/* CSS Document */
ul li {
	list-style-image: url(../img/strich.gif);
}
ol {
	padding-left:20px;
}
body {
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#Header img {
	border-right: 1px solid #D0D0D0;
}
/* Boxes */
div#MainBox {
	float: left;
	width: 959px;
	border: 1px solid #D0D0D0;
}
div#ContentBox {
	float: left;
	width: 758px;
	border-left: 1px solid #D0D0D0;
}
div#Footer {
	float: left;
	width: 959px;
	height: 20px;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	color:#CCCCCC;
	font-size:10px;
	font-weight:normal;
	vertical-align:middle;
}

/* Obere Natigation */
div#Navigation {
	background-color: #FFFFFF;
	float: left;
	border-bottom: 1px solid #D0D0D0;
	font-size: 12px;
        list-style-type: none;
}
div#Navigation ul {
	width: 758px;
	float: left;
	margin: 0;
	padding: 0px;
}
/* IE HACKS */
* html div#Navigation ul {  /* Korrektur fuer IE 5.x */
	/*margin: 0 0 0 99px;*/
}
div#Navigation ul li {
	float: left;
	width: 125px;
	margin: 0; padding: 0;
	border-right: 1px solid #D0D0D0;
	list-style-position: inside;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
}
div#Navigation ul li#last {
	border-right: 0px solid #D0D0D0;
}
div#Navigation ul li a {
	padding: 3px;
	display: block;
}
div#Navigation a:link, div#Navigation a:visited, div#Navigation a:active {
	color:#000000;
	text-decoration:none;
}
div#Navigation a:hover, div#Navigation a:focus {
	background-color: #F7F7F7;
}
/* Haupt Navigation */
div#Mainnavigation {
	float: left; clear: left;
	width: 200px;
	font-size: 12px;
}
div#Mainnavigation ul {
	margin: 0; padding: 47px 0; /* 47px ist der Abstand von der Hauptnav vom Bild oben */
}
div#Mainnavigation ul li {
	position: relative;
	margin: 0; padding: 0;
	border-bottom: 1px solid white;
	list-style-position: outside;
	text-align: left;  /* left MUSS sein, weil sonst der Abstand von der Unternav zur Hauptnav nicht stimmt im IE6, IE6 geht von Schriftbeginn aus -> bei rechtsbündig wäre also immer bei jedem punkt anders */
}
div#Mainnavigation ul li a {
	padding: 3px 16px 3px 15px; /* 20px ist Abstand von linkem Rand bis Schrift */
	border-bottom: 1px solid #D0D0D0;
	display: block;
}
div#Mainnavigation ul li a.navSub {
        padding: 3px 25px 3px 20px; /* 20px ist Abstand von linkem Rand bis Schrift */
        border-bottom: 1px solid #D0D0D0;
        display: block;
        font-size: 10px;
		background-color:#CCCCCC;
		color:#000000; /*Schriftfarbe der Subnavigation*/
		font-weight:normal;
}
div#Mainnavigation ul li a.navSub:visited, div#Mainnavigation ul li a.navSubSub:visited, div#Mainnavigation ul li a.selectedSub {
		color: #000000;
		font-weight: normal;
}
div#Mainnavigation ul li a.navSubSub {
        padding: 3px 30px 3px 25px; /* 20px ist Abstand von linkem Rand bis Schrift */
        border-bottom: 1px solid #D0D0D0;
        display: block;
        font-size: 10px;
	background-color:#F0F0F0;
	color:#000000; /*Schriftfarbe der Subnavigation*/
	font-weight:normal;
}
div#Mainnavigation ul li a.selectedSub {
        padding: 3px 25px 3px 20px; /* 20px ist Abstand von linkem Rand bis Schrift */
        border-bottom: 1px solid #D0D0D0;
        display: block;
	font-size: 10px;
	font-weight:normal;
        background-color:#DDDDDD;
	color:#000000; /*Schriftfarbe der Subnavigation*/
}

div#Mainnavigation a:link, div#Mainnavigation a:visited, div#Mainnavigation a:active {
	color: #000066; /* war vorher schwarz, auf Wunsch Herr Wirz Othmarsingen-Rot, dann wegen rüdi auf dunkelblau */
	font-weight:bold;
	text-decoration:none;
}
div#Mainnavigation a:hover, div#Mainnavigation a:focus {
	background-color: #F7F7F7;
}
/* Haupt Navigation 1 Ebene */
div#Mainnavigation ul li ul {
	border-top: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-bottom: none;
	margin: 0; 
	top: -1px;
	left: 200px;
	position: absolute;
	display: none;
	font-size:11px;
	background-color: #FFFFFF;
}
/* IE HACKS */
* html div#Mainnavigation ul li ul {  /* Korrektur fuer IE 5.x/6: damit die navi direkt anschliesst an der übergeordneten navi */
    left: 169px;
}
div#Mainnavigation ul li ul li {
	width: 180px;
	border: 0;
	margin-bottom: 1px;
}
/* IE HACKS */
* html div#Mainnavigation ul li ul li {  /* Korrektur fuer IE 5.x/6 das die trennstriche zwischen den navpunkten auch bis an den anfang gehen */
	margin-left: -16px;
	margin-bottom: -1px; 
}
*+html div#Mainnavigation ul li ul li { /* IE7 Hack für trennstriche bis an links gehen, obiger hack geht nicht mehr für IE7 */
	margin-left: -16px;
	margin-bottom: -1px;
}
/*div#Mainnavigation ul li ul li a {
	margin: 0;
	text-align: right;
}*/
div#Mainnavigation li:hover ul {
	display: block;
}
/* Haupt Navigation 2 Ebene */
div#Mainnavigation ul li ul li ul {
	position: absolute;
	display: none;
	left: 180px;
}

div#Mainnavigation li:hover ul li ul {
	display: none;
}
div#Mainnavigation li ul li:hover ul {
	display: block;
}
/* IE HACKS */
* html div#Mainnavigation  ul li ul li ul {  /* Korrektur fuer IE 5.x */
    /* left: 180px; */
}
div#Mainnavigation ul li ul li ul li {
}
/*div#Mainnavigation ul li ul li ul li a {
}*/
/* Content */
div#Content {
	float: left;
	width: 539px;
	font-size: 12px;
	padding: 10px;
	border-right: 1px solid #D0D0D0;
	background-color: #FFFFFF;
	min-height: 490px;
}
div#Content ul, div#Newsflash ul {
	list-style-type: circle;
	padding-left: 15px;
	margin-left: 0;
}
th {
	padding: 2px;
	border: 1px solid #D0D0D0;
	/*background-image: url(../img/thbg.jpg);*/
	text-align:left;
	background-color:#CCCCCC;
	/*background-repeat: repeat-x;*/
}
div#Content p, div#Newsflash p, div#Newsflash ul {
	margin-top: 15px;
}
div#Content ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#Content ul li {
	margin-bottom: 3px;
}
div#Content a:link, div#Content a:visited, div#Newsflash a:active, div#Newsflash a:link, div#Newsflash a:visited, div#Newsflash a:active {
	color: #000000;
	text-decoration: underline;
}
div#Content a:hover, div#Content a:focus,  div#Newsflash a:hover, div#Newsflash a:focus{
	color: #000000;
	text-decoration: none;
}
/* Newsflash */
div#Newsflash {
	background-color: #FFFFFF;
	float: left;
	width: 178px;
	font-size: 10px;
	padding: 10px;
}
div#Newsflash th {
	font-size:12px;
}
/* #######################3############################################################################ */
h2 {
	font-size:14px;
	font-weight:bold;
	background-color:#999999;
	color:#FFFFFF;
	padding:2px;
}
.info {
	color:#CCCCCC;
	font-size:10px;
	font-weight:normal;
}
/*td {
	background-color:#0099FF;
}*/
div#Content input, div#Content textarea {
	color:#666666;
	background-color: #ffffff;
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   11px;
}
