body,form,figure{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}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;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}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.video_container video,.video_container audio{width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}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,iframe{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:400}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:700}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}
/* 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;
}
/* default.css */
#copyright{margin-right:auto;margin-left:auto;text-align:center}body.jsready h1.showonview{opacity:0}#wrapper,#footer{min-width:370px}#mycookietip{bottom:0;left:0;right:0;top:0;position:fixed;background-color:rgba(255,255,255,.8);z-index:999999999}#mycookietip .inside{left:20px;right:20px;top:100px;position:fixed;padding:20px}#mycookietip .inside{background:-moz-linear-gradient(top,#fff,#ddd);background:-webkit-linear-gradient(top,#fff,#ddd);background:-o-linear-gradient(top,#fff,#ddd);background:-ms-linear-gradient(top,#fff,#ddd);background:linear-gradient(to bottom,#fff,#ddd);-pie-background:linear-gradient(top,#fff,#ddd);-webkit-box-shadow:0 5px 15px 10px rgba(0,0,0,.05);box-shadow:0 5px 15px 10px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}#mycookietip .inside p,#mycookietip .inside a{text-align:center;font-size:20px;font-weight:bold}#mycookietip .inside input{display:block;margin-right:auto;margin-left:auto;padding:10px 20px;background-color:#eee;border:1px solid #000;font-size:20px;color:#000;cursor:pointer}body.OnePage #main .mod_article.op2nd{background:-moz-linear-gradient(top,#fff,#f5f5f5);background:-webkit-linear-gradient(top,#fff,#f5f5f5);background:-o-linear-gradient(top,#fff,#f5f5f5);background:-ms-linear-gradient(top,#fff,#f5f5f5);background:linear-gradient(to bottom,#fff,#f5f5f5);-pie-background:linear-gradient(top,#fff,#f5f5f5);-webkit-box-shadow:0 5px 15px 10px rgba(0,0,0,.05);box-shadow:0 5px 15px 10px rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.2)}.maxwidth100{max-width:100%}body.OnePage #main .mod_article{padding-top:80px}#main .mod_article{position:relative;padding-right:10%;padding-left:10%;padding-bottom:60px;padding-top:100px}.homehg{background-image:url("../../files/layout/homehg2.jpg");background-position:center top;background-repeat:no-repeat;background-size: cover, cover}.fontp120 p{font-size:120%!important}.whitebg{color:#fff}.homehg .caroufredsel_wrapper .caroufredsel > div{font-size:20px}.homehg .caroufredsel_wrapper .caroufredsel > div h1{width:650px;max-width:100%;padding:20px;background-color:rgba(255,255,255,.5);font-size:300%}.homehg .caroufredsel_wrapper .caroufredsel > div p{width:650px;max-width:100%;margin:0;padding:20px;background-color:rgba(255,255,255,.5);font-size:150%}.homehg .caroufredsel_wrapper .caroufredsel > div ul{width:650px;max-width:100%;margin:0 0 20px;padding:0 20px 20px;background-color:rgba(255,255,255,.5);font-size:150%}.homehg .caroufredsel_wrapper .caroufredsel > div ul li{margin-left:30px;font-size:70%}#caroufredsel_skin_25 .caroufredsel_bar_wrapper{margin-top:5%;height:10px!important;background-color:rgba(255,255,255)!important}#caroufredsel_skin_25 .caroufredsel_bar{top:3px!important;height:4px!important;    background-color:#000!important}#caroufredsel_skin_25 .caroufredsel_pagi a{width:20px;height:20px;float:left;display:block;margin:10px;background-color:#fff;border:3px solid #fff;border-radius:10px;color:#fff;-webkit-transition-property: background;       -moz-transition-property: background;         -o-transition-property: background;            transition-property: background;    -webkit-transition-duration: 1s;       -moz-transition-duration: 1s;         -o-transition-duration: 1s;            transition-duration: 1s;    -webkit-transition-timing-function: linear;       -moz-transition-timing-function: linear;         -o-transition-timing-function: linear;            transition-timing-function: linear}#caroufredsel_skin_25 .caroufredsel_pagi a span{font-size:0px;color:#fff}#caroufredsel_skin_25 .caroufredsel_pagi a.selected{background-color:#000}#caroufredsel_skin_25 .caroufredsel_pagi a.selected span{color:#000}.caroufredsel h1{margin:0}.caroufredsel h1.last.visible{color:#00f;-webkit-transition-property: color;           -moz-transition-property: color;             -o-transition-property: color;                transition-property: color;        -webkit-transition-duration: 1s;           -moz-transition-duration: 1s;             -o-transition-duration: 1s;                transition-duration: 1s;        -webkit-transition-timing-function: linear;           -moz-transition-timing-function: linear;             -o-transition-timing-function: linear;                transition-timing-function: linear}body.jsready h1.showonview.shownow{color:#00f;opacity:1;-webkit-transition-property: opacity;               -moz-transition-property: opacity;                 -o-transition-property: opacity;                    transition-property: opacity;            -webkit-transition-duration: 2s;               -moz-transition-duration: 2s;                 -o-transition-duration: 2s;                    transition-duration: 2s;            -webkit-transition-timing-function: linear;               -moz-transition-timing-function: linear;                 -o-transition-timing-function: linear;                    transition-timing-function: linear}div.mod_article.finished > div > h2,div.mod_article.finished .formbody > div > label,div.mod_article.finished fieldset legend{color:#00f;-webkit-transition-property: color;           -moz-transition-property: color;             -o-transition-property: color;                transition-property: color;        -webkit-transition-duration: 2s;           -moz-transition-duration: 2s;             -o-transition-duration: 2s;                transition-duration: 2s;        -webkit-transition-timing-function: linear;           -moz-transition-timing-function: linear;             -o-transition-timing-function: linear;                transition-timing-function: linear}#main img{max-width:100%}*{font:16px "PT Sans";color:rgba(0,0,0,.7);box-sizing:border-box}#main a{font-weight:bold;text-decoration:none;color:#323665}#main a:hover{text-decoration:underline}html{height:101%}body{height:101%;min-width:340px;font:16px "Open Sans";color:#494948}#header{min-width:340px}#header .mod_articlelist .opener{height:0px;font-size:0px}body.standard,body.newsletter{padding-bottom:50px}strong{font-weight:bold}h2{display:inline-block}li.page.hg1,li.page.hg2{position:relative;z-index:99}li.page.hg1{background-color:#fff}li.page.hg2{background-color:#ddd}ul{margin:0}.wrapper{position:relative}h1{padding-bottom:40px;font-size:70px;font-weight:normal}#container > #main > .inside > .mod_article.first > h1{margin-top:50px}figure,img{max-width:100%}.left50{width:50%;float:left}.right50{width:50%;float:right;padding-left:20px}.newline{clear:both}.bigfont,.bigfont p,.bigfont strong{font-size:24px}.ce_text ul{padding-left:20px;list-style-type:disc}ce_image left50 figure{margin-right:auto;margin-left:auto}input.submit{cursor:pointer}#footer{display:none}
/* sticky.css */
#wrapper > header{height:60px;left:0;right:0;top:0;position:fixed;overflow:visible;padding-top:5px;background-color:rgba(0,0,0,.1);color:#fff;z-index:99999999}#wrapper > header a{color:#fff}#header .inside{width:1000px;max-width:100%;margin-right:auto;margin-left:auto}#wrapper > header img.logo{height:60px;left:20px;top:3px;position:fixed;margin-right:auto;width:auto}#footer{bottom:0;left:0;right:0;position:fixed;background-color:rgba(0,0,0,.7)}#footer ul{display:table;margin-right:auto;margin-left:auto;padding-top:10px;padding-bottom:10px}#footer ul li{float:left;padding-right:15px;padding-left:15px}#footer ul li a span,#footer ul li strong{font-size:14px;font-weight:normal;text-decoration:none;color:#fff}
/* formular.css */
.formbody label,.formbody legend,.formbody{font-size:130%!important}.formbody a{color:#00f;font-size:100%!important}.formbody > div{margin-top:15px;margin-bottom:15px}.formbody input.text,.formbody textarea{width:600px;max-width:80%;float:none;clear:both;display:block;margin-top:5px;margin-left:10px;padding:10px;background-color:rgba(0,0,0,.01);border:1px solid rgba(0,0,0,.3)}.formbody .dropzone{width:600px;max-width:80%}.formbody .checkbox_container > span{float:none;clear:both;display:block}.formbody input.checkbox{float:left;margin-top:8px;margin-right:15px;margin-left:10px}.formbody span.mandatory{margin-left:5px}.formbody button{width:600px;max-width:80%;padding:5px;text-align:center}
/* navigation.css */
.mod_articlelist{right:10px;top:5px;position:fixed;background-color:rgba(0,0,0,.7);z-index:999999999}.mod_articlelist ul li{float:left;padding:10px}.mod_articlelist ul li a{width:100%;display:block;margin-bottom:2px;font-size:18px;text-decoration:none}.mod_articlelist ul li a:hover{margin-bottom:0;border-bottom:2px solid #fff}#wrapper #header .mod_articlelist ul li a.opextern{margin-top:3px;font-size:14px}#wrapper #header .mod_articlelist ul li strong.opextern{font-size:14px;font-weight:normal;color:#fff}#wrapper #header .mod_articlelist ul li.opextern.firstext{border-left:2px solid rgba(255,255,255,.3)}
@media screen and (max-width:850px){
/* max850.css */
.slideonview.shorter h1{font-size:40px}
}
@media screen and (max-width:800px){
/* max800.css */
.homehg .caroufredsel_wrapper .caroufredsel > div{font-size:14px}.homehg .caroufredsel_wrapper .caroufredsel > div h1{font-size:180%}h1.showonview{font-size:40px}
}
@media screen and (max-width:520px){
/* max520.css */
*{font-size:12px}h1{padding-bottom:20px;font-size:50px}.formbody input.checkbox{margin-top:3px}
}
@media screen and (max-width:510px){
/* menumax510.css */
#wrapper > header img.logo{height:40px;margin-top:10px}#header .mod_articlelist ul li.opextern{display:none;background-color:#f00}
}
@media screen and (max-width:470px){
/* max470.css */
.homehg .caroufredsel_wrapper .caroufredsel > div{font-size:12px}.slideonview.shorter h1,h1.showonview{font-size:30px}
}
@media screen and (max-width:360px){
/* max360.css */
h1{padding-bottom:10px;font-size:40px}.slideonview.shorter h1{font-size:20px}
}
@media screen and (max-width:1000px){
/* menumax1000.css */
#header .mod_articlelist .opener{left:20px;right:0;top:10px;position:absolute;font-size:24px;color:#fff;content:'Inhalt';cursor:pointer}#header .mod_articlelist .opener.down:before{right:20px;top:-8px;position:absolute;font:40px fontawesome;color:#fff;content:'\f107'}#header .mod_articlelist .opener.up:before{right:20px;top:-8px;position:absolute;font:40px fontawesome;color:#fff;content:'\f106'}#header .mod_articlelist ul{height:0px;margin-top:50px;-webkit-transition-property: height;           -moz-transition-property: height;             -o-transition-property: height;                transition-property: height;        -webkit-transition-duration: 1s;           -moz-transition-duration: 1s;             -o-transition-duration: 1s;                transition-duration: 1s;        -webkit-transition-timing-function: linear;           -moz-transition-timing-function: linear;             -o-transition-timing-function: linear;                transition-timing-function: linear}#header .mod_articlelist li{float:none;clear:both}#header .mod_articlelist li a{padding-right:10px;padding-left:10px;font-size:24px}#wrapper #header .mod_articlelist ul li.opextern.firstext{border-top:3px solid rgba(255,255,255,.3);border-left:0px solid rgba(255,255,255,.3)}#wrapper #header .mod_articlelist ul li a.opextern,#wrapper #header .mod_articlelist ul li strong.opextern{padding-left:10px;font-size:20px}#footer{display:block}
}
/* news.css */
.mod_newslist .layout_mylatest{float:none;clear:both;padding-top:20px;padding-bottom:20px;border-bottom:2px dotted rgba(0,0,0,.2)}.mod_newslist .layout_mylatest p.info{width:80px;float:left;margin-right:30px;padding-bottom:10px;text-align:center;background-color:#0FFF6B;border:1px solid rgba(0,0,0,.7);font-size:30px;font-weight:bold;text-transform:uppercase}.mod_newslist .layout_mylatest p.info time{width:100%;display:block;margin-bottom:10px;padding:3px;background-color:#fff;font-size:16px;font-weight:bold;color:rgba(0,0,0,.7)}.mod_newslist .layout_mylatest h2{margin-top:-2px;margin-bottom:5px}.mod_newslist .layout_mylatest .more{margin-top:10px;text-decoration:underline}
