/* CSS Document */

/* allgemein */

img{
border:0px;
}

p{
padding:0px;
margin:0px;
}

a{
border:0px;
color: #4eb42a;
}

a:link, a:visited, a:active{
color: #4eb42a;
font-weight:bold;
text-decoration:none;
border:0px;
}

a:hover, a:focus{
text-decoration:underline;
border:0px;
}

BODY {
FONT-SIZE: 100.01%; 
BACKGROUND: url(images/back1.jpg) repeat-x; 
MARGIN: 0px auto; 
FONT-FAMILY: Arial; 
}

.mittegesamt{
width:927px;
display:block;
position:relative;
margin-left: auto; 
margin-right: auto;
}



/* zeile eins */

.zeileeins{
height:96px;

}
.logo{
width:160px;
padding-top:15px;
float:left;
}

.Obernavigation{
padding-top:15px;
float:right;
}
  ul#Anavigation {
  font:normal 11px Arial;
    margin: 0; padding-top: 1px;
    text-align: right;display:block;
white-space:nowrap;
  }
  ul#Anavigation li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#Anavigation a, ul#Anavigation span {
    padding: 0em 6px 0em ; margin-top: 2px;
	vertical-align: bottom;
    text-decoration: none; 
    color: #ffffff; border-right: 1px solid #ffffff;
  }

  ul#Anavigation a:hover, ul#Anavigation a:focus, ul#Anavigation a:active, ul#Anavigation span {
    color: #ffffff; text-decoration:underline; 
  }
  
    ul#Bnavigation {
  font:bold 14px Arial;
    margin: 0; padding-top: 35px;
    text-align: right;display:block;
white-space:nowrap;
  }
  ul#Bnavigation li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#Bnavigation a, ul#Bnavigation span {
    padding: 0px 0px 0px 40px; margin-top: 2px;
	vertical-align: bottom;
    text-decoration: none; 
    color: #ffffff; 
	background: url(images/quad_weiss.gif) no-repeat 27px 4px;
	
  }

  ul#Bnavigation a:hover, ul#Bnavigation a:focus, ul#Bnavigation a:active, ul#Bnavigation span {
    color: #ffffff;; text-decoration:underline; 
	background: url(images/quad_gruen.gif) no-repeat 27px 4px;
  }

/* sloganzeile startseite */

.startslogan{
height:224px;
}
.startslogan .textlinks{
float:left;
}

.startslogan .textlinks h1{
padding-top:38px;
color:#000000;
font:bold 30px Arial;
margin:0px;
}
.startslogan .textlinks h2{
padding-top:5px;
color:#ffffff;
font:bold 30px Arial;
margin:0px;
}
.startslogan .textlinks h3{
padding-top:5px;
color:#ffffff;
font:normal 14px Arial;
margin:0px;
}

.werulogo{
padding-top:18px;
float:right;
}

/* sloganzeile unterseiteslogan */

.unterseiteslogan{
height:70px;
padding-top:28px;
color:#ffffff;
background: url(images/weru2.gif) no-repeat 95% 25px;
}

.unterseiteslogan h1{

color:#ffffff;
font:bold 30px Arial;
margin:0px;
padding-bottom:0px;
}
.unterseiteslogan a:link, .unterseiteslogan a:visited, .unterseiteslogan a:hover{
color:#ffffff;
font:bold 30px Arial;
padding-bottom:0px;
text-decoration:none;
}

.unterseiteslogan .a{
color:#ffffff;
font:bold 30px Arial;
padding-bottom:0px;
text-decoration:none;
}


#unterseiteback {
background: url(images/backsub.jpg) repeat-x #ffffff;
margin-top:1px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:10px;
padding-left:15px;
padding-bottom:15px;
padding-right:0px;
}



/* Content */

.contentzeile{
margin-top:15px;
margin-bottom:15px;
width:927px;
font:normal 12px Arial;
}
.contentzeile h1{
font:bold 22px Arial;
color:#666666;
margin-top:0px;
margin-bottom:10px;
background: url(images/quad_h1.gif) no-repeat 0px 5px;
padding:0px 0px 0px 24px;
}
.spalteeins{
margin:0px;
float:left;
width:290px;
}
.spaltezwei{
margin-left:25px;
margin-right:25px;
float:left;
width:290px;
}
.spaltedrei{
margin:0px;
float:left;
width:290px;
}

/* Fusszeile */
.fusszeile{
border-top:1px dotted #cccccc;
width:100%;
font:12px Arial;
color:#666666;
padding: 0;
margin-right:0px;
margin-top: 13px;
margin-left:0px;
margin-bottom:0px;
}
.cright{
float:left;
padding-right:8px;
padding-top: 3px;
padding-left:0px;
margin:0px;
}
  ul#Fnavigation {
  font:normal 12px Arial;
    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; 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;
 color:#666666;
 text-align: left;
 }
.newslinkhead{
font: bold 14px Arial;
color: #4eb42a;
}
.kastenlink a:link, .kastenlink a:visited, {
font: bold 14px Arial;
color: #4eb42a;
padding: 0px 0px 0px 33px ;
background: url(images/quad_kasten.gif) no-repeat 0px 4px;
}
/* linke Menuespalte */
#links {
FLOAT: left; 
WIDTH: 200px; 
margin: 0px;
padding: 0px;
}

#nav {
	BORDER: 0px; LEFT: 0px; MARGIN: 0px; TOP: 0px; padding:0px;width:150px;
}
#nav OL {
	PADDING: 0px; MARGIN: 0px; liST-STYLE-TYPE: none; TEXT-AliGN: left;
}
#nav OL OL {
	PADDING:0px; MARGIN: 0px; liST-STYLE-TYPE: none; TEXT-AliGN: left; 
	}
#nav OL OL OL{
	PADDING:0px; MARGIN: 0px; liST-STYLE-TYPE: none; TEXT-AliGN: left; 
	}
#nav OL li {
	PADDING: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px; COLOR: #000000;
}
#nav OL li A.ersterpunkt {
	PADDING: 2px 2px 2px 10px; DISPLAY: block; BACKGROUND:#7A8384;  MARGIN: 0px; FONT: 0.8em Arial,Verdana,Helvetica,sans-serif; COLOR: #ffffff; BORDER-top: #ff0000 1px solid; TEXT-DECORATION: none
}

#nav OL li A:link, #nav OL li A:visited{
	PADDING: 5px 2px 5px 20px; DISPLAY: block; BACKGROUND: url(images/menue_gruen.gif) no-repeat 0px 7px; MARGIN: 0px; FONT: bold 14px Arial,Verdana,Helvetica,sans-serif; COLOR: #000000;  TEXT-DECORATION: none;
}

#nav OL li A:hover, #nav OL li A:active{
	BACKGROUND:   url(images/menue_gruen_grau.gif) no-repeat 0px 7px; TEXT-DECORATION: underline
}

#nav ol li a.checko{
	BACKGROUND: #4E5A5B; COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; TEXT-DECORATION: none
}

#nav OL OL li A:link, #nav OL OL li A:visited  {
PADDING: 2px 2px 2px 40px; DISPLAY: block; BACKGROUND:  url(images/menue_grau_gruen.gif) no-repeat 20px 4px;  MARGIN: 0px; FONT: bold 12px Arial,Verdana,Helvetica,sans-serif; COLOR: #666666;  TEXT-DECORATION: none
}

#nav OL OL li A:hover, #nav OL OL li A:active{
PADDING: 2px 2px 2px 40px; DISPLAY: block; BACKGROUND:  url(images/menue_grau.gif) no-repeat 20px 4px;  MARGIN: 0px; FONT: bold 12px Arial,Verdana,Helvetica,sans-serif; COLOR: #666666;  TEXT-DECORATION: underline
}

#nav OL OL li A.subaktiv {
	FONT-WEIGHT: bold;  background:#dddddd ; COLOR: #000000; BORDER-BOTTOM: #fff 1px solid
}

#nav OL OL OL li A:link, #nav OL OL OL li A:visited{
PADDING: 2px 2px 2px 50px; DISPLAY: block; BACKGROUND: url(images/menue_grau_gruen.gif) no-repeat 30px 4px;  MARGIN: 0px; FONT: bold 12px Arial,Verdana,Helvetica,sans-serif; COLOR: #666666;  TEXT-DECORATION: none
}

#nav OL OL OL li A:hover, #nav OL OL OL li A:active{
PADDING: 2px 2px 2px 50px; DISPLAY: block; BACKGROUND: url(images/menue_grau.gif) no-repeat 30px 4px;  MARGIN: 0px; FONT: bold 12px Arial,Verdana,Helvetica,sans-serif; COLOR: #666666;  TEXT-DECORATION: underline
}

#nav OL OL OL li A.subaktiv {
	FONT-WEIGHT: bold;  background:#dddddd ; COLOR: #000000; BORDER-BOTTOM: #fff 1px solid
}
/* hauptspalte */

.haupt{
float:left;
padding-left:50px;
width:600px;
}
.haupt h1{
font:bold 22px Arial;
color:#666666;
margin-top:0px;
margin-bottom:10px;
background:none;
padding:0px;
border-bottom:1px dotted #cccccc;
}
.haupt h2{
font:bold 16px Arial;
color:#666666;
margin-top:15px;
margin-bottom:10px;
background:none;
padding:0px;
border-bottom:1px dotted #cccccc;
}




/* 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, Verdana, Helvetica, 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, Verdana, Helvetica, sans-serif;
}

TEXTAREA.right {
	 FLOAT: left; MARGIN-LEFT: 20px;  font:1.0em arial;  BORDER: #000000 1px solid; margin-top:2px; margin-bottom:2px; WIDTH: 250px; 
}
.fieldset{

	font:1.2em Arial, Verdana, Helvetica, sans-serif;
	width:520px;
	
}

.fieldset .textfd{
margin-left:20px;
font:1.0em Arial, Verdana, Helvetica, 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, Verdana, Helvetica, sans-serif;
}
FORM BR {
	CLEAR: both
}
FORM {
	FONT: 0.8em/150% Arial, Verdana, Helvetica, sans-serif;
}



