html, body {
	margin: 0;
	border: 0px solid #cecece;
	height: 100%;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight: normal;	font-size: 76%;
	line-height: 150%;
	}
	
#txt{
    padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

#txt-left2{
   line-height: 14px;
   padding-top: 10px;
   padding-left: 7px;
   padding-right: 10px;
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

#Layer1 {
      position: absolute;
      left: 220px;
      top: 100px;
      width: 640px;
      height: 480px;
      border: 2px solid black;
      background-color: red;
	  z-index: 0;
   }

   
#form-module-thanks{
    padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	
}

#txtgrem{
    padding-bottom: 20px;
   padding-left: 10px;
   padding-right: 10px;
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;

}


#txtkal{
 
   padding-left: 10px;
   padding-right: 10px;
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

.kalleft {
	width: 110px;
	margin-top: 10px;
float: left;
	/*border: 1px;

border-style: solid;
border-color: #000; */	
}

.kalright {
	width: 270px;
	margin-top: 10px;
float: right;


}

hr {
height: 0;
border-bottom: 2px dotted #000;
} 

#txtvorstand{
    padding-bottom: 10px;
   padding-left: 15px;
   padding-right: 10px;
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;

}

#bilder1{

   padding-left: 10px;
   padding-right: 10px;
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;

}

.gremi{
width: 138px;

   padding-top: 5px;
   float: left; 
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;

}

.gremiw{
width: 150px;

   padding-top: 20px;
   float: left; 
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:13px;
font-weight: bold;
	color: #FF9900;
}

.gremi2{
width: 90px;
 padding-top: 5px;
   float: left; 
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;

}

.gremi3{
width: 240px;
 padding-top: 5px;
   float: left; 
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
	

}

.gremi4{
width: 380px;
 padding-top: 5px;
   float: left; 
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color: #FF9900;
	

}
.gremfull{
width: 340px;
 padding-top: 5px;
   float: left; 
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
	

}
.gremifoto{
width: 140px;

   
   	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;

}




#hr{
    padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 0px;
}

#txt p{
	
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
	
}


.upers {
	color: #FF9900;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 11px;
	width: 230px;

float: left;
}

.voranschrift {
	color: #000;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:10px;
	margin-bottom: 11px;
	width: 230px;

float: left;
}

.uupers {
    font-size: 15px; /*** 16px *****/
	font-weight: bold;
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	width: 230px;
	
	
	padding-bottom: 12px;

float: left;
}

.vorpers {
    font-size: 13px; /*** 16px *****/
	font-weight: bold;
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	width: 230px;
	
	
	padding-bottom: 12px;

float: left;
}

.gremleft {
	width: 240px;
	margin-top: 10px;
float: left;
}

.vorstandleft {
	width: 140px;
	margin-top: 5px;
float: left;
}

.vorstandright {
    
	
	margin-top: 5px;
	
	width: 240px;

float: right
}

.gremright {
    
	
	margin-top: 10px;
	
	width: 140px;

float: right
}

.anschrift {
    font-size: 12px; /*** 16px *****/
	

	font-family: Verdana, arial, helvetica, sans-serif;
	width: 230px;
	border: 1px;
border-style: solid;
border-color: #000;	
float: left;
}

.galerie {
	
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
margin-left: 5px;
	
	}
	
.galerie img {
	

text-decoration: none;
border: 1px;
border-style: solid;
border-color: #000;	
	}



#txt-presse {
   
   padding-left: 10px;
   padding-right: 10px;
}

#txt-presse p{
	
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

#txt-presse img{
	
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

#txt-down {
font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
   
 float: left;

   padding-left: 15px;
   padding-right: 5px;
   padding-top: 20px;
    padding-bottom: 10px;
}

#txt-down2 {
font-family: Verdana, arial, helvetica, sans-serif;
	font-size:12px;
   
 float: left;

   padding-left: 0px;
   padding-right: 0px;
   padding-top: 30px;
    padding-bottom: 10px;
}
	
#presse-ort{
   
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
}

#presse-ort p{
	
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:8px;
}
	
#obenfull{
	width: 100%;
	height: 100px;
	margin: 0 auto;
	margin-bottom:0px;
	overflow: hidden;
	background-image: url(top-1.jpg);
	background-repeat:repeat-x;
	}

#obenfull2{
	width: 100%;
	height: 132px;
	margin: 0 auto;
	margin-bottom:0px;
	
	
	}

	#banner2{
	width: 770px;
	height: 132px;
	background-image: url(blickfang2.jpg);
	background-repeat:repeat-x;
	margin: 0 auto;
	}	
	
	#banner3{
	width: 770px;
	height: 132px;
	background-image: url(tophz.jpg);
	background-repeat:repeat-x;
	margin: 0 auto;
	}	
	
#untenfull{
	width: 100%;
	height: 20px;
	background: #FFE9C9;
	}
	
#footer{
	width: 770px;
	height: 17px;
	background: #FF9900;
	margin: 0 auto;
	padding-top:3px;
text-align: center;
color: #485866;
	}	
	
#footer a:hover{
color: #485866;
	text-decoration: underline;
	}	
	
#footer a{
color: #485866;
	text-decoration: none;
	}	

#banner{
	width: 770px;
	height: 60px;
	background-image: url(top.jpg);
	background-repeat:repeat-x;
	margin: 0 auto;
	}	

#bannerwahl{
	width: 770px;
	height: 60px;
	background-image: url(top-wahl.jpg);
	background-repeat:repeat-x;
	margin: 0 auto;
	}		
	
#oben{
	width: 770px;
	height: 20px;
	margin: 0 auto;
	}	
	
#oben-left {
	float: left;
	width: 156px;
	height: 20px;
	background: #FF9900;
	}	

#oben-right {
	float: right;
	width: 614px;
	height: 20px;
	background: #323941;
	}	
	
#oben2{
	width: 770px;
	height: 20px;
	margin: 0 auto;
	}		
	
#oben2-left {
	float: left;
	width: 156px;
	height: 20px;
	background: #DCE1E5 url(oben2.jpg);
	position:relative;
         z-index:2;



	}	

#oben2-right {
	float: right;
	width: 614px;
	height: 20px;
	background: #ACB7C1;
	}		
	
#container {
	width: 770px;
	background: #fff url(menu.jpg) repeat-y;
	margin-left: auto;
	margin-right: auto;
    margin-top: 0;
	}
	
#nav {
	float:left;
	width:156px;
	background: #DCE1E5;
	}	
	
#inhalt {
	width: 414px;
	background: #fff;
	float:left;
	}	
	
#ticker  {
	width: 200px;
    float:left;
    background: #DCE1E5;
	padding-top: 10px;
line-height: 100%;

	}	
	
	
	
		
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


img {
	border: 0;
	margin: 0;
	padding: 0;
}

p {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	line-height: 120%;
	margin: 0 0 16px 0;
	padding: 0;
}

td {
	font-size: 1.0em;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #000000;
}

ul, ol, li {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color: #000000;
}

.formerror {
font-family:verdana, sans-serif;
font-weight: bold;
	font-size: 12px;
	color: red;

}

.forminfo {
font-family:verdana, sans-serif;
font-weight: bold;
	font-size: 12px;
	padding-bottom: 12px;
	color: red;
	  padding-left:10px;	
   padding-right:10px;
}

.formradio{
padding-left: 0px;
float:none;
width: 20px; 
}


label { 
  
  float: left;
  width: 130px; 
}

input { 
  width: 200px; 
}


form { 
  padding-left:10px;	
   padding-right:10px;
  font-size: 12px;
	font-family: Verdana, arial, helvetica, sans-serif;

}

input[type="submit"] {
  float: none;
  width: auto;
}

li {
	list-style: disc;
}

li.textfeld-10 {
	font-size: 0.8em;
	line-height: 120%;
}

hr {
	border: 1px solid #acb7c1;
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0;
	height: 1px;
	width: 100%;
}

.owner {
	font-size: 1.2em;
	color: #FFFFFF;
	font-family: Verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	letter-spacing: 1px;
}

.headline-10 {
	font-size: 11px;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #323941;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	background-color: transparent;
	letter-spacing: 1px;
	padding: 0 7px;
}



#logo1 p{
	color: #ffffff;
	font-size: 14px;
	font-family: Verdana, arial, helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 2px;
		padding-left: 10px;
}


h1 {
	font-size: 15px; /*** 16px *****/
	font-weight: bold;
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	margin: 5px 0 6px 0;
	
}

h2 {
	font-size: 13px; /*** 16px *****/
	font-weight: bold;
	color: #FF9900;
	font-family: Verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	margin: 0px 0 6px 0;
}

h3 {
	font-size: 0.9em; /*** 11px *****/
	font-weight: bold;
	color: #333333;
	font-family: Verdana, arial, helvetica, sans-serif;
}

hr {
	color: #C0C0C0;
}

/*
-- Linkstyle --
*/
a:link {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
	background-image: none;
}

a:visited {
	color: #485866;
	text-decoration: none;
	font-weight: normal;
	background-image: none;
}

a:active {
	color: #dd8800;
	text-decoration: underline;
	font-weight: normal;
	background-image: none;
}

a:hover {
	color: #dd8800;
	text-decoration: underline;
	font-weight: normal;
	background-image: none;
}
a.first-headline-link {
	color: #485866;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	text-decoration: none;
	font-weight: bold;
}

a.first-headline-link:active {
	color: #dd8800;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	text-decoration: underline;
	font-weight: bold;
}

a.first-headline-link:visited {
	color: #333333;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	text-decoration: none;
	font-weight: bold;
}

a.first-headline-link:hover {
	color: #dd8800;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	text-decoration: underline;
	font-weight: bold;
}

/*-------------------------*/

a.link-10-bold, a.link-10-bold:active, a.link-10-bold:visited, a.link-10-bold:hover {
	color: #333333;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
}

a.link-10, a.link-10:active, a.link-10:visited, a.link-10:hover {
	color: #333333;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: none;
}

a.link-10-bold:active, a.link-10-bold:hover, a.link-10:active, a.link-10:hover {
	color: #dd8800;
}

a.link-10-bold:hover, a.link-10:hover {
	text-decoration: underline;
}

a.sub-headline-link {
	color: #333333;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a.sub-headline-link:active {
	color: #dd8800;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

a.sub-headline-link:visited {
	color: #333333;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a.sub-headline-link:hover {
	color: #dd8800;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}



ul.rex-navi1 {
	
	background-image: none;
	padding: 0;

	margin-top: -1px; 
	list-style: none;
	border: 0;
	
}

ul.rex-navi1 li {

	display: block;
	text-align: left;

		
}

ul.rex-navi1 a {
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 12px;
	font-size:11px;
	text-decoration: none;
	color: #000;
    display: block; 
	background-image:url(bgnav.jpg);
height: 16px;
}

ul.rex-navi1 a:hover 
 {
	color: #000;
	background-image:url(bgnav-hover.jpg);
	text-decoration: none;
}


ul.rex-navi1 li a.rex-active {
	color: #000;
	
	background-image:url(bgnav-active.jpg);
	
}	

ul.rex-navi1 li a.rex-current {
	color: #000;
	
	background-image:url(bgnav-active.jpg);
	
}	

ul.rex-navi2 {
	margin: 0; 
	font-size:10px;
	font-weight:normal;
	padding-left: 0px ;
	background:#EBEFF5;
}

ul.rex-navi2 li {
	
	margin:0;
	font-size:10px;
	font-weight:normal;
	border:none;
	text-align: left;
	
}

ul.rex-navi2 a, 
ul.rex-navi2 a:hover, 
ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
	color:#000;
	font-size:10px;
	padding-left: 25px ;
	background-image:url(bgsubnav.jpg);
	height: 14px;
	padding-top: 4px ;
}


ul.rex-navi2 a:hover, 
ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
	font-size:10px;
	color: #000;
	background-image:url(bgsubnav-hover.jpg);
height: 14px;
}

ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
	color: #000;
	font-size:10px;
	height: 14px;
	background-image:url(bgsubnav.jpg);
}




		ul.rex-navi3 {
			margin: 0; 
			font-size:10px;
			font-weight:normal;
			padding-left: 0px ;
			background:#EBEFF5;
		}

		ul.rex-navi3 li {
			
			margin:0;
			font-size:10px;
			font-weight:normal;
			border:none;
			text-align: left;
			
		}

		ul.rex-navi3 a, 
		ul.rex-navi3 a:hover, 
		ul.rex-navi3 li a.rex-active, 
		ul.rex-navi3 li a.rex-current {
			color:#000;
			font-size:10px;
			padding-left: 25px ;
			background-image:url(bgsubnav23.jpg);
			height: 14px;
			padding-top: 4px ;
		}


		ul.rex-navi3 a:hover, 
		ul.rex-navi3 li a.rex-active, 
		ul.rex-navi3 li a.rex-current {
			font-size:10px;
			color: #000;
			background-image:url(bgsubnav-hover23.jpg);
		height: 14px;
		}

		ul.rex-navi3 li a.rex-active, 
		ul.rex-navi3 li a.rex-current {
			color: #000;
			font-size:10px;
			height: 14px;
			background-image:url(bgsubnav23.jpg);
		}



/******** topmenu *****/

#topmenu{
	background: #acb7c1;
	margin: 0;
	height: 20px;
	padding: 0;
	border: 0;
	width: auto;
	text-align: left;
}

#topmenu img {
	margin: 0;
	padding: 0;
	border: 0;

}

#topmenu ul{
	display: block;
	padding: 0;
	margin: 0;
	margin-left: 6px; 
	line-height: 18px;
	text-align: left;
	list-style:none;
}

#topmenu li{
	float: left;
	margin: 0;
	margin-right: 14px;
	border: 0;
	text-decoration: none;
	padding: 0;
	list-style: none;
}


#topmenu a:link, #topmenu a:hover, #topmenu a:visited, #topmenu a:active,
#topmenu a.active:link, #topmenu a.active:hover, #topmenu a.active:visited, #topmenu a.active:active {
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding:0;
	padding-left: 8px;
	margin:0;
	background-image: url(../image/q-4x4-black.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	
}

#topmenu a:hover {
	background-image: url(../image/q-4x4-black2.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
}

#topmenu a.active:link, #topmenu a.active:hover, 
#topmenu a.active:visited, #topmenu a.active:active {
	background-image: url(../image/q-4x4-black2.gif);
	background-repeat: no-repeat;
	background-position: left;
}


/******************** Topmenu end ***************/
	
	
	
/****************** Banner ********************/

.module{
	padding: 0 7px;
	margin: 0;
	margin-top: -5px;
	text-align: left;
	line-height: 100%;
	font-size: 0.8em;
	line-height: 120%;
}

.module2{
	padding: 0 7px;
	margin: 0;

	text-align: left;


}

b font b {
	font-weight: bold;
	margin:0;
	padding: 0;
}

.module b {
	display: block;
	padding: 8px 0px 3px 0px;
}

font b{
	font-weight: normal;
}

.module img{
	float: left;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
}

.module b img{
	display: none; 
}

.module br {
	display: none;
}

/****************** End Banner ****************/

	#oben2-right {
	float: right;
	width: 614px;
	height: 20px;
	padding-top: 5px;
	background: #ACB7C1;
	}		
	

#oben2-right ul.rex-navi1 {
	
	background-image: none;

	
}

#oben2-right ul.rex-navi1 li {

	display: inline;
	text-align: left;

		
}

#oben2-right ul.rex-navi1 a {
	
padding-top: 0px;
padding-bottom: 0px;
	padding-left: 25px;
	font-size:11px;
	text-decoration: none;
	color: #000;
    display: inline;
	background-image:url(bgnav-top.jpg);

}

#oben2-right ul.rex-navi1 a:hover 
 {
	color: #000;
	background-image:url(bgnav-top-active.jpg);
	text-decoration: none;
}


#oben2-right ul.rex-navi1 li a.rex-active {
	color: #000;
	
	background-image:url(bgnav-top-active.jpg);
	
}	

#oben2-right ul.rex-navi1 li a.rex-current {
	color: #000;
	
	background-image:url(bgnav-top-active.jpg);
	
}		
	
	
.fllinks {
	float:left;
	padding:0px;
	margin: 4px 10px 5px 10px;
	border: 10px;
}
	
.fllinks a img{
text-decoration: none;
border: 1px;
border-style: solid;
border-color: #000;	

}	


.flrechts {
	float:left;
	padding:0px;
	margin: 10px 10px 10px 10px;
	border: 10px;
}
	
.flrechts a img{
text-decoration: none;
border: 1px;
border-style: solid;
border-color: #000;	

}

#weiter {
	float:right;
	padding:0px;
	margin: 0px 20px 0px 10px;
	border: 0px;
}
	


.ns_newsEntry
{
}

.ns_newsHeadline
{
}

.ns_HeadlineLeft
{
}

.ns_HeadlineRight
{
}

.ns_body
{
}

.ns_MoreLink
{
}


	


