/* CSS Document */
html{
	margin: 0px;
	padding: 0px;
	/*-webkit-text-size-adjust: 400%;*/
	}
h1{
	font-size: 2em;
	line-height: 1.5em;	
}
/***************** LOGOS*****************/
#startlogo{
	top: 0.5em;
	left: 0.2em;
	font-size: 2.4em;
	}
#mainlogo_01,#mainlogo_02,#mainlogo_03,#mainlogo_04,#mainlogo_05,#mainlogo_06,#mainlogo_07,#mainlogo_08,#mainlogo_09,#mainlogo_10,#mainlogo_11{
	display: none;
	}
.main_01{
	background-position: top right;
	background-image: url("../images/mainpage/main_bg_01m.jpg");
	}
.main_02{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_02m.jpg");
	}
.main_03{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_03m.jpg");
	}
.main_04{
	background-position: center center;
	background-image: url("../images/mainpage/main_bg_04m.jpg");
	}
.main_05{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_05m.jpg");
	}
.main_06{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_06m.jpg");
	}
.main_07{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_07m.jpg");
	}
.main_08{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_08m.jpg");
	}
.main_09{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_09m.jpg");
	}
.main_10{
	background-position: top right;
	background-image: url("../images/mainpage/main_bg_10m.jpg");
	}
.main_11{
	background-position: top right;
	background-image: url("../images/mainpage/main_bg_11m.jpg");
	}
.start_mob1,.start_mob2{
	display: block;
	width: 94%;
	height: 9%;
	padding: 3%;
	margin: 0%;
	top: 0px;
	text-align: center;
	font-size: 1em;
	color: #ad9c71;
}
.start_mob1{
	position: relative;
}
.start_mob2{
	position: relative;
}
.start_mob1b,.start_mob2b{
	position: relative;
	display: block;
	text-align: center;
	font-size: 2.6em;
	color: #606060;	
}
/***************** HINTERGRUENDE *****************/
.main_01,.main_02,.main_03,.main_04,.main_05,.main_06,.main_07,.main_08,.main_09,.main_10,.main_11{
	display: block;
	position: relative;
	clear: both;
	z-index: 10;
	width: 100%;
	height: 25em;
	margin-bottom: 1em;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 2px solid #5c5032;
	border-bottom: 2px solid #5c5032;
	}
.main_01:after,.main_02:after,.main_03:after,.main_04:after,.main_05:after,.main_06:after,.main_07:after,.main_08:after,.main_09:after,.main_10:after,.main_11:after{
    clear: both !important;
    display: block !important;
    width: 100% !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    content: '.' !important;
    display: block !important;
    visibility: hidden !important;
    height: 0 !important;
	}
/*****************  MENUS  *****************/
#start_menu_1,#main_menu_1{
	display: none;
	}
#start_menu_mob,#main_menu_mob{
	z-index: 100000;
	display: block;
	position: absolute;
	left: 0px;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border-bottom: 0;
	border-top: 1px solid #dddddd;
	box-shadow: 0 none;
	text-align: center;
	}
#start_menu_mob{
	bottom: 7%;
	border-bottom: 1px solid #dddddd;
	background: #ffffff;
	background: rgba(250, 250, 250, 0.7);
	}
.back_menu_mob{
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 13em 0;
	padding: 0;
	vertical-align: baseline;
	border-bottom: 0px;
	border-top: 2px solid #909090;
	text-align: center;
}
#main_menu_mob{
	top: 13%;
}
#start_menu_1s{
	height: 0px !important;
	line-height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	}
.start_menu_mob ul, .main_menu_mob ul, .back_menu_mob ul{
	margin: 0;
	padding-left: 0;
	border: 0px;
	vertical-align: baseline;
	list-style: none outside none;
	font-size: 1.5em;
	text-align: center;
	}
#start_menu_mob li{
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0 none;
	}
#main_menu_mob li, .back_menu_mob li{
	display: block;
	clear: both;
	position: relative;
	margin: 0;
	padding: 0.2em 0 0.2em 0;
	vertical-align: baseline;
	border: 0 none;
	background: #f1f1f1;
	border-bottom: 2px solid #606060;
	font-size: 1.2em;
	text-align: center;
	}
#start_menu_mob a, .back_menu_mob a{
	display: block;
	color: #404040;
	line-height: 2.6em;
	padding: 0 1.2125em;
	text-decoration: none;
	}
#main_menu_mob a{
	display: block;
	color: #404040;
	line-height: 1.9em;
	padding: 0;
	text-decoration: none;
	}
#main_menu_mob a.mensmall{
	font-size: 0.7em;
	line-height: 3em;
	color: #aaaaaa;
	}
#main_menu_mob li.mensmall{
	border: 0 !important;
	background: none !important;
	}
#start_menu_mob a,#main_menu_mob a, .back_menu_mob a{border: 0px;}
#langbut1, #langbut2,.fb_link_start,.yt_link_start{display: none;}

.iconpad{
	float: left;
	margin: 4% 0px 2px 0%;
	width: 30%;
	height: 3.7em;
	border: 0px;
	outline: 0px;
	}
.fb_link{
	float: left;
	margin: 4% 0px 2px 0%;
	width: 20%;
	height: 3.7em;
	background-image: url(../images/icons/fb_001.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	border: 0px;
	outline: 0px;
	}
.fb_link:hover{
	background-image: url(../images/icons/fb_001.svg);
	}
.yt_link{
	float: left;
	width: 20%;
	height: 3.7em;
	margin: 4% 0px 2px 0%;
	background-image: url(../images/icons/yt_001.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	border: 0px;
	outline: 0px;
	}
.yt_link:hover{
	background-image: url(../images/icons/yt_001.svg);
	}
#start_menu_1 a.nolink, #start_menu_1 a.nolink:link, #start_menu_1 a.nolink:active, #start_menu_1 a.nolink:visited,#start_menu_1 a.nolink:hover									{BORDER: 0px; border-bottom: none; OUTLINE: none;}

/* CONTENT BOXES*/
.indexmaincontent, .pagemaincontent1, .contactcontent1, .cdcontent1, .dlcontent1, .impcontent1, .newscontent1, .eventscontent1{
	display: block;
	position: relative;
	z-index: 9;
	left: 0;
	margin: 0;
	padding: 5% 5% 20% 5%;
	width: 90%;
	height: auto;
	border: 0px;
	background-color: #ffffff;
	background: rgba(255, 255, 255);
	background-color: rgba(255, 255, 255, 1.0);
	font-size: 1.3em;
	line-height: 1.7em;
	text-align: left;
	vertical-align: top;
	}
.indexmaincontent{
	display: none;
	}
.pagemaincontent1 p, .contactcontent1 p, .cdcontent1 p, .dlcontent1 p, .impcontent1 p{
	font-size: 1.3em;
	line-height: 1.7em;
	color: #404040;
	}
.cdcontent1 p{
	font-size: 1em;
	line-height: 1.7em;
	color: #404040;
	}

.pagemaincontent1clear,.indexmaincontentclear,.contactmaincontentclear{
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	margin-top: 0px;
	padding: 0px;
	background-color: transparent;
	}
.indexmaincontent:after, .pagemaincontent1:after, .contactcontent1:after, .cdcontent1:after, .dlcontent1:after, .impcontent1:after, .newscontent1:after, .eventscontent1:after{
    clear: both !important;
    display: block !important;
    width: 100% !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    content: '.' !important;
    display: block !important;
    visibility: hidden !important;
    height: 0 !important;
	}

/*Spalten*/
.drittel, .zweidrittel, .viertel, .haelfte_bc, .haelfte, .drittel_bc, .zweidrittel_bc, .dreiviertel, .viertel_brbox{
    width: 100% !important;
    clear: right !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    }

/*Content*/
.evboxlongtxt{
	width: 85%;
}
.evboxlongarr1{
    margin: 0.5em 0.4em 0 0;
    }
.evboxlongarr2{
    margin: 0em 0.4em 0 0;
    }
.evlistrecent{
	margin-bottom: 0.8em;
}
.centerbild80Sl{
	margin-right: 0;
	padding-right: 0;
	width: 100%;
}
div.cdcontent1 div.viertel h1 + h3{
	margin-top: 1.8em;
	margin-bottom: 0.3em;
}
div.cdcontent1 h2.cdfirst{
	padding: 2em 0 0 0;
	margin-bottom: 0.2em;
	}
.pageimg{
	width: 100%;
	float: right;
	padding: 0 0 12px 20px;
	}
.pageimg_s{
	width: 100%;
	float: right;
	padding: 0 0 12px 20px;
	}
.trimg_01{background-image: url(../images/icons/01.svg);}
.trimg_02{background-image: url(../images/icons/02.svg);}
.trimg_03{background-image: url(../images/icons/03.svg);}
.trimg_04{background-image: url(../images/icons/04.svg);}
.trimg_05{background-image: url(../images/icons/05.svg);}
.trimg_06{background-image: url(../images/icons/06.svg);}
.trimg_07{background-image: url(../images/icons/07.svg);}
.trimg_08{background-image: url(../images/icons/08.svg);}
.trimg_09{background-image: url(../images/icons/09.svg);}
.trimg_10{background-image: url(../images/icons/10.svg);}
.trimg_11{background-image: url(../images/icons/11.svg);}
.trimg_12{background-image: url(../images/icons/12.svg);}
.trimg_13{background-image: url(../images/icons/13.svg);}
.trimg_14{background-image: url(../images/icons/14.svg);}
.trimg_15{background-image: url(../images/icons/15.svg);}
.trimg_16{background-image: url(../images/icons/16.svg);}
.trimg_17{background-image: url(../images/icons/17.svg);}
.trimg_18{background-image: url(../images/icons/18.svg);}
.trimg_19{background-image: url(../images/icons/19.svg);}
.trimg_20{background-image: url(../images/icons/20.svg);}
.trimg_21{background-image: url(../images/icons/21.svg);}
.trimg_22{background-image: url(../images/icons/22.svg);}
.trimg_23{background-image: url(../images/icons/23.svg);}
.trimg_24{background-image: url(../images/icons/24.svg);}
.trimg_25{background-image: url(../images/icons/25.svg);}
.trimg_26{background-image: url(../images/icons/26.svg);}
.trimg_27{background-image: url(../images/icons/27.svg);}
.trimg_28{background-image: url(../images/icons/28.svg);}
.trimg_29{background-image: url(../images/icons/29.svg);}
.trimg_30{background-image: url(../images/icons/30.svg);}
.trimg_31{background-image: url(../images/icons/31.svg);}

/* FORMULARE */
.formnormal, .formover, .textareaformatA, .textareaformatB{
	width: 95%;
	}
.thecode{
	width: 40%;
	}
.lbox{
	width: 37%;
	font-size: 0.9em;
}
.rbox{
	width: 62%;
	font-size: 0.9em;
}
.rbox:after{
    clear: both !important;
    display: block !important;
    width: 100% !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    content: '.' !important;
    display: block !important;
    visibility: hidden !important;
    height: 0 !important;
    }

/*print*/
.printframe_top				{display: none;}
.printframe_bottom			{display: none;}
.printurl					{display: none;}
.noprint					{}
.andreas_klein_printh{display: none;}

.shownomob{
	display: none !important;
}
.showmob{
	display: inline-block !important;
}
.foottxtm{display: block;font-size:1.5em;width:100%;background-color:#eee;padding:0.5em 0 0.5em 0;}
.foottxtmid{display: block;position:fixed;bottom:0px;left:0px;font-size:1.1em;width:100%;background-color:#eee;padding:0.2em 0 0.2em 0;text-align:center;margin-bottom:0;}