* { 
padding: 0px;
margin: 0px;
border: 0px;
}	

body {
font-size: 1em;
font-family: Arial, Helvetica, san-serif;
text-align: center;
background-color: #f1f1f1; 
}

html {
font-size: 100.01%;
}

hr {
width: 25em; 
color: #C4C4C4; 
background-color: #C4C4C4; 
height: 5px;
margin-bottom: 2em;
}

#rahmen	{	
margin: 1em auto;
width: 59.55em;		
border: 1px solid black;
text-align: left;
background-color: #5C5C5C;
}

#rahmen a {
color: #FFFFFF; font-weight: bold; text-decoration: none;
}

#rahmen a:hover {
color: #000000; 
}

#start {
height: 16px;
background-color: #000000;
}

html #start {
width: 59.6em;
}

#oberenavi {
width: 40.55em;
height: 3em;
background-color: #acacac;
padding-top: 10px;
}

Html #oberenavi {
width: 59.6em;
}

#oberenavi a {
position: absolute;
margin-left: 0.2em;
margin-top: 0em;
font-size: 0.8em;
}

#oberenavi ul {
list-style-type: none;
position: absolute;
margin-left: 41em;
padding-top: 1em;
margin-top: -2.7em;
}

#oberenavi li {
float: left;
border-left: 1px solid #FFFFFF;
height: 2em;
width: 6em;
padding-top: 1.9em;
}

.naviobenlinks {
position: absolute;
margin-top: .2em;
margin-left: 1em;
color: #FFFFFF;
font-size: .95em;
}

#logo {
position: absolute;
margin-top: -9.75em; 
margin-left: 11.45em;
}

#navivertikal {
background: #5C5C5C;
padding-bottom: 1px;
padding-top: 1px;
}

#navivertikal li {
list-style: none;
width: 10em;
height: 1.45em;
margin-bottom: 1px;
background: #AD3434 url(../bilder/listenpunktrot1.gif) repeat-y;
padding-left: 1.75em;
padding-top: .1em;
}

#navivertikal li a {
font-size: .8em;
padding-top: .1em;
background: url(../bilder/pfeilweissRoterhintergrund.gif) no-repeat;
padding-left: 2.25em;
}

#kurzinfo {
position: absolute;
margin-top: 1.5em;
margin-left: 1.5em;
}

#kurzinfo h1 {
width: 9em;
font-size: .8em;
font-weight: bold;
color: #5C5C5C;
margin-top: 2em;
}

#kurzinfo a {
color: #5C5C5C; font-weight: bold;
}

#kurzinfo p {
font-size: .75em;
font-weight: normal;
}

#inhalt {
width: 59.55em;
background-color: #ECECEC;
}

#links {
width: 11.5em;
background-color: #EBEBEB;
float: left;
}

#navisuche { 
padding: 0.3125em;
background-color: #C4C4C4;
width: 10.85em;
}

#suchenbutton {
font-size: .6em;
font-weight: bold;
color: #5C5C5C;
background: #ECECEC;
}

#rechts {
margin-left: 11.5em;
padding: 2em 3em 2.5em 3em;
background-color: #FFFFFF;
width: 42.05em;
min-height: 18em;
}

* html #rechts {
height: 18em;
}

* html #rechts {
width: 42.1em;
}

#rechts a {
color: #AD3434;
}

#rechts h1 {
padding-bottom: 1.25em;
font-size: 1.2em;
color: #732727;
}

#rechts h2 {
margin: 1.25em 0 1.2em -0.7em;
font-size: 1em;
border: 2px solid #EBEBEB;
clear: both;
padding: 0.5em;
color: #AD3434;
}

#rechts h3 {
font-size: .9em;
margin-bottom: 1em;
}

#rechts h4 {
font-size: .8em;
padding-bottom: 1em;
margin-top: 1.25em;
}

#rechts h5 {
font-size: .8em;
margin-top: 1.25em;
}

#rechts fieldset {
width: 28em;
}

#rechts input {
background-color: #EBEBEB;
width: 14.3em;
height: 1.4em;
padding-top: .2em;
padding-left: .2em;
margin-bottom: 1.1em;
}

#rechts label {
width: 10em;
text-align: left;
margin-right: 25px;
float: left;
padding-top: .2em;
}

#rechts p {
font-size: .8em;
}

#rechts textarea {
background-color: #EBEBEB;
width: 14.6em;
padding-top: .2em;
padding-left: .2em;
margin-bottom: 1.5em;
}

#rechts #sitemap {
margin-top: .5em;
list-style-type: none;
font-size: .9em;
}

#kontaktart {
text-align: left;
}

#kontaktart input { 
width: 1.4em;
vertical-align: top;
text-align: left;
background-color: transparent;
}

#kontaktart label { 
width: 11.8em;
}

#rechts #kontaktformular {
font-size: .8em;
}

#absenden {
font-size: .9em;
font-weight: bold;
color: #5C5C5C;
border:  1px solid #5C5C5C;
}

#absendenbutton {
padding-left: 20em;
}

* html #absendenbutton {

}

#absendenbutton #absenden { 
width: 6em;
height: 2em;
padding: .2em;
}

.inhaltlinks {
width:20em; 
}

.inhaltlinks ul {
margin-top: .5em;
margin-left: 1.5em;
margin-bottom: .5em;
font-size: .8em;
}

.inhaltrechts {
position: absolute;
margin-left: 22em; 
margin-right: 2em;
width: 20em;
}



#abschluss {
width: 59.55em;
background-color: #5C5C5C;
height: 2.1em;
}

* html #abschluss {
width: 59.6em;
}

#abschluss p {
font-size: .8em;
color: #FFFFFF;
text-align: center;
}

.tel {
color: #bb6032;
text-align: right;
}

.schrift{
font-size: 0.7em;
font-family: Arial, Helvetica, san-serif;
}