body {
padding:0;
margin:0;
background-color:#cccccc;
overflow:auto;
}

#logolink {
position: absolute;
top: 0px;
left: 144;
z-index:100;
width:440px;
height:155px;
}

#site_window {
 position: absolute;
 top: 0;
 left: 0;
 width: 1010px;
 height: 722px;
 padding: 0;
 background: url(body_bg.jpg) no-repeat #969696;
 background-position: top left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 line-height: 1.75em;
 border: 1px solid #888888;
}

#footer {
 position: relative;
 bottom: 6em;
 left: 210px;
 text-transform: uppercase;
 height: 5em;
 width: 750px;
}

#footer a:link, a:visited, a:focus, a:hover, a:active {
 color: #000000;
}

a:link, a:hover, a:visited, a:active a:focus {
 text-decoration: none; color: #2f6699;
}

h1 {
 margin: 0 0 1em 0;
 font-size: 120%;
 text-transform: uppercase;
 color: #2f6699;
}

h2 {
 margin: 0 0 1em 0;
 font-size: 120%;
 text-transform: uppercase;
 color: #2f6699;
}

h3 {
 margin: 2em 0 1em 0;
 font-size: 110%;
 font-weight: bold;
}

#positioner {
 position:relative;
 width:100%;
 height:100%;
 margin: 0;
 padding: 0;
 }

#site_container {
 width:850px;
 height:460px;
 position:absolute;
 left:115px;
 top:100px;
 padding: 0;
 margin: 0;
 z-index:9;
 }
 
#navigation {
 width:135px;
 height:460px;
 float: left;
 }

#view {
 width:715px;
 height:460px;
 float: left;
 overflow: auto;
 }

#inhalt {
 width:515px;
 padding-left: 0.5em;
 float: left;
 z-index:1;
 }

#inhalt_wide {
 width:665px;
 padding-left: 0.5em;
 float: left;
 z-index:1;
 }

#startbild {
 width:450px;
 height:300px;
 background-image: url(images/image07.jpg
);
 background-repeat: no-repeat;
 margin: 0 0 0.5em 0;
}

.starttext {
 display: block;
 width: 480px;
}

#newsboard {
 width:160px;
 height:450px;
 float: left;
 font-size:80%;
}

#newsboard_head {
 width: 150px;
 height: 32px;
 background-image: url(newsboard.jpg);
 background-position: center;
 background-repeat: no-repeat;
 margin: 2em 0 0.5em 0;
}

.newsboard_h {
 margin: 0;
 padding:0;
}

.newsboard_p {
 margin: -1em 0 0 0;
 padding:0;
}

#newsboard_body {
 width: 150px;
 background-color: #fdfdc6;
 border: 0.75px dotted #cccccc;
 padding: 0.5em;
}

.bilder {
 margin-bottom: 0.5em;
}

.navi a {
  display:block;
  font-weight: bold;
  color:#000000;
  text-decoration:none;
  margin-bottom: 1.5em;
}

.navi a.aktiv {
  color:#2f6699;
}

.navi a.second,.navi a.second_aktiv, .navi a:hover.second_aktiv {
  font-weight: normal;
  padding: 0.25em 0 0 1em;
  margin-top: -1em;
  font-size:80%;
}
.navi a.second_aktiv {
  color:#2f6699;
}

.mehr {
 display: block;
 font-size: 80%;
 padding: 0;
 margin: 0.5em 0 0 0;
}

.mehr:hover,.mehr {
 cursor: pointer; cursor: hand;}

.newsdate {
 display: block;
 padding: 0.5em 0 0.5 0;
 margin-left: 0.5em;
 font-size:80%;
}

.newshead {
 margin: 1 0 1.5em 0;
 font-size: 100%;
 font-weight: bold;
 padding:0;
}

.textbox {
 min-height: 10em;
 line-height: 2em;
 width: 650px;
 background-color: #ffffff;
 border: 1px dotted #cccccc;
 padding: 0.25em;
 margin-bottom: 0.5em;
}

.boxtext {
 margin-left: 105px;
}
.boxtext_schmaler {
 margin-left: 140px;
}

.boxbild {
 float: left;
 margin: 6em 0 0 0.5em;
}

.bildbox {
 float: left;
 width: 90px;
 height: 100px;
 margin: 3.5em 0 0 0.5em;
}

.cleaner {
 clear: both;
}

#headbild {
 width:500px;
 height:150px;
 background-image: url(headbild);
 background-repeat: no-repeat;
 margin: 0 0 0.5em 0;
}

.arguments {
 margin: 0 0 1em 2em;
 border-bottom: 1px dotted #cccccc;
}

.3dlinks {
 display: block;
 text-align: right;
 font-size: 80%;
}

.aufzaehlung {
 display: block;
 margin: 0 0 1em 2em;
 padding-bottom: 1em;
 border-bottom: 1px dotted #cccccc;
}

.aufzaehlung_plain {
 display: block;
 margin: 0 0 1em 0;
 padding-bottom: 1em;
 border-bottom: 1px dotted #cccccc;
}
