@import "editor_style.css";
@import "images/fileicons/style.css";

body,html {

	margin: 0px;
	padding: 0px;
	text-align:center; 
	font-family: Tahoma;
	background-color:transparent;
}

/*useful config (don't delete)*/
html {overflow-y: scroll;}
span a {cursor:pointer;}
form {margin:0px;}


/* @group Basis layout */

div#container {
	
	text-align:left; 
	margin-bottom:9px;
	width:1026px;
	min-height:300px;
	position:relative;
	margin-left:auto;
	margin-right:auto;

}
div#container_inlay {
	background: url("/_skins/base/images/bgd_container.gif");
	background-position:left top;
	background-repeat:repeat-y;	
	margin-bottom:9px;
	width:1026px;
	min-height:250px;
	float:left;
}
div#top {
	background: url("/_skins/base/images/loadinfo.gif");
	background-position:center center;
	background-repeat:no-repeat;	
	width:780px;
	height:200px;
	float:left;
	margin:9px 0px 10px 0px;
}

div#top video#bgvid{
	width:100%;
	object-fit: cover;
	height:auto;
	max-height:500px;

}

div#top {

	height:100%;
	max-height:200px;
	overflow:hidden;
}


body.browser_msie_8 div#top video#bgvid, body.browser_msie_9 div#top video#bgvid,
body.browser_msie_10 div#top video#bgvid, body.browser_msie_11 div#top video#bgvid,
body.browser_edge_12 div#top video#bgvid, body.browser_edge_13 div#top video#bgvid,
body.browser_edge_14 div#top video#bgvid, body.browser_edge_15 div#top video#bgvid,
body.browser_edge_16 div#top video#bgvid, body.browser_edge_17 div#top video#bgvid,
body.browser_edge_18 div#top video#bgvid, body.browser_edge_19 div#top video#bgvid{


	height:auto;

}


div#middle_banner {
	width:780px;
	height:63px;
	float:left;
	margin-bottom:9px;
}
div#middle_banner div.rechteck_green {
	
	width:83px;
	background-color:#4B6D20;
	float:left;
	margin:0px 9px 0px 0px;
	height:63px;
}
div#middle_banner div.rechteck_logo {
	background: url("/_skins/base/images/bgd_leiste.gif");
	background-position:top;
	background-repeat:repeat-x;	
	width:688px;
	float:left;
	height:63px;
}
div#middle_banner div.rechteck_logo a.logo{
	background: url("/_skins/base/images/logo.jpg");
	background-position:top;
	background-repeat:no-repeat;	
	width:300px;
	display:block;
	height:63px;
}
div#left {
	background: url("/_skins/base/images/bgd_left.gif");
	background-position:top;
	background-repeat:no-repeat;	
	width:236px;
	background-color:#4D6F25;
	float:left;
	margin:0px 9px 0px 0px;
	min-height:730px;
}

div#middle {
	width:780px;
	float:left;
	min-height:510px;
	background-color:#CFD7C5;
	
}
body.site_id_2 div#middle, body.site_id_6 div#middle, body.site_id_7 div#middle, body.site_id_9 div#middle {/*DE*/
	
	background-color:transparent;
}
body.site_id_20 div#middle, body.site_id_32 div#middle, body.site_id_34 div#middle {/*EN*/
	
	background-color:transparent;
}
body.site_id_2 div#middle {
	background: url("/_skins/base/images/loadinfo.gif");
	background-position:center center;
	background-repeat:no-repeat;	
}
div#main {
	
}
div#main-main {
	padding:30px;
	background-color:#CFD7C5;
	float:left;
	width:720px;
}
div#main-text {
	padding:30px;
	background-color:#CFD7C5;
	float:left;
	width:300px;
	height:400px;
}
div#main-slide {
	background: url("/_skins/base/images/loadinfo.gif");
	background-position:center center;
	background-repeat:no-repeat;	
	width:341px;
	height:200px;
	float:left;
}
div#main-teaser {
	width:439px;
	height:200px;
	float:left;
	
}
div#main-claims {
	width:200px;
	height:40px;
	position:absolute;
	top:80px;
	left:825px;
	
}
div#main-kontakt {
	width:400px;
	float:left;
	min-height:400px;
	margin-top:40px;
	padding-bottom:30px;
}
div#main-vertrieb {
	padding:30px;
	background-color:#CFD7C5;
	float:left;
	width:720px;
}
span.language {

	width:160px;
	height:20px;
	display:block;
	margin:60px 0px 0px 40px;
}
span.language a {
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:25px;
	height:16px;
	float:left;
	margin:0px 7px 0px 0px;
}
span.language a.flag_de {background: url("/_skins/base/images/flag_de.gif");}
span.language a.flag_en {background: url("/_skins/base/images/flag_en.gif");}
span.language a.flag_es {background: url("/_skins/base/images/flag_es.gif");}
span.language a.flag_fr {background: url("/_skins/base/images/flag_fr.gif");}

/* group@footer */

div#footer {
	background: url("/_skins/base/images/bgd_footer.gif");
	background-position:top;
	background-repeat:repeat-x;	
	width:1026px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F0F0F0;
	height:90px;
	clear:left;
	color:#4C4C4C;
}

div#footer_inlay {
	background: url("/_skins/base/images/bgd_footer.jpg");
	background-position:top;
	background-repeat:repeat-x;
	width:940px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:20px;
}

div#footer_inlay_left {
	width:400px;
	height:20px;
	text-align:left;
	float:left;
}

div#footer_inlay_right {
	width:540px;
	height:20px;
	text-align:right;
	float:left;
	color:#4C4C4C;
}
div#footer_inlay_right a{
	color:#4C4C4C;
}

div#footer_inlay_right a:hover{
	color:#4C4C4C;
	text-decoration: underline;
}
/* @end */


/* @group Navigation */
div#navigation {
	margin-left:28px;
	
}
div.navigation_abstand {
	height:290px;
	width:200px;
	display:block;
}
div#navigation div.navbutton a{
	display:block;
	height:30px;
	line-height:25px;
	margin-bottom:1px;
	width:150px;
	padding-left:12px;
	color:#FFF;
	text-decoration: none;
}

div#navigation div.navbutton_active a {
	background: url("/_skins/base/images/buttons.png");
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:30px;
}
div#navigation div.navbutton_4  {/* Referenzen*/
	display:none;
}
div#navigation div.navbutton_7  {/* Messen*/
	display:none;
}
div#navigation div.navbutton_10  {/* Impressum*/
	display:none;
}
div#navigation div.subnavigation {
	display:none;	
}

div#navigation div.subnavigation_active {
	display:block;	
}

body.site_id_3 div#navigation div.navbutton_4, body.site_id_3 div#navigation div.navbutton_7, body.site_id_3 div#navigation div.navbutton_10 {
	display:block;
}
body.site_id_3 div#navigation div.navbutton_8 {
	display:none;
}
div#navigation div.subnavbutton_active a {
	background-color:#D2D2D2;
}
div.subnavigation {
	margin-left:10px;
}
div#navigation div.subnavbutton a{
	display:block;
	height:20px;
	line-height:25px;
	margin-bottom:1px;
	width:150px;
	padding-left:12px;
	color:#FFF;
	padding-left:17px;
	text-decoration: none;
	background-color: transparent;
	margin-bottom:5px;
}

div#navigation div.subnavbutton_active a {
	background: url("/_skins/base/images/ico_subnavbutton.png");
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:17px;
}

div#navigation div.navbutton a:hover, div#navigation div.subnavbutton a:hover {

}
/* @end */




/* @group Form */
div.Kontakt{
	min-height:350px;
	float:left;
	padding-bottom:10px;
}
div#main-vertrieb div.Kontakt{
	min-height:300px;
	
}
div.ccm_form div{
	height:20px;
	margin-bottom:9px;
	
}
div.ccm_form div label {
	width:110px;
	display: block;
	float:left;
	color:#476E3E;
	font-weight:bold;
}
div.ccm_form div input, div.ccm_form div textarea  {
	width:230px;
	display: block;
	float:left;
	border:1px solid #476E3E;
	font-size:12px;
}
div.ccm_form span.PLZ input{
	width:40px;
	float:left;
	margin-right:5px;
	
}
div.ccm_form span.Ort input{
	width:183px;
	float:left;
	margin-right:5px;
	
}
div.ccm_form div textarea  {
	height:110px;
	font-family: Tahoma;
	font-size:12px;
}
div.ccm_form div span.info {
	width:430px;
	display: block;
	float:left;
	color:#9C9C9C;
	clear:left;
	margin-left:136px;
	font-style:italic;
}
div.ccm_form div span.errorMessage {
	clear:left;
	color:#E51937;
	margin-left:136px;
}
div.ccm_form div span.error input, div.ccm_form div span.error textarea{
	
	border:1px solid red;
	width:230px;
}
div.ccm_form span.PLZ span.error input{
	width:40px;
	float:left;
	margin-right:5px;
	border:1px solid red;
}
div.ccm_form span.Ort span.error input{
	width:183px;
	float:left;
	border:1px solid red;
	
}
div.Optionen div{
	height:20px;
	margin-bottom:9px;
	width:180px;
	float:left;
	margin-right:5px;
}
div.Optionen span{
	height:20px;
	width:25px;
	float:left;
}
div.Optionen div label {
	width:150px;
	display: block;
	float:left;
	color:#476E3E;
	
}
div.Pflicht {
	padding-left:7px;
	width:160px;
	margin:10px 0px 10px 0px;
	font-size:11px;
}
div.Interesse {
	padding-left:7px;
	width:180px;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}

div.danke {
	margin-top:140px;
}
div#main-vertrieb div.danke {
	margin-top:40px;
}
div#main-vertrieb div.danke h4{
	padding-left:0px;
}
/* @end form */


div.Teaser {
	width:780px;
	height:177px;
	background-color:#CED7C6;
	color:#35401E;
	margin-bottom:9px;
}
body.site_id_32 div#main-main_5 div.Teaserall div.last {/*Teaser Aquita last*/
	margin-bottom:0px;
}
body.site_id_34 div#main-main_3 div.last, body.site_id_20 div#main-main_3 div.last {/*Teaser Aquita last*/
	margin-bottom:0px;
}
div.Teaser a.Bild{
	width:214px;
	height:177px;
	float:left;
	margin-right:30px;
}
div.Teaser div.Details{
	width:390px;
	float:left;
	margin:24px 20px 0px 20px;
}

div.Teaser div.Details div.Titel{
	width:410px;
	min-height:25px;
	font-size:19px;
	float:left;
	font-weight:bold;
	padding-bottom:5px;
}
div.Teaser div.Details div.Kurztext{
	width:370px;
	font-size:13px;
	float:left;
}
div.Teaser a.more{
	background: url("/_skins/base/images/ico_teaser_more.jpg");
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:55px;
	height:177px;
	float:left;
	background-color:#CED7C6;
}
div.Teaser a.more:hover{
	background: url("/_skins/base/images/ico_teaser_more.jpg");
	background-position: -53px 0px;
	background-repeat:no-repeat;
	width:55px;
	height:177px;
	float:left;
	background-color:#CED7C6;
}

body.site_id_6 div#main-main_3 div.last, body.site_id_7 div#main-main_5 div.last, body.site_id_9 div#main-main_3 div.last{
	margin-bottom:0px;
}
div.Langtext{
	color:#476E3E;
	width:720px;
	min-height:450px;
	background-color:#CED7C6;
}
div.Bild-Langtext {
	width:190px;
	height:450px;
	border:1px solid #4B6D20;
	float:left;
}
div.Schritte {
	min-height:40px;
	margin-bottom:15px;
	float:left;
}
div.Schritt {
	min-height:40px;
	margin-bottom:25px;
	float:left;
}
div.Schritt div.Bild {
	min-height:20px;
	width:200px;
	float:left;
	margin-right:20px;
}
div.Schritt div.Beschreibung{
	float:left;
	width:470px;
	padding-top:15px;
	padding-bottom:15px;
}
div.Schritt div.even {
	
}

div.Schritt div.odd {
	
}
div.Referenz {
	width:228px;
	height:85px;
	float:left;
	margin:0px 9px 9px 0px;
	padding-top:30px;
	text-align:center;
	vertical-align:middle;
	
	background-color: #FFF;
}
div.Referenz a.Bild img {
	
}

div.Download {
	width:720px;
	min-height:125px;
	float:left;
	margin:0px 0px 15px 0px;

}
div.Downloadall div.mod3 {
	margin:0px 0px 9px 0px;
}
div.Download div.Bezeichnung{
	background-color: #e7f0dd;
	height:20px;
	float:left;
	font-weight:bold;
	width:711px;
	padding:5px;
	margin-bottom:2px;
	padding-top:4px;
	
}
div.Downloadlink{
	background-color: #FFF;
	height:24px;
	float:left;
	font-weight:bold;
	width:708px;

	padding:3px 3px 3px 10px;
	margin-top:2px;
	
}
div.Download div.Beschreibung{
	min-height:45px;
	width:707px;
	float:left;
	font-size:11px;
	padding:7px;
	background-color: #e7f0dd;
}
div.Download div.Beschreibung div{
	font-size:13px;
}
div.Download div.Download_Size{
	height:20px;
	width:130px;
	float:left;
	font-size:11px;
}
div.Download div.fileicon {
	height:20px;
	margin-top:4px;
}
div.Download span.download{
	background: url("/_skins/base/images/ico_download.jpg");
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding-left:22px;
	
	height:25px;
	width:110px;
	float:right;
}
div.Download span.download_file{
	background: url("/_skins/base/images/pdf.gif");
	background-position: 0px 4px;
	background-repeat:no-repeat;
	padding-left:22px;
	
	height:25px;
	width:170px;
	float:right;
}
div.Download a{
	
	font-size:11px;
	color:#4B6D20;
	font-weight:bold;
}
div.Download a:hover{
	text-decoration: underline;
}
div.Alternativbilder {
	width:340px;
	min-height:110px;
	float:left;
	
	
}
div.Alternativbilder a.Bild{
	width:160px;
	height:110px;
	float:left;
	border:1px solid #4B6D20;
	margin:0px 9px 9px 0px;
}
div.Alternativbilder a.mod2 {
	margin:0px 0px 5px 0px;
}


.button {
	background-image:url("/_skins/base/images/ico_li.jpg");
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#476E3E;
	border:none;
	display:block;
	width:170px;
	clear:left;
	height:25px;
	line-height:15px;
	padding-left:15px;
	float:right;
}

div#main-vertrieb .button {
	
	float:left;
	margin-left:220px;
}
body.site_id_46 div#main-vertrieb .button {
	
	float:left;
	margin-left:237px;
}
.button input{
	background-color:transparent;
	border:none;
	
	width:150px;
	height:25px;
	cursor:pointer;
	text-align: left;
	color:#476E3E;
}
div.videoText {

	width:450px;
	height:20px;

}
div.videoText div.left, div.videoText div.right{

	width:205px;
	height:20px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 20px;
}
div.videoText div.right{
	text-align:right;
	padding:0px 20px 0px 0px;
}
body.site_id_29 div.SchrittText {
	display:none;
}
div.Claim {
	font-size:16px;
	color:#383838;
	font-family: Arial;
	width:180px;
}
div.Claim div.Titel{
	font-weight:bold;
	font-size:16px;
	
}
div.Claim div.Text{
	line-height:20px;

}
span.viewVideo {
	
	
	height:25px;
	display:block;
}
a.videoHome {
	background: url("/_skins/base/images/ico_videoscreen.jpg");
	background-position:top;
	background-repeat:no-repeat;	
	width:156px;
	height:121px;
	margin:20px 0px 20px 35px;
	display:block;
}