/*
	Achtung, Achtung!!!
	Keine "padding's", "margin's", "border" in Seitenlayoutelementen verwenden!
	Dafuer kann ein DIV in den jeweiligen Elementen verwendet werden (siehe inhalt_2spaltig_links)
*/

/* Layout */
body {font-size:150%; margin:0; padding:0; margin:0 auto; text-align:center;}

.layout {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; margin:10px auto; padding:0; text-align:center;}

.layout div {text-align:left;}

/* single elements*/

form, span, ul, li, a, img, hr, h1, h2, h3, h4, h5{margin:0; padding:0; border:0;}
ul,li{list-style:none;}
.clear {display:block; clear:both; font-size:0; line-height:0px; margin:0; padding:0; border:0;}
.invisible{visibility:hidden;}
.displaynone{display:none;}
.druckvisible{}

ul.redpoints li{background:url(../pix/listpoint_red.gif) no-repeat 0 0.55em; padding:0 0 0 9px;}
.bubble{color:#F23300; text-decoration:none; background:url(../pix/bubble.gif) no-repeat 0 40%; padding:0 0 0 20px;}
.copy{font-size:0.91em;}
.redlink{color:#F53006; background:url(../pix/pfeil_rot.gif) no-repeat 0 0.45em; padding:0 0 0 7px; display:block;}
.redlink_intern{color:#F53006;}
.orangesearch{color:#FB9C00; padding:0 0 0 7px;}
.orangelink{color:#FB9C00; background:url(../pix/pfeil_orange.gif) no-repeat 0 0.45em; padding:0 0 0 12px;}
.orange2link{color:#FB9C00; background:url(../pix/pfeil_2orange.gif) no-repeat 0 0.2em; padding:0 0 0 12px;}
.maillink{color:#F53006; background:url(../pix/brief.gif) no-repeat 0 0.28em; padding:0 0 0 14px;}
.drucken{color:#F53006; background:url(../pix/drucker.gif) no-repeat 0 50%; margin:30px 0 10px 0; padding:0 0 0 16px; float:right;}
.dokus{color:#FB9C00; background:url(../pix/dokus.gif) no-repeat 0 0.2em; padding:0 0 10px 14px; display:block;}
.dokus_red{color:#F53006; background:url(../pix/dokus_red.gif) no-repeat 0 0.2em; padding:0 0 0 14px; display:block;}
.cam{color:#FB9C00; background:url(../pix/cam.gif) no-repeat 0 0.15em; padding:0 0 10px 14px; display:block;}
.orangepoints{color:#FB9C00; background:url(../pix/listpoint_orange.gif) no-repeat 0 0.5em; padding:0 0 0 12px; display:block;}
.top{color:#FB9C00; background:url(../pix/pfeil_up_orange.gif) no-repeat 0 70%; padding:0 0 0 10px; float:right;}
.redlink:link, .redlink:visited, .redlink_intern:link, .redlink_intern:visited, .orangesearch:link, .orangesearch:visited, .orangelink:link, .orangelink:visited, .orange2link:link, .orange2link:visited, .maillink:link, .maillink:visited, .drucken:link, .drucken:visited, .dokus:link, .dokus:visited, .dokus_red:link, .dokus_red:visited, .cam:link, .cam:visited, .orangepoints:link, .orangepoints:visited, .top:link, .top:visited{text-decoration:none;}
.redlink:hover, .redlink:focus, .redlink_intern:hover, .redlink_intern:focus, .orangesearch:hover, .orangesearch:focus, .orangelink:hover, .orangelink:focus, .orange2link:hover, .orange2link:focus, .maillink:hover, .maillink:focus, .drucken:hover, .drucken:focus, .dokus:hover, .dokus:focus, .dokus_red:hover, .dokus_red:focus, .cam:hover, .cam:focus, .orangepoints:hover, .orangepoints:focus, .top:hover, .top:focus{text-decoration:underline;}

.textbigger{margin:0 5px; display:block; float:left; width:18px; height:18px; background:url(../pix/text_vergroessern.gif) no-repeat 0 0; text-decoration:none;}
.textsmaller{margin:0 5px; display:block; float:left; width:18px; height:18px; background:url(../pix/text_verkleinern.gif) no-repeat 0 0; text-decoration:none;}

h1{color:#676268; font-size:1.4em; display:inline;}
h2{color:#676268; font-size:1.3em; padding:0 0 15px 0;}
h3{font-weight:bold; font-size:1em;}
h4{font-weight:bold; font-size:1em; color:#F53006; clear:both;}

hr.yellow{margin:1.1em 0; color:#FFF2BF; background:#FFF2BF; height:1px;}
* html hr.yellow{margin:0.6em 0;}

img.border{display:none;}
.flexiblepic{width:100%;}

.kontaktleft{width:13em; float:left; line-height:2em; display:block;}
.kontaktright{padding:0 0 0 13em; line-height:2em; display:block;}


.field_grey{display:block; background:#F4F4F4; border-bottom:#fff 2px solid;}
.field_white{display:block; background:#fff; border-bottom:#fff 2px solid;}
.field_grey img{float:left; margin:5px 10px;}

.col_a{float:left; margin:14px 0 14px 1em; width:20em;}
.col_b{float:left; margin:8px 0 8px 1em; width:13em;}
.col_c{float:left; margin:8px 0 8px 1em; width:5em;}
.col_d{float:left; margin:8px 0 8px 1em; width:25em;}

.field_grey_download_a{display:block; background:#F4F4F4; border-bottom:#fff 5px solid; padding:0.4em 0 0.4em 1em; width:16em; margin:0 1.3em 0 0;}
.field_grey_download_b{display:block; background:#F4F4F4; border-bottom:#fff 5px solid; padding:0.4em 0 0.4em 1em; width:27.6em; height:3.85em;}

.field_grey_pic{display:block; background:#F4F4F4; border-bottom:#fff 2px solid; padding:5px 10px 10px 10px; margin:0 0 5px 180px;}
.field_grey_pic a{margin:0 0 0 30px;}
.field_white_pic{display:block; background:#fff; padding:0 10px 10px 10px; margin:0 0 0px 180px;}

.field_grey_pic_l{display:block; background:#F4F4F4; border-bottom:#fff 2px solid; padding:5px 10px 6px 15px; margin:0 0 3px 275px;}
.field_white_pic_l{display:block; background:#fff; padding:0 10px 0 10px; margin:0 0 0 265px;}

.field_grey_single{display:block; background:#F4F4F4; border-bottom:#fff 2px solid; padding:5px 10px 10px 10px; margin:0 0 5px 0;}
.field_white_single{display:block; background:#fff; border-bottom:#fff 2px solid; padding:5px 10px 0 10px; margin:0 0 5px 0;}

.field_grey_partner{display:block; background:#F4F4F4; padding:0 0 0 12px;}
.field_grey_partner a{display:block; width:122px; height:60px; text-decoration:none; float:left; margin:0 10px 12px 0;}
* html .field_grey_partner a{margin:0 11px 12px 0;}

.partner_links div{position:absolute; z-index:100; visibility:hidden; background:#fff; width:400px; border:#FFF3C5 2px solid; padding:15px 10px;}

.floatleft{float:left;}
.floatright{float:right;}
img.floatright{margin:0 0 5px 20px;}

.floatleft_list{width:31.6%; float:left; padding:0 1.18em 2.3em 0;}
.floatleft_list_l{width:31.6%; float:left; padding:0 0 2.3em 0;}
.floatleft_list img, .floatleft_list_l img{width:100%;}

.floatleft_list_klein{width:23.5%; float:left; padding:0 0.9em 2.3em 0;}
.floatleft_list_klein_l{width:23.5%; float:left; padding:0 0 2.3em 0;}
.floatleft_list_klein img, .floatleft_list_klein_l img{width:100%; padding:0 0 5px 0;}

.floatright_field_grey{float:right; margin:0 0 1.5em 3em; padding:1.5em 1.5em 2em 1.5em; background:#F4F4F4; width:19em;}
* html .floatright_field_grey{width:21em;}


table.table_3er{width:100%; border-collapse:collapse; padding:0 0 15px 0;}
table.table_3er tr{background:#F4F4F4;}
table.table_3er tr.head{font-weight:bold; background:#fff;}
table.table_3er tr td{padding:8px 0 8px 1em; border-bottom:#fff 2px solid;}



/* Kopf */ 

.kopf {background:#FB9C00 url(../pix/kopf_bg.jpg) repeat-x 0 0; margin:0 0 30px 0;}
.kopf_bild_l {background:url(../pix/kopf_l.jpg) no-repeat 0 0; width:300px; height:129px; float:left;}
.kopf_bild_r {display:none;}
.kopf_menu {display:none;}
.kopf_search {display:none;}

.topnav{padding:3px 12px 0 0; color:#fff; font-size:0.66em; right:0; position:absolute;}
.topnav a:link, .topnav a:visited{padding:0 2px 0 2px; color:#fff; text-decoration:none;}
.topnav a:hover, .topnav a:focus{padding:0 2px 0 2px; color:#fff; text-decoration:underline;}

.topsearch{display:none;}
.search_input{width:130px; font-size:0.9em; margin:0 2px 0 0; float:left;}
* html .search_input{width:124px;}
.search_input_l{width:210px; font-size:0.9em; margin:0 2px 0 0; float:left;}
.search_input_check{margin:0.4em 8px 0 0; float:left; height:1.2em;}
.search_input_multiline_l{width:210px; font-size:0.9em; margin:0 2px 0 0; height:9em;}
.submit_kontakt{display:block;}

.kopf_menu_left{background:url(../pix/head_menu_bgl.gif) no-repeat 0 0; width:30px; height:31px; float:left;}
.kopf_menu_center{float:left;}
.kopf_menu_right{background:url(../pix/head_menu_bgr.gif) no-repeat 100% 0; width:13px; height:31px; float:right;}

.kopf_menu_center .point:link, .kopf_menu_center .point:visited{float:left; margin:0 3px 0 0; padding:0 0 0 15px; height:27px; background:#FED018 url(../pix/topmenu_begin_off.gif) no-repeat 0 0; font-size:0.73em; color:#67646D; text-decoration:none;}
.kopf_menu_center .point:link span, .kopf_menu_center .point:visited span{cursor:pointer; float:left; padding:0 4.3em 0 0; line-height:25px; height:27px; background:url(../pix/topmenu_end_off.gif) no-repeat 100% 0;}
* html .kopf_menu_center .point:link span, * html .kopf_menu_center .point:visited span{padding:0 4.6em 0 0;}
.kopf_menu_center .point:link .last, .kopf_menu_center .point:visited .last{background:url(../pix/topmenu_end_off.gif) no-repeat 101% 0;}

.kopf_menu_center .point:hover, .kopf_menu_center .point:focus, .kopf_menu_center .point_active:link, .kopf_menu_center .point_active:visited{float:left; margin:0 3px 0 0; padding:0 0 0 15px; height:27px; background:#FED018 url(../pix/topmenu_begin_on.gif) no-repeat 0 0; font-size:0.73em; color:#7F827B; text-decoration:none;}
.kopf_menu_center .point:hover span, .kopf_menu_center .point:focus span, .kopf_menu_center .point_active:link span, .kopf_menu_center .point_active:visited span{cursor:pointer; float:left; padding:0 4.3em 0 0; line-height:25px; height:27px; background:url(../pix/topmenu_end_on.gif) no-repeat 100% 0;}
* html .kopf_menu_center .point:hover span, * html .kopf_menu_center .point:focus span, * html .kopf_menu_center .point_active:link span, * html .kopf_menu_center .point_active:visited span{padding:0 4.6em 0 0;}
.kopf_menu_center .point:hover .last, .kopf_menu_center .point:focus .last, .kopf_menu_center .point_active:link .last, .kopf_menu_center .point_active:visited .last{background:url(../pix/topmenu_end_on.gif) no-repeat 101% 0;}


/*root*/

.inhalt {background:#fff; width:100%; clear:both;}
:root .inhalt {border-bottom:#fff 0.01em solid;}


/* Menu Links */

.inhalt_menu{display:none;}
.inhalt_menu ul{margin:0 0 20px 0;}
.inhalt_menu ul li.border{font-size:0; line-height:0px;}

.inhalt_menu ul li a{color:#676662;}
.inhalt_menu ul li a:link, .inhalt_menu ul li a:visited {text-decoration:none;}
.inhalt_menu ul li a:hover, .inhalt_menu ul li a:focus {text-decoration:underline;}



.inhalt_menu ul .level_1_first_red{padding:4px 0 10px 31px; background:#FB9C00;}
.inhalt_menu ul .level_1_first_red a{color:#EE2A00;}
.inhalt_menu ul .level_1_first{padding:4px 0 10px 31px; background:#FFEBA2;}
.inhalt_menu ul .level_1{border-top:#FFD016 1px solid; padding:10px 0 10px 31px; background:#FFEBA2;}
.inhalt_menu ul .level_1_last{border-top:#FFD016 1px solid; padding:10px 0 4px 31px; background:#FFEBA2;}

.inhalt_menu ul .level_2_first{border-top:#FFD016 1px solid; padding:7px 0 7px 39px; background:#FFF5D1;}
.inhalt_menu ul .level_2{border-top:#fff 1px solid; padding:7px 0 7px 39px; background:#FFF5D1;}

.inhalt_menu ul .level_3{border-top:#fff 1px solid; padding:7px 0 7px 39px; background:#FFFAE7;}

.inhalt_menu ul .level_1_first_red .active, .inhalt_menu ul .level_1_first .active, .inhalt_menu ul .level_1 .active, .inhalt_menu ul .level_1_last .active, .inhalt_menu ul .level_2_first .active, .inhalt_menu ul .level_2 .active{font-weight:bold;}
.inhalt_menu ul .level_3 a{padding:0 0 0 8px;}
.inhalt_menu ul .level_3 .active{background:url(../pix/leftmenu_pfeil.gif) no-repeat 0 50%;}


.leftsinglelink {background:#FB9C00; margin:0 0 20px 0;}
.leftsinglelink a{background:url(../pix/pfeil_weiss.gif) no-repeat 0 50%; padding:0 0 0 7px; margin:0 0 0 17px; color:#fff;}
.leftsinglelink a:link, .leftsinglelink a:visited{text-decoration:none;}
.leftsinglelink a:hover, .leftsinglelink a:focus{text-decoration:underline;}
.leftsinglelink img{display:block; height:3px; width:100%;}


/* Mittel und rechte Spalte */

.inhalt_spalten {background:#fff; float:left; min-height:400px; height:auto; line-height:0.95em; width:100%;}
/*\*/ * html .inhalt_spalten {height:400px;}/**/

.inhalt_2spaltig_links {background:#fff; float:left; width:75%;}
.inhalt_2spaltig_links .inhalt_2spaltig_links_sub{padding:4px 2.7em 3em 0; font-size:0.73em;}

.inhalt_2spaltig_rechts {float:right; font-size:0.73em; width:23.99%;}
.inhalt_2spaltig_rechts div{padding:0 10px 20px 10px;}
.inhalt_2spaltig_rechts .grey {background:#F4F4F4;}
.inhalt_2spaltig_rechts .green {background:#E0F248;}
.inhalt_1spaltig {background:#2DC; width:100%;}




/* Fuss */

.fuss {display:none;}
.fuss_links {height:22px; line-height:19px; background:url(../pix/foot_left.gif) no-repeat 0 0; float:left; width:22%;}
.fuss_mitte {height:22px; line-height:19px; background:url(../pix/foot_center.gif) repeat-x 0 0; float:left; width:59%;}
.fuss_rechts {height:22px; line-height:19px; background:url(../pix/foot_right.gif) no-repeat 100% 0; float:left; width:19%;}