/* Style sheet global */
#interne-verlinkung{background: none;}
.right{float:right;}
.left{float:left;}
*{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:12px;color:#444;}
body{font-family:Arial,Verdana,sans-serif;font-size:12px;color:#535353;background:#ffffff url("tl_files/template/bg_seite.gif") left top repeat-x;}
a{color:#5caddc;}
.a2 a{text-decoration:none;color:#cfcfcf;}
.a2 a:hover{text-decoration:none;color:#cfcfcf;}
a:hover{color:#000020;}
:focus{outline:0;}
h1,h2,h3,h4,h5,h6{margin-bottom:1em;font-weight:bold;font-size:1em;}
h1{margin-bottom:5px;padding-top:10px;font-weight:bold;font-size:18px;color:#001D49;background:url("tl_files/template/h1.gif") left top no-repeat;}
h2{font-weight:bold;font-size:14px;color:#001D49;}
h3{margin-bottom:12px;font-weight:normal;font-size:14px;color:#5CADDB;line-height:18px;}
p{margin-bottom:1em;}
blockquote,q{margin-bottom:1em;quotes:none;}
ol,ul{margin-bottom:1em;line-height:1.5em;}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}
ul li{padding-left:14px;list-style-type:none;background:url("tl_files/template/punkt.gif") left top no-repeat;background-position:left 8px;}
li{}
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:100%;margin-bottom:1em;border-collapse:collapse;border-spacing:0;}
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;}
.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;}
.clearer{clear:both;}
.AbstandOben{margin-top:1em;}
.AbstandUnten{margin-bottom:1em;}
.volleBreite{width:100%;}
.rechts{text-align: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:16px;background-position:left center;background-repeat:no-repeat;}
.teaser p.more{margin-top:1em;}
.mod_article{margin-bottom:20px;}
.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;}
#right .mod_navigation p{margin-bottom:0;text-decoration:none;color:#000000;}
#right .mod_navigation a{text-decoration:none;color:#000000;}
#right .mod_navigation a:hover{text-decoration:underline;color:#000000;}
.mod_newslist .layout_short{margin-bottom:40px;padding-left:10px;border-top:0px solid #B6B6B6;border-right:0px solid #B6B6B6;border-bottom:0px solid #B6B6B6;border-left:2px solid #B6B6B6;}
.pagination ul{margin:0;list-style-type:none;}
.pagination li{display:inline;margin:0;padding:0;}
.pagination a,.pagination span.current{padding-right:5px;padding-left:5px;border-left:1px solid #8b8b8b;}
a.pagination_previous{padding-bottom:15px;border-left:1px solid #FFFFFF;}
a.pagination_next{padding-bottom:15px;}
.pagination p{float:right;display:inline;}
.ce_text,.ce_list,.teaser,.comment,.accordion>div{line-height:1.25em;}
.ce_text{margin-bottom:1em;}
.ce_text pre{padding:9px;background-color:#f9f9f9;border:1px solid #ddd;}
.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:0;border:0;}
.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 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;}
#main .mod_search .submit{width:55px;height:20px;margin-top:10px;vertical-align:bottom;background-color:#4B99C9;border:1px solid #CCCCCC;color:#FFFFFF;}
#main .mod_search input{width:65%;padding:2px 4px;background-color:#FFFFFF;border:1px solid #CCCCCC;}
#header .mod_search{width:265px;right:20px;top:22px;position:absolute;}
#header .mod_search .submit{width:55px;height:20px;margin-top:10px;vertical-align:bottom;background-color:#4B99C9;border:1px solid #CCCCCC;color:#FFFFFF;}
#header .mod_search input{width:65%;padding:2px 4px;background-color:#FFFFFF;border:1px solid #CCCCCC;}
.formbody td.col_first{width:33%;}
.formbody td.col_last{}
input.text,input.captcha,textarea{width:95%;padding:2px 4px;background-color:#ffffff;border:1px solid #000000;}
select{width:95%;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{padding:2px 40px 2px 4px;}
.formbody{padding:1px;}
#header{background:url("tl_files/template/header.jpg") left top no-repeat;}
#header .inside{width:984px;height:352px;position:relative;}
#header .logo{width:200px;height:46px;top:20px;position:absolute;}
#header .kontaktinfos{height:30px;right:0px;top:322px;position:absolute;font-size:11px;color:#ffffff;line-height:30px;}
#header .kontaktinfos .fon{float:right;margin-right:25px;padding-left:14px;background:url("tl_files/template/head_fon.gif") left center no-repeat;}
#header .kontaktinfos .mail{float:right;margin-right:25px;padding-left:17px;background:url("tl_files/template/head_mail.gif") left center no-repeat;}
#header a{text-decoration:none;color:#ffffff;}
#header a:hover{text-decoration:underline;}
#header .titel{left:510px;top:80px;position:absolute;padding-top:0;font-weight:normal;font-size:22px;color:#ffffff;line-height:26px;background:none;}
#header .titel strong{font-weight:bold;color:#001D49;}
#header .headerbox{width:439px;bottom:90px;left:482px;position:absolute;padding-top:10px;padding-right:10px;padding-left:30px;font-size:12px;background:url("tl_files/template/head_box.gif") left top repeat-y;}
#header .servicelink{bottom:50px;right:25px;position:absolute;padding-right:15px;padding-left:20px;background:url("tl_files/template/head_servicelink.gif") left top repeat-y;}
#header .servicelink a{text-decoration:underline;font-size:14px;color:#72B734;line-height:28px;}
#header .servicelink a:hover{text-decoration:none;}
#Metanavi{width:465px;height:26px;right:30px;top:33px;position:absolute;}
#Metanavi .rechts{float:right;}
#Metanavi a,#Metanavi span{padding-right:8px;padding-left:8px;border-left:1px solid #ffffff;font-size:12px;color:#ffffff;line-height:16px;}
#Metanavi a.first,#Metanavi span.first,#Metanavi .rechts{border-left:0;}
#Hauptnavi .last a{text-decoration:none;color:#96de52;}
#Hauptnavi{width:984px;height:24px;left:0px;top:322px;position:absolute;overflow:visible;padding-top:6px;background-color:#4B99C9;}
#Hauptnavi a,#Hauptnavi span{padding-right:22px;padding-left:22px;border-left:1px solid #ffffff;font-size:14px;color:#ffffff;line-height:18px;}
#Hauptnavi a.first,#Hauptnavi span.first{border-left:0;}
#Hauptnavi a:hover{text-decoration:underline;}
#footer .inside{padding-top:100px;padding-bottom:40px;}
#Footernavi{width:983px;position:relative;display:inline-block;padding:8px 25px;background-color:#4B99C9;}
#Footernavi a,#Footernavi span{padding-right:8px;padding-left:8px;border-left:1px solid #ffffff;text-decoration:none;font-size:12px;color:#ffffff;line-height:16px;}
#Footernavi a.first,#Footernavi span.first{border-left:0;}
#Footernavi a:hover{text-decoration:underline;}
.footerartikel .mod_newslist li{padding-left:15px;text-decoration:none;color:#545454;line-height:1.5em;background:url("tl_files/template/punkt.gif") left top no-repeat;background-position: 3px 5px;}
.footerartikel .mod_newslist li a{text-decoration:none;color:#545454;line-height:1.5em;}
.footerartikel .mod_newslist li a:hover{text-decoration:underline;}
#right .inside{margin-left:50px;}
#right h1{margin-bottom:10px;padding-top:5px;border-top:5px solid #E9F0FF;font-weight:normal;font-size:14px;color:#5CADDB;line-height:18px;background:none;}
.layout_simple a{padding-left:14px;text-decoration:none;color:#545454;line-height:1.5em;background:url("tl_files/template/punkt.gif") left top no-repeat;background-position: 3px 5px;}
.layout_simple a:hover{text-decoration:underline;color:#000000;}
.haken li{background-image:url("tl_files/template/haken.gif");background-position: left 5px;}
#main .inside{padding-right:20px;padding-left:20px;}
#main .mod_article{margin-right:20px;margin-left:5px;}
#main .mod_article.halb h2{}
#main .mod_article .block{margin-right:0;margin-left:0;}
#main .mod_article.halb{width:320px;}
.footerartikel{width:100%;float:left;font-size:11px;}
.footerartikel .footer1,.footerartikel .footer2,.footerartikel .footer3{width:200px;height:240px;float:left;margin-right:30px;padding-left:20px;background:url("tl_files/template/footerartikel.gif") left top no-repeat;min-height:240px;height:auto !important;}
.footerartikel .footer3{margin-right:0;padding-left:20px;}
.footerartikel .footer3 .mod_newslist{margin-bottom:1em;}
.footerartikel h2{font-weight:normal;font-size:16px;}
#serviceform{width:638px;height:400px;position:relative;display:block;padding:20px 30px;border-top:1px solid #ededed;border-right:1px solid #ededed;border-bottom:3px solid #ededed;border-left:1px solid #ededed;}
#serviceform h2{width:318px;float:left;margin:0;padding:0;border-top:3px solid #ffffff;font-weight:normal;font-size:13px;line-height:19px;background: none;}
#serviceform h2.aktiv{border-color:#e9f0ff;}
#serviceform label[for=ctrl_14]{left:30px;top:80px;position:absolute;}
#serviceform #ctrl_14{width:319px;height:80px;left:30px;top:100px;position:absolute;}
#serviceform label[for=ctrl_15]{left:349px;top:80px;position:absolute;}
#serviceform #ctrl_15{width:319px;height:80px;left:349px;top:100px;position:absolute;}
#serviceform #ctrl_16{width:220px;left:420px;top:140px;position:absolute;}
#serviceform #ctrl_33{width:220px;left:30px;top:180px;position:absolute;}
#serviceform label[for=ctrl_17]{left:30px;top:230px;position:absolute;}
#serviceform #ctrl_17{width:319px;height:80px;left:30px;top:250px;position:absolute;}
#serviceform .explanation{width:319px;height:100px;top:140px;position:relative;float:right;display:block;}
#serviceform .explanation .2{width:319px;height:100px;top:140px;position:relative;float:left;display:block;}
#serviceform .explanation .schritt2{margin-top:-72px;margin-left:-321px;}
#serviceform .explanation img{top:-30px;position:relative;float:left;margin-right:20px;}
#serviceform #ctrl_26{left:30px;top:360px;position:absolute;}
#serviceform label[for=ctrl_19],#serviceform label[for=ctrl_20],#serviceform label[for=ctrl_21],#serviceform label[for=ctrl_22],#serviceform label[for=ctrl_23],#serviceform label[for=ctrl_24]{width:100px;left:30px;position:absolute;display:block;margin-left:321px;padding-top:5;}
#serviceform #ctrl_19,#serviceform #ctrl_20,#serviceform #ctrl_21,#serviceform #ctrl_22,#serviceform #ctrl_23,#serviceform #ctrl_24{width:180px;left:130px;position:absolute;margin-left:321px;}
#serviceform #ctrl_19,#serviceform label[for=ctrl_19]{top:80px;}
#serviceform #ctrl_20,#serviceform label[for=ctrl_20]{top:105px;}
#serviceform #ctrl_21,#serviceform label[for=ctrl_21]{top:130px;}
#serviceform #ctrl_22,#serviceform label[for=ctrl_22]{top:155px;}
#serviceform #ctrl_23,#serviceform label[for=ctrl_23]{top:180px;}
#serviceform #ctrl_24,#serviceform label[for=ctrl_24]{top:205px;}
#serviceform #ctrl_24{height:150px;}
#serviceform .submit{padding-right:15px;padding-left:20px;font-weight:normal;text-decoration:underline;font-size:14px;color:#72B734;line-height:28px;background:url("tl_files/template/head_servicelink.gif") left top repeat-y;border:none;}
#serviceform .submit:hover{text-decoration:none;}
#serviceform #ctrl_25,#serviceform #ctrl_25_back{width:100px;top:380px;position:absolute;}
#serviceform #ctrl_25{left:130px;}
#serviceform #ctrl_26{width:240px;}
#serviceform #ctrl_25_back{width:80px;left:30px;}
#serviceform p.error{width:310px;left:350px;top:370px;position:absolute;}
#serviceform label[for=ctrl_20] + .error{top:390px;}
#serviceform label[for=ctrl_22] + .error{top:410px;}
#serviceform label.mandatory:after{content:' *';}
#interne-verlinkung li{display:inline;}
#interne-verlinkung ul{list-style-type:none;}
#interne-verlinkung ul li{background: none;}
