/*	============================================================
		Basics  background: #ddd url(image/allg/hg.gif) top left no-repeat;
	============================================================ */

	* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}

	body {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
		font-weight: normal;
		color: #333;
		text-align:center; /* horizontal centering for IE Win quirks */
		background: #C2CCD2;
		}

	#distance {
		width:1px;
		height:50%;
		background-color:#bbb;
		margin-bottom:-280px; /* half of container's height */
		float:left;
		}

	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:515px;
		width:740px;
		clear:left;
		background: #fff url(image/allg/hg_seite1.jpg) top left no-repeat;
		}

	#header {
		margin:0; padding:0;
		height:23px;
		}

	#mid {
		position:relative;
		margin:111px 35px 0 35px;
		padding:0;
		width:670px; height:315px;
		}

	#content {
		margin:0 0 0 96px;
		padding:0;
		width:438px; height:315px;
		}

	#footer {
		margin:10px 0 0 30px;
		padding:0;
		width:545px;
		height:40px;
		}

/*	###################################### NavMain ################################################### */

	#navmain {
		position: absolute;
		left: 0px;
		list-style: none;
		margin: 0 0 0 109px;
		padding: 0;
		height: 23px;
		display: inline;
		overflow: hidden;
		width: 347px;
		}

	#navmain li { margin: 0; padding: 0; display: inline; list-style-type: none; }

	#navmain a {
		float: left;
		padding: 23px 0 0 0;
		height: 0px !important;
		height /**/:23px; /* for IE5/Win */
		}

	#navmain img { float: left; margin: 0; padding: 0; }

	#navmain a:hover { background-position: 0 -23px; }
	#navmain a:active { background-position: 0 -46px; }
	#navmain a.selected, #NavMain a.selected:hover { background-position: 0 -46px; cursor: default; }

	#home a  { width: 77px; background: url(image/nav/navm_home.gif) top left no-repeat; }
	#prod a  { width: 96px; background: url(image/nav/navm_prod.gif) top left no-repeat; }
	#shop a  { width: 73px; background: url(image/nav/navm_shop.gif) top left no-repeat; }
	#kontakt a  { width: 80px; background: url(image/nav/navm_kontakt.gif) top left no-repeat; }

/*	###################################### NavSub ################################################### */

	#menue {
		width:120px; height:110px;
		float:right;
		margin:15px 0 0 0;
		}

#navsub { list-style-type:none; margin:0 0 15px 0; padding:0; }

#navsub li a {
	display:block;
	width:auto;
	height:17px;
	}

#navsub li {
	display:block;
	margin:0 0 13px 0; padding:0;
	width:auto;
	height:17px;
	}

#navsub span {display:none;}

#navsub a:visited { background-position:0px 0px; }
#navsub a:hover { background-position:0px -17px; }
#navsub a:active { background-position:0px -34px; }
#navsub a.selected, #NavSub a.selected:hover { background-position: 0px -34px; cursor: default; }

#detail a {background:url(image/nav/navs_detail.jpg) top left no-repeat;}
#bilder a {background:url(image/nav/navs_bilder.jpg) top left  no-repeat;}
#rettung a {background:url(image/nav/navs_rettung.jpg) top left  no-repeat;}
#service a {background:url(image/nav/navs_service.jpg) top left  no-repeat;}


/*	###################################### Formatieren ################################################### */

	#mid .slogan {
		position: absolute;
		top: 70px; left: 236px;
		width:300px; height:21px;
		}

	#footer img {
		height:40px;
		margin:0 5px 0 0; padding:0;
		}




p { margin: 0 0 8px 0; }

a:link {text-decoration: none; color: #DF443C;}
a:visited {text-decoration: none; color: #DF443C;}
a:hover {text-decoration: none; color: #999;}
a:active {text-decoration: none; color: #999;}

orange {
	color:#fb3;
	}

	h1 {
		position: absolute;
		top: 70px; left: 236px;
		width:300px; height:21px;
		}

	h2 {
		font-size: 11px;
		font-weight: bold;
		color:#DF443C;
		margin:0; padding:0;
		}

	h4 {
		font-size: 10px;
		font-weight: normal;
		line-height : 13px;
		color:#666666;
		margin:10px 0 0 0; padding:0;
	}
	h4 a:link, h4 a:visited {text-decoration: none; color: #666;}
	h4 a:hover, h4 a:active {text-decoration: none; color: #eee;}



