/* =========================================== * Wrapper Elements u.a. * ======================================== */
/* Main wrapper */
#wrapper{zoom:1;position:relative;top:0px;max-width:990px;margin:0 auto;padding:0;}
html, body{height:100%;background:url("../images/bg_gpa_karte.jpg") #e5ebf2 no-repeat;background-position:bottom center;background-attachment:fixed;background-size:100% auto;margin:0;padding:0;}
/* =========================================== * Header, Slider * ======================================== */
#header,div.custom{clear:both;}
#header .inside{min-height:40px;margin:0px;padding:0px;background-color:transparent;color:#676767;}
#header,#header-main{padding:0;}
#header-main .inside{background:#fff;width:100%;}
div.mod_FlexiSlider,#header-main div.camera_wrap,#header-main div.camera_fakehover{height:540px;clear:both;margin:0;background:#fff;}
#header-main .mod_article,#header-main .mod_article .ce_image,#header-main figure.image_container,#header-main figure.image_container img{height:auto;clear:both;margin:0;padding:0;width:100%;}
div.slider_fallback img{display:none;}
#header-main .camera_pag{margin-top:-44px;margin-right:10px;}
#header-main .camera_pag ul.camera_pag_ul li,#header-main .camera_pag ul.camera_pag_ul span{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;max-height:10px;max-width:10px;}
#header-main .camera_pag ul.camera_pag_ul li{background-color:#ebebeb;}
#header-main .camera_pag ul.camera_pag_ul li.cameracurrent span{background-color:#004a96;}
#header-main .camera_pag ul.camera_pag_ul span{margin-top:-3px;margin-left:-3px;}
#mobile-logo{display:none;}
#fb_logo{display:none;}
#bg_animation{position:absolute;top:0;left:0;width:100%;height:100%;min-height:1140px;border:0;z-index:0;overflow:hidden !important;border-top:#004a96 40px solid;}
#bg_border{position:absolute;top:0;left:0;width:100%;height:auto;min-height:40px;border:0;z-index:0;overflow:hidden !important;border-top:#004a96 40px solid;outline:none !important;}
#bg-slider.mod_FlexiSlider,#bg-slider div.camera_wrap,#bg-slider div.camera_fakehover,#bg-slider .mod_article,#bg-slider .mod_article .ce_image,#bg-slider figure.image_container{height:100% !important;clear:both;margin:0;box-shadow:0;}
/* #bg-slider.mod_FlexiSlider{border-top:#808080 34px solid;}
*/
#bg-slider.mod_FlexiSlider div.camera_prev,#bg-slider.mod_FlexiSlider div.camera_next,#bg-slider.mod_FlexiSlider div.camera_loader{display:none;}
#prev-slider{margin-left:-390px;float:left;width:9px;padding:56px 0;}
#prev-slider-zwei-drittel{margin-left:-550px;float:left;width:9px;padding:56px 0;}
#next-slider{float:right;width:9px;padding:56px 0;}
.bx-wrapper{left:28px;float:left;margin:0 auto;}
.ce_npslider{margin-top:0.5em;overflow:hidden;}
#main .inside-full .ce_npslider #prev-slider{margin-left:-890px;float:left;width:17px;padding:56px 0;}
#main .inside-full .ce_npslider #next-slider{float:right;width:17px;padding:56px 0;}
#main .inside-full .ce_npslider .bx-wrapper{left:30px;float:left;margin:0 auto;}
#main .inside-full .ce_npslider{overflow:hidden;margin:0.875em !important;}
#main .inside-full .ce_npslider .ce_text.unit{padding:0 !important;margin:0 !important;}
#main .inside-full .ce_npslider table{width:100%;}
#main .inside-full .ce_npslider .ce_text .rahmen{float:left;width:890px !important;height:140px !important;text-align:center;}
#main .inside-full .ce_npslider .ce_text .rahmen p{width:100%;}
#main .inside-full .ce_npslider .ce_text .rahmen img{margin:0 15px;float:none;}
#header-main .html5media{height:540px;padding:0;margin:0;}
#header-main .camera_pag,#header-main .camera_prev,#header-main .camera_next,#header-main .camera_loader{display:none;}
/*@media only screen and (max-width:1024px){#header-main .html5media{display:none;}
#header-main .camera_pag,#header-main .camera_prev,#header-main .camera_next,#header-main .camera_loader{display:none;}
}
@media only screen and (min-width:1025px){#header-main .mod_FlexiSlider{display:none;}
}
*/
/* =========================================== * Header, Service-Navi * ======================================== */
#header .mod_form{display:inline;float:right;font-size:0.875em;margin:0.425em 0.875em 0.325em 0;}
#print-button{display:inline;float:left;margin:0.5em 1em;font-size:0.75em;max-height:40px;}
#print-button a{color:#fff;}
#header .mod_customnav{display:inline;float:right;font-size:0.75em;}
#header .mod_changelanguage{display:inline;float:right;font-size:0.75em;}
#header .mod_customnav ul{float:left;padding:0;margin:0.725em 0.75em 0.5em;}
#header .mod_changelanguage ul{float:right;padding:0;margin:0.75em 0 0.5em;}
#header .mod_customnav ul li, #header .mod_changelanguage ul li{display:inline;list-style-type:none;margin:0 0.5em;}
#header .mod_customnav ul li a, #header .mod_changelanguage ul li a{color:#fff;font-weight:700;text-transform:uppercase;}
#header .mod_customnav ul li a:hover, #header .mod_customnav span, #header .mod_customnav a.trail, #header .mod_changelanguage ul li a:hover, #header .mod_changelanguage span, #header .mod_changelanguage a.trail{color:#fff;font-weight:700;text-transform:uppercase;}
#header form#search input.text{margin:0;padding:0.475em 0.875em 0.425em;background:#2b69a8;color:#95b4d4;font-weight:700;text-transform:uppercase;width:200px;font-size:0.875em;}
/* =========================================== * Navigation * ======================================== */
/*#header-main nav.mod_navigation{min-height:97px;height:100%;width:auto;background:#fff;overflow:visible;clear:both;}
#header-main nav.mod_navigation ul.level_1{background:#fff;padding:33px 0 10px;margin-bottom:0;width:auto;max-width:100%;font-size:1em;}
#header-main nav#nav_mobile.mod_navigation, #nav-main-mobile{display:none;}*/
#header-main nav.mod_navigation div#logo{display:inline-block;margin:15px 15px 9px 0;}
#header-main nav.mod_navigation div#logo img{max-width:180px !important;max-height:67px;}
/* =========================================== * Sub-Navigation * ======================================== */
aside#left{clear:both;float:left;width:23%;margin-right:1.125%;background:#fff;height:100%;overflow:hidden;}
aside#left .inside{min-height:100%;height:auto !important;padding:0.5em 0.75em 0.9375em 0.9375em;}
aside#left ul{margin:0;}
aside#left ul li{list-style:none;list-style-image:none;font-size:0.875em;border-bottom:1px solid #9f9f9f;padding:0.15em 0 0.25em;}
aside#left ul li a{color:#676767;}
aside#left ul li a:focus,aside#left ul li a:hover{text-decoration:none;font-weight:bold;}
aside#left ul li a:active, aside#left span.active{color:#676767;font-weight:bold;text-decoration:none;}
aside#left ul li ul li{border-bottom:none;font-size:1em;padding-left:10px;}
aside#left ul li ul.level_2 li span.active{border-bottom:none;font-size:1em;}
aside#left ul li ul{margin-top:0.25em;margin-bottom:0.4em;}
aside#left ul li ul li ul li{border-bottom:none;font-size:1em;padding-left:20px;}
#main nav.mod_navigation ul.level_1{background:#fff;padding:0;margin:0 0 0.5em;width:auto;max-width:100%;font-size:0.9375em;}
#main .sf-menu.level_1 li,#main .sf-menu.level_1 li a,#main .sf-menu.level_1 li.active span.active{position:relative;top:0;display:block;height:21px;line-height:21px;vertical-align:bottom;}
#main nav.mod_navigation h1,#main nav.mod_navigation h2,#main nav.mod_navigation h3,#main nav.mod_navigation h4,#main nav.mod_navigation h5,#main nav.mod_navigation h6{margin:0 0.875em 0.125em !important;padding:0;font-weight:bold;}
#main nav.mod_navigation h1 br,#main nav.mod_navigation h2 br,#main nav.mod_navigation h3 br,#main nav.mod_navigation h4 br,#main nav.mod_navigation h5 br,#main nav.mod_navigation h6 br{content:" ";}
#main nav.mod_navigation h1 br:after,#main nav.mod_navigation h2 br:after,#main nav.mod_navigation h3 br:after,#main nav.mod_navigation h4 br:after,#main nav.mod_navigation h5 br:after,#main nav.mod_navigation h6 br:after{content:" ";}
/* =========================================== * Bild-Navigation * ======================================== */
#projects,#projects-border{margin:2% 0 0;}
#projects .box{position:relative;float:left;width:27.5%;margin:0;}
#projects-border .box{position:relative;float:left;width:32.5%;margin:2% 6% 2% 6%;}
#projects-border .box .projects-rahmen{border:1px solid #808080;line-height:0.625em;}
#projects-border .box .projects-rahmen h1{border:1px solid #808080;line-height:1.375em;}
#projects .box a.no_nav_category,#projects-big .box a.no_nav_category,#projects-sortiment .box a.no_nav_category{display:none;}
section#projects-sortiment{float:left;max-width:100%;}
#projects-sortiment article.box{float:left;padding:0;margin:1.5% 0;height:auto;}
#projects-sortiment article.box div{float:left;display:inline;}
/* =========================================== * Content * ======================================== */
#container{/* min-height:350px;*/
margin:0;padding:0;width:100%;margin-top:0;overflow:hidden;}
#container #main{margin:0;padding:0;width:75.875%;float:left;}
#same-height-right{margin-top:0.125em;}
#same-height-left-2-drittel,#same-height-left{padding-top:0.125em;}
#same-height-right .height-475{min-height:475px;}
#same-height-left-2-drittel div.rahmen{min-height:475px;}
#main .display_mobile{display:none;}
#main .inside{margin:0;padding:0;width:auto;float:left;}
#main .mod_article{display:inline;width:auto;height:auto;margin:0;padding:0;position:relative;left:0;float:left;}
#main .inside .mod_article hr{color:#c0c0c0;border:solid 0px #c0c0c0;background-color:#c0c0c0;height:1px;margin:0.875em 0;}
#main .mod_article ul{margin-left:1em;margin-top:0;}
#main .mod_article ul li{list-style-position:outside;list-style-type:square;}
#main h1,#main .unit h1{margin:0;padding:0 0 0.5em;color:#004a96;text-align:left;font-size:1em !important;font-weight:bold !important;text-transform:uppercase;}
#main .unit h2{margin:0;padding:0 0 0.5em;font-size:1.275em !important;font-weight:normal !important;}
#main .unit h3{margin:0;padding:0 0 0.5em;font-size:1.125em !important;font-weight:normal !important;}
#main .mod_article h2.ce_headline{font-weight:normal;padding:0 0.625em;}
#main .mod_article h3.ce_headline{padding:0 0.625em;}
#main .rahmen{border:0px solid #808080;margin:0;padding:0.9375em;background:#fff;min-height:405px;height:100%;overflow:hidden;}
#main .ce_image .rahmen{min-height:100% !important;padding:0.625em;}
#main .rahmen p{margin:0;padding:0;}
#main .rahmen .liquid-slider .rahmen,#main .rahmen .mooquee .rahmen,#main .rahmen .slider .rahmen,#main .rahmen .rahmen{border:0px solid #808080;box-shadow:none;margin:0;padding:0;min-height:auto;height:auto;overflow:hidden;display:inline;}
#main .no-padding .rahmen{border:0px solid #808080;margin:0;padding:0 0.75em 0 0;background:#fff;min-height:405px;height:100%;overflow:hidden;*zoom:1;}
#main .no-padding .rahmen h6{margin:0;padding:0;line-height:1.75em;padding-top:0.25em;padding-left:0.5em;}
#main .no-padding .rahmen img{height:auto;padding-right:0.5em;}
#main figure.image_container{float:left;margin:0;}
#main figure.image_container img{/* max-width:450px !important;*/
width:100% !important;height:auto !important;float:left;}
img{-ms-interpolation-mode:bicubic;}
#main section.google_map,#main span.google_style{display:block;clear:both;}
#main span.google_style_mobile{display:none;}
#main .more{background-image:url(../images/pfeil_mehr.gif);background-repeat:no-repeat;background-position:left center;padding-left:7px;}
#main .mod_newslist .layout_simple{font-size:1em;line-height:1.25em;border-bottom:1px solid #ebebeb;padding:0.5em 0.015em;}
#main .mod_newslist .layout_simple a,#main .mod_newslist .layout_simple a:hover, #main .mod_newslist .layout_simple a:link{color:#676767;}
#home_excellence td{border-spacing:0px;padding:0 !important;margin:0 !important;}
#home_excellence td.excellence_bild{border:#9f9f9f 0px solid;padding:0 !important;display:block;}
#home_excellence td.excellence_grau{background:#9f9f9f;color:#fff;text-transform:uppercase;font-size:0.875em;line-height:1.5em;padding:0 4px !important;max-width:113px;display:block;width:113px\9;}
#home_excellence td.excellence_blau{background:#161645;color:#fff;text-transform:uppercase;font-size:0.875em;line-height:1.5em;padding:0 4px !important;max-width:113px;display:block;width:113px\9;}
#home_excellence td.excellence_rot{background:#004a96;color:#fff;text-transform:uppercase;font-size:0.875em;line-height:1.5em;padding:0 4px !important;max-width:113px;display:block;width:113px\9;}
#home_excellence td.excellence_text{font-size:0.75em;line-height:1.5em;max-width:121px;display:block;}
#clear{clear:both;}
a.tooltip{position:relative;}
a.tooltip span{display:none;}
a.tooltip:hover span{position:absolute;display:block;top:1.5em;left:2em;background-color:white;color:#676767;padding:0.4em;width:250px;/* Gecko-Browser (Firefox) */
-moz-box-shadow:2px 2px 6px #999;/* Webkit-Browser (Safari, Chrome) */
-webkit-box-shadow:2px 2px 6px #999;/* allgemein CSS3 */
box-shadow:2px 2px 6px #999;}
.tooltip-width{max-width:980px;}
/* =========================================== * Content Fullwidth * ======================================== */
#main .inside-full,#main .inside-full .mod_article{width:100%;height:100%;max-width:980px !important;float:left;}
#main .inside-full .mod_article{border:0px solid #808080;min-height:350px;}
#main .inside-full .mod_article hr{color:#c0c0c0;border:solid 0px #c0c0c0;background-color:#c0c0c0;height:1px;margin:0 0.875em;clear:both;}
#main .inside-full .mod_article .ce_text hr{color:#c0c0c0;border:solid 0px #c0c0c0;background-color:#c0c0c0;height:1px;margin:0.875em 0;clear:both;}
#main .inside-full h1{padding:0.0625em 0 0;color:#004a96;font-size:1.375em !important;font-weight:bold !important;margin:0 !important;}
#main .inside-full h2{font-weight:normal;}
#main .inside-full .mod_article .ce_list h2{font-weight:normal;margin:0 0 0.625em;}
#main .inside-full .ce_text h1,#main .inside-full .ce_text.unit h1,#main .inside-full .ce_list h1,#main .inside-full .ce_list.unit h1,#main .inside-full .mod_sitemap h1,#main .inside-full .mod_registration h1,#main .inside-full .mod_avisota_registration h1,#main .inside-full .mod_avisota_subscription h1{margin:0 0 .75em !important;}
#main .inside-full .ce_text,#main .inside-full .ce_text.unit,#main .inside-full .ce_list,#main .inside-full .ce_list.unit,#main .inside-full .mod_sitemap,#main .inside-full .ce_form,#main .inside-full .mod_article p.back,#main .inside-full .mod_registration,#main .inside-full .mod_avisota_registration,#main .inside-full .mod_avisota_subscription,#main .inside-full .ce_html5,#main .inside-full iframe{margin:0 !important;padding:0.875em !important;}
#main .inside-full h1.ce_headline{margin:0 !important;padding:0.75em 0.75em 0 0.75em !important;}
#main .ce_headline{clear:both;display:block;}
#main .inside-full,#main .inside-full .ce_text,#main .inside-full .ce_text.unit,#main .inside-full .ce_list,#main .inside-full .ce_list.unit{width:auto !important;margin:0 !important;}
#main .inside-full,#main .inside-full .ce_form{width:100% !important;margin:0 !important;}
#main .inside-full .ce_text.unit .rahmen,#main .inside-full .ce_list.unit .rahmen{border:none !important;margin:0 !important;padding:0 !important;min-height:none !important;display:inline;box-shadow:none !important;}
#main .inside-full .mod_article .rahmen{min-height:none !important;height:auto !important;}
#main .inside-full .mod_article .ingrid.in-halves .ce_text,#main .inside-full .mod_article .ingrid.in-halves .ce_list,#main .inside-full .mod_article .ingrid.in-halves .ce_image{width:50% !important;float:left;}
#main .inside-full .mod_article .ingrid.in-thirds .ce_text,#main .inside-full .mod_article .ingrid.in-thirds .ce_list,#main .inside-full .mod_article .ingrid.in-thirds .ce_image{width:33.33333% !important;float:left;}
#main .inside .mod_article .ingrid.in-thirds .ce_text.span-two,#main .inside-full .mod_article .ingrid.in-thirds .ce_text.span-two,#main .inside-full .mod_article .ingrid.in-thirds .ce_list.span-two,#main .inside-full .mod_article .ingrid.in-thirds .ce_image.span-two,#main .inside-full .mod_article .ingrid.in-fourths .mod_dlh_googlemaps.span-two{width:66.66666% !important;float:left;}
#main .inside-full .mod_article .ingrid.in-fourths .ce_text,#main .inside-full .mod_article .ingrid.in-fourths .ce_list,#main .inside-full .mod_article .ingrid.in-fourths .ce_image{width:25% !important;float:left;}
#main .inside-full .mod_article .ingrid.in-fourths .ce_text.span-three,#main .inside-full .mod_article .ingrid.in-fourths .ce_list.span-three,#main .inside-full .mod_article .ingrid.in-fourths .ce_image.span-three,#main .inside-full .mod_article .ingrid.in-fourths .mod_dlh_googlemaps.span-three{width:75% !important;float:left;}
#main .inside-full .mod_article .ingrid.in-fourths .ce_accordion.span-three{width:72% !important;float:left;}
#main .inside-full .mod_article .ingrid.in-halves .ce_text.trennlinie_vertikal,#main .inside-full .mod_article .ingrid.in-thirds .ce_text.trennlinie_vertikal,#main .inside-full .mod_article .ingrid.in-fourths .ce_text.trennlinie_vertikal,#main .inside-full .mod_article .ingrid.in-halves .ce_list.trennlinie_vertikal,#main .inside-full .mod_article .ingrid.in-thirds .ce_list.trennlinie_vertikal,#main .inside-full .mod_article .ingrid.in-fourths .ce_list.trennlinie_vertikal{border-right:solid 1px #c0c0c0;}
/* #main .inside-full .mod_article .ce_text, */
#main .inside-full .mod_article .ce_text.full,#main .inside-full .mod_article .ce_list.full{width:100% !important;}
#main .inside-full .mod_article .ce_text{max-width:100% !important;}
#main .inside-full .mod_article .ce_text.bottom,#main .inside-full .mod_article .ce_list.bottom{margin-top:1em !important;}
#main .inside-full .mod_search,#main .inside-full .mod_search.rahmen{border:none !important;margin:0 !important;padding:0.875em !important;min-height:350px;}
#main .inside-full .ce_text.unit .rahmen h1,#main .inside-full .ce_list.unit .rahmen h1,#main .inside-full .mod_search.rahmen h1,#main .inside-full .mod_search h1{border:none !important;margin:0 0 .75em !important;}
#main .inside-full .mod_search h3,#main .inside-full .mod_search h3 a{font-weight:700;}
.mod_sitemap ul,#main .mod_article .mod_sitemap ul,#main .mod_article .mod_sitemap ul li{list-style-type:none;margin:0;}
#main .mod_article .mod_sitemap ul.level_2,#main .mod_article .mod_sitemap ul.level_3{margin-bottom:0;padding-bottom:0;margin-left:1.5em;}
.mod_sitemap ul.level_1 li.sibling{display:block;float:left;margin-right:20px !important;margin-bottom:20px !important;}
.mod_sitemap ul.level_1 li.sibling.last{display:block;border-bottom:0px solid #9f9f9f;}
.mod_sitemap ul.level_1 li.sibling a{font-weight:bold;}
#main .mod_article .mod_sitemap ul.level_2 a,#main .mod_article .mod_sitemap ul.level_3 a{font-weight:normal;}
#main .inside-full .mod_newslist,#main .inside-full .mod_newsreader{padding:0.875em;min-height:350px;}
#main .inside-full .mod_newslist h1,#main .inside-full .mod_newsreader h1{color:#004a96;text-align:left;font-size:1.25em !important;font-weight:normal !important;margin:0 0 1em 0 !important;}
#main .inside-full .mod_newsreader div h1{color:#808080;text-align:left;font-size:1.25em !important;font-weight:normal !important;margin:0em !important;text-transform:none;}
#main .inside-full .mod_newsreader figure.image_container{max-width:200px;}
#main .inside-full .mod_newslist figure.image_container{max-width:100px;float:left;padding-right:2%;}
#main .inside-full .mod_newslist div h2,#main .inside-full .mod_newslist div h2 a{font-size:1em !important;font-weight:bold;line-height:1em;margin:0 0 -0.25em;padding:0;}
#main .inside-full .mod_newslist div p.info{margin:0 0 0.5em;}
#main .inside-full .mod_newslist div p.more{font-size:.75em !important;}
#main .inside-full .mod_newsreader div p.info{font-size:0.75em;margin:0.375em 0;}
#main .inside-full .mod_breadcrumb{font-size:0.75em;margin:0.875em 1.325em 0 1.325em;}
#main .inside-full .mod_breadcrumb span br{display:none !important;}
#main .inside-full .mod_breadcrumb .no_breadcrumb{display:none;}
#main .inside-full .ce_text.no-top-padding{margin-top:0 !important;padding-top:0 !important;}
#main .inside-full .ce_text.no-bottom-padding{margin-bottom:0 !important;padding-bottom:0 !important;}
/* =========================================== * Content Table * ======================================== */
#main .mod_article .ce_text td{padding:0;}
#main .mod_article .ce_text td.kopf{background:#004a96;color:#fff;margin-bottom:0.25em;font-weight:bold;/* text-transform:uppercase;*/
padding:0.125em 0.5em;}
#main .mod_article .ce_text td.kopf_leer{background:#fff;color:#808080;margin:0;padding:0;line-height:0.75em;}
#main .mod_article .ce_text td.inhalt{background:#808080;color:#fff;padding:0.5em 0.5em;}
#tabelle.ce_text.grau.unit h1{display:block;background:#004a96;color:#fff;font-weight:bold;/* text-transform:uppercase;*/
padding:0.125em 0.5em;}
#tabelle.ce_text.grau.unit .rahmen{display:block;background:#808080;color:#fff;padding:0.5em !important;box-shadow:none;min-height:100% !important;}
/* =========================================== * MAP * ======================================== */
#main #txt_1 .ce_text,#main #txt_2 .ce_text,#main #txt_3 .ce_text,#main #txt_4 .ce_text,#main #txt_5 .ce_text,#main #txt_6 .ce_text,#main #txt_7 .ce_text,#main #txt_8 .ce_text,#main #txt_9 .ce_text,#main #txt_10 .ce_text,#main #txt_11 .ce_text,#main #txt_12 .ce_text,#main #txt_13 .ce_text,#main #txt_14 .ce_text,#main #txt_15 .ce_text,#main #txt_16 .ce_text,#main #txt_17 .ce_text,#main #txt_18 .ce_text,#main #txt_19 .ce_text,#main #txt_20 .ce_text,#main #txt_21 .ce_text,#main #txt_22 .ce_text,#main #txt_23 .ce_text,#main #txt_24 .ce_text,#main #txt_25 .ce_text,#main #txt_26 .ce_text,#main #txt_27 .ce_text,#main #txt_28 .ce_text,#main #txt_29 .ce_text,#main #txt_30 .ce_text{width:100% !important;}
#main #txt_1 .ce_text table,#main #txt_2 .ce_text table,#main #txt_3 .ce_text table,#main #txt_4 .ce_text table,#main #txt_5 .ce_text table,#main #txt_6 .ce_text table,#main #txt_7 .ce_text table,#main #txt_8 .ce_text table,#main #txt_9 .ce_text table,#main #txt_10 .ce_text table,#main #txt_11 .ce_text table,#main #txt_12 .ce_text table,#main #txt_13 .ce_text table,#main #txt_14 .ce_text table,#main #txt_15 .ce_text table,#main #txt_16 .ce_text table,#main #txt_17 .ce_text table,#main #txt_18 .ce_text table,#main #txt_19 .ce_text table,#main #txt_20 .ce_text table,#main #txt_21 .ce_text table,#main #txt_22 .ce_text table,#main #txt_23 .ce_text table,#main #txt_24 .ce_text table,#main #txt_25 .ce_text table,#main #txt_26 .ce_text table,#main #txt_27 .ce_text table,#main #txt_28 .ce_text table,#main #txt_29 .ce_text table,#main #txt_30 .ce_text table{width:100%;border-bottom:solid 1px #e3000b;}
#main #txt_rahmen{height:130px;}
#main #txt_rahmen table td{/* width:25%;*/
vertical-align:bottom;padding-bottom:5px;}
#main #home #mappoint{margin-top:89px;}
/* #main table.member a{color:#e3000b !important;}
*/
/* =========================================== * Akkordeon * ======================================== */
section.ce_accordion{margin:0 0.875em;}
/* Style fŸr den Akkordion Inhalt */
.ce_accordion div.accordion > div{margin:0;padding-left:22px;}
.ce_accordion div.accordion p{margin:0 0 15px 0;padding:0;}
/* Style des zugeklappten Akkordion-Togglers */
.ce_accordion div.toggler{padding-left:22px;color:#676767;background:transparent url("../images/nav_sub_pfeil.png") 0px 8px no-repeat;padding-top:0.5em;}
/* Style fŸr das aufgeklappte Akkordion */
.ce_accordion div.active{padding-left:22px;color:#676767;background:#f1f1f1 url("../images/nav_minus.png") 0px 8px no-repeat;padding-top:0.5em;}
/* Style fŸr den Mouseover-Effekt */
.ce_accordion div.hover{background:#f1f1f1 url("../images/nav_pfeil_up_down.png") 0px 8px no-repeat;padding-top:0.5em;cursor:pointer;}
.ce_accordion{margin-left:0;word-spacing:normal;letter-spacing:normal;}
.toggler{margin:15px 0;padding:0;font-size:1em;font-weight:bold;line-height:1em;color:#676767;outline:0;}
.toggler_first{color:#676767;}
.toggler_first:hover{text-decoration:underline;color:#676767;cursor:pointer;}
.accordion div{padding:0;line-height:1.5em;}
.accordion_teaser{font-weight:normal;line-height:1.5em;}
/* =========================================== * Google Maps * ======================================== */
.mod_dlh_googlemaps,.dlh_googlemap{width:auto;float:right;margin:0.75em;}
.gm-style-iw{width:210px;}
/* =========================================== * HŠndler/PLZ-Suche * ======================================== */
#main .inside-full .mod_storelocator_details .entry,#main .inside-full .mod_storelocator_search,#main .inside-full .mod_storelocator_list{margin:0 !important;padding:0.75em !important;}
#main .inside-full .mod_storelocator_list .entry{width:50%;float:left;padding-bottom:0.75em;border-bottom:1px dotted #808080;}
/* =========================================== * Footer * ======================================== */
footer{width:100%:margin:auto !important;/* margin-bottom:0.3125em !important;*/ }
#footer{margin:auto !important;}
footer #footer-balken{width:auto;padding:0.9375em 0 0 0.625em;/* background:url(../images/bg_footer.png);*/
background:#fff;background-repeat:repeat-x;background-position:0px 0px;color:#004a96;}
footer #footer-balken a{color:#004a96;}
footer #footer-balken h1{color:#004a96;padding:0.125em 0 0;}
footer #footer-balken hr{color:#808080;border:solid 0px #fff;background-color:#fff;height:1px;margin-top:1em;}
footer .mod_customnav{float:none;font-weight:bold;}
footer .mod_customnav ul{float:right;margin:0;padding:0;}
footer .mod_customnav ul li{display:inline;list-style-type:none;margin:0 1em 0.25em 0;}
footer .mod_customnav ul li .active,footer .mod_customnav span.active{color:#fff;}
footer #footer-balken img{float:left;max-width:134px;margin-bottom:1em;}
footer #footer-balken img.footer_logo_right{float:right;max-width:134px;}
footer #footer-balken img.footer_logo_left{float:left;max-width:134px;}
footer #footer-balken img.footer_logo_right,footer #footer-balken img.footer_logo_left{margin-bottom:1em;}
#footer{padding:0 0.3125em 0;margin-top:0;clear:both;text-align:center;background:#fff;}
footer .sub-footer{clear:both;border-top:solid 1px #fff;margin-top:1em;padding-top:0.5em;}
footer .sub-footer:before{content:"";display:table;}
footer .sub-footer:after{content:"";display:table;clear:both;}
footer .sub-footer-left{display:inline;float:left;}
footer .sub-footer-right{display:inline;float:right;font-size:0.75em;line-height:1.5em;}
#footer .footer-adresse{display:table;width:100%;background:#fff;font-size:0.75em;color:#676767;padding:0.75em 0;}
#footer .footer-adresse a{color:#676767;}
footer .footer-adresse-left{float:left;margin:0 1.1875em;}
footer .footer-adresse-left a{color:#004a96 !important;text-transform:uppercase;}
footer .footer-adresse-right{float:right;margin:0 1.1875em;}
footer .footer-adresse-right span { margin-left: 1rem; display: inline-block; }
footer h1{font-size:1em;margin:0 0 0.25em;padding:0;text-transform:uppercase;}
footer #einrucken{padding-left:5em;}
footer #direct.mod_customnav{float:none;font-weight:normal;}
footer #direct.mod_customnav ul{font-size:0.75em;float:left;margin:0;padding:0;}
footer #direct.mod_customnav ul li{display:block;list-style-type:none;}
footer .footer-adresse-left .mod_customnav ul li .active,footer .footer-adresse-left .mod_customnav span.active{color:#004a96;font-weight:bold;}
footer .mod_newslist .layout_simple{font-size:0.75em;line-height:1.375em;padding:0.5em 0.015em;width:90%;}
footer .fields label.mandatory{display:block;font-size:0.75em;}
footer .fields label.mandatory span.mandatory{display:none;}
footer .fields label.mandatory.error{line-height:0.75em;padding:0;margin:0;}
footer p.error{font-size:0.75em;}
footer form#tl_registration input,footer form#tl_login input,footer form#tl_avisota_recipient input{width:75%;}
footer form#tl_registration input.submit,footer form#tl_login input.submit,footer form#tl_avisota_recipient input.submit{width:81%;font-weight:normal;}
footer input#username.text,footer input#password.text,footer input#ctrl_email.text{font-size:0.875em;}
footer span.share{line-height:1.5em;margin:0;padding:0;font-size:0.75em;font-weight:bold;}
footer span.footer_link{font-size:0.75em;}
/* ============================================================================= * Forms * ========================================================================== */
/* Corrects margin displayed oddly in IE6/7 */
/* Define consistent border, margin, and padding */
fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em;}
/* 1. Corrects color not being inherited in IE6/7/8/9 * 2. Corrects text not wrapping in FF3 * 3. Corrects alignment displayed oddly in IE6/7 */
legend{border:0;/* 1 */
padding:0;white-space:normal;/* 2 */
*margin-left:-7px;/* 3 */
}
/* 1. Corrects font size not being inherited in all browsers * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome * 3. Improves appearance and consistency in all browsers */
button,input,select,textarea{font-size:100%;/* 1 */
margin:0 0 0.75em 0;/* 2 */
vertical-align:baseline;/* 3 */
*vertical-align:middle;/* 3 */
}
/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
button,input{line-height:normal;/* 1 */
}
/* 1. Improves usability and consistency of cursor style between image-type 'input' and others * 2. Corrects inability to style clickable 'input' types in iOS * 3. Removes inner spacing in IE7 without affecting normal text inputs * Known issue:inner spacing remains in IE6 */
button{cursor:pointer;/* 1 */
-webkit-appearance:button;/* 2 */
*overflow:visible;/* 3 */
}
input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;/* 1 */
-webkit-appearance:button;/* 2 */
*overflow:visible;/* 3 */
}
/* Re-set default cursor for disabled elements */
button[disabled]{cursor:default;}
input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;/* 1 */
padding:0;/* 2 */
*height:13px;/* 3 */
*width:13px;/* 3 */
}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
/* 1. Addresses box sizing set to content-box in IE8/9 * 2. Removes excess padding in IE8/9 * 3. Removes excess padding in IE7 * Known issue:excess padding remains in IE6 */
/* 1. Addresses appearance set to searchfield in S5, Chrome * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */
/* Removes inner padding and search cancel button in S5, Chrome on OS X */
/* Removes inner padding and border in FF3+ * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
/* 1. Removes default vertical scrollbar in IE6/7/8/9 * 2. Improves readability and alignment in all browsers */
textarea{overflow:auto;/* 1 */
vertical-align:top;/* 2 */
}
/* =========================================== * Form styles * ======================================== */
form input,form textarea{padding:0.5em 0.5em;border:1px solid #808080;}
header form input,header form textarea{padding:0.5em 0.5em;border:1px solid #004a96;color:#95b4d4;}
form input:focus,form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
form input[type="checkbox"],form input[type="radio"],form input[type="image"]{margin:0;padding:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
form input[type="checkbox"] + label,form input[type="radio"] + label{display:inline;}
form input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;}
form input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;background:none;}
.ce_form form label{/* display:none;*/
display:table-cell;padding-right:1em;padding-top:0.375em;}
form#formular{margin-top:1em;}
form#formular::-webkit-input-placeholder{color:transparent;}
form#formular::-moz-placeholder{color:transparent;}
form#formular:-moz-placeholder{color:transparent;}
form#formular:-ms-input-placeholder{color:transparent;}
.ce_form form p.error,.mod_registration form p.error,.mod_avisota_registration form p.error{color:#004a96;font-weight:bold;}
form fieldset.checkbox_container span{margin-right:0.5em;display:block;}
form fieldset.checkbox_container legend{font-weight:bold;}
form#formular input.text,form#formular textarea{width:75%;}
form#formular table{width:100%;}
form#tl_registration input.submit{font-weight:normal;width:57%;padding-left:0 !important;padding-right:0 !important;margin:0 0 0 23% !important;}
form fieldset#ctrl_groups.checkbox_container,form fieldset#ctrl_newsletter.checkbox_container,form fieldset#ctrl_xt_geschaeftb.checkbox_container{margin:0.75em 0;}
fieldset#ctrl_xt_geschaeftb legend span.mandatory ,fieldset#ctrl_groups legend span.mandatory{float:right;}
fieldset#ctrl_xt_neukunde legend{font-weight:bold;}
fieldset#ctrl_xt_neukunde span{margin-right:2%;}
form#tl_registration label{width:22%;display:inline-block;}
form#tl_registration span label{width:55%;display:inline-block;}
form#tl_registration fieldset#ctrl_xt_neukunde label{width:auto;display:auto;}
form#tl_registration fieldset#ctrl_xt_neukunde span label{width:auto;display:auto;}
form#tl_registration fieldset#ctrl_xt_neukunde legend{width:90%;display:block;}
form#tl_registration input.text,form#tl_registration textarea,form#tl_registration input.captcha{width:55%;}
form#tl_registration span.captcha_text{display:block;margin-left:23%;}
span#msg-error{color:#74002c;font-weight:bold;font-size:0.875em;}
/* =========================================== * Button styles * ======================================== */
button,.button,input[type="submit"],input[type="reset"],input[type="button"]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:0 15px;margin:5px 0;border:1px solid;border-color:#c3c2c2 #a8a7a7 #787878 #a8a7a7;font-size:0.9375em;line-height:1.75em;vertical-align:middle;font-weight:bold;color:#fff;text-align:left;text-decoration:none;text-shadow:0 0 0 rgba(255, 255, 255, 0.5);background:#9b9a9a;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c3c2c2), color-stop(100%, #9b9a9a));background:-webkit-linear-gradient(top, #c3c2c2 0%, #9b9a9a 100%);background:-moz-linear-gradient(top, #c3c2c2 0%, #9b9a9a 100%);background:-o-linear-gradient(top, #c3c2c2 0%, #9b9a9a 100%);background:linear-gradient(top, #c3c2c2 0%, #9b9a9a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c2c2', endColorstr='#9b9a9a');}
#home button,#home .button,#home input[type="submit"],#home input[type="reset"],#home input[type="button"]{display:inline-block;min-width:45%;}
#suchen button,#suchen .button,#suchen input[type="submit"],#suchen input[type="reset"],#suchen input[type="button"],#id-404 button,#id-404 .button,#id-404 input[type="submit"],#id-404 input[type="reset"],#id-404 input[type="button"]{padding:3px 15px;margin:0 0 2px 4px;}
button:hover,button:focus,.button:hover,.button:focus,input[type="submit"]:hover,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="button"]:hover,input[type="button"]:focus{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9b9a9a), color-stop(100%, #c3c2c2));background:-webkit-linear-gradient(top, #9b9a9a 0%, #c3c2c2 100%);background:-moz-linear-gradient(top, #9b9a9a 0%, #c3c2c2 100%);background:-o-linear-gradient(top, #9b9a9a 0%, #c3c2c2 100%);background:linear-gradient(top, #9b9a9a 0%, #c3c2c2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9a9a', endColorstr='#c3c2c2');}
button:active,.button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9b9a9a), color-stop(100%, #c3c2c2));background:-webkit-linear-gradient(top, #9b9a9a 0%, #c3c2c2 100%);background:-moz-linear-gradient(top, #9b9a9a 0%, #c3c2c2 100%);background:-o-linear-gradient(top, #9b9a9a 0%, #c3c2c2 100%);background:linear-gradient(top, #9b9a9a 0%, #c3c2c2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9a9a', endColorstr='#c3c2c2');}
a.button,a.button:hover{color:#fff !important;text-decoration:none;}
#footer-balken .button{display:block;margin-right:10px;border-color:#9f9f9f #909192 #747679 #909192;color:#fff;text-shadow:0 0 0 rgba(255, 255, 255, 0.5);background:#004a96;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9f9f9f), color-stop(100%, #747679));background:-webkit-linear-gradient(top, #9f9f9f 0%, #747679 100%);background:-moz-linear-gradient(top, #9f9f9f 0%, #747679 100%);background:-o-linear-gradient(top, #9f9f9f 0%, #747679 100%);background:linear-gradient(top, #9f9f9f 0%, #747679 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f9f9f', endColorstr='#747679');}
#footer-balken .button:hover,#footer-balken .button:focus{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #747679), color-stop(100%, #9f9f9f));background:-webkit-linear-gradient(top, #747679 0%, #9f9f9f 100%);background:-moz-linear-gradient(top, #747679 0%, #9f9f9f 100%);background:-o-linear-gradient(top, #747679 0%, #9f9f9f 100%);background:linear-gradient(top, #747679 0%, #9f9f9f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#747679', endColorstr='#9f9f9f');}
#footer-balken .button:active{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #747679), color-stop(100%, #9f9f9f));background:-webkit-linear-gradient(top, #747679 0%, #9f9f9f 100%);background:-moz-linear-gradient(top, #747679 0%, #9f9f9f 100%);background:-o-linear-gradient(top, #747679 0%, #9f9f9f 100%);background:linear-gradient(top, #747679 0%, #9f9f9f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#747679', endColorstr='#9f9f9f');}
/* =========================================== * Icon styles * ======================================== */
/* Links zu PDF-Dokumenten */
#main a[href$='.pdf']{padding-left:21px;background:url("../images/pdf_icon.gif") center left no-repeat;}
/* Links zu Excel-Dokumenten */
#main a[href$='.xls']{padding-left:21px;background:url("../images/xls_icon.gif") center left no-repeat;}
#main a[href$='.xlsx']{padding-left:21px;background:url("../images/xls_icon.gif") center left no-repeat;}
/* Links zu Word-Dokumenten */
#main a[href$='.doc']{padding-left:21px;background:url("../images/doc_icon.gif") center left no-repeat;}
#main a[href$='.docx']{padding-left:21px;background:url("../images/doc_icon.gif") center left no-repeat;}
/* Links zu ZIP-Dokumenten */
#main a[href$='.zip']{padding-left:21px;background:url("../images/zip_icon.gif") center left no-repeat;}
/* ============================================================================= * HTML5 display definitions * ========================================================================== */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
/* Prevents modern browsers from displaying 'audio' without controls * Remove excess height in iOS5 devices */
audio:not([controls]){display:none;height:0;}
/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 * Known issue:no IE6 support */
[hidden]{display:none;}
/* ============================================================================= * Base * ========================================================================== */
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units * http://clagnut.com/blog/348/#c790 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom * www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html{font-size:100%;/* 1 */
-webkit-text-size-adjust:100%;/* 2 */
-ms-text-size-adjust:100%;/* 2 */
font-family:'Lato', arial, helvetica, sans-serif;}
/* Addresses font-family inconsistency between 'textarea' and other form elements. */
button,input,select,textarea{font-family:'Lato', arial, helvetica, sans-serif;}
/* Addresses margins handled incorrectly in IE6/7 */
body{margin:0;}
#main .gmnoprint img{width:auto;max-width:none;height:auto;}
.hidemap { display:none!important;}
