/* Style sheet general */
body{
	margin-top:20px;
	font-family:Arial;	
	background:#ffffff;
}

#header{
	background:#c0c0c0;	
}

#left{
	background: #d2eaf4;	
	margin-right:54px;
	/* min-height:400px; */
	padding:0px 0px 20px 0px;
}

#main{
	background: #ffffff;	
	padding:52px 0px 0px 0px;
}

#right{
	background: #ffffff;	
	margin-left:78px;
}


#footer{
	margin-top:60px;
	background: none;	
	border:0px solid #000000;
}


/* HEADER */

#header li{
	float:left;
	margin-left:6px;	
}

#header li a:link, #header li a:visited, #header li a:active{
	font-family: MyriadPro, Myriad Pro;
	font-size:14px;
	color:#239cd3;
	font-weight: bold;
	font-style:italic;
	text-decoration:none;
	
	display:block;
	width:114px;
	height:22px;
	padding:2px 0px 0px 0px;
	background:#ffffff;	
	text-align:center;
}

#header li a:hover, #header li.active a, #header li.trail a{
	color:#ffffff;
	background:#239cd3;
}

#header li.active a:hover{
	color:#ffffff;
	background:#239cd3;
}



#header .mod_navigation{
	background:none;
	float:right;
	margin:0px 0px 0px 0px;	
	z-index:10;
	position:absolute;
	top:240px;
	left:240px;
}

#header .mod_pageImage{
	z-index:1;
}

#header li.active span{
	font-family: Myriad Pro, Arial;
	font-size:15px;
	color:#ffffff;
	font-weight: bold;
	font-style:italic;
	text-decoration:none;
	
	display:block;
	width:114px;
	height:22px;
	padding:2px 0px 0px 0px;
	background:#239cd3;	
	text-align:center;
}


#header .level_2{
	display:none;	
}

/* FOOTER */
#footerAbbinder{
	display:block;
	width:444px;
	height:50px;
	padding:0px 0px 0px 300px;
	float:left;	
	background:#ffffff;
	
}

#footerLinks{
	display:block;
	width:216px;
	height:50px;
	float:left;
	background:#ffffff;
	color:#239cd3;
}


/* LINKS */

a:link, a:active, a:visited{
	font-family: Arial;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#239cd3;
		
}

a:hover{
	color:#000000;	
}


/* Left Navigation */
#left{
	padding-top:20px;
}
#left ul{
padding:0;
margin:0px 0px 0px 0px;	
}


#left .level_1 a{
	display:block;
	width:228px;
	height:21px;
	font-family: Arial;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#239cd3;
	background:#d2eaf4;
	line-height:21px;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 6px;
}
 
#left .level_1 a:hover{
	background:#ffffff;
}



#left .level_2 a{
	display:block;
	width:228px;
	height:21px;
	font-family: Arial;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	background:#d2eaf4 url("../graphic/subnavi_2.gif") no-repeat 7px 5px;
	line-height:21px;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 16px;
}

#left .level_2 a:hover{
	background:#ffffff url("../graphic/subnavi_2.gif") no-repeat 7px 5px;
}


#left .level_3 a{
	display:block;
	width:228px;
	height:21px;
	font-family: Arial;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	background:#d2eaf4 url("../graphic/subnavi_3.gif") no-repeat 7px 5px;
	line-height:21px;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 24px;
}

#left .level_3 a:hover{
	background:#ffffff url("../graphic/subnavi_3.gif") no-repeat 7px 5px;
}

/* visible or not Level 2 */
#left .level_1{
	display:block;	
}

#left .level_2{
	display:none;	
}

#left .level_3{
	display:none;	
}
#left .level_1 li.active .level_2,
#left .level_1 li.trail .level_2{
	display:block;	
}
#left .level_1 li.trail .level_2 li.active .level_3,
#left .level_1 li.trail .level_2 li.trail .level_3{
	display:block;	
}

#left .level_1 a.activenav{
	background:#ffffff ;	
}

#left .level_2 a.activenav{
	background:#ffffff url("../graphic/subnavi_2.gif") no-repeat 7px 5px;
}

#left .level_3 a.activenav{
	background:#ffffff url("../graphic/subnavi_3.gif") no-repeat 7px 5px;
}

/* CONTENT */

body{
	font-family: Arial;
	font-size:13px;
	font-weight:normal;
	color:#000000;
	line-height:18px;	
}

.ticketonline a{
	display:block;
	width:114px;
	height:24px;
	background:#239cd3;
	color:#ffffff;
	font-family: Myriad Pro, Arial;
	font-weight:bold;
	font-size:15px;
	font-style:italic;
	line-height:22px;
	text-align:center;
	margin:20px 0px 20px 0px;
	border:1px solid #ffffff;	
}

.ticketonline a:hover{
	background:#ffffff;
	color:#239cd3;
	border:1px solid #239cd3;	
}

#main h1{
	font-family: Arial;
	font-size:24px;
	font-weight:bold;
	color:#239cd3;
	line-height:24px;	
}

#main h2{
	margin:0px 0px 20px 0px;
	padding:0;
	font-family: Arial;
	font-size:17px;
	font-weight:bold;
	color:#239cd3;
	line-height:20px;	
}

#main h3{
	margin:0px 0px 0px 0px;
	padding:0;
	font-family: Arial;
	font-size:13px;
	font-weight:bold;
	color:#239cd3;
	line-height:13px;	
}
/* Terminkalender */
.mod_eventlist{
	margin-top:-20px;	
}


#header li.trail a:hover, #header li.trail a, #header .level_1 li a:hover{
	color:#ffffff !important;	
}


/* FORMULAR */

#main input[type=text]{
	width:260px;	
}

#main textarea{
	width:260px;
	height:50px;	
}

#main radio{
	width:10px;	
}

#main form td{
	padding:0px 20px 14px 0px;
}

#main p.error{
	color:#239cd3;	
}

#main label{
	margin-right:10px;	
}