html,body {height:90%;}

body,p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;  line-height: 13px;  color: #000000;}
ul {  list-style-position: outside; list-style-type: disc;  line-height: 18px; margin: 0 0 2px 10px;
padding: 0 0 0 4px;
}
h1 {font-size: 14px;  color: #009966;
}
a:link, a:visited, a:active, a:hover
{   text-decoration:underline;  font-weight:bold;  color:#000000;  font-size:12px;}
a:active, a:hover
{   color:#47ba98;  font-weight:bold;}
a.menu:link, a.menu:visited, a.menu:active, a.menu:hover
{   text-decoration:none;}
a.menu_nobreak:link, a.menu_nobreak:visited, a.menu_nobreak:active, a.menu_nobreak:hover
{   text-decoration:none; line-height: 9px; }
/* allgemeine formatierungen*/

/* schwarzer Rahmen für Fotos */
.rahmenfoto {border: 1px solid #000000;}
.rahmenfotoleft {border: 1px solid #000000;	margin-right: 20px;	float: left;}
.rahmenfotoright {border: 1px solid #000000;	margin-left: 20px;	float: right;}
.abstandfoto {	margin-right: 20px;	float: left;}
.abstandfotolinks {	margin-left: 20px;	float: right;}
/* türkise Ränder z.B. für Tabellen, Boxen */
.rahmen {border: 1px solid #47ba98;}
.rahmen_li {border-left: 1px solid #47ba98;}
.rahmen_liob {border-top: 1px solid #47ba98;border-left: 1px solid #47ba98;}
.rahmen_liobre {border-top: 1px solid #47ba98;border-right: 1px solid #47ba98;border-left: 1px solid #47ba98;}
.rahmen_lire {border-right: 1px solid #47ba98;border-left: 1px solid #47ba98;}
.rahmen_liobunt {border-top: 1px solid #47ba98;border-bottom: 1px solid #47ba98;border-left: 1px solid #47ba98;}
.rahmen_lireunt {border-right: 1px solid #47ba98;border-left: 1px solid #47ba98;border-bottom: 1px solid #47ba98;}
.rahmen_liunt {border-left: 1px solid #47ba98;border-bottom: 1px solid #47ba98;}
.rahmen_ob {border-top: 1px solid #47ba98;}
.rahmen_obunt {border-top: 1px solid #47ba98;border-bottom: 1px solid #47ba98;}
.rahmen_unt {border-bottom: 1px solid #47ba98;}
.rahmen_re {border-right: 1px solid #47ba98;}
.rahmen_reob {border-top: 1px solid #47ba98;border-right: 1px solid #47ba98;}
.rahmen_reobunt {border-top: 1px solid #47ba98;border-right: 1px solid #47ba98;border-bottom: 1px solid #47ba98;}

.seitentitel{	text-align: left;	vertical-align:middle;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #41B894;}
.seitentitelbold{	text-align: left;	padding-left: 69pt;	vertical-align:middle;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #41B894;}

.back_gelb {	background-color: #FFFFCC;}
.back_green {	background-color: #CEEDE3;}

.texttuerkis {color: #009966;}
.textgruen {color: #006600;}
.textblau {color: #000099;}
.skifett { line-height: 16px; font-weight: bold; color: #000099; }
.atvfett { line-height: 16px; font-weight: bold; color: #006600 ;}
.fett { line-height: 16px; font-weight: bold;}
.klein { font-size: 10px;}

.autobalken {	background-color: #000099;	height: 030px;	vertical-align: middle;}
.autotitel {line-height: 16px; font-weight: bold; color: #ffffff;}

.seitenanfang{	text-align: right;	font-size: 10px;}
.verkauft {line-height: 16px; font-weight: bold; color: red;text-align: center;}
/* ende diverse styles */

/* Aussen rum  -------------------------------------------------------- */
#aussen {
background: #ffffff url(grafiken/back_strich.gif);
margin: 0 auto;
padding: 0;
width: 960px;
}

/* KOPF -------------------------------------------------------- */
#kopf
{width:960px;}
#kopfleft {
width:275px;
float:left;
}
#kopfright {
width:318px;
float:right;
}
#kopfmitte {
float:left;
width:auto;
height: 60px;
margin-left:20px;
color:#7f7f7f;
bottom: 0px;
padding-top: 25px;
}
/* HAUPTNAVIGATION -------------------------------------------------------- */
#menu {
/*position:relative; */
clear:both;
border:0px;
width:960px; 
margin: 0px auto;
margin-top:-1px;

}
/* submenucontainer mit menü links */
#menuboxlinks {
clear: left;
float: left;
border:0px;
width: 147px;
	top:190px;
margin: 0;
padding: 0;
	z-index:0;
	visibility: visible;
}
#menulinks {
	margin: 0px;
	width: 147px;
}#menulinks1 {
	margin: 10px 0 0 0 ;
	width: 147px;
}
/* submenucontainer mit menü rechts*/
#servicecontainer {
clear:right;
float:right;
margin-bottom:0px;
}
#menulinks,#menulinks1,#service1container,#service2container {
text-align: left;
border:1px solid #47ba98;
background-color:#ceede3;
width:147px;
line-height:30px;
}

/* textteil mitte */
#textteil {
text-align: left;
/*	z-index:99;*/
/*	height:75%;*/
margin: 0px 160px 10px 185px;
padding: 0px ;
line-height: 1.5em;
width: 570px;
 }
#textteil a {
font-weight: bold;
}
#textteil ul, #textteil ol{
margin: 0 0 16px 20px;
padding: 0;
}
#textteil ul ul, #textteil ol ol{
margin: 2px 0 2px 20px;
}
#textteil li {
margin: 0 0 2px 20px;
padding: 0 0 0 4px;
}
#textteil h2 {
font-size: 15px;
letter-spacing: 2px;
font-weight: bold;
margin: 8px 0 10px 0;
padding: 0;
}
#textteil h3 {
font-size: 14px;
font-weight: bold;
margin: 6px 0 6px 0;
padding: 0;
}

#fotoklein {position:absolute;border:0px;margin-left:20px; margin-right: 20px; padding-left:20px; padding-right:20px; padding-top:285px; width:462px; z-index:11; overflow: visible;
 }



/* Abschluss ganz unten -------------------------------------------------------- */

#textteilleer {
clear: both;
width: 960px;
background:  url(grafiken/back-strich-bottom.gif);
 }
.rahmen_titel {border-top: 1px solid #47ba98;border-right: 0px solid #47ba98;border-left: 1px solid #47ba98;border-bottom: 1px solid #999999;}


#textteilused {
text-align: left;
/*	z-index:99;*/
/*	height:75%;*/
margin: 0px 5px 10px 65px;
padding: 0px ;
line-height: 1.5em;
width: 880px;
 }
