 @import 'reset.css';

html, body {  }

body, td, div, a {
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	line-height: 15px;
	color: #000;
	text-decoration: none;
}

body {
	margin: 0 0;
	padding: 0;
	background-color: #fff;
	color: #000;
}

img {
	display: block;
}

#main {
	position: relative;
	width: 1148px;
	height: 100%;
}

#head {
	height: 279px;
	background-color: #7f8387;
}

	#navigation {
		position: relative;
		float: left;
		width: 433px;
		height: 279px;
		vertical-align: bottom;
		
		background-color: #f0f1f2;
	}
		
		#submenu {
			position: absolute;
			bottom: 42px;
			right: 0;
			width: 404px;
			border-top: 1px solid #656a70;
		}
		.topline {
			border-top: 1px solid #656a70;
		}
		
		#submenu a {
			display: block;
			line-height: 18px;
			text-indent: 5px;
			border-bottom: 1px solid #656a70;
		}
		#submenu a:hover,
		#submenu a.selected {
			font-weight: bold;
			border-bottom: 1px solid #000;
		}
		
		
		
		#hauptmenu {
			position: absolute;
			bottom: 0;
			right: 0;
			width: 404px;
		}
		
		#zusatznavigation {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 424px;
		}
		
		#hauptmenu a,
		#zusatznavigation a {
			display: block;
			float: left;
			height: 18px;
			padding-top: 10px;
			margin-bottom: 4px;
			_padding-bottom: 8px;
		}
		
			a#forum {
				width: 78px;
				background: transparent url(../img/b_forum_0.gif) 0 10px no-repeat;
			}
			
			a#forum:hover,
			a#forum.selected {
				background-image: url(../img/b_forum_1.gif);
			}
			
			a#programm {
				width: 107px;
				background: transparent url(../img/b_programm_0.gif) 0 10px no-repeat;
			}
			
			a#programm:hover,
			a#programm.selected {
				background-image: url(../img/b_programm_1.gif);
			}
			
			a#kontakt {
				width: 90px;
				background: transparent url(../img/b_kontakt_0.gif) 0 10px no-repeat;
			}
			
			a#kontakt:hover,
			a#kontakt.selected  {
				background-image: url(../img/b_kontakt_1.gif);
			}
			
			a#archiv {
				width: 80px;
				background: transparent url(../img/b_archiv_0.gif) 0 10px no-repeat;
			}
			
			a#archiv:hover,
			a#archiv.selected  {
				background-image: url(../img/b_archiv_1.gif);
			}
			
			a#links {
				width: 80px;
				margin-left: 29px;
				background: transparent url(../img/b_links_0.gif) 0 10px no-repeat;
			}
			
			a#links:hover,
			a#links.selected  {
				background-image: url(../img/b_links_1.gif);
			}
			
			
			#line {
				width: 0px;
				position: absolute;
				right: 0;
				bottom: 0;
				overflow: hidden;
				height: 4px;
				float: right;
				background-color: #f0f1f2;
			}
			
			#line2 {
				width: 0px;
				position: absolute;
				overflow: hidden;
				right: 0;
				bottom: 0;
				height: 4px;
				float: right;
				background-color: #7f8387;
			}
			
	#logo {
		position: relative;
		float: left;
		width: 424px;
		height: 279px;
	}
	
	#logo img {
		margin: 28px 0 0 219px;
	}
	
#corpus {
	xxxoverflow: auto;
}
	
	#content {
		float: left;
		width: 433px;
	}
		
		.text {
			margin: 30px 0 0 34px;
		}
		
		h3 {
			font-size: 24px;
			color: #656a70;
			margin-bottom: 23px;
			font-weight: normal;
		}
		
		h4 {
			font-size: 15px;
			font-weight: bold;
			color: #000;
			margin-top: 1em;
			margin-bottom: 1em;
		}
		
		p {
			margin-bottom: 1em;
			margin-right: 1em;
			xxwidth: 399px;
		}
		
		.bold {
			font-weight: bold;
		}
		
		.termin {
			padding: 12px 0;
			border-top: 1px solid #7f8387;
			overflow: auto;
			
		}
		.termin .beschreibung {
			float: left;
			margin-right: 10px;
			width: 389px;
			_width: 380px;
		}
		
		#content a {
			font-weight: bold;
			color: #7f8387;
		}
		#content a:before {
			content:"›";
			font-weight: bold;
			
		}
		
	#photo {
		float: left;
		width: 424px;
		overflow: hidden;
		display: block;
	}
	
		
	#sidebar {
		float: left;
		width: 291px;
		height: 415px;
		background-color: #7f8387;
	}
	
		#zusatzinfos {
			margin: 262px 0 0 15px;
			line-height: 25px;
		}
	
			#zusatzinfos a {
				color: #e5e8e9;
			}
		
		
		#sponsoren {
			background-color: #fff;
			padding-top: 139px;
		}
		#sponsoren img {
			padding: 0;
			border-bottom: 3px solid #fff;
			border-left: 2px solid #fff;
		}

	.home {
		padding-left: 34px;
		background-color: #ced1d5;
		height: 126px;
	}
	.home h3 {
		position: absolute;
		padding-top: 15px;
			font-weight: normal;
			line-height: 30px;
			
	}
	
	
