/* Basis : # */
@import url("lightbox.css");

html, body
{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:100%;
}

html
{
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	background-color:#206476;
}

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:11px;
	line-height:18px;
}

#wrapper
{
	position:relative;
	width:959px;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/wrapper_bg.png);
	background-repeat:repeat-y;
	background-position:left top;
	margin-bottom:-70px;
}

#head{
}

#footer
{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:85px;
}

#left
{
	margin:0;
	padding:0;
	width:236px;
	float:left;
}

#main{
	float:left;
	width:420px;
	padding:40px;
	padding-bottom:5px;
}

#right{
	width:216px;
	float:left;
}

/*Main-links*/

a,
a:visited,
a:link{
	color:#008b98;
	font-weight:normal;
	text-decoration:none;
}
a:hover{color:gray;text-decoration:underline;}

a.bildergalerien {
	display:block;
	padding-left:10px;
	background-image:url(../images/link_bildergalerien.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

/*  Text-Format  */
div#head p{
	padding:0;
	margin:0;
	text-align:right
}

/*div#main li {
	font-size:11px
}*/

h1{
	margin:0;
	padding:0;
	margin-bottom:11px;
	font-size:14px;color:#008091;
	font-weight:bold;
}

h2 {
	margin:0;
	padding:0;
	margin-bottom:11px;
	font-size:11px;
	font-weight:bold;
	color:#008091;
}

h3 {
	margin:0;
	padding:0;
	margin-bottom:11px;
	font-size:12px;
	font-weight:bold;
	color:black;
	margin-top:22px;
}

h3.bildergalerien {
	margin-top:15px;
	margin-bottom:5px;
	background-image:url(../images/bildergalerien.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	height:25px;
	line-height:25px;
}

h4 {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:black;
	margin-top:11px;
}

div#main p, div#main_startseite p, div#main_bildergalerie p {
	font-size:11px;
	margin:0;
	padding:0;
	margin-bottom:11px;
	line-height:18px;
}


ul {
	position: relative;  /* Wegen seltsamem IE6-Bug siehe hier: http://www.positioniseverything.net/explorer/ie-listbug.phpl */
	margin:0;
	padding:0;
	list-style-type:none;
}

ul li {
	margin:0;
	padding:0;
	padding-left:10px;
	background-image:url(../images/bullet.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
}

ul li ul li {
	padding-left:15px;
	background-image:url(../images/bullet2.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
}


/* ---------------------------------------------------------------------------------------------------------------
	Startseite
 --------------------------------------------------------------------------------------------------------------- */

#main_startseite{
	float:left;
	width:640px;
	padding:40px;
	padding-bottom:5px;
}

#grafiken_startseite {
	margin-top:20px;
}

.grafik_startseite {
	float:left;
	width:150px;
	height:125px;
	margin-right:39px;
	padding:3px;
	border:1px solid #cedbe1;
	position:relative;
}

.grafik_startseite p {
	width:150px;
	height:19px;
	line-height:19px;
	text-align:center;
	margin:0;
	padding:0;
	position:absolute;
	top:98px;
	left:3px;
	background-image:url(../images/startseite_image_link_bg.png);
	background-repeat:repeat;
	background-position:left top;
}

.grafik_startseite p a,
.grafik_startseite p a:hover,
.grafik_startseite p a:active,
.grafik_startseite p a:visited,
.grafik_startseite p a:link
{
	font-size:11px;
	color:white;
	text-decoration:none;
}

#logos_startseite {
	padding-top:0px;
	clear:both;
}

.logo_startseite {
	margin-right:20px;
}

#startseite_text {
	padding-right:150px;
}

/* ---------------------------------------------------------------------------------------------------------------
	Leistungen
 --------------------------------------------------------------------------------------------------------------- */

.trenner {
	height:40px;
	background-image:url(../images/trenner.gif);
	background-repeat:repeat-x;
	background-position:center;
}

#main_leistungen {
	float:left;
	width:640px;
	padding:40px;
	padding-bottom:5px;
}

#main_bildergalerie{
	float:left;
	width:640px;
	padding:40px;
	padding-bottom:5px;
}

img {
	border:0;
}

#right p {
	margin:0;
	padding:0;
	margin-top:11px;
	margin-bottom:11px;
}

#right p img {
	padding:3px;
	border:1px solid #cedbe1;
}

/* ---------------------------------------------------------------------------------------------------------------
	Kontakt-Seite
 --------------------------------------------------------------------------------------------------------------- */

#main_kontakt{
	float:left;
	width:407px;
	padding:40px;
	padding-right:60px;
	padding-bottom:5px;
}

#right_kontakt{
	width:210px;
	float:left;
	margin-top:70px;
}

/*#kontaktformular {
	width:420px;
	margin-top:20px;
}*/

#kontaktformular td .textfeld {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:11px;
	color:black;		
	background-color:white;
	border:1px solid #999999;
	margin-top:2px;
	margin-bottom:2px;
	padding:1px;
	width:300px;
}

#kontaktformular td .button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	color:white;		
	background-color:#008b98;
	border:0px;
	margin-top:4px;
	padding:3px;
	width:150px;
}


/* ---------------------------------------------------------------------------------------------------------------
	Sitemap
 --------------------------------------------------------------------------------------------------------------- */

#sitemap
{
	width:959px;
	height:70px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
}

#sitemap_wrapper
{
	width:959px;
	height:70px;
	overflow:auto;
}

#sitemap_wrapper ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:228px;
	padding:10px;
	height:50px;
	background-color:#cedbe1;
	overflow:auto;
}

#sitemap_wrapper ul li
{
	float:left;
	margin:0;
	padding:0;
	background-image:none;
	margin-right:10px;
	font-size:10px;
	line-height:15px;
}

#sitemap_wrapper ul li a,
#sitemap_wrapper ul li a:hover,
#sitemap_wrapper ul li a:visited,
#sitemap_wrapper ul li a:active,
#sitemap_wrapper ul li a:link
{
	font-size:10px;
	line-height:15px;
	color:#8e979b;
	text-decoration:none;
}

#sitemap_wrapper ul li a:hover
{
	text-decoration:underline;
}
