/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/* Contao Open Source CMS, (c) 2005-2013 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@media screen{
/* Ergänzung zu Subcolums */ 
.c50pl,.c40pl,.c20pl{float:left}
.c50pr,.c40pr,.c20pr{float:right;margin-left:-5px}
.c50pl,.c50pr{width:480px}
.tl_listing_container .c50pl,.tl_listing_container .c50pr{width:50%}
.c40pl,.c40pr{width:384px}
.tl_listing_container .c40pl,.tl_listing_container .c40pr{width:40%}
.c20pl,.c20pr{width:192px}
.tl_listing_container .c20pl,.tl_listing_container .c20pr{width:20%}

}
/* dk_caroufredsel global styles */
.caroufredsel_skin .image_container img, .caroufredsel_thumbnails_skin .image_container img {
	vertical-align: bottom;
}
.caroufredsel > div, .caroufredsel > section, .caroufredsel_thumbnails > div {
	float: left;
}
.caroufredsel .clearfix {
	float: none;
	clear: both;
}
.caroufredsel_thumbnails_skin {
	position: relative;
}
/* Style sheet basic_sections */
body{min-height:100%;background-color:#333;background-attachment:fixed}#header,#footer{background-color:#333}#header{margin-bottom:65px}#header .inside{width:980px;margin-right:auto;margin-left:auto}#wrapper{background:#fefefe url("../../files/theme/body_bg.png") center top repeat-x}#containerwrap{background:url("../../files/theme/container_bg.png") center top no-repeat}#container{width:980px;overflow:hidden;margin-right:auto;margin-left:auto;background:url("../../files/theme/container_bg.png") center top no-repeat}#footer{}#footer .inside{width:980px;overflow:hidden;margin-right:auto;margin-left:auto;padding:5px}#footer p{color:#ddd}#logo{left:5px;top:9px;position:absolute;z-index:10}#slogan{left:170px;top:70px;position:absolute;z-index:10}.mod_article{position:relative;padding:10px}.slider_box{width:400px;bottom:50px;left:3px;position:absolute;padding:10px 20px 10px 50px;background-image:url("../../files/theme/black_80.png");background-repeat:repeat}.slider_box.rechts{bottom:50px;left:auto;right:3px;padding:10px 50px 10px 20px}.slider_box p{font-size:18px;color:#fff}.slider_box h2{font-size:36px;line-height:40px;color:#fff}.teaser{background-image:none}#container .teaser .image_container img{margin:0;border:0px}.teaser .inside{position:relative;overflow:hidden;background:url("../../files/theme/teaser_bg.png") left top repeat-y;background-color: transparent;padding: 0 !important}.teaser .inside > div{width:221px;float:left;padding:10px 12px}.teaser div.anfahrt .image_container{bottom:0;right:0;position:absolute;float:none;padding:0}
/* Style sheet navi */
.navi{position:relative;overflow:hidden}.navi ul{float:right;margin:0;padding:0}.navi li,#footernav li{list-style-type:none}.navi ul.level_1 > li{position:relative;float:left;display:inline}.navi ul.level_1 > li.last{padding-left:50px}.navi ul.level_1 > li > a,.navi ul.level_1 > li > span{float:left;display:block;padding:9px 15px 8px;font-size:16px;line-height:18px;text-decoration:none;color:#eee}.navi ul.level_1 > li > span.active{color:#fff}#header .navi ul.level_1 > li > span.active{background-color:#A81C14}.navi ul.level_1 > li > a:hover{color:#e60000}
/* Style sheet colorbox */
#colorbox,#cboxOverlay,#cboxWrapper{top:0;left:0;position:absolute;overflow:hidden;z-index:9999}#cboxOverlay{width:100%;height:100%;position:fixed}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{width:100%;height:100%;top:0;left:0;position:absolute}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{max-width:none;float:left;display:block;margin:auto;border:0}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxTopLeft{width:14px;height:47px;background:url(../../files/theme/colorbox/controls.png) no-repeat 0 0}#cboxTopCenter{height:47px;background:url(../../files/theme/colorbox/border.png) repeat-x top left}#cboxTopRight{width:14px;height:47px;background:url(../../files/theme/colorbox/controls.png) no-repeat -36px 0}#cboxBottomLeft{width:14px;height:10px;background:url(../../files/theme/colorbox/controls.png) no-repeat 0 -65px}#cboxBottomCenter{height:10px;background:url(../../files/theme/colorbox/border.png) repeat-x bottom left}#cboxBottomRight{width:14px;height:10px;background:url(../../files/theme/colorbox/controls.png) no-repeat -36px -65px}#cboxMiddleLeft{width:14px;background:url(../../files/theme/colorbox/controls.png) repeat-y -200px 0}#cboxMiddleRight{width:14px;background:url(../../files/theme/colorbox/controls.png) repeat-y -236px 0}#cboxContent{overflow:visible;background:#fff}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:5px}#cboxLoadingOverlay{background:url(../../files/theme/colorbox/loading_background.png) no-repeat center center}#cboxLoadingGraphic{background:url(../../files/theme/colorbox/loading.gif) no-repeat center center}#cboxTitle{width:100%;top:-28px;position:absolute;text-align:center;font-weight:bold;color:#7C7C7C;left:0}#cboxCurrent{left:5px;position:absolute;font-weight:bold;color:#7C7C7C;top:-28px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{width:23px;height:23px;top:-32px;position:absolute;overflow:visible;margin:0;padding:0;border:0;text-indent:-9999px;background:url(../../files/theme/colorbox/controls.png) no-repeat 0px 0px}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{width:35px;height:35px;bottom:5px;top:auto;left:0;background-position: -51px -35px}#cboxPrevious:hover{background-position:-51px 0px}#cboxNext{width:35px;height:35px;bottom:5px;left:auto;top:auto;right:0;background-position:-87px -35px}#cboxNext:hover{background-position:-87px 0px}#cboxClose{right:0;background-position:-125px -25px}#cboxClose:hover{background-position:-125px 0px}.cboxSlideshow_on #cboxSlideshow{right:27px;background-position:-150px 0px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-175px 0px}.cboxSlideshow_off #cboxSlideshow{right:27px;background-position:-175px -25px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-150px 0px}
/* Style sheet basic_elements */
html,body{width:100%;height:100%;font:13px/1.4 'Source Sans Pro',arial,sans-serif;;font-weight:normal;color:#000}h1,h2,h3,h4{position:relative;margin-top:0;margin-bottom:0.5em;font-weight:bold}h1 aside.highlight,h2 aside.highlight,h3 aside.highlight,h4 aside.highlight{left:-1px;position:absolute;color:#9d1e13;top:-1px}h2,h1{font-size:18px;font-weight:bold;color:#9d1e13;letter-spacing:0.5px}h1{color:#333}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:6px}p{margin-bottom:12px}.rot{color:#9d1e13}a:link{text-decoration:none;color:#9d1e13}a:visited{text-decoration:none;color:#c42d2d}a:focus,a:active,a:hover{text-decoration:underline;color:#f00;outline: none}.image_container{margin-bottom:15px;line-height:0}.center .image_container{text-align:center}.image_container.float_left{margin-top:5px;margin-right:15px;margin-bottom:10px}.image_container.float_right{margin-top:5px;margin-bottom:10px;margin-left:15px}.colorbox-inline{max-width:980px;padding:20px;background-color:#fff}.image_container .caption{min-height:20px;display:block;padding:3px 5px 4px;background-color:#333;line-height:1.2;color:#fff}.hide{display:none}.ce_gallery li.col_last .image_container{padding-right: 0 !important}.button-link a{float:left;display:block;margin:5px 10px;padding:2px 5px;background-color:#00A9AD;border-right:1px solid #fff;border-bottom:1px solid #fff;color:#fff}ul{padding-left:20px;list-style-type:square}
/* Style sheet slider */
.ce_caroufredsel_gallery{padding-bottom:10px}.caroufredsel_skin{position:relative}.caroufredsel > div{position:relative}.caroufredsel_gallery{width:960px;height:459px;float:left;display:block}.caroufredsel_controls{width:100%;bottom:2px;position:absolute;z-index:100}.caroufredsel_navi{display:none}.caroufredsel_pagi{position:relative;overflow:hidden;float:right;text-align:center}.caroufredsel_pagi a{width:13px;height:17px;position:relative;overflow:hidden;float:left;display:block;margin-right:4px;margin-left:4px;background:url("../../files/theme/pagin_slider.png") left bottom no-repeat;font-size:16px;line-height:16px}.caroufredsel_pagi a span{width:13px;height:17px;left:20px;position:relative;font-size:16px;line-height:16px}.caroufredsel_pagi a:hover{background-position:left top}.caroufredsel_pagi a.selected{background-position:left center}
/* Style sheet form */
p.error{position:relative;float:left;margin-top:5px;margin-left:5px;padding:2px 5px;border:1px solid #f00;border-radius:5px;font-size:90%;color:#f00;behavior:url("assets/css3pie/1.0.0/PIE.htc");behavior:url("assets/css3pie/1.0.0/PIE.htc")}.formbody div.wrapper{position:relative;overflow:hidden}.formbody div.field{width:180px;height:20px;position:relative;float:left;margin-top:2px;margin-right:4px;margin-bottom:8px;padding:3px;background-color:#D8D8D8;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.5);box-shadow:2px 2px 3px rgba(0,0,0,0.5);behavior:url("assets/css3pie/1.0.0/PIE.htc")}.formbody div.label{min-width:80px;float:left;padding-top:5px;padding-right:5px}.formbody .nachricht .field{width:400px;height:150px;margin-top:4px}.formbody .spam .field{width:30px}input,select,textarea,.submit_container a{width:100%;height:100%;border:0 hidden;background-color:transparent}textarea{resize:none}span.captcha_text{float:left;display:block;padding-top:5px;padding-right:5px}.submit_container,.button{float:left;margin-top:10px;margin-right:4px;margin-bottom:4px;text-align:center;background-color:#757575;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.5);box-shadow:2px 2px 3px rgba(0,0,0,0.5);border:1px solid #ddd;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.submit_container input,.submit_container a,.button a{padding:2px 8px 4px;text-align:center;font-weight:bold;color:#fff;cursor:pointer}.button a{display:block;padding:5px 5px 3px;text-align:center}.submit_container a,.submit_container a:visited,.button a,.button a:visited{text-decoration:none;color:#444}.submit_container input:hover,.submit_container a:hover,.button a:hover{text-decoration:underline;color:#eee;cursor:pointer}.radio_container input,.checkbox_container input{width:auto;height:auto;display:inline}.radio_container span,.checkbox_container span{width:auto;display:block;padding-top:5px;padding-right:10px;padding-bottom:5px}#suche{width:300px;right:0;top:5px;position:absolute;color:#444}#main #suche{width:auto;position:relative}#suche .field input{width:130px}#suche .wrapper{position:static;overflow:visible}#suche .field{width:150px;right:0;top:0;position:absolute}#suche .label{right:168px;top:2px;position:absolute;text-align:right}#suche input.submit{width:25px;height:25px;right:0;top:1px;position:absolute;overflow:hidden;background:url("../../files/theme/lupe.png") center top no-repeat;font-size:10px;line-height:12px;text-indent:-999px}#suche input.submit:hover{background-position:center bottom}input{-webkit-appearance: none;appearance: none}
/* Style sheet brotkrumen */
.mod_breadcrumb{left:1px;top:-9px;position:absolute;z-index:5}.mod_breadcrumb ul{float:left;margin:0;padding:1px;border:1px solid #fafafa;list-style-type:none}.mod_breadcrumb ul:hover{border-color:#ddd}.mod_breadcrumb li{height:16px;float:left;display:block;margin:0;padding:0 5px 0 18px;background-repeat:no-repeat;font-size:14px;line-height:16px;color:#fff;list-style-type:none;background-image: url("../../files/theme/input_icon.png") !important;background-position: 0 -70px !important}.mod_breadcrumb li.first{display:block;padding-left:5px;background-image: none !important}.mod_breadcrumb li span,.mod_breadcrumb li a{display:block;padding:0 3px}.mod_breadcrumb li span{background-image: url("../../files/theme/navi_active_bg.png") !important}.mod_breadcrumb li a{background-image: none !important}
/* Style sheet flyout */
#kontakt-flyout{width:260px;left:0;top:125px;position:fixed;margin-left:-230px;background-color:#777;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,0.5);box-shadow:4px 4px 4px rgba(0,0,0,0.5);border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;border-left:0px solid #fff;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#kontakt-flyout:hover{margin-left:0}#kontakt-flyout p{font-size:120%}#kontakt-flyout a{color:#fff}#kontakt-flyout .ce_text{min-height:150px;margin-top:3px;margin-right:3px;margin-bottom:3px;padding:5px 32px 5px 10px;background:url("../../files/theme/kontakt-flyout.png") right center no-repeat}
@media (max-width: 767px){
/* Style sheet breite_kleiner_767 */
#wrapper{width:500px;margin-right:auto;margin-left:auto}#header{margin-bottom:35px;background-color:transparent}#logo{width:100px;height:55px;padding-top:5px}#slogan{bottom:0;left:20px;position:absolute}#header .navi{margin-left:110px;padding-left:10px;background-color:#333}#left{bottom:0;left:0;top:0;position:relative;overflow:auto;float:none;margin-left:0}#left,#main{min-height:1px}#header .inside,#container,#footer .inside{width:500px}.caroufredsel_gallery{width:100%;height:auto;float:left;display:block}.ce_gallery li.col_1 .image_container{padding-right: 0 !important}
}
