body {
	background-image: url(images/body-hg-grau.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0px;
	background-color: #F4F4F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.top {
	background-image: url(images/top-hg.jpg);
	background-repeat: no-repeat;
}
.bottom {
	background-image: url(images/bottom-hg.gif);
	background-repeat: no-repeat;
}
.wetter {
	left:20px;
	top:710px;
	z-index: 2;
	height: 40px;
	width: 170px;
	position: absolute;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3E4247;
	font-weight: bold;
	background-image: url(images/icon-wetter.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.text12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #677178;
	line-height: 18px;
}
.font-kundenadresse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.font10-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #acc600;
}
.font11-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7391A7;
}
.font11-rot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
}
.font12-gruen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #437b16;
}
.font13-rot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
}
.font12-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7391A7;
}
.font11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.font-orange {
	color: #FF9C00;
}
.font-topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A2C10F;
}
.font-interessantes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #677178;
}
.font-interessantes-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #397108;
	font-weight: bold;
	background-image: url(images/line-green.gif);
	background-repeat: repeat-x;
	background-position: left 12px;
	text-align: left;
	vertical-align: top;
}

/* ---------- AUFLISTUNG ---------- */

.auflistung-block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b555b;
	background-image: url(images/auflistung-hg.gif);
	background-repeat: no-repeat;
}


/* ---------- Headline ---------- */

.head14-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #88A500;
}
.head18-green-dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #397108;
	line-height: 16px;
}
.head16-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #A2C10F;
}
.head16-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #677178;
}
.head16-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF9C00;
}
.head20-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FF9C00;
}
.head20-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #7391A7;
}
.head22-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #96ab06;
}
.head26-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #A2C10F;
}
.head26-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #7391A7;
}
.head26-green-dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #397108;
	line-height: 28px;
}
.head28-green-dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #397108;
	line-height: 30px;
}


/* ---------- LINKS ---------- */

a.link-kundenname:link {
	color: #333333;
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
} 
a.link-kundenname:visited {
	color: #333333;
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
} 
a.link-kundenname:active {
	color: #333333;
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
} 
a.link-kundenname:hover {
	color: #A2C10F;
	text-decoration : underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

a.link-green-white:link {
    color: #acc600;
    text-decoration : none;
} 
a.link-green-white:visited {
    color: #acc600;
    text-decoration : none;
} 
a.link-green-white:active {
    color: #acc600;
    text-decoration : none;
} 
a.link-green-white:hover {
	color: #ffffff;
	text-decoration : none;
}

a.link-white-green:link {
    color: #ffffff;
    text-decoration : none;
} 
a.link-white-green:visited {
    color: #ffffff;
    text-decoration : none;
} 
a.link-white-green:active {
    color: #ffffff;
    text-decoration : none;
} 
a.link-white-green:hover {
	color: #acc600;
	text-decoration : none;
}

a.link-white-orange:link {
    color: #ffffff;
    text-decoration : none;
} 
a.link-white-orange:visited {
    color: #ffffff;
    text-decoration : none;
} 
a.link-white-orange:active {
    color: #ffffff;
    text-decoration : none;
} 
a.link-white-orange:hover {
	color: #ffba00;
	text-decoration : none;
}

a.link-grey-green:link {
    color: #808789;
    text-decoration : none;
} 
a.link-grey-green:visited {
    color: #808789;
    text-decoration : none;
} 
a.link-grey-green:active {
    color: #808789;
    text-decoration : none;
} 
a.link-grey-green:hover {
	color: #A2C10F;
	text-decoration : underline;
}

a.link-black-orange:link {
color: #333333;
text-decoration : none;
} 
a.link-black-orange:visited {
color: #333333;
text-decoration : none;
} 
a.link-black-orange:active {
color: #333333;
text-decoration : none;
} 
a.link-black-orange:hover {
color: #ff8000;
text-decoration : none;
}

a.link-black-green:link {
color: #333333;
text-decoration : none;
} 
a.link-black-green:visited {
color: #333333;
text-decoration : none;
} 
a.link-black-green:active {
color: #333333;
text-decoration : none;
} 
a.link-black-green:hover {
	color: #A2C10F;
	text-decoration : none;
}

a.link-black-grey:link {
color: #333333;
text-decoration : none;
} 
a.link-black-grey:visited {
color: #333333;
text-decoration : none;
} 
a.link-black-grey:active {
color: #333333;
text-decoration : none;
} 
a.link-black-grey:hover {
	color: #7391A7;
	text-decoration : underline;
}

a.link-black-green-u:link {
color: #333333;
text-decoration : underline;
} 
a.link-black-green-u:visited {
color: #333333;
text-decoration : underline;
} 
a.link-black-green-u:active {
color: #333333;
text-decoration : underline;
} 
a.link-black-green-u:hover {
	color: #A2C10F;
	text-decoration : none;
}

a.link-green-grey:link {
color: #A2C10F;
text-decoration : none;
} 
a.link-green-grey:visited {
color: #A2C10F;
text-decoration : none;
} 
a.link-green-grey:active {
color: #A2C10F;
text-decoration : none;
} 
a.link-green-grey:hover {
	color: #808789;
	text-decoration : none;
}


/* ---------- DIVERSES ---------- */


.empfehlung-kundenname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.empfehlung-kundenadresse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.line-punkt {
	background-image: url(images/line-punkt.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.line-punkt-top {
	background-image: url(images/line-punkt.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.line-punkt-senk {
	background-image: url(images/line-punkt-hell.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.line-grey-top {
	background-image: url(images/line-grey2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.line-grey-bottom {
	background-image: url(images/line-grey2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.schnellsuche-lupenende {
	background-image: url(images/schnellsuche-lupenende.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.dienste-ende {
	background-image: url(images/dienste-ende.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.top-schnellsuche {
	background-image: url(images/top-schnellsuche.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
}
.top-dienste {
	background-image: url(images/top-dienste.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
}
.top-interessantes {
	background-image: url(images/top-interessantes2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
}
.top-campingfuehrer {
	background-image: url(images/top-campingfuehrer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
}
.top-gruen {
	background-image: url(images/top-gruen.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
}
.top-dunkelgruen {
	background-image: url(images/top-dunkelgruen.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
}
.top-orange {
	background-image: url(images/top-orange.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
}
.top-pink {
	background-image: url(images/top-pink.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
}
.top-blau {
	background-image: url(images/top-blau.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
}
.top-grau {
	background-image: url(images/top-grau.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: bottom;
}
.wetter-index {
	left:810px;
	top:895px;
	z-index: 2;
	height: 40px;
	width: 170px;
	position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E4247;
	font-weight: bold;
	background-image: url(images/icon-wetter.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


.hotel-textadresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #475156;
}
.hotel-fliesstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #677178;
	line-height: 18px;
}
.hotel-texthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #7EA417;
}
.hotel-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #475156;
}
.text-copypic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A7ADB4;
}

/* ---------- KARTE ---------- */


.karte-hg {
	background-image: url(images/karte-gr.jpg);
	background-repeat: no-repeat;
}
