/* Farbwerte */
/* 
#666666: 		BodyColor
#e1e1e1:		BodyHintergrund
#ff4e00:		AlertRed

*/
/* Farbwerte ENDE */

/* Farbwerte dk */
/* 
#666666: 		BodyColor
#e1e1e1:		BodyHintergrund 
#faaa45:		AlertRed
#f3f4f1:		contentbg
#8ca494: 		menubg#89a192
#303b30			h3
#008000			h1
#008000			txtbg
#e0f2c8			menutxt
#b8d59f         bordermenuleft
#e1ffb1 		ltgreen link
*/
/* Farbwerte ENDE */


body,td,th,div,p,a,li {
	color: #666666;
	font-family: Tahoma, Arial, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	scrollbar-arrow-color: #404040;
	scrollbar-3dlight-color: #999999;
	scrollbar-highlight-color: 404040;
	scrollbar-face-color: #efefef;
	scrollbar-shadow-color: #404040;
	scrollbar-darkshadow-color: #999999;
	scrollbar-track-color: #999999;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e1e1e1;
}


.alertRed {
	color: #faaa45;	
}

div text,
div.text a,
div.text td,
div.text p,
div.text span,
div.text li {
	line-Height: 16px;
}
div.text span.smallText, div.text span.smallText a, div.copyright{
	font-size: 10px;
	line-Height: 11px;
}

div.text a {
	text-decoration: none;
	color: #008000;
	/*color: #dcfcaa;*/
}

div.text a:hover, div.text a:active {
	text-decoration: underline;
	/*color: #dcfcaa;*/
}

div.text a.tBlank, div.pubItem a {
	background-image: url(/css/dkgreen/images/t_blank.gif);
	padding-left: 13px;
	margin-right: 0px;
	background-repeat: no-repeat;	
}

div.text a.tBlank:hover, div.pubItem a:hover, div.text a.tBlank:active, div.pubItem a:active {
	background-image: url(/css/dkgreen/images/t_blank_on.gif);
}

div.text a.tSelf, table.listTable td.lastCol a {
	background-image: url(/css/dkgreen/images/t_self.gif);
	padding-left: 13px;
	margin-right: 0px;
	background-repeat: no-repeat;	
}

div.text a.tSelf:hover, div.text a.tSelf:active  {
	background-image: url(/css/dkgreen/images/t_self_on.gif);
}

div.text a.tMail {
	background-image: url(/css/dkgreen/images/t_mail.gif);
	padding-left: 13px;
	margin-right: 0px;
	background-repeat: no-repeat;	
}
div.text a.tMail:hover, div.text a.tMail:active {
	background-image: url(/css/dkgreen/images/t_mail_on.gif);
}

div.text a.tPDF {
	background-image: url(/css/dkgreen/images/t_pdf.gif);
	padding-left: 14px;
	margin-right: 0px;
	background-repeat: no-repeat;	
}

div.text ul {
	margin: 0px 0px 0px 20px;
	}

div.text li {
	margin: 0px 0px 0px 10px;
	list-style-type: square;
}

div.contContainer {
	position:absolute;
	left:50%;
	top:0px;
	width:820px;
	height:100%;
	margin-left:-420px;
	margin-top:20px;
	background-color:transparent;
	z-index:1;
}

div.bgLeft {
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-color:#e1e1e1;
	background-image: url('/css/dkgreen/images/bg_hell_L.jpg');
	background-repeat: no-repeat;
	margin-left:-300px;
	background-position: right top;
}

div.bgRight {
	position:absolute;
	left:50%;
	top:0px;
	width:50%;
	height:100%;
	background-image: url('/css/dkgreen/images/bg_hell_R.jpg');
	background-repeat: no-repeat;
}
div.headerContainer {
	position:absolute;
	left:20px;
	top:0px;
	width:800px;
	background-color:#008000;
	height:108px;
	z-index:4;
}
div.headerKnopf1 {
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:20px;
	background-color:transparent;
	z-index:1;
}
div.headerKnopf2 {
	position:absolute;
	left:0px;
	top:20px;
	width:20px;
	background-color:#008000;
	height:117px;
	z-index:1;
}
div.headerBild {
	position:absolute;
	left:0px;
	top:108px;
	width:820px;
	background-color:#445566;
	height:94px;
	border-top: 1px solid #445566;
	border-bottom: 1px solid #445566;
	border-right: 1px solid #767575;
	border-left: 1px solid #767575;
	z-index:1;
	overflow: hidden;
}

div.headerBildIndex {
	position:absolute;
	left:0px;
	top:108px;
	width:820px;
	background-color:#445566;
	height:156px;
	border-top: 1px solid #445566;
	border-bottom: 1px solid #445566;
	border-right: 1px solid #767575;
	border-left: 1px solid #767575;
	z-index:1;
	overflow: hidden;
}



div.menuService {
	position:absolute;
	right:0px;
	top:183px;
	width:414px;
	height: 18px;
	z-index: 1;
}
div.spacerX {
	Height: 1px;
}

div.menuService a, div.menuService span {
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	Height: 18px;
	text-decoration:none;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
div.menuService a:hover {
	background-color: #008000;
}

div.menuLeft {
	position:absolute;
	left:0px;
	top:202px;
	width:200px;
	background-color: #d9d9d9;
	height:100%;
	margin-top:0px;
	border-left: 1px solid #767575 ;
	overflow: auto;
	z-index:2;
}


div.content {
	position:absolute;
	left:200px;
	top:202px;
	width:620px;
	background-color:  #f3f4f1;
	height:100%;
	margin-top:0px;
	overflow: auto;
	border-right: 1px solid #767575 ;
	z-index:3;
	background-image: url(/css/dkgreen/images/rightbghell.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

div.contentBottom {
	background-color: #008000;
	Height: 25px;
}

div.contentIndex {
	position:absolute;
	left:200px;
	top:264px;
	width:620px;
	background-color: #d5d5d5;
	margin-top:0px;
	border-right: 1px solid #767575 ;
	border-left: 1px solid #767575 ;
	z-index:3;
	background-image: url(/css/dkgreen/images/rightbghellIndex.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}


table.col2 td.col1 {
}

div.lineLY, div.lineRY {
	position:absolute;
	top:0px;
	width:1px;
	background-image: url(/css/dkgreen/images/line1_y.gif);
	height:100%;
	z-index:16;
}

div.lineLY {
	left:0px;
}
div.lineRY {
	right:0px;
}

div.lineX {
	width:100%;
	background-image: url(/css/dkgreen/images/line1_x.gif);
	background-repeat: repeat-x;
	height:1px;
	z-index:1;
	line-Height: 1px;
	font-size: 1px;
}

.lineY {
	width:1px;
	background-image: url(/css/dkgreen/images/line1_y.gif);
	background-repeat: repeat-y;
	z-index:1;
}

div.innerContent {
padding: 0px 16px 16px 16px;	
}
div.innerContentIndex {
	padding: 0px 16px 16px 16px;	
	background-image: url(/css/dkgreen/images/index_left_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div.menuHeader {
	height: 24px;
	background-color:#008000;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
}

.menuHeader a, .menuHeader span , .searchHeader span, .listTableHead{
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration:none;
}

div.menuHeader {
	text-decoration: none;
	color: #FFFFFF;
}


div.menuContainer {
	background-image: url(/css/dkgreen/images/bg_menu_left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	visibility: visible;
	z-index: 10;
	background-color:#b6b6b6;
	
}

div.menuItems {
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	visibility: visible;
}

div.menuItems ul {
	padding: 0px 0px 0px 5px;
	margin:  0px;	
}

div.menuItems ul li {
	list-style-image: URL('/css/dkgreen/images/menu_left_raquo.gif');	
	list-style-position: outside;
	list-style-type: none;
	font-family: sans, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 10px;
	/*color: #e1f2c5;*/
	color: #008000;
}
div.menuItems ul li.level2On {
	list-style-image: URL('/css/dkgreen/images/menu_left_raquo_on.gif');	
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 5px 0px;
}

div.menuItems ul ul  {
	margin: 0px 0px 0px 3px;
	padding: 0px; 	
}

div.menuItems ul li.level3 {
	list-style-image: none;	
	list-style-type: none;
	list-style-position: outside;
}
div.menuItems ul li.level3 a{
	text-decoration: none;
}

div.menuItems ul li.level2 a,
div.menuItems ul li.level2On a {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

div.menuItems li.level2 a,
div.menuItems li.level2On a
 {
	/*color:#e0f2c8;*/
	/*color: #e7f8da;*/
	*color: #2a2a2a;
}
div.menuItems li.level2 a:hover,
div.menuItems li.level2On a:hover
 {
	color:#dedede;
}

div.menuItems li.level2 a.On,
div.menuItems li.level2On a.On {
	color:#FEFEFE;
	font-weight:bold;
}


div.logoImg {
	position:absolute;
	left:0px;
	top:20px;
	width:330px;
	height:104px;
}

div.searchBox {
	width:165px;
	margin-top: 16px;
	margin-left: 16px;
}

table.searchContainer {
	width:165px;
	background-color:#8ca494;
}


div.searchHeader, div.listTableHead {
	Height:18px;
	background-color:#008000;
	background-image: url(/css/dkgreen/images/knopf_box.gif);
	background-repeat: no-repeat;
}
div.searchHeader {
	padding-left: 20px;
}

div.searchBody{
	background-color:	#8ca494;
	border-bottom: 1px dotted #767575 ;
	overflow: visible;

}

form {
	border: 0px none #333333; 
	padding: 0px; 
	margin: 0px;	
}

.fieldN, .fieldPLZ, .fieldOrt, .areaN, .fieldN2, .fieldN3 {
	border: 1px solid #5e7a78;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	background: #f2f8e8;
}
.fieldPLZ {
	Height: 19px;
	width: 50px;
	margin-right: 5px;
}
.fieldN {
	Height: 19px;
	width: 190px;
}
.fieldN2 {
	Height: 19px;
	width: 280px;
}
.fieldN3 {
	width: 190px;
}
.fieldOrt {	
	Height: 19px;
	width: 135px;
}

.areaN {
	font-size: 11px;
	Height: 70px;
	width: 265px;
	font-family: Tahoma, Arial, Geneva,  Helvetica, sans-serif;
}

input.searchField {
		width: 125px;
		Height: 19px;
		border: 1px solid #5e7a78;
		font-size: 10px;
		padding-left: 5px;
		padding-right: 5px;
		background: #f2f8e8;
		margin-right: 5px;
		float: left;
}


.searchButton {
		Height: 17px;
		border: 1px solid #5e7a78;
}
	
.sButton {
	Height: 19px;
	border: 1px solid #5e7a78;
	font-size: 10px;
}
	
div.navigation {
	Height: 19px;
	line-Height: 19px;
	padding-top: 7px;
	margin-bottom: 16px;
	
}
div.navigation a, div.navigation span {
	text-decoration: none;	
	padding: 0px 3px 0px 3px;
}
div.navigation a:hover {
	text-decoration: underline;
	color: 	#008000;
}

h1 {
	font-size: 16px;
	font-family: Arial,sans-serif,Geneva, Helvetica;
	text-transform: uppercase;
	color: #008000;
	margin: 0px;
	padding: 0px 0px 16px 0px ;
}

h2 {
	font-size: 14px;
	line-height: 16px;
	color: #FEFEFE;
	margin: 0px;
	padding: 0px 0px 16px 0px ;
}

h3 {
	font-size: 12px;
	line-height: 16px;
	color: #3e3e85;
	margin: 0px;
	padding: 0px 0px 16px 0px ;
}

h4 {
	font-family: Arial, Geneva, Helvetica;
	font-size: 17px;
	margin: 0px;
	padding: 0px 0px 16px 0px ;
}

p {
	margin: 0px 0px 5px 0px;	
}

table.zoomImage td.image {
	border: 1px solid #008000;
}

table.zoomImage td.textBG {
	background: #008000;
	background-image: url(/css/dkgreen/images/knopf_box_ul.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 3px 5px 3px 16px;
	/*color: #243130;*/
	color: #FEFEFE;
}

table.zoomImage td.textBG a {
	color: #e1ffb1;
}
table.zoomImage td.textBG a:hover {
	color: #e1ffb1;
	text-decoration: underline;
}

table.formTbl td {
	vertical-align: top;
}

div.listTable {
	width: 570px;
}
div.listTableHead {
	width: 570px;
}

div.listTableHead table, div.listTable table {
	width: 100%;
}

table.listTable td {
	vertical-align: top;
	padding: 5px;
	border-bottom: 10px solid #767575;
	background-color: #f2f8e8;
	color: #3f5f5e;
}

table.listTable th {
	padding: 5px;
	border-bottom: 5px solid #767575;
	background-image: url(/css/dkgreen/images/line1_y.gif);
	background-repeat: repeat-y;
	background-color: #3f5f5e;
	color: #FEFEFE;
}


table.listTable td.firstCol {
	background-color: #3f5f5e;
	background-image: url(/css/dkgreen/images/line1_y.gif);
	background-repeat: repeat-y;
	color: #FEFEFE;
}

table.listTable td.lastCol {
	background-color:  #b6b6b6;
	background-image: url(/css/dkgreen/images/line1_y.gif);
	background-repeat: repeat-y;
	background-position: top right;

}

table.listTable td a, table.listTable td a:hover  {
	color: #008000;
}

table.listTable td.lastCol a, table.listTable td.firstCol a {
	color: #e0f2c8;
}


table.listing2 td {
	vertical-align: top;
	padding-bottom: 5px;
}

.Bo1pxDkGreen {
 border: 1px solid	#008000;
 margin: 5px 5px 5px 5px;
}

.Bo1pxdkgreen {
 border: 1px solid	#767575;
 margin: 5px 5px 5px 5px;
}

.B1pxdkgreen {
 border: 1px solid	#008000;
}

.B1pxdkgreen:hover {
 border: 1px solid	#767575;
}

.T15R15B15L15 {
	padding: 15px;
}
DIV.teamLine {
	clear:both;
	overflow:visible; 
	width:570px;
}

DIV.teamLine DIV {
	clear: right;
	float: left;
	height: 50px;
	width: 61px;
	margin: 5px 5px 5px 0px;
	overflow: visible; 
}
DIV.teamLine DIV.trenner {
	margin-right:70px;
}


DIV.teamDetail {
	display: block;
}

table.teamNav td {
 	padding: 5px;
}
div.news {}

div.news div.newsItem {}
div.news div.newsFlashItem {}
div.news div.newsItem .newsHeader  {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #3e3e85;
	margin: 0px;
	padding: 5px 0px 5px 0px ;
}
div.news div.newsFlashItem .newsHeader  {
	font-size: 11px;
	font-weight: bold;
	color: #008000;
	margin: 0px;
	padding: 0px 0px 2px 0px ;
}
div.news div.newsFlashItem .datum  {
	font-size: 9px;
}

div.news div.newsItem .datum  {
	
}

div.copyright  {
	text-align: right;
	color: #8ca494;
	padding-top: 5px;
}

