*  {
   margin:0;
}

html {
	font-size: 75%;	
}

body {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	background: #fff;
	min-height: 101%;
}

html>body {
	font-size: 12.5px;
}

#wrapper {
background-color: #fff;
position: relative;
margin: 0.75em auto;	
width: 80.0em;
border: solid 1px #999;
}

#header {
background-color: #ff9;
clear: both;
height: 9.0em;
}

#navigation {
border-top: solid 1px #fff;
background-color: #eee;
clear: both;
float: left;	
display: inline;
width: 13.0em;
height: 42.0em;
}

#content {
float: left;
width: 45.5em;
height: 42.0em;
}

#news {
background-color: #ff9;
border-bottom: solid 1px #fff;
float: right;
display: inline;
width: 20.5em;
padding-right: 0.5em;
height: 42.0em;
}

#footer {
height: 2.0em;
padding: 0.5em 0 0 14.0em;
background-color: #eee;
clear: both;
}

#logo {
   position:absolute;
   top: 0;
   left: 0;
   z-index: 1;
}

ul {
   margin-left: 0.5em;
   padding-left: 1.5em;
   list-style-image: url(img/pfeil.gif)
}

li {
   padding-left: 0.25em;
   margin-right: 0;
}

li, p,form {
   margin-top: 1.0em;
   margin-bottom: 1.0em;
}

img, a img {
	border: 0;
	vertical-align: top;
}

#nav {
   margin-top: 0.8em;
   margin-bottom: 1.2em;
   margin-left: 0.3em;
   padding: 0;
}

#nav ul {
   margin-bottom: 0.2em;
   padding: 0;
   margin-left: 0.3em;
   list-style: none;
}

#nav li {
   margin-bottom: 0.2em;
   font-weight: bold;
   list-style: none;
   list-style-image: none;
}

#nav ul li {
   margin-top: 0.1em;
   margin-left: 0.3em;
   font-weight: normal;
}

.nocolbox   {
   margin-left: 1.0em;
   border-left: solid 1px #ccc;
   border-bottom: solid 1px #ccc;
   padding: 0.8em;
   background-color: #fff;
}
.alterbox   {
   margin-left: 1.0em;
   background-color: #ccc;
   padding: 0.8em;
   border-left: solid 1px #ccc;
   border-bottom: solid 1px #ccc;
}
.lightbox   {
   margin-left: 1.0em;
   background-color: #ccc;
   padding: 0.8em;
   border-left: solid 1px #ccc;
   border-bottom: solid 1px #ccc;
}
.headbox   {
   margin-left: 1.0em;
   background-color: #fca;
   padding: 0.8em;
   border-bottom: solid 1px #f99;
}
A:link      {
   background: none;
   color: #009;
   text-decoration: none;
}
A:active,A:visited {
   background: none;
   color: #006;
   text-decoration: none;
}
A:hover  {
  background: none;
  color: #84105A;
  text-decoration: underline;
}

input, textarea, select {
   font-size: 1.0em;
   font-family: Arial,sans-serif;
}

h1 {
   font-weight: bold;
   font-style: normal;
   font-size: 130%;
   line-height: 1.1em;
   color: #006;
   margin-top: 1.0em;
   margin-left: 0.75em;
   margin-bottom: 1.0em;
   border-left: #ccd solid 1.5em;
   border-bottom: #ccd solid 2px;
   padding-bottom: 0.3em;
   padding-left: 1.0em;
}

h2 {
   font-weight: bold;
   font-style: normal;
   font-size: 130%;
   line-height: 1.1em;
   color: #006;
   margin-top: 1.0em;
   margin-left: 0.75em;
   margin-bottom: 0.8em;
   border-left: #ccd solid 1.5em;
   border-bottom: #ccd solid 2px;
   padding-bottom: 0.3em;
   padding-left: 1.0em;
}

h3 {
   font-weight: bold;
   font-size: 1.2em;
   color: #84105A; 
   margin-top: 0;
   margin-bottom: 0.6em;
   margin-left: 2.0em;
}
li {
   text-align: left;
   font-weight: normal;
   font-style: normal;
   font-size: 100%;
   line-height: 1.1em;
   color: #006;
}

td, th {
   text-align: left;
   font-style: normal;
   font-size: 100%;
   line-height: 1.1em;
   color: #006;
}

h4 {
   background-color: #eee;
   border-bottom: solid 1px #ccc;
   color: #006;
   font-weight:bold;
   font-size: 1.2em;
   font-family: Tahoma,sans-serif;
   margin: 0;
   margin-left: -0.3em;
   padding: 0.3em;
}

.box {
   margin: 1.0em 0 1.0em 1.0em;
   background-color: #fff;
   border: solid 1px #fff;
   color: black;
   font-weight:normal;
   font-size: 1.0em;
   font-family: Verdana,sans-serif;
   padding-left: 0.3em;
   padding-bottom: 0.3em;
}

.head {
   background-color: #ccd;
}
.light {
   background-color: #eee;
}