body {
background-color: #fff;
background-image:url(grafik/bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-attachment:fixed;
font-size: 12px;
line-height:16px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0;
margin:10px 0px 0px 0px;
}

a {color: #009999; text-decoration:none;}
a:link {color: #009999; text-decoration:none;}
a:visited {color:#009999; text-decoration:none;}
a:hover {color: #904683; text-decoration:none;}
a:active { color:#904683; text-decoration:none;}

p.text {
font-size: 10;
padding: 5px 15px;
margin: 0px;
color: #009999;
font-family: Arial, Helvetica, sans-serif;
}

marquee {
font-size: 13;
padding: 5px 15px;
margin: 0px;
color: #009999;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

h1 {
font-size: 20px;
text-transform:uppercase;
padding:5px 15px;
margin:0px;
color:#009999;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;}

h2 {
font-size:18px;
font-weight: normal;
padding: 5px 15px;
margin:0px;
color:#009999;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;}

h3 {
font-size:16px;
font-weight: normal;
padding: 5px 15px;
margin:0px;
color:#009999;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;}

h4 {
font-size:14px;
font-weight: normal;
padding: 5px 15px;
margin:0px;
color:#009999;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;}
/* ----------container zentriert das layout-------------- */
#container {
width: 900px;
margin:0 auto;
background-color: #e0f2f3;

}

/* ----------banner for logo-------------- */
#banner {
width:900px;
text-align: right;
padding: 0px;
margin: 0px;
}
#banner img {padding:0px;} 

/* -----------------Inhalt--------------------- */
#content {
background-color: #ffffff;
padding: 0px;
margin: 0 150px 0 200px;
}
div#content { 

min-height:1600px;
height:expression(this.scrollHeight > 1500 ? "auto":"1500px"); 
}

p.einrueck {
padding: 5px 40px;
margin:0;
}

p{
padding: 5px 15px;
margin:0;
}

.just {
text-align:justify;}
/* --------------left navigavtion------------- */
#left {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}
#right {
	float: right;
	width: 150px;
	margin: 29px 0 0 0;
	padding: 0;
}

ul.Navigation {
font-size:18px;
width:160px;
margin:0px 15px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
}

ul.Navigation li {
font-size:18px;
display: block;
width:160px;
padding:0px 0px 6px 0px;
margin: 4px 0px;
list-style: none;
text-decoration:none;
color: #009999;
}

ul.subnav {
font-size:12px;
width:160px;
margin:0px 15px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
}

ul.subnav li {
width:160px;
padding:0px 0px 6px 0px;
margin:4px 0px;
list-style: none;
text-decoration:none;

}

ul.subnav a {
	text-decoration:none;
	color: #009999;
}

ul.subnav a:link {
	color: #009999;
}

ul.subnav a:visited {
	color: #904683;
}

ul.subnav a:hover {
	color: #904683;
}

ul.subnav a:active {
	color: #904683;
}

#naviwrap {
margin:30px 0px;}

.contleft {
text-align:justify;
margin-left:15px;
padding:10px 0px 20px 0px;
border-top:#66CCFF thin dotted;
width: 230px;
height:270px;
float:left;}

.contright {
text-align:justify;
margin-right:15px;
padding:10px 0px;
border-top:#66CCFF thin dotted;
width: 230px;
height:270px;
float:right;}


#sign {
text-align:right;
margin: 0px 15px 20px 0px;
}
/* -----------footer--------------------------- */
#footer {
margin: 50px 0px 0px 0px;
padding: 10px 0px 0px 0px;
text-align:left;
vertical-align:bottom;
}

/* -----------bilder--------------------------- */
.pic {
border: #8f4682 thin solid;
padding: 2px;
margin: 5px 15px 5px 0px;
}

.picleft {
float:left;
margin: 5px 15px 5px 0px;
padding: 2px;
border: #8f4682 thin solid;

}

.picright {
float:right;
margin: 5px 0px 5px 15px;
padding: 2px;
border: #8f4682 thin solid;
}

.pic2{
float:right;
margin: 5px 0px 5px 15px;
padding: 2px;
}

.piccenter {
text-align:center;
padding: 2px;
border: #8f4682 thin solid;

}

.init {
margin:5px 5px 0px 0px;
float:left;
}

.violettbold {
color:#8f4682;
font-weight:bold;}

.violett {
color:#8f4682;}

.textleft {
float:left;
width: 150px;
margin: 15px 15px 5px 15px;
padding: 2px;
}

.smaller {
font-size:9px;}

.inhaltsverz {
list-style:none;
margin:0 0 20px 40px;
padding:0;
text-align:left;
font-weight:bold;
}

.inhaltsverz2 {
list-style:none;
margin:0 0 20px 40px;
padding:0;
text-align:left;
}
