.txt { font-family: Verdana,Arial,Helvetica; font-size: 11px; line-height: 18px; color: #014C45; vertical-align: top; }
.txt_popup { font-family: Verdana,Arial,Helvetica; font-size: 11px; color: #014C45; vertical-align: top; }
.txtneu { font-family: Verdana,Arial,Helvetica; font-size: 11px; line-height: 18px; color: #014C45; }
.address { font-family: Arial,Helvetica,Verdana; font-size: 11px; line-height: 15px; color: #014C45; }
.impressum { font-family: Verdana,Arial,Helvetica; font-size: 10px; line-height: 14px; color: #7BA18D; }
.txtright { font-family: Arial,Helvetica,Verdana; font-size: 11px; line-height: 15px; color: #014C45; padding-left: 13px;}
.txtinfo { font-family: Arial,Helvetica,Verdana; font-size: 11px; line-height: 18px; color: #014C45; padding-top: 3px; padding-left: 7px; padding-right: 7px; padding-bottom: 3px; background-color: #DBE4C7;}
.preis { font-family: Verdana,Arial,Helvetica; font-size: 11px; font-weight: bold; line-height: 18px; color: #014C45; text-align: center; vertical-align: top;}
.zeit { font-family: Verdana,Arial,Helvetica; font-size: 11px; line-height: 18px; color: #014C45; padding-left: 3px; vertical-align: top;}
.txt15bold { font-family: Verdana,Arial,Helvetica; font-size: 13px; font-weight: bold; line-height: 20px; color: #014C45; vertical-align: top; }
.txt13bold { font-family: Verdana,Arial,Helvetica; font-size: 12px; font-weight: bold; color: #014C45; vertical-align: top; }
.txtright12 { font-family: Arial,Helvetica,Verdana; font-weight: bold; font-size: 13px; line-height: 15px; color: #014C45; }
.txtanfrage { font-family: Verdana,Arial,Helvetica; font-size: 11px; line-height: 18px; color: #014C45; vertical-align: top; }
h1 { font-family: Verdana,Arial,Helvetica; font-size: 11px; font-weight: bold; line-height: 11px; color: #014C45; vertical-align: top; }

a {font-size: 11px; font-weight: none; COLOR: #014C45;}
a:link {}
a:hover {color: #014C45;}
a:visited {}
a:active {color: #014C45;}

a.address {font-size: 11px; font-weight: none; COLOR: #014C45;}
a.address:link {}
a.address:hover {color: #014C45;}
a.address:visited {}
a.address:active {color: #014C45;}

a.impressum {font-size: 10px; font-weight: none; COLOR: #7BA18D; text-decoration: none;}
a.impressum:link {}
a.impressum:hover {color: #7BA18D;}
a.impressum:visited {}
a.impressum:active {color: #7BA18D;}

a.pfeile { text-decoration: none; }
a.pfeile:link {}
a.pfeile:hover { color: #7BA18D; }
a.pfeile:visited {}
a.pfeile:active { color: #7BA18D; }

.WeatherBlue {FONT-SIZE: 10px;  color: #0099D2;}
.WeatherRed {FONT-SIZE: 10px;  color: #DD0000;}

.Input
{
    BORDER-RIGHT: #014C45 1px solid;
    BORDER-TOP: #014C45 1px solid;
	font-family : Verdana;
    height: 18px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #014C45 1px solid;
    COLOR: #014C45 ;
    BORDER-BOTTOM: #014C45 1px solid;
}

.InputAnfrage
{
    BORDER-RIGHT: #014C45 1px solid;
    BORDER-TOP: #014C45 1px solid;
	font-family : Verdana;
    width: 221px;
    height: 18px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #014C45 1px solid;
    COLOR: #014C45 ;
    BORDER-BOTTOM: #014C45 1px solid;
}

.InputPLZ
{
    BORDER-RIGHT: #014C45 1px solid;
    BORDER-TOP: #014C45 1px solid;
	font-family : Verdana;
    width: 50px;
    height: 18px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #014C45 1px solid;
    COLOR: #014C45 ;
    BORDER-BOTTOM: #014C45 1px solid;
}

.InputOrt
{
    BORDER-RIGHT: #014C45 1px solid;
    BORDER-TOP: #014C45 1px solid;
	font-family : Verdana;
    width: 166px;
    height: 18px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #014C45 1px solid;
    COLOR: #014C45 ;
    BORDER-BOTTOM: #014C45 1px solid;
}

.Bilder
{
    BORDER-RIGHT: #FFFFFF 2px solid;
    BORDER-TOP: #FFFFFF 2px solid;
    BORDER-LEFT: #FFFFFF 2px solid;
    BORDER-BOTTOM: #FFFFFF 2px solid;
}

.InputNewsletter
{
    BORDER-RIGHT: #014C45 1px solid;
    BORDER-TOP: #014C45 1px solid;
	font-family : Verdana;
    width: 210px;
    height: 18px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #014C45 1px solid;
    COLOR: #014C45 ;
    BORDER-BOTTOM: #014C45 1px solid;
}

.InputBox
{
    BORDER-RIGHT: #014C45 1px solid;
    BORDER-TOP: #014C45 1px solid;
	font-family : Verdana;
	width: 200px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #014C45 1px solid;
    COLOR: #014C45;
    BORDER-BOTTOM: #014C45 1px solid;
}

.InputBox2
{
    BORDER-RIGHT: #014C45 1px solid;
    BORDER-TOP: #014C45 1px solid;
	font-family : Verdana;
	width: 221px;
    FONT-SIZE: 11px;
    BORDER-LEFT: #014C45 1px solid;
    COLOR: #014C45;
    BORDER-BOTTOM: #014C45 1px solid;
}

.Button
{
    BORDER-RIGHT: #014C45 1px solid;
    BORDER-TOP: #014C45 1px solid;
	font-family : Verdana;
    FONT-SIZE: 11px;
    COLOR: #014C45 ;
    background-color: #FFFFFF;
    BORDER-LEFT: #014C45 1px solid;
    BORDER-BOTTOM: #014C45 1px solid;
}

a.menuleft {
font-family: Arial, Helvetica, Verdana;
font-size: 12px;
line-height: 17px;
text-decoration: none;
color: #014C45;
padding-left: 10px;
background-image: url(../images/2_bg_blind.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
}
a.menuleft:link {}
a.menuleft:hover {
color: #014C45;
background-image: url(../images/2_bg_point_green.gif);
}
a.menuleft:visited {}
a.menuleft:active {
color: #014C45;
background-image: url(../images/2_bg_point_green.gif);
}

#menuactive {
font-family: Arial, Helvetica, Verdana;
font-size: 12px;
line-height: 17px;
text-decoration: none;
color: #014C45;
padding-left: 10px;
background-image: url(../images/2_bg_point_green.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
}

#menutop {
font-family: Arial, Helvetica, Verdana;
font-size: 12px;
font-weight: bold;
line-height: 17px;
color: #FFFFFF;
background-color: #014C45;
padding-left: 19px;
}

#menuheadactive {
font-family: Arial, Helvetica, Verdana;
font-size: 12px;
font-weight: bold;
line-height: 17px;
color: #FFFFFF;
background-color: #014C45;
padding-left: 19px;
background-image: url(../images/2_bg_point_white.gif);
background-repeat: no-repeat;
background-position: 10px 7px;
}

a.menuhead {
font-family: Arial, Helvetica, Verdana;
font-size: 12px;
font-weight: bold;
line-height: 17px;
text-decoration: none;
color: #FFFFFF;
background-color: #014C45;
text-indent: 19px;
display: block;
width: 100%;
background-image: url(../images/2_bg_blind.gif);
background-repeat: no-repeat;
background-position: 10px 7px;
}
a.menuhead:link {}
a.menuhead:hover {
color: #FFFFFF;
background-image: url(../images/2_bg_point_white.gif);
}
a.menuhead:visited {}
a.menuhead:active {
color: #FFFFFF;
background-image: url(../images/2_bg_point_white.gif);
}

#bildrand {
background-color: #FFFFFF;
border: 1px solid #D0D9B6;
padding: 2px;
width: 150px;
float: left;
margin-right: 4px;
margin-bottom: 7px;
}
#bildrandfotogallerie {
background-color: #FFFFFF;
border: 1px solid #D0D9B6;
padding: 2px;
width: 125px;
float: left;
margin-right: 4px;
margin-bottom: 7px;
}

#bildrand2 {
background-color: #FFFFFF;
border: 1px solid #D0D9B6;
padding: 2px;
width: 100px;
}

br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }

.bilder1 { background-color: #FFFFFF; border: 1px solid #D0D9B6; float: left; margin: 12px 12px 0px 0px; padding: 2px; }
.bilder2 { background-color: #FFFFFF; border: 1px solid #D0D9B6; float: left; margin: 12px 0px 0px 0px; padding: 2px; }

.weiter { text-decoration: none; font-weight: bold; margin: 0px 5px 0px 5px; }



	#footernavigation { margin: 10px 0px 0px 0px; font-size: 10px; width: 750px; }
	#footernavigation ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#footernavigation li { color: #888888; float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; white-space: nowrap; }
	#footernavigation a { border-right: solid 1px #888888; color: #888888; padding: 0px 10px 0px 0px; }
	#footernavigation a:hover { color: #888888; }
	
	
	
/* Lightbox ______________________________________________________________ */

	#lightbox													{ position: absolute; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; }

	#lightbox a img												{ border: none !important; }

	#outerImageContainer										{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; }

	#imageContainer												{ padding: 10px; }

	#loading													{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0px; }
	#hoverNav													{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav									{ left: 0px; }
	#hoverNav a													{ outline: none !important; }

	#prevLink, #nextLink										{ width: 49%; height: 100%; display: block; }
	#prevLink													{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; left: 0px; float: left; }
	#nextLink													{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; right: 0px; float: right; }
	#prevLink:hover, #prevLink:visited:hover					{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; }
	#nextLink:hover, #nextLink:visited:hover					{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; }

	#imageDataContainer											{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData													{ padding: 0px 10px; color: #666666; }
	#imageData #imageDetails									{ width: 70%; float: left; text-align: left; }	
	#imageData #caption											{ font-weight: bold; }
	#imageData #numberDisplay									{ display: block; clear: left; padding-bottom: 1.0em; }
	#imageData #bottomNav										{ height: 40px; }
	#imageData #bottomNavClose									{ background: transparent !important; width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay													{ position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }
