body {
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	background-color:#EEF0E7;
	text-align:center;
	margin:0px;
	padding:0px;
	background-repeat: repeat-y;
	background-position: top left;
}

p {
	margin-top:0px;
}


img {
	border:none;
}


a:link, a:visited, a:active, a:hover { 
	color: #000000;
	text-decoration: underline;
}

a:active, a:hover { 
	text-decoration:none;
}

.rulle-frame {
	width:888px;
	display:block;
	margin:auto;
	background-color:#FFFFFF;
	background-image: url(gfx/bg.gif);
	background-repeat: repeat-y;
}

.header {
	background-image: url(gfx/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin:0px;
	padding:0px;
	height:104px;
}

.header #logo {
	padding-top:15px;
	padding-left:2px;
	float: left;
}
				
.header #collage {
	float: left;
	margin-top: 11px;
	margin-left: 11px;
	padding-left: 12px;	
}

.header #anzeige {
	float: left;
	margin-top: 5px;
	margin-left: 70px;
	padding-left: 12px;	
	background-image: url(gfx/anzeige.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.header #anzeige img {
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
}

.navigation {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}

.navigation a {
	color:#85827B;	
}

.content {
	width:570px;
	text-align: left;
	float:left;
	padding-top:0px;
	margin-right:12px;
}

.content h1 {
	font-size:13px;
	padding:0px;
	margin:0px;
	padding-bottom:2px;
	margin-bottom:5px;
	color:#85827B;
	background-image: url(gfx/h2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.content h2 {
	font-weight:bold;
	color:#85827B;
	clear:left;
	font-size:11px;	
	background-image: url(gfx/h2.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin:0px;
	margin-bottom:5px;
	padding-top:12px;
	padding-bottom:2px;
}

.content .intro {
	background-color:#EEEEEE;
	border: 1px solid #CCC5C5;
	padding: 5px;
}

.content .panorama_bild {
	border: 1px solid #CCC5C5;
	margin-bottom:5px;
}

.sub-left {
	width:159px;
	background-image: url(gfx/menue_left_bg_1.gif);
	background-repeat: repeat-y;
	float:left;
	text-align:left;
	padding-top:10px;
}

.sub-right {
	width:147px;
	background-image: url(gfx/menue_right_bg_1.gif);
	background-repeat: repeat-y;
	float:left;
	padding-top:10px;
}

.sub-nav {
	width:147px;
}

.sub-nav a {
	display:block;
	text-align:left;
	font-weight:bold;
	text-decoration:none;	
	text-transform:uppercase;	
	background-image: url(gfx/button.gif);
	background-repeat: no-repeat;
	height: 25px;
	line-height:25px;
	padding-left:3px;
}

.sub-nav a:hover {
	background-image: url(gfx/button_aktiv.gif);
	background-repeat: no-repeat;
	text-decoration:underline;		
}

.sub-nav #header {
	display:block;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;	
	background-image: url(gfx/button_aktiv.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-bottom:10px;
}

.sub-nav #box {
	display:block;
	text-align:left;
	background-color:#E2DCD0;
	background-image: url(gfx/box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	margin-bottom:10px;
	padding-bottom:5px;
}

.sub-nav #box a {
	font-weight:normal;
	text-decoration: none;
	text-transform:none;	
	text-align:left;
	background-image: none;	
	padding:2px;
	margin:0px;	
	font-size:11px;
	padding-left:12px;
	height:auto;
	line-height:18px;	
	background-image: url(gfx/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;	
}

.sub-nav #box a:hover {
	text-decoration: underline;
	background-color:#F2EFE9;
}

.sub-nav #bottom {
	display:block;
	background-image: url(gfx/menue_left_bg.gif);
	height:270px;
	background-repeat: no-repeat;
	background-position: left bottom;	
}



.sub-nav-right {
	width:147px;
}

.sub-nav-right #header {
	display:block;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;	
	background-image: url(gfx/button.gif);
	background-repeat: no-repeat;
	height: 25px;
	line-height:25px;
	padding-left:5px;
}

.sub-nav-right #box {
	display:block;
	text-align:left;
	color: #000000;
	background-color:#E2DCD0;
	background-image: url(gfx/box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding-bottom:10px;
}
.sub-nav-right #box a {
	font-weight:normal;
	text-decoration: none;
	text-transform:none;	
	text-align:left;
	background-image: none;	
	padding:2px;
	margin:0px;	
	font-size:11px;
	padding-left:12px;
	height:auto;
	line-height:18px;	
	background-image: url(gfx/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;	
}

.sub-nav-right #box a:hover {
	text-decoration: underline;
	background-color:#F2EFE9;
}

.sub-nav-right #email {
	display:block;
	text-align:left;
}

.sub-nav-right #email a {
	display:block;
	padding:0px;
	margin:0px;
	text-align:left;
}

.sub-nav-right #emailbox {
	display:block;
	text-align:left;
	color: #000000;
	background-color:#E1E4FA;
	background-image: url(gfx/email_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding-bottom:10px;
	padding:5px;
}

.sub-nav-right a {
	display:block;
	text-align:left;
	padding:5px;
	font-weight:normal;	
	text-decoration:none;
}

.sub-nav-right a:hover {
	text-decoration:underline;
}

.sub-nav-right #bottom {
	display:block;
	background-image: url(gfx/menue_right_bg.gif);
	height:275px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#398634;
	margin-top:25px;
}

.sub-nav-right #bottom a{
	color:#398634;
}

#redwarning {
	color:      #FFFFFF;
	background: #CD3326;
	border-top-color:#FFFFFF; border-width:1px; border-style:solid;
	border-bottom-color:#FFFFFF; border-width:1px; border-style:solid;	
	PADDING-LEFT: 6px; 
	PADDING-TOP: 0px; 	
	PADDING-BOTTOM: 0px; 		
	PADDING-RIGHT: 6px;
}

.ausflugsziel {
	float:left;
	width:50%;
}

.ausflugsziel b {
	color:#66780A;
}

.thumbnail {
	float:left;
	margin-right:5px;
}

.fieldset_home {
	display:block;
	margin-top:17px;
	border: 1px solid #CCC5C5;
	padding: 5px;
	_position : relative;  /* The underscore means only IE will see it */
	_padding-top : 15px;   /* Stupid IE */
	_padding-bottom : 5px;
	_display : block;
	background-color : #EEF0E7;
	margin-bottom : 5px;	
}

.fieldset_home legend {
	padding: 2px;
	padding-left:7px;
	padding-right:6px;
	font-weight:bold;
	_position : absolute;
	_top : -10px;
	background-color: #1B650B;	
	color: #FFFFFF;
}

.fieldset_home .legend_1 {
	background-image: url(gfx/legend_2.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.fieldset_home .legend_2 {
	background-image: url(gfx/legend_1.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.fieldset_home ul {
	padding: 0px;
	margin:0px;
	margin-left: 15px;
}

.fieldset_home li {
	padding: 0px;
	margin: 0px;
}

.fieldset_home b {
	color:#57740A;
}

.fieldset_home a {
	color:#57740A;
	font-weight:bold;
}

.bild {
	float:left;
	width:250px;
	margin-right:5px;
	margin-bottom:5px;	
    background-color : #EEF0E7;
	border: 1px solid #CCC5C5;
}

.bild_txt {
	padding:5px;
}

.bild_up {
	float:left;
	width:188px;
	margin-right:5px;
	margin-bottom:5px;	
    background-color : #EEF0E7;
	border: 1px solid #CCC5C5;
}

a.email_button {
	background-color:#6273D6;
	border-color: #17228B;
	border-width:2px;
	border-style:ridge; 
	font-weight:bold;
	color:white;
	margin-top:5px;
}

a.email_button:link    { background-color:#6273D6; }
a.email_button:visited { background-color:#6273D6; }
a.email_button:hover   { background-color:#394AAC; }
a.email_button:active  { background-color:#6273D6; }

a.textlink {
	color:#17228B;
	font-weight:bold;	
}

ul {
}

li {
	padding: 5px;
}

#fotodetail {
    position: absolute;
	width: auto; 
	height: auto; 
	top: 80px; 
	left: 215px; 
	z-index: 100; 
	background-color: #55750A; 
	border: 7px solid #0E600E;
	padding:5px;
}

#fotodetail #Bild {
	padding:5px;
}

#fotodetail #close {
	padding-right:12px;
	color:white;
	text-align:right;
}

#fotodetail #close a {
	color:white;
}

.container b {
	color:#66780A;
}

html>body #fotodetail {  /* nur fuer moderne Browser! */
   position: fixed;
}
