a:link        { text-decoration:none;color:#BF0000;}
a:visited     { text-decoration:none;color:#BF0000;}
a:active      { text-decoration:none;color:#BF0000;}
a:focus       { text-decoration:none;color:#BF0000;}
a:hover       { text-decoration:none;color:#FF0000;}

body {
margin:0px;
padding:0px;
text-align:center;
font-family:verdana;
background-image:url(../img/bg_2.jpg);
}

#core {
margin-top:10px;
font-family:verdana;
font-size:12px;
background-color:#FFF;
}

#main {
width:900px;
margin:0px auto;
border:1px solid black;
height:250px;
background-color:#EFEFEF;
}

#content {
min-height:300px;
width:900px;
margin:0px auto;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
background-color:#FFF;
}

#headbanner {
text-align:left;
height:150px;
background-image:url(../img/banner_2.jpg);
font-size:11px;
margin: 0px 0px 0px 0px;
padding-left:25px;
}
#headbanner a:link        { text-decoration:none; color:#BF0000;font-weight:normal;}
#headbanner a:visited     { text-decoration:none; color:#BF0000;font-weight:normal;}
#headbanner a:active      { text-decoration:none; color:#BF0000;font-weight:normal;}
#headbanner a:focus       { text-decoration:none; color:#BF0000;font-weight:normal;}
#headbanner a:hover       { text-decoration:none; color:#CC0000;font-weight:normal;}


#navi {
font-size:11px;
font-weight:bold;
border-top:1px solid black;
list-style:none;
height:17px;
margin:0px auto;
padding:0px;
width:100%;
}

#subnavi {
font-size:10px;
font-weight:bold;
list-style:none;
border-top:1px solid black;
border-bottom: 1px solid black;
height:17px;
margin:0px auto;
padding:0px;
}

.navhov {
display:block;
height:17px;
padding:1px 3px 0px 3px;
margin:0px auto;
}




#lastnews {
text-align:left;
padding:2px;
border-bottom:1px solid black;
float:left;
border-right:1px solid black;
width:260px;
height:70px;
background-color:#EFEFEF;
font-size:12px;
}

#lastnews a:link        { text-decoration:none; color:#BF0000;font-weight:normal;}
#lastnews a:visited     { text-decoration:none; color:#BF0000;font-weight:normal;}
#lastnews a:active      { text-decoration:none; color:#BF0000;font-weight:normal;}
#lastnews a:focus       { text-decoration:none; color:#BF0000;font-weight:normal;}
#lastnews a:hover       { text-decoration:none; color:#CC0000;font-weight:normal;}

#advert {
text-align:center;
padding:2px 2px 2px 2px;
border-bottom:1px solid black;
float:left;
width:366px;
height:70px;
background-color:#EFEFEF;
}

#groups {
text-align:left;
padding:2px;
border-bottom:1px solid black;
width:260px;
float:left;
height:70px;
border-left:1px solid black;
background-color:#EFEFEF;
font-size:12px;
}

#groups a:link        { text-decoration:none; color:#BF0000;font-weight:normal;}
#groups a:visited     { text-decoration:none; color:#BF0000;font-weight:normal;}
#groups a:active      { text-decoration:none; color:#BF0000;font-weight:normal;}
#groups a:focus       { text-decoration:none; color:#BF0000;font-weight:normal;}
#groups a:hover       { text-decoration:none; color:#CC0000;font-weight:normal;}

.snavistyle {
float:left;
border-right:1px solid #000;
margin:0px auto;
text-align:center;
}

.upbox {
font-size:11px;
padding:7px 0px 0px 5px;
font-weight:bold;
}

.grey {
background-color:#ddd;
}
.center {
text-align:center;
margin:0px auto;
display:block;
}

.ku {
font-style:italic;
}

.uline {
text-decoration:underline;
}

.kalender {
width:760px;
margin:0px auto;
text-align:center;
}

.weekend {
background-color:#FFFF99;
}
.todaybig {
font-size:11px;
border: 1px dotted black;
}
.nextka {
border-bottom:1px dotted black;
font-size:10px;
}
.around {
background-color:#eee;
}
.bold {
font-weight:bold;
}

#inhalt		{text-align:left;margin: 0% 5% 2% 5%; padding-top: 2%;}
#inhalt 	.rahmen	{width: 100%; background-color:#ddd; border:1px solid #000;padding:3px; }
#inhalt	p	{font-size: 90%; text-align: left; color: black; margin: 2% 5% 3% 3%;}
#inhalt	.rahmen div	{text-align: left; color: black; margin: 2% 5% 3% 3%;} 
#inhalt table	{font-size: 90%; text-align: left; color: black; margin: 2% 5% 3% 3%;}
#inhalt	h1	{height:16px; font-size: 100%; text-align: left; color: #FFF; background: url("../img/bg_h1.jpg") no-repeat #3F3F3F right; margin: 0% 0% 0% 0%; padding-left: 10px;}
#inhalt a:link        { text-decoration:none; color:#9D2F3A;font-weight:bold;}
#inhalt a:visited     { text-decoration:none; color:#9D2F3A;font-weight:bold;}
#inhalt a:active      { text-decoration:none; color:#9D2F3A;font-weight:bold;}
#inhalt a:focus       { text-decoration:none; color:#9D2F3A;font-weight:bold;}
#inhalt a:hover       { text-decoration:none; color:#FF0000;font-weight:bold;}

#formular		{background-color:#ddd; padding:5px; border:0px solid #000;}
#formular .textzelle	{width: 110px; height: 30px; font-size: 100%; text-align: right; color: black; margin: 2% 5% 3% 3%;vertical-align: top;}
#formular .textcodezelle {width: 270px; height: 30px; font-size: 100%; text-align: right; color: black; vertical-align: top;}
#formular .capatcha	{border:1px solid #000;}
#formular .feldzelle	{width: 160px; height: 30px; text-align: left; vertical-align: top;}
#formular .feld		{width: 150px; size: 30; color: black; background-color:white; border:1px solid #000;}
#formular .textarea {width: 98%; height: 85px; size: 20; color: black; background-color:white; border:1px solid #000;}
#formular .auswahl	{size: 30; color: black; background-color:white;  border:1px solid #000;}
#formular .button	{width: 98px; height: 20px; font-size: 100%; color: #EEE; background-image: url(../img/nav.jpg); border:1px solid #000;}

div#copy {}
div#copy p{font-size: 90%; color: #9D2F3A; font-weight:bold;}
div#copy a:link{font-size: 90%; color: #9D2F3A; font-weight:bold;text-decoration:none; }
div#copy a:visited     { font-size: 90%; color: #9D2F3A;}
div#copy a:active      { font-size: 90%; color: #9D2F3A;}
div#copy a:focus       { font-size: 90%; color: #9D2F3A;}
div#copy a:hover       { font-size: 90%; color: #FF0000;}
