/* CSS Document */

#rechts{float:left; display:none;
}

.news-single-img{
float:left;}


/* allgemein */
/* sloganzeile unterseiteslogan STARTSEITE*/
img{
border:0px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
padding-bottom:20px;
padding-left:20px;

}

.homebild{

overflow:visible;
position:absolute;
top:160px;
left:500px;


}

.newsteaser p.bodytext{margin:0px;padding:0px;text-indent:0px;}

.tx-ttnews-browsebox {
	padding:3px;
	border:1px solid #666;
	margin:23px 0px 13px 0px;
	background-color:#CCC;
}
.tx-ttnews-browsebox TD { 
	font-size: 10px; 
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #fff;
	border:1px solid #666;
}
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}

p{
padding:0px;
margin:0px;
text-indent: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;
}

BODY {
FONT-SIZE: 100.01%; 
BACKGROUND: url(images/back1.jpg) repeat-x 0px 20px; 
MARGIN: 0px auto; 
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;

}

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



/* zeile eins */

.zeileeins{
height:116px;

}
.logo{
width:927px;
padding-top:15px;
text-align:right;
}

  
    ul#Bnavigation {
  font:normal 12px Arial, Helvetica, Verdana, sans-serif;
    margin: 0; padding-top: 20px; padding-left:0px; padding-bottom:0px; padding-right:0px;
    text-align: left;display:block;
white-space:nowrap;
  }
  ul#Bnavigation li {
    list-style: none;
    display: inline;
    margin:0px; padding:0px;
  }

  ul#Bnavigation a, ul#Bnavigation span {
    padding: 0px 14px 0px 14px; margin-top: 2px;
    margin-left:0px;
	vertical-align: bottom;
    text-decoration: none; 
    color: #6a6666; 
	
	
  }
  
    ul#Bnavigation .oakti a, ul#Bnavigation .oakti span {
    padding: 0px 10px 0px 10px; margin-top: 2px;
	vertical-align: bottom;
    text-decoration: none; 
    color: #8a0310; 
	
	
  }

  ul#Bnavigation a:hover, ul#Bnavigation a:focus, ul#Bnavigation a:active, ul#Bnavigation span {
    color: #6a6666;; text-decoration:underline; 
	
  }

 ul#Bnavigation .oakti a:hover, ul#Bnavigation .oakti a:focus, ul#Bnavigation .oakti a:active, ul#Bnavigation .oakti span {
    color: #8a0310;; text-decoration:none; 
	
  }





   ul#Dnavigation {
  font-size:12px;
  font-weight:normal;
    margin-top: 6px; padding: 0px;
    text-align: right;display:block;
white-space:nowrap;
  }
  ul#Dnavigation li {
    list-style: none;
    display: inline;
    margin:0px; padding:0px;font-weight:normal;
  }

  ul#Dnavigation a, ul#Dnavigation span {
    padding: 0px 7px 0px 7px; margin-top: 2px;
    margin-left:0px;
	vertical-align: bottom;
    text-decoration: none; 
    color: #6a6666; font-weight:normal;
	
	
  }
  
    ul#Dnavigation .oakti a, ul#Dnavigation .oakti span {
    padding: 0px 7px 0px 7px ; margin-top: 2px;
	vertical-align: bottom;
    text-decoration: none; 
    color: #8a0310; font-weight:normal;
	
	
  }

  ul#Dnavigation a:hover, ul#Dnavigation a:focus, ul#Dnavigation a:active, ul#Dnavigation span {
    color: #6a6666;; text-decoration:underline; font-weight:normal;
	
  }

 ul#Dnavigation .oakti a:hover, ul#Dnavigation .oakti a:focus, ul#Dnavigation .oakti a:active, ul#Dnavigation .oakti span {
    color: #8a0310;; text-decoration:none; font-weight:normal;
	
  }







/* sloganzeile startseite */

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

.startslogan .textlinks h1{
padding-top:38px;
color:#000000;
font:bold 30px Arial, Helvetica, Verdana, sans-serif;
margin:0px;
}
.startslogan .textlinks h2{
padding-top:5px;
color:#ffffff;
font:bold 30px Arial, Helvetica, Verdana, sans-serif;
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:60px;
padding-top:38px;
color:#ffffff;
}

.unterseiteslogan h1{

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

.unterseiteslogan .a{
color:#ffffff;
font:bold 30px Arial, Helvetica, Verdana, sans-serif;
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:0px;
margin-bottom:15px;
width:927px;
font:normal 12px Arial, Helvetica, Verdana, sans-serif;
}









/* sloganzeile unterseiteslogan STARTSEITE*/

.unterseiteslogan2{
height:150px;
padding-top:90px;
color:#ffffff;
}

.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 {
margin-top:1px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:10px;
padding-left:0px;
padding-bottom:15px;
padding-right:0px;
}

.contentzeile2{
margin-top:0px;
margin-bottom:15px;
width:927px;
font:normal 12px Arial, Helvetica, Verdana, sans-serif;
}




/* sloganzeile unterseiteslogan STARTSEITE ENDE*/




.runkel{
margin-top:0px;
margin-bottom:16px;
border-bottom:1px solid #949599;
padding:12px 0px 0px 0px;
}

.grafikhead{
margin-top:0px;
margin-bottom:20px;
border-bottom:1px solid #6a6666;
padding:12px 0px 0px 0px;
}


.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;
}



/* 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 {
FLOAT: left; 
WIDTH: 200px; 
margin: 0px;
padding: 0px;
min-height:300px;
}

#nav {
	BORDER: 0px; LEFT: 0px; MARGIN: 0px; TOP: 0px; padding:0px;width:190px;font-weight:bold;
}
#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 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; 
}


#nav OL OL li A:link{
PADDING: 2px 2px 2px 53px; DISPLAY: block; BACKGROUND: url(images/menue_grau_gruen.gif) no-repeat 33px 4px;  MARGIN: 0px; FONT: bold 12px Arial,Verdana,Helvetica,sans-serif; COLOR: #666666;  TEXT-DECORATION: none
}
#nav OL OL li A:visited{
PADDING: 2px 2px 2px 53px; DISPLAY: block; BACKGROUND: url(images/menue_grau_gruen.gif) no-repeat 33px 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 53px; DISPLAY: block; BACKGROUND:  url(images/menue_grau.gif) no-repeat 33px 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
}


/* hauptspalte */

.haupt{
float:left;
padding-left:50px;
width:630px;
color: #4a4a4a;
margin-bottom:25px;
}
.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:left;
padding-left:0px;
width:481px;
color: #4a4a4a;
}
.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 {
border:0px; 
left: 0px; 
top: 0px;
margin: 0px 0px 105px 0px; 
padding:0px;
}
#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: 4px 0px 4px 28px;
MARGIN: 0px;
BACKGROUND: url(images/subback.gif) no-repeat 0px 7px;
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: 3px 0px 1px 38px;
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: 3px 0px 1px 38px;
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; }
	
	
.footerzertorg{margin:-90px 0px 0px 40px;position:absolute;}

.footerzert{left:40px; top:-80px;position:absolute;}
.footerzertstart{left:830px; top:-90px;position:absolute;}

/* Fusszeile */
.fusszeile{
border-top:1px dotted #cccccc;
width:912px;
font:12px Arial, Helvetica, Verdana, sans-serif;
color:#666666;
padding: 0px;
margin-right:0px;
margin-top: 13px;
margin-left:0px;
margin-bottom:0px;
position:relative;
}
.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; 
  }
