/* Style sheet global */
*{margin:0;padding:0;}
body,th,td,select,input,textarea,button{font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;font-size:11px;color:#737373;}
body{line-height:15px;}
a{text-decoration:underline;color:#737373;}
a:hover{text-decoration:none;color:#000000;}
:focus{outline:0;}
h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:bold;font-size:14px;}
h1{font-weight:bold;font-size:24px;color:#2B5A76;line-height:28px;text-transform:uppercase;}
h2{font-weight:bold;font-size:14px;color:#2B5A76;line-height:18px;text-transform:uppercase;}
p{margin-bottom:1em;}
blockquote,q{margin-bottom:1em;quotes:none;}
ol,ul{margin-bottom:1em;}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}
ul{display:block;margin:0;padding:0 0 0 16px;list-style-type:none;list-style-image:url("tl_files/template/listmarker.gif");}
li{margin-left:32px;}
ul li{margin-left:16px;}
pre,code{margin-bottom:1em;font-family:"Lucida Console",Monaco,monospace;font-size:1em;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}
table{width:99%;margin-bottom:1em;border-collapse:collapse;border-spacing:0;margin-left: 1px;margin-right: 1px;}
caption,th,td{text-align:left;vertical-align:top;font-weight:normal;}
th,td{padding:4px;border:1px solid #dddddd;}
th{background-color:#ececec;}
tfoot td{background-color:#ececec;}
.mod_article{margin-bottom:30px;padding-bottom:20px;border-bottom:1px dashed #B8B8B8;}
.mod_article.letzter{padding-bottom:0;border-bottom:0px;}
.keinBacklink p.back{display:none;}
.mod_booknav ul{position:relative;display:block;text-align:center;}
.mod_booknav{position:relative;}
.mod_booknav ul,.mod_booknav li{margin:0;padding:0;list-style-type:none;}
.mod_booknav .prev{left:0px;position:absolute;display:inline;}
.mod_booknav .up{display:inline;}
.mod_booknav .next{right:0px;position:absolute;display:inline;}
.ce_text,.ce_list,.teaser,.comment,.accordion>div{line-height:1.5em;}
.ce_text{margin-bottom:1em;}
.ce_text pre{padding:9px;background-color:#f9f9f9;border:1px solid #ddd;}
.ListeMitBild{left:32px;position:relative;}
.ce_accordion{margin-bottom:1em;}
.ce_accordion .toggler{color:#000080;cursor:pointer;}
.ce_accordion .toggler:hover{color:#000000;}
.ce_accordion_first .toggler{border-top:1px solid #cccccc;}
.ce_accordion .accordion>div{padding:10px 0;border-width:1px 0px;border-style:solid;border-color:#cccccc;}
.ce_code{margin-bottom:1em;}
.ce_hyperlink{margin-bottom:1em;}
.ce_download{margin-bottom:1em;}
.ce_download img{vertical-align:top;}
.ce_downloads{margin-bottom:1em;}
.ce_downloads img{vertical-align:top;}
.ce_downloads p{margin-bottom:0.5em;}
.ce_image{margin-bottom:1em;}
.image_container{float:left;}
.image_container img{padding:2px;background-color:#ffffff;}
.image_container .caption{margin-top:-2px;padding:2px 4px 3px 4px;font-size:10px;}
*:first-child+html .image_container .caption{margin-top:1px;}
.ce_gallery{margin-bottom:1em;}
.ce_gallery table{margin-bottom:0;}
.ce_gallery td{padding:0;border:0;}
.ce_gallery a,.ce_gallery .image_container{font-size:0px;line-height:0px;}
.ce_dfGallery{margin-bottom:1em;}
.ce_table{padding:1px;}
.ce_table table{margin-right:0;margin-left:0;}
.ce_table tr.odd td{background-color:#f6f6f6;}
.ce_table.keinRahmen tr.odd td{background-color:transparent;}
.ce_table.Positionen th.col_first,.ce_table.Positionen td.col_first,.ce_table.Positionen th.col_last,.ce_table.Positionen td.col_last{width:5%;white-space:nowrap;}
.ce_table.Positionen th.col_last,.ce_table.Positionen td.col_last{text-align:right;}
.ce_table.Preise th,.ce_table.Preise td{width:5%;text-align:right;white-space:nowrap;}
.ce_table.Preise th.col_first,.ce_table.Preise td.col_first{width:auto;text-align:left;}
.ce_table.Auflistung th.col_first,.ce_table.Auflistung td.col_first{width:5%;white-space:nowrap;}
.ce_table.letzteWert th.col_last,.ce_table.letzteWert td.col_last{width:5%;text-align:right;white-space:nowrap;}
.formbody td.col_first{width:33%;}
.formbody td{border-top:1px solid #ffffff;border-right:0px solid #ffffff;border-bottom:0px solid #ffffff;border-left:0px solid #ffffff;}
input.text,input.captcha,textarea{width:96%;padding:2px 4px;background-color:#ffffff;border:1px solid #000000;}
select{width:99%;padding:1px 1px 1px 4px;background-color:#ffffff;border:1px solid #000000;}
select.schmal{width:53%;}
input.schmal,select.schmal{width:50%;}
input.captcha{width:20px;margin-right:4px;}
.checkbox,.radio{width:16px;height:16px;float:left;display:block;margin-right:4px;}
.checkbox_container label,.radio_container label{display:block;margin-bottom:0.5em;}
.submit,.KopfButton{width:138px;height:22px;display:block;text-align:center;text-decoration:none;font-size:11px;color:#ffffff;line-height:22px;background:url("tl_files/template/button.gif") left top no-repeat;}
.submit a,.KopfButton a{width:138px;height:22px;display:block;text-decoration:none;color:#ffffff;}
.submit a:hover,.submit:hover,.suchbutton:hover,.KopfButton a:hover{color:#000000;}
.KopfButton{float:right;margin-top:10px;}
.formbody{padding:1px;}
.info,.time{font-size:11px;color:#999;}
p.confirm{margin-bottom:0.5em;padding:4px;background-color:#ccffcc;color:#000000;}
p.error{margin-bottom:0.5em;padding:4px;background-color:#ffff99;color:#e00000;}
.AbstandOben{margin-top:1em;}
.AbstandUnten{margin-bottom:1em;}
.volleBreite{width:100%;}
.rechts{text-align:right;}
.rechtsFloat{float:right;}
.links{text-align:left;}
.Rahmen img,img.Rahmen{padding:2px;background-color:#fff;border:1px solid #ddd;}
.keinRahmen,.keinRahmen img,.keinRahmen table,.keinRahmen th,.keinRahmen td{border:0;background-color:transparent;}
a.Marker,.Marker .hyperlink_txt{padding-left:10px;background:url("tl_files/template/marker.gif") left center no-repeat;}
.teaser p.more{margin-top:1em;}
#wrapper{background:url("tl_files/template/wrapper.gif") left top repeat-y;}
#header{background:url("tl_files/template/header.gif") left top no-repeat;}
#header .inside{z-index:999;}
.logo{left:65px;top:26px;position:absolute;}
#metanavi{right:38px;top:68px;position:absolute;font-size:10px;}
#metanavi ul{list-style-image:url("none");}
#metanavi a,#metanavi span{padding-right:10px;padding-left:10px;border-left:1px solid #787B80;color:#464749;}
#metanavi a:hover{text-decoration:underline;color:#000000;}
#metanavi a.last,#metanavi span.last{border:0;}
#metanavi li{float:right;}
#hauptnavi{width:720;left:0px;top:112px;position:absolute;overflow:visible;}
#hauptnavi ul{list-style-image:url("none");z-index:999;}
#hauptnavi a,#hauptnavi span{width:140px;padding-top:2px;padding-bottom:2px;text-align:center;border-left:1px solid #a6a6a6;text-decoration:none;color:#5a5a5a;}
#hauptnavi a:hover{color:#AF0E16;}
#hauptnavi span.active,#hauptnavi a.trail{font-weight:bold;}
#hauptnavi span.active.first{font-weight:normal;}
#hauptnavi a.first,#hauptnavi span.first{border-left:0;}
#hauptnavi .level_1 ul{width:144px;border-top:3px solid #f3f3f3;background:url("tl_files/template/submenue.png") left bottom no-repeat;}
#hauptnavi .level_2 a,#hauptnavi .level_2 span{width:111px;margin-right:15px;margin-left:13px;padding-top:5px;padding-bottom:5px;text-align:center;border-top:1px solid #ffffff;border-right:0px solid #ffffff;border-left:0px solid #ffffff;}
#hauptnavi .level_2 a.first,#hauptnavi .level_2 span.first{padding-top:10px;border-top:0;}
#hauptnavi .level_2 a.last,#hauptnavi .level_2 span.last{padding-bottom:20px;}
#hauptnavi .level_2 span.active.first{font-weight:bold;}
#hauptnavi .level_2 ul{margin:-16px 0 0 125px;border-top:0px;}
#hauptnavi .level_2 ul li.first{top:-10px;position:relative;margin-bottom:-10px;padding-top:5px;background:url("tl_files/template/submenue_oben.png") left top no-repeat;}
.suche{right:46px;top:110px;position:absolute;}
.suche .suchfeld{width:130px;float:left;margin-right:5px;padding:4px 10px 6px 10px;border:0;font-size:12px;line-height:12px;background:url("tl_files/template/suchfeld.gif") left top no-repeat;}
.suche .suchbutton{width:85px;height:22px;text-align:center;border:0;line-height:22px;background:url("tl_files/template/suchbutton.gif") left top no-repeat;}
#main .inside{margin-right:60px;margin-left:65px;}
.mod_breadcrumb{margin-bottom:15px;font-size:11px;}
.mod_breadcrumb a{text-decoration:none;}
#right .inside{width:234px;height:500px;padding:20px 25px 20px 10px;background-color:#e7e7e7;border:1px solid #CCC9C4;min-height: 500px;height: auto !important;}
#right h1{font-size:14px;color:#B4101B;}
.newslink{right:25px;top:23px;position:absolute;display:none;}
#newsteaser .layout_short{margin-left:10px;padding-bottom:30px;}
#newsteaser h2{margin-bottom:0;font-size:11px;color:#2e2e2e;line-height:15px;text-transform:none;}
#newsteaser h2 a{font-weight:bold;text-decoration:none;color:#2e2e2e;}
#newsteaser p.teaser{display:inline;padding-right:20px;}
#newsteaser p.more{display:inline;}
#newsteaser p.more a{padding-left:10px;text-decoration:underline;background:url("tl_files/template/marker.gif") left center no-repeat;}
#footer{font-size:11px;color:#A7A9A8;background:url("tl_files/template/footer.gif") left top no-repeat;}
#footernavi ul{list-style-image:url("none");}
#footer .inside{padding:25px 20px 0 20px;text-align:center;}
#footernavi{display:inline-block;margin-top:12px;margin-bottom:12px;text-align:center;}
#footernavi a,#footernavi span{padding-right:40px;padding-left:40px;border-left:1px solid #ffffff;color:#ffffff;}
#footernavi a:hover{text-decoration:underline;color:#ffffff;}
#footernavi a.first,#footernavi span.first{border:0;}
#footernavi li{float:left;}
.landing #header{height:auto;}
.landing #header .inside{height:100%;margin-bottom:30px;background:url("tl_files/template/landingheader.gif") left bottom no-repeat;}
#header .mod_article{margin:0;padding:0;border:none;}
#header .hintergrund img{padding:0;}
#header .hintergrund{margin:139px 0 207px 20px;}
#header .bildtext{width:275px;left:640px;top:160px;position:absolute;}
#header .KopfH2{font-weight:normal;text-transform:uppercase;}
#header .KopfH1{font-size:14px;color:#B4101B;line-height:18px;text-transform:uppercase;}
#header .linksKopf{width:400px;height:150px;bottom:0px;left:48px;position:absolute;color:#ffffff;}
#header .rechtsKopf{width:400px;height:150px;bottom:0px;right:65px;position:absolute;color:#ffffff;}
#header .Marker{width:40px;height:19px;display:inline-block;margin-top:10px;padding-left:18px;text-decoration:none;line-height:19px;background:url("tl_files/template/kopfmarker.gif") left top no-repeat;}
#header h2{margin-bottom:5px;font-weight:normal;color:#1F2526;}

