.links {
	margin: 0 20 20 20; /* pixel, oben rechts unten links */
	font-family: Verdana, sans-serif;
	font-weight: none;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.links_ohne {
	margin: 0 20 10 20; /* pixel, oben rechts unten links */
	font-family: Verdana, sans-serif;
	font-weight: none;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.links_ohne a:active { color: #504542; text-decoration: none; }
.links_ohne a:link { color: #FFFFFF; text-decoration: none; }
.links_ohne a:visited { color: #FFFFFF; text-decoration: none; }
.links_ohne a:hover { color: #504542; text-decoration: none; }

/* ************************************************************************
   ADVANCED SEARCH
   ************************************************************************ */

.field1 {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 158px;
	height: 20px;
}

.field2 {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 60px;
	height: 20px;
}

.field3 {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 100px;
	height: 20px;
}

.field4 {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	height: 20px;
	width: 240px;
}

.searchbutton {
	font-family : Arial, sans-serif;
	font-weight: bold;
	font-size : 12px;
	color : #0E4E8D;
	width: 70px;
	height: 20px;
}

.clearbutton {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #0E4E8D;
	width: 70px;
	height: 20px;
}

.advanced_link {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.advanced_link a:active { color: #0E4E8D; text-decoration: underline; }
.advanced_link a:link { color: #0E4E8D; text-decoration: none; }
.advanced_link a:visited { color: #0E4E8D; text-decoration: none; }
.advanced_link a:hover { color: #0E4E8D; text-decoration: underline; }

/* ************************************************************************
   MENU
   ************************************************************************ */
   
.mheader {
	margin: 10 20 0 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.mheader a:active { color: #0E4E8D; text-decoration: underline; }
.mheader a:link { color: #0E4E8D; text-decoration: none; }
.mheader a:visited { color: #0E4E8D; text-decoration: none; }
.mheader a:hover { color: #0E4E8D; text-decoration: underline; }

.mlogin {
	margin: 0 20 0 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.mlogin a:active { color: #0E4E8D; text-decoration: underline; }
.mlogin a:link { color: #0E4E8D; text-decoration: none; }
.mlogin a:visited { color: #0E4E8D; text-decoration: none; }
.mlogin a:hover { color: #0E4E8D; text-decoration: underline; }

.menu {
	margin: 0 0 0 0;
	font-family : Arial, sans-serif;
	font-weight: bold;
	font-size : 12px;
	color : #0E4E8D;
	letter-spacing: 1px;
}
.menu a:active { color: #0E4E8D; text-decoration: underline; }
.menu a:link { color: #0E4E8D; text-decoration: none; }
.menu a:visited { color: #0E4E8D;  text-decoration: none; }
.menu a:hover { color: #0E4E8D;  text-decoration: underline; }

.menu_sub {
	margin: 0 0 0 0;
	font-family : Arial, sans-serif;
	font-weight: bold;
	font-size : 12px;
	color : #0E4E8D;
	line-height: 19px;
	letter-spacing: 1px;
}
.menu_sub a:active { color: #0E4E8D; text-decoration: underline; }
.menu_sub a:link { color: #0E4E8D; text-decoration: none; }
.menu_sub a:visited { color: #0E4E8D;  text-decoration: none; }
.menu_sub a:hover { color: #0E4E8D;  text-decoration: underline; }

.menu_sub_active {
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color : #000000;
	line-height: 19px;
	letter-spacing: 1px;
}
.menu_sub_active a:active { color: #000000; text-decoration: underline; }
.menu_sub_active a:link { color: #000000; text-decoration: none; }
.menu_sub_active a:visited { color: #000000; text-decoration: none; }
.menu_sub_active a:hover { color: #000000; text-decoration: underline; }


/* ************************************************************************
   SEARCH
   ************************************************************************ */
   
.go {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
}
.go a:active { color: #0E4E8D; text-decoration: underline; font-family : Arial, sans-serif; font-weight: bold; font-size : 12px;}
.go a:link { color: #0E4E8D; text-decoration: none;  font-family : Arial, sans-serif; font-weight: bold; font-size : 12px;}
.go a:visited { color: #0E4E8D;  text-decoration: none;  font-family : Arial, sans-serif; font-weight: bold; font-size : 12px;}
.go a:hover { color: #0E4E8D;  text-decoration: underline;  font-family : Arial, sans-serif; font-weight: bold; font-size : 12px;}

.searchfield {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 120px;
	height: 20px;
}

.gobutton {
	font-family : Arial, sans-serif;
	font-weight: bold;
	font-size : 12px;
	color : #0E4E8D;
	width: 26px;
	height: 20px;
}

/* ************************************************************************
   NEWS
   ************************************************************************ */
   
.news_title {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

.news {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 11px;
	color : #000000;
}
.news a:active { color: #0E4E8D; text-decoration: underline; }
.news a:link { color: #0E4E8D; text-decoration: none; }
.news a:visited { color: #0E4E8D;  text-decoration: none; }
.news a:hover { color: #0E4E8D;  text-decoration: underline; }

.news_link {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 11px;
	color : #0E4E8D;
}
.news_link a:active { color: #0E4E8D; text-decoration: underline; }
.news_link a:link { color: #0E4E8D; text-decoration: none; }
.news_link a:visited { color: #0E4E8D;  text-decoration: none; }
.news_link a:hover { color: #0E4E8D;  text-decoration: underline; }


/* ************************************************************************
   LOGIN
   ************************************************************************ */
   
.l_title {
	margin: 0 0 0 0; /* pixel, oben rechts unten links */
	width: 500px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.l_content {
	margin: 0 0 10 0; /* pixel, oben rechts unten links */
	width: 500px;
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
}
.l_content a:active { color: #0E4E8D; text-decoration: underline; }
.l_content a:link { color: #0E4E8D; text-decoration: none; }
.l_content a:visited { color: #0E4E8D;  text-decoration: none; }
.l_content a:hover { color: #0E4E8D;  text-decoration: underline; }


/* ************************************************************************
   IMPRESSUM
   ************************************************************************ */
   
.impressum {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.impressum a:active { color: #0E4E8D; text-decoration: underline; }
.impressum a:link { color: #aabccd; text-decoration: none; }
.impressum a:visited { color: #aabccd;  text-decoration: none; }
.impressum a:hover { color: #0E4E8D;  text-decoration: underline; }

.impressum_title {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.impressum_close {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 11px;
	color : #FFFFFF;
}
.impressum_close a:active { color: #FFFFFF; text-decoration: underline; }
.impressum_close a:link { color: #FFFFFF; text-decoration: none; }
.impressum_close a:visited { color: #FFFFFF;  text-decoration: none; }
.impressum_close a:hover { color: #FFFFFF;  text-decoration: underline; }


/* ************************************************************************
   CONTACT
   ************************************************************************ */
   
.adress {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
}
.adress a:active { color: #0E4E8D; text-decoration: underline; }
.adress a:link { color: #0E4E8D; text-decoration: none; }
.adress a:visited { color: #0E4E8D;  text-decoration: none; }
.adress a:hover { color: #0E4E8D;  text-decoration: underline; }

textarea.contact {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 430px;
	height: 100px;
}

.plz {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 55px;
	height: 20px;
}

.ort {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 105px;
	height: 20px;
}

.button {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 146px;
	height: 21px;
}

.sendbutton {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 170px;
	height: 21px;
}

.field {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	width: 170px;
	height: 20px;
}

.hinweis {
	font-family : Arial, sans-serif;
	font-weight: bold;
	font-size : 12px;
	color : #FFFFFF;
}

/* ************************************************************************
   TITEL
   ************************************************************************ */
/* haupttitel */
h1 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin: 0 0 0 0;
	font-variant: small-caps;
	text-transform: none;

} /* pixel, oben rechts unten links */

/* untertitel */
h2 {font-family: Arial,sans-serif; font-size: 12px; color: #000000; font-weight: normal; margin: 0 0 0 0;} /* pixel, oben rechts unten links */

/* document titel*/
h3 {font-family: Arial,sans-serif; font-size: 12px; color: #000000; font-weight: bold; margin: 0 0 15 0;} /* pixel, oben rechts unten links */

h4 {font-family: Verdana,sans-serif; font-size: 12px; color: #504542; font-weight: bold; margin: 20 0 5 20;} /* pixel, oben rechts unten links */

/* gästebuch email*/
h5 {font-family: Verdana,sans-serif; font-size: 12px; color: #9BC13D; font-weight: bold; margin: 10 0 10 20;} /* pixel, oben rechts unten links */
h5 a {color: #9BC13D; text-decoration: none;}
h5 a:hover {color: #9BC13D; text-decoration: underline;}

/* arbeiten menu images*/
h6 {font-family: Verdana,sans-serif; font-size: 12px; color: #504542; font-weight: bold; margin: 0 0 0 0;} /* pixel, oben rechts unten links */
h6 a {color: #504542; text-decoration: none;}
h6 a:hover {color: #978633; text-decoration: none;}


/* ************************************************************************
   TEXT ALLGEMEIN
   ************************************************************************ */

.text {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
}
.text a:active { color: #0E4E8D; text-decoration: underline; }
.text a:link { color: #0E4E8D; text-decoration: none; }
.text a:visited { color: #0E4E8D;  text-decoration: none; }
.text a:hover { color: #0E4E8D;  text-decoration: underline; }

.programm {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 11px;
	color : #000000;
}
.programm a:active { color: #0E4E8D; text-decoration: underline; }
.programm a:link { color: #0E4E8D; text-decoration: none; }
.programm a:visited { color: #0E4E8D;  text-decoration: none; }
.programm a:hover { color: #0E4E8D;  text-decoration: underline; }

.content {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	margin: 18 0 0 0; /* oben rechts unten links */
}
.content a:active { color: #0E4E8D; text-decoration: underline; }
.content a:link { color: #0E4E8D; text-decoration: none; }
.content a:visited { color: #0E4E8D;  text-decoration: none; }
.content a:hover { color: #0E4E8D;  text-decoration: underline; }

.lostpw {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	margin: 30 0 0 0; /* oben rechts unten links */
}
.lostpw a:active { color: #0E4E8D; text-decoration: underline; }
.lostpw a:link { color: #0E4E8D; text-decoration: none; }
.lostpw a:visited { color: #0E4E8D;  text-decoration: none; }
.lostpw a:hover { color: #0E4E8D;  text-decoration: underline; }


/* ************************************************************************
   BILDER ALLGEMEIN
   ************************************************************************ */
   
.image {
	margin: 0 0 20 0; /* pixel, oben rechts unten links */
	border: 1px #B4B4B4 solid;
}


/* ************************************************************************
   INFOBEREICH
   ************************************************************************ */
   
.document {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #B4B4B4;
	margin: 0 0 5 0; /* oben rechts unten links */
}
.document a:active { color: #0E4E8D; text-decoration: underline; }
.document a:link { color: #0E4E8D; text-decoration: none; }
.document a:visited { color: #0E4E8D;  text-decoration: none; }
.document a:hover { color: #0E4E8D;  text-decoration: underline; }

.info_titel {
	font-family : Arial, sans-serif;
	font-weight: bold;
	font-size : 12px;
	color : #000000;
	margin: 0 0 0 0; /* oben rechts unten links */
}

.info_text {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 11px;
	color : #000000;
	margin: 0 0 0 0; /* oben rechts unten links */
}

.info_liste {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 11px;
	color : #999999;
	/*margin: 0 0 0 0; oben rechts unten links */
}
.info_liste2 {
	font-family : Arial, sans-serif;
	font-weight: normal;
	font-size : 12px;
	color : #000000;
	/*margin: 0 0 0 0; oben rechts unten links */
}





.zurueck {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #9BC13D;
	text-decoration: none;
	text-align: left;
}
.zurueck a:active { color: #9BC13D; text-decoration: underline; }
.zurueck a:link { color: #9BC13D; text-decoration: none; }
.zurueck a:visited { color: #9BC13D; text-decoration: none; }
.zurueck a:hover { color: #9BC13D; text-decoration: underline; }

.weiter {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #9BC13D;
	text-decoration: none;
	text-align: right;
}
.weiter a:active { color: #9BC13D; text-decoration: underline; }
.weiter a:link { color: #9BC13D; text-decoration: none; }
.weiter a:visited { color: #9BC13D; text-decoration: none; }
.weiter a:hover { color: #9BC13D; text-decoration: underline; }



.image_menu {
	margin: 0 20 0 20; /* pixel, oben rechts unten links */
}



.gaestebuch {
	margin: 0 0 0 20;
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #978633;
	text-align: left;
}
.gaestebuch a:active { color: #9BC13D; text-decoration: underline; font-weight: none;}
.gaestebuch a:link { color: #9BC13D; text-decoration: none; font-weight: none;}
.gaestebuch a:visited { color: #9BC13D;  text-decoration: none; font-weight: none;}
.gaestebuch a:hover { color: #9BC13D;  text-decoration: underline; font-weight: none;}



.menu_active {
	/*padding-rigt: 6px;*/
	font-family : Arial, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color : #333333;
	text-align: left;
	/*width: 168px;*/
}
.menu_active a:active { color: #FEB325; text-decoration: none; }
.menu_active a:link { color: #333333; text-decoration: none; }
.menu_active a:visited { color: #333333; text-decoration: none; }
.menu_active a:hover { color: #FEB325; text-decoration: none; }



.menu_arrow {
	padding-right: 6px;
	padding-top: 3px;
	text-align: right;
	/*width: 19px;*/
	height: 22px;	
}
.menu_sub_arrow {
	padding-right: 6px;
	padding-top: 3px;
	text-align: right;
	width: 30px;
	height: 22px;	
}

.menu_head {
	padding-left: 10px;
	padding-bottom: 8px;
	font-family : Arial, sans-serif;
	font-weight: none;
	font-size : 12px;
	color : #FFFFFF;
	text-align: left;
	vertical-align: bottom;
}
.menu_head a:active { color: #FFE7B9; text-decoration: none; }
.menu_head a:link { color: #FFFFFF; text-decoration: none; }
.menu_head a:visited { color: #FFFFFF; text-decoration: none; }
.menu_head a:hover { color: #FFE7B9; text-decoration: none; }

.info {
	padding-bottom: 3px;
	font-family : Arial, sans-serif;
	font-weight: none;
	font-size : 12px;
	color : #999999;
}
.info a:active { color: #FEB325; text-decoration: underline; }
.info a:link { color: #FEB325; text-decoration: none; }
.info a:visited { color: #FEB325; text-decoration: none; }
.info a:hover { color: #FEB325; text-decoration: underline; }

.footer {
	padding-right: 12px;
	font-family: Arial, sans-serif;
	font-weight: none;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 2px;
}

.td_titel {
	background-color: #978633;
}

.td_menu {
	background-color: #D6E4D1;
}

.td_image {
	background-color: #504642;
}

.td_logo {
	background-color: #9BC13D;
}

.td_content {
	background-color: #504542;
}

.td_leftpanel {
	background-color: #9BC13D;
}

.kontakt_text {
	font-family : Verdana, sans-serif;
	font-weight: none;
	font-size : 10px;
	color : #FFFFFF;
}



/* formulare */
.search { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 90px; text-decoration: none; font-weight: bold; }
.email { width: 190px; height: 19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-right: #D6E4D1 thin solid; border-left: #D6E4D1 thin solid; border-top: #D6E4D1 thin solid; border-bottom: #D6E4D1 thin solid; background-color: #D6E4D1;}
.nname { width: 130px; height: 19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-right: #D6E4D1 thin solid; border-left: #D6E4D1 thin solid; border-top: #D6E4D1 thin solid; border-bottom: #D6E4D1 thin solid; background-color: #D6E4D1;}
textarea.kontakt { width: 450px; height: 90px ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-right: #D6E4D1 thin solid; border-left: #D6E4D1 thin solid; border-top: #D6E4D1 thin solid; border-bottom: #D6E4D1 thin solid; background-color: #D6E4D1;}

