/*** allgemein ***/
html, body  { text-align: center; margin: 0.5em 0 1.25em 0.6em; padding: 0; width: 100%; height: 100% }

body {
background-color: #ffffff;
}
img   { margin: 0; padding: 0; border: none }
table { border:0; margin: 0; padding: 0; text-align: left; vertical-align: top; }
td { vertical-align: top; }
/*** allgemein ***/

#ausrichtung { text-align: center; margin-right: auto; margin-bottom: 0; margin-left: auto;  padding: 0; position: relative; min-width: 55em; width: 61em; }

#content  { float: left; background-color: white; padding: 0; width: 48.7em; border: solid 32px #B5A89C; padding-bottom: 1.5em; }
/*** fuer IE 6 ***/
* html #content { width: 52.3em; height: 58em;}

#textlinkbox, #contentad {float:left; margin-bottom: 2em; padding-left: 1em; padding-bottom: 0.5em; padding-top: 0.5em; border: 4px solid #A99F98; width: 38em; }
#textlinkbox {margin-bottom: 1em; margin-top: 1em;}
/*** fuer IE 6 ***/
* html #contentad { width: 39em; }
* html #textlinkbox { width: 39em; }

#contentad .text { color:#A99F98; }

#fullsize {  float: left; padding: 0; clear: both; width: 51.56em; margin-bottom: 0.2em; }
/*** fuer IE 6 ***/
* html #fullsize { width: 52.5em; }


#head { vertical-align: top; width: auto; height: 68px; margin-right: 2.2em; }
#head img{ float:left;  margin-right:1em; }

/*** fuer IE 6 ***/
* html #head {margin-left: -0.2em; }

#inhalt   { margin-top: 40px; margin-right: 2.2em; width: auto; min-height: 37.5em; max-height: 100%; }


.links { text-align: left; }
.left { float: left; }

#skyscraper {float: left; margin-left: 0.2em; width: 2em; min-width: 2em; }

.bottom { margin-top: 2px;  }

/*** Navigation ***/
#navigation { float: left; text-align: left; width: 5.5em; }



#middlebox {margin-left: 7em; min-height: 37.5em; padding-top: 1em; height: auto;  background-color:#ffffff; text-align: left; }
/*** fuer IE 6 ***/
* html #middlebox { margin-left: 113px; width: auto; } 


.servicebox  { width: 5.5em; margin-bottom: 4px; padding: 0; padding-bottom: 1px; border-top: 2px solid #b5a89c; border-right: 2px solid #b5a89c; border-bottom: 2px solid #b5a89c; }
.servicebox a { font-family: Verdana; font-size: 11px; color: #b5a89c; text-decoration: none; }
.servicebox a:hover { text-decoration: underline; }

/*** Formulare ***/
form p { margin: 0; padding: 0; padding-top: 0.31em; }
form p label { float: left; width: 20%; }
/*** Formulare ***/

/*** Schrift ***/
.beige, form p, h1, h2, .klein, .text { text-align: left;  font-size: 0.7em; font-family: Verdana; text-decoration: none; }

.bold, .bold a, .bold a:hover { font-weight: bold; color:#000000; text-decoration: none; }
.gruen { color: #AAAC7A;}
.gruen, .beige { font-size: 0.6em; font-weight: bold; }
.beige, .beige a { color: #B6A89D; text-decoration: none;}
.beige a:hover { text-decoration: underline;}
.text { font-size: 0.7em; }

.klein {
	font-size: 0.6em; color: #000000;
}
.text a, .klein a {
	 color: #000000; text-decoration: none;
}
.klein a:hover {
	 text-decoration: underline;
}
.text { font-size: 0.7em; line-height: 1.3em; }

h1 {
	margin: 0; padding: 0; margin-top:3px; margin-bottom:3px; color: #000000; font-size: 0.8em; font-weight: bold;
}
h1 a { text-decoration: none; color:#000000; }
h1 a:hover { text-decoration: underline; }
h2 {
	margin:0px; padding: 0px; margin-bottom:3px; font-weight: bold; color:#000000;
}
.jumplist a:hover   { color: #000000; text-decoration: underline; }
.text a:hover  { text-decoration: underline; }
h2 img { padding-top:2px; }
/*** Schrift ***/


