body	{ 
background-color: #666666;
font-family: Verdana, Arial;
margin: 0;
}

#wrapper {
width: 970px;
margin: 0 auto;
background-color: #FFFFFF;
border: #003878 1px solid;
}

#header {
height: 70px;
padding: 5px 20px;
background: url(../images/smiley.gif) 20px 5px no-repeat;
background-color: #FFFFFF;
}
	#header  div.logo{
	float: left;
	width: 460px;
	}
	#header div.logo h1{
	color: #003878;
	font-size: 41px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 100px;
	}
	#header div.logo h2{
	color: #FF9900;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 2px 0 0 110px;
	}
	#header  div.sda{
	padding-top: 10px;
	width: 470px;
	float: right;
	}
	
#navmain {
height: 15px;
padding: 10px 15px;
background-color: #003878;
color: #FFFFFF;
font-size: 12px;
}
	#navmain a { 
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 5px;
	}
	#navmain a:hover, #navmain a:active {
	color: #468ED1;
	text-decoration: underline;
	}
	
#navcat {
height: 13px;
padding: 6px 20px;
background-color: #468ED1;
color: #003878;
font-size: 11px;
font-weight: bold;
border-bottom: #003878 1px solid;
}
	#navcat a { 
	text-decoration: none;
	color: #003878;
	padding: 0 5px;
	}
	#navcat a:hover, #navcat a:active {
	color: #FF9900;
	text-decoration: underline;
	}
	
#sidebar {
float: left;
height: 600px;
width: 100px;
padding: 10px;
margin: 20px 0 20px 20px;
display: inline;
background-color: #F0F0F0;
color: #003878;
font-size: 10px;
font-weight: bold;
border: #003878 1px solid;
}
	#sidebar h3 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	}
	#sidebar ul {
	padding: 10px 0;
	margin: 0;
	list-style: none;
	}
	#sidebar a { 
	text-decoration: none;
	color: #003878;
	}
	#sidebar a:hover, #sidebar a:active {
	color: #FF9900;
	text-decoration: underline;
	}
	
#content{
float: left;
min-height: 600px;
width: 604px;
margin: 20px;
padding: 10px;
display: inline;
background-color: #F0F0F0;
color: #003878;
font-size: 11px;
border: #003878 1px solid;
}
		* html #content {
 		 height: 600px;
		 }
	#content table {
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	}
	#content tr:hover {
	background-color: #FF9900;
	}
	#content tr.aktuell:hover {
	background-color: #468ED1;
	}
	#content tr.head:hover {
	background-color: transparent;
	}	
	#content table th {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
	#content td {
	padding: 2px 0;
	font-size: 12px;
	}
	#content table td a {
	color: #468ED1;
	font-weight: bold;
	text-decoration: none;
	}
	#content table td a:hover, #content table td a:active {
	color: #003878;
	text-decoration: underline;
	}
	#content table td a:visited {
	padding: 0 0 0 15px;
	background: url('../images/check_blau.gif') left 2px no-repeat;
	}
	#content table td a.aktuell {
	color: #FF9900;
	}
	#content table td a.aktuell:visited {
	padding: 0 0 0 15px;
	background: url('../images/check_orange.gif') left 2px no-repeat;
	}
	#content div.seiten {
	color: #003878;
	padding: 10px 0 0 0;
	text-align: justify;
	}
	#content div.seiten a {
	color: #003878;
	text-decoration: none;
	}
	#content div.seiten a:hover, #content div.seiten a:active {
	color: #FF9900;
	text-decoration: underline;
	}
	#content h2 {
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	#content h3 {
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 0;
	}
	#content p {
	margin: 0 0 10px 0;
	padding: 0;
	}
	#content p.kommentarform {
	margin:10px;
	padding:0pt;
	}
	
	#content div.title {
	float: left;
	width: 504px;
	display: inline;
	margin: 0 0 10px 10px;
	}
		#content div.title h2 {
		display: inline;
		font-size: 15px;
		margin-left: 10px;
		}
	#content div.datum {
		float: left;
		width: 78px;
		display: inline;
		text-align: right;
		margin-top: 5px
		}
	#content div.zurueck {
	float: left;
	width: 170px;
	display: inline;
	margin-left: 10px;
	}
	#content div.vor {
	float: right;
	width: 170px;
	display: inline;
	margin-right: 10px;
	}
	
#right{
float: right;
height: 600px;
width: 120px;
padding: 10px;
margin: 20px 20px 20px 0;
display: inline;
background-color: #F0F0F0;
border: #003878 1px solid;
}
	
#footer {
height: 15px;
padding: 10px 15px;
background-color: #003878;
color: #FFFFFF;
font-size: 12px;
clear: both;
}

fieldset {
background:#FCFCFC none repeat scroll 0% 0%;
border:1px solid #CCCCCC;
}

input, textarea {
background-color: #FFFFFF;
border: 1px solid #003366;
color: #003366;
}

label {
display:block;
font-weight:bold;
}
