@charset "utf-8";
/* CSS Document */

* { 
	margin: 0;
	padding:0;
} 

html { 
	background:url(../images/layout/html-bgr.jpg) repeat center -20px;
} 

body {
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#673800;
	background:url(../images/layout/body-bgr.jpg) center top no-repeat;	
}

/*----------------------------------------------[ main tags ]-----------------------------------------------*/
h1 {
	font-size:26px;
	color:#9e5600;
	font-weight:bold;
	margin:20px 0 19px 0;
	line-height:20px;
}
h2 {
	font-size:16px;
	color:#9e5600;
	font-weight:normal;
	margin:20px 0 19px 0;
}
p {
	margin:0 0 16px 0;
}
textarea {
	overflow:auto;
}
a {
	font-weight:bold;
	text-decoration:none;
	outline:none;
	color:#673800;
}
a:hover {
	text-decoration:underline;
}

/*-------------------------------------------[ site structure ]------------------------------------------*/
#holder {
	background:url(../images/layout/bgrrep.jpg) repeat-x center 0;
}
#wrapper { 
	background:url(../images/layout/body-bgr.jpg) center top repeat-x;
	width:955px;
	margin:0 auto;
}
	#header {
		height:289px;
		background:url(../images/layout/header-bgr.jpg) 0 0 no-repeat;
		position:relative;
	}
		#header span {
			display:block;
			text-indent:-5000px;
			position:absolute;
		}
		#header h1 {
			position:absolute;
			margin:0;
		}
			#header h1 a {
				position:absolute;
				display:block;
				text-indent:-5000px;
				left:329px;
				top:52px;
				width:356px;
				height:134px;
				background:url(../images/layout/irmgardfunke.jpg) 0 0 no-repeat;
			}
			#header h1 a:hover { 
				background-position:-356px 0;
			}
/*------------------[ Left Navy ]-------------------*/
	ul#navy {
		width:232px;
		height:193px;
		background:url(../images/layout/navy.jpg) 0 0 no-repeat;
		float:left;
		position:relative;
		left:176px;
		top:96px;
	}
		ul#navy li {
			list-style-type:none;
			height:47px;
			width:230px;
			margin:10px 0 0 0;
		}
		ul#navy li#unsere {
			margin:0;
		}
			ul#navy li a {
				display:block;
				text-indent:-5000px;
				background:url(../images/layout/navy.jpg) 0 0 no-repeat;
				width:100%;
				height:100%;
			}
			ul#navy li a.unsere:hover {
				background-position:-232px 0;
			}
			ul#navy li a.kontakt {
				background-position:-92px -57px;
				width:139px;
				position:relative;
				left:92px;
			}
			ul#navy li a.kontakt:hover {
				background-position:-324px -57px;
			}
			ul#navy li a.anfahrt {
				background-position:-92px -111px;
				width:139px;
				position:relative;
				left:92px;
				top:-3px;
			}
			ul#navy li a.anfahrt:hover {
				background-position:-324px -111px;
			}
			ul#navy li a.impressum {
				background-position:-131px -166px;
				width:99px;
				height:21px;
				position:relative;
				left:131px;
				top:-5px;
			}
			ul#navy li a.impressum:hover {
				background-position:-363px -166px;
			}
	#content {
		width:500px;
		background:url(../images/layout/content-bgr.jpg) repeat-y 0 0;
		float:left;
		position:relative;
		left:186px;
		top:-38px;
		z-index:1;
	}
		#content-top {
			background:url(../images/layout/content-top.jpg) 0 0 no-repeat;
			width:500px;
			height:135px;
			position:absolute;
			z-index:1;
		}
		#content-bottom {
			background:url(../images/layout/content-bottom.jpg) 0 0 no-repeat;
			width:500px;
			height:135px;
			position:absolute;
			bottom:-1px;
			z-index:1;
		}
		#content-main {
			position:relative;
			height:auto !important;
			min-height:350px;
			height:350px;
			top:19px;
			padding:0 18px 20px 26px;
			z-index:2;
			line-height:16px;
		}
			
			#content-main p {
				top:-5px;
			}
			a.map img {
				border:1px solid #754e08;
			}
			.left {
				float:left;
				border:1px solid #754e08;
				margin:0 14px 25px 0;
			}
			#content-main p.clear {
				clear:both;
				margin:-2px 0 0 -1px;
			}
			#euroweb {
				padding-bottom:40px;
			}
#footer {
	clear:both;
}

ul.liste li { background: url(../images/content/li.gif) no-repeat left center; padding: 0 0 0 7px; list-style-type: none;}
ul.liste { float: left; padding-right: 12px; line-height: 18px; }
.bilder{ float: left; margin: 0 7px 7px 0; border:1px solid #754e08;}
.clear { both: clear; clear: left;}