html {
  padding: 0px;
  margin: 0px;
}
	
*{padding:0; margin:0;}

body {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  background: #6b8ea5 url(images/body-bg.png) repeat-x;
  margin: 0px;
  font-size: 12px;
  padding: 0px;
}
td, tr, p, div {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #333333;
}
hr {
  color            : #999999;
  height           : 2px;
  width            : 100%;
}

/*** Header ANFANG ***/
td.oben, td.pfad {
  text-align: center;
}

/*** Header ENDE***/

/*** Schatten ANFANG ***/
#schatten_oben_links {
  background: #bce1f3 url(images/schatten-oben-links.png) repeat-y;
}
#schatten_oben_rechts {
  background: #bce1f3 url(images/schatten-oben-rechts.png) repeat-y;
}
#schatten_pfad_links {
  background: #bce1f3 url(images/schatten-pfad-links.png) repeat-y;
}
#schatten_pfad_rechts {
  background: #bce1f3 url(images/schatten-pfad-rechts.png) repeat-y;
}
#schatten_content_links {
  background: #bce1f3 url(images/schatten-content-links-unten.png);
}
#schatten_content_rechts {
  background: #bce1f3 url(images/schatten-content-rechts-unten.png) repeat-y;
}
td.unten_bg {
  background: #6b8ea5 url(images/schatten-bg-unten.png) no-repeat;
  height: 30px;
  text-align: center;
}


/*** Schatten ENDE ***/


/*** Topmenu Anfang ***/
td.topmenu_l_u_r {
  background: #183e50 url(images/top-menu-l-u-r.png) repeat-x;
}
td.top_menu {
 width: 900px;
  background: #183e50 url(images/top-menu-bg.png) repeat-x;
  height: 33px;
}
/*** Topmenu ENDE ***/

/*** Content ANFANG ***/

/* Hintergund wenn Menue an */
td.content_bg {
  background: url(images/content-bg.png) repeat-y;
}
/* Hintergund wenn Menue aus */
td.content_bg_no_menu {
  background: #ffffff url(images/content-bg-no-menu.png) repeat-y;
}

td.content {
  padding-left: 13px;
  padding-right: 4px;
}
/*** Content ENDE ***/

/*** unten ANFANG ***/
td.unten_bg  {
font-weight: bold;
font-size: 12px;
padding-top: 2px;
}

/*** unten ENDE ***/



/* ANFANG Topmenue */


/* allgemeine Formatierungen Mainlevel */
table.topmenu a {
  padding-left: 20px;
  padding-right: 20px;
}

table.topmenu a, table.topmenu a:link, table.topmenu a:visited {
  display: block;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  background: #183e50 url(./images/menu-top7.png) repeat-x;
  background-repeat: repeat-x;
  width: 100%;
  line-height: 33px;
  height: 33px;
}

/* aktiver Hauptmenue Punkt*/
table.topmenu td.menu-current a, table.topmenu td.menu-current a:link, table.topmenu td.menu-current a:visited, table.topmenu td.menu-parent a, table.topmenu td.menu-parent a:link, table.topmenu td.menu-parent a:visited {
  color: #ff7045;
  background-color: #4c9cd2;
  text-decoration: none;
  background-position: 0px -72px; 
  line-height: 33px;

}

table.topmenu td.menu-last a:visited, table.topmenu td.menu-last a:link, table.topmenu td.menu-last a:hover {
  width: 60%;
}

/* normale Hauptmenuepunkte - Maus drueber und wenn Untermenue aktiv */
table.topmenu a:hover {
  background-position: 0px -36px; 
  background-color: #4c9cd2; 
  color: #ffffff;
  text-decoration: underline;
}
/* aktive Hauptmenue Punkte - Maus drueber */
table.topmenu td.menu-current a:hover, table.topmenu td.menu-parent a:hover {
  color: #ff7045;
  background-color: #4c9cd2; 
  background-position: 0px -72px;
  text-decoration: underline;
}

/* ENDE Topmenue*/




/* ANFANG Menue links */

/* Allgemeine Formatierungen fuer das linke Menu */


div#menu_links ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div#menu_links li {
  list-style: none;
  margin-left: 0px;
  padding-top: 0px;
}


div#menu_links {
  padding: 0px;
}
div#menu_links a {
  display: block;
}

/* Normale Menuepunkte, nichts ist angeklicke */
div#menu_links ul li a {
  width: 214px;
  height: 38px;
  line-height: 28px;
  background: url(./images/menu-links2.png) no-repeat;
  background-repeat: repeat-x;
  font-size: 14px;
  font-weight: bold;
  text-indent: 6px;
  margin-top: 3px;

}
/* Untermenue Punkte erster Guete */
div#menu_links ul ul li a, div#menu_links ul ul li a:link, div#menu_links ul ul li a:visited, div#menu_links ul ul li.menu-child a {
  color: #ffffff;
  width: 203px;
  height: 15px;
  line-height: 15px;
  padding-top: 2px;
  margin-left: 3px;
  font-size: 12px;
  font-weight: bold;
  background: none;
  border-bottom: #6b8ea5 1px solid;
  text-decoration: none;
}
/* Untermenue Punkte zweiter Guete */
div#menu_links ul ul ul li a, div#menu_links ul ul ul li a:link, div#menu_links ul ul ul li a:visited, div#menu_links ul ul ul li.menu-child a, div#menu_links ul ul ul li.menu-child a:link, div#menu_links ul ul ul li.menu-child a:visited {
  width: 191px;
  height: 12px;
  line-height: 12px;
  padding: 0px;
  margin-left: 15px;
  font-size: 11px;
  font-weight: bold;
  border: none;
  color: #ffffff;
}
div#menu_links a, div#menu_links a:link, div#menu_links a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Normale Menuepunkte, aktiv */
div#menu_links ul li.menu-current a {
  width: 214px;
  color: #ffffff;
  background-color: #6b8ea5;
  /*text-decoration: underline;*/
  background-position: 0px -44px;
}
/* Untermenue Punkte erster Guete , aktiv */
div#menu_links ul ul li.menu-current a {
  width: 200px;
  color: #ff7045;
  text-decoration: none;
  background: none;
  border-color: #ff7045;
}
/* Untermenue Punkte zweiter Guete , aktiv */
div#menu_links ul ul ul li.menu-current a {
  width: 191px;
  color: #ff7045;
  border-bottom: #ff7045 1px solid;
  text-decoration: none;
  padding: 0px;
  margin-left: 15px;
  font-size: 11px;
  font-weight: bold;


}

/* Alle Menuepunkte mit der Maus drueber */
div#menu_links a:hover, div#menu_links ul ul li a:hover, div#menu_links ul ul ul li a:hover, div#menu_links li.menu-child a:hover, div#menu_links ul ul li.menu-child a:hover, div#menu_links ul ul ul li.menu-child a:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0px -88px;
}
/* Aktive Hauptmenupunkte Maus drüber  */
div#menu_links ul li.menu-current a:hover {
  color: #ffffff;
  text-decoration: none;
  background-position: 0px -44px;
}

/* ENDE Menue links */


div.suchen input {
  border: #333333 1px solid;
  background-color: #ffffff;
}

div.suchen .button {
  font-size        : 11px;
  color            : #333333;
  background-color : #c9eafb;
  padding          : 1px;
  border: 1px #62eb9b solid;
  background-color: #c9eafb;
}

.inputbox {
  border           : 1px solid #999999;
  background	   : transparent url(back.gif);
  background-color : #EDEDED;
  margin-bottom    : 5px;
  color			   : #333333;
  background: #f5ede3 url(back.gif);
 }

.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  color            : #333333;
  background       : #EDEDED;
  padding          : 1px;
  background: #f5ede3;}

.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #E3E3E3;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
  background: #f5ede3;
  border-bottom: 1px #ccc1ae solid;}

.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
  border-bottom: 1px #cdc2af solid;}

a:link, a:visited {
  font-size        : 11px;
  font-weight      : bold;
}


/* Login Block */
div#login_block {
	padding-left: 18px;
	width: 195px;
}
div#login_block input {
	border: #333333 1px solid;
	background-color: #ffffff;
}



div#seitentitel {
  font-size: 30px;
}

h1 {
  font-size: 20px;
  padding-top: 0px;
  margin-top: 0px;
  border-bottom: 2px #ff7045 solid;
}
h2 {
  font-size: 16px;
}
a h2 {
  font-size        : 16px;
  color            : #333333;
  text-decoration  : underline;
  font-weight      : bold;
}

a:hover h2 {
  font-size        : 16px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}

.content ul {
	margin-left:20px;
	overflow:visible;
} 

/*Drop-down menu*/
.nav2 {white-space:nowrap /*IE hack*/; float:left; width:884px; height:33px; border:none; margin-left:8px; margin-right:8px; background:url(images/top-menu-l-u-r.png) repeat-x; color:rgb(75,75,75); font-size:130%;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none; }
.nav2 ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175); }
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:33px; line-height:33px; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color:#ffffff; font-size: 12px;}
.nav2 ul li ul {display:none; border:none; }

/*Non-IE6 hovering*/
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav2 ul li:hover a {background-color:rgb(46,136,114); text-decoration:none; color:#ff7045;}

/*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:33px; margin-top:0px; left:0;}
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:8px 16px 8px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:#3bb2a2; font-weight:normal; color:#ffffff;} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:rgb(46,136,114); text-decoration:none; color:#ff7045;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav2 table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-color:rgb(46,136,114); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:33px; t\op:33px; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:8px 16px 8px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:#3bb2a2; font-weight:normal; color:#ffffff;} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {background-color:rgb(46,136,114); text-decoration:none; color:#ff7045;} /*Color subcells hovering mode*/

.nav2  li.menu-current a, .nav2  li.menu-current a:link, nav2  li.menu-current a:visited {
  color: #ff7045;
  }

  
 /*
.nav2  li.menu-parent a, .nav2  li.menu-parent a:link, .nav2  li.menu-parent a:visited {
  color: #ff7045;
}*/
