/* CSS Document */
/*----------------------------------------------- G E N E R A L ---*/
.hide{
	display:none;
	visibility:hidden;
	}
	#content h1{
		font-size:20px;
		border-bottom:1px solid #DDD;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:15px;
		}
	#content p{
		margin:0 0 15px 0;
		line-height:140%;
		}
	#content p.intro{
		font-weight:bold;
		}
	#content img.header{
		margin:-10px 0 15px 0;
		}

#content a{
	text-decoration:none;
	color:#E03E6E;
	}
	#content a:hover{
		text-decoration:underline;
		}
#content h3{
	font-size:16px;
	border-bottom:1px solid #DDD;
	margin:0 0 15px 0;
	}
	#content h3 span{
		font-size:12px;
		font-weight:normal;
		}
/*--- U P C O M I N G ---*/						
.upcoming{
	margin:0 0 0 0;
	color:#666;
	font-size:12px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background:#F5F5F5;
	}
	.upcoming table td{
		color:#666;
		font-size:12px;
		}
	.upcoming h3{
		font-size:12px;
		border-bottom:1px solid #DDD;
		margin:0 0 0 0;
		padding:3px 0 3px 3px;
		background:#FFF;
		color:#000;
		}
	.upcoming h4{
		padding:3px 3px 0px 3px;
		font-size:12px;
		}
	.upcoming h4 a{
		text-decoration:none;
		color:#E03E6E;
		background-image:url(../gfx_global/link.gif);
		background-repeat:no-repeat;
		background-position:0 -2px;
		padding:0 0 0 15px;
		font-size:12px;
		}
	.upcoming h4.fakelink{
		text-decoration:none;
		color:#E03E6E;
		background-image:url(../gfx_global/link.gif);
		background-repeat:no-repeat;
		background-position:0 -2px;
		padding:0 0 0 15px;
		font-size:12px;
	}
	.upcoming p{
		padding:3px 3px 3px 3px;
		}
	.upcoming p.event{
		padding:0 0 0 18px;
		}	
	.upcoming a{
		text-decoration:none;
		color:#E03E6E;
		}
		.upcoming a:hover{
			text-decoration:underline;
			}
#mayday{}
	#mayday h3{
		background-color:#E03E6E;
		color:#FFF;
		}
/*----------------------------------------------- H O M E ---*/
#head-fade{
	width:451px;
	height:239px;
	margin:-10px 0 15px 0;
	overflow:hidden;
	z-index: 0;
	background-image:url(../gfx_global/head-fade-back2010.jpg);
	}
#image-box{
	width:451px;
	margin:15px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid #DDD;
}
	#image-box img{
		padding:1px;
		background:#fff;
		border:1px solid #999;
		margin:0 8px 0 0;
		}
		.no-margin{
			margin:0;
			}

/*----------------------------------------------- P R O F I L ---*/
table#profil{
	width:451px;
	background:#F5F5F5;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}
table#profil td{
	padding:5px 0 10px 5px;
	line-height:140%;
	font-size:12px;
	}
td.links{
	font-weight:900;
	}
td.rechts{
	padding:0 0 0 5px;
	}
/*----------------------------------------------- E V E N T S -2- ---*/
.events2{
	width:450px;
	border:1px solid #DDD;
	margin:0 0 30px 0;
	}
	.tabcontent .events2{
	width:430px;
	margin-bottom:10px;
	}
	.tabcontent .events2 td{
		padding:5px 3px;
	}
	.events2 table{
	font-size:12px;
	border:1px solid white;
	background-color:#F5F5F5;
	width:100%;
	}
		.events2 table th{
			padding:5px 5px;
			font-weight:900;
			text-align:left;
			border-right:1px solid #DDD;
		}
		.events2 table td{
			padding:5px 5px;
			border-bottom:1px solid #DDD;
			}
			.events2 table .no-border{
				border:none;
				}
		.events2 table td.besucher{
			text-align:right;
			border-right:1px solid #DDD;
			}
		.events2 table td.anzahl{
			text-align:right;
			border-right:1px solid #DDD;
			}
		.events2 table td.jahr{
			text-align:right;
			border-right:1px solid #DDD;
			}
		.events2 table td.veranstaltung{
			border-right:1px solid #DDD;
			}
/*----------------------------------------------- L E I S T U N G E N ---*/
#aufzaehlung{
	background:#F5F5F5;
	border-top:1px solid #DDD;
	font-size:12px;
	line-height:140%;
	}
	#aufzaehlung ul{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#aufzaehlung ul li{
			margin:auto 0 auto 0px;
			padding:5px 5px 5px 30px;
			border-bottom:1px solid #DDD;
			background-image:url(../gfx_global/aufzaehlung.gif);
			background-repeat:no-repeat;
			background-position:5px 6px;
			height:33px;
			}
/*----------------------------------------------- P A R T N E R ---*/
#liste{
	line-height:160%;
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	background-color:#F5F5F5;
	border-bottom:1px solid #DDD;
	width:451px;
	}	
	#liste dt{
		font-weight:900;
		border-bottom:1px solid #DDDDDD;
		padding:0 0 0 3px;
		margin:0 0 0 0;
		background:#FFF;
		
		}
		#liste dd{
			padding:0 10px 0 4px;
			width:451px;      /* Deklaration fuer IE 5.x */
		  	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
		  	voice-family:inherit;
		  	width:427px;      /* Korrektur fuer andere Browser */
			}
			head:first-child+body #liste dd{
            width:437px; /*nicht IE*/
            }

			
			#liste dd a{
				display:block;
				width:99%;
				background-image:url(../gfx_global/link.gif);
				background-repeat:no-repeat;
				background-position:0px 2px;
				padding:0 0 0 15px;
				}
#liste2{
	line-height:160%;
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	background-color:#F5F5F5;
	border-bottom:1px solid #DDD;
	width:451px;
	}	
	#liste2 dt{
		font-weight:900;
		border-bottom:1px solid #DDDDDD;
		padding:0 0 0 3px;
		margin:0 0 0 0;
		background:#FFF;
		
		}
		#liste2 dd{
			padding:0 10px 0 4px;
			width:451px;      /* Deklaration fuer IE 5.x */
		  	voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
		  	voice-family:inherit;
		  	width:427px;      /* Korrektur fuer andere Browser */
			}
			head:first-child+body #liste2 dd{
            width:437px; /*nicht IE*/
            }

			
			#liste2 dd a{
				display:block;
				width:99%;
				background-image:url(../gfx_global/link.gif);
				background-repeat:no-repeat;
				background-position:0px 2px;
				padding:0 0 0 15px;
				}
			.odd{
			background-color:#FFFFFF;
			}
/*----------------------------------------------- J O B S ---*/
#stelle{
	border:1px solid #DDD;
	background-color:#F5F5F5;
	margin:0 0 15px 0;
	
	}
	#stelle-head{
	background:#EEE;
	padding:5px;	
	border:1px solid #FFF;
	border-bottom:1px solid #DDD;
	}
	#stelle-body{
	padding:15px 5px;
	border:1px solid #FFF;	
	line-height:140%;
	}
		#stelle-body ul{
			margin:0 0 15px 0;
			padding:0;
			}
			#stelle-body li{
				margin:0 0 0 15px;
				padding:0 0 0 0px;
				}
		
/*----------------------------------------------- P R E S S E ---*/
#liste-presse{
	border-top:1px solid #DDD;
	background-color:#F5F5F5;
	line-height:130%;
	width:451px;
	}
	#liste-presse ul{
		list-style-type:none;
	}
		#liste-presse li{
			font-size:12px;
			list-style-type:none;
			border-bottom:1px solid #DDD;
			height:35px;
			padding:4px 3px 4px 5px;
			}
#presse{}
#presse h4{
	font-size:14px;
	padding:5px 0 5px 10px;
	background:#F5F5F5;
	font-weight:normal;
	border-top:1px solid #DDD;
	}
#presse p{
	padding:5px 0 5px 10px;
	margin:0 0 5px 0;
	}
	#presse p.link{
		padding:0 0 13px 10px;
		margin:0px;
		border-bottom:1px solid #DDD;
		}
	#presse p.link a{}
	#presse p.link a.gross{
		background:url(../gfx_global/zoom.gif) no-repeat;
		padding:0 0 0 17px;
	}
	#presse p.link a.pdf{
		background:url(../gfx_global/pdf.gif) no-repeat;
		padding:0 0 0 18px;
		margin:0 0 0 10px;
	}
	/* link in der lightbox: */
	#imageData #caption a.pdf{
		color:#777;
		background:url(../gfx_global/pdf.gif) no-repeat 0 1px;
		font-size:12px;
		font-weight:900;
		padding:3px 0 5px 18px;
		line-height:180%;
		}
		
.presse-item{
	padding:0 0 10px 0;
}
	.presse-item table{}
	.presse-item table td{
		vertical-align:top;
		}
	.presse-item table td img{
		padding:2px;
		border:1px solid #DDD;
		}
/*----------------------------------------------- K O N T A K T ---*/
table.kontakt{
	margin:0 0 25px 0;
}
table.kontakt td{
	font-size:12px;
	line-height:140%;
}
#map{
	margin:-10px 0 0 0;
	width:450px;
	height:400px;
	font-size:12px;
	background:#F5F5F5;
	}
#route{
	margin:15px 0 0 0;
	}
	#route input.feld{
		background-color:#F0F0F0;
		border:1px solid #DDD;
		padding:2px;
		}
		#route input.feld:hover{
			border:1px solid #000;
			}
		#route input.feld:focus{
			background:#F5F5F5;
			}
		
/*----------------------------------------------- I M P R E S S U M ---*/
#impressum{
	background-color:#F5F5F5;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:5px;
}
#impressum p{
	font-size:12px;
	}
#valid{
	margin:20px 0 0 0;
	padding:5px 0px 2px 0px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}