	* {
		margin:0px;
		padding:0px;
		}

	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background: #fff url(/img/background.gif) 0 50% repeat-y;
		}

	h1 {
		font-size: 17px;
		color: #333;
		margin-bottom: 14px;
		}

	h1 a{
		color: #333;
		text-decoration: none;
		}

	h1 a:hover {
		text-decoration: underline;
		}

	h2 {
		font-size: 13px;
		color: #333;
		margin-top: 4px;
		margin-bottom: 14px;
		}

	h2 a{
		color: #333;
		text-decoration: none;
		}

	h2 a:hover{
		color: #333;
		text-decoration: underline;
		}

	h3 {
		font-size: 11px;
		color: #333;
		font-weight: normal;
		}

	h4 { 
		font-size: 11px;
		color: #333;
		font-weight: bold;
		margin-left: 10px;
		margin-bottom: 8px;
		}

	h5 { 
		font-size: 11px;
		color: #333;
		font-weight: bold;
		margin-bottom: 10px;
		}

	div.col190 h4{
		margin-top: 6px;
		margin-left: 0;
		}	

	div.col280 h4{
		margin-top: 6px;
		margin-left: 0;
		}

	a {
		color: #000;
		}

	a.link {
		padding: 0 0 0 14px;
		color: #000;
		background-image: url(/img/link.gif);
		background-repeat: no-repeat;
		background-position: 2px 3px;
		}

	a.download {
		padding: 0 0 0 14px;
		color: #000;
		background-image: url(/img/doc.gif);
		background-repeat: no-repeat;
		background-position: 2px 3px;
		}

	a.extra {
		padding: 0 0 0 14px;
		font-weight: bold;
		color: #009338;
		background-image: url(/img/link.gif);
		background-repeat: no-repeat;
		background-position: 2px 3px;
		}

	input, textarea, select {
		background-color: #abeaa2;
		border: 1px solid #009338;
		color: #000;
		font-size: 11px;
		padding: 1px;
		margin-top: 4px;
		margin-bottom: 6px;
		}

	.formspecial {
		background-color:  #FFF;
		border: none;
		margin: 0;
		margin-top: 3px
		}

	.formspecial2 {
		background-color:  #009338;
		border: 1px solid #009338;
		color: #fff;
		padding: 2px 6px 2px 6px;
		}	

	.formspecial2:hover {
		cursor: pointer;
		}	

	.formspecial3 {
		margin: 0;
		margin-top: 3px
		}

	label.left {
		float: left;
		text-align: right;
		padding: 4px;
		width: 120px;
		margin-right: 6px;
		}


	tfood{
		text-align: left;
		}

	.tableRow {
		background-color: #E5E5E5;
		}

	col#tab01c1 {
		text-align: left;
		}

	div.headline {
		position:relative;
		margin-top: 10px;
		margin-left: 10px;
		}

	div.copy {
		font-size: 11px;
		line-height: 14px;
		margin-left:10px;
		margin-bottom: 20px;
		}

	div.headlineInfo {
		position:relative;
		float: right;
		width: 456px;
		margin-top: 10px;
		}

	div.copyInfo {
		font-size: 11px;
		line-height: 14px;
		float: right;
		width: 456px;
		margin-bottom: 20px;
		}

	div.first{
		font-size: 12px;
		margin-left:10px;
		margin-bottom: 10px;
		}

	div.Teaser {
		font-size: 11px;
		font-weight: bold;
		line-height: 14px;
		color: #828282;
		margin-left:10px;
		margin-bottom: 10px;
		}

	a.mehr {
		text-decoration: none;
		}

	a.mehr:hover{
		text-decoration: underline;
		}

	.blue {
		color: #0181b6!important;
		}

	.green {
		color: #459838!important;
		}

	.lightgreen {
		color: #85cd85!important;
		}

	div.mezo {
		position: relative;
		line-height: 10px;
		border-top: 1px dotted #d7dce1;
		border-bottom: 1px dotted #d7dce1;
		clear: both;
		}

	div.mezo2 {
		position: relative;
		line-height: 10px;
		border-top: 1px dotted #d7dce1;
		clear: both;
		}

	.bullet {
		margin: 3px 10px 10px 0px;
		float: left;
		}

	div.visualTeaser {
		position: relative;
		font-size: 10px;
		width: 196px;
		float: left;
		margin: 0 10px 20px 0;
		}

	div.visualInfo {
		position: relative;
		font-size: 10px;
		width: 124px;
		float: left;
		margin: 0 10px 20px 0;
		}

	div.visualTeaser p {
		margin-top: 4px;
		}

	div.visualTheme {
		font-size: 10px;
		width: 196px;
		float: left;
		margin: 10px 10px 20px 0;
		}

	div.visualTheme p {
		margin-top: 4px;
		}

	div.visualArticle {
		font-size: 10px;
		width: 196px;
		float: left;
		margin: 4px 20px 14px 0px;
		}

	div.visualArticle p {
		margin-top: 4px;
		color: #000;
		font-weight: normal;
		}

	div.date {
		float: right;
		font-size: 11px;
		}

	div.HeadlineTheme {
		position: relative;
		font-size: 13px;
		font-weight: bold;
		width: 574px;
		background-image: url(/img/header_theme.gif);
		color: #FFF;
		padding: 8px 10px 8px 10px;
		margin-bottom: 10px;
		} 

.resultVisual {
	position: relative;
	width: 193px;
	background-color: #E5E5E5;
	padding: 0px 2px 0px 0px;
	margin-bottom: 10px;
}

.videoVisual {
	float:left;
	opacity: 1;
	margin-right: 10px;
	margin-bottom: 6px;
	cursor: default;
	z-index: 300;
}


.videoButtonKlein {
	position: absolute;
	opacity: 0.7;
	text-align: center;
	vertical-align: middle;
	top:50px; 
	left:30px; 
	width:50px; 
	height:30px;
	background-color: #ECFAEC;
	visibility: hidden;
	cursor: pointer;
	z-index: 100
	}

.videoButtonGross {
	position: absolute;
	opacity: 0.7;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle; 
	top:40px; 
	left:100px; 
	width:70px; 
	height:50px;
	background-color: #ECFAEC;
	visibility: hidden;
	cursor: pointer; 
	z-index: 100
	}

div.visualTeaser div.videoButton:hover {
	visibility: visible; 
	}
		

	#site {
		position: relative;
		width: 980px;
		}

	#logo {
		position: relative;
		float: left;
		}

	#header {
		float: none;
		_float: left;
		}

	#metaNavi {
		position: relative;
		color: #333333;
		font-size: 10px;
		line-height: 17px;
		width: 807px;
		float: left;
		background-color: #ddeff8;
		}

	#metaNavi a{
		color: #333333;
		background-color: #ddeff8;
		text-decoration: none;
		padding: 2px 8px 3px 8px;
		}

	#metaNavi a:hover{
		text-decoration: underline;
		}

	#videoPlayer {
		position: absolute;
		right: 36px;
		top: 8px;
		width: 200px;
		z-index: 100;
		}

	#videobox {
		background-color: #009338;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		padding: 2px 3px 3px 6px
		}

	#navcontainer {
		position: absolute;
		background-color: #fff;
		left: 14px;
		top: 199px;
		z-index: 20;
		}

	#navcontainer ul {
		float: left;
		}

	#navcontainer ul li { 
		display: inline; 
		}

	#navcontainer ul li div{ 
		float: left; 
		}

	#navcontainer ul li a {
		color: #009338;
		background-color: #fff;
		line-height: 24px;
		font-size: 12px;
		text-decoration: none;
		border-top: 1px solid #d7dce1;
		border-bottom: 1px solid #d7dce1;
		padding: 4px 8px 4px 8px;
		}

	#navcontainer ul li a:hover {
		text-decoration: underline;
		}

	#navlist li a#current {
		font-weight: bold;
		border-bottom: none;
		}

	#navi {
		
		background-color: #FFF;
		z-index: 1;
		}

	div.subsubNavi {
		
		padding: 2px 10px 2px 0;
		margin-bottom: 8px;
		}

	div.subsubNavi a{
		padding: 2px 10px 2px 0;
		}

	div.subsubNavi  .active{
		font-weight: bold;
		color: #009338;
		padding: 2px 10px 2px 0;
		}

	div.form {
		
		margin-bottom: 20px;
		}

	div.personal {
		
		margin-bottom: 10px;
		}

	div.personal img {
		
		float: right;
		}

	div.name {
		
		float: left;
		width: 240px;
		}

	div.nummer {
		
		background-image: url(/img/phone.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
		padding-left: 18px;	
		float: left;
		width: 200px;
		}

	div.fremd {
		
		color: #999;
		float: left;
		}
		
	div.depart {
		
		background-color: #6db562;
		color: #FFF;
		padding: 4px 4px 4px 4px;
		margin-bottom: 8px;
		}

	#content {
		
		}

	#colLeft {
		
		background-color: #eaeced;
		float: left;
		width: 173px;
		}

	#colMiddle {
		
		float: left;
		margin-left: 20px;
		width: 594px;
		}

	#colRight {
		
		background-color: #eaeced;
		float: right;
		margin-left: 10px;
		width: 173px;
		}

	#footer {
		
		clear: both;
		margin-top: 20px;
		margin-bottom: 20px;
		}

	div.col190 {
		
		width: 188px;
		float: left;
		margin-right: 8px;
		margin-bottom: 10px;
		margin-top: 10px;
		}

	div.browse {
		
		color: #009338;
		font-weight: bold;
		margin-bottom: 4px;
		margin-top: 6px;
		}

	div.browse a {
		color: #000;
		text-decoration: none;
		}

	div.browse a:hover {
		text-decoration: underline;
		}

	div.col280 {
		
		width: 280px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
		}

	.boxGreen {
		
		background-color: #009338;
		color:#FFFFFF;
		}

	.boxGreen h6 {
		font-size: 12px;
		padding: 10px 10px 0px 14px;
		line-height: 16px; 
		}

	.boxGreen p {
		font-size: 11px;
		padding: 10px 10px 20px 14px;
		line-height: 14px; 
		}

	div.box {
		
		margin-bottom: 10px;
		}

	a.boxNavi {
		
		display: block;
		background-color: #009338;
		padding: 7px 14px 7px 14px;
		margin-top: 1px;
		color:#FFFFFF;
		text-decoration: none;
		}

	a.boxNavi:hover {
		background-color: #549d4a;
		cursor: pointer;
		}

	a.boxSubNavi {
		
		display: block;
		font-size: 11px;
		background-color: #6db562;
		padding: 3px 2px 5px 28px;
		color:#FFFFFF;
		text-decoration: none;
		}

	a.boxSubNavi:hover {
		background-color: #549d4a;
		cursor: pointer;
		}
	
	a.boxSubSubNavi {
		
		display: block;
		font-size: 11px;
		background-color: #6db562;
		padding: 1px 2px 10px 40px;
		color:#FFFFFF;
		text-decoration: none;
		}

	a.boxSubSubNavi:hover {
		background-color: #549d4a;
		cursor: pointer;
		}

	a.selected {
		background-color: #6db562;
		font-weight: bold;
		}

	a.activeBoxNavi {
		
		display: block;
		background-color: #6db562;
		padding: 7px 14px 7px 14px;
		margin-top: 1px;
		color:#FFFFFF;
		/*font-weight: bold;*/
		text-decoration: none;
		}

	.activeSubNavi {
		background-image: url(/img/shape_white_green.gif);
		background-repeat: no-repeat;
		background-position: 16px 6px;
		}
		
	.activeSubSubNavi {
		background-image: url(/img/circle_white.gif);
		background-repeat: no-repeat;
		background-position: 30px 4px;
		}

	div.boxHeadline {
		
		background-color: #009338;
		color:#FFFFFF;
		font-weight: bold;
		padding: 3px 4px 3px 14px;
		margin-bottom: 2px;
		}

	a.boxLink {
		
		display: block;
		background-color: #6db562;
		padding: 2px 14px 3px 14px;
		margin-bottom: 1px;
		color:#FFFFFF;
		text-decoration: none;
		}

	a.boxLink:hover a.subboxLink:hover {
		background-color: #549d4a;
		cursor: pointer;
		}
		
	a.subboxLink {
		
		display: block;
		background-color: #6db562;
		padding: 2px 14px 3px 28px;
		margin-bottom: 1px;
		color:#FFFFFF;
		text-decoration: none;
		}
	/*.activeboxLink {
		font-weight: bold;
	}*/
		
	.activeboxLinkArrow {
		background-image: url(/img/shape_white_green.gif);
		background-repeat: no-repeat;
		background-position: 16px 6px;
		}

	div.boxLink {
		
		background-color: #6db562;
		padding: 2px 14px 3px 14px;
		margin-bottom: 1px;
		}

	.linkRight {
		text-align: right;
		}

	div.year {
		
		background-color: #CCCCCC;
		font-size: 11px;
		text-align: center;
		width: 594px;
		}

	div.year a{
		background-color: #CCCCCC;
		line-height: 22px;
		font-weight: bold;
		padding: 4px 192px 4px 192px;
		}

	div.year a:hover{
		background-color: #999999;
		color: #FFFFFF;
		text-decoration: none;
		}

	div.year div.left{
		
		float: left;
		background-color: #AAAAAA;
		text-align: center;
		width: 86px;
		}

	div.year div.left a{
		background-color: #AAAAAA;
		padding: 4px 20px 4px 20px;
		}

	div.year div.left a:hover{
		background-color: #808080;
		}

	div.year div.right{
		
		float: right;
		background-color: #AAAAAA;
		text-align: center;
		width: 86px;
		}	

	div.year div.right a{
		background-color: #AAAAAA;
		padding: 4px 20px 4px 20px;
		}	

	div.year div.right a:hover{
		background-color: #808080;
		}

	#monate {
		
		background-color: #E5E5E5;
		width: 594px;
		margin: 16px 0px;
		}

	#monate ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		background-color: #E5E5E5;
		width: 594px;
		}

	#monate ul li {
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		text-align: center;
		width: 54px;
		}

	#monate ul li a {
		display: block;
		background-color: #E5E5E5;
		font-size: 10px;
		line-height: 12px;
		color: #727272;
		text-decoration: none;
		border-right: 1px solid #ECFAEC;
		padding: 2px 5px 4px 6px;
		}

	#monate ul li a:hover {
		text-decoration: underline;
		}

	#monate li a#current {
		background-color: #009338;
		color: #FFFFFF;
		}

	#monlist li a#current {
		font-weight: bold;
		border-bottom: none;
		}

	#monlist a.current {
		font-weight: bold;
		border-bottom: none;
		background-color: #009338;
		color: #FFFFFF;
		}


	a.top {
		color: #333;
		text-decoration: none;
		background-image: url(/img/top.gif);
		background-repeat: no-repeat;
		padding: 2px 10px 2px 16px;
		}

	a.top:hover {
		text-decoration: underline;
		}

	a.print {
		color: #333;
		text-decoration: none;
		background-image: url(/img/print.gif);
		background-repeat: no-repeat;
		padding: 2px 10px 2px 20px;
		}

	a.print:hover {
		text-decoration: underline;
		}

/**/

div.boxTeaser {
	
	display: block;
	line-height: 14px;
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #006611;
}

.resultVisual {
	
	display: block;
	width: 590px;
	background-color: #E5E5E5;
	padding: 0px 2px 0px 0px;
	margin-bottom: 10px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

.date {
	font-weight:normal;
	line-height: 18px;
	margin-left: 10px;
}

#videoNavi ul li a.current{
	background-color: #006611;
	color: #FFFFFF;
}
.tableTop{
	margin:0px;	
	padding:0px;	
	border:0px;
	float:left;
	border-spacing:0px	
}
.testTable2{
	margin:0px;	
	padding:0px;	
	border:0px;
	border-spacing:0px	
}

.resultNavi {
	
	display: block;
	width: 450px;
	text-align: center;
	margin-bottom: 6px;
}

.back a{
	position: absolute;
	color:#000000;
	text-decoration: none;
	left: 0px;
	background-image: url(/img/link_back.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}

.next a{
	position: absolute;
	color:#000000;
	text-decoration: none;
	left: 540px;
	background-image: url(/img/link_next.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 0px;
}

.hofInfo{
	width: 560px;
	border-top: 1px solid #009338;
	border-right: 2px solid #6DB562;
	border-bottom: 2px solid #009338;
	border-left: 1px solid #009338;
	
	background-color: #ABEAA2;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
}

/************************* von TB eingefügt am 03.03.2008 für die Ansicht des Organigramms **********************/


#fb_hauptbereich{
	padding: 5px 5px 5px 10px;
	margin: 5px 0px 0px 0px;
	background-color: #009338;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

#fb_unterbereich{
	background-image: url(/img/ein_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding: 1px 5px 1px 20px;
	margin: 1px 0px 0px 0px;
	background-color: #549D4A;
	color: #fff;
	font-size: 1.1em;
}

#fb_unterUnterbereich{
	background-image: url(/img/zwei_pfeile.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding: 1px 5px 1px 30px;
	margin: 1px 0px 0px 0px;
	background-color: #6DB562;
	color: #fff;
	font-size: 1.1em;
}

#mitarbeiter_bild{
	float: left;
	margin-right:20px;
}

#mitarbeiter_link{
	text-decoration: none;
	font-weight: bold;
}

#vs_mitarbeiter{
	padding:5px;
}

#fb_mitarbeiter{
	padding:5px;
	border-bottom: 1px solid #549D4A;
}

#fb_mitarbeiter.fb_hauptbereich{
	border-left: 10px solid #BBB;	
}

#fb_mitarbeiter.fb_unterbereich{
	border-left: 20px solid #BBB;
}

#fb_mitarbeiter.fb_unterUnterbereich{
	border-left: 30px solid #BBB;
}

a.fb_Link {
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	text-decoration: none;
}

a.fbLink:hover {
	background-color: #549d4a;
	cursor: pointer;
}

.lauftextDiv{
  margin: 10px 0px 20px 0px;
  height: 20px;
  background-color: #EAEAEA;
  font-size: 16px;
  vertical-align: middle;
  color: #009338;
}
