body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #f0f0f0;
}

table,td {
font-size: 99%;
line-height: 125%;
font-family: helvetica, arial, sans-serif;
color:#000; 
border-collapse:collapse;
}

.links {
background-image:url(images/schattenl.jpg);
background-repeat:repeat-y;
vertical-align:top;
border-right:solid 0px #BFBFBF;
}

.rechts {
background-image:url(images/schattenr.jpg);
background-repeat:repeat-y;
border-left:solid 0px #BFBFBF;}

hl{ 
font-family: helvetica, arial, sans-serif;
color:blue;
font-size: 50px;
}


h2{ font-family: helvetica, arial, sans-serif; color:blue; /*#006699;*/
margin-bottom:20px;letter-spacing:2px;font-size: 125%;
border-bottom:solid 0px #746b64;
padding-bottom:4px
}

h1{ font-family: helvetica, arial, sans-serif; color:blue;
margin-bottom:15px;letter-spacing:0px;font-size: 100%;
border-bottom:solid 0px #746b64;
padding-bottom:0px
}

h3{
font-family: helvetica, arial, sans-serif;
color:blue;
margin-bottom:2px;
letter-spacing:0px;
font-size: 100%;
}

h4{ font-family: helvetica, arial, sans-serif; color:blue;
margin-bottom:15px;
margin-left:10px;
padding-left:10px;
letter-spacing:0px;
font-size: 100%;
border-bottom:solid 0px #746b64;
padding-bottom:0px
}

#main {
border-bottom:solid 1px #fff;
border-right:solid 1px #fff;border-left:solid 1px #fff;
}


#header {
	height:121px;
	padding-left:235px; 
	padding-top:1px;
	color:blue;
font-size:40px;
font-family: helvetica, arial, sans-serif;
background-color:yellow; 
background-image:url(images/HeaderFahneV.jpg);
}


/* oberes menue */

.bluebar {
vertical-align:top;
height:10px;
background-image:url(images/bluebar1.jpg);
background-color:  blue ;
border-top:solid 0px blue;}

#menue2 a, #menue2 a:visited {display: block;
color: #FF0;
text-decoration:none ;font-family:helvetica, arial, sans-serif; font-size: 10pt;
padding-left: 10px;padding-right: 10px; padding-bottom: 0px; padding-top:0px;
margin-left: 0px;margin-right: 0px;
border-left:solid 0px #AAAAAA;
line-height:36px;
text-align:center;
background-color: blue;
}

#menue2 a:active {display: block;
color: yellow;
text-decoration:none ;font-family:helvetica, arial, sans-serif; font-size: 10pt;
padding-left: 10px;padding-right: 10px; padding-bottom: 0px; padding-top:0px;
margin-left: 0px;margin-right: 0px;
border-left:solid 0px #AAAAAA;
line-height:36px;
text-align:center;
background-color: blue;
}


#menue2 a:hover {
background-color: #03F;
color: #FF0; 
text-decoration:none ;
border-left:solid 0px #fff;
border-bottom:solid 0px #E6E6E6;
border-top:solid 0px #fff;
}

#navigation { padding-left: 0px;padding-right:0px;padding-top: 0px;padding-bottom: 0px;
vertical-align:top;
background-image:url(images/navibackground.jpg);
background-color:/*#fff37d*/#FF6;
border-left:solid 0px blue;
width=190px;}


#sp2 {text-align:justify; padding-left: 30px;padding-right:30px;padding-top: 40px;padding-bottom: 40px;
background-color:#fff;width:100%;
height:800px;
}


#bottombar {font: normal 12px helvetica, arial, sans-serif; color: #000;
height:50px;
text-align:center;
border-top: dotted 1px #999;
border-top:solid 1px #bfbfbf;
background-color:#ffffff;
background-image:url(images/bottom.jpg);
background-repeat:repeat-x;
line-height:16px;
}

/* Navigationsmenue  */

#menue1 {
border-collapse:collapse;
border-left:solid 0px #0000ff;
/*background-color: #fff37d #FF6;*/
width:190px;
text-align: left;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
}

#menue1 ul {
list-style-type: none;
margin-left:0px;
padding: 0px;
color:blue;
border-top:1px solid #fff;
}

#menue1 ol {
list-style-type: none;
margin-left:15px;
padding: 0px;
color:blue;
border-top:1px solid #fff;
}

#menue1 li {
list-style-type: none;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding-bottom:5px;
padding-top:5px;
padding-left:15px;color:blue;
border-collapse:collapse;
border-bottom:1px solid #fff;
border-top:0px solid #fff;
border-left:0px solid #0055ff;
border-right:0px solid #fff;
}


#menue1 li a:link, #menue1 li a:visited, #menue1 li a:active {
display:block;
border-bottom: dashed 0px #C2631D;
color:#0011ff;
text-decoration: none;
/*font-size: 15px;
font-family: georgia, verdana, arial, helvetica, verdana, tahoma, sans-serif;*/
font: bold 14px verdana, sans-serif;
height: 16px;
line-height: 16px;
}

#menue1 li a:hover { 
background:TRANSPARENT;
color:#001199;
text-decoration:underline;
letter-spacing:0px;
}

.bildunterschrift {
font-size:75%;
font-family: helvetica, arial, sans-serif;
}

.box1{
/*background-color:#fff37d;*/
padding-left:0px;
padding-right:0px;
padding-top:15px;
padding-bottom:0px;
font: normal 12px/18px helvetica, arial, sans-serif; color: #0000ff;border-TOP:solid 0px #FFF;
border-bottom:solid 0px #fff;
border-left:solid 0px #0000ff;
width:100%;}

.terminbox{background-color:#fff37d;
padding-left:5px;
padding-right:0px;
padding-top:3px;
padding-bottom:0px;

font: normal 13px/18px helvetica, arial, sans-serif; color: #0000ff;border-TOP:solid 0px #FFF;
border-bottom:solid 0px #00F;
border-left:solid 0px #0000ff;
width:185px;}

.boxheadline{background-color:#fff37d;
padding-left:10px;
padding-right:0px;
padding-top:30px;
padding-bottom:0px;
margin-left:0px;
font: bold 15px helvetica, arial, sans-serif; color: #0000ff;border-TOP:solid 0px #FFF;
border-bottom:solid 3px #00F;
border-left:solid 0px #0000ff;
width:180px;}


.box2 {background-color:#00afcf;
padding-left:5px;
padding-right:5px;
padding-top:15px;
padding-bottom:15px;
border-left:solid 1px #0000ff;
font: nor2mal 11px/18px helvetica, arial, sans-serif; color: #29334E;border-TOP:solid 1px #FFF;
width:100%;
}

.trenn1 {background-color:#9ab67c;
padding-left:5px;
padding-right:5px;
padding-top:15px;
padding-bottom:15px;
font: normal 11px/18px helvetica, arial, sans-serif; color: #29334E;
border-bottom:solid 1px #FFF;border-TOP:solid 0px #FFF;
width:100%;
height:10px}

.trenn2 {background-color: #0055ff;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
font: normal 11px/18px helvetica, arial, sans-serif; color: #29334E;
border-bottom:solid 1px #0055ff;border-TOP:solid 1px #0055ff;border-left:solid 0px #0055ff;
width:100%;
height:15px}

.trennstrich {background-color: #006699;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
font: normal 11px/18px helvetica, arial, sans-serif; color: #29334E;
border-bottom:solid 0px #0055ff;border-TOP:solid 0px #0055ff;border-left:solid 0px #0055ff;
width:100%;
height:3px}

hr {
  border: 0;
  height: 2px;
  color: #006699;
  background-color: #006699;
  margin-top:15px;
  margin-bottom:15px;
}
/* normale Links im center */

.normalerlink a:link, a:active{ 
font-size: 100%;
text-decoration:none;
font-family: helvetica, arial, sans-serif;
color:#0055ff}

.normalerlink a:visited { 
font-size: 100%;
text-decoration:none;
font-family: helvetica, arial, sans-serif;
color:#0055ff}

.normalerlink a:hover { 
text-decoration:none;
color: blue;}

/*Bilder als Links*/

.bilderlink a:link, a:visited, a:active,  a:hover{
text-decoration:none;
}


/* Impressum Link ganz unten */

.impressumlink a:link, a:active, a:hover{ font-size: 98%;
font-family: helvetica, arial, sans-serif;color:#000}

.impressumlink a:visited{ font-size: 98%;
font-family: helvetica, arial, sans-serif;color:#000}


/* Links in Boxen in der linken Leiste*/

.naviboxlink a:link, a:visited, a:active{ 
font: normal 13px/18px helvetica, arial, sans-serif;
color: #00F;
text-decoration:none;
}

.naviboxlink a:hover{ text-decoration: underline;}



