@CHARSET "ISO-8859-1";

/*	----------			LAYOUT SECTION			--------	*/
	html, body{
        background:#525250 url(../__img/body_bg_repeat.jpg) repeat scroll 0 0;	
     	
		height: 100.4%; width: 100%;
		margin: 0px; padding: 0px;
		font-family: Trebuchet MS;
	}
	
	#body_background{
		min-height: 405px; height: 405px;
		width:100%;
		background: #525250 url(../_img/body_bg.jpg) repeat-x scroll 0 0;
	}
	
	div{
		margin: 0px; padding: 0px;
		border: none;
	}
	
	table{
		padding: 0px; margin: 0px;
	}
	
	td{
		vertical-align: top;
	}
	h6, p, li{
		margin: 0px;
		font-family: Arial, sans-serif;
		font-size: 9pt;
		/* color: #9ca19a; photo shop color */
		color: #ffffff; 
		/* color: #bdc5ba; */
		font-weight: 500;
	}

   	
    h1, h2, h3, h4, h5, h6{
		color: #ffffff;
		/* color: #bbbeba; */
		font-family: Arial, Helvetica, sans-serif;
	}
	h2 {
		font-size: 14pt;
	}
	
    h3 {
		font-size: 10pt;
	}

	h4 {
		font-size: 14pt;
        color: #b13437;
	}

	img {
		border: none;
	}
	
	a{
		font-weight: bold;
		color: #e62961;

	}
	
    a, a:link, a:visited {
    text-decoration:none;
    }

    a.extern {
     text-decoration: none;
    }
   
    
    #page_wrapper{
		
		height: auto; width: 740px;
		margin: 0px auto;
		
	}
	#top_margin {
		width: 740px; height: 58px;
		background: #fff url('../_img/top_margin.jpg');
	}
	
/* HEAD */
	#search_bar_wrapper{
		height: 40px; width: 100%;
	}
	#search_bar_left {
		float:left; width: 40px; height: 58px;
		background: url('../_img/search_left_margin.gif');
	}
	#search_bar {
		float: left; width:890px; height: 40px;
		background: #000000 url('../_img/search_bg.gif') repeat-x;
		padding-right: 10px;
	}
	
	#search_box {
		color:#BDC5BA;
		float:left;
		margin:10px 18px;
		width:138px; height: 17px;
		border:1px solid #928f8b;
		background: #ffffff;
	}
	
	#search_box a {
		float:left;
		text-decoration: none;
		width: 20px;
		height: 100%;
		font-size: x-small;
		display: block;
		background: url('../_img/search_button.gif') no-repeat;
	}
	

	
	#search_box .search {
		float: left;
		color:#BDC5BA;
		font-size:0.7em;
		color:#787171;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		height:13px;
		border: none; 
		width: 111px
	}
	
	#search_box .search_button {
		display: none;
	}
	
	#langchanger {
		float: left;
		display: none;
	}
	
	#langchanger p {
		padding: 14px 0 0 0;
	}
	
	#langchanger a {
		margin: 0px 0px 0px 10px;
	}
	
	
	div.search_bar_media_buttons {
		height: 40px; width: 14px;
		float: right;
		margin: 0px 7px;
	}
	
	div.search_bar_media_buttons a {
		/*text-decoration: none;
		line-height: 40px;
		font-size: 1.8em;
		display: block;*/
display:block;
height:100%;
text-decoration:none;
width:100%;
	}
	
	
	#search_bar_print {
		background: url('../_img/print_button.jpg') center no-repeat;
		margin-left:5px;
	}
	
	#search_bar_rssfeed {
		background: url('../_img/rss_feed_button.jpg') no-repeat;
		display:none;
	}
	
	#search_bar_mailto {
		background: url('../_img/mailto_button.jpg') no-repeat;
	}
	
	#search_bar_sitemap {
		background: url('../_img/site_map_button.jpg') no-repeat bottom;
		height: 40px;
	}
	
	
	#search_bar_right {
		float: right; width: 40px; height: 40px;
		background: url('../_img/search_right_margin.gif');
	}
	#search_bar_right a {
		line-height: 40px;
		background: blue;
	}
	#head_print_css{
		display: none;
	}
	#head_image_wrapper{
		height: 347px; width: 740px;
		background:  url('../_img/head_bild_no_image.jpg') no-repeat;
	}
	
	#head_image{
		height: 347px; width: 700px;
		margin: 0px 22px;
	}
		

/* HEAD END */


	#body_footer_wrapper{
		width: 740px;
		margin: 0px auto;
       
	}
	
/* CONTENT */

	#content_container{
		width: 740px; height: auto;
        padding-left:22px;

        background: url('../_img/content_bg.jpg') repeat-y;

	}
	#content_left{
		width: 182px;
	
	}
	#content_middle{
		height: 150px; width: 456px;
		background: #e62961;
	}
	#content_right{
		width: 205px;
/*     	padding-bottom:25px; */
/*        padding-top:23px;  */
	}

/* CONTENT END */

    #startbutton {
        margin: 0 0 0 28px;
    }

	#footer_container{
		height: 63px; width: 100%;
        background: url('../_img/footer_bg.jpg') no-repeat;
             
	}
	#footer{
		height: 63px; width: 740px;
		margin: 0 0 0 51px;
		font-family: Arial;
		font-size: 11px;
  		color: #8D938A;

 /*   		background: #161715; */
	}
	
	#footer img{
		float:left;
		padding-right:1px;
	}
	
	#footer a{
		text-decoration: none;
		color: #dddddd;
	}
	
	#footer span.magenta{
		color: #e62961;
		margin: 0;
	}
	
	#footer span{
		line-height: 64px;
		margin: 0px 1px;
        letter-spacing: .1px;
	}
	
	#footer span.grey{
		color: #8d938a;
		margin-left: 0px;
	}
	
	#footer span.seperator{
		margin: 0 2px;
	}
	
	/*#footer_text{
		text-align: center;
	}*/
/* FOOTER */
/* FOOTER END */

	#bottom_margin{
		width: 100%; height: 52px;
		background: url('../_img/bottom_margin.jpg') no-repeat;		
	}
	
/*	-----------		LAYOUT END 		----------------	*/

/* NAVIGATION */
	/* 1st LEVEL */
	#nav_spacer{ height: 24px; }
	#navwrp {
		width: 190px; height: auto;
     
        
	}
	
	#navwrp ul{
		margin: 0px 0 0 28px; 
		padding: 0px;
	}
	#navwrp li {
		color: #ffffff;

	}
	
	#navwrp li a {
		font-size: 12px;
		line-height: 28px;
		color: #ffffff;
	}
	

	#navwrp ul li {
		list-style: none;
		margin: 0px; padding: 0 0 0 28px;
		text-decoration: none;
		line-height: 28px;
        background: url('../_img/nav_li_bg.jpg') top right no-repeat;

		

	}
	
	#navwrp ul li ul li ul li {
		list-style:square;
	}
	
	#navwrp ul li a{
		font-size: 12px;
		font-weight: normal;
		color: #ffffff;
		text-transform: uppercase;
		text-decoration: none;
		line-height:28px;
 	}

	
	
	#navwrp ul li ul{
		display: none;
		margin:0px 0px 20px 5px;
		padding: 0px;
	}
	
	#navwrp ul li ul li ul{
		display:none;
		margin:0 0 5px 15px;
		padding:0;
	}	
	
	/* MOUSEOVER ACTIVE HIGHLIGHTING */
	#navwrp li.active ul {
		display: block;
	}
	
	#navwrp li.active ul li ul {
		display: none;
	}
	
	#navwrp li.active ul li.active ul {
		display: block;
		
	}
	
	#navwrp li.active a, 
	#navwrp li.active ul li.active a, 
	#navwrp li.active ul li.active ul li.active a,
	#navwrp li.active ul li.active ul li.active {
		color: #000000; 
	}
	
	
	#navwrp li a, 
	#navwrp li.active ul li a,
	#navwrp li.active ul li.active ul li a,
	#navwrp li.active ul li.active ul li {
		color: #ffffff;
	}
	
	#navwrp li a:hover, 
	#navwrp li.active ul li a:hover, 
	#navwrp li.active ul li.active ul li a:hover,
	#navwrp li.active ul li.active ul li:hover {
		color: #000000;
	}
	/*
	#navwrp ul li.active ul li a,
	#navwrp li.active ul li.active ul li a {
		color: #ffffff;
	}
	
	#navwrp ul li ul li.active a ,
	#navwrp li.active ul li.active ul li.active a ,
	#navwrp li.active ul li.active ul li a:hover ,
	#navwrp ul li.active ul li a:hover,
	#navwrp ul li a:hover { 
		color: #7e847b;
	}
	*/
/*	
	#navwrp ul li ul li,
	#navwrp ul li ul li ul li{
		line-height: 13px;
	}
*/	
	#navwrp ul li ul li a, 
	#navwrp ul li ul li ul li a{
		font-size: 10px;
		line-height: 13px;
	}
	

	
	
/*	SECTION TEXT BILD MODULE CSS  */
	#content_middle{
		padding: 0px 0px 6px; 

	}
	#content_middle .section-txtpic{
		padding: 0px;
	}
	
	#content_middle hr {
		visibility: hidden;
	}
	
	#content_middle p,
	#content_middle h2, 
	#content_middle h3, 
	#content_middle h4, 
	#content_middle h5, 
	#content_middle h6{
		
		margin: 0px 28px 8px;
	}
	
	#content_middle h3{
		margin-bottom: 5px;
	}
	
	/* PIC - MIDDLE */
	#content_middle div.col-full {
        padding:26px 0 6px;
		text-align: center;
	}
	
	
	#content_middle div.sectiontext, 
	#content_middle h2, 
	#content_middle h3, 
	#content_middle h4, 
	#content_middle h5, 
	#content_middle h6 {
		text-align: left;
	}
	#content_middle div.sectiontext{
		margin: 0px 0px 20px;
	}
		
	#content_middle div.col-full p.pic{
		clear: both;
		margin: 0px 0px 20px;
	}
	
	
	#content_middle div.col-full p img { 
		margin: 0px;
	}

	#content_middle div.gruen {
		background: #e0e4d8 url('../_img/content_gruen_bg_top.jpg') no-repeat top;
		margin:20px 0;
		padding:26px 0 1px;
		min-height:135px; 
		height: auto !important; 
		height: 135px;	
	}
	#content_middle div.gruen div.sectiontext{
/*		padding: 0 10px 10px; */
		padding: 0px;
		overflow: hidden;
	}
	#content_middle div.gruen p{
		margin: 0px 18px 10px 0px;
	}
	
	#content_middle div.gruen p.pic{
		margin: 0px 0px 1px;
	}
	
	#content_middle div.gruen p img {
		float: left;
		margin: 0px 18px 10px 10px;
	}
	
	#content_middle div.gruen h2 {
		color: #ffffff;
		margin-bottom:0;
		margin-left:149px;
		width:180px;	
	}
	
	#content_middle div.gruen p strong{
		color: #ffffff;
	} 
	






/****COPY***



	/* PIC - LEFT WITH NO LEFT MARGIN AND TEXT TO RIGHT */
	#content_middle div.li{
		width: 536px;
		text-align: left;
	}
	#content_middle div.li p.pic{
		float: left;
		width: 190px;
		padding: 0px;
		margin: 0px 0px 20px;
	}
	
	#content_middle div.li div.sectiontext {
		float: left;
		width: 344px;
		margin: 0px 0px 20px; padding: 0px;	
	}
	
	/* TWO PICS SIDE BY SIDE */
	#content_middle div.col-re {
		width: 268px;
		float: right;
		margin: 0px 0px 30px;
		text-align: center;
	}
	#content_middle div.col-li {
		width: 268px;
		float: left;
		margin: 0px 0px 0px;
		text-align: center;
	}
	
	
	#content_middle div.col-li p.pic {margin: 0px; padding: 0px;} 
	#content_middle div.col-re p { margin: 0px 18px; padding: 0px;}




/**** grenze *** */


	

	

/*	END - SECTION TEXT BILD MODULE CSS  */

/*	START - NEWSTEASER SECTION 	*/
	#news_left{
		
		width: 182px; height: 305px;
	}
	
	#news_left p.pic img, #news_right_top p.pic img{
		width: 182px;
	}
	
	#content_left div.teaser hr.teaser_bottom{
		display: none;
	}
	
	
	#news_right_top h2{
		color: #ffffff;
		font-size:0.95em; 
		border: none;
		border-bottom: 1px solid #ffffff;
		width: auto;
		margin: 0px 10px;
		padding: 0px;   
	}
	
	#news_right_top div.teaser h1, #news_left div.teaser h1,
	#news_right_top div.teaser h2, #news_left div.teaser h2,
	#news_right_top div.teaser h3, #news_left div.teaser h3,
	#news_right_top div.teaser h4, #news_left div.teaser h4,
	#news_right_top div.teaser h5, #news_left div.teaser h5,
	#news_right_top div.teaser h6, #news_left div.teaser h6 {
		border: none;
		font-family:Arial,Helvetica,sans-serif;
		font-size:9pt;
		font-weight:bold;
	}
	#news_right_top{
		width:182px;
	}
	
	#content_right div.teaser{
		border: none;
		width: 182px;
		margin: 0px;
		padding-top: 10px;
		text-justify: 20px;
	}
	
	#content_right div.teaser hr.teaser_top{
		display: none;
	}
	
	.newsteaser {
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 25px; 
	}
	
	.newsteaser p, 
	.newsteaser h1, 
	.newsteaser h2, 
	.newsteaser h3, 
	.newsteaser h4, 
	.newsteaser h5, 
	.newsteaser h6 {
		color: #ffffff;
        font-size:8pt;     
	}
	
	.teaser h6 {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.newsteaser hr, .teaser hr {
		color: #a24C58;
		margin: 10px auto 20px;
		width: 162px;
	}
	
	.teaser hr.teaser_top{
		margin-bottom: 15px;
	}
	
	.teaser .section-txtpic {
		width: 100%;
	}
	
	.teaser .section-txtpic .pic {
		width: 100%;
		margin: 0px 0px 10px;
	}
	
	.teaser .section-txtpic .sectiontext {
		margin: 0px 10px 10px;
	}
	
	.teaser hr.teaser_bottom{
		margin-bottom: 5px;
	}

/*	END - NEWSTEASER SECTION	*/
/*	START - ALL NEWS SECTION	*/
	
	div.all_news_list{
		margin-top: 15px;
	}
	
	div.news_list_item{
		clear:both;
		font-weight: bold;
		margin: 5px 18px;
		overflow: hidden;
	}
	
	div.news_list_item span.date{
		font-family:Arial,Helvetica,sans-serif;
		font-size:8pt;
		margin: 0;
		display: block;
		float:left;
		line-height:12px;
		margin-right: 15px;
	}
	
	div.news_list_item a.news_article {
		text-decoration: none;
		font-size: 8pt;	
		display: block;
		float:left;
		margin: 0;
		width:430px;
		color: #000000;
		line-height:12px;
	}

/*	START - ALL NEWS SECTION	*/
 

	/* remove the horizontal line in the bild / text module */
	
	hr.clear {
		width: 100%;
		margin: 0px; padding: 0px;
		visibility: hidden;
		clear: both;
	}
	
	
	.weiterlesen{
		margin-left:109px;
		text-align:right;
		width:100%;
	}
	
	.image_btn {
		border: none;
	}
/**	START - MEHR INFO  **/	
	#mehr_info {
		margin: 0px 18px 20px;
		font-size: 13px;
	}

	#mehr_info img{
		float: left;
		border: none;
		margin:2px 5px 20px 0px;
	}
	
	#mehr_info h5{
		margin: 0px 1px;
		font-size: 13px;
	}
	
	#mehr_info a {
		color: #c51239;
		font-size: 12px;
		font-weight: bold;
		margin: 0px 1px;
	}
	
/*************		SEARCH PAGE			**************/


#search_result {
	padding-top: 5px;
}

#search_result strong {
	background: #db333e;
	color: #ffffff;
}

#search_result ul {
	margin-left: 15px;
	clear: both;
}

#search_result li{
	color: #db333e;
	list-style: square;
}
	
#search_result a{
	text-decoration: none;
	color: #db333e;
}

#search_result .anzahl{
	color: #db333e;
	font-weight:bold;
	margin:13px 5px 10px;
}

#search_result p {
	color: #595B58;
}


#search_page_div {
	float:left;
	margin:0 5px 0 20px;
}

#search_page_div input{
	height: 19px;
	color: #595B58;
	padding: 4px 5px 0; 
	margin: 0px;
	font-weight: bold;
	width: 150px;
}
#search_page_btn {
	float:left;
	margin-right:30px;
	background: #8f9380 url('../_img/search_page_btn_bg.gif') repeat-x;
	height: 26px;
}
#search_page_btn a{
	color: #ffffff;
	line-height:26px;
	padding: 0 5px;
}


/* XForm */

div#form-module, div#form-module-to {
	width: auto;
	margin: 0px 28px;
}

#form-module fieldset{
	border: none;
	/* margin: 0px auto; */
	padding: 0;
	margin: 0;
	width:380px;
}

#form-module p.formtext, 
#form-module p.formtextarea,
#form-module p.formsubmit {
	margin:0 0 8px 0;
}
#form-module p.req{
	margin: 0px 0px 0px 0px;
}

#form-module p.formsubmit{
	margin-bottom: 0px;
	margin-top:30px;
}
div.spamfield {
	display:none;
}

p.formtextarea textarea {	
	height:12em;
}

p.formtext input,
p.formtextarea textarea  {
	width:78%;
	color:#595B58;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:500;
}

#form_formular label{
	display: block;
	float:left;
	width: 20%;
}

p.formsubmit input { 
width: auto !important;
font-size:1em;
float:none;
background: #e52960;
color:#fff;
font-weight: normal;
border:none;
padding:2px 5px;
}

ul.form_warning{
	list-style-position:inside;
	margin:0 0 18px;
	padding:0;
}

ul.form_warning li{
	color:red;
	line-height: 14px;
}

p.req {
text-align: right;
float: right;
margin-right:4px;

}


#branding img
{
margin: 0px 0px 0px 15px;
}

/******		SITEMAP		*********/
ul.sitemap{
	color: #B13437;
	padding-left:13px;
}

ul.sitemap li{
	list-style: disc;
	color: #B13437;
	margin-left: 20px;
}

ul.sitemap a{
	
}

ul.sitemap ul.sitemap{
	padding-left: 0px;
}

/**********  END SITEMAP	**********/


/* MODUL 07 - Galerie / Lightbox
*******************************/


.cssclass {

}

div.galerie-lightbox {
	width: 485px; height: 130px;
	margin: 0 0 0 0;
    padding: 0 0 0 10px;
    background: #e62961;
}


a.galerie-lightbox img {
	margin: 19px 5px 0 15px;
    border:1pt solid #ffffff;

}