@charset "utf-8";
/* Startseite */
#qbstart_box {width:542px; height:270px; background:#056772; z-index:100; position:absolute !important}
#qbstart_box_l {width:241px; height:auto; padding-left:20px; padding-right:20px; padding-top:20px; float:left; position:relative !important}
#qbstart_box_r {width:241px; height:auto; padding-right:20px; padding-top:20px; float:left; position:relative !important}
/* Kontakt */
#cskon_box_1 {width:254px; height:258px; background:#008f00; padding-left:12px; padding-top:12px; z-index:100; position:absolute !important}
#cskon_box_2 {width:254px; height:118px; background:#d44b28; padding-left:12px; padding-top:12px; z-index:100; position:absolute !important}
#cskon_box_2 a {color:#ffffff; text-decoration:underline;}
#cskon_box_2 a:hover {text-decoration:none;}
/* Impressum */
#imp_box_1 {width:542px; height:270px; background:#008f00; z-index:100; position:absolute !important}
#imp_box_l {width:242px; height:auto; padding-left:30px; padding-top:40px; float:left; position:relative !important}
#imp_box_r {width:270px; height:auto; padding-top:40px; float:left; position:relative !important}
#imp_box_1 a {color:#ffffff; text-decoration:underline;}
#imp_box_1 a:hover {text-decoration:none;}
#imp_box_2 {width:518px; height:258px; background:#035a68; font-size:12px; padding-left:12px; padding-right:12px; padding-top:12px; z-index:100; position:absolute !important}
#rhnw {font-size:13px; font-weight:bold;}
/* Anfahrt */
#qbanf_box_1 {width:522px; height:250px; background:#954b34; border:10px solid #954b34; z-index:100; position:absolute !important}
#qbanf_box_2 {width:254px; height:118px; background:#008f00; padding-left:12px; padding-top:12px; z-index:100; position:absolute !important}
#anf_map {width:522px; height:250px; position:relative !important}
#gmap_canvas {width:522px; height:250px;}
#gmap_canvas img {text-align:center; max-width:none!important; background:none!important}
#map {width:522px; height:250px; margin:0px; padding:0px; display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden; position:relative !important}
/* Leistungen */
#qbleist_box {width:542px; height:270px; background:#035a68; z-index:100; position:absolute !important}
#qbleist_box_l {width:241px; height:auto; padding-left:20px; padding-right:20px; padding-top:20px; float:left; position:relative !important}
#qbleist_box_r {width:241px; height:auto; padding-right:20px; padding-top:54px; float:left; position:relative !important}
#qbleist_box li {margin-bottom:15px;}
/* Angebot */
#qbang_box {width:542px; height:270px; background:#008f00; z-index:100; position:absolute !important}
#qbang_box_l {width:241px; height:auto; padding-left:20px; padding-right:20px; padding-top:20px; float:left; position:relative !important}
#qbang_box_r {width:241px; height:auto; padding-right:20px; padding-top:54px; float:left; position:relative !important}
/* Referenzen */
#qbref_box {width:542px; height:270px; background:#5e3bb9; z-index:100; position:absolute !important}
#qbref_box_l {width:241px; height:auto; padding-left:20px; padding-right:20px; padding-top:20px; float:left; position:relative !important}
#qbref_box_r {width:241px; height:auto; padding-right:20px; padding-top:54px; float:left; position:relative !important}
#qbref_box li {margin-bottom:15px;}
/* Datenschutzerklärung */
#ds_enlarge {width:1094px; height:550px; left:0px; top:0px; background:#056772; z-index:100; position:absolute !important}
#ds_cont {width:950px; height:510px; margin-top:20px; margin-left:57px; margin-right:57px; padding-right:30px; overflow:auto; position:relative !important}
#ds_cont a {color:#ffffff; text-decoration:underline;}
#ds_cont a:hover {color:#000000; text-decoration:none;}
#close {width:45px; height:47px; top:7px; left:1041px; z-index:100; position:absolute !important}
#close a {width:45px; height:47px; color:#056772; font-size:4px; display:block; line-height:1;
          background:url(../symbols/close.png) no-repeat center center #056772; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; text-decoration:none;}
#close a:hover {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0; text-decoration:none;}
/* Scrollbar */ 
.scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0;}
.vscrollerbase {width:12px;}
.vscrollerbar {background-image:url(../images/scrollbar.png); width:12px; height:27px !important; background-image:url(../images/scrollbar.png);}
* html .vscrollerbar {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/scrollbar.png'); background-image:none;}
.hscrollerbase {height:12px;}
.hscrollerbar {height:27px; background-color:transparent;}
.vscrollerbar, .hscrollerbar {padding:0px; z-index:2;}
.scrollerjogbox {width:12px; height:27px; top:auto; left:auto; bottom:0px; right:0px; background:transparent;}