/* CSS Document */
html
{
margin:0;
padding:0;
height: 100.1%;
}
a:link {
color:#64658F; 
text-decoration:none;
font-style:normal;
}
a:visited {color:#64658F; text-decoration:none}
a:active {color:black; text-decoration:none}
a:hover {color:black; text-decoration:none}
*
{
margin:0;
padding:0;
/*font-family: Arial, sans-serif;*/
font-family:    Verdana;
color:#64658F;

/*border: 1px dotted #ccc; */
}

img {border:none}
body
{
margin:0;
padding:0;
height: 100%;
text-align: center;

}
#center
{
padding-top:20px;
height: 100%;
width:800px;
margin:0 auto;

}
#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#content
{
text-align: left;
padding-bottom: 9em;
}

#footer
{
clear: both;
position: relative;
margin-top: -4.5em;
font-size:70%;
color: #b7b9db;
} 
#main {
  padding: 0 31% 0 20px; /* Der rechte Abstand (31%) stellt sicher, dass auch nach dem Umfließen der Subnavigation der Text genau so breit wird wie oben und ein zwei-Spalten Eindruck entsteht. */
  /*border: 1px dotted #aaa;*/
  padding-left:5px;
  width:791px;
  min-height:600px;
  height:auto !important;  /* für moderne Browser */
  height:600px;  /*für den IE */
}

#header{
position: relative;
overflow: hidden;
top:-1px;
left:-1px;
width: 789px;
height: 128px;
}
#logo{
position: relative;
width: 160px;
top: 0px;
left: -5px;
}
#desc {
position: relative;
width: 520px;
top: -31px;
left: 260px;
}
#header_line {
border-top: 1px solid #f7931e;
position: relative;
top: -30px;
left: 0px;
width: 780px;
}
#menubar{
position: relative;
top:2px;
left:-4px;
width: 699px;
font-weight:bold;
font-size:80%;
}
#menu{
position: relative;
top:6px;
left:15px;
width: 770px;

}
#mainmenu 
{

	font-family:    Verdana; 
  font-size:      110%;
  font-weight:    bold;
  color:          #fff;
}
#mainmenu li 
{
  display:          inline; 
}
#mainmenu li a 
{
  font-family: Verdana;
  margin-left:      5px;
  margin-right:     1px;
  padding-left:     7px;
  padding-right:    7px;
  text-decoration:  none; 
}
#mainmenu li a#current 
{
  color: #f7931e; 
}
#last
{
  border-left:      1px solid #b7b9db;
  margin-left: 0px;
}
#content_in {
position: relative;
top:20px;
left:8px;
width: 769px;
height: auto;
text-align: justify;
font-size:80%;
}
#content_in ul {
padding-left:30px;
}
#content_in li {
padding:3px;

}
#right {
  width: 450px; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
  float: right; /* Damit erreichen wir dass der Inhalt links neben der Subnavigation vorbeifließt und nicht erst unten drunter anfängt. */
  min-height:600px;
  height:auto !important;  /* für moderne Browser */
  height:600px;  /*für den IE */
  overflow:hidden;
}

#left {
  /*padding: 0 31% 0 20px; /* Der rechte Abstand (31%) stellt sicher, dass auch nach dem Umfließen der Subnavigation der Text genau so breit wird wie oben und ein zwei-Spalten Eindruck entsteht. */
  /*border: 1px dotted #aaa;*/
  padding-left:5px;
  width:310px;
  min-height:600px;
  height:auto !important;  /* für moderne Browser */
  height:600px;  /*für den IE */
}
.line {
border-top: 1px solid #f7931e; 
width:770px; 
height:1px";
}
#links {
font-size: 110%;
font-style: italic;
font-weight: bold;
padding-left: 30px;
}







