html, body {
	background-color : #181818;
    font-size : 12px;
    font-family :  Verdana, Arial, SunSans-Regular, Sans-Serif;
  position: relative;
  height: 100%;
  margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
  color: #000000;
padding: 0;
 }

 CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
          background-color: #c7c7c7;
          border: 1px solid #000000;
          color: #000000;
          font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/*#topKontakt {
  width: 1px;
  height: 50%;
  margin-bottom: -446px; /* halbe Höhe des Containers 
  float: left;
}

/*#top {
  width: 1px;
  height: 50%;
  margin-bottom: -446px; /* halbe Höhe des Containers 
  float: left;*/


#container {
	position:relative;
	margin: 0 auto;
	width: 908px;
	height: 100%;
	clear: left;
	background: #181818;
}
#nav2 {
	background: #3a3a3a;
	border-bottom: 1px solid #979797;
	padding: 0 0 0px 18px;
    }
#nav1 {
	background: #3a3a3a;
	border-bottom: 1px solid #979797;
	vertical-align:bottom;
	padding: 0 10px 0px 16px;  /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die Auffüllung entfernen. */
    }
#content {
	color: #000000;
	font-size: 12px;
	background-color: #c1c1c1;
	border-bottom: 1px solid #979797;
	padding: 18px 18px 18px 18px;
	margin:0px;
    }
	#contentOhne {
	color: #000000;
	font-size: 12px;
	background-color: #c1c1c1;
	border-bottom: 1px solid #979797;
	margin-left:0px;
    }
	#contentOhne2 {
	color: #ffffff;
	font-size: 12px;
	background-color: #ffffff;
	margin-left:0px;
    }
	
		td.navOhne {
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-align: left;
}
	
	td.nav {
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-align: left;
}

a:link.nav_bd,a:active.nav_bd,a:visited.nav_bd {
        text-decoration: none;
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
}
a:hover.nav_bd {
        text-decoration: none;
        color: #a9a9a9;
        font-size: 12px;
        font-weight: boldl;
}


a:link.nav,a:active.nav,a:visited.nav {
        text-decoration: none;
        color: #a9a9a9;
        font-size: 12px;
        font-weight: normal;
}
a:hover.nav {
        text-decoration: none;
        color: #ffffff;
        font-size: 12px;
        font-weight: normal;
}

td.subnaviOhne {
color: white;
font-size: 11px;
}
td.subnavi {
color: #969696;
font-size: 12px;
}
a:link.subnavi,a:active.subnavi,a:visited.subnavi {
        text-decoration: none;
        color: #969696;
        font-size: 11px;
        font-weight: normal;
}
a:hover.subnavi {
        text-decoration: none;
        color: white;
        font-size: 11px;
        font-weight: normal;
}
#trenner {
	background: #202020;
	border-bottom: 1px solid #979797;
	text-align: left;
	padding-left:18px;

 }
#trenner2 {
	background: #202020;
	text-align: left;
	padding-left:18px;
 }
 #unten {
	background: #ffffff;
	text-align: left;
	color: #c9c9c9;
	font-size: 12px;
	background-color: #3a3a3a;
 }
 
  #unten1 {
	background: #ffffff;
 }
 
 #text {
	text-align: left;
border-bottom: 1px solid #979797;
vertical-align: top;
	padding-left:18px;
	padding-top:18px;
	padding-bottom:18px;
	padding-right:18px;
	height: 280px;
	color: #b7b7b7;
	font-size: 13px;
	text-align:justify;
	background-color: #181818;
}


#text2 {
	text-align: left;
border-bottom: 1px solid #979797;
vertical-align: top;
	padding-left:18px;
	padding-top:18px;
	padding-bottom:18px;
	padding-right:18px;
	color: #b7b7b7;
	font-size: 13px;
	text-align:justify;
	background-color: #181818;
 }
 #text3 {
	text-align: left;
vertical-align: top;
	padding-left:18px;
	padding-top:18px;
	padding-bottom:18px;
	padding-right:18px;
	height: 280px;
	color: #b7b7b7;
	font-size: 13px;
	text-align:justify;
	background-color: #181818;
}
 
 
#mainContent {
    	background: #000000;
		border-bottom: 1px solid #979797;
    }
#footer {
	color: #646464;
	background-color: #181818;
	padding-left:18px;
    }
td.nav1 {
color: #ffffff;
font-size: 12px;
text-align: left;
}
td.subnav {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;

}


td.farbl1 {
	color: #ffffff;
	font-size: 10px;
	text-align:center;
	background-color: #1d2910;
	border-bottom: 1px solid #979797;
	border-right: 1px solid #979797;
	

}

td.farbl2 {
	color: #ffffff;
	font-size: 10px;
	text-align:center;
	background-color: #1d2910;
	border-bottom: 1px solid #979797;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	

}

td.farbl3 {
	color: #ffffff;
	font-size: 10px;
	text-align:center;
	background-color: #1d2910;
	border-bottom: 1px solid #979797;
	border-left: 1px solid #979797;

}

td.farbl4 {
	color: #ffffff;
	font-size: 10px;
	text-align:center;
	background-color: #1d2910;
	border-bottom: 1px solid #979797;

}

td.stilw0 {
	border-top: 1px solid #979797;
	border-right: 1px solid #979797;

}
td.stilw0a {
	border-top: 1px solid #979797;

}

td.stilw1 {
	border-top: 1px solid #979797;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;

}
td.stilw2 {
	border-bottom: 1px solid #979797;
	border-right: 1px solid #979797;

}

td.stilw3 {
	border-right: 1px solid #979797;

}
td.stilw4 {
	border-right: 1px solid #979797;
	border-left: 1px solid #979797;

}

td.logo1 {
	
	text-align: left;
	vertical-align: bottom;
	padding-bottom:17px;
}
td.logo2 {
	
	text-align: right;
	vertical-align: bottom;
	padding-right:20px;
	padding-bottom:15px;
} 

h1 {
    color: #B7B7B7;
    font-size: 13px;
	display: inline;
}
