html * {margin:0;padding:0; height:100,01%}
#container {position:relative;top:10px;left:50%; width:820px;margin-left:-418px; border:black 2px solid;}
#head {background-color:#004c99;height:95px; border-bottom:black 2px solid}
#logo{margin:10px 70px 8px 20px;float:left;height:60px;width:298px}
#slogan {color:white; font: bold 18px arial, sans-serif;height:32px; font-style:italic;text-align:center;line-height:32px}
#korpus{font:12px arial,sans-serif;margin:15px 5px 5px 5px; height:100%}

#navcontainer { width: 130px;float:left;margin:0 15px 10px 5px}

#navcontainer ul
{margin: 0; padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;}

#navcontainer a
{display: block;
padding: 5px 5px 5px 5px;
width: 100%;
background-color:#004c99;
border-bottom: 1px solid #eee;}

#navcontainer a:link, #navlist a:visited
{color: #fff;
text-decoration: none;
font:italic bold 12px arial, sans-serif;}

#navcontainer a:hover
{background-color: #57a;
color: #fff;}

.active , .current{background-image:url(/grafik/red-edge-top.gif);background-position:right;background-repeat:no-repeat}

ul.teilcontainer
{margin: 0 0 0 15px; padding: 0;
list-style-type: none; text-align:right;
font-family: Arial, Helvetica, sans-serif;width: 115px}

ul.teilcontainer a
{display: block;
padding: 5px;
width: 115px;margin-left:15px;
background-color:#004c99;
border-bottom: 1px solid #eee;background-image:url(/grafik/white-edge.gif);background-position:5px;background-repeat:no-repeat}

li .teilcontainer a:link, #teillist a:visited
{color: #fff;
text-decoration: none;
font:italic bold 12px arial, sans-serif}

li .teilcontainer a:hover
{background-color: #57a;
color: #fff;}

ul li .teilcontainer .inactive, ul li .teilcontainer .incurrent{background-image:url(/grafik/red-edge.gif);background-position:5px;background-repeat:no-repeat}
ul li .teilcontainer .inactive{background-position:20px;}

.teilcontainer2 { width: 100px;margin:0 }

li #teilcontainer2 ul
{margin: 0 0 0 15px; padding: 0;
list-style-type: none; text-align:right;
font-family: Arial, Helvetica, sans-serif;}

li .teilcontainer2 a
{display: block;
padding: 5px;margin-left:30px;
width: 100px;
background-color:#004c99;
border-bottom: 1px solid #eee;background-image:url(/grafik/white-edge.gif);background-position:5px;background-repeat:no-repeat}

li .teilcontainer2 a:link, #teillist a:visited
{color: #fff;
text-decoration: none;
font:italic bold 11px arial, sans-serif}

li .teilcontainer2 a:hover
{background-color: #57a;
color: #fff;}

ul li .teilcontainer2 .inactive, ul li .teilcontainer2 .incurrent{background-image:url(/grafik/red-edge.gif);background-position:5px;background-repeat:no-repeat}
ul li .teilcontainer2 .inactive{background-position:30px;}


#main{margin:0px;font: 12px arial,sans-serif;margin:15px 5px 5px 10px}

#main p {margin:10px;}
#main h1{margin:10px 10px 10px 10px; font:italic bold 20px arial, sans-serif; }
#main h2{margin:10px 10px 10px 10px; font:italic bold 18px arial, sans-serif; }
#main h3{margin:20px 10px 5px 10px; font:italic bold 16px arial, sans-serif; }
#main h4{margin:20px 10px 5px 10px; font:italic bold 14px arial, sans-serif; }
#main h5{margin:20px 10px 5px 10px; font:italic bold 13px arial, sans-serif; }

ul{margin:5px 10px 5px 25px; font: 12px arial, sans-serif; list-style-position:outside}

.fullblock{line-height:15px;border: 1px solid black;width:650px;float:right;}
.klammer{line-height:15px;border: 0px solid black;width:652px;float:right;margin-top:10px;}
.halblinks{width:319px;border:solid 1px black; float:left;height:auto}
.halbrechts{width:319px;border:solid 1px black; float:right;height:auto}

#date{color:#004c99;font:bolder 10px arial, sans-serif;margin-left:25px;}
#main h1.headblock{color:white; width:630px;  background-color:#004c99; text-align:center; line-height:34px}
#main h1.halfheadblock{color:white; width:297px; background-color:#004c99; text-align:center; line-height:36px}
#main h2.halfheadblock{color:white; width:297px; background-color:#004c99; text-align:center; line-height:32px}

#main a {margin:15px 5px; font:italic bold 12px arial, sans-serif; color:#004c99; background-color:white; padding:4px 5px; border: 0px;}
#main a:hover{font-style:normal; color: white;background-color:#004c99;}
#main p a.inline{padding:0px;border:0;font-size:12px;margin-left:2px;margin-right:2px}  

            #main .menulinks{border: solid 1px #9FF;background-color:#004c99;width:185px;margin:10px;float:left;text-align:center;padding:4px 5px}
			#main .menulinks a:link{font:bold 11px arial;color:white;background-color:#004c99;margin:0px;}
			#main .menulinks a:visited {font:normal 11px arial;color:white;background-color:#004c99;margin:0px;}
			#main .menulinks a:hover{font:italic 11px arial;color:white;background-color:#004c99;margin:0px;}


.linkclick{display:inline;float:left}
.clicklink{display:inline;float:right}

img.left{margin:5px 20px 5px 10px;float:left}
img.right{margin:10px 15px;float:right}

.firma{color:#004c99;font-weight:bolder; font-style:italic}

hr#kopf{margin:3px 10px 3px 0;height:2px;border:normal 2px #FFF;}
hr.middle{margin:5px 10px 5px 10px;height:2px;border:normal 2px #000;}
.phone{font-size:9px}
#foot{font:bolder 11px arial,sans-serif; font-style:italic;float:right;color:#004c99;line-height:200%;margin-right:20px}

strong{font-weight:bold;color:#004c99;font-size:120%; line-height:160%;margin:10px 15px 5px 15px;display:block}
.stronger{font-weight:bolder}

.inlinebold{color:#004c99;font-weight:bolder}

table{margin:15px; border:solid 1px black}
th{background-color:#aaaaaa;color:white}
td{padding:5px;}
