html {
  padding: 0px;
  margin: 0px;
	}
body {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  background: #ffffff url(bilder/bg.jpg) no-repeat;
  background-position:left;
 background-position:top;
  margin: 0px;
  font-size: 12px;
  padding: 0px;
}
td{
  font-family      : Helvetica, Arial, Verdana, sans-serif;
  font-size        : 12px;
  color            : #000000;
}
p{
  font-family      : Helvetica, Arial, Verdana, sans-serif;
  font-size        : 12px;
  color            : #000000;
  display:block;
}
pre{
                font-family: Arial, Helvetica, sans-serif;
                overflow: hidden;

}
table p {
                font-family: Arial, Helvetica, sans-serif;
                display:block;
 
  }
div {
               font-family: Arial, Helvetica, sans-serif;
               display:block;
               width: 98%;
}

p.block {
width: 650px;
text-align: justify;
}

hr {
  color            : #999999;
  height           : 1px;
  width            : 97%;
}

/* header */
td.oben, td.pfad {
  text-align: left;
}
td.header {
  background: #ffffff url(bilder/header.jpg) no-repeat;
  width: 900px;
  height: 87px;
  text-align: left;
}

/* header end */

/* shadow */
#schatten_oben_links {
  background: #ffffff url(bilder/schatten-oben-links.png) no-repeat;
}
#schatten_oben_rechts {
  background: #ffffff url(bilder/schatten-oben-rechts.png) no-repeat;
}
#schatten_menue_links {
  background: #ffffff url(bilder/schatten-menue-links.png) no-repeat;
}
#schatten_menue_rechts {
  background: #ffffff url(bilder/schatten-menue-rechts.png) no-repeat;
}
#schatten_pfad_links {
  background: url(bilder/schatten-pfad-links.png) no-repeat;
}
#schatten_pfad_rechts {
  background: url(bilder/schatten-pfad-rechts.png) no-repeat;
}
#schatten_content_links {
  background: #ffffff url(bilder/schatten-content-links.png) repeat-y;

}
#schatten_content_rechts {
  background: #ffffff url(bilder/schatten-content-rechts.png) repeat-y;
}
#schatten_content_links_unten {
  background: #ffffff url(bilder/schatten-content-links-unten.png) repeat-y;
}
#schatten_content_rechts_unten {
  background: #bce1f3 url(bilder/schatten-content-rechts-unten.png) repeat-y;
}
td.unten_bg {
  background: #ffffff url(bilder/schatten-bg-unten.png) no-repeat;
  height: 30px;
  text-align: center;
}


/* shadow end */


/* topmenue */
}
td.top_menu {
 width: 900px;
  text-align: left;
  background: url(bilder/bg_top_menue.jpg) no-repeat;
  height: 26px;
}
/* topmenue end */

/* path */

td.pfad_bg {
  background: url(bilder/bg_path.jpg) no-repeat;
  width: 900px;
  height: 26px;
  text-align: left;
  color: #999999;
  font-size: 12px;
}
table.pfad_innen {
  margin-top: 5px; 
  margin-left: 20px;
  color: #ffffff;
}
.pfad_innen span a {
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
}
.pfad_innen span a:hover {
  color: #000000;
  font-weight: normal;
  font-size: 12px;
}


/* path end */

/* content */

/* background menue on */
td.content_bg {
  width: 900px;
  height: auto;
  background: url(bilder/bg_content.jpg) repeat-y;
  background-color: #ffffff;
}
/* background menue off */
td.content_bg_no_menu {
  background: #ffffff;
}
td.content {
padding-top: 12px;
padding-left: 16px;
}

/* content end */

/* footer */

td.unten_bg  {
font-weight: normal;
font-size: 11px;
padding-top: 1px;
}
td#seitenanfang a {
  color: #ffffff;
  font-weight: normal;
font-size: 11px;

}
td#seitenanfang a:hover {
  color: #000000;
}
/* footer end */



/* topmenue */


/* miscellaneous formatting */
table.topmenu a {
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #ffffff;
}

table.topmenu a, table.topmenu a:link, table.topmenu a:visited {
  display: block;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  line-height: 26px;
  height: 26px;
}

/* main menue active */
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 {
  background: inherid;
  color: #000000;
  text-decoration: none;
  line-height: 26px;
}

table.topmenu td.menu-last a:visited, table.topmenu td.menu-last a:link, table.topmenu td.menu-last a:hover {
  width: 60%;
}

/* main menue normal - mouseover - sub activ */
table.topmenu a:hover {
  background-color: inherid; 
  color: #000000;
  text-decoration: none;
}
/* main menue active  - mouseover */
table.topmenu td.menu-current a:hover, table.topmenu td.menu-parent a:hover {
  color: #000000;
 background-color: #inherid; 
   text-decoration: none;
}

/* topmenue end */




/* left menue */

/* common formatting */


div#menu_links ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div#menu_links li {
  margin: 0px;
  padding: 0px;
}

div#menu_links {
  padding: 0x;
}
div#menu_links a {
  display: block;
}

/* left menue normal */
div#menu_links ul li a {
  padding-left: 15px;
  width: 199px;
  height: 38px;
  line-height: 28px;
  background: url(./bilder/menu-links.jpg);
  background-repeat: repeat-x;
  font-size: 14px;
  font-weight: bold;
  text-indent: 6px;
  margin-top: 3px;  
  text-decoration: none;
}

/* submenue level1 */
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: 190px;
  height: 19px;
  line-height: 15px;
  margin:0px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: normal;
  background: none;
  text-decoration: underline;
}
/* submenue level2 */
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: 185px;
  height: 17px;
  line-height: 13px;
  margin:0px;
  padding-left: 15px;
  font-size: 11px;
  font-weight: normal;
  border: none;
  color: #ffffff;
  text-decoration: underline;
}
div#menu_links a, div#menu_links a:link, div#menu_links a:visited {
  color: #ffffff;
}
/* left menue, activ */
div#menu_links ul li.menu-current a {
  color: #333333;
  background-position: 0px -44px;
}
/* submenue level1 , activ */
div#menu_links ul ul li.menu-current a {
  color: #444444;
}
/* submenue level2 , activ */
div#menu_links ul ul ul li.menu-current a {
 color: #666666;
}

/* menue all - mouse over */
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;
}
/* left menue - mouse over  */
div#menu_links ul li.menu-current a:hover {
  color: #ffffff;
  text-decoration: none;
  background-position: 0px -44px;
}

/* left menue end*/
div.suchen input {
  border: #333333 1px solid;
  background-color: #ffffff;
}

div.suchen .button {
  font-size        : 11px;
  color            : #333333;
  background-color : #396998;
  padding          : 1px;
  border: 1px #000000 solid;
}


td.hauptinhalt input, td.hauptinhalt textarea, td.hauptinhalt option, td.hauptinhalt select {
  border: #333333 1px solid;
  background-color: #ffffff;
}

.inputbox {
  border           : 1px solid #999999;
  background-color : #EDEDED;
  margin-bottom    : 5px;
  color: #333333;
 }

.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, a:active {
  color: #396998;
  text-decoration  : none;
  font-weight      :bold;
}

a:hover {
  color            : #000000;
  text-decoration  : none;
  font-weight      : bold;
}
h3.banner {
 margin-top: 10px;
 margin-bottom: 3px;
 font-size        : 16px;
 color            : #000000;
 letter-spacing: 0.2em;
	}
h3.banner a {
 text-decoration: none;
 margin-top: 10px;
 margin-bottom: 3px;
 font-size        : 16px;
 color            : #000000;
 letter-spacing: 0.2em;
	}
h3.banner a:hover {
color: #396998;
}
a.banner:link, a.banner:visited, a.banner:active {
	color: #396998;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

a.banner:hover {
  color: #000000;
}
td#hauptinhalt {
	text-align: left;
}


/* login blog */
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;
  }
h2 {
  font-size: 16px;
}
h3 {
  font-size: 15px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 12px;
}
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;
}
td#copyright a {
  color: #ffffff;
 text-decoration  : none;
font-weight: normal;
}

td#copyright a:hover {
  color: #000000;
  text-decoration  : none;
}

td#copyright {
  color: #ffffff;
  font-size: 11px;
}

h3.title {
padding-top: 5px;
 margin-bottom: 5px;
 font-size        : 13px;
 color: #666666;
 letter-spacing: 0.1em;
}

