*
{
margin: 0;
padding: 0;
}

body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text_normal {  font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left} 
.text_kursiv {  font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left ; font-style: italic} 
.main_table {
}

.text_normal_liste {  font-size: 11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left ; list-style-position: inside; list-style-image: url(../bilder/rechtspfeil.gif); list-style-type: none} 
.link_gruen {  font-size: 11px; line-height: 20px; font-weight: 100; color: #008080; text-decoration: none; text-align: left } 
.menu_schwarz {  font-size: 11px; line-height: 14px; font-weight: 900; color: #000000; text-decoration: none; text-align: left } 
.menu_gruen_re {  font-size: 11px; line-height: 14px; font-weight: 100; color: #008080; text-decoration: none; text-align: right} 
.text_normal_gruen {  font-size: 11px; line-height: 20px; font-weight: 100; color: #CC0000; text-decoration: none; text-align: left } 

.text_fett {  font-size: 11px; line-height: 20px; font-weight: 600; color: #000000; text-decoration: none; text-align: left } 

.pfad_rot {  font-size: 11px; line-height: 14px; font-weight: 300; color: #CC0000; text-align: left } 
.menu_rot {  font-size: 11px; line-height: 14px; font-weight: 100; color: #db4157; text-decoration: none; text-align: left } 
.text_normal_gruen_re {  font-size: 11px; line-height: 20px; font-weight: 100; color: #008080; text-decoration: none; text-align: right} 
.text_normal_gruen2 {  font-size: 11px; line-height: 20px; font-weight: 100; color: #008080; text-decoration: none; text-align: left } 

.unterueberschrift {  font-size: 11px; line-height: 20px; font-weight: 100; color: #666666; text-align: left} 

.obacht {   font-size: 11px; line-height: 20px; font-weight: 900; color: #D00D1B; text-decoration: underline; text-align: left} 
 
 
 a {color: #008080; text-decoration: none} 
 a:visited { color: #008080; text-decoration: none} 
 a:hover { color: #CC0000; text-decoration: underline} 
 a:visited:hover { color: #CC0000; text-decoration: underline}
  
  .menu_gruen_sub { font-size: 11px; line-height: 15px; font-weight: 100; color: #008080;   text-align: left; text-decoration: none; text-indent: 10px} 
  .menu_gruen_sub_over { font-size: 11px; line-height: 15px; font-weight: 100; color: #CC0000;   text-align: left; text-decoration: none; text-indent: 10px} 
  
  .menu_gruen { font-size: 11px; line-height: 15px; font-weight: 100; color: #008080;   text-align: left; text-decoration: none} 
  
  .menu_gruen_over { font-size: 11px; line-height: 15px; font-weight: 100; color: #CC0000;   text-align: left; text-decoration: none}



  .menu_gruen_sub_pull { font-size: 11px; line-height: 20px; font-weight: 100; color: #008080;   text-align: left; text-decoration: none; text-indent: 10px} 
  .menu_gruen_sub_over_pull { font-size: 11px; line-height: 20px; font-weight: 100; color: #CC0000;   text-align: left; text-decoration: none; text-indent: 10px} 
  .menu_gruen_pull {  font-size: 11px; line-height: 20px; font-weight: 100; color: #008080;   text-align: left; text-decoration: none} 
  .menu_gruen_over_pull { font-size: 11px; line-height: 20px; font-weight: 100; color: #CC0000;   text-align: left; text-decoration: none}


 


.pfad {  font-size: 10px; line-height: 14px; font-weight: 100; color: #999999; text-align: left} 
 .pfad a {color: #999999; text-decoration: none} 
 .pfad a:hover { color: #999999; text-decoration: none} 
 .pfad a:visited { color: #999999; text-decoration: none} 
 .pfad a:visited:hover { color: #999999; text-decoration: none}
 
 .text_normal {  font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-align: left}
 .text_normal a {color: #008080; text-decoration: none} 
 .text_normal a:visited { color: #008080; text-decoration: none} 
 .text_normal a:hover { color: #CC0000; text-decoration: underline} 
 .text_normal a:visited:hover { color: #CC0000; text-decoration: underline} 
 
 
 
 
 .rd{  font-size:9px; font-weight: 100; color: #FF0000; text-decoration: none; text-align: left}
 
 
 .main_table{
	border: 1px solid #008080;
	width:760px;

 }

 
 
#main_table_kopf {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #008080;
	border-bottom-color: #008080;
	font-family: Arial, Helvetica, sans-serif;
}
#main_table_fuss {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #008080;

}
.inner_main_table {
}

#inner_table_navigation {
padding: 8px 8px 8px 8px;

}

#inner_table_navigation ul{
padding: 0 0 5px 0px;
margin: 0;
list-style-type:none;
white-space:normal;
line-height:1.25em;
list-style-position:inside;
}
#inner_table_navigation ul li{
padding: 6px 0 0px 0px;
}

#inner_table_navigation ul li a, 
#inner_table_navigation ul li a:visited
{
font-weight:bold;
}


#inner_table_navigation ul li a:hover, 
#inner_table_navigation ul li a:visited:hover, 
#inner_table_navigation ul li a:active,
#inner_table_navigation ul li a:focus
{
font-weight:bold;

}



#inner_table_navigation ul ul{
padding: 0 0 0px 15px;
margin: 0;
list-style-type:circle;
white-space:normal;
list-style-position:inside;
}

#inner_table_navigation ul ul li{
padding: 10px 0 0 0;
/*margin: 0;*/
line-height:1.0em;
}




#inner_table_navigation ul ul li a, 
#inner_table_navigation ul ul li a:visited
{
font-weight:normal;
}


#inner_table_navigation ul ul li a:hover, 
#inner_table_navigation ul ul li a:visited:hover, 
#inner_table_navigation ul ul li a:active,
#inner_table_navigation ul ul li a:focus
{
font-weight:normal;
}

#inner_table_boxen {
padding: 8px 8px 8px 8px;
}

#inner_table_content {
border-left:1px; 
border-right:1px; 
border-left-style:solid; 
border-right-style:solid; 
border-left-color:#008080; 
border-right-color:#008080;
padding: 10px 10px 10px 10px;
}

#inner_table_content ul {

padding-left: 15px;
list-style-position:inside;
}

.link{
font-size: 11px; 
clear				:	both;
text-align:right;
}

.link_2{
font-size: 11px; 
clear				:	both;
text-align:left;
margin-top: 5px;
}

.kopf_menu_gruen_2{
 
font-size:12px; 
line-height: 14px; 
font-weight:100; 
text-align: center; 
text-decoration: none ;
vertical-align:middle;
margin: 5px;
}
 

.kopf_menu_gruen_2 li{
display: inline;
margin: 5px;
}

.kopf_menu_gruen_2 ul li.aktiv a{
color: #CC0000;
font-weight:bold;
}


.fuss_menu_gruen { 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 11px; 
line-height: 15px; 
font-weight: 100; 
color: #008080;   
text-align: left; 
text-decoration: none;
padding: 3px 3px 3px 3px;

} 

.fuss_menu_gruen li{ 
display: inline;
margin: 3px;
}

#sub_sub_menu{ 
margin: 0px;
list-style:circle;
}

.menu_gruen ul{
/*padding: 12px;*/
}

h1 { 
 
font-size: 12px; 
line-height: 20px; 
font-weight: 600; 
color: #000000; 
text-decoration: none; 
text-align: left; 
margin-bottom: 8px;
} 

h2 { 
 
font-size: 12px; 
line-height: 20px; 
font-weight: 100; 
color: #008080; 
text-decoration: none; 
text-align: left; 
margin-bottom: 8px;
margin-top: 5px;
} 

h3 { 
 
font-size: 11px; 
line-height: 20px; 
font-weight: bold; 
color: #000; 
text-decoration: none; 
text-align: left; 
margin-bottom: 8px;

} 

h4 { 
 
font-size: 11px; 
line-height: 14px; 
font-weight: bold; 
color: #000; 
text-decoration: none; 
text-align: left; 

} 

.contentID { 
 
font-size: 11px; 
line-height: 20px; 
color: #C00;
font-style:italic;
text-decoration: none; 
text-align: left;
clear:both;
}


.keine
{
	margin: 0px 10px 10px 0px;
}

.links
{
	float: left;
	margin: 5px 10px 5px 0px;
}

.right
{
	float: right;
	margin: 5px 0px 5px 10px;
}
.rechts /*Überbleibsel wegen verschiedener Templates*/
{
	float: right;
	margin: 5px 0px 5px 10px;
}

.teaser {  font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left} 



.trenner hr /*, .trenner_fuss hr, .trenner2 hr, .trenner_grau hr*/
{
	display				:	none;
}

.trenner
{
	clear				:	both;
	font-size			:	1px;
	line-height			: 	1px;
	height				: 	1px;
	background			: 	transparent url(../bilder/design/trenner_dunkel.gif) repeat-x; 
	/* -- Vorsicht bidde! Padding und margins nicht in relativen Werten setzten >> font-size --*/
	margin				:	15px 3px 15px 0px;
	padding				:	0;
}



#inner_table_navigation ul li a.aktiv{
color:#CC0000;
font-weight:bold;
}

#inner_table_navigation ul ul li a.aktiv{
color:#CC0000;
font-weight:200;
}

.box_hinweis{
	vertical-align:top;
	position: relative;	
}

.box_hinweis p{
 font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left; padding : 4px;
}
.box_hinweis {
 padding : 4px;
}
.box_hinweis_red{
 padding : 4px;
}
.box_hinweis_green{
 padding : 4px;
}
.box_hinweis_red{
	vertical-align:top;
	position: relative;
	background-color: #f1dcdb;
	
}

.box_hinweis_red p{
 font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left; padding : 4px;
}
.box_hinweis_red h4{
 padding : 4px;
}

.box_hinweis_green{
	vertical-align:top;
	position: relative;
	background-color: #e1e5e5;
	
}

.box_hinweis_green p{
 font-size:11px; line-height: 20px; font-weight: 100; color: #000000; text-decoration: none; text-align: left; padding : 4px;
}
.box_hinweis_green h4{
 padding : 4px;
}

.box_link_green{
 padding : 4px;
}
.box_link_red{
 padding : 4px;
}
.box_link{
 padding : 4px;
}

.box_link{
vertical-align:top;

}

.box_link ul{
list-style:none;
font-size: 11px; 
}

.box_link_green{
vertical-align:top;
background-color: #e1e5e5;

}

.box_link_green ul{
list-style:none;
font-size: 11px; 
}

.box_link_red{
vertical-align:top;
background-color: #f1dcdb;

}

.box_link_red ul{
list-style:none;
font-size: 11px; 
}

/*********  Suche ***************/

.such_feld {  
font-size:11px; 
line-height: 20px; 
font-weight: 100; 
color: #000000; 
text-decoration: none; 
text-align: right;
margin: 3px;
} 

.such_feld_btn{
background-color:#FFF;
color:#A3A4A7;
border:1px solid #A3A4A7;
font-size:11px; 

}

.such_feld_textf{
border:1px solid #A3A4A7;

}

.treffer_markup{
background-color:#a1a5a5;
font-weight:bold;


}
/* Boxen */

.mix{
padding: 0;
margin: 0;
list-style-type:none;
white-space:normal;
/*line-height:1.9em;*/
list-style-position:inside;
}
.mix li{
line-height:1.5em;
padding: 0 0 4px 0;
}
/*********************************/


/* Kontaktformular */

form
{
	margin-top: 10px;
	/*width: 500px;*/
}


fieldset
{
   padding 			:	10px  10px 0px 10px;
   margin  			:	0px;
	border: 1px dotted #999 /*3B1F1E*/;
}

html>body fieldset
{
   padding 			:	10px  10px 10px 10px;

}

legend
{
display: none;
}



textarea
{
	font-size:	12px;
	margin : 5px 0px;
	border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	width:350px;
}



fieldset label
{
	color: #503130;
	float					:	left;
	text-align			:	left;
	width					:	10.5em;
	padding				:	0.15em;
	margin				:	3px 0px 0px 0px;
	font-size				:	0.8em;
}

fieldset label.errorfeld
{
	background-color: #f5a801;
	font-weight: bolder;
	
}

fieldset input, select 
{
	background-color		:	#FFF;
	margin				: 	3px 0px 5px 0px;
	cursor:  pointer;
	font-size				:	0.95em;
		border:1px solid #000000;
}


input:hover, input:focus,
textarea:hover, textarea:focus
{
	background-color:#F9F9F9;
}



input.btn
{
	width:75px;
	background-color: #FFF;
	color: #666666;
	margin: 0;
	margin-top: 2px;
	margin-bottom: 10px;
	font-weight:inherit;
}


input.btn:hover, input.btn:focus, input.btn:active
{
	background-color:#999999;
}



ul
{
	/*font-size: 0.95em;*/
	margin-top: 0px;
	white-space: normal;
	list-style-type: square;
	list-style-image: none;
	/*list-style-position: outside;*/
}

ul li
{
list-style-position:outside;
	/*margin: 0p;
	color: #000;
	line-height: 1.75em;
   background-repeat: no-repeat;
	background-position	:	left center; 
	/*padding: 0px 0 0px 12px;*/
}





