/* CSS Document */
html{-webkit-text-size-adjust: none;}

@media screen and (max-width: 2500px){
	body{font-size: 21px;}
}
@media screen and (max-width: 2100px){
	body{font-size: 20px;}
}
@media screen and (max-width: 1900px){
	body{font-size: 19px;}
}
@media screen and (max-width: 1700px){
	body{font-size: 18px;}
}
@media screen and (max-width: 1500px){
	body{font-size: 17px;}
}
@media screen and (max-width: 1400px){
	body{font-size: 16px;}
}
@media screen and (max-width: 1300px){
	body{font-size: 15px;}
}
@media screen and (max-width: 1100px){
	body{font-size: 14px;}
}
@media screen and (max-width: 860px){
	body{font-size: 12px;}
}
h1{
	padding-bottom: 1em;
}
/***************** LOGOS*****************/
#startlogo{
	top: 0.5em;
	left: 0.5em;
	}
/*Trio*/
#mainlogo_01{
	top: 2.2em;
	left: 1.5em;
	font-size: 2.8em;
	}
/* News*/
#mainlogo_02{
	top: 2.2em;
	left: 27%;
	font-size: 2.8em;
	}
/* kontakt*/
#mainlogo_03{
	top: 1.8em;
	left: 1em;
	font-size: 2.8em;
	}
/* CDs */
#mainlogo_05{
	top: 2em;
	right: 0.6em;
	font-size: 2.8em;
	}
/* Vitae */
#mainlogo_06{
	top: 1.8em;
	left: 33%;
	font-size: 2.8em;
	}
/* programme*/
#mainlogo_09{
	top: 2em;
	left: 1em;
	color: #000000;
	color: rgba(0, 0, 0, 0.8);
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 8px #ffffff;
	font-size: 2.8em;
	}
/***************** HINTERGRUENDE *****************/
.startimg1{
	background-position: top center;
	background-image: url("../images/startseite/startseite_01p.jpg");
	}
.main_01{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_01p.jpg");
	}
.main_02{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_02p.jpg");
	}
.main_03{
	background-position: top right;
	background-image: url("../images/mainpage/main_bg_03p.jpg");
	}
.main_05{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_05p.jpg");
	}
.main_06{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_06p.jpg");
	}
.main_07{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_07p.jpg");
	}
.main_08{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_08p.jpg");
	}
.main_09{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_09p.jpg");
	}
.main_10{
	background-position: top right;
	background-image: url("../images/mainpage/main_bg_10p.jpg");
	}
.main_11{
	background-position: top right;
	background-image: url("../images/mainpage/main_bg_11p.jpg");
	}
.body_01,.body_02,.body_03,.body_04,.body_05,.body_06,.body_07,.body_08,.body_09,.body_10,.body_11{
	background-image: none;
	background: #ffffff;
	}
/*****************  MENUS  *****************/
#start_menu_1{
	z-index: 100000;
	position: absolute;
/*	top: 90%;*/
	top: auto;
	bottom:0px;
	left: 0;
	width: 100%;
/*	height: 4em;*/
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
	background: #ffffff;
	background: rgba(250, 250, 250, 0.9);
	text-align: center;
	}
#start_menu_1 ul{
	margin: 0;
	padding-left: 0;
	vertical-align: baseline;
	border: 0;
	list-style: none outside none;
	font-size: 1.2em;
	text-align: center;
	}
#start_menu_1 .start_menu_1s,#start_menu_1 .start_menu_1s{
	display: none;
	}
#start_menu_1 li{
	display: inline-block;
	clear: none;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0 none;
	}
#start_menu_1 a{
	display: block;
	color: #606060;
	line-height: 2.6em;
	padding: 0 1em;
	font-size: 1.3em;
	text-decoration: none;
	}
#langbut1, #langbut2{
	z-index: 1000000;
	position: fixed;
	top: 80%;
	left: 5.2em;
	width: 7.6em;
	height: 0.9em;
	margin-left: -3.8em;
	padding: 0.4em;
	border: 1px solid #f1f1f1;
	border-radius: 2em;
	background: #707070;
	background: rgba(100, 100, 100, 0.8);
	font-size: 1.5em;
	text-align: center;
	vertical-align: middle;
	color: #f1f1f1;
	cursor: pointer;
	}
#start_menu_1 div.imp_link{
	display: none;
	}
#main_menu_1 ul{
	font-size: 1.3em;
	}
#main_menu_1 a{line-height: 2.4em;}
@media only screen and (min-width:501px) and (max-width:770px){
	#main_menu_1 a{line-height: 2.1em;}
	}
.indexmaincontent, .pagemaincontent1, .contactcontent1, .cdcontent1, .dlcontent1, .impcontent1, .newscontent1, .eventscontent1{
	padding: 4% 7% 4% 7%;
	background: #d1d1d1;
	}