/* CSS Document */
html{
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
	}
@font-face{
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	font-family: open_sanslight, Arial, Helvetica;
	font-size: 13px;
	color: #101010;
	text-align: center;
	margin: 0;
	padding: 0;
	min-height: 100%;
	width: 100%;
	}
@media screen and (max-width: 2500px){
	body{font-size: 19px;}
}
@media screen and (max-width: 2100px){
	body{font-size: 18px;}
}
@media screen and (max-width: 1900px){
	body{font-size: 17px;}
}
@media screen and (max-width: 1700px){
	body{font-size: 16px;}
}
@media screen and (max-width: 1500px){
	body{font-size: 15px;}
}
@media screen and (max-width: 1400px){
	body{font-size: 14px;}
}
@media screen and (max-width: 1300px){
	body{font-size: 13px;}
}
@media screen and (max-width: 1100px){
	body{font-size: 12px;}
}
@media screen and (max-width: 860px){
	body{font-size: 10px;}
}


p, table, td, ul, ol, li, div{
	color: #606060;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	font-size: 1em;
	}
td{
	line-height: 1.2em;
}

a:link, a:active, a:visited, a:hover{
	color: #606060;
	text-decoration: none;
	border-bottom: 1px dotted #606060;
	outline: none;
	}
a:hover{
	color: #101010;
	border-bottom: 1px dotted #101010;
	}
img, a.img, img a, a img, a:link img, a:active img, a:visited img, a:hover img, object, .imglk{
	border: 0 !important;
	outline: 0 !important;
	}
.centerbild, .centerbildS{
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto !important;
    text-align: center;
	border: 0 !important;
	outline: 0 !important;
    }
div.drittel img.centerbild{
	margin-top: 0.6em;
}
.centerbild70, .centerbild70S, .centerbild80Sl{
    clear: both;
    width: 70%;
    margin: 0 15% 0 15%;
    padding: 0;
    }
.centerbildS, .centerbild70S, .centerbild80Sl{
    -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 15px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 15px rgba(0,0,0,0.2);
	}
.centerbild80Sl{
    width: 80%;
    margin: 0 20% 0 0;
}
.centerbild50{
    clear: both;
    width: 50%;
    margin: 0 25% 0 25%;
    padding: 0;
    }
.previmg{
	float: right;
	width: 25%;
	padding-left: 2em;
	padding-bottom: 2em;
}
.fett{
	color: #505050;
	font-weight: 500;
	font-weight: 600\9;
	}
.kursiv{font-style: italic;}
.smalllh{
	line-height: 1.2em;
	margin-top: 0.5em;
	margin-bottom: 0;
	}
.verysmalllh{
	line-height: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	}
.textvalign{vertical-align: middle;}
.nolink{
	border: 0;
	border-bottom: none;
	outline: none;
	}
.error01{
	background: none;
	color: #c00000;
	font-size: 1em;
	font-weight: 500; font-weight: 600\9;
	font-family: Arial, Helvetica;
	text-decoration: none
	}


/***************** HEADLINES *****************/
h1, h1 a:link, h1 a:visited, h1 a:visited, h1 a:hover{
	clear: both;
	padding: 0 0 5px 0;
	margin: 2.5em 0 0.2em 0;
	border: 0;
	color: #606060;
	font-weight: 500; font-weight: 600\9;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	outline: none;
	}
h1{
	font-size: 2.3em;
	line-height: 1.7em;	
}
h1 a:link, h1 a:visited, h1 a:visited, h1 a:hover{
	border: 0px;
	}
h2, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover{
	padding: 2em 0 0 0;
	margin-bottom: 0.2em;
	border: 0;
	color: #303030; 
	text-align: left;
	text-decoration: none;
	font-weight: 500; font-weight: 600\9;
	}
h2{
	font-size: 1.5em;
	line-height: 1.7em;	
}
h3, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover{
	border-bottom: none;
	color: #505050;
	text-align: left;
	text-decoration: none;
	font-weight: 500; font-weight: 600\9;
	}
h3{
	margin-top: 1.8em;
	margin-bottom: 0.3em;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.7em;	
}
h3 a:link, h3 a:active, h3 a:visited{color: #606060;}
h3 a:hover{color: #202020;}
h4{
	margin: 1em 0 0.2em;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.3em;	
	color: #303030;
}
.notoppad{
	margin-top: 0;
	padding-top: 0;
}

/*.copy, A.copy:link, A.copy:active, A.copy:visited, A.copy:hover  {background: none; color: #aaaaaa; font-size: 11px; line-height: 13px; font-weight: normal; font-family: Arial, Helvetica; TEXT-DECORATION: none; border-bottom:none; text-align: center; vertical-align: bottom; padding: 8px 3px 0px 3px; border: 0px;}
A.copy:link, A.copy:active, A.copy:visited  {border-bottom: 1px dotted #808080;}
A.copy:hover		 		{color: #00ffff; border-bottom: 1px dotted #00ffff;}*/


/***************** LOGOS*****************/
#startlogo{
	position: absolute;
	top: 0.1em;
	right: 1em;
	/*color: #a29061;
	color: #7d6c40;
	color: #5c5032;*/
	color: #f1f1f1;
	color: rgba(250, 250, 250, 0.7);
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 12px #404040;
	font-size: 3em;
	}
 /* unten rechts dunkel*/
#mainlogo_none{
	display: none;
	}
/*Trio*/
#mainlogo_01{
	position: absolute;
	top: 1.8em;
	left: 1.5em;
	color: #ffffff;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #404040;
	font-size: 3em;
	}
/* News*/
#mainlogo_02{
	position: absolute;
	top: 1.4em;
	right: 1.5em;
	color: #ffffff;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #404040;
	font-size: 3em;
	}
/* kontakt*/
#mainlogo_03{
	position: absolute;
	top: 2.5em;
	right: 1.5em;
	color: #ffffff;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #404040;
	font-size: 3em;
	}
/* oben links dunkel*/
#mainlogo_04{
	position: absolute;
	top: 13%;
	left: 3.5%;
	margin: 0;
	color: #8a7c58;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #000000;
	font-size: 3.3em;
	}
/* CDs */
#mainlogo_05{
	position: absolute;
	top: 2em;
	right: 1.5em;
	color: #ffffff;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #404040;
	font-size: 3em;
	}
/* Vitae */
#mainlogo_06{
	position: absolute;
	top: 1.2em;
	right: 1.5em;
	color: #ffffff;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #404040;
	font-size: 3em;
	}
/* oben links dunkel*/
#mainlogo_07,#mainlogo_08{
	position: absolute;
	top: 3.2em;
	right: 1.5em;
	color: #ffffff;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #404040;
	font-size: 3em;
	}
#mainlogo_07{
	color: #000000;
	text-shadow: 0px 0px 5px #dddddd;
	}
/* programme*/
#mainlogo_09{
	position: absolute;
	top: 2em;
	left: 1em;
	color: #000000;
	color: rgba(0, 0, 0, 0.7);
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #dddddd;
	font-size: 3em;
	}
#mainlogo_10{
	position: absolute;
	top: 2.4em;
	left: 1em;
	color: #ffffff;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #404040;
	font-size: 3em;
	}
/*News*/
#mainlogo_11{
	position: absolute;
	top: 1.8em;
	left: 1.5em;
	color: #ffffff;
	text-align: left;
	font-family: open_sanslight, Arial, Helvetica;
	text-shadow: 0px 0px 5px #404040;
	font-size: 3em;
	}
/***************** HINTERGRUENDE *****************/
.startimg1{
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.startimg1{
	background-position: top right;
	background-image: url("../images/startseite/startseite_01.jpg");
	}
.main_01,.main_02,.main_03,.main_04,.main_05,.main_06,.main_07,.main_08,.main_09,.main_10,.main_11{
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 86%;
	background-repeat: no-repeat;
	background-size: cover;
	}
.body_01,.body_02,.body_03,.body_04,.body_05,.body_06,.body_07,.body_08,.body_09,.body_10,.body_11{
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -khtml-background-size: cover;
    background-attachment: fixed;
	}
.main_01, .body_01{
	background-position: top right;
	background-image: url("../images/mainpage/main_bg_01.jpg");
	}
.main_02, .body_02{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_02.jpg");
	}
.main_03, .body_03{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_03.jpg");
	}
.main_04, .body_04{
	background-position: center center;
	background-image: url("../images/mainpage/main_bg_04.jpg");
	}
.main_05, .body_05{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_05.jpg");
	}
.main_06, .body_06{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_06.jpg");
	}
.main_07, .body_07{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_07.jpg");
	}
.main_08, .body_08{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_08.jpg");
	}
.main_09, .body_09{
	background-position: top center;
	background-image: url("../images/mainpage/main_bg_09.jpg");
	}
.main_10, .body_10{
	background-position: top left;
	background-image: url("../images/mainpage/main_bg_10.jpg");
	}
.main_11, .body_11{
	background-position: top right;
	background-image: url("../images/mainpage/main_bg_11.jpg");
	}
.main_none{
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	border: 0;
	background: #e1e1e1; /* Old browsers */
	background: -moz-linear-gradient(top,  #e1e1e1 0%, #fafafa 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(99%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e1e1e1 0%,#fafafa 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e1e1e1 0%,#fafafa 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e1e1e1 0%,#fafafa 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #e1e1e1 0%,#fafafa 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
	}

/*****************  MENUS  *****************/
#start_menu_1{
	z-index: 100000;
	position: absolute;
	top: 0;
	left: 3%;
	width: 24%;
	height: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.4);
	background: #ffffff;
	background: rgba(250, 250, 250, 0.5);
	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{
	height: 6em;
	}
#start_menu_1 li{
	display: block;
	clear: both;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0 none;
    border-bottom: 1px solid #ffffff;
	}
#start_menu_1 a{
	display: block;
	color: #ffffff;
	line-height: 2.4em;
	padding: 0 1.2125em;
/*	background: rgba(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.8);*/
	font-size: 1.3em;
	text-decoration: none;
	text-align: center;
	}
#main_menu_1{
	z-index: 100000;
	position: fixed;
	top: 0px;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	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;
	}
#main_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;
	}
#main_menu_1 .start_menu_1s{
	display: none;
	}
#main_menu_1s{
	display: inline-block;
	position: relative;
	width: 1px;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0 none;
	}
#main_menu_1 li{
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0 none;
	}
#main_menu_1 a{
	display: block;
	color: #606060;
	line-height: 2.6em;
	padding: 0 1.2125em;
	text-decoration: none;
	}
#main_menu_1 a.mensmall, #start_menu_1 a.mensmall{
	font-size: 0.8em;
	line-height: 3.5em;
	color: #808080;
}
#main_menu_1 a.mensmall:hover, #start_menu_1 a.mensmall:hover{
	background: transparent;
	color: #202020;
}
#start_menu_1 li:hover > a, #start_menu_1 a:focus, #main_menu_1 li:hover > a, #main_menu_1 a:focus{
	background: #383838;
	background: -moz-linear-gradient(top,  #383838 0%, #101010 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#101010));
	background: -webkit-linear-gradient(top,  #383838 0%,#101010 100%);
	background: -o-linear-gradient(top,  #383838 0%,#101010 100%);
	background: -ms-linear-gradient(top,  #383838 0%,#101010 100%);
	background: linear-gradient(to bottom,  #383838 0%,#101010 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#101010',GradientType=0 );
	color: #eeeeee;
	}
#main_menu_1 #langbut, #start_menu_1 #langbut{
	position: fixed;
	top: 11px;
	right: 20px;
	}
#start_menu_1 a, #main_menu_1 a{
	border: 0px;
}
.mpoint,.mpointact{}
@media only screen and (min-width:600px) and (max-width:1023px){
		.mpoint,.mpointact{font-size: 0.9em;}
		#main_menu_1 a {
			line-height: 3.6em;
			padding: 0 0.8em;
			text-decoration: none;
		}
   }
#start_menu_mob{
	display: none;
}
#langbut1, #langbut2{
	z-index: 1000000;
	position: fixed;
	top: 1em;
	left: 15%;
	width: 7em;
	height: 1.1em;
	margin-left: -3.6em;
	padding: 0.2em;
	border: 1px solid #f1f1f1;
	border-radius: 2em;
	background: #707070;
	background: rgba(100, 100, 100, 0.7);
	font-size: 1em;
	text-align: center;
	vertical-align: middle;
	color: #f1f1f1;
	cursor: pointer;
	}
#langbut2{
	margin-top: 2.4em;
	}
a.langbuta:hover #langbut1, a.langbutb:hover #langbut2{
	border: 1px solid #ffffff;
	background: #383838;
	background: -moz-linear-gradient(top,  #383838 0%, #101010 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#101010));
	background: -webkit-linear-gradient(top,  #383838 0%,#101010 100%);
	background: -o-linear-gradient(top,  #383838 0%,#101010 100%);
	background: -ms-linear-gradient(top,  #383838 0%,#101010 100%);
	background: linear-gradient(to bottom,  #383838 0%,#101010 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#101010',GradientType=0 );
	color: #ffffff;
	}
a.langbuta,a.langbuta:link,a.langbuta:active,a.langbuta:visited,a.langbuta:hover,a.langbutb,a.langbutb:link,a.langbutb:active,a.langbutb:visited,a.langbutb:hover{
	border: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	vertical-align: middle;
	color: #101010;
	cursor: pointer;
	}
a.langbuta:hover,a.langbutb:hover{
	color: #aaaaaa;
	}
#langbut1 a,#langbutb a{
	border: 0px;
}
#main_menu_1 div.fb_link{
	position: absolute;
	top: 0.6em;
	left: 0.8em;
	width: 2em;
	height: 2em;
	margin: 0;
	background-image: url(../images/icons/fb_002.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	border: 0;
	outline: 0;
	}
#main_menu_1 div.fb_link:hover{
	background-image: url(../images/icons/fb_003.png);
	}
#main_menu_1 div.yt_link{
	position: absolute;
	top: 0.6em;
	left: 3.4em;
	width: 2em;
	height: 2em;
	margin: 0;
	background-image: url(../images/icons/yt_002.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	border: 0;
	outline: 0;
	}
#main_menu_1 div.yt_link:hover{
	background-image: url(../images/icons/yt_003.png);
	}
#main_menu_1 div.imp_link{
	position: absolute;
	top: 0.5em;
	right: 0.8em;
	width: auto;
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 0.9em;
	border: 0;
	outline: 0;
	line-height: 1.2;
	}
#main_menu_1 div.imp_link a{
	color: #000000;
	border: 0;
	outline: 0;
	padding: 0;
	line-height: 1.2;
	}
#main_menu_1 div.imp_link a:hover{
	color: #ffffff;
	border: 0;
	outline: 0;
	}
.fb_link_start{
	position: fixed;
	top: 25px;
	right: 25px;
	width: 35px;
	height: 35px;
	margin: 0;
	border: 0;
	outline: 0;
	}
.yt_link_start{
	position: fixed;
	top: 75px;
	right: 25px;
	width: 35px;
	height: 35px;
	margin: 0;
	border: 0;
	outline: 0;
	}
#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;
	}
#start_menu_1 div.imp_link{
	position: absolute;
	bottom: 0.6em;
	left: 1.8em;
	width: 10em;
	margin: 0;
	color: #000000;
	font-size: 0.8em;
	text-align: center;
	border: 0;
	outline: 0;
	}
#start_menu_1 div.imp_link a{
	color: #000000;
	border: 0;
	outline: 0;
	}
#start_menu_1 div.imp_link a:hover{
	color: #ffffff;
	border: 0;
	outline: 0;
	}
/**************  CONTENT BOXES  **************/
.indexmaincontent, .pagemaincontent1, .contactcontent1, .cdcontent1, .dlcontent1, .impcontent1, .newscontent1, .eventscontent1{
	position: absolute;
	z-index: 999;
	top: 86%;
	width: 86%;
	left: 0px;
	margin: 0;
	padding: 1.5% 7% 4% 7%;
	border: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
	background: rgba(250, 250, 250, 0.9);
	text-align: left;
	vertical-align: top;
	font-size: 1.2em;
	line-height: 2.2em;
	color: #606060;
	}
div.pagemaincontent1 h1, div.contactcontent1 h1, div.dlcontent1 h1, div.impcontent1 h1, div.newscontent1 h1, div.eventscontent1 h1, div.cdcontent1 h1{
	margin-top: 0;
	}
div.contactcontent1 div.haelfte h1 + h2, div.contactcontent1 h2.contactfirst, div.newscontent1 h2.newsfirst, div.cdcontent1 div.viertel h1 + h3, div.cdcontent1 h2.cdfirst, div.pagemaincontent1 h3.pgfirst, div.impcontent1 h1 + h2{
	margin-top: 0;
	padding-top: 0;
	}
div.pagemaincontent1 h1 + h2, div.eventscontent1 h1 + h2, div.eventscontent1 h1 + h3{
	margin-top: 0 !important;
	padding-top: 0 !important;
}
div.contactcontent1 h2{
	padding-top: 2.25em;
	font-size: 1.4em;
}
div.contactcontent1 form h2{
	padding-top: 1.3em;
}
.pagemaincontent1 p, .cdcontent1 p, .dlcontent1 p, .impcontent1 p, .newscontent1 p, .eventscontent1 p{
	font-size: 1.1em;
	line-height: 1.9em;
	padding-bottom: 1.3em;
	padding-top: 0;
	margin-top: 0;
	color: #606060;
	}
.contactcontent1 p, .impcontent1 p{
	padding-bottom: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	color: #606060;
}
.pagemaincontent1clear,.indexmaincontentclear,.contactmaincontentclear,.eventmaincontentclear{
    clear: both !important;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	margin-top: 0;
	padding: 0;
	background-color: transparent;
	}
.clearline{
    clear: both !important;
    display: block !important;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
    }
.clearline:after,.pagemaincontent1clear:after,.indexmaincontentclear:after,.contactmaincontentclear:after,.eventmaincontentclear: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;
    }
.h1{
	height: 1px;
}
.h10{
	height: 10px;
}
.h20{
	height: 20px;
}
.h30{
	height: 30px;
}

/*Spalten*/
.drittel{
    width: 30.66%;
    }
.zweidrittel{
    width: 65.33%;
    }
.viertel{
    width: 22%;
    }
.dreiviertel{
    width: 74%;
    }
.fuenftel{
    width: 16.8%;
    }
.zweifuenftel{
    width: 37.6%;
    }
.dreifuenftel{
    width: 58.4%;
    }
.vierfuenftel{
    width: 79.2%;
    }
.haelfte_bc{
    width: 44%;
    }
.drittel_bc{
    width: 26.66%;
    }
.zweidrittel_bc{
    width: 61.33%;
    }
.viertel_bc{
    width: 18%;
    }
.dreiviertel_bc{
    width: 70%;
    }
.fuenftel_bc{
    width: 12.8%;
    }
.zweifuenftel_bc{
    width: 33.6%;
    }
.dreifuenftel_bc{
    width: 54.4%;
    }
.vierfuenftel_bc{
    width: 63.2%;
    }
.kleinr{
    width: 90%%;
}
.drittel,.zweidrittel,.viertel,.dreiviertel,.fuenftel,.zweifuenftel,.dreifuenftel,.vierfuenftel,.haelfte_bc,.drittel_bc,.zweidrittel_bc,.viertel_bc,.dreiviertel_bc,.fuenftel_bc,.zweifuenftel_bc,.dreifuenftel_bc,.vierfuenftel_bc{
    position: relative;
    margin-right: 4%;
    float: left;
    background: transparent;
    }
.ende{
    clear: right;
    margin-right: 0 !important;
    }
.haelfte{
    width: 45%;
    position: relative;
    margin-right: 10%;
    float: left;
    background: transparent;
    }
.viertel_brbox{
    width: 15.5% !important;
    margin-left: 1%;
	padding: 0 0 0 4.5%;
	border-left: solid 3px #ad9c71;
}
/*SPEZIAL */
.yt_channel_box{
	clear: both;
	width: auto;
	height: auto;
	min-height: 2.2em;
	padding: 0 0 0 3.2em;
	background-image: url(../images/icons/yt_002.png);
	background-repeat: no-repeat;
	background-position: left 0.6em;
	border: 0;
	outline: 0;
	}
.cit_box,.side_box{
	width: 90%;
	height: auto;
	padding: 3% 5% 3% 5%;
	margin: 0 0 2em 0;
	border: 0;
	border: 1px solid #bbbbbb;
	background: rgba(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.7);
	text-align: right;
	vertical-align: top;
	outline: 0;
	clear: both;
	}
.cit_maintxt{
	font-family: "Times New Roman",Times,serif;
	color: #808080;
	font-size: 1.5em;
	line-height: 1.6em;
	}
.cit_maintxt:before {
    content: "\00201C";
    display: inline;
    font-size: 1.7em;
	line-height: 0.7em;
    font-weight: bold;
    margin-right: 0.2em;
    vertical-align: middle;
	}
.cit_maintxt:after {
    content: "\00201D";
    display: inline;
    font-size: 1.7em;
	line-height: 1.0em;
    font-weight: bold;
    margin-left: 0.2em;
    vertical-align: middle;
	}
.cit_auth{
	color: #aaaaaa;
	font-size: 1em;
	}
.cit_auth:before {
    content: "\002013";
    display: inline;
    margin-right: 0.2em;
    vertical-align: middle;
	}
div.side_box h1{
	margin: 0 0 0.2em 0;
	padding: 0;
	color: #ffffff !important;
}
div.side_box h3{
	margin: 0 0 0.2em 0;
	color: #eaeaea !important;
}
div.side_box ul, div.side_box li, div.side_box h4{
	color: #eaeaea !important;
	}
div.side_box li a{
	color: #eaeaea !important;
	border: 0 !important;
	}
div.side_box li a:hover{
	color: #000000 !important;
	border: 0 !important;
	}
div.copyline a{
	border: 0;
	color: #5c5032 !important;
}
div.copyline a:hover{
	border: 0;
	color: #000000 !important;
}
#copy{
	position: fixed;
	height: auto;
	z-index: 10000000;
	bottom: 20px;
	left: 20px;
}
#copy1{
	display: block;
	font-size: 2em;
    color: #ffffff;
	}
#copy1 a{
	border: 0px;
    color: #ffffff;
	}
#copy2{
	display: none;
	padding: 1em;
	border-left: 1px solid #101010;
	border-right: 1px solid #101010;
	background-color: #ffffff;
	background: rgba(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.7);
	font-size: 1em;
	text-align: left;
	}
#copy:hover > #copy1{
	display: none;
	}
#copy:hover > #copy2{
	display: block;
	}
.ajaxload{
	padding: 10px 0 10px 0;
	font-family: Arial, Helvetica;
	font-size: 0.9em;
	text-align: center;
	vertical-align: middle;
 	color: #303030;
 	}
/*news*/
.newsimg{
	width: 100%;
	clear: both;
	margin: 0.2em 0 0.5em 0;
	padding: 2%;
	background: #ffffff;
	border: 1px solid #5c5032;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-khtml-border-radius: 0.4em;
	border-radius: 0.4em;
}
/*unterseiten*/
.pageimg{
	width: 50%;
	float: right;
	padding: 0 0 12px 20px;
	}
.pageimg_s{
	width: 30%;
	float: right;
	padding: 0 0 12px 20px;
	}

/*events*/
.evboxlong{
	display: block !important;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	}
.evboxlong: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;
	}
.evboxlong:hover .evboxlongtxt{
	/*border-top: 1px solid #00ffff;
	border-bottom: 1px solid #00ffff;*/
	color: #202020;
	}
.evboxlong:hover .evboxlongarr1{
    border-color: #202020 transparent transparent transparent;
    }
.evboxlongarr1, .evboxlongarr2{
    border-color: #606060 transparent transparent transparent;
    border-style: solid;
    border-width: 0.5em;
    display:block;
    height:0;
    width:0;
    left: 0;
    margin: 0.8em 0.4em 0 0;
    float: left;
}
.evboxlongarr2{
    border-color: transparent transparent #606060 transparent;
    margin: 0.3em 0.4em 0 0;
    }
.evboxlong:hover .evboxlongarr2{
    border-color: transparent transparent #202020 transparent;
    }
.evboxlongtxt{
	width: 92%;
	margin: 0 0 0 0.5%;
    float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.evboxdetb{
	clear: both;
	height: auto;
	width: 92%;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 1em 0px;
	padding: 3% 4% 2% 4%;
	border: 0px;
	background-color: #fbfbfb;
	font-size: 0.9em;
	line-height: 1.6em;
	font-weight: normal;
	}
.evboxdetl,.evboxdetlfull{
    position: relative;
    float: left;
	width: 26%;
    margin-right: 4%;
    background: transparent;
	color: #202020;
}
.evboxdetr,.evboxdetrfull{
    position: relative;
    float: left;
    clear: right;
	width: 70%;
    margin-right: 0 !important;
    background: transparent;
	color: #909090;
}
.evboxdetlfull,.evboxdetrfull{
	width: 100%;
    margin-right: 0 !important;
	}
.evboxdetlfull a, .evboxdetlfull a:link, .evboxdetlfull a:active, .evboxdetlfull a:visited{
	color: #202020 !important;
	border-bottom: 1px dotted #202020 !important;
	}
.evboxdetlfull a:hover{
	color: #606060 !important;
	border-bottom: 1px dotted #606060 !important;
	}
.dettxt{
	width: 100%;
	margin-bottom: 0.8em; 
}
/* disko */
.imageflow{
	width: 100%;
	background-color: transparent;
	border-top: 1px dotted #aaaaaa;
	border-bottom: 1px dotted #aaaaaa;
	margin-bottom: 30px;
	margin-top: 65px;
	}
#myImageFlow_navigation{
	margin-top: 35px;
	}
.cdcoverimg1{
	width: 200px;
	height: 200px;
	float: right;
	padding: 0 0 0.8em 1.5em;
	}
.cdcoverimg2{
	width: 200px;
	float: right;
	padding: 0 0 10px 10px;
	}
.cdartist, .cdcontent1 p.cdartist, a.cdartist:link, a.cdartist:active, a.cdartist:visited, a.cdartist:hover{
	margin: 0;
	padding: 0.6em 0 0.5em 0 !important;
	border-bottom: none;
	background: none;
	font-size: 1em;
	line-height: 1.4em !important;
	color: #404040;
	font-weight: 500; font-weight: 600\9;
	text-decoration: none;
	vertical-align: middle;
	}
a.cdartist:hover{color: #707070;}
.cdtitle, a.cdtitle:link, a.cdtitle:active, a.cdtitle:visited, a.cdtitle:hover{
	margin: 0px;
	padding: 2px 0px 2px 0px;
	border-bottom: none;
	background: none;
	font-size: 0.8em;
	line-height: 1.1em;
	color: #404040;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	}
a.cdtitle:hover{color: #808080;}
.cdreleasedateyear, a.cdreleasedateyear:link, a.cdreleasedateyear:active, a.cdreleasedateyear:visited, a.cdreleasedateyear:hover{
	margin: 0;
	padding: 2px 0 2px 0;
	border-bottom: none;
	background: none;
	font-size: 0.9em;
	line-height: 1.1em;
	color: #303030;
	font-weight: 500; font-weight: 600\9;
	text-decoration: none;
	vertical-align: middle;
	}
a.cdreleasedateyear:hover{color: #808080;}
.cdtracklist, .cdtracklistr, .cdcontent1 p.cdtracklist, .cdcontent1 p.cdtracklistr{
	margin: 0 0 .3em 0;
	padding: 0;
	border-bottom: none;
	background: none;
	font-size: 1em;
	line-height: 1.4em;
	color: #707070;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
 	}
td.cdcol5 p.cdtracklist{
	margin: 0;
	line-height: 0em;
}
.cdcontent1 p.cdtracklistr{text-align: right;}
.cdtrackimg{
	width: 16px;
	height: 13px;
	vertical-align: middle;
	border: 0px;
}
table.cdconttab td{
	line-height: 1.4em;
}
.cdcopy{
	margin-top: 5em !important;
	font-size: 0.8em !important;
	color: #aaaaaa !important;
}
.trimg_01,.trimg_02,.trimg_03,.trimg_04,.trimg_05,.trimg_06,.trimg_07,.trimg_08,.trimg_09,.trimg_10,.trimg_11,.trimg_12,.trimg_13,.trimg_14,.trimg_15,.trimg_16,.trimg_17,.trimg_18,.trimg_19,.trimg_20,.trimg_21,.trimg_22,.trimg_23,.trimg_24,.trimg_25,.trimg_26,.trimg_27,.trimg_28,.trimg_29,.trimg_30,.trimg_31{
	width: 1.2em;
	height: 1em;
	margin-top: 0.1em;
	margin-right: 0.3em;
	vertical-align: middle;
	border: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	}
.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);}
.theplaybut,.noplaybut{
	display: inline-block;
	margin-top: 2px;
	width: 16px;
	height: 20px;
	top: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	background-image: url(../images/icons/play_01.svg);
	}
.noplaybut{
	background-image: none;
	}
.cdcol1{
	width: 1.6em;
	padding-top: 2px;
	height: auto;
	min-height: 1em;
	vertical-align: top;
}
.cdcol2{
	width: 1.8em;
	height: auto;
	min-height: 1em;
	vertical-align: top;
	text-align: right !important;
}
.cdcol3{
	height: auto;
	min-height: 1em;
	vertical-align: top;
	text-align: left;
}
.cdcol4{
	width: 2.4em;
	padding-right: 2em !important;
	height: auto;
	min-height: 1em;
	vertical-align: top;
	text-align: right !important;
}
.cdcol5{
	width: 22px;
	min-height: 1em;
	height: auto;
	vertical-align: middle;
	text-align: top;
}
.colmspan{
	padding-right: 22px !important;
}

/* Infobox */
.ev6ibox{
	margin-top: 4em;
	width: 94%;
	padding: 0 0 0 6%;
	clear: both;
	border-left: solid 3px #ad9c71;
}
.ev6ibox h2, .ev6ibox h2 a, .ev6ibox h2 a:link, .ev6ibox h2 a:active, .ev6ibox h2 a:visited{
	margin-top: 0 !important;
	padding: 0 0 0.7em 0 !important;
	color: #ad9c71 !important;
	}
.ev6ibox h2 a:hover{
	color: #202020 !important;
	}
.ev6ibox p{
	font-size: 0.9em;
	line-height: 1.2em;
	padding-bottom: 0.3em;
	}
.ev6iboxlk{
	display: block !important;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}
.ev6iboxlk: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;
	}
.ev6iboxlk:hover .ev6iboxlktxt, .ev6iboxlk:hover .ev6iboxlktxt a, .ev6iboxlk:hover .ev6iboxlktxt a:hover{
	color: #202020 !important;
	}
.ev6iboxlk:hover .ev6iboxlkarr{
    border-color: transparent transparent transparent #202020;
    }
.ev6iboxlkarr{
    border-color: transparent transparent transparent #ad9c71;
    border-style: solid;
    border-width: 0.45em;
    display:block;
    height:0;
    width:0;
    left: 0;
    margin: 0.8em 0.1em 0 0;
    float: left;
}
.ev6iboxlktxt, .ev6iboxlktxt a{
	width: 92%;
	margin: 0 0 0 0.5%;
    float: left;
    border: 0 !important;
	color: #ad9c71 !important;
}

/* FORMULARE */
textarea, textarea:active, textarea:focus, input, input:active, input:focus{outline: none;}
select{
	font-size: 1.1em;
	color: #303030;
	}
fieldset{
	padding: 5px 15px 15px 15px;
	border: 1px solid;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #fcfcfc;
	border-color: #aaaaaa;
	}
.formnormal, .formover{
	width: 100%;
	padding: 0.3em;
	background-color: #ffffff;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	-khtml-border-radius: 2em;
	border-radius: 2em;
	font-size: 1em;
	text-indent: 0.3em;
	font-weight: normal;
	font-family: open_sanslight, Arial, Helvetica;
	}
.formnormal{
	-moz-box-shadow: inset 1px 1px 3px #cccccc, inset -1px -1px 3px #cccccc;
	-webkit-box-shadow: inset 1px 1px 3px #cccccc, inset -1px -1px 3px #cccccc;
	box-shadow: inset 1px 1px 3px #cccccc, inset -1px -1px 3px #cccccc;
	border: 1px inset;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #808080;
	}
.formover{
	-moz-box-shadow: 2px 2px 5px #808080, -2px -2px 5px #808080;
	-webkit-box-shadow: 2px 2px 5px #808080, -2px -2px 5px #808080;
	box-shadow: 2px 2px 5px #808080, -2px -2px 5px #808080;
	border: 1px solid;
	border-color: #505050;
	color: #202020;
	}
.thecode{
	display: inline-block;
	width: 6em;
	height: 0.8em;
	vertical-align: middle;
	text-align: center;
	font-size: 1.4em;
}
.textareaformatA, .textareaformatB{
	width: 100%;
	padding: 0.3em;
	background-color: #ffffff;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	-khtml-border-radius: 0.8em;
	border-radius: 0.8em;
	font-weight: normal;
	font-family: open_sanslight, Arial, Helvetica;
	font-size: 1em;
	text-indent: 0.3em;
	}
.textareaformatA{
	-moz-box-shadow: inset 1px 1px 3px #cccccc, inset -1px -1px 3px #cccccc;
	-webkit-box-shadow: inset 1px 1px 3px #cccccc, inset -1px -1px 3px #cccccc;
	box-shadow: inset 1px 1px 3px #cccccc, inset -1px -1px 3px #cccccc;
	border: 1px inset;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #808080;
	}
.textareaformatB{
	-moz-box-shadow: 2px 2px 5px #808080, -2px -2px 5px #808080;
	box-shadow: 2px 2px 5px #808080, -2px -2px 5px #808080;
	-webkit-box-shadow: 2px 2px 5px #808080, -2px -2px 5px #808080;
	border: 1px solid;
	border-color: #505050;
	color: #202020;
	}
.buttonnormal,.buttonover{
	width: 8em;
	height: 1.8em;
	margin: 0;
	padding: 0.1em;
	border: 1px solid #f1f1f1;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	background: #707070;
	background: rgba(100, 100, 100, 0.7);
	font-weight: normal;
	font-family: open_sanslight, Arial, Helvetica;
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	color: #f1f1f1;
	cursor: pointer;
	}
.buttonover{
	border: 1px solid #5c5032;
	background: #383838;
	background: -moz-linear-gradient(top,  #383838 0%, #101010 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#101010));
	background: -webkit-linear-gradient(top,  #383838 0%,#101010 100%);
	background: -o-linear-gradient(top,  #383838 0%,#101010 100%);
	background: -ms-linear-gradient(top,  #383838 0%,#101010 100%);
	background: linear-gradient(to bottom,  #383838 0%,#101010 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#101010',GradientType=0 );
	color: #ffffff;
	}
select{
	font-family: open_sanslight, Arial, Helvetica;
	font-size: 0.9em;
	}
.formtitel, a.formtitel:link, a.formtitel:active, a.formtitel:visited{
	margin-top: 0.3em;
	margin-bottom: 0.4em;
	background: none;
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: none;
	vertical-align: middle;
	}
a.formtitel:hover{color: #303030;}
.formtext, a.formtext:link, a.formtext:active, a.formtext:visited, a.formtext:hover{
	margin-top: 0.3em;
	margin-bottom: 1.3em;
	background: none;
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: none;
	vertical-align: middle;
	}
.formannottext{
	background: none;
	color: #909090;
	text-decoration: none;
	}
.dotbox{
	width: 96%;
	padding: 2%;
	border: 1px dotted #bbbbbb; 
	background-color: #fcfcfc;
	margin-bottom: 1.2em;
	}
.lbox{
	float: left;
	width: 20%;
}
.rbox{
	float: right;
	width: 79%;
}
.ADS0GH,.ADS1GH,.ADS2GH,.ADS3GH,.ADS4GH,.ADS5GH,.ADS6GH,.ADS7GH,.ADS8GH,.ADS9GH{
    display: inline-block;
    width: 1.6em;
    height: 1.6em;
    margin: 0 0 -0.4em 0;
    padding: 0 0.25em 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
    }
.ADS0GH{background-image: url(../images/adsgh12/ADS0GH.png);}
.ADS1GH{background-image: url(../images/adsgh12/ADS1GH.png);}
.ADS2GH{background-image: url(../images/adsgh12/ADS2GH.png);}
.ADS3GH{background-image: url(../images/adsgh12/ADS3GH.png);}
.ADS4GH{background-image: url(../images/adsgh12/ADS4GH.png);}
.ADS5GH{background-image: url(../images/adsgh12/ADS5GH.png);}
.ADS6GH{background-image: url(../images/adsgh12/ADS6GH.png);}
.ADS7GH{background-image: url(../images/adsgh12/ADS7GH.png);}
.ADS8GH{background-image: url(../images/adsgh12/ADS8GH.png);}
.ADS9GH{background-image: url(../images/adsgh12/ADS9GH.png);}
.dasatzeichen{
	width: auto;
	height: 0.8em;
	padding: 0 2px 0 1px;
}
/*print*/
.printframe_top				{display: none;}
.printframe_bottom			{display: none;}
.printurl					{display: none;}
.noprint					{}
.morgenstern_printh{display: none;}

.start_mob1b, .start_mob1{display: none;}
.start_mob1,.start_mob2,.start_mob1b,.start_mob2b,.mob2{display: none;}
.back_menu_mob{display: none;}
.shownomob{
	display: inline-block;
}
.showmob{
	display: none !important;
}
.foottxtm,.foottxtmid{display: none;}