body{
font-family: Verdana;
font-size:8pt;
color: #333333;
padding: 3px 15px 0px 12px;
}

table.gb {
border-style: solid;
border-color: #8C0035;
border-width: 1px;
font-family:Verdana;
font-size:8pt;
color: #8C0035;
font-weight:normal;
text-align:justify;
margin: 0px 2px 0px 2px;
padding: 5px 5px 0px 5px;
background-color: #FFFFFF;
}

table.sublink {
margin-left:2px;
margin-right:2px;
margin-bottom:2px;
margin-top:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:5px;
}

td.gbheader {
border-style:solid;
border-color: #8C0035;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:1px;
font-size:8pt;
color: #333333;
font-weight:normal;
padding-top:0px;
padding-bottom:0px;
padding-right:3px;
padding-left:3px;
background-color: #FFEBF5;
}

.gbdatum {
border-style:solid;
border-bottom-color: #8C0035;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:1px;
font-size:7pt;
color: #333333;
font-weight:normal;
text-align:justify;
padding-top:0px;
padding-bottom:0px;
padding-right:3px;
padding-left:3px;
background-color: #FFDBEE;
}

th.gbfoot {
font-size:7pt;
color: #8C0035;
font-weight:normal;
text-align:left;
padding-top:0px;
padding-bottom:0px;
padding-right:3px;
padding-left:3px;
background-color: #FFEBF5;
}

th.gbmain {
height:100px;
border-style:solid;
border-bottom-color: #8C0035;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:1px;
font-size:8pt;
color: #333333;
font-weight:normal;
text-align:justify;
padding-top:3px;
padding-bottom:0px;
padding-right:3px;
padding-left:3px;
background-color: #FFEBF5;}

th.gbeintrag {
height:100px;
border-style:solid;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:0px;
font-size:8pt;
color: #333333;
font-weight:normal;
text-align:justify;
padding-top:1px;
padding-bottom:0px;
padding-right:3px;
padding-left:3px;
background-color: #FFEBF5;}

td{
font-family: Verdana;
font-size:8pt;
color: #333333;
text-align:justify;
}


td.main{
border-style: solid;
border-width: 1px;
border-color:#8C0035;
text-align: justify;
padding: 5px;
margin: 0px;
}

td.mainoben{
border-style: solid;
border-width: 1px 1px 0px 1px;
border-color:#8C0035;
text-align: justify;
padding: 5px;
margin: 0px;
}

td.left{
font-family: Verdana;
font-size:8pt;
color: white;
background: 0px 0px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
margin: 0px;
width: 185px;
}

td.uppermenu{
background: 0px 0px;
padding-left: 5px;
margin: 0px;
}

td.galleryl{
border-style: solid;
border-width: 1px 0px 1px 1px;
border-color: #A22C56;
text-align: justify;
background-color: #FFEBF5;
font-family: Verdana;
font-size:8pt;
color: #8C0035;
padding: 3px;
margin: 0px;
width: 25%;
}

td.galleryr{
border-style: solid;
border-width: 1px 1px 1px 0px;
border-color: #A22C56;
text-align: justify;
background-color: #FFEBF5;
font-family: Verdana;
font-size:8pt;
color: #8C0035;
padding: 3px;
margin: 0px;
}

th.gallery{
border-style: solid;
border-width: 1px;
border-color: #A22C56;
text-align: justify;
background-color: #FFEBF5;
font-family: Verdana;
font-size:8pt;
font-weight: normal;
color: #8C0035;
padding: 3px;
margin: 0px;
}

div.einrueck{
padding-left: 15px;
border-style: solid;
border-top-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-color: white;
text-align: justify;
}

div.news{
padding: 5px;
margin: 0px 0px 15px 0px;
border-style: solid dashed dashed dashed;
border-width: 1px;
border-color: #8C0035;
text-align: justify;
width: 99%;
}

div.tab{
padding-left: 30px;
padding-bottom: 5px;
padding-top: 5px;
border-style: solid;
border-width: 1px 0px 1px 0px;
border-color: #8C0035;
text-align: justify;
}

div.tab2{
padding: 0px 20px 5px 20px;
text-align: justify;
}

div.background{
border-style: dashed;
border-width: 1px;
border-color: #A22C56;
text-align: justify;
background-color: #FFF1F8;
font-family: Verdana;
font-size:8pt;
color: #333333;
padding: 3px;
margin: 0px;
width: 98%;
}

hr{
color: #8C0035;
height: 1px;
margin-top: -7px;
}

.inner{
text-align: justify;
margin: 0px;
padding: 0px;
font-weight: normal;
}


.menulink:link {
font-family: Verdana;
font-size: 8pt;
text-decoration: none;
color: white;
}

.menulink:active {
color: #C8E7F8;
font-family: Verdana;
font-size: 8pt;
text-decoration: none;
}

.menulink:visited {
font-family: Verdana;
font-size: 8pt;
text-decoration: none;
color: #FFD7E9;
}

.menulink:hover {
color: #C8E7F8;
font-family: Verdana;
font-size: 8pt;
text-decoration: none;
}

.submenulink:link {
font-family: Verdana;
font-size: 8pt;
text-decoration: none;
color: white;
padding-left: 10px;
}

.submenulink:active {
color: #C8E7F8;
font-family: Verdana;
font-size: 8pt;
text-decoration: none;
padding-left: 10px;
}

.submenulink:visited {
font-family: Verdana;
font-size: 8pt;
text-decoration: none;
color: #FFD7E9;
padding-left: 10px;
}

.submenulink:hover {
color: #C8E7F8;
font-family: Verdana;
font-size: 8pt;
text-decoration: none;
padding-left: 10px;
}

.uppermenu:link {
font-family: Verdana;
font-size: 8.5pt;
letter-spacing: 2px;
text-decoration: none;
color: white;
}

.uppermenu:active {
font-family: Verdana;
font-size: 8.5pt;
letter-spacing: 2px;
text-decoration: none;
color: white;
}

.uppermenu:visited {
font-family: Verdana;
font-size: 8.5pt;
letter-spacing: 2px;
text-decoration: none;
color: #FFD7E9;
}

.uppermenu:hover {
color: #C8E7F8;
font-family: Verdana;
font-size: 8.5pt;
letter-spacing: 2px;
text-decoration: none;
}

a.mainlink{
font-family: Verdana;
font-size:8pt;
color: #8C0035;
text-decoration: none;
font-style: italic;
}

a.implink{
font-family: Verdana;
font-size:7pt;
color: #8C0035;
text-decoration: none;
}

font.comment {
font-size:7pt;
}

font.kirschenorm {
font-family: Verdana;
font-size:8pt;
color: #8C0035;
}

font.newsheader {
font-weight: bold;
font-family: Verdana;
font-size: 9.2pt;
color: #8C0035;
text-align:justify;
padding: 0px;
letter-spacing:0.2pt;
}

font.kirsche {
font-family: Verdana;
font-size:8pt;
color: #8C0035;
font-weight: bold;
}

font.kirschebig {
font-family: Verdana;
letter-spacing: 1px;
font-size:10pt;
color: #8C0035;
font-weight: bold;
margin-bottom: 2px;
}

img.gallery {
border-style: solid;
border-width: 1px;
border-color: #8C0035;
margin-top: 0px;
}

input{
border-style: solid;
border-width: 1px;
border-color: #8C0035;
background-color: #FFEBF5;
text-align: justify;
margin: 0px;
padding: 2px;
font-family: Verdana;
font-size:8pt;
}

input.gb{
background-color: #FFEBF5;
border-style: solid;
border-bottom-width:1px;
border-color: #8C0035;
border-top-width:1px;
border-left-width:1px;
border-right-width:1px;
width:98%;
margin-bottom:1px;
margin-top:1px;
font-family:Verdana;
font-size:8pt;
color: #333333;
}

textarea.gb{
width:100%;
height:175;
background-color: #FFEBF5;
border-style: solid;
border-bottom-width:1px;
border-color:#8C0035;
border-top-width:1px;
border-left-width:1px;
border-right-width:1px;
text-align:justify;
font-family:Verdana;
font-size:8pt;
color:#333333;
margin-bottom:5px;
margin-top:1px;
padding:3px;
}