/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	background-color:#E6E6E6;
	font-family: Helvetica,Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

p{
	padding: 0px;
	margin: 0px;
}

a:link, a:visited, a:hover {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica,Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Helvetica,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #006699;
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Helvetica,Arial,sans-serif;
 color: #334d55;
}

a.stilsonne:link, a.stilsonne:visited, a.stilsonne:hover{
  font: bold 100% Helvetica,Arial,sans-serif;
  color: #FEB900;
}

a.stilwind:link, a.stilwind:visited, a.stilwind:hover{
  font: bold 100% Helvetica,Arial,sans-serif;
  color: #42A5D8;
}

a.stilwasser:link, a.stilwasser:visited, a.stilwasser:hover{
  font: bold 100% Helvetica,Arial,sans-serif;
  color: #005766;
}

a.stilerdwarm:link, a.stilerdwarm:visited, a.stilerdwarm:hover{
  font: bold 100% Helvetica,Arial,sans-serif;
  color: #863A1F;
}

a.stilbio:link, a.stilbio:visited, a.stilbio:hover{
  font: bold 100% Helvetica,Arial,sans-serif;
  color: #729A23;
}

a.stilallg:link, a.stilallg:visited, a.stilallg:hover{
  font: bold 100% Helvetica,Arial,sans-serif;
  color: #333333;
}


/***********************************************/
/* Form Elements                               */
/***********************************************/

input, textarea, select
{
	font-family: Helvetica,Arial,sans-serif;
}

input.input_big 		{ width:300px; }
input.input_medium	{ width:200px; }
input.input_small		{ width:50px; }




/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wholeSite {
	margin: 60px auto 0px;
	width: 995px;
}

#leftCol{
	float:left;
	margin: 0px 5px;
	padding: 0px;
	width: 760px;
}

#sponsorCol{
	float:right;
	margin: 0px;
	padding: 0px;
	width: 220px;
	background-color: #FFFFFF;
}


/***********************************************/
/* Content Divs                                 */
/***********************************************/

#headRow {
	height:180px;
	padding: 60px 0px 0px 350px;
	background: url(../images/aufdemfeld.jpg);
	background-position:bottom;
	color:#333333;
	font-weight:bold;
	font-size: 105%;
}

#headerLogo {
	position:absolute;
	margin-left:350px;
	margin-top:-30px;
}

#colouredContent {
	background-color:#FFFFFF;
}

#breadcrumbRow {
	padding: 20px 0px 10px 175px;
	font-size:70%;
}

#leftContent {
	padding: 0px 0px 0px 10px;
}

#mainNav {
	float:left;
	width:150px;
	padding: 35px 0px 0px 5px;
	
}

#mainNav2 {
	float:left;
	width:100px;
	padding: 3px 5px 3px 10px;
	background-color: #f5f5f5;
}

#naviTeaser {
	font-size:60%;
	padding: 30px 0px 0px 0px;
}

#naviList2 {
	font-size:100%;
	padding: 0px 0px 0px 0px;
}

#naviList3 {
	font-size:90%;
	padding: 5px 0px 0px 0px;
}


#mainContent {
	padding: 0px 0px 10px 0px;
	margin-left:160px;
	width:575px;
}

#mainContentTop {
	padding: 0px 0px 10px 0px;
	margin-left:165px;
	width:575px;
}

#mainContentLeftHeader {
	padding: 5px;
	background-color:#E6E6E6;
	font-weight:bold;
}

#mainContentLeft {
	padding: 5px;
	border: 1px solid #E6E6E6;
	line-height: 1.8;	
}

#mainContentLeftText {
	padding: 5px;
	font-size:85%;
	border: 1px solid #E6E6E6;
	line-height: 1.3;	
}

#mainContentLeftTextSmall {
	padding: 5px;
	font-size:75%;
	border: 1px solid #E6E6E6;
	line-height: 1.3;	
}

#mainContentLeftContent {
	/* width:560px; */
}

#innerFootRow {
	position:relative;
}

#sponsorContent {
	padding: 10px;
}


#sponsorContent1 {
	padding: 10px 10px 10px 10px;
	font-size:75%;
}


/* Styles added 090430 (cf) */
.contentSubNavi {
	margin: 0px;
	padding: 0px;
}

.contentSubNavi td {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	font-weight: normal;
}

.contentSubNavi .active {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
}

.mainContentBlock {
	padding: 5px;
	border: 1px solid #E6E6E6;
}

.normalText {
	font-size:85%;
}

.clearBoth {
	_display: inline;
	clear: both;
	height: 1px;
	font-size: 1px;
	padding: 0px;
	margin: 0px;
}
