html, body { background-color: #d5d5d5; margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, Tahoma, Lucida Sans, sans-serif; }
p, h1, h2, h3, h4{ padding: 0px; margin: 0px; }
h1, h2, h3, h4 {
font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
}
input, textarea { 
	background-color: #a5d15c; 
}
 
#maincontent {
	width: 100%;
}
div#firmenLogo { position: relative; left: 16px; top: 21px; width: 283px; height: 60px; }

#balkenoben        
	{
	color: white;
	background-color: #d5d5d5;
	/* background: url(gfx/bg_oben.jpg) left top repeat-x; */
	text-align: center;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 20px;
	overflow: visible;
	visibility: visible;
	display: block
	}
#balkenhell        
	{
	color: white;
	background-color: #d5d5d5;
	text-align: center;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block
	}
#balkendunkel        
	{
	color: white;
	background-color: #b6b6b6;
	text-align: center;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	/* height: 25px; */
	overflow: visible;
	visibility: visible;
	display: block
	}
	
	
#contentoben {
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	background-color: #a5d15c;
	background: url(gfx/bg_gruen_ohne.jpg) left top repeat-y;
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 914px;
	height: 20px;
	visibility: visible
}
/* Holy Hack Targets IE Win only \*/
* html #contentoben {width: 914px;}
/* End Holy Hack */

#contenthellgruen {
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	background-color: #a5d15c;
	background: url(gfx/bg_gruen_ohne.jpg) left top repeat-y;
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 914px;
	height: 20px;
	visibility: visible
}
/* Holy Hack Targets IE Win only \*/
* html #contenthellgruen {width: 914px;}
/* End Holy Hack */

#contentlogo {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	background-color: #fff;
 	background: url(gfx/bg_weiss.jpg) left top repeat-y;
	/* margin-left: -451px; */
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 902px;
	height: 102px;
	visibility: visible;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 5px;
}
/* Holy Hack Targets IE Win only \*/
* html #contentlogo {width: 914px;}
/* End Holy Hack */

#contentmain {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: #fff;
	background: url(gfx/bg_content.jpg) left top repeat-y;
	/* margin-left: -451px; */
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 902px;
	visibility: visible;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 6px;
}

/* Holy Hack Targets IE Win only \*/
* html #contentmain {width: 914px;}
/* End Holy Hack */

table, td, tr {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
}
#contentmainstart {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: #fff;
	background: url(gfx/bg_weiss.jpg) left top repeat-y;
	/* margin-left: -451px; */
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 902px;
	visibility: visible;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 6px;
}
/* Holy Hack Targets IE Win only \*/
* html #contentmainstart {width: 914px;}
/* End Holy Hack */

#contentweiss {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: #fff;
	background: url(gfx/bg_weiss.jpg) left top repeat-y;
	/* margin-left: -451px; */
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 902px;
	height: 2px;
	visibility: visible;
	padding-right: 6px;
	padding-left: 6px;
}
/* Holy Hack Targets IE Win only \*/
* html #contentweiss {width: 914px;}
/* End Holy Hack */

#contentdunkelgruen {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: #527919;
	background: url(gfx/bg_dunkelgruen.jpg) left top repeat-y;
	/* margin-left: -451px; */
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 914px;
	/* height: 25px; */
	visibility: visible
}
/* Holy Hack Targets IE Win only \*/
* html #contentdunkelgruen {width: 914px;}
/* End Holy Hack */

#contentnavi {
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	background-color: #313d3f;
 	background: url(gfx/navi_verlauf.jpg) repeat-x;
	/* margin-left: -451px; */
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 914px;
	height: 40px;
	visibility: visible
}
/* Holy Hack Targets IE Win only \*/
* html #contentnavi {width: 914px;}
/* End Holy Hack */

#contentfooter {
	font-family: Verdana, Geneva, Arial, sans-serif;
	/* text-align: left; */
	background-color: #313d3f;
  background: url(gfx/verlauf_unten.jpg) repeat-x;
	/* margin-left: -451px; */
	margin: auto;
	padding: 0;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 914px;
	height: 20px;
	visibility: visible
}	
/* Holy Hack Targets IE Win only \*/
* html #contentfooter {width: 914px;}
/* End Holy Hack */


#contentgruen {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: #a5d15c;
	background: url(gfx/bg_gruen.jpg) left top repeat-y;
	/* margin-left: -451px; */
	margin: auto;
	position: relative;
	top: 0px;
	/* left: 50%; */
	width: 914px;
	/*width: 902px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 6px;*/
}
#contentstartlinks {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: transparent;
	position: relative;
	padding-left: 18px;
	padding-top: 19px;	
	width: 257px;

}
#contentstartrechts {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: transparent;
    float: right;
	position: relative;
	padding-top: 19px;	
	padding-right: 20px;
	width: 563px;
}
#subnavi {
	color: white;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	float: left;
	background-color: #4f8a0f;
	/* position: absolute; 
	top:0px;
	left:0px;*/
	padding-left: 20px;
	padding-top: 13px;	
	width: 125px;
}
#subcontent {
	text-align: left;
	background-color: #a5d15c;
	/* position: relative; */
	float: right;
	/* top:0px;
	right:0px; */
	width: 299px;
	min-height: 290px;
}
/* Holy Hack Targets IE Win only \*/
* html #subcontent {width: 299px;}
/* End Holy Hack */

#subcontent p {
 /* margin-top: 0px; */
}
.subabsatz{
	text-align: left;
	margin: 20px;
}
/* Holy Hack Targets IE Win only \*/
* html .subabsatz {margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
	padding-bottom: 20px;	}
/* End Holy Hack */


.subbild{
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#maincontent {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: #fff;
	background: url(gfx/bg_subnavi.gif) left top repeat-y;
	position: relative;
	top: 0px;
	clear: both;
}

#maintext {
	color: black;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	/* width: 249px; */
	width: 406px;
	background-color: transparent;
	padding-top: 19px;	
	padding-right: 20px;
	margin: 0 299px 0 167px;
	padding-bottom: 20px;
	min-height: 310px;
}


#contentclearer {
	clear: both;
	height: 1px;
	visibility: visible
}

a:link {
  color: black;
	font-size: 12px;
	font-weight: bold;
}
a:visited {
  color: black;
	font-size: 12px;
	font-weight: bold;
}
a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #a5d15c;
}
a:active {
	font-size: 12px;
	font-weight: bold;
	color: #a5d15c;
}

div#subnavi a:link {
  color: black;
	font-size: 11px;
	font-weight: bold;
}
div#subnavi a:visited {
  color: black;
	font-size: 11px;
	font-weight: bold;
}
div#subnavi a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #a5d15c;
}
div#subnavi a:active {
	font-size: 11px;
	font-weight: bold;
	color: #a5d15c;
}
div#subcontent a:hover {
	color: #ffffff;
}
div#subcontent a:active {
	color: #ffffff;
}

div.aktiv strong a {
	font-weight: bold;
	color: #ff0000;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

 .clearfix {
display: inline-block;
}  

/* Holy Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holy Hack */

#mainnavi {
  /* color: #527919; */
  color: #fff;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	text-align: right;
	background-color: transparent;

	position: absolute;
	right: 20px;
	/* top: 69px;	*/
	top: 2px;
}

div#contentlogo h1 { background: url(gfx/logo.jpg) no-repeat; position: relative; left: 16px; top: 21px; width: 869px; height: 60px; }
div#contentlogo h1 span{display: none;}

div#mainnavi a:link {
	/* color: #527919; */
  color: #fff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div#mainnavi a:visited {
	/* color: #527919; */
  color: #fff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div#mainnavi a:hover {
	color: #7AB425;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}
div#mainnavi a:active {
	color: #7AB425;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div#subnavi a:link {
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div#subnavi a:visited {
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
div#subnavi a:hover {
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
div#subnavi a:active {
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

#subcontent div.subabsatz div.csc-textpic dl img {
 margin-left: -20px;
 margin-top: -21px;
 border-top: solid 2px #fff;
 border-bottom: solid 2px #fff;
}

/* Holy Hack Targets IE Win only \*/
* html #subcontent div.subabsatz div.csc-textpic dl img{
	margin: 0px;
	padding: 0px;	
  	}
* html div#subcontent .csc-textpic-imagewrap {   	
	margin: -2px -10px -10px -10px;
	padding: -10px;	
	border-top: solid 2px #fff;
  /* border-bottom: solid 2px #fff; */
}
/* End Holy Hack */
/* funktioniert nicht!!! */


div#subcontent h1.csc-firstHeader{
 margin-left: 0px;
 margin-bottom: 20px;
 margin-top: 20px;
 }
 
div#maincontent form {
 line-height: 25px;
}

div.csc-textpic-clear {
 margin-bottom: 15px;
}

.ebene1 {
 margin-top: 7px;
 margin-bottom: 5px;
 margin-left: 0px;
}

.ebene2 {
 margin-left: 5px;
}

.ebene3 {
 margin-left: 10px;
}
