@font-face{
font-family:Socrates;
src:local(Socrates), url(socrates.ttf) format(TrueType);
}
body{
margin-top:0px;
font-size:10pt;
background-color:#F5F5F5;
text-align:center;
font-family:Verdana, Arial, Helvetica,"sans serif";
}
p{
font-size:10pt;
text-align:justify;
}
h2{
color:#cfcfcf;
font-family:arial;
text-align:left;
}
h3{
color:#afafaf;
font-family:arial;
text-align:left
}
h4{
color:#1d5293;
font-family:arial;
text-align:left;
}
h5{
color:#1d5293;
font-family:arial;
text-align:left;
}
.header{
width:350px;
color:white;
font-family:Socrates,"Bookman Old style",Verdana, Arial, Helvetica,"sans serif";
background-color:#000033;
font-weight:bold;
font-size:14pt;
padding-left:5px;
height:100px;
position:relative;
margin:0 auto 0 auto;
}
.header2{
width:450px;
color:white;
font-family:Socrates,"Bookman Old style",Verdana, Arial, Helvetica,"sans serif";
background-color:#000033;
font-size:12pt;
padding-left:5px;
height:100px;
position:relative;
margin:0 auto 0 auto;
text-align:right;
}
#header_logo{
text-align:center;
font-variant:small-caps;
width:350px;
}
#header_logo a{
color:white;
text-decoration:none;
}
#header_logo a span{
font-size:200%;
color:#FFBF00;
}
.menu{
width:800px;
height:20px;
background-color:#530032;
text-align:right;
}
#nav{
margin-right:30px;
float:right;
width:500px;
background-color:#530032;
}
#nav li{
border-right:#530032 1px solid;
border-top:#FF0032 1px solid;
display:block;
font-size:10pt;
float:left;
border-left:#FF0032 1px solid;
width:80px;
font-family:verdana,arial,helvetica,"sans serif";
list-style:none;
position:relative;
height:20px;
background-color:#A90032;
text-align:center;
text-decoration:none;
color:white;
}
#nav li a{
text-decoration:none;
color:white;
}
#nav li ul{
padding-right:0px;
display:none;
padding-left:0px;
left: 0px;
padding-bottom:0px;
margin:0px;
width:120px;
padding-top:0px;
position:absolute;
top:19px;
background-color:#A90032;
text-align:left;
}
#nav li:hover ul{
display:block;
}
#nav li.over ol{
display:block;
}
#nav li ul.over{
display:block;
}
#nav li ul li{
padding-right:5px;
padding-left:5px;
float:none;
padding-bottom:5px;
margin:0px;
width:auto;
color:white;
padding-top:5px;
height:auto;
background-color:#A90032;
text-align:left;
}
#nav li ul li a{
font-size:10pt;
color:#FFACB5;
font-family:verdana;
text-decoration:none;
}
#nav li ul li a:hover {
font-size:10pt;
color:#ffffff;
font-family:verdana;
text-decoration:underline;
}
#header_menu_box1{
display:none;
margin:0;
padding:0;
list-style:none;
}
#header_menu_box2{
display:none;
margin:0;
padding:0;
list-style:none;
}
#header_menu_box3{
display:none;
margin:0;
padding:0;
list-style:none;
}
#header_menu_box4{
display:none;
margin:0;
padding:0;
list-style:none;
}
#header_menu_box5{
display:none;
margin:0;
padding:0;
list-style:none;
}
#header_menu_box6{
display:none;
margin:0;
padding:0;
list-style:none;
}
.geb{
list-style:none;
margin:0;
padding:0;
}
.geb li ul{
list-style:none;
margin:0;
padding:0;
display:none;
}
a:link{
color:#0000ff;
}
a:visited{
color:purple;
}
a:active{
color:#990000;
}
.comment{
float:left;
margin:5px 25px 5px 5px;
width:200px;
}
.commenttitle{
font-size:9pt;
width:200px;
color:#ffffff;
background-color:#530032;
text-align:center;
}
.commentbody{
border-right:#530032 1px dotted;
padding-right:5px;
padding-left:5px;
font-size:8pt;
padding-bottom:5px;
border-left:#530032 1px dotted;
width:200px;
padding-top:5px;
border-bottom:#530032 1px dotted;
background-color:#ffffff;
text-align:justify;
}
.commentbody p{
text-align:center;
font-size:8pt;
}
.commenttable{
border-right:#530032 1px dotted;
font-size:8pt;
border-left:#530032 1px dotted;
width:185px;
border-bottom:#530032 1px dotted;
background-color:#ffffff;
text-align:left;
}
.termine{
width:100%;
}

.cell3{
width:58%;
border:0px;
}
.cell2{
width:60%;
border:0px;
}
#hier{
padding-right:10px;
padding-left:10px;
font-size:8pt;
width:750px;
color:#530032;
padding-top:10px;
font-family:verdana;
height:20px;
text-align:left
}
#content{
border-right:#530032 1px solid;
border-left:#530032 1px solid;
padding-right:10px;
border-top:#530032 1px solid;
padding-left:10px;
width:800px;
padding-top:5px;
border-bottom:none;
background-color:#ffffff;
}
#inhalte{
float:right;
width:500px;
margin-right:10px;
}
#inhalte_gal{
width:100%;
margin-right:0px;
}
#inhalte_gal h2{
text-align:center;
}
.inhalte_bilder{
font-size:7pt;
width:25%;
text-align:center;
}
.inhalte_text{
font-size:9pt;
width:75%;
text-align:justify;
}
.inhalte_trenner{
border-top:#530032 2px dotted;
font-size:9pt;
width:100%;
height:30px;
text-align:right;
}
.homelink{
font-size:8pt;
color:#b7d1f1;
font-family:verdana;
text-decoration:none;
}
a.homelink:hover{
font-size:8pt;
color:#1d5293;
font-family:verdana;
text-decoration:underline;
}
.mainlink{
font-size:9pt;
color:#1d5293;
text-decoration:none;
}
a.mainlink:hover{
font-size:9pt;
color:#b7d1f1;
text-decoration:none;
}
#leer{
height:3px;
background-color:#ffffff;
}
#footer2{
border-right:#530032 1px solid;
border-left:#530032 1px solid;
padding-right:2px;
padding-left:2px;
font-size:7pt;
padding-bottom:2px;
width:800px;
color:#530032;
padding-top:2px;
font-family:verdana;
height:15px;
background-color:#ffffff;
text-align:right;
}
#footer1{
padding-right:2px;
padding-left:2px;
font-size:7pt;
padding-bottom:2px;
width:800px;
color:#ffffff;
padding-top:2px;
font-family:verdana;
height:15px;
background-color:#530032;
text-align:center;
}
#footer1 a{
color:#ffffff;
text-decoration:underline;
}
#footer2 a{
color:#530032;
text-decoration:none;
}
.liste1{
color: #530032;
list-style-type: square;
}
.liste2 {
color: #000000;
liste-style-type: square;
margin-left:0px;
}
.kleiner {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.termine {
	FONT-SIZE: 8pt
}
.termine_oben {
	FONT-SIZE: 9pt; COLOR: white; BACKGROUND-COLOR: #1d5293
}
img{
border-right: #530032 1px solid; border-top: #530032 1px solid; border-left: #530032 1px solid; border-bottom: #530032 1px solid
}
.imgnoborder{
border-right:0px;
border-top:0px;
border-left:0px;
border-bottom:0px;
}
.datnorm {
	FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: verdana
}
.datnormx {
	FONT-SIZE: 9pt; COLOR: #df0000; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ffffee
}
.dattag {
	FONT-SIZE: 9pt; COLOR: black; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: verdana
}
.datsaso {
	FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: verdana; BACKGROUND-COLOR: #b7d1f1
}
.datferien {
	FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: verdana; BACKGROUND-COLOR: #cfcfcf
}

