body {
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	padding: 0;
	margin: 0;
	color: #008f9d;
	background: #D9EEF0;
}

p {
	margin: 0;
	padding: 0 0 10px 0;
}

h1 {
	font-size: 18px;
	padding:0 0 30px 0;
	margin: 14px 0 0 0;
	color: #92a20a;
}

h2 {
	font-size: 18px;
	padding:0 0 18px 0;
	margin: 0;
	color: #92a20a;
}

hr {
	height: 1px;
	border: none;
	background: #b2dde1;
	color: #b2dde1;
}

.breit658px {
	width: 658px;
}

a:link, a:visited {
	text-decoration: none;
	color: #008f9d;

}

a:hover {
	color: #008f9d;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
        border: none;
}

.wrapper-oben {
	width: 950px;
	margin: 28px auto 0 auto;
	background: url(images/bg-seite-oben.gif) no-repeat;
	height: 15px;
}

.wrapper-unten {
	width: 950px;
	margin: 0 auto 28px auto;
	background: url(images/bg-seite-unten.gif) no-repeat;
	height: 15px;
}

.wrapper {
	width: 950px;
	margin: 0 auto;
	background: #fff;
}

.komment {
font-size: 9px;
color: #92a20a;
}

.bildunterschrift {
font-size: 9px;
color: #008f9d;
text-align: left;
font-style: italic;
}

.float-left {
	float: left;
	}

.float-right {
	float: right;
}

.img-border-none {
	border: none;
}

img a {
	border: none;
}

.red {
	color: #f00;
}

.contentbox ul {
	list-style-image: url(images/list-image.gif);
        margin: 0 0 10px 40px;
        padding: 0;
        text-align: left;
}

.contentbox li {
	padding: 0 0 0 0;
        margin: 10px 0 0 0;
}

table, tr, td {
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	border: 1px solid #D9EEF0;
	border-collapse: collapse;
	padding: 4px;
	text-align: left;
        color: #008f9d;
}

/* ------ HEADER ----- */
.head {
	height: 153px;
	border-bottom: 1px solid #008f9d;
	margin: 0 0 2px 0;
	}

.logo {
	float: left;
	padding: 0 0 0 30px;
}

.head-navi {
	float: right;
	padding: 101px 36px 0 0;
}

.punkt {
	padding: 0 8px;
}

/* ------ Navi ----- */
.navibox {
	width: 230px; 
	float: left;
	margin: 33px 0 0 0;
	background: url(images/navioben.jpg) no-repeat;
}

.navibox ul {
	margin: 29px 0 0 0;
	padding: 0;
	list-style: none;
	background: url(images/li-border.gif) top no-repeat;
}

.navibox li {
	padding: 0 0 0 0;
	margin: 0;
	background: url(images/li-border.gif) bottom no-repeat;
}

.navibox a:link,.navibox a:visited {
	background: url(images/list-element.gif) 30px 8px no-repeat;
	padding: 3px 0 4px 40px;
	display: block;
        margin: 0;
}

.navibox a:hover {
	background: url(images/list-element.gif) 30px 8px #e2f2f4 no-repeat;
	padding: 3px 0 4px 40px;
	display: block;
        margin: 0;
	font-weight: bold;
        letter-spacing: -1px;
}

a:link.aktiv, a:visited.aktiv, a:hover.aktiv {
	background: url(images/list-element.gif) 30px 8px #e2f2f4 no-repeat;
	padding: 3px 0 4px 40px;
	display: block;
        margin: 0;
	font-weight: bold;
        letter-spacing: -1px;
}

.subnavibox {
	background: url(images/subnavi-border-bottom.jpg) no-repeat bottom #E2F2F4;
        width: 100%;
}

.subnavibox ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	background: none;

}

.subnavibox li {
	padding: 0 0 0 0;
	margin: 0;
	background: none;
}

.subnavibox a:link,.subnavibox a:visited {
	background: url(images/list-element-klein.gif) 40px 8px no-repeat;
	padding: 1px 0 2px 50px;
	display: block;
        margin: 0;
	font-size: 9px;
}

.subnavibox a:hover {
	background: url(images/list-element-klein.gif) 40px 8px #e2f2f4 no-repeat;
	padding: 1px 0 2px 51px;
	display: block;
        margin: 0;
	font-size: 9px;
	font-weight: bold;
        letter-spacing: 1px;
}

a:link.subaktiv, a:visited.subaktiv, a:hover.subaktiv {
	background: url(images/list-element-klein.gif) 40px 8px #e2f2f4 no-repeat;
	padding: 1px 0 2px 51px;
	display: block;
        margin: 0;
	font-size: 9px;
	font-weight: bold;
        letter-spacing: 1px;
}


.subsubnavibox {
        padding: 0 0 0 10px;
}

.subsubnavibox ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	background: none;

}

.subsubnavibox li {
	padding: 0 0 0 0;
	margin: 0;
	background: none;
}

.subsubnavibox a:link,.subsubnavibox a:visited {
	padding: 1px 0 2px 39px;
	display: block;
        margin: 0;
	font-size: 9px;
        background: none;
}

.subsubnavibox a:hover {
	padding: 1px 0 2px 40px;
	display: block;
        margin: 0;
	font-size: 9px;
	font-weight: bold;
        letter-spacing: 1px;
        background: none;
}

a:link.subsubaktiv, a:visited.subsubaktiv, a:hover.subsubaktiv {
	padding: 1px 0 2px 40px;
	display: block;
         margin: 0;
	font-size: 9px;
	font-weight: bold;
        letter-spacing: 1px;
        background: none;
}
/* ------ Inhalt ----- */

.contentbox {
	margin: 0 0 0 0;
	padding: 0 32px 34px 30px;
	float: left;
}

.contentbox a:link,.contentbox a:visited {
	color: #92a20a;
	text-decoration: none;
}

.contentbox a:hover {
	color: #cbe20b;
}

.box-links {
	width: 312px; 
	float: left;
	text-align: justify;
}

.box-rechts {
	width: 312px; 
	float: right;
	text-align: justify;
}

.box-ganze-breite {
	width: 658px;
	text-align: justify;
}

.inhalt-breit {
	padding: 16px 0;
	border-top: 1px solid #b2dde1;
	border-bottom: 1px solid #b2dde1;
	width: 658px;
}

.boxenabstand-vertikal {
	margin: 35px 0 0 0;
	}

.bild-float {
	float: left;
	padding: 0 16px 0 0;
        width: 135px;

}

.text-float {
	float: left;
        width: 161px;
}

/* ------ News ----- */
.newsdetailbox {
	width: 658px;
	text-align: justify;
	padding: 0 0 34px 0;
	}

a:link.normal_link,
a:visited.normal_link,
a:hover.normal_link {
	color: #008f9d;
}
/* ------ Kontakt ----- */
.spalte-eins {
	width: 216px;
	float: left;
}

.spalte-zwei {
	width: 216px;
	float: left;
}

.spalte-drei {
	width: 226px;
	float: right;
}

.spalte-breit-kontakt {
	width: 432px;
	float: left;
}

.bezeichnung {
	float: left;
        width: 124px;
        padding: 0 0 4px 0;
}

.formularfeld {
	float: left;
}
/* ------ Kontakt Formularfelder ----- */

form {
padding: 0;
margin: 0;
}

input {
padding: 0px;
margin: 0px;
}

.feld {
width: 175px;
border: 1px solid #b2dde1;
font: 11px verdana, arial, sans-serif;
background: #d9eef0;
color: #404040;
height: 14px;
margin: 0 0 6px 0;
}

.inputselected {
width: 175px;
border: 1px solid #b2dde1;
font: 11px verdana, arial, sans-serif;
background: #ebf8f9;
color: #404040;
height: 14px;
margin: 0 0 6px 0;
}

.textarea {
width: 391px;
height: 103px;
border: 1px solid #b2dde1;
font: 11px verdana, arial, sans-serif;
background: #d9eef0;
color: #404040;
overflow: auto;
}

.textareaselected {
width: 391px;
height: 103px;
border: 1px solid #b2dde1;
font: 11px verdana, arial, sans-serif;
background: #ebf8f9;
color: #404040;
overflow: auto;
}

/* ------ Anfahrt----- */
.google-maps {
	width: 422px;
	float: left;
        margin: 0 20px 0 0;
}

#map {
	width: 420px; 
	height: 300px; 
	border: 1px solid #92a20a;
}

.googlefeld {
	width: 264px;
	border: 1px solid #b2dde1;
	font: 11px verdana, arial, sans-serif;
	background: #d9eef0;
	color: #404040;
	height: 14px;
}
/* ------ Footer ----- */
.footer {
	padding: 14px 0 0 30px;
	border-top: 1px solid #008f9d;
	margin: 2px 0 0 0;
}

.footer-punktabstand {padding: 0 8px;}
/* ------ Print ----- */
.print {
	display: none;
}

