@charset "UTF-8";
/*** files/css/reset.css ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/*** files/css/textstyles.css ***/

body{font-family:Arial,Helvetica,sans-serif;color:#465162;font-size:12px}
p,ul,ol,dl,blockquote{line-height:16px;margin:0 0 10px 0;text-align:justify}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;color:#465162;margin-bottom:10px;font-weight:normal}
h1{font-size:20px;line-height:30px;text-transform:uppercase}
h2{font-size:18px;line-height:20px;text-transform:uppercase}
h3{font-size:15px;line-height:20px;font-weight:bold}
h4{font-size:14px;line-height:20px;text-transform:uppercase;margin:0}
h5{font-size:12px;line-height:20px;text-transform:uppercase;margin:0}
h6{font-size:14px;line-height:20px}
p + h1,ul + h1,ol + h1,dl + h1,img + h1,blockquote + h1,table + h1{margin-top:27px}
p + h2,ul + h2,ol + h2,dl + h2,img + h2,blockquote + h2,table + h2{margin-top:30px}
p + h3,ul + h3,ol + h3,dl + h3,img + h3,blockquote + h3,table + h3{margin-top:20px}
ul + h4,ol + h4,dl + h4,img + h4,blockquote + h4,table + h4{margin-top:20px}
p + img{margin-top:10px}
p + dl.image{margin-top:20px}
li{line-height:20px}
ul li{margin-left:15px}
ol li{margin-left:20px}
ul li{list-style-type:square}
ul li li{list-style-type:disc}
ul li li li,ul li li li li{list-style-type:circle}
ul ul,ul ul ul,ul ul ul ul{margin-bottom:0}
ol li{list-style-type:decimal}
ol li li{list-style-type:lower-alpha}
ol li li li,ol li li li li{list-style-type:lower-roman}
ol ol,ol ol ol,ol ol ol ol{margin-bottom:0}
dt{float:left;width:120px}
dd{margin-left:125px}
.mapson,a{color:#b6c000;text-decoration:none;font-weight:normal}
a:visited{color:#b6c000}
a:hover{color:#b6c000;text-decoration:none}
a:active{color:#b6c000}
small{font-size:80%}
big{font-size:130%}
strong{font-weight:bold}
em{font-style:italic}
sup{font-size:10px;vertical-align:super}
sub{font-size:10px;vertical-align:sub}
img{border-width:0}
.left{float:left;margin:5px 8px 0 0}
.right{float:right;margin:5px 0 0 8px}
.green{color:#b6c000}
.dgray{color:#465162}
.white{color:#fff}

/*** files/css/main.css ***/

html,body{height:100%;width:100%}
body{position:relative;background:transparent url(../images/background_page.png) fixed repeat 0 0}
.mapson span{display:none}
#page{width:972px;margin:auto}
#logo{margin:20px 0}
#main{background:#fff;padding:23px 0 0 0;position:relative;min-height:674px}
#main_inner{margin:0 22px 0;position:relative}
#header{position:relative;width:928px;height:325px}
#headerimg{position:absolute;top:0}
#gallery{left:0;bottom:43px;position:absolute;height:262px;width:387px;background:transparent url(../images/overlay_white.png) repeat fixed 0 0}
#gallery div{margin-left:77px}
#gallery div h1{line-height:40px}
#gallery div h1 a{margin-right:14px}
#gallery #imagewrapper{margin:23px 23px 23px 0;overflow:hidden}
#gallery a.img{display:none;position:absolute;top:23px;left:0}
#buttons{position:absolute;top:263px}
#gallery a.active{display:block}
#topangebot,#baseinfo{position:absolute;bottom:43px;background:#fff none;height:262px}
#topangebot{width:262px;right:127px}
#topangebot .inner{margin:23px;overflow:hidden;display:block}
#topangebot .line{display:block;background:transparent url(../images/overlay_white.png) repeat fixed 0 0;position:relative;top:-53px;line-height:53px;font-size:14px;text-transform:uppercase;text-align:center;height:53px}
#topangebot .line img{vertical-align:middle}
#baseinfo{width:389px;right:0;background:transparent url(../images/overlay_white.png) repeat fixed 0 0}
#baseinfo .inner{background:#444f61 none;height:216px;margin:23px 0 23px 23px}
#baseinfo .inner .ct{padding:0 0 0 30px;font-size:13px;text-transform:uppercase;position:absolute}
#baseinfo .inner .ct h1{line-height:22px;margin-top:18px}
#baseinfo .inner .ct .label{width:120px;float:left;color:#808084}
#baseinfo .inner .ct span{width:210px;float:left;display:block;height:27px}
#baseinfo .inner .ct div{line-height:27px}
#content{padding-bottom:23px;min-height:271px}
.startseite #content{background:transparent url(../images/overlay_white.png) repeat fixed 0 0;position:absolute;z-index:1}
#left,#right{float:left;margin-top:23px}
#left{width:539px}
#right{margin-left:23px;width:366px}
.biglink a{display:block;line-height:27px;width:209px;background:#444f61 url(../images/arrow_green_r.png) no-repeat scroll 10px 6px;font-size:15px;color:#fff;text-transform:uppercase;padding-left:30px;target-new:new ! important}
.content{padding:9px 60px 0 77px}
#footer{text-align:center;margin-bottom:15px;height:30px;margin-top:9px}
#footer a{color:#fff;margin:0 6px}
#fullinfo{font-size:12px;background:#f1f2f2 none;width:366px;margin-bottom:23px;margin-top:23px}
#fullinfo .inner{margin-left:30px;padding-top:11px;padding-bottom:15px}
#fullinfo .inner h1{margin-bottom:6px}
#fullinfo div{line-height:25px}
#fullinfo .label{float:left;width:110px}
#schnellkontakt{width:366px;height:309px;background:#444f61;position:relative}
#schnellkontakt .inner{margin-left:28px;padding-top:7px}
#schnellkontakt h4,#schnellkontakt h5{line-height:24px}
#schnellkontakt h5{font-weight:normal}
#schnellkontakt h4{letter-spacing:1px;font-weight:bold}
#schnellkontakt .inner p{line-height:25px;margin:0}
#schnellkontakt .label{color:#78797f;margin-right:5px}
#schnellkontakt .white{margin-right:11px}
#schnellkontakt .out{margin-left:30px;text-transform:uppercase;font-weight:bold;color:#686c76}
#schnellkontakt a,#schnellkontakt .mapson{color:#fff}
.arrow{width:15px;height:16px}
.uppercase{text-transform:uppercase}
.clear{clear:both;height:0}
.meta_article{background:#f1f2f2 none;height:105px;margin-top:10px}
.meta_article h4{height:20px;overflow:hidden;font-weight:bold}
.meta_article .teaser{float:left;height:80px;width:415px;margin-top:10px;margin-left:20px;margin-bottom:5px}
.meta_article .teaserimage,.meta_article .rahmen{float:left;height:104px;width:104px}
.meta_article span{margin-right:15px}
.meta_article p{color:#808084;margin:0 55px 0 0}
.meta_article .rahmen{background:transparent url(../images/overlay_picframe.png) scroll no-repeat 0 0;margin-left:-104px}
.meta_article a.arrow{float:right;position:relative;right:10px;top:-10px}
#pager{float:right;margin-top:30px}
#pager img{margin:0 4px}
#pager div,#pager h4{float:right;font-size:15px;font-weight:normal;line-height:15px}
#pager div{margin:0 5px 0 10px;width:40px}
#sort{background:#444f61 none;height:38px;text-transform:uppercase}
#sort h1{margin:0 0 0 15px;line-height:38px;float:left}
#sort .formentry{width:200px;float:right;margin:6px 0}
#sort label,#sort select{width:90px;line-height:16px}
#sort select{height:17px;font-size:11px}
.spacing{letter-spacing:1px}
.info_message{padding:10px;background:#F1F2F2 none repeat scroll 0 0}

/*** files/css/forms.css ***/

#schnellkontakt label{color:#78797f;width:60px;margin-left:0}
#schnellkontakt .formentry input,#schnellkontakt .formentry select,#schnellkontakt .formentry textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;border-top:1px solid #8f95a0;border-bottom:1px solid #8f95a0;border-left:1px solid #7b838f;border-right:1px solid #656e7d;margin-bottom:0;display:block;width:169px;height:15px;float:left;padding:1px 3px 1px 1px;color:#444F61}
#schnellkontakt .formentry textarea{height:55px;line-height:16px}
#schnellkontakt .buttons{left:274px;bottom:15px}
.formblock{padding:35px 0 20px 43px;background:#f1f2f2 none;position:relative}
.formblock h1{margin-bottom:16px}
label{display:block;float:left;width:70px;line-height:20px}
.formentry input[type=radio]{float:left;width:auto;margin-top:5px;margin-right:10px;padding:0;border:none}
.radiolabel{width:auto}
fieldset{background:#E2EDF8;padding:10px 0}
fieldset label{width:75px;margin-right:10px;margin-bottom:3px}
.formentry fieldset input{width:30px;margin-bottom:3px}
.hidden,input.fmore{display:none}
.formentry{margin:0 0 6px 0;overflow:hidden;width:245px;float:left;overflow:visible}
.formentry input,.formentry select,.formentry textarea{font-family:Arial,Helvetica,sans-serif;font-size:11px;border:1px solid #bfbfbf;margin-bottom:0;display:block;width:181px;height:13px;float:left;max-width:181px}
.formentry option{padding:4px 4px 0}
.formentry textarea{height:72px;line-height:14px;overflow:auto}
.buttons{position:absolute;left:344px;bottom:31px}
.buttons a{background:transparent url(../images/arrow_green_r.png) no-repeat scroll 0 center;font-size:15px;padding-left:20px;text-transform:uppercase}
.buttons input{margin-left:10px}
#plz{width:48px;margin-right:3px}
#town{width:126px}
.formblock .formentry{width:304px;margin:0 0 5px}
.formblock label{font-size:12px;width:110px}
.formblock textarea{height:100px}

/*** files/css/hover_navigation.css ***/

#navigation{position:relative;overflow:visible;width:100%;z-index:200;height:53px;background-color:#b6c000}
#navigation ul{margin:0;padding:0}
ul.navigation{position:absolute;left:0;top:0;list-style:none;z-index:200;width:100%}
ul.navigation a.active{color:#465162}
ul.navigation li{display:block;float:left;width:auto;margin:0;padding:0}
ul.navigation li a{text-decoration:none;display:block;color:#fff;text-transform:uppercase;font-size:15px;white-space:nowrap;padding:21px 19px 16px;line-height:15px}
ul.navigation li.first{margin:0 0 0 56px}
ul.navigation li.last{border-top:23px solid #fff;border-left:23px solid #fff;border-right:23px solid #fff;float:right;width:216px;top:-23px;right:127px;position:relative}
ul.navigation li.last a{padding:21px 0 19px 30px}
ul.navigation li.nav1 a:hover,ul.navigation li.nav1 a.active{color:#465162}
ul.navigation li.nav2 a:hover,ul.navigation li.nav2 a.active{color:#fff}
ul.navigation li div{position:absolute;top:53px;left:-23px;width:216px;visibility:hidden;background:#fff;border-bottom:23px solid #fff;border-left:23px solid #fff;border-right:23px solid #fff}
.startseite ul.navigation li div{visibility:visible}
ul.navigation :hover div{visibility:visible}
ul.navigation li ul{position:relative;list-style:none}
ul.navigation li ul li{position:relative;display:block;height:53px;background-color:#939598;margin-top:1px}
ul.navigation li ul li.first{margin:1px 0 0 0}
ul.navigation li ul li.last{top:0;left:0;border:0 none}
ul.navigation li ul li a{position:relative;padding:21px 0 20px 28px;width:186px}
ul.navigation li ul li a:hover,ul.navigation li ul li a.active,ul.navigation li.last a:hover,ul.navigation li.last a.active{background-color:#444F61}
ul.navigation li.nav1 a img.active,ul.navigation li.nav1 a:hover img,ul.navigation li.nav1 a.active img{display:none}
ul.navigation li.nav1 a:hover img.active,ul.navigation li.nav1 a.active img.active{display:block}
ul.navigation li.nav2 a:hover img,ul.navigation li.nav2 a.active img,ul.navigation li.nav1.last a:hover img,ul.navigation li.nav1.last a.active img{display:block}

/*** files/css/lytebox.css ***/

#lbOverlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:500px}
#lbOverlay.grey{background-color:#000}
#lbOverlay.red{background-color:#300}
#lbOverlay.green{background-color:#030}
#lbOverlay.blue{background-color:#011D50}
#lbOverlay.gold{background-color:#660}
#lbMain{position:absolute;left:0;width:100%;z-index:99999;text-align:center;line-height:0}
#lbMain a img{border:none}
#lbOuterContainer{position:relative;background-color:#fff;width:200px;height:200px;margin:0 auto}
#lbOuterContainer.grey{border:3px solid #888}
#lbOuterContainer.red{border:3px solid #D00}
#lbOuterContainer.green{border:3px solid #00B000}
#lbOuterContainer.blue{border:3px solid #5F89D8}
#lbOuterContainer.gold{border:3px solid #B0B000}
#lbDetailsContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;width:100%;line-height:1.4em;overflow:auto;margin:0 auto}
#lbDetailsContainer.grey{border:3px solid #888;border-top:none}
#lbDetailsContainer.red{border:3px solid #D00;border-top:none}
#lbDetailsContainer.green{border:3px solid #00B000;border-top:none}
#lbDetailsContainer.blue{border:3px solid #5F89D8;border-top:none}
#lbDetailsContainer.gold{border:3px solid #B0B000;border-top:none}
#lbImageContainer,#lbIframeContainer{padding:10px}
#lbLoading{position:absolute;top:45%;left:0%;height:32px;width:100%;text-align:center;line-height:0;background:url(../images/lytebox/loading.gif) center no-repeat}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lbImageContainer>#lbHoverNav{left:0}
#lbHoverNav a{outline:none}
#lbPrev{width:49%;height:100%;background:transparent url(../images/lytebox/blank.gif) no-repeat;display:block;left:0;float:left}
#lbPrev.grey:hover,#lbPrev.grey:visited:hover{background:url(../images/lytebox/prev_wv.png) left 15% no-repeat}
#lbPrev.red:hover,#lbPrev.red:visited:hover{background:url(../images/lytebox/prev_red.gif) left 15% no-repeat}
#lbPrev.green:hover,#lbPrev.green:visited:hover{background:url(../images/lytebox/prev_green.gif) left 15% no-repeat}
#lbPrev.blue:hover,#lbPrev.blue:visited:hover{background:url(../images/lytebox/prev_blue.gif) left 15% no-repeat}
#lbPrev.gold:hover,#lbPrev.gold:visited:hover{background:url(../images/lytebox/prev_gold.gif) left 15% no-repeat}
#lbNext{width:49%;height:100%;background:transparent url(../images/lytebox/blank.gif) no-repeat;display:block;right:0;float:right}
#lbNext.grey:hover,#lbNext.grey:visited:hover{background:url(../images/lytebox/next_wv.png) right 15% no-repeat}
#lbNext.red:hover,#lbNext.red:visited:hover{background:url(../images/lytebox/next_red.gif) right 15% no-repeat}
#lbNext.green:hover,#lbNext.green:visited:hover{background:url(../images/lytebox/next_green.gif) right 15% no-repeat}
#lbNext.blue:hover,#lbNext.blue:visited:hover{background:url(../images/lytebox/next_blue.gif) right 15% no-repeat}
#lbNext.gold:hover,#lbNext.gold:visited:hover{background:url(../images/lytebox/next_gold.gif) right 15% no-repeat}
#lbPrev2,#lbNext2{text-decoration:none;font-weight:bold}
#lbPrev2.grey,#lbNext2.grey,#lbSpacer.grey{color:#333}
#lbPrev2.red,#lbNext2.red,#lbSpacer.red{color:#620000}
#lbPrev2.green,#lbNext2.green,#lbSpacer.green{color:#030}
#lbPrev2.blue,#lbNext2.blue,#lbSpacer.blue{color:#01379E}
#lbPrev2.gold,#lbNext2.gold,#lbSpacer.gold{color:#660}
#lbPrev2_Off,#lbNext2_Off{font-weight:bold}
#lbPrev2_Off.grey,#lbNext2_Off.grey{color:#CCC}
#lbPrev2_Off.red,#lbNext2_Off.red{color:#FCC}
#lbPrev2_Off.green,#lbNext2_Off.green{color:#82FF82}
#lbPrev2_Off.blue,#lbNext2_Off.blue{color:#B7CAEE}
#lbPrev2_Off.gold,#lbNext2_Off.gold{color:#E1E100}
#lbDetailsData{padding:0 10px}
#lbDetailsData.grey{color:#333}
#lbDetailsData.red{color:#620000}
#lbDetailsData.green{color:#030}
#lbDetailsData.blue{color:#01379E}
#lbDetailsData.gold{color:#660}
#lbDetails{width:60%;float:left;text-align:left}
#lbCaption{display:block;font-weight:bold}
#lbNumberDisplay{float:left;display:block;padding-bottom:1em}
#lbNavDisplay{float:left;display:block;padding-bottom:1em}
#lbClose{width:64px;height:28px;float:right;margin-bottom:1px}
#lbClose.grey{background:url(../images/lytebox/close_wv.png) no-repeat}
#lbClose.red{background:url(../images/lytebox/close_red.png) no-repeat}
#lbClose.green{background:url(../images/lytebox/close_green.png) no-repeat}
#lbClose.blue{background:url(../images/lytebox/close_blue.png) no-repeat}
#lbClose.gold{background:url(../images/lytebox/close_gold.png) no-repeat}
#lbPlay{width:64px;height:28px;float:right;margin-bottom:1px}
#lbPlay.grey{background:url(../images/lytebox/play_wv.png) no-repeat}
#lbPlay.red{background:url(../images/lytebox/play_red.png) no-repeat}
#lbPlay.green{background:url(../images/lytebox/play_green.png) no-repeat}
#lbPlay.blue{background:url(../images/lytebox/play_blue.png) no-repeat}
#lbPlay.gold{background:url(../images/lytebox/play_gold.png) no-repeat}
#lbPause{width:64px;height:28px;float:right;margin-bottom:1px}
#lbPause.grey{background:url(../images/lytebox/pause_wv.png) no-repeat}
#lbPause.red{background:url(../images/lytebox/pause_red.png) no-repeat}
#lbPause.green{background:url(../images/lytebox/pause_green.png) no-repeat}
#lbPause.blue{background:url(../images/lytebox/pause_blue.png) no-repeat}
#lbPause.gold{background:url(../images/lytebox/pause_gold.png) no-repeat}

