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

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

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

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

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

.breit658px {
	width: 598px;
}

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

}

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

.wrapper-oben,
.wrapper-unten {
	display: none;
}

.wrapper {
	width: 638px;
	margin: 0 auto;
        border: 1px solid #BBD100;
}

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

.float-left {
	float: left;
	}

.float-right {
	float: right;
}

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

.red {
	color: #f00;
}

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

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

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

/* ------ HEADER ----- */
.head {
	height: 140px;
	margin: 0 0 2px 0;
	}

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

.head-navi {
	display: none;
}


/* ------ Navi ----- */
.navibox {
	display: none;
}

/* ------ Inhalt ----- */

.inhalt-oben,
.inhalt-unten {
        display: none;
}

.contentbox {
	padding: 20px;
        width: 598px;
}

.contentbox a:link,.contentbox a:visited {
	color: #bbd100;
}



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

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

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

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

}

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

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

}

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

/* ------ News ----- */
.newsdetailbox {
	width: 598px
	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;
}

.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 #BBD100;
}

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

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