body 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td.innen
{
	padding:10px;
	vertical-align:top;
	font-size: 11px; 
	color: #3E3E3E;
}


table.aufz
{
	vertical-align:top;
	font-size: 11px; 
	color: #3E3E3E;
	width:100%;
}

td.aufz
{
	margin-left:10px;
}

table.layout
{

}

tr.header
{
	font-weight: bold;
	text-transform:uppercase;
	font-size: 11px; 
	color: #3E3E3E;
	/*border-bottom: 1px solid #657B90;
	border::1px;*/
}

tr.leer
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	background-image:url(images/dunkelblau.gif);
	background-repeat:repeat-x;
}

td.leer2
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	background-image:url(images/dunkelblau.gif);
	background-repeat:repeat-y;
	/*width:3px;
	background-color:#657B90;*/
}

a.sondernavigation
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #D7E0E7;
	font-weight: normal;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:2px;
	letter-spacing:1.5px;
}

td.sondernavigation
{
	text-align:right;
	vertical-align:bottom;
	padding-right:10px;
}


a {font-weight:bold; text-transform:uppercase}


td.navigation
{
	padding-left:10px;
}

tr.inhalt
{
	font-weight: normal;
	font-size: 11px; 
	color: #3E3E3E;
	vertical-align:top;
}

/* Subnav mit Listen */

li.subnav {
list-style-image:url(images/subnav.gif);
list-style-typ:none;
margin-left:-26;
margin-bottom:8px;
}

li.subnav_aktiv {
list-style-image:url(images/subnav_over.gif);
margin-left:-26;
margin-bottom:8px;
}

li.subnav:hover {list-style-image:url(images/subnav_over.gif)}

a.subnav, a.subnav_aktiv
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #667D8F;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:2px;
}

a.subnav:hover, a.subnav_aktiv {color: #425A72;}


/* Subnav2 mit Listen */

ul.subnav2 {margin-top:-7px; margin-bottom:7px;}
li.subnav2 {list-style-type:none;margin-left:-66px;}


/* Subnav2 mit Listen ENDE*/
/* Subnav mit Listen ENDE*/




div.subnav_ueberschrift
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FF5704;
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom:9px;
}



/*
div.subnavigationaktiv
{
	margin-bottom:8px;
}

div.subnavigation2
{
	margin-left:0px;
}

div.subnavigation2a
{
	margin-top:3px;
	margin-bottom:3px;
	margin-left:6px;
}
*/

h1
{ 
	margin-top:0px;
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	text-transform:uppercase;
	color: #FF5704;
}

h2
{ 
	margin-top:0px;
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	text-transform:uppercase;
	color: #3E3E3E;
	
}

h3
{ 
	font-size: 11px; 
	line-height: normal; 
	font-weight: bold;
	color: #3E3E3E;
	margin-bottom:0px;
}

img.bild
{
	float:left;
	/*margin-top:10px;*/
	margin-right:10px;
	margin-bottom:10px;
	vertical-align:top;
	border:2px solid #FFFFFF;
}

img.bild_or
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	vertical-align:top;
	border:0px solid #FFFFFF;
}


/* NEWS */

img.bild_news
{
	
	margin-right:5px;
	border:2px solid #FFFFFF;
}

img.bild_news2
{
	margin-right:5px;
	border:2px solid #FFFFFF;
}

table.news
{
	font-size: 11px; 
	color: 3E3E3E;
	
}

tr.news
{
	 margin:10px;
	 border: 1px solid blue;
}

a.newsmehr
{
text-decoration:none;
color:#FF5704;
font-weight:bold;
}



/* MITGLIEDER */

table.mitglieder
{
	font-size:11px;
	color: 3E3E3E;
}

img.bild_MITGLIEDER
{
	margin-right:5px;
}

a.mitglieder
{
text-decoration:none;
color:#FF5704;
font-weight:bold;
}

.bezeichnung
{
font-weight:bold;
text-transform:uppercase;
}

a
{
text-decoration:none;
color:#FF5704;
font-weight:bold;
}

/* Mitgliedersuche *******************************************************************/

input,select
{
/*background-color:#E7EBEE;*/
border: 1px solid #acb9c1;
font-size:11px;
/*border:0;*/
background-color:#FFFFFF;

}

input.submit
{
background-color:#8699AA;
font-size:11px;
border: 1px solid #acb9c1;
color:#E7EBEE;
cursor:pointer;
}

form.gewerke{
font-size:11px;}


/* Textlinks ***********************************************************/

.textlinks
{
text-decoration:none;
font-size: 11px; 
color:#FF5704;
text-transform:none;
}
.textlinks:link
{
text-decoration:none;
color:#FF5704;
text-transform:none;

}
.textlinks:hover
{
text-decoration:none;
color:#FF5704;
text-transform:none;

}
.textlinks:active
{
text-decoration:none;
color:#FF5704;
text-transform:none;
}
.textlinks:visited
{
text-decoration:none;
color:#FF5704;
text-transform:none;
}

/* Kontakt ***********************************************************/
tr.kontakt
{
    font-size: 11px; 
	color: #3E3E3E;
	width:100%;
	vertical-align:top;
}

td.kontakt
{font-weight:bold;
}

input.kontakt,textarea.kontakt
{
/*background-color:#E7EBEE;
border: 1px solid #3E3E3E;*/
	border:0;
	background-color:#FFFFFF;

font-size:11px;
}

textarea.kontakt
{width:100%;
}
  
/* Hauptnavigationsleiste ******************************************************************/

#nav {
	left:0px;
    float: left;
	list-style: none;
	padding: 0 0 0 0 ;
	margin: 0 0 0 0px; 
	}
   
#nav a
{	display: block;
	text-decoration: none; 
	padding: 0;
    margin: 0;
	color: #CDD7E0;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
    }

  #nav a:link {  }
  #nav a:active {  }
  #nav a:visited { }
  #nav a:hover {font-weight:bold;}
 
  #nav #aktiv {  }
  
  #nav li {
	float: left;
	padding: 0 0 0 0;
    margin: 0 12 0 0;
  }

  #nav li ul {
	position: absolute;
	left: -999em;
	width: 11em;
	list-style: none;
	font-weight: normal;
    margin-left: 0px;
	padding:4px 0 0 0;
	/*background-color:#657B90;*/
	z-index:99;
  }
    
  #nav li li {
	padding: 4 0 4 14;
	width: 200px;
	list-style: none;
    margin: 0;
	
    background-color:#8699AA;
	border-top: 1px solid #CDD7E0;
  }

  #nav li ul a,
  #nav li ul ul a {
	width: 200px;
	padding: 0;
    margin: 0;
  }
  
  /* 3. Ebene */
  #nav li ul ul {
	width: 11em;
	w\idth: 11.7em; 
	margin: -19px 0 0 200px;
	border-left:1px solid #CDD7E0;
	background-color:#8699AA;
	padding:0; 
  }
  
  #nav li:hover ul ul,  
  #nav li.hover ul ul, 
  #nav li:hover ul ul ul,  
  #nav li.hover ul ul ul {
	  left: -999em;
  }
  
  #nav li:hover ul, 
  #nav li li:hover ul,  
  #nav li.hover ul, 
  #nav li li.hover ul, 
  #nav li li li:hover ul, 
  #nav li li li.hover ul
  {
	  left: auto;
  }
  
  
/* Sekundärnavigation ********************************************************/
#sekundaer {
	text-indent:-9px;
	margin: 0;
	margin-left: 9px;
	margin-top: 10px;
	padding: 0;
	font-size: 11px; 
	color: #667D8F;
	list-style-type:none;
	z-index:0;
}

#sekundaer ul,
#sekundaer ul ul {
	
	margin: 0;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 9px;
	padding: 0;
	list-style-type:none;
	text-indent:-5px;
}

#sekundaer ul ul {
	margin-left: 15px;
	list-style-image: none;
}

#sekundaer ul li {
	margin-top: -2px;
	margin-bottom: 0em;
}

#sekundaer li {
	margin-top:8px;
}

#sekundaer ul li{
	margin-bottom:3px;
}

#sekundaer #aktiv { color:#425A72; font-weight:bold}

#sekundaer ul li a {
	padding-left: 5px;
	text-decoration:none;
}

#sekundaer a:link { color: #667D8F; }
#sekundaer a:active { color: #667D8F; }
#sekundaer a:visited { color: #667D8F; }
#sekundaer a:hover { color: #425A72; }

#sekundaer a:active.sekundaer {font-weight:normal;}
#sekundaer a:visited.sekundaer {font-weight:normal;}
#sekundaer a:hover.sekundaer { color: #425A72; font-weight:bold;}

/* Submenü mit DIVs***********************************************************************

div.subnavigation_grafik{position:relative;left:0px;top:6px;}

div.subnavigation_mpunkt{position:relative;left:10px;top:-5px; margin-bottom:4px; width:122px;}

div.subnavigation_mpunkt2{position:relative;left:10px;top:-5px; margin-bottom:2px; width:122px}

div.subnavigation_abstand1{margin-bottom:2px;}
div.subnavigation_abstand2{margin-bottom:8px;}

a.subnavigation, a.subnavigation_aktiv
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #667D8F;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
}

a:hover.subnavigation, a.subnavigation_aktiv
{
	color: #425A72;
}


a.subnavigation2, a.subnavigation2aktiv
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #667D8F;
	font-weight: normal;
	text-transform:uppercase;
	text-decoration:none;
}

a:hover.subnavigation2, a.subnavigation2aktiv
{
	color: #425A72;
	font-weight: bold;
}

/*
	Mitglieder-Login
*/
.mitgliederLogin
{
	font-weight: bold;
	text-transform:uppercase;
}
.mitgliederLogin input 
{
	border:0;
	background-color:#FFFFFF;
	width:80px;
}

.mhpTblTextData {
	font-size: 11px; 
	color: #3E3E3E;
	border-bottom:1px solid #8699AA;
}

.mhpTblTextHeader {
	font-size: 11px; 
	color: #3E3E3E;
	padding-bottom:15px;
}

.mhpTblTextFooter {
	font-size: 11px; 
	color: #3E3E3E;
	font-weight:bold;
	padding-top:10px;
	border-bottom:2px solid #8699AA;
}

.mhpTblTextGruppe {
	font-size: 11px; 
	color: #3E3E3E;
	/*text-decoration:underline;*/
	font-weight:bold;
	padding-top:10px;
	padding-bottom:3px;
}

.mhpTblTextMitte {
	padding-right:10px;
}

#sitemap, #sitemap ul, #sitemap li { 
	padding:0; 
	margin:0;
	list-style:none;
}

#sitemap ul {
	margin-bottom:15px;
}

#sitemap ul ul {
 margin:0;
}

#sitemap li li {
	list-style:url(images/aufzaehlung.gif);
	margin-left:30px;
	font-size: 9px;
	font-weight:normal;
}

.normtext {
	font-size: 11px; 
	color: #3E3E3E;
}

.suche li {
	list-style:url(images/aufzaehlung.gif);
}

.suche form {
	display:inline;
}
.suche input {
	/*border:0;*/
	border: 1px solid #acb9c1;
	background-color:#FFFFFF;
}