* {
  margin: 0;
	padding: 0;
}

body {
  margin: 20px 0 0 10px;
  font-family: Verdana;
	font-size: 65.9%;
	color: #000;
}

table       { border-collapse: collapse; width: 100%; clear: both; background-color:#FFF; }
table tr td { vertical-align: top; }

table#kontakt tr td { vertical-align:bottom; }


img { border: none; }
a   { text-decoration: none; }
ul  { list-style-type: none; }

h1 { font-size: 2.3em; }
h3 { font-size: 1.3em; }

.clear {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    clear: both;
}

/* WRAPPER
------------------------------------------------------------------------
*/

#wrapper {
	position: absolute;
	width: 952px;
	overflow: hidden;
	left: 13px;
	top: 13px;
}

/* HEADER
------------------------------------------------------------------------
*/

#header1 {
	height: 70px;
}

#header2 {
	height: 10em;
	padding-top: 2em;
	color: #AAA;
	width: 2000px;
	overflow: hidden;
	font-family: Verdana;
}

#header2 a {
    color: #AAA;
}


/* TOP WITH NAME
--------------------------------
*/

#navi-top {
  padding: 1em .7em .2em .7em;
  vertical-align: top;
  background-color: #FFFFF;
  height: 70px;
  font-size: 1.3em;
  color: #757575;
}


/* NAVIGATION
------------------------------------------------------------------------
*/

#navi { 
  width: 14.3em;
	text-transform: uppercase;
	background-color: #FFF;
	/*border-top: 1px solid #9C9A9B;*/
	/*background-color: #C2C2C2;*/
}

#navi ul { margin-top: 1px; }

#navi ul li {
  position: relative;
  width: 14.3em;
	margin-top: -1px;
	padding: 0 .6em 0 .5em;
	float: left;
	z-index: 1;
}

#navi ul li a {
  padding: .4em .3em .4em .3em;
	display: block;
  font-size: 1.3em;
	color: #757575;
}
/*color: #757575*/
Trennlinien: border-top: 1px solid #9C9A9B; border-bottom: 1px solid #9C9A9B;

#navi ul li a.first {
    border-top: none; 
}

#navi ul li a:hover { color: #FFF; }

#navi ul li:hover, #navi ul li.iehover { background-color: #A4A3A8; }

#navi ul li:hover a, #navi ul li.iehover a { color: color: #757575;
	font-family: Verdana;
}


#navi ul li.active { z-index: 2; }

#navi ul li.active a { 
    color: #757575;
}

#navi ul li.active a.first {
    border-top: none;
}

#navi ul li.active li a {
  border-top: none;
}

/* SUB_NAVIGATION
--------------------------------
*/

#navi ul li:hover ul, #navi ul li.iehover ul {
  display: block;
	background-color: #A4A3A8;
}

#navi ul li ul {
  display: none;
  position: absolute;
	width: 16.4em;
	top: 0;
	left: 0;
	margin-left: 15.4em;
}

#navi li ul li { 
  margin-top: 0; 
	padding: 0;
}

#navi li ul li a {
  width: 15.5em;
	padding: .6em .3em .6em .6em;
  font-size: 1em;
	color: #FFF;
	background-color: #A4A3A8;
}




/* CONTENT
------------------------------------------------------------------------
*/

#separation {
	padding-left: 10px;
}

#content {
	padding-left: 15px;
}

#content_in {
	width: 700px;
	border: hidden;
}
#content_in a:link { color: #000; }
#content_in a:hover { color: #000; }





/* START-SEITE
--------------------------------
*/

#content table#content_body { 
  table-layout: fixed;
	background-color: #E4EEC9;
  border-collapse: collapse;
}

#content table#content_body a {
	padding-right: 5000em;
	font-size: 7px;
	color: #AEAFB4;
	text-decoration: none;
	background-color: #b4b4b4;
    border-top: 1px solid #b4b4b4; 
}

* html #content table#content_body a { border: none; background: #E4EEC9 url("../images/balken.gif") center left repeat-x; }
* html #content table#content_body p { width: 344px; overflow: hidden; }

#content table#content_body a span { 
    margin-bottom: -1px;
    border: 1px solid #E4EEC9; 
	background-color: #E4EEC9;
    font-size: 10px; 
} 

#content #content_body .cell_left {
    width: 50%;
	padding: 24px 15px 0 15px;
	border-right: 25px solid #FFF;
}

#content #content_body .cell_left h3 { margin-bottom: 15px; }
#content #content_body .cell_right h3 { margin-bottom: 15px; }

#content #content_body .cell_right {
  width: 50%;
	padding: 24px 15px 0 15px;
	border-left: 25px solid #FFF;
}

/* CONTENTS
------------------------------------------------------------------------
*/

#content_body a { color: #87B91C; } 

#content_body table#kontakt td {
    padding-bottom: 1em;
}

 #content_body table#kontakt td.table_key {
    vertical-align: top;
}


#content_body p.info_overview {
    line-height: 1.2em;
}

#content_body ul#sitemap {
    padding-bottom: 1em;
}

#content_body ul#sitemap li {
    margin-bottom: 1em;
}

#content_body ul#sitemap .sitemap_sub {
    margin-left: 2em;
}

#content_body ul#sitemap .sitemap_sub li {
    margin-bottom: 0;
}

/* CONTENT_FOOT
------------------------------------------------------------------------
*/

#content #content_foot {  
	padding: 1em 10px;
	background-color: #A6CC55;
	clear: both;
}

#content #content_foot h3 { 
  margin-bottom: 0.7em;
  font-size: 1.5em;
  font-weight: normal;
  color: #FFF; 
}

#content #content_foot p { 
  font-size: 1.2em;
  color: #FFF; 
}

#content #content_foot h3.space_top {
    margin-top: 1.3em;
}

/* FOOTER
------------------------------------------------------------------------
*/


/*#footer li {
    
    height: 9px;
	margin-bottom: 1em;
    display: block;
	background-color: #AAA;
}*/     /*height: 1em;*/

/*#footer li span {
    padding: 0 .8em .2em 0;
    font-size: 11px;
	background-color: #FFF;
}*/

#footer li {
    padding: 2px 0;
    background-color: #FFF;
    float: left; 
}

#footer li p {
    width: auto;   
    float: left;
}

#footer li span { 
    height: 0.8em;
    width: 1000px;
    margin: 3px 0 0 2px; 
    display: block;
    background-color: #AAA;
    float: left;
}

*+html #footer li span { height: 0.72em; }
* html #footer li span { margin: 0 0 0 2px; border: none; }

/* Common
------------------------------------------------------------------------
*/

.marker     { color: #87B91C; }
ul.linklist { list-style-type: disc; padding-left:20px;}

.linklist a { color: #87B91C; }
a.linklist  { color: #87B91C; }

#content #content_body span.who a { color: #87B91C; }

.hl_klein {font-size:15px;}

/* BIO
------------------------------------------------------------------------
*/
