html * {padding:0;margin:0;border:0;}
body {background-color:#fff}
.content{position:relative;left:50%;width:795px;margin-left:-394px;margin-top:5px;font:12px arial,sans-serif;color:#03377d; text-decoration:none;background-color:#fff}
.auswert{width:165px;float:right;margin:10px 0}

h1, h2, h3, h4{font: bold 20px arial, sans-serif;margin:15px 0 0 15px;}
h1{margin:10px 0 0 15px;}
h2{font-size: 18px;}
h3{font-size: 16px;}
h4{font-size: 13px;}

#bottom{border-bottom:1px solid #062498;margin-top:10px;margin-bottom:10px;width:790px;height:90px} 

.ball {margin-left:0px;float:left;background-image:url(/grafics/minib.gif);background-repeat:repeat-x;width:345px}
h1#head {float:left;margin-top:55px;}
.rennteddy{font:bolder 13px arial; margin: 0 0 5px 5px;}
p#header {font-weight:bold;margin:83px 0 5px 0} 
h2#headtext {margin:55px 0 0 0;text-align:right;}
#em   {margin:0;float:left;height:100px;}	
p#headertext {font-weight:bold;margin:7px 0 0 0;text-align:right} 


#box {border: 2px  dashed #062498;width:790px; clear:both; margin-top:35px;}

.fett{font-weight:bolder; margin-top:15px}


/* .spalte{width:60%;float:left;margin:auto;}  */
.spalt2{width:29%;float:left;margin:5px 15px;}

#navcontainer {float:right;width:14.3em;border:black 0px dotted;background-image:url(/grafics/background-line.gif);margin-left:15px}

#ball a{font:bold 13px arial,sans-serif;color:#093973; text-decoration:none;line-height:1.1em;border:0;}	
#ball a:hover{font:bold 13px arial, sans-serif;background:none;line-height:1.1em;letter-spacing:-1px;} 
#ball a .links {visibility:hidden;}
#ball a:hover .links{border:0; visibility:visible;width:40px;}


a:link {font:bold 12px arial, sans-serif ; color:#03377d; text-decoration:none;font-style:italic;letter-spacing:-1px;}
a:visited {font:bold 12px arial, sans-serif ; color:#03377d;text-decoration:none;border:0;font-style:italic;letter-spacing:-1px;}
a:hover {font:bold 12px arial, sans-serif ; color:#0575a5;letter-spacing:-1px}
a:active{font:bold 12px arial, sans-serif ; color:#0575a5;;letter-spacing:-1px}

strong{font-weight:bolder;font-size:11px;letter-spacing:1px}
.legend {font-size:12px;}

.img{padding:15px; border: 1px solid #aaa; margin:20px 20px 10px 20px;float:left;}
.imgr{padding:15px; border: 1px solid #aaa; margin:20px;float:right;}

#butt{float:left; margin:0px auto 0 0; font-weight:bold; text-align:center;width:390px;line-height:1.30em}
a#active{color:red;}


form{float:left;font-size:12px;line-height:19px;}
input{display:inline;margin:0 1px 0 3px; vertical-align:middle;}
.halfbox {width:375px;float:left;}



form {display:block;float:left;}

a.extern{margin:30px 30px; font-weight:bold;}

p{margin: 10px 15px; line-height:130%;}
cite{margin: 15px 50px; line-height:120%;}


.spalte p{font:11px  arial; margin: 10px; line-height:130%;}

hr.middle{clear:both; border-top: 1px dashed #000;width: 95%;height: 1px;margin:15px 10px 15px 10px;}

li{line-height:100%;margin-bottom:4px;}

ul.linkliste{list-style-type:none;margin-left:20px;}
.linkliste li a{font:12px bold arial,sans-serif;font-style:italic;}

.icon{float:left;margin:4px;}

.clear{clear:both;}
.menumargin{margin:0 10px;}
.mainlink{margin:0 5px 0px 5px;}
.absatz{font-style:oblique;font-weight:bold;margin:3px 0 0 0;text-align:right}
.rightalign{text-align:right;}
.navistyle{font-style:oblique;margin:2px auto 2px 0;text-align:center;letter-spacing:0px;}
.submitter{display:block; width:280px}

.rightstyle{margin:20px;float:right;}

.mainmargin{margin:20px;}
.topmargin{margin-top:25px;}


#current{font-weight:bold;}

	#news{float:right;margin:10px 25px;width:250px;height:145px;border:solid 1px #aaa;overflow:auto;}
	#news h4 {margin:5px;font:bold 11px arial,sans-serif}
	#news ul {list-style:disc inside;}
	#news li {margin:5px;font:normal 10px sans-serif;line-height:1.1em}
	
	
#navlist li
{
display: inline;
/* for IE5 and IE6 */
}

#navlist
{
width: 13.2em;
/* to display the list horizontaly */
font-family: sans-serif;
margin: 0 0 0 0em;
padding: 0px;
border-top: 0px #062498 dashed;
border-left: 2px #062498 dashed;
border-bottom: 0px blue dashed;
}

#navlist a, a.linker
{
width: 99.99%;
/* extend the sensible area to the maximum with IE5 */
display: block;
padding:6px;
font-size:14px;
font-style:normal;
background-color: #eef;
border-bottom: 2px #062498 dashed;
text-align: center;
text-decoration: none;
color: #062498;

}

#navlist a:hover { background-color: orange; }
#navlist a:visited { color: #062498; }

