body {
color: #555555;
background-color: #ECF3FA;
margin: 0px;
padding: 9px;
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
color: #555555;
}

img {
border: 0px;
}

form {
margin: 0px;
padding: 0px;
}

a {
color:#555555;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.info, .info a,.navipath {
color:#6c6c6c;
font-size:9px;
text-decoration:none;
}

.kopfleiste {
width: 739px;
height: 18px;
color: #FFFFFF;
background-image: url(../p/bg_kopfleiste.gif);
background-repeat: no-repeat;
background-position: top left;
margin-top:0px;
margin-bottom: 6px;
padding:1px;
}

#kopfleiste  {
background-color: #333399;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #FFFFFF;
text-decoration:none;
}

#kopfleiste a, #kopfleiste a:hover {
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #FFFFFF;
text-decoration:none;
}

.navi_head {
background-image: url(../p/bg_right.gif);
background-repeat: no-repeat;
background-position: right top;
padding-left: 10px;
padding-top:4px;
padding-bottom:5px;
margin-top:7px;
margin-bottom:1px;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
font-weight: bold;
color: #FFFFFF;
text-decoration:none;
background-color: #333399;
}

#navi_head {
background-color: #333399;
}

.navi_head a {
color: #FFFFFF;
text-decoration:none;
}

.navi_item {
background-color: #FFFFFF;
padding-left: 10px;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #555555;
text-decoration:none;
margin-top:0px;
margin-bottom:1px;
padding-top:4px;
padding-bottom:4px;
border-bottom: 1px dotted #555555;
border-right: 1px dotted #555555;
}

.navi_item a {
display:block;
color: #555555;
text-decoration:none;
background-image: url(../p/pfeil_schwarz.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left:15px;
}

.navi_item_under {
background-color: #F6F6F6;
padding-left: 25px;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #555555;
text-decoration:none;
margin-top:0px;
margin-bottom:1px;
padding-top:2px;
padding-bottom:4px;
border-bottom: 1px dotted #555555;
border-right: 1px dotted #555555;
}

.navi_item_under a {
color: #555555;
text-decoration:none;
}


.navi_head_right {
background-image: url(../p/bg_left.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 10px;
padding-top:4px;
padding-bottom:5px;
margin-top:0px;
margin-bottom:1px;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
font-weight: bold;
color: #FFFFFF;
text-decoration:none;
background-color: #333399;
}

#navi_head_right {
background-color: #333399;
}

.navi_head_right a {
color: #FFFFFF;
text-decoration:none;
}

.navi_item_right {
background-color: #FFFFFF;
padding-left: 10px;
padding-right: 5px;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #555555;
text-decoration:none;
margin-top:0px;
margin-bottom:1px;
padding-top:4px;
padding-bottom:4px;
border-bottom: 1px dotted #555555;
border-left: 1px dotted #555555;
}

.kopfleiste #zeit {
display:block;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #FFFFFF;
padding-left:12px;
padding-top:3px;
float:left;
}


#kopf {
width: 741px;
color: inherit;
margin-top: 0px;
margin-bottom: 6px;
background-repeat: no-repeat;
background-color: #333399;
}

#fullbanner img {
float:left;
}

#logo {
width: 250px;
height:78px;
float: left;
}

#fullbanner {
float:right;
padding-right:8px;
}

#loginrow  {
clear:both;
background-color: #FFFFFF;
width: 741px;
height: 18px;
margin-top: 0px;
margin-bottom: 9px;
}

#login, #login table  {
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #FFFFFF;
float:left;
}


#kopfnavi {
float: right;
height: 16px;
vertical-align: top;
padding-right:12px;
}

#kopfnavi a {
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #555555;
text-decoration:none;
display:block;
float:left;
padding-top:2px;
}

#kopfnavi a.active {
color: #FF0000;
}

#kopfnavi img {
float:left;
}

input, select {
background-color:#FFFFFF;
font-family: Verdana,Arial,sans-serif;
font-size: 10px;
color: #555555;
border: 1px solid #A5ADB3;
}

.button {
background-color:#ECF3FA;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #555555;
border: 1px solid #A5ADB3;
}


#rahmen {
/*
margin-left:-500px;
left:50%;
position:absolute;
*/
width: 741px;
background-image: url(../p/bg_rahmen.gif);
color:inherit;
margin-bottom:9px;
}

#rahmen2sp {
/*
margin-left:-500px;
left:50%;
position:absolute;
*/
width: 741px;
background-image: url(../p/bg_rahmen2sp.gif);
color:inherit;
margin-bottom:9px;
}

#left {
clear:both;
width:167px;
float:left;
padding-bottom:50px;
}

#middle {
width:379px;
float:left;
padding-bottom:50px;
margin-left:9px;
margin-right:9px;
}

#content2sp {
width:530px;
float:left;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
line-height:15px;
line-height:18px;
}

#content2sp p {
margin-top:7px;
margin-bottom:10px;
}

#content2sp ul {
padding-left:18px;
*padding-left:20px;
padding-top:0px;
padding-bottom:0px;
margin:0px;
}

#content2sp li {
padding-top:0px;
}

#content {
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
color: #555555;
line-height:15px;
}

.datum {
font-size:9px;
}

h1 {
font-family: Verdana,Arial,sans-serif;
font-size: 14px;
color: #ff0000;
font-weight:bold;
margin-top:0px;
margin-bottom:5px;
line-height:22px;
}

h2 {
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
color: #555555;
font-weight:bold;
margin-top:0px;
margin-bottom:5px;
}

.text, h3 {
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
color: #555555;
}

.textklein {
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
font-family: Verdana,Arial,sans-serif;
font-size: 10px;
color: #555555;
}

.text img {
margin:1px;
}

#pageinfo {
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
color: #FF0000;
font-weight: bold;
}

#right {
width:177px;
float:right;
padding-bottom:50px;
vertical-align:top;
}

#footer  {
clear:both;
background-color: #FFFFFF;
width: 741px;
height: 18px;
margin-top: 0px;
margin-bottom: 9px;
}

#footer #copyright {
display:block;
font-family: Verdana,Arial,sans-serif;
font-size: 9px;
color: #333399;
padding-left:12px;
padding-top:3px;
}

.textweiss { font-family:Verdana,Arial,Helvetica;font-size:9px;color:#FFFFFF; }
.rahmen { font-family:Verdana,Arial,Helvetica;font-size:10px;color:#FFFFFF; }
.abstand { clear:both; }
