/* Aufbau der Seite */

#root {
width: 800px;
text-align: left;
margin: 0px auto;
margin-top: 25px;
margin-bottom: 25px;
padding: 0px;
background-color: #FFFFFF;
border: 2px solid #ffc000;
}

#banner {
height: 170px;
border-bottom: 2px solid #ffc000;
}

#table {
margin: 0px;
padding: 0px;
width: 100%;
}

#tabletr {
margin: 0px;
padding: 0px;
width: 100%;
}

#menu_left {
vertical-align: top;
width: 160px;
padding: 5px;
font-size: 12px;
}

#menu_right {
vertical-align: top;
width: 160px;
padding: 10px;
font-size: 12px;
background-image:url(images/right.jpg);
background-repeat: repeat-y;
border-right: 2px solid #333399;
}

#main {
width: 640px;
vertical-align: top;
font-size: 12px;
padding: 20px;
}

/* Ende: Aufbau der Seite */
/* Allgemeine Formatierungen */

body {
text-align: center;
margin: 0px;
padding: 0px;
background-color: #333399;
color: #000000;
font-size: 12px;
font-family: Arial, Helvetica, Sans Serif;
}

img {
border: 0px;
}

a:link       { color: #001199; font-weight: normal; text-decoration: none }
a:visited    { color: #001199; font-weight: normal; text-decoration: none }
a:active     { color: #bb0000; font-weight: normal; text-decoration: none }
a:hover      { color: #bb0000; font-weight: normal; text-decoration: none }

.header {
font-weight: bold;
font-size: 14px;
padding-bottom: 5px;
}

.leftlink {
padding-top: 15px;
}

.spalte_1 {
background-color: #b8b8f4;
}

.spalte_0 {
background-color: #FFFFFF;
}



/* Ende: Allgemeine Formatierungen */
/* News Formatierungen */

.news {
text-align: left;
padding: 10px;
margin-top: 10px;
}

.newstop {
}

.newstitel {
font-size: 14px;
padding-bottom: 5px;
font-weight: bold;
}

.newsdatum {
font-size: 12px;
border-bottom: 1px solid #000000;
}

.newsmitte {
}

.newstext {
}

/* Ende: News Formatierungen */
/* GB Formatierungen */

.gb {
text-align: left;
padding: 10px;
margin: 5px;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
padding-left: 25px;
}

.gbtop {
}

.gbname {
float: left;
font-size: 14px;
font-weight: bold;
}

.gbdatum {
float: right;
text-align: right;
font-size: 12px;
}

.gbtext {
clear: both;
}

/* Ende: GB Formatierungen */
/* Pics */

.pics {
margin: 10px;
}

.pic_big {
}

/* Ende: Pics */

.kalender {
width: 600px;
margin: 0px;
padding: 0px;
table-layout: fixed;
border-collapse: collapse;
border: 1px solid #000000;
}

.kalender_tag_tr {
width: 600px;
padding: 5px;
}

.kalender_tag {
border: 1px solid #000000;
font-weight: bold;
font-size: 14px;
}

.kalender_datum_tr {
}

.kalender_datum {
border: 1px solid #000000;
font-size: 12px;
font-style: italic;
}

.kalender_standort_tr {
}

.kalender_standort {
border: 1px solid #000000;
font-size: 12px;
font-style: italic;
}

.kalender_beschreibung_tr {
}

.kalender_beschreibung {
border: 1px solid #000000;
vertical-align: top;
width: 120px;
padding: 2px;
}

