body {
font-family: helvetica, arial, sans-serif;
font-size: 18px;
background:url(images/bg.jpg) repeat-x top center #d0c6d2;
margin:0px;
}

a, a:visited {
	color:#33005d;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
		color:#29a29d;
}

img {
	border:none;
}

#header {
	width:998px;
	height:50px;
	margin:auto;
	position:relative;
	left:1px;
	background:url(images/menubg.jpg) #d1c7d2 bottom;
}

.ie7 #header {
		z-index:20;
}
		


#header ul {
	position:relative;
	left:-40px;
	top:15px;
    display:inline;
    list-style-type:none;
}

.ie8 #header ul {
	top:12px;
}


#header ul li {
	display:inline;
	position:relative;
}

#header ul li a {
	font-size:18px;
	padding:22px 11px 22px 11px;
	color:#ffffff;
	text-decoration:none;
	border-left:1px dotted silver;
	font-weight:normal;

}

.mac.safari #header ul li a {
		padding:14px;
}

.ie7 #header ul li a {
	padding-top:14px;
	padding-bottom:14px;
}

.ie8 #header ul li a {
	padding-top:22px;
	padding-bottom:22px;
}






.ie6 #header ul li a {
	border:none;
}

	
#header ul li a:hover {
		background:url(images/menubghover.jpg) bottom;
		color:silver;
}




#header ul li:first-child a {
	border:none;
}

#header ul li ul {
    display: none;
    position:absolute;
    left:-40px;
    top:36px;
    z-index:20;
  }
  
  
.ie8 #header ul li ul {
    top:20px;
  }
  
  .ie7 #header ul li ul {
    top:46px;
  }
  
  #header ul li:hover ul {
    display: block;
  }

#header ul li ul li a {
		background:url(images/menubg.jpg) #d1c7d2 bottom;
		display:block;
		width:198px;
	padding:5px !important;
	color:#ffffff;
	text-decoration:none;
	border:1px solid #ffffff !important;
	margin:0px;
    text-align:center;
}

.mac.safari #header ul li ul li a {
			width:201px;
}


#slideshow {
	margin:auto;
    position:relative;
    top:0px;
    left:1px;
    height:300px;
    width:998px;
    z-index:1;
}

#slideshow IMG  {
    position:absolute;
    top:0;
    left:0px;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active  {
    z-index:9;
}

#wrapper {
	min-height:800px;
	width:100%;
	background:url(images/inhaltbg.png) center repeat-y;
	margin:auto;
	position:relative;
	top:0px;
}


#inhalt {
       margin:auto;
       width:900px;
       padding-top:40px;
       padding-bottom:40px;
}

#inhalt input {
	margin-right:20px;
}


	
#inhaltunten {
	height:70px;
	width:100%;
	background:url(images/bgunten.png) center;
	margin:auto;
	position:relative;
	top:-2px;
	z-index:10;
}

.ie6 #inhaltunten {
	background:url(images/bgunten.gif) center;
}

#startseite_bg {
	background:url(images/startseite_bg.jpg) right bottom no-repeat;
	width:900px;
	padding-right:50px;
}

#textrechts {
	float:right;
	width:250px;
	position:relative;
	top:290px;
	font-size:16px;
}

#footer {
	background:url(images/footerbg.jpg) repeat-x top;
	width:100%;
	height:70px;
	text-align:center;
	padding-top:30px;
	color:#ffffff;
	margin-top:-72px;
	font-size:12px;
}

.ie7 #footer {
	padding-top:40px;
	height:80px;
}

#footer a {
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.footerlink {
    padding-left:25px;
    padding-right:25px;
    padding-top:5px;
    padding-bottom:5px;
	background:url(images/footerlink_bg.png) center no-repeat;
	text-decoration:none;
}

.ie7 .footerlink {

	        display:inline-block;
}

.ie6 .footerlink {
		background:url(images/footerlink_bg.gif) center no-repeat;
}
	

#footer .footerlink:hover {
	text-decoration:none;
	background:url(images/footerlink_bghover.png) center no-repeat;
}

.ie6 #footer .footerlink:hover {
	background:url(images/footerlink_bghover.gif) center no-repeat;
}


#tooltip{
	position:absolute;
	border:2px solid #fff;
	background:#33005d;
	padding:12px 15px;
	max-width:200px;
	color:#fff;
	font-size:16px;
	display:none;
	}	
	
.tooltip {
	cursor:help;
}	
	
.ie6 #tooltip {
	width:200px;
}

