body {
margin:1px;
padding:0px;
}

.abstand, .clear {
clear:both;
}

.rahmen {
border-bottom: 30px solid #CC0000;
border-top: 30px solid #CC0000;
padding-top:30px;
padding-bottom:20px;
height:100%;
}

/* LINKS + NAVI */

.rand_links {
border:0px;
margin-right:1px;
float:left;
}

#navispalte {
margin-top:0px;
width:8.5em;
margin-right:1px;
float:left;
}

.logo {
border:0px;
margin-bottom:1px;
}

#navispalte ul {
list-style:none;
background-color:#CC0000;
color:#FFFFFF;
padding:0px;
margin:0px;
}

#navispalte li {
padding-left:15px;
padding-top:3px;
padding-bottom:3px;
border-bottom: 1px dotted #FFFFFF;
}

#navispalte li .subnavi {
background-color:#FFFFFF;
}


#navispalte a {
color:#FFFFFF;
background-color:inherit;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-decoration:none;
}

#navispalte a:hover {
text-decoration:underline;
}

/* LINKS + NAVI */








/* MITTELSPALTE */

#rahmen_content {
width:476px;
float:left;
margin-right:1px;
/* border:1px solid #000000; */
}

#topnavi {
margin-top:0px;
margin-bottom:5px;
padding-top:5px;
margin-right:15px;
color:#999999;
background-color:#FFFFFF;
font-family:Verdana,Arial,sans-serif;
font-size:0.6em;
text-align:right;
}

#topnavi a {
color:#999999;
background-color:inherit;
text-decoration:none;
}

#topnavi a:hover {
text-decoration:underline;
}

#balken_rot {
width:100%;
height:1.2em;
margin:0px;
padding:0px;
background-image:url(../p/balken_rot.gif);
background-repeat:no-repeat;
background-color:#CC0000;
color:#FFFFFF;
text-align:right;
}


#balken_rot .datum {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
margin-right:30.5%;
}

#balken_grau {
width:100%;
height:1.3em;
margin:0px;
padding:0px;
background-image:url(../p/balken_home.gif);
background-repeat:no-repeat;
background-color:#666666;
color:#FFFFFF;
text-align:right;
vertical-align:middle;
}

#content {
margin-left:18px;
margin-right:18px;
margin-top:26px;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
color:#333333;
}

#content ul {
list-style: url(../p/list_style.gif);
padding-left:35px;
margin-top:0px;
padding-top:10px;
}

#content ol {
padding-left:35px;
margin-top:0px;
padding-top:10px;
}

#content li {
padding-bottom:2px;
}

.terminbalken {
margin-bottom:1px;
padding:0px;
background-color:#CC0000;
background-image: url(../p/bg_terminkopf.gif);
background-repeat:no-repeat;
background-position:right bottom;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
color:#FFFFFF;
height:1.6em;
width:100%;
}

.rubriklogo {
float:left;
width:1.6em;
height:1.65em;
}

.termindatum {
padding-top:2px;
padding-left:2.5em;
display:block;
}

.termincontent {
width:100%;
background-color:#EAEAEA;
color:inherit;
margin-bottom:20px;
padding:0px;
}

.termincontent a {
text-decoration:none;
font-weight:bold;
color:#CC0000;
}

.termincontent a:hover {
text-decoration:underline;
font-weight:bold;
color:#CC0000;
}

.termintext {
padding-top:10px;
padding-left:8px;
padding-bottom:0px;
padding-right:8px;
margin-bottom:10px;
margin-top:0px;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
color:#333333;
background-color:inherit;
}

.termintext li {
list-style:none;
}





.termintext img {
float:left;
margin-right:10px;
margin-bottom:5px;
margin-top:4px;
border:0px;
}

h1 {
padding-top:10px;
padding-left:8px;
padding-right:8px;
font-family:Verdana,Arial,sans-serif;
font-size:14px;
color:#333333;
background-color:inherit;
margin-top:0px;
margin-bottom:5px;
}

h2 {
padding-top:10px;
padding-left:8px;
padding-right:8px;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
color:#333333;
background-color:inherit;
margin-top:0px;
margin-bottom:0px;
}

.textbalken {
margin-bottom:1px;
padding:0px;
background-color:#CC0000;
background-image: url(../p/bg_terminkopf.gif);
background-repeat:no-repeat;
background-position:right bottom;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
color:#FFFFFF;
height:2.1em;
width:100%;
}

.textbalken h1 {
padding-top:4px;
display:block;
font-family:Verdana,Arial,sans-serif;
font-size:14px;
line-height:14px;
color:#FFFFFF;
float:left;
}

.filesize {
padding-top:5px;
display:block;
}

/* MITTELSPALTE */







/* RECHTE SPALTE + KALENDER */

.cal_days {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
color:#000000;
background-color:#E6E6E6;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
}

.cal_sundays {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
color:#CC0000;
background-color:#E6E6E6;
text-decoration:none;
}

.cal_wdays {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
color:#000000;
background-color:inherit;
text-decoration:none;
}

#cal_month {
width:72.3%;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
color:#FFFFFF;
background-color:#CC0000;
text-align:center;
padding-top:4px;
padding-bottom:4px;
margin-left:1px;
margin-right:1px;
float:left;
}

#cal_month a {
color:#FFFFFF;
background-color:#CC0000;
text-align:center;
text-decoration:none;
}

#cal_month_arrow, #cal_month_arrow img {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
background-color:#FFFFFF;
color:inherit;
text-align:center;
padding:0px;
border:0px;
float:left;
width:20px;
}

#cal_month_arrow_right, #cal_month_arrow_right img {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
background-color:#FFFFFF;
color:inherit;
text-align:center;
padding:0px;
border:0px;
float:right;
width:20px;
}

#cal_table_outer {
width:100%;
margin-bottom:1px;
border-spacing:0px;
padding:0px;
border:0px;
float:left;
}

#zusatzspalte {
width:9.4em;
float:left;
}

.zusatzbalken {
margin-bottom:1px;
padding-bottom:3px;
background-color:#444444;
background-image: url(../p/bg_zusatzkopf.gif);
background-repeat:no-repeat;
background-position:right bottom;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
color:#FFFFFF;
width:100%;
}

.zusatzueberschrift {
padding-top:2px;
padding-left:1.0em;
display:block;
font-weight:bold;
}

.zusatzcontent {
width:100%;
background-color:#EAEAEA;
color:inherit;
margin-bottom:20px;
padding:0px;
}

.zusatztext {
padding-top:5px;
padding-left:8px;
padding-bottom:0px;
padding-right:8px;
margin:0px;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
color:#333333;
background-color:inherit;
}

.zusatztext img {
margin-bottom:10px;
margin-top:10px;
}

.zusatzcontent a {
color:#CC0000;
}

/* RECHTE SPALTE + KALENDER */
