body {
	color: #333399;
	background-color: #FFFFFF;
	font-size: 100.01%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
a:link {
	color:#5F69B1;
	font-weight: bold;
	background-color: #B0D5F9;
	text-decoration: none;
}
a:visited {
	color:#5F69B1;
	font-weight: bold;
	background-color: #B0D5F9;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
	color: #0000FF;
	background-color: #D6E9FC;
}
a:active {
  color:#FF0000; text-decoration:underline;
}

div#Kopf {
	margin: 0;
	background-color:#DDE1FB;
	border: 0;
	height: 6em;
  }

div#Kopf img{
	margin: 0;
	position:absolute;
	right:5px;
	top: 5px;
	z-index: 10;
  }

div#Kopf p#Titel{
	margin: 0;
	padding-left: 6em;
	font-size: 2em;
	padding-top: 0.3em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #333399;
	height: 1.5em;
  }
div#Kopf p#Untertitel{
    font-size: 1.2em;
    text-align: center;
		margin: 0;
  }

  html>body div#Kopf {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }
div#Navigation {
	font-size: 1em;
	position: absolute;
	top: 1.3em;
	left: 0.8em;
	width: 10em;
	height:1024px;
	/*background-color:#818EEF;*/
	margin: 0;
	border: 1px none #333399;
	background-image: url(images/navibg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5em;
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.1em;
}

 html>body div#Navigation  {  /* nur fuer moderne Browser! */
    position: fixed;
  }
div#Navigation a {
  display: block;
  padding: 0.2em;
  font-weight: bold;
}
ul#HauptNavi {
  margin: 0; padding:0;
}
ul#HauptNavi li {
  list-style: none;
  margin: 0.1em;
	padding: 0.1em;
}
* html div#Navigation a{
  height: 0.1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}
* html ul#HauptNavi {
  height: 0.1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}
* html ul#HauptNavi li{
  height: 0.1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}
* html ul#UnterNavi {
  height: 0.1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}
* html ul#UnterNavi li{
  height: 0.1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

ul#HauptNavi a:link {
  color:#5F69B1; text-decoration:underline; background-color: #C4F0FF;
}
ul#HauptNavi a:visited {
  color:#747C9C; text-decoration:underline; background-color: #C4F0FF;
}
ul#HauptNavi a:hover {
  color:#0000FF; text-decoration:none; background-color:#E1F8FF;
}
ul#HauptNavi a:active {
  color:#FF0000; text-decoration:underline; background-color:#C4F0FF;
}

ul#UnterNavi {
	font-weight:normal;
	font-size: 0.9em;
	padding: 0;
	margin-left: 0.4em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
ul#UnterNavi li {
  list-style: none;
  margin: 0.1em; padding: 0;
}
ul#UnterNavi a:link {
  color:#5F69B1; text-decoration:underline; background-color: #9DD3DF;
}
ul#UnterNavi a:visited {
  color:#747C9C; text-decoration:underline; background-color: #9DD3DF;
}
ul#UnterNavi a:hover {
  color:#0000FF; text-decoration:none; background-color:#C4F0FF;
}
ul#UnterNavi a:active {
  color:#FF0000; text-decoration:underline; background-color:#9DD3DF;
}

div#Content {
	margin-top:0.2em;
	margin-left: 11.5em;
	min-width: 40em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
	width: 40em;
}
  * html div#Content {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

div#rechts {
	position: absolute;
	top: 180px;
	left: 65em;
	font-size: 0.8em;
	text-align: center;
	display: block;
	width: 130px;
}

  * html div#rechts {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

div#Klickpfad {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
}
  * html div#Klickpfad {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
	
div#Inhalt {
	border: 1px dotted #000000;
	margin-top:0.2em;
	background-color: #EEF0FC;
	padding-top: 0.1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
}
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }
div#Inhalt img#BildRechts {
	float:right;
	padding: 0.4em;
}
div#Inhalt img#BildLinks {
	float:left;
	padding: 0.4em;
}
div#Inhalt h1 {
	font-size: 2em;
	padding:0.1em;
	text-align:center;
	background-color:#B0D5F9;
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div#Inhalt h2 {
	font-size: 1.5em;
	padding:0.1em;
	text-align:center;
	background-color:#D6E9FC;
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
div#Inhalt p {
	font-size:0.8em;
	margin-top: 0.7em;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 0;
}
div#Inhalt table {
	font-size:1em;
	margin: 0.7em;
	padding: 0.1em;
	width: 100%;
}
div#Inhalt td{
	font-size:1em;
	vertical-align:top;
	margin: 0;
	padding: 0.1em;
}

div#Inhalt li {
	font-size:0.8em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div#Inhalt p#Preise {
	font-size:0.7em;
	font-weight:normal;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}
div#DesignBy p {
	font-weight:normal;
	font-size: 0.6em;
	text-align:right;
	background-color:#D1D5F8;
	float:right;
	width:30em;
	margin-top:2em;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-color: #333399;
	border-bottom-style: dotted;
  }
#forebild {
	position: absolute;
	top: 82px;
	right: 21px;
	z-index: 5;
}

#forebild a:link, #forebild a:visited #forebild a:hover #forebild a:active {
	background:none;
	border:none
}

