/* CSS Document */


body {
background: none;
font-size: 12pt;
margin:0px;
padding:0px;
color:#000000; 
}

#rechts{display:none;visibility:hidden;
}




/* allgemein */
/* sloganzeile unterseiteslogan STARTSEITE*/
img{
border:0px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
padding-bottom:20px;
padding-left:20px;

}

.homebild{
display:none;visibility:hidden;
MARGIN:0px; 
padding:0px;
overflow:visible;
position:absolute;
top:160px;
left:300px;


}

p{
padding:0px;
margin:0px;
}

a{
border:0px;
color: #8a0310;
}

a:link, a:visited, a:active{
color: #8a0310;
font-weight:bold;
text-decoration:underline;
border:0px;
}

a:hover, a:focus{
text-decoration:underline overline;
border:0px;
}



.mittegesamt{
width:100%;
left:0px;
top:0px;
position:ablsolute;
MARGIN:0px; 
padding:0px;
background:#ffffff;
}



/* zeile eins */

.zeileeins{
height:116px;
MARGIN:0px; 
padding:0px;
position:absolute;
left:0px;
top:0px;
width:100%;
text-align:right;
float:none !important;
}
.logo{
width:100%;
text-align:right;
float:none !important;
}

  
    #Bnavigation {
 diplay:none;visibility:hidden;
  }
 

#Dnavigation {
display:none;visibility:hidden;
  }
 



/

/* sloganzeile unterseiteslogan */

.unterseiteslogan{
display:none;
visibility:hidden;
}


.unterseiteslogan img{
display:none;
visibility:hidden;
}

#unterseiteback {

background: #ffffff;
MARGIN:0px; 
padding:0px;}



/* Content */

.contentzeile{
margin-top:0px;
margin-bottom:15px;
width:100%;
font:normal 12px Arial, Helvetica, Verdana, sans-serif;
padding:0px;
background:#ffffff;
}









/* sloganzeile unterseiteslogan STARTSEITE*/

.unterseiteslogan2{
display:none;
visibility:hidden;
}


.unterseiteslogan2 img{
display:none;
visibility:hidden;
}
.unterseiteslogan2 h1{
color:#ffffff;
font:bold 30px Arial, Helvetica, Verdana, sans-serif;
margin:0px;
padding-bottom:0px;
}
.unterseiteslogan2 a:link, .unterseiteslogan2 a:visited, .unterseiteslogan2 a:hover{
color:#ffffff;
font:bold 30px Arial, Helvetica, Verdana, sans-serif;
padding-bottom:0px;
text-decoration:none;
}

.unterseiteslogan2 .a{
color:#ffffff;
font:bold 30px Arial, Helvetica, Verdana, sans-serif;
padding-bottom:0px;
text-decoration:none;
}


#unterseiteback2 {
background: #ffffff;
MARGIN:0px; 
padding:0px;}

.contentzeile2{
margin-top:0px;
margin-bottom:15px;
width:100%;
font:normal 12px Arial, Helvetica, Verdana, sans-serif;
padding:0px;
background:#ffffff;
}




/* sloganzeile unterseiteslogan STARTSEITE ENDE*/




.runkel{
margin-top:0px;
margin-bottom:2px;
border-bottom:1px solid #949599;
padding:12px 0px 0px 0px;
}

.grafikhead{
margin-top:0px;
margin-bottom:5px;
border-bottom:1px solid #6a6666;
padding:12px 0px 0px 0px;
}


.spalteeins{
margin:0px;
float:none !important;

width:290px;
}
.spaltezwei{
margin-left:0px;
margin-right:25px;
float:none !important;

width:290px;
}
.spaltedrei{
margin:0px;
float:none !important;

width:290px;
}

/* Fusszeile */
.fusszeile{
border-top:1px dotted #cccccc;
width:100%;
font:12px Arial, Helvetica, Verdana, sans-serif;
color:#666666;
padding: 0px;
margin-right:0px;
margin-top: 13px;
margin-left:0px;
margin-bottom:0px;
}
.cright{
float:left;
padding-right:8px;
margin-top: 6px;
padding-left:0px;
}
  ul#Fnavigation {
  font:normal 12px Arial, Helvetica, Verdana, sans-serif;
    text-align: left;
white-space:nowrap;
float:left;
margin: 0; padding-top: 3px;
padding-left:0px;
padding-right:0px;
  }
  ul#Fnavigation li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#Fnavigation a, ul#Fnavigation span {
    padding: 0px 10px 0px 10px ;  margin:0px;
    text-decoration: none; 
    color: #666666; font:normal 12px Arial, Helvetica, Verdana, sans-serif; border-right: 1px solid #cccccc;
  }

  ul#Fnavigation a:hover, ul#Fnavigation a:focus, ul#Fnavigation a:active, ul#Fnavigation span {
  text-decoration:underline; 
  }

/* news */
.newsblock{
}
.newsdatum{
 font:bold 10px Arial, Helvetica, Verdana, sans-serif;
 color:#666666;
 text-align: left;
 padding-top:12px;
padding-bottom:4px;

 }
.newslinkhead{
font: bold 14px Arial, Helvetica, Verdana, sans-serif;
padding-bottom:2px;
}
.kastenlink a:link, .kastenlink a:visited, {
font: bold 14px Arial, Helvetica, Verdana, sans-serif;
color: #4eb42a;
padding: 0px 0px 0px 33px ;
background: url(images/quad_kasten.gif) no-repeat 0px 4px;
}
/* linke Menuespalte */
#links {
visibility:hidden;display:none;
}





/* hauptspalte */

.haupt{
float:none !important;
padding:0px;
width:100%;
color: #4a4a4a;
}
.haupt ul{
list-style-type:square;
}

.haupt h1{
font:bold 22px Arial, Helvetica, Verdana, sans-serif;
color:#666666;
margin-top:0px;
margin-bottom:10px;
background:none;
padding:0px;
border-bottom:1px dotted #cccccc;
}
.haupt h2{
font:bold 16px Arial, Helvetica, Verdana, sans-serif;
color:#666666;
margin-top:15px;
margin-bottom:10px;
background:none;
padding:0px;
border-bottom:1px dotted #cccccc;
}
.haupt h3{
font:bold 13px Arial, Helvetica, Verdana, sans-serif;
color:#5f5c5c;
margin-top:3px;
margin-bottom:3px;
background:none;
padding:0px;
}
.haupt h4{
font:bold 12px Arial, Helvetica, Verdana, sans-serif;
color:#5f5c5c;
margin-top:3px;
margin-bottom:3px;
background:none;
padding:0px;
text-decoration:underline;
}



/* hauptspalte startseite*/

.haupt2{

float:none !important;
padding-left:0px;
width:100%;
color: #4a4a4a;
margin-top:90px;
}
.haupt2 ul{
list-style-type:square;
}

.haupt2 h1{
font:bold 22px Arial, Helvetica, Verdana, sans-serif;
color:#666666;
margin-top:0px;
margin-bottom:10px;
background:none;
padding:0px;
border-bottom:1px dotted #cccccc;
}
.haupt2 h2{
font:bold 16px Arial, Helvetica, Verdana, sans-serif;
color:#666666;
margin-top:15px;
margin-bottom:10px;
background:none;
padding:0px;
border-bottom:1px dotted #cccccc;
}
.haupt2 h3{
font:bold 13px Arial, Helvetica, Verdana, sans-serif;
color:#5f5c5c;
margin-top:3px;
margin-bottom:3px;
background:none;
padding:0px;
}
.haupt2 h4{
font:bold 12px Arial, Helvetica, Verdana, sans-serif;
color:#5f5c5c;
margin-top:3px;
margin-bottom:3px;
background:none;
padding:0px;
text-decoration:underline;
}





/* Kontaktformular */

LABEL.left {
	FLOAT: left; 
	WIDTH: 6em; 
	MARGIN-RIGHT: 0.8em; 
	TEXT-ALIGN: right
}
LABEL.leftzwei {
	FLOAT: left; 
	WIDTH: 6em; 
	MARGIN-RIGHT: 0.8em; 
	margin-top:3px;
	TEXT-ALIGN: right
}

LABEL.leftzweikinder {
	FLOAT: left; 
	WIDTH: 55px; 
	MARGIN-RIGHT: 0px; 
	margin-top:3px;
	TEXT-ALIGN: right
}

INPUT.right {
FLOAT: left; 
MARGIN-LEFT: 20px; 
TEXT-ALIGN: left; 
FONT-SIZE: 1em;  
BORDER: #000000 1px solid; 
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 250px;
font:1em Arial, Helvetica, Verdana, sans-serif;
}

select.right {
FLOAT: left; 
MARGIN-LEFT: 20px; 
TEXT-ALIGN: left; 
FONT-SIZE: 1em;  
BORDER:1px solid #000000; 
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 120px;
font:1em Arial, Helvetica, Verdana, sans-serif;
}

TEXTAREA.right {
	 FLOAT: left; MARGIN-LEFT: 20px;  font:1.0em Arial, Helvetica, Verdana, sans-serif;  BORDER: #000000 1px solid; margin-top:2px; margin-bottom:2px; WIDTH: 250px; 
}
.fieldset{

	font:1.2em Arial, Helvetica, Verdana, sans-serif;
	width:520px;
	
}

.fieldset .textfd{
margin-left:20px;
font:1.0em Arial, Helvetica, Verdana, sans-serif;
}


LEGEND {
display:none;
visibility:hidden;
}
FIELDSET {
	PADDING-RIGHT: 0.5em; 
	PADDING-LEFT: 0.0em; 
	PADDING-BOTTOM: 0.5em; 
	PADDING-TOP: 0px;
width:520px;
display:block;
border: 1px solid #ffffff;
margin:0px;
}
INPUT.formularbutton{
FLOAT: left; 
BORDER: #000000 1px solid;
TEXT-ALIGN: center; 
FONT-SIZE: 1em;  
margin-top:2px; margin-bottom:2px;margin-left:15px;
}
.formulartextfeld{
font:1em Arial, Helvetica, Verdana, sans-serif;
}
FORM BR {
	CLEAR: both
}
FORM {
	FONT: 0.8em/150% Arial, Helvetica, Verdana, sans-serif;
}



/*---------------------------------------------------------------------------------------------------------- 
----------------------------  Subnavmenue  -------------START------------------------------------ */


#subnav {
visibility:hidden;display:none;
}
#subnav ul {
liST-STYLE-TYPE: none; 
TEXT-AliGN: left; 
margin:0px;
PADDING: 0px 0px 0px 0px;
}
#subnav ul li {
COLOR: #6a6666;
margin:0px;
padding:0px;
}

#subnav ul ul li {
COLOR: #6a6666;
margin:0px;
padding:0px;
}


#subnav ul li A:link, #subnav ul li A:visited{
DISPLAY: block;  
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;		
text-align: left;
letter-spacing: 0px;
font-weight: bold;
COLOR: #6a6666; 
TEXT-DECORATION: none; 
PADDING: 0px;
MARGIN: 0px;
BACKGROUND: url(images/subback.gif) no-repeat 0px 0px;
border-bottom:1px dotted #8F8F8F;
}

#subnav ul li A:hover, #subnav ul li A:active, #subnav ul li A:focus{
BACKGROUND: url(images/subback.gif) no-repeat 0px -63px;  
COLOR: #6a6666;  
TEXT-DECORATION: underline
}



#subnav ul li#menuaktivb A:link,#subnav ul li#menuaktivb A:visited{
BACKGROUND: url(images/subback.gif) no-repeat 0px -122px; 
COLOR: #6a6666; 
}

#subnav ul li#menuaktivb A:hover,#subnav ul li#menuaktivb A:active,#subnav ul li#menuaktivb A:focus{
BACKGROUND: url(images/subback.gif) no-repeat 0px -122px;  
TEXT-DECORATION: underline
}



#subnav ul#menusr{
COLOR: #979090;
} 

#subnav ul#menusr li A:link, #subnav ul#menusr li A:visited{
BACKGROUND: url(images/untersubback.gif) no-repeat 18px 8px;
DISPLAY: block;  
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;		
text-align: left;
letter-spacing: 0px;
font-weight: bold;
COLOR: #979090; 
TEXT-DECORATION: none; 
PADDING: 0px;
MARGIN: 0px;
border-bottom:1px dotted #8F8F8F;
TEXT-DECORATION: none;
}

#subnav ul#menusr  li A:hover, #subnav ul#menusr  li A:active, #subnav ul#menusr li A:focus{
BACKGROUND: url(images/untersubback.gif) no-repeat 18px -71px;
TEXT-DECORATION: underline
}


#subnav ul#menusr li#menuaktivc A:link, #subnav ul#menusr li#menuaktivc A:visited{
DISPLAY: block;  
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;		
text-align: left;
letter-spacing: 0px;
font-weight: bold;
COLOR: #6a6666; 
TEXT-DECORATION: none; 
PADDING: 0px;
MARGIN: 0px;
BACKGROUND: url(images/untersubback.gif) no-repeat 18px -143px;
border-bottom:1px dotted #8F8F8F;
}

#subnav ul#menusr li#menuaktivc A:hover, #subnav  ul#menusr li#menuaktivc A:active, #subnav  ul#menusr li#menuaktivc A:focus{
BACKGROUND: url(images/untersubback.gif) no-repeat 18px -143px;
COLOR: #6a6666;  
TEXT-DECORATION: underline
}


/*---------------------------------------------------------------------------------------------------------- 
----------------------------  Subnavmenue  -------------ENDE------------------------------------ */

nav OL li A:link, #nav OL li A:visited{
	PADDING: 5px 3px 5px 30px; DISPLAY: block; BACKGROUND: url(images/subback.gif) no-repeat 0px 7px; MARGIN: 0px; font:bold 12px Arial, Helvetica, Verdana, sans-serif; color: #6a6666; ;  TEXT-DECORATION: none;
}
#nav OL li A:hover, #nav OL li A:active{
	BACKGROUND: url(images/subback.gif) no-repeat 0px -63px; TEXT-DECORATION: underline
}


#nav OL li.act A:link,#nav OL li.act A:visited{
	BACKGROUND: url(images/subback.gif) no-repeat 0px -122px; TEXT-DECORATION: none; 
