/*base*/
body{padding:0;margin:0;background:#627086;color:black}h1{background:transparent;color:#d44208!important;font-weight:700!important;font-size:1.3em!important;line-height:1.1em!important;margin:11px 0}h2{background:transparent;color:#d44208;font-size:1.2em!important;font-weight:700!important;line-height:1.1em!important;margin:11px 0}h3{background:transparent;color:#d44208!important;font-size:1.17em!important;font-weight:700!important;line-height:1.1em!important}.breadcrumb{margin:0;padding:0;background:#fff;-webkit-border-radius:0;border-radius:0;border:0 solid #fff}.breadcrumb li{text-shadow:none}.contentcontainer{max-width:1024px;margin-left:auto;margin-right:auto}.jmodedit{display:none!important}.content a[href^='http://']{padding-right:14px;background:url(../images/externlink.png) right no-repeat}.content a[href^='https://']{padding-right:14px;background:url(../images/externlink.png) right no-repeat}.content a[href^='http://'],.content a[href^='http://www.']{padding-right:0;background:none}.content a[href^='mailto']{padding-right:14px;background:url(../images/maillink.png) right no-repeat}a[href$=".pdf"],.content a[href$=".pdf"]{background:url(../images/pdf.png) no-repeat right center;padding-right:32px;min-height:15px;display:inline-block;vertical-align:baseline}.mobile_only{display:none;visibility:hidden}.desk_only{display:block;visibility:visible}@media screen and (max-width:480px){.mobile_only{display:block;visibility:visible}.desk_only{display:none;visibility:hidden}}
/*cols*/
.content.colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden}.content.bgr,.content .bgc,.content .bgl{float:left;width:100%;position:relative}.coll,.colc,.colr{float:left;position:relative;padding:0;overflow:hidden}.colc{min-height:700px}.content.bgr{background:white}.content .bgl{background:white}.content .bgc{background:white}.content.style1cols.bgr,.content.style1cols .bgl{background:transparent}.content.style1cols .colc{width:96%;left:2%}.content.style1cols .coll{width:0;height:0;overflow:hidden}.content.style1cols .colr{width:0;height:0;overflow:hidden}.content.style2Rcols .bgc{right:37%}.content.style2Rcols .bgl{right:63%}.content.style2Rcols .colc{width:59%;left:102%}.content.style2Rcols .coll{width:0;left:41%;height:0}.content.style2Rcols .colr{width:33%;left:106%}.content.style2Lcols .bgc{right:0}.content.style2Lcols .bgl{right:63%}.content.style2Lcols .colc{width:59%;left:102%}.content.style2Lcols .coll{width:33%;left:6%}.content.style2Lcols .colr{width:0;left:71%;height:0}.content.style3cols .bgc{right:25%}.content.style3cols .bgl{right:50%}.content.style3cols .colc{width:46%;left:102%}.content.style3cols .coll{width:21%;left:31%}.content.style3cols .colr{width:21%;left:85%}@media screen and (max-width:767px){.content.style3cols .bgc{right:0}.content.style3cols .bgl{right:63%}.content.style3cols .colc{width:59%;left:102%}.content.style3cols .coll{width:33%;left:6%}.content.style3cols .colr{width:59%;left:100%;background:white;padding-left:2%;padding-right:2%}}@media screen and (max-width:480px){.content.style1cols .bgc,.content.style2Lcols .bgl,.content.style2Lcols .bgc,.content.style2Rcols .bgc,.content.style2Rcols.bgr,.content.style2Rcols .bgl,.content.style3cols .bgl,.content.style3cols .bgc,.content.style3cols.bgr{float:none;width:100%;left:0;right:0;position:static;background:transparent}.content.style1cols .colc,.content.style2Lcols .coll,.content.style2Lcols .colc,.content.style2Rcols .colc,.content.style2Rcols .colr,.content.style3cols .coll,.content.style3cols .colc,.content.style3cols .colr{width:96%;left:0;padding-left:2%;padding-right:2%}.content.style1cols .colr,.content.style2Lcols .colr,.content.style2Rcols .colr,.content.style3cols .colr{background:white}.content.style1cols .coll,.content.style2Lcols .coll,.content.style2Rcols .coll,.content.style3cols .coll{background:white}.content.style1cols .colc,.content.style2Lcols .colc,.content.style2Rcols .colc,.content.style3cols .colc{background:white;min-height:0}}
/*mainmenu*/
body{-webkit-animation:bugfix infinite 1s}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}.menurow input[type=checkbox]{position:absolute;top:-9999px;left:-9999px}.menurow{width:100%;background:linear-gradient(#606e85,#b6bccc,#606e85) #b6bccc;border:0 solid #999;height:41px;-webkit-box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5);-moz-box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5);box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5)}.menurow input,.menurow label{display:none;visibility:hidden}.moduletable_menu h3{margin:0;padding:0;display:none;visibility:hidden;width:0;height:0}.moduletable_menu ul{margin:0;padding:0;list-style:none}.moduletable_menu li{float:left;margin:0;padding:0;height:41px;margin:0;padding:0;position:relative;width:auto}.moduletable_menu li a{padding-left:3px;padding-right:3px;background:transparent;text-decoration:none;display:block;font-weight:bold;font-style:normal;color:#000;position:relative;z-index:100;padding:0;padding-top:10px;padding-left:10px;padding-right:10px;height:31px;text-align:center;background:linear-gradient(#606e85,#b6bccc,#606e85) #b6bccc}.moduletable_menu>ul>li{padding-left:10px;padding-right:10px}.moduletable_menu>ul>li>a{padding-left:10px;padding-right:10px}.moduletable_menu ul li a{color:black}.moduletable_menu li.active a{background:transparent;text-decoration:none;display:block;position:relative;background:linear-gradient(#965b50,#d44208,#965b50) #d44208}.moduletable_menu li a:hover{background:transparent;text-decoration:none;display:block;position:relative;background:linear-gradient(#784840,#a93406,#784840) #a93406}.moduletable_menu li.active>a{color:white}.moduletable_menu li.current>a{color:black}.moduletable_menu li>a:hover{color:white}.moduletable_menu ul ul{position:absolute;z-index:50;left:0;padding-top:0;top:41px;width:200px;height:auto;background:white;border:1px solid gray;border-top:0;-webkit-border-radius:0 0 .7em .7em;-moz-border-radius:0 0 .7em .7em;border-radius:0 0 .7em .7em;-webkit-box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5);-moz-box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5);box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5);padding-bottom:.7em}.moduletable_menu ul ul ul{z-index:110}.moduletable_menu li li,.moduletable_menu li.active li{position:relative;display:block;width:auto;height:auto;float:none}.moduletable_menu ul li ul{display:none}.moduletable_menu ul li:hover ul{display:block}.moduletable_menu ul li:hover ul li ul{display:none}.moduletable_menu ul li:hover ul li:hover ul{display:block}.moduletable_menu ul li:hover ul li:hover ul li ul{display:none}.moduletable_menu ul li:hover ul li:hover ul li:hover ul{display:block}.moduletable_menu ul li:hover ul li:hover ul li:hover ul li ul{display:none}.moduletable_menu li li a,.moduletable_menu li.active li a,.moduletable_menu li:hover li a{text-align:left;background:transparent;height:auto}.moduletable_menu li.active li.active a::after{content:">"}.moduletable_menu li.active li.current a::after{content:""}.moduletable_menu li.active li.active li a::after{content:""}.moduletable_menu li.active li.active li.active a::after{content:">"}.moduletable_menu li.active li.active li.current a::after{content:""}.moduletable_menu li.active li.active li.active li a::after{content:""}.moduletable_menu li.active li.active li.active li.active a::after{content:">"}.moduletable_menu li.active li.active li.active li.current a::after{content:""}.moduletable_menu li.active li.active li.active li.active li a::after{content:""}.moduletable_menu li li.active{background:#d44208}.moduletable_menu li li.active>a{color:white}.moduletable_menu li li.current{background:#d44208}.moduletable_menu li li.current>a{color:white}.moduletable_menu li li a:hover{background:#a93406}.moduletable_menu li li a:hover{color:white}.moduletable_menu ul ul ul{top:0;padding-top:9px;border:1px solid gray;left:197px;-webkit-border-radius:.7em;-moz-border-radius:.7em;border-radius:.7em}.moduletable_menumobil{display:none;visibility:hidden;height:0}@media screen and (max-width:480px){.moduletable_menu,.menurow input{display:block;visibility:visible}.menurow label{display:block;visibility:visible;padding-left:5px;width:50px}.menurow .image-title{position:absolute;left:-3000px;font-size:0}.menurow{width:200px;padding:0;margin:0;position:relative;background:linear-gradient(#ccc,#999,#ccc) #999;border:0 solid #999;line-height:2.5em;height:45px;min-width:calc(100% - 50px);padding-left:.4em;padding-right:.4em;display:block;visibility:visible;z-index:1000;-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,0.7);-moz-box-shadow:5px 5px 10px 0 rgba(0,0,0,0.7);box-shadow:5px 5px 10px 0 rgba(0,0,0,0.7);-webkit-border-radius:50px 50px 50px 50px;-moz-border-radius:50px 50px 50px 50px;border-radius:50px 50px 50px 50px}.menurow input,.menurow label,.menurow .moduletable_menu li,.moduletable_menu li{line-height:2.5em;float:none}.moduletable_menu li{border:0}.moduletable_menu li:hover{padding-top:0;padding-bottom:0}.moduletable_menu ul{margin:0;padding:0;list-style:none;background:#ddd}.menurow nav[role="off-canvas"]{position:absolute;min-width:20em;left:-20em;opacity:0;display:none;padding-top:1em;padding-bottom:1em}.menurow nav[role="off-canvas"] ul>li{height:100%;width:100%;text-align:left;margin:0}.menurow label:hover,.menurow input:checked ~ label{background:transparent;background:-webkit-radial-gradient(gray,transparent 60%);background:-o-radial-gradient(gray,transparent 60%);background:-moz-radial-gradient(gray,transparent 60%);background:radial-gradient(gray,transparent 60%)}.menurow input:checked ~ nav[role="off-canvas"]{opacity:1;left:0;display:block;background:#ddd;-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,0.7);-moz-box-shadow:5px 5px 10px 0 rgba(0,0,0,0.7);box-shadow:5px 5px 10px 0 rgba(0,0,0,0.7);-webkit-border-radius:15px 15px 15px 15px;-moz-border-radius:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;ul>li{padding:.55em .55em .55em 1.5em}}.moduletable_menu ul li{background:transparent!important;width:98%;height:auto}.moduletable>ul>li{padding-left:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.moduletable_menu li li,.moduletable_menu li li:hover{padding-left:0;padding-right:0}.moduletable_menu ul ul,.moduletable_menu ul ul ul{position:static!important;width:95%;padding-left:5%;background:#ddd;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.moduletable_menu ul li a,.moduletable_menu ul li.active a,.moduletable_menu ul li ul li a,.moduletable_menu ul li.active ul li a,.moduletable_menu ul li.active ul li.active a,.moduletable_menu ul li ul li ul li a,.moduletable_menu ul li.active ul li ul li a,.moduletable_menu ul li.active ul li.active ul li a,.moduletable_menu ul li.active ul li.active ul li.active a,.moduletable_menu ul li ul li ul li ul li a,.moduletable_menu ul li.active ul li ul li ul li a,.moduletable_menu ul li.active ul li.active ul li ul li a,.moduletable_menu ul li.active ul li.active ul li.active ul li a,.moduletable_menu ul li.active ul li.active ul li.active ul li.active a{padding:0;margin:0;background:#eee;border:1px solid #fff;margin-bottom:5px;text-indent:0;width:95%;height:auto;padding-left:0;border:1px solid #fff;-webkit-border-radius:15px 15px 15px 15px;-moz-border-radius:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;text-align:left}.moduletable_menu ul li a:hover{background:#eee}.moduletable_menu li li a,.moduletable_menu li.active li a,.moduletable_menu li:hover li a{background:#eee}.moduletable_menu ul li.active a,.moduletable_menu ul li.active ul li.active a,.moduletable_menu ul li.active ul li.active ul li.active a,.moduletable_menu ul li.active ul li.active ul li.active ul li.active a{background:#d44208;}
.moduletable_menu ul li.current a,.moduletable_menu ul li.active ul li.current a,.moduletable_menu ul li.active ul li.active ul li.current a,.moduletable_menu ul li.active ul li.active ul li.active ul li.current a{background:#d44208;}.moduletable_menu ul li ul{display:block!important}.moduletable_menumobil{visibility:visible;display:block}.moduletable_menumobil a,.moduletable_menumobil a:visited,.moduletable_menumobil a:hover{position:relative;margin:0;padding:0;top:-42px;margin-left:0;min-height:2.5em;margin-bottom:4px;color:black;background:#eee}.moduletable_menumobil a,.moduletable_menumobil a:visited,.moduletable_menumobil a:hover{border:0 solid #fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.moduletable_mobilemenu .image-title,.moduletable_menumobil .image-title{position:absolute;left:-3000px;font-size:0}.moduletable_menumobil{display:block;float:left;visibility:visible;height:auto;margin-left:50px}.moduletable_menumobil h3{margin:0;padding:0}.moduletable_menumobil ul{margin:0;padding:0;top:0;list-style:none}.moduletable_menumobil li{float:left;margin:0;padding:0;top:0;margin-right:2px;height:1px}.moduletable_menumobil li a{background:transparent;text-decoration:none;display:block;color:black}.moduletable_menumobil li a span{background:transparent;text-decoration:none;display:block}.moduletable_menumobil li a:hover{background:transparent;background:-webkit-radial-gradient(gray,transparent 60%);background:-o-radial-gradient(gray,transparent 60%);background:-moz-radial-gradient(gray,transparent 60%);background:radial-gradient(gray,transparent 60%)}.moduletable_menu li a:hover{color:black}}

/*impressum menu*/
.header1rm{width:100%;background:transparent;border:0 solid #999;height:25px}.header1rm input,.header1rm label{display:none;visibility:hidden}.moduletable_imenu h3{margin:0;padding:0;display:none;visibility:hidden;width:0;height:0}.moduletable_imenu ul{margin:0;padding:0;list-style:none}.moduletable_imenu li{float:left;margin:0;padding:0;height:25px;margin:0;padding:0;position:relative;width:auto}.moduletable_imenu li a{padding-left:3px;padding-right:3px;background:transparent;text-decoration:none;display:block;font-weight:bold;font-style:normal;color:#000;position:relative;z-index:100;padding:0;padding-top:2px;padding-left:10px;padding-right:10px;height:23px;text-align:center;background:transparent}.moduletable_imenu>ul>li{padding-left:3px;padding-right:3px}.moduletable_imenu>ul>li>a{padding-left:3px;padding-right:3px}.moduletable_imenu ul li a{color:#555}.moduletable_imenu li.active a{background:transparent;text-decoration:none;display:block;position:relative;background:#d44208}.moduletable_imenu li a:hover{background:transparent;text-decoration:none;display:block;position:relative;background:#aaa}.moduletable_imenu li.active>a{color:white}.moduletable_imenu li.current>a{color:white}.moduletable_imenu li>a:hover{color:black}.moduletable_imenu ul ul{position:absolute;z-index:50;left:0;padding-top:0;top:25px;width:200px;height:auto;background:white;border:1px solid gray;border-top:0;-webkit-border-radius:0 0 .7em .7em;-moz-border-radius:0 0 .7em .7em;border-radius:0 0 .7em .7em;padding-bottom:.7em}.moduletable_imenu ul ul ul{z-index:110}.moduletable_imenu li li,.moduletable_imenu li.active li{position:relative;display:block;width:auto;height:auto;float:none}.moduletable_imenu ul li ul{display:none}.moduletable_imenu ul li:hover ul{display:block}.moduletable_imenu ul li:hover ul li ul{display:none}.moduletable_imenu ul li:hover ul li:hover ul{display:block}.moduletable_imenu ul li:hover ul li:hover ul li ul{display:none}.moduletable_imenu ul li:hover ul li:hover ul li:hover ul{display:block}.moduletable_imenu ul li:hover ul li:hover ul li:hover ul li ul{display:none}.moduletable_imenu li li a,.moduletable_imenu li.active li a,.moduletable_imenu li:hover li a{text-align:left;background:transparent;height:auto}.moduletable_imenu li.active li.active a::after{content:">"}.moduletable_imenu li.active li.current a::after{content:""}.moduletable_imenu li.active li.active li a::after{content:""}.moduletable_imenu li.active li.active li.active a::after{content:">"}.moduletable_imenu li.active li.active li.current a::after{content:""}.moduletable_imenu li.active li.active li.active li a::after{content:""}.moduletable_imenu li.active li.active li.active li.active a::after{content:">"}.moduletable_imenu li.active li.active li.active li.current a::after{content:""}.moduletable_imenu li.active li.active li.active li.active li a::after{content:""}.moduletable_imenu li li.active{background:#d44208}.moduletable_imenu li li.active>a{color:white}.moduletable_imenu li li.current{background:#d44208}.moduletable_imenu li li.current>a{color:white}.moduletable_imenu li li a:hover{background:#aaa}.moduletable_imenu li li a:hover{color:black}.moduletable_imenu ul ul ul{top:0;padding-top:9px;border:1px solid gray;left:197px;-webkit-border-radius:.7em;-moz-border-radius:.7em;border-radius:.7em}

/*misc*/
body{
	background:#7C3129;
}
.moduletable_imenu li a {
	font-weight: normal;
}
.moduletable_imenu {
	float: right;
}
.moduletable_imenu li {
	border-left: 1px solid gray;
}
.moduletable_imenu li:first-of-type {
    border-left: 0px;
} 

.redspacer{
	background:#d44208;
	width:100%;
	height:10px;
}


.contentcontainer{
	background:white;
}
.menurow {
    width: calc(100% - 50px);
	padding-left: 20px;
	border-radius: 0 0 20px 20px;
	padding-right: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
}


.moduletable.greenbox{
	border:2px solid rgb(0,146,64);
	-webkit-border-radius:.7em;
	-moz-border-radius: .7em;
	border-radius: .7em;
	padding:0.2em;
}

.logorow{
	position:relative;
}
.logorow .logo_left{
	width:30%;
	position:absolute;
	left:60px;
	top:-22px;
	padding-top:32px;
	z-index:1600;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border:1px solid #60405D;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	background: #EEEEEE; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#FFFFFF, #9EA7B9 75%, #627086); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FFFFFF, #9EA7B9 75%, #627086); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FFFFFF, #9EA7B9 75%, #627086); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FFFFFF, #9EA7B9 75%, #627086); /* Standard syntax */
	-moz-box-shadow: 10px 10px 10px -5px #444444;
	-webkit-box-shadow: 10px 10px 10px -5px #444444;
	box-shadow: 10px 10px 10px -5px #444444;
}
.logorow .logo_right{
	width:100%;
}

.logorow .logo{
	width: 90%;
	padding-left: 5%;
}
.logorow .header1l{
	float:left;
	margin-left:30%;
	top:0px;
}
.logorow .header1r{
	padding-top:5px;
	float:right;
	max-width: 50%;
}
@media screen and (max-width: 480px) {
	.logorow .logo_left{
		width:25%;
		position:absolute;
		left:2px;
		top:-20px;
		padding-top:20px;
		padding-right:5px;
		background: #EEEEEE;
		border:1px solid black;
		z-index:1600;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.logorow .header1r{
		max-width: 67%;
	}
	.logorow .logo_right{
		margin-left:0px;
		width:100%;
		background: transparent;
		z-index:1600;
		
	}
	.logorow .logo{
		margin-left: 2px;
		margin-bottom:4px;
		
	}
}


.logorow .slogan{
	color:#d44208;
	font-weight:bold;
	padding-right:10px;
}


#homebanners{
	position: relative;
	-webkit-box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5);-moz-box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5);box-shadow:5px 5px 10px 5px rgba(0,0,0,0.5);
	z-index: 900;
}
#homebanner_prev,
#homebanner_next{
	color:black;
	z-index: 1010;
	position: absolute;
    top: 45%;
}
#homebanner_prev{
	left: 10px;
	
}
#homebanner_next{
	right: 10px;
	
}
.bbtn{
	background:rgb(255,255,255,0.6);
	padding:10px;
	border:1px solid rgb(255,255,255,0.6);
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	/*margin-top: 200px;
	margin-bottom: 200px;*/
	
}
#homebanners{position:relative;overflow:hidden;}
.homebanner{float:left;width:100%;position:absolute;top:0px; max-height: 500px;}
.homebanner img{width:100%}
.primebanner{left:0px;position:relative;}
@media screen and (max-width: 768px) { 
	.bannerintro{display:none;visibility:hidden;}
}


.clickable{
	cursor:pointer;
}

.frontpage_hover_container .col33{
	width:32.9%;
	margin:0px;
}
.frontpage_hover_container .pic img{
	width:100%;
	text-align:center;
}
.frontpage_hover_container .text{
	padding:10px;
	min-height: 3em;
}

.frontpage_hover_container .grow { transition: all .1s ease-in-out; 
	cursor: pointer;
	 background:#FFFFFF;
}
.frontpage_hover_container .grow:hover { transform: scale(1.1); z-index:100;}
