* {
	margin:0px;
	padding:0px;
	}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;

	}

h1 {
	font-size: 15px;
	color: #0390bf;
	font-weight: bolder;
	margin: 15px 15px 10px 15px;
	}

h1 a{
	color: #0390bf;
	text-decoration: none;
	text-decoration: none;
	}

h1 a:hover {
	text-decoration: underline;
	}

.TDzahlen {
	text-align: center;
}	
h2 {
	font-size: 13px;
	color: #0390bf;
	font-weight: bold;
	margin: 15px 15px 10px 15px;
	}

input, textarea, select {
	background-color: #E5E5E5;
	border: 1px solid #444;
	color: #000;
	font-size: 11px;
	padding: 1px;
	margin-top: 4px;
	margin-bottom: 6px;
	}

table {
	margin-bottom: 0px;
	}

form table {
	margin-bottom: 0;
	}

th {
	background-color:#0390BF;
	color: #FFF;
	text-align: center;
	padding: 4px;
	}

th h3 {
	font-size: 12px;
	text-align: left;
	}
	
tr.first th {/*Hinzugefügt durch Tobias Beck am 05.11.2007*/
	background-color: #EEEEEE;
	font-weight: normal;
	text-align: center;
	}
	
tr.second th {
	background-color: #17a5d4;
	font-weight: normal;
	text-align: center;
	}

td {
	/*background-color: #EEE;*/ /*Geändert durch Tobias Beck am 18.10.2007*/
	text-align: left;/*right -> left : Geändert durch Tobias Beck am 18.10.2007*/
	padding: 3px;
	}

tr.first td{/*Hinzugefügt durch Tobias Beck am 05.11.2007*/
	background-color: #EEEEEE;
	}

tr.second td{
	background-color: #DDD;
	}



.button {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	background-color:#0390BF;
	border: 1px solid #000;
	padding: 2px 4px 3px 4px;
	text-decoration: none;
	}

div.boxCol {
	position: relative;
	margin-bottom: 10px;
	}



div.boxCol h3 {
	display: block;
	color: #FFF;
	padding: 2px 4px 3px 14px;
	font-variant: small-caps;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/head_box.gif);
	margin-bottom: 2px;
	} 

a.boxLink {
	position: relative;
	display: block;
	background-color: #E5E5E5;
	padding: 6px 14px 6px 14px;
	margin-bottom: 1px;
	color:#444;
	text-decoration: none;
	}

a.boxLink:hover {
	background-color: #CCC;
	cursor: pointer;
	}

div.boxLink {
	position: relative;
	background-color: #E5E5E5;
	padding: 2px 14px 3px 14px;
	margin-bottom: 1px;
	float: right;
	}

div.boxLinkSearch {
	position: relative;
	background-color: #E5E5E5;
	padding: 2px 0px 3px 8px;
	margin-bottom: 1px;
	}

div.boxLinkSearch form{
	background-color: #E5E5E5;
	}

div.boxLinkSearch form table{
	margin: 6px 0 6px 0;
	}

div.boxLinkSearch form td{
	background-color: #E5E5E5;
	}

div.boxLinkSearch form table td input{
	padding: 2px 2px 3px 2px;
	margin: 0;
	font-size: 12px;
	text-align: left;
	}

.linkRight {
	text-align: right;
	}	

div.boxMiddle {
	position: relative;
	border: 2px solid #E5E5E5;
	margin-bottom: 10px;
	}	

div.boxMiddle div.datum{
	float: right;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	background-color: #E5E5E5;
	color: #444;
	padding: 1px 15px 1px 10px;
	}

div.boxMiddle h3{
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	background-color: #E5E5E5;
	color: #444;
	padding: 1px 0px 1px 15px;
	}

div.visualTeaser {
	position: relative;
	font-size: 10px;
	float: left;
	padding: 15px 10px 0 15px;
	margin-bottom: 10px;
	}

div.visualTeaser p {
	margin-top: 4px;
	}

div.copy {
	font-size: 12px;
	color: #333;
	line-height: 16px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom: 6px;
	}

div.copy ul{ /*Eingefügt von Tobias Beck am 18.10.2007 um auch vom Redakteur eingefügte <UL>-Elemente richtig darstellen zu können*/
	margin-left:15px;
	}
	
div.copy ol{ /*Eingefügt von Tobias Beck am 18.10.2007 um auch vom Redakteur eingefügte <OL>-Elemente richtig darstellen zu können*/
	margin-left:15px;
	}
	
div.teaser {
	font-weight: bold;
	color: #333;
	margin-bottom: 6px;
	}

a.mehr {
	color: #0390bf;
	text-decoration: none;
	}

a.mehr :hover {
	text-decoration: underline;
	}

#site {
	text-align:left;
	position: relative;
	width: 980px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	}

#header {
	position: relative;
	height:132px;
	background-image: url(../images/head_back.gif);
	}

#logo{
	position: relative;
	padding.left: 27px;
	top: 10px;
	}

#metanavi {
	position: relative;
	height: 20px;
	text-align: right;
	background-color: #E5E5E5;
	} 

#metanavi a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 4px;
	margin-top: 6px;
	line-height: 20px;
	color: #444;
	text-decoration: none;
	}

#metanavi a:hover {
	text-decoration: underline;
	}

#navigation {
	position: relative;
	height: 37px;
	background-image: url(../images/navi_back.gif);
	}

#navigation div.datum {
	float: right;
	color: #FFF;
	font-weight: bold;
	line-height: 30px;
	margin-right: 10px;
	z-index: 30;
	}

#navcontainer {
	position: relative;
	width: 820px;
	background-image: url(../images/navi_back.gif);
	height: 37px;
	left: 57px;
	z-index: 20;
	}

#navcontainer ul {
	float: left;
	}

#navcontainer ul li { 
	display: inline; 
	}

#navcontainer ul li div{ 
	float: left; 
	}

#navcontainer ul li a {
	color: #FFF;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 20px 9px 20px;
	}

#navcontainer ul li a:hover {
	text-decoration: underline;
	}

#navlist li a#current {
	color: #444;
	}

#subnavi {
	position: relative;
	z-index: 20;
	margin-bottom: 10px;
	}
	
#subnavi ul li{
	list-style-type:none;
}

#subnavi ul li a {
	display: block;
	color: #FFF;
	line-height: 27px;
	height: 27px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/subnavi_back.gif);
	padding: 0px 6px 0px 10px;
	margin-bottom: 2px;
	}
	

#subnavi ul li a:hover {
	text-decoration: underline;
	}

#subnavi li a#current {
	color: #444;
	}	

#subnavi li img {
	}

#subnavi ul ul li a {
	padding: 0px 6px 0px 30px;
	}


#content {
	position: relative;
	}

#path {
	color: #333;
	position: relative;
	margin-bottom: 6px;
	}

#path a {
	color: #333;
	text-decoration: none;
	}

#path a:hover {
	text-decoration: underline;
	}

#zeitraum {
	position: relative;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	background-color: #E5E5E5;
	margin-bottom: 10px;
	}

#zeitraum td{
	background-color: #E5E5E5;
	text-align: left;
	}

#zeitraum form {
	margin-left: 15px;
	}

div.navigate {
	color: #666;
	float: right;
	}

div.navigate .current {
	color: #333;
	font-weight: bold;
	}

#colLeft {
	position: relative;
	float: left;
	width: 173px;
	margin-right: 11px;
	}

#colMiddle {
	position: relative;
	float: left;
	margin-top: 10px;
	width: 613px;
	}

#colRight {
	position: relative;
	float: right;
	width: 173px;
	}

#footer {
	position: relative;
	text-align: right;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 184px;
	}

#footer a {
	color: #444;
	text-decoration: none;
	padding: 2px 2px 2px 18px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	}

#footer a:hover {
	text-decoration: underline;
	}

#footer a.start {
	background-image: url(../images/link_start.gif);
	}

#footer a.send {
	background-image: url(../images/link_send.gif);
	}

#footer a.print {
	background-image: url(../images/link_print.gif);
	}

#footer a.top {
	background-image: url(../images/link_top.gif);
	}


	
/* Sonstiges von uns eingefügt Tobias Beck seit Beginn der technischen Umsetzung*/
a, a.visited{
	color: #0390bf;
	text-decoration: none;
}
	
/* CSS für die Terminübersicht-/Navigation - wurde von DS nicht als Template geliefert*/

#monate {
	margin: 0;
	padding: 0;
	width: 600;
}

#monate ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#monate ul li {
	display: block;
	float: left;
	text-align: center;
	width: 43px;
}


#monate ul li#inactive{
	display: block;
	background-color: #EEEEEE;
	font-size: 1.0em;
	line-height: 12px;
	color: #727272;
	text-decoration: none;
	padding: 2px 0px 4px 0px;
}

#monate ul li#active a{
	display: block;
	background-color: #EEEEEE;
	font-size: 1.0em;
	line-height: 12px;
	color: #0390BF;
	text-decoration: none;
	border-right-style: none;
	padding: 2px 0px 4px 0px;
}
#monate ul li#active a:hover{
	background-color: #0390BF;
	color: #FFFFFF;
}

#monate ul li a:hover {
	text-decoration: underline;
}

#monate ul li a#current {
	background-color: #0390BF;
	color: #FFFFFF;
}

#monate ul li a#currentYear {
	background-color: #17A5D4;
	color: #FFFFFF;
	width: 100%;
}

#monate ul li a#notcurrentYear {
	background-color: #CCCCCC;
	color: #FFFFFF;
	width: 100%;
}

#termin {
	position: relative;
	left: 6px;
	width: 594px;
	margin-top: 40px;
	margin-bottom: 6px;
}

.terminTitel {
	position: relative;
	display: block;
	width: 490px;
	background-color: #E5E5E5;
	padding: 2px 2px 3px 110px;
	font-weight: bold;
	margin-top:10px;
}
.terminDaten {
	position: relative;
	display: block;
	width: 490px;
	padding: 2px 2px 3px 110px;
	border-bottom: 2px solid #E5E5E5;
}

.art {
	position: absolute;
	left: 6px;
	font-size: 10px;
}

div.terminTitel div.date {
	position: absolute;
	font-weight: bold;
	padding: 2px 2px 3px 7px;
}

.terminNavi {
	position: relative;
	display: block;
	width: 490px;
	padding: 2px 2px 3px 110px;
	margin-top: 10px;
}

.back a{
	position: absolute;
	color:#0390bf;
	text-decoration: none;
	left: 6px;
	padding: 0px 0px 0px 10px;
}

.next a{
	position: absolute;
	color:#0390bf;
	text-decoration: none;
	left: 560px;
	padding: 0px 10px 0px 0px;
}

.abstandhalter{
	height: 20px;
}

.bild_description{
	font-size: 10px;
	font-weight: normal;
}

div.pageNavigation a.active{
  border-top: 1px solid #0390bf;
  border-bottom: 1px solid #0390bf;
}



