/* CSS Document */


/*

Farbdefinitionen:

hellgruen #d0db9b

mittelgruen #b1bd82

dklmittelgruen #99a56b

dunkelgruen #2d4022

beige #f2ebde

orange logo #f8b55c

dunkelorange #f29400

*/

*{


}


body{
	background-color: #b1bd82;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#2d4022;
	margin: 0px;
	padding:0px;
	text-align:center;
	width:100%;
	line-height:1.5em;
}

h1{
	font-size:1.1em;
	font-size: 14px;
	color:#2d4022;
	margin:0px;
	margin-bottom:20px;
	border-top:2px dotted #b1bd82;
	border-bottom:2px dotted #b1bd82;
	width:200px;

}

h1.first{
	padding-top:0px;
}

h2{
	font-size:14px;
	/* color:#f29400; */
	padding-top:0px;
	padding-bottom:5px;
	margin:0px;
}


a {
	/* color:#; */
	color:#2d4022;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #f29400;
}

#navi a {
	font-weight:normal;
}

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

#seite{
	position:relative;
	padding:0px;
	width:950px;
	margin: 0px auto; /* zum zentrieren des inhalts! alle ausser iexpl */
	margin-top:15px;

}


#rahmen{
	width:950px;
	position:relative;
}

#inhalt{
	text-align:left;
	width:949px;
	padding:0px;
	margin:0px;
	font-size:0.7em;
	font-size:12px;
	/*height:560px;*/
	background:#d0db9b url(../bilder/design/inhaltBackground.jpg);	
	border-right:1px solid #2d4022;
	border-bottom:1px solid #2d4022;
}

#kopf{
	width:950px;
	height:147px;
	background:#99a56b url(../bilder/design/HeaderBackgroundImage_web.jpg) no-repeat;
}

#kopfnavi{
	position:relative;
	width:948px;
	top:120px;
	border-left:1px solid #2d4022;
	border-right:1px solid #2d4022;
	height:27px;
}

#lispalte{
	width:218px;
	height:400px;
	float:left;
}


#navi{
	float:left;
	width:190px;
	padding:0px;
	margin:0px;
	/*background:#f2ebde;*/
	height:25px;
	margin-top:15px;
	margin-left:14px;
	text-align:left;
}

*html #navi{
	margin-left:7px;
}

.naviheader{
	background:#99a56b;
	color:#f2ebde;
	border:1px solid #2d4022;
	padding:5px;
}

.navibody{
	background:#f2ebde;
	color:#2d4022;
	border-left:1px solid #2d4022;
	border-right:1px solid #2d4022;
	border-bottom:1px solid #2d4022;
}

#navi ul{
	margin:0px;
	padding:0px;
	
}

#navi li{
	list-style:none;
	padding-bottom:7px;
	padding-top:4px;
	padding-left:4px;

}

#navi li a {
	text-decoration:none;
	border-bottom:none;
	color:#2d4022;
	display:block;
	font-size:12px;
}

#navi li.faserkunde{
	padding-bottom:7px;
	padding-top:4px;
}

#navi li.aktiv{
	font-size:12px;
	color:#f29400;
}

#navi li.aktiv a{
	color:#f29400;
}

#navi li.laden a{
	color:#f29400;
	font-weight:bold;
}

#zumshop{
	margin-top:20px;
	margin-bottom:20px;
}

#zumshop a{
	border-bottom:none;
}

#respalte{
	
}

#respalteinh{
	width:450px;
	padding:20px;
	float:left;
}

#respalteinh #news h2{
	font-size: 14px;
	/* color:#f29400; */
	margin:0px;
	margin-bottom:10px;
}

#respalteinh #news h3{
	font-size: 12px;
	color:#2d4022;
	margin:0px;
	margin-bottom:10px;
}

#respalteinh #news{
	margin:0px;
	padding:10px;
	border:1px solid #f7ae50;
	margin-bottom:20px;
}


#respalteinh #urlaub{
	margin:0px;
	padding:10px;
	border:1px solid #f7ae50;
	background:url(../bilder/startseite/Boy_20proz.jpg) top right no-repeat;
	margin-bottom:20px;
	height:215px;
}


#respaltebild{
	width:200px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#respaltebild img{
	margin-bottom:20px;

}

#respalteinh .linkheader{
	background:#99a56b;
	color:#f2ebde;
	padding:5px;
}



#fuss{
	width:950px;
	height:28px;
	background:url(../bilder/design/BottomBackgroundImage.gif) no-repeat;
	padding-top:5px;
	}

#fuss a{
	color:#fbf3e8;
	font-weight:bold;

}

/* stop floater*/

.stopFloat {
display: block;
float: none;
clear: both;
height: 0px;
font-size: 0px;
line-height: 0px;
}
