body,dd,div,dl,dt,form,h1,h2,h3,h4,input,li,ol,p,pre,th,td,ul, { margin:0; padding:0;}
h1,h2,h3,h4 { font-size: 90%; }
em,th { font-style: normal; font-weight:normal; }
strong { font-weight: bold; }
ol,ul { list-style:none; }
img { border:0; }

body { text-align:center; font:13px/1.22em; font-family: arial, helvetica, verdana, clean, sans-serif; background-color: #DCDCDC; }
p {font-size:82%}
h1 { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #fff; width: 96%; background-color: #2A7FFF; margin-bottom: 8px; padding: 1px 8px; }
#projekt { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; width: 950px;  min-width:750px; margin:auto; text-align:left; background-color: #ffffFF; border-color: #ffffff; border-style: solid; border-width: 4px 4px 4px; }
#kopf, #body {padding: opx 30px 30px 0px; margin-bottom: 1em; text-align: left;}
#kopf { height: 120px;  border-top: 2px solid #ffffff; display: inline;}
#fuss { color: #0000cc; font-size:77%; clear:both; background-color: #ffffff; text-align: center; padding-top: 3px; border-top: 0px solid #2a7fff; }
#main .box { width: 83%; min-width:350px; float:right; }
.balken { height: 16px; margin: 0 0px 0 0px; padding: 0 0 0px 0px; font-size: 85%; color: #000000; position: relative; top: -30px; }
.balken a:link, .balken a:visited  { font-weight: bold; text-decoration: none; color: #0000cc; }
#datum { position: absolute; float: left; margin: 0; padding: 0 0 0px 10px; display: inline; }
#klickpfad { position: absolute; float: left; margin: 10px 10px; padding: 0 0 0px 250px; display: inline; }
#menu_oben { background-position: 0 top; margin-right: 10px; padding: 0; font-size:100%; display: inline; float: right ; margin-top: 0; }
#suche,#druck,#sitemap { background-position: 0 top; margin-right: 10px; padding: 0px 10px; font-size:75%; display: inline; float: left ; margin-top: 0; }
.sp-rechts .inhalt { float: left; background-color: #ffffff; padding: 0px 0px 0px 0px; width: 78%; margin-bottom: 10px; margin-right: 10px; border: 0px outset #2a7fff; }
.sp-rechts .rand { float: left; background-color: #ffffff; padding: 0px 0px 0px 0px; width: 28%; margin-bottom: 10px; margin-right: 10px; #border: 0px #outset #2a7fff; }
.inhalt p { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; margin-right: 10px; margin-left: 5px; margin-top: 5px; padding-bottom: 5px; width: 95%; }

#logo1 {padding: 5px 10px 5px; }
#logo2 {padding: 0px 10px 5px; }
#logo3 {padding; 0px 10px 5px; }


.nav_spalte  { width:152px; min-width:150px; background-color: #2a7fff; padding-top: 0px; border: 0px outset #2a7fff; } 
.nav_spalte p{ color: #ffffff; font-size: 12px; font-weight: normal; display: inline; }
.navigation { width: 152px; font-size: 71%; font-weight: normal; background-color: #eceada; border-top: 0px solid #fff; border-right: 0px solid #fff; }
.navigation ul { margin: 0; padding: 0; list-style-type: none; }
.navigation li { margin: 0; border-bottom: 0px solid #fff}
.navigation span { display: block; padding: 3px 0px; width: 117px; background-color: #ffffff; text-decoration: none; }
.navigation a { display: block; padding: 3px 0px; width: 152px; color: #0000ff; background-color: #ffffff; text-decoration: none; }
.navigation a:hover { color: #0000ff; background-color: #ffffff; text-decoration: none; }
.navigation ul ul li { margin: 0; border-top: 0px solid #fff}
.navigation ul ul a { display: block; padding: 3px 5px 3px 45px; width: 107px; color: #0000ff; background-color: #ffffff; text-decoration: none; }
.navigation ul ul span { display: block; padding: 3px 5px 3px 45px; width: 107px; background-color: #ecc377; text-decoration: none; }
.navigation ul ul a:hover { color: #0000ff; background-color: #ffffff; text-decoration: none; }

span.unsichtbar { position:absolute; left:-3000px; width:0; height:0; display:block; width: 95%; }


.inhalt ul { font-size: 8pt; padding-top: 5px; padding-left: 25px; list-style-type: circle; width: 95%; }
.inhalt li {font-size: 8pt; padding-bottom: 5px; }

/*---------------Formular mailformplus -----------------------*/
label {display: block; float: left; width: 100px; font-size: 0,8em;}
fieldset {font-family: arial, helvetica, verdana;}
legend {color: #0000ff;}