body{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 12px;
		
	color: black;
	
}

#high{
	color: #333;
	text-decoration: underline;
}

div{	
	margin: 0;
	padding: 0;
	position: relative;
}

#wrapper{
	width: 100%;
	height: 100%;
	text-align: center;
	
}

#page{
	margin: 0 auto;
	width: 945px;
	
}

#header{
	height: 140px;
	
	
}

#header-right{
	
	width: 758px;
	height: 140px;	
	background-color: #1E2271;
}

.termin_headline{
	color: #8286D5;
}


#logo{
	width: 187px;	
	height: 140px;
	
}

#page-header{
	font-size: 30px;
	color: #B4B8FF;
	position: absolute;
	bottom: -7px;
	left: 2px;
}

#metanav{
	color: white;
	font-size: 10px;
	
}

#metanav ul{
	margin: 2px 0px 0px 0px; 
	padding: 0px;
}

#metanav li{
	display: inline;
	margin-left: 10px;
}

#metanav a{
	color: white; 
	text-decoration: none;
}

#rel-switch{
	margin: 2px 0px 0px 0px; 
}

#rel-switch a {
	color: #B4B8FF;
}

#core-left{
	border: 0px solid green;
	width: 187px;
	
}

#core-right{
	border: 0px solid yellow;
	width: 758px;	
	margin-bottom: 20px;	
	
}

/* MAIN MENU */

#main-menu{
	border: 0px solid red;
	text-transform: uppercase;	
}

#main-menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

#main-menu ul ul{
	margin-left: 10px;
	padding: 0px;	
}

#main-menu li{
	display: block;
	padding: 2px 2px 2px 2px;	
}

#main-menu a{
	padding: 2px 2px 2px 2px;
}

#main-menu ul a{
	text-decoration: none;
	color: #1E2271;
}

#main-menu ul ul a{
	text-decoration: none;
	color: #959595;
}

#main-menu ul a.mm-active {
	color: white;
	background-color: #1E2271;
}

#main-menu ul a.sm-active{
	color: #363636;
}



/* SERV NAV */

#serv-nav{
	margin-top: 20px;
	border: 0px solid red;
	text-transform: uppercase;
}

#serv-nav ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

#serv-nav ul ul{
	margin-left: 10px;
	padding: 0px;	
}

#serv-nav li{
	display: block;
	padding: 2px 2px 2px 2px;	
}

#serv-nav a{
	padding: 2px 2px 2px 2px;
}

#serv-nav ul a{
	text-decoration: none;
	color: #5054A3;
}

#serv-nav ul ul a{
	text-decoration: none;
	color: #959595;
}

#serv-nav ul a.mm-active {
	color: white;
	background-color: #1E2271;
}

#serv-nav ul a.sm-active{
	color: #363636;
}






#sub-menu{
	border: 1px solid red;
}


#page-content{

	border: 0px solid red;
}

#bread-crumb{
	margin-left: 187px;
	padding-top: 40px;
	height: 20px;
	color: #959595;
}

a.breadcrumb {
	color: #959595;
	font-size: 10px;
	text-decoration: none;
}

h1, h1.avtext{
	text-transform: uppercase;
	background-color: #1E2271;
	color:  white;
	font-size: 12px;
	font-weight: normal;	
	margin: 0px 0px 15px 0px;
	padding: 2px 2px 2px 2px;
	display: inline;
	
}

h2, h2.avtext{
	color: #1E2271;
	font-size: 12px;
}

h3, h3.avtext{
	font-size: 12px;
}

h4, h4.avtext{
	font-size: 12px;
	color: white;
}

.bildunterschrift, .alignable-content-image{
	background-color: #1E2271;
	font-size: 10px;
	color: white;
	margin: 0px;
	padding: 2px;
}

.trennlinie{
	margin: 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #5850A5;
	color: #5850A5;
}

.blue-box-headline{
	
	text-transform: uppercase;
	background-color: #1E2271;
	color:  white;
	font-size: 12px;
	font-weight: normal;	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
}

.blue-box-content1{
	background-color: #EDF1FF;
	padding: 5px;
	margin: 0px;
	
}

.blue-box-content2{
	background-color: #8286D5;
	padding: 5px;
	margin: 0px;
}

.avtext {
	line-height: 18px;
}

#gallery{
	border: 0px solid red;
}
#gallery img{
	border: 0px solid white;
}


a.avtext, a{
	color: #8286D5;
	text-decoration: none;
}


/* das ist ein TEST für die veranstaltungen */

.programm_navi{
	/*
	font-family: "Courier New";
	font-size: 13px;
	color: #999999;
	*/
	text-decoration: none;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin: 30px 0px 20px 0px;
	
	border-bottom: 1px solid #5850A5;
	color: #5850A5;
}

.programm_navi ul {
	display: inline;
	margin: 0px;
}

.programm_navi ul li {
	display: inline;
	margin: 0px 10px 0px 0px;
}



.programm_navi a{color: #5850A5;text-decoration: none;}
.programm_navi a.active:hover, .programm_navi a:hover{text-decoration: underline}
.programm_navi a.active{color: black;text-decoration: none;}
.produktion_titel{color: black;font-size: 16px;text-decoration: none;}
.produktion_untertitel{
	font-size: 13px;color: #333333;font-weight: bold;text-decoration: none;
}
.grey_box{
	font-size: 11px;background-color: #EEEEEE;padding: 10px;margin-bottom: 10px;
}

a.days_nav:hover, a.days_nav{


}
a.days_nav:hover{text-decoration: underline;}
.days_nav_today{background-color: #1E2271;color: white;}
.courier{
	color: #999999;
}
.courier span{
	display: block;
}

.programm-eintrag{
	border-bottom: 1px solid #5850A5;

}

.bilder-galerie{
	margin: 10px 0px 10px 0px;
}

.bilder-galerie .galerie-bild{
	float: left;
	margin-right: 3px;
}



