	body
	{
		text-align:center;
		background-image:url(../image/green_background.png);
		background-repeat:repeat;
    		font: 11px/140% Verdana, Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		color:#504E53;
	}

	h3.red
	{
		font-size:12px;
		font-weight:800;
		margin:0;
		padding:0;
		color:#DB651D;
	}
	
	#outer_container
	{
		margin:0 auto;
		padding:0;
		text-align:left;
		width: 984px;
	}
	
	a:link,a:hover,a:visited
	{
	     color:#4C4E49;
	}

	#rahmen_container
	{
		padding: 0 102px 32px 102px;
	}

	#bild_container
	{
		width: 780px;
		height: 160px;
		overflow:hidden; /* bezieht sich auf img  -  */
	}

	#such_container
	{
		width: 780px;
		height: 66px;
		background-image:url(../image/header_verlauf.jpg);
	}

	#such_schrift
	{
		float:left;
	}


	#such_rechts
	{
		float:right;
		width: 220px;
		height: 56px;
	}


   #formular
	{
		margin:13px 0px 0px 0px;
		float:right;
		width: 220px;
		height: 20px;
	}
	#searchbox
	{
		float:left;
		width:180px;
		height:20px;
		background-color:white;
		border: 1px solid gray;
	}


	#go_button
	{
		float:left;
	}

   #fahnen
	{
		margin:10px 0px 0px 0px;
		float:left;
		width: 100px;
		height: 11px;
	}


	#links_container
	{
		float:left;
		width: 530px;
		background-image:url(../image/verlauf_links_oben.png);
		background-repeat:repeat-x;
		background-color: #b4da85;
		padding-top: 10px;
		
	}

	#links_container_innen
	{
	        min-height:600px;
		width: 480px;
		margin:10px 15px 0 15px;
	}

  	#fuss_links
	{
	  float:left;
	  width: 530px;
	  height:60px;
	  background-image: url(../image/fussli.png);
	  background-repeat: repeat-x;
	}

	#rechts_container
	{
		float:left;
		width:250px;
		height:630px;
	}

	#rechtso_container
	{
		width:250px;
		height:300px;
		background-image: url(../image/rverlauf.png);
 		background-repeat: repeat-x;
	}

	#rechtsu_container
	{
		float:left;
		width: 250px;
		height: 330px;
		background-color: #9bd05e;
  }



	.clear
	{
		clear:both;
		display:block;
		height:1px;
		overflow:hidden;
	}


  /*ID "#list_nav_rechts_oben" und die ID "#list_nav_links_unten" bekommen folgende Werte!*/
 	#list_nav_rechts_oben,#list_nav_links_unten,#list_ort_rechts
	{
		margin:0;
		padding:0;
		list-style-type: none;/*kein Aufungszeichen*/
	}

	#list_nav_rechts_oben
	{
		margin-left:10px;
                margin-bottom:30px;
	}

	#list_nav_links_unten /*rote Linie*/
	{
		margin-top:32px;
		border-top:1px solid #DB651F;
 	}

 .level1
{
         margin-left:0px;
         position:relative;
         left:0;
}

.selected
{
       left:-15px;
       position:relative;
}

.level2
{
      margin:0 0 0 40px;
}



.level3
{
      margin:0 0 0 25px;
}

  /*li bekommen in beiden ID's "display:inline" zugewiesen!*/
	#list_nav_rechts_oben li,#list_nav_links_unten li
	{
		display:inline;/*kein Zeilenumbruch*/
	}
	
	#list_nav_rechts_oben li
	{
	   font-size:10px;
	   color:white;
	}

  /*li mit der Klasse li1 bekommt innerhalb von ID #.. folgendes zugewiesen*/
	#list_nav_rechts_oben li.li1,#list_nav_links_unten li.li1
	{
		background-image:url(../image/split.gif);
		background-repeat:no-repeat;
		background-position: 2px 2px;
		padding-left: 10px;
		padding-right: 2px;
		font-size:10px;
	}

  /*li mit der Klasse li1 bekommt innerhalb von ID #... folgendes zugewiesen*/
	#list_nav_links_unten li.li1
	{
		background-image:url(../image/splitrot.gif);
	}


  /*a:link in li in #list_nav_rechts_oben und
    a:hover in li in #list_nav_rechts_oben und
    a:visited in li in #list_nav_rechts_oben  bekommen folgendes zugewiesen*/
	#list_nav_rechts_oben li a:link,#list_nav_rechts_oben li a:hover,#list_nav_rechts_oben li a:visited,#list_nav_rechts_oben li.li1,#list_nav_rechts_oben li.li1,#list_nav_rechts_oben li.li1
	{
		text-decoration:none;
		color:white; /*Text = weiss*/
    	        font-size:10px;
	}
	
	

/* *****************Test  */
 .li2 a:link
 {
		text-decoration:none; /*Text ohne Unterstrich*/
		color:white; /*Text = weiss*/
		background-image: url(../image/menu_pfeil.gif); /*Pfeil als Hintergrundbild */
		background-repeat: no-repeat;
		background-position: 30px;
		padding-left: 50px;
		color: #fff;
	}

 .li3 a:link,.li3 a:visited,.li3 li a:hover
 {
		text-decoration:none; /*Text ohne Unterstrich*/
		color:red; /*Text = rot*/
		padding-left: 30px;  /*30*/
	}

 #list_ort_rechtsa
 {
		text-decoration:none; /*Text ohne Unterstrich*/
 }


 .li4 a:link,.li4 a:visited,.li4 li a:hover
 {
		color:white; /*Text = weiss*/
	}

 .list_ort_rechts_in li a:link,.list_ort_rechts_in li a:visited,.list_ort_rechts_in li a:hover
 {
		maring:0;
		padding:0;
		color:white;

 }

/* ******** Test Ende *****/

	#list_nav_links_unten li a:link,#list_nav_links_unten li a:hover,#list_nav_links_unten li a:visited
	{
		color:#DB651F;
		text-decoration:none; /*Text ohne Unterstrich*/
		font-size:10px;
	}

	.li2 a:link,.li2 a:visited,.li2 li a:hover
	{
		color:#fff; /*Text = weiss*/
		text-decoration:none; /*Text ohne Unterstrich*/
		display:block;
		background-image:url(../image/menu_pfeil.gif); /*Pfeil als Hintergrundbild */
		padding-left: 40px;

	}

  .li2 a:hover
	{
		position: relative;
		left: -15px;
		padding-left: 50px;

	}

  /* gilt nur ie */
  * html .li2 a:hover
	{
		position: relative;
		left: -25px; 
	}

/* ++++++++++++++++++++++++++++++++ Bild + Text rechts unten ++++++++++++++++++++++++++++++ */

  .nav_rechts_unten
  {
 		margin:40px 0 0 10px;
  }

  .rechts_text
  {
   margin-top:1px;
   margin-bottom:1px;
	 color:white; /*Text = weiss*/
	 font-size:100%;
  }

  .rechts_bild
  {
   margin-top:1px;
   margin-bottom:1px;
  }

/************************************************
*		MailFormPlus			*
*************************************************/
.left_contact 
{
	float:left;
	margin-right: 10px;
	width: 230px;
}

.right_contact
{
	float:right;
	width: 230px;
}	

.contact_input
{
	border:none;
        border-left:1px solid #C09350;
        border-top:1px solid #C09350;
	color:#DE6421;
	padding-left: 3px;
	font-size: 12px;
	height: 22px;
	width: 230px;
}

.contact_input_textarea
{
      border:none;
      border-left:1px solid #C09350;
      border-top:1px solid #C09350;
      color:#DE6421;
      padding-left: 3px;
      font-size: 12px;
      width: 230px;
}

/****************************************
*		Content			*
****************************************/
p.bodytext,p.bodytext a:link,p.bodytext a:hover,p.bodytext a:visited
{
    font: 11px/140% Verdana, Arial, Helvetica, sans-serif;
    color:#504E53;
    margin:0;
    padding:0 0 10px 0;
}

div.csc-header
{
    margin-bottom:18px;
}

/*******************************************
*    text mit bild -> bildabstände         *
*******************************************/

div.csc-textpic{
    margin: 0 0 10px 0;
}


/****************************************
*		FCE			*
****************************************/

/* ___ FceContact ____ */
.fce_contact
{
    margin-top: 37px;
}

.fce_contact_left
{
	float:left;
	width:100px;
	margin-right: 20px;
}

.fce_contact_left img
{
   border: 1px solid white;
}
	
.fce_contact_right
{
	float:left;
}

	h4.contact_person,p.contact_managed,h4.contact_person a:link,h4.contact_person a:hover,h4.contact_person a:visited
	{
	     color:#DB651D;
	     font-weight:bold;
	     font-size: 13px;
	     margin:0;
	     padding:0;
	     text-decoration:none;
	}
	
	p.contact_managed
	{
	     font-weight: normal;
	}
	
	p.contact_street,p.contact_zip,p.contact_fax,p.contact_mail,p.contact_internet,p.conatct_telephon
	{
	    margin:0;

	    padding:0;
	    font-size: 12px;
	    color:#4E4E4C;
	}
	
	p.contact_mail p.bodytext
	{
		margin:0;
		padding:0;
	}
	
	p.conatct_telephon
	{
	    margin-top: 18px;
	}
	
	p.contact_street
	{
	    margin-top: 18px;
	}
	
	.red_line
	{
	    width:486px;
	    border-bottom:1px solid #C2AB5B;
	    margin-bottom: 30px;
		margin-top: 13px;
	}
	
	.fce_cardinfo
	{
	      margin-bottom: 20px;
	}

/************************************************
*		IndexSearch			*
************************************************/
.search_header_left
{
	float:left;
	width: 350px;
}

.search_header_right
{
	float:right;
}

.search_header_left h4.contact_person,.search_header_right h4.contact_person
{
	display:inline;
	width: 200px;
}

p.search_descr
{
	margin:0;
	padding:0;
}

.red_line_search
{
	    width:486px;
	    border-bottom:1px solid #C2AB5B;
	    margin-bottom: 20px;
}

/*************************************************
*		NewsModul			 *
*************************************************/
.news-list
{
     margin-top: 35px;
}

p.news_list_author
{
	display:inline;
	margin:0;
	padding:0;
}

.news_header
{
	font-weight:bold;
	color:#D7671D;
	font-size:12px;
	margin:0;
	padding:0;
}

.news_content p.bodytext
{
	margin:0;
	padding:4px 0 0 0;
}


.news-list .red_line
{
   margin:6px 0 20px 0;
   padding:0;
   height:1px;
}

.news_header img
{
	float:left;
	padding:0;
	margin-right: 10px;
	margin-bottom: 4px;
}

/*******************************************
*		SiteMap			   *
*******************************************/
.tx-dropdownsitemap-pi1 ul
{
	list-style:none;
}

.tx-dropdownsitemap-pi1 DIV {

border: solid 1px #DFE2E3;

background: #FAFBFB;

padding: 2px;

margin-bottom: 5px;

}

.tx-dropdownsitemap-pi1 DIV.level_2 {

background: #FFFFFF;

}

.tx-dropdownsitemap-pi1 DIV.level_2 A {

font-weight: normal;

}

.tx-dropdownsitemap-pi1 DIV.level_3 {

background: #FAFBFB;

}

.tx-dropdownsitemap-pi1 DIV.level_4 {

background: #FFFFFF;

}

.tx-dropdownsitemap-pi1 DIV.level_5 {

background: #FAFBFB;

}

.tx-dropdownsitemap-pi1 DIV.expAll {

text-align: center;

border: solid 1px #DFE2E3;

background: #FAFBFB;

}

/*****************************************
*		Teaser			 *
*****************************************/
.teaser
{
position: relative;
    margin-left: 11px;
    margin-top: 30px;
    z-index:99;
}

p.teaser_descr
{
    color: #FFFFFF;
    margin:1px 0 0 0;
    padding:0;
}

.teaser_right
{
   margin-bottom: 8px;
}

/*******************************************
*		TipAFriend		   *
*******************************************/

p.tip_header p.bodyxtext
{
     margin-bottom:4px;
     color:green;
}

.friend_left_side
{
    float:left;
    width:230px;
    margin-right: 10px;
}

.friend_right_side
{
	float:left;
	width:230px;
}

.friend_left_side p,.friend_right_side p
{
    margin:0;
    padding:0;
}

.friend_left_side p,.friend_right_side p
{
     margin-bottom:10px;
}

p.captcha_repeat
{
     color:#504E53;
     margin:0;
     padding:2px 0 2px 0;
}
/*******************************************
*		Multilanguage		   *
********************************************/
ul.multilanuage
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.multilanuage li
{
	display:inline;
	margin-right: 4px;
}

ul.multilanuage li img
{
	border:none;
}

/***************************************************** SiteMap - START *****************************************/
.tx-dropdownsitemap-pi1
{
       color:#D57025;
}

.tx-dropdownsitemap-pi1 .level_1,.tx-dropdownsitemap-pi1 .level_2,.tx-dropdownsitemap-pi1 .level_3,.tx-dropdownsitemap-pi1 .level_4
{
    background-color:transparent;
}

.tx-dropdownsitemap-pi1 DIV { border: solid 1px #4c4e49; background: transparent; padding: 2px; margin: 2px; }

.tx-dropdownsitemap-pi1 DIV.level_2 { background: transparent; border: solid 0px black; }

.tx-dropdownsitemap-pi1 DIV.level_3 { background: transparent; border: solid 0px black;}

.tx-dropdownsitemap-pi1 DIV.level_4 { background: transparent; border: solid 0px black;}

.tx-dropdownsitemap-pi1 DIV.level_5 { background: transparent; border: solid 0px black;} 

.tx-dropdownsitemap-pi1 DIV.expAll
{
   background: #D7D2C4; border: solid 0px;
}


p.form_text
{
    margin:0 0 3px 0;
    padding:0;
}

.left_contact p,.right_contact p
{
    margin:0 0 10px 0;
    padding:0;
}

.left_contact p.form_text,.right_contact p.form_text
{
    margin:0 0 3px 0;
    padding:0;
}

.form_contact_
{
   margin-top: 8px;
}

#contact_send
{
    margin-top: 193px;
}

/***********************************
*		Suche 		   *
************************************/
#search_right
{
   float:left;
}

#search_left
{
   float:left;
   margin-right: 8px;
}

.tx-indexedsearch-form
{
   width: 450px;
}

/*Links in Events - Kategorieansicht:*/

.cat{
   font-family:Verdana, Arial, Helvetica, sans-serif; 
   font-weight:bold; 
   color:#DB651F; 
   width:300px;
   float:both;
   }
   
.cat a:link{font-weight:bold; color:#DB651F; text-decoration:none; font-size:12px;}
.cat a:visited{font-weight:bold; color:#DB651F; text-decoration:none; font-size:12px;}
.cat a:hover{font-weight:bold; color:#DB651F; text-decoration:none; font-size:12px;}
.cat a:active{font-weight:bold; color:#DB651F; text-decoration:none; font-size:12px;}

ul.event_category_list
{
    margin:0;
    padding:0;
    list-style:none;
}

ul.event_category_list li
{
  padding-bottom:1px;
  padding-right: 20px;
  float:both;
}

.csc-textpic-caption { color: #706f72; }



/* *** Event: *** */

.newsevent_cat { float:left; margin-right: 20px; }
.newsevent_cat A:link, .newsevent_cat A:visited, .newsevent_cat A:hover {color: #d05102; text-decoration: none; }
.news-list-category A:link, .news-list-category A:visited, .news-list-category A:hover {color: #d05102; text-decoration: none; }

.news-search-form { clear:left; padding: 16px 0; }
.news-search-form FORM { margin:0; padding:0; }
.news-search-form INPUT {margin:0;padding:0;height:19px;float:left; }
.news-search-form-submit { height:22px;overflow:hidden; }
.news-search-form .news-search-form-submit INPUT { height:22px; margin-left:5px; }

.cat_level1 A {}
.cat_level2 A { padding-left:14px; }
.cat_level2 .act A { padding-left:14px; background:url(../image/cat_act.gif) left no-repeat; font-weight:bold; }

h2.newsevent { position: relative; margin:0;padding:27px 0 7px 0; background:url(../image/headerline_white.gif) left bottom no-repeat; }
h3.newsevent { margin:0;padding:27px 0 3px 0; background:url(../image/headerline_orange.gif) left bottom no-repeat; }
.news-list-item { position: relative; margin-bottom:27px; }
.news-list-item P { margin:0; padding:0; }

div.newsevent_clearline { clear:both; padding:0; height:2px; overflow:hidden; background: url(../image/headerline_orange.gif) no-repeat;}

.newsevent_img { float:right; margin-left: 16px; margin-bottom: 4px;}
.news-list-item { position:relative; }
div.newsevent-morelink { position:absolute;bottom:5px;right:0; }
div.newsevent-morelink A { color: #d05102; text-decoration:none; padding: 3px 18px 3px 0; background:url(../image/more-link-orange.gif) right no-repeat; }

.news-list-category {clear:both; margin-bottom: 3px;margin-top: 16px; }

.current_date { position:absolute; right:0;top:32px;color:white;font-size:11px; font-weight:normal; }

.news-single-item H2 { color: #DB651F; font-weight:normal; }
.news-single-img { float: right;margin-left:16px; }


/* CURRENT EVENTS: */

.newsevent-list-current-container div.newsevent-morelink A { color: #DB651F; text-decoration:none; padding: 3px 18px 3px 0; background:url(../image/more-link-white.gif) right no-repeat; }
.newsevent-list-current-container div.newsevent_clearline { clear:both; padding:0; height:2px; overflow:hidden; background: url(../image/headerline_white.gif) no-repeat;}
