body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #000;
	color: #fff;
}

#printheader {display: none;}

#maincontainer {
	width: 1246px;
	margin: 0px auto;
	text-align: left;
	background: url(../images/mainbg.jpg) no-repeat 0 0;
}

#header {
	width: 1246px;
	height: 226px;
	background: url(../images/headerbg.jpg) no-repeat top right;
	}
	#logo {float:left;height: 137px;width: 362px;}
	#address {float: left;width: 270px;padding-top: 73px;color: #ccc;padding-left: 12px;}
	#search {float: left;margin: 88px 0 0 161px;width: 145px;}
		#search fieldset {border: 0;padding: 0;margin: 0;}
		#ajaxSearch_input {width: 113px;border: 1px solid #828282;background: #000;color: #eb7e1e;float: left;height: 25px;line-height: 25px;font-size: 12px;}
		#ajaxSearch_submit {background: url(../images/searcharrow.jpg) no-repeat 0 0;width: 14px;height: 25px;float: left;border: none;margin: 0;padding: 0;}
	#showroom {float: left;width: 285px;margin: 88px 0 0 0;}
	#navigation {margin: 10px 0 0 142px;width: 1104px;height: 40px;position: relative;z-index: 800;}
		#navigation ul {
			padding:0; 
			margin:0;
			list-style-type: none;
			z-index: 100;
		}
		#navigation ul li {
			float:left;
			position:relative;
		}
		
		#navigation ul li ul {
			display: none;
		}
		
		/*
		1. Stufe
		*/
		
		#navigation ul li a, #navigation ul li a:visited {
			display:block;
			text-decoration:none; 
			color: #eb7e1e;
			width:210px;
			border-right: 1px solid #000;
			font: normal 17px arial;
			background: url(../images/nav1-out.png) no-repeat 0 0;;
			line-height:32px;
			padding:8px 0 0 10px;
/*  			z-index: 200; */
		}
		
		#navigation ul li:hover a,
		#navigation ul li a:hover,
		#navigation ul li.current a {
			color: #fff;
			background: url(../images/nav1-hover.png) no-repeat 0 0;
		}


		#navigation ul li.last a {border-right: none;}
		
		#navigation ul li ul {left:-10px; width:230px; z-index: 200;}
		
		#navigation ul li:hover ul,
		#navigation ul li a:hover ul {
			display:block; 
			position:absolute;
			z-index: 200;
			
		}
		* html #navigation ul li a:hover ul {
			margin-top:0;
		}
		
		#navigation ul li:hover ul li ul,
		#navigation ul li a:hover ul li a ul {
			visibility:hidden; 
			position:absolute; 
			height:0; 
  			z-index: 900;
		}
		
		/*
		2. Stufe
		*/
		
		#navigation ul li:hover ul li a,
		#navigation ul li a:hover ul li a,
		#navigation ul li ul li a {
			display:block;
			width: 210px;
			padding: 0 0 0 20px;
			margin: 0px 0 0 0;
			font: 12px/21px arial, helvetica, sans-serif;
			color: #fff;
			background: url(../images/nav2-out.png) repeat-y 0 0;
			text-decoration: none;
			border-right:none;
			z-index: 150;
		}
	
		#navigation ul li ul li a.last,
		#navigation ul li ul li.last a {
			background: url(../images/nav2last-out.png) no-repeat 0 0;
			height: 32px;
		}

		
		#navigation ul li:hover ul li a:hover,
		#navigation ul li a:hover ul li a:hover {
			color: #fff;
/* 			z-index: 400; */
			background: url(../images/nav2-hover.png) repeat-y 0 0;
		}
		
		#navigation ul li:hover ul li.last a:hover {
			background: url(../images/nav2last-hover.png) no-repeat 0 0;
		}
		
		
		#navigation ul li:hover ul li:hover ul,
		#navigation ul li a:hover ul li a:hover ul {
			visibility:visible;
			position:absolute;
			left:210px;
			top:5px;
/*  			z-index: 500; */
		}
		
		#navigation ul ul ul { z-index: 300; }
		
		/*3. Stufe des hintersten Menus nach links öffnen */
		#navigation ul li.last:hover ul li:hover ul,
		#navigation ul li.last a:hover ul li a:hover ul {
			visibility:visible;
			position:absolute;
			left:-220px;
			top:0;
		}
		
		#navigation ul li:hover ul li:hover ul li,
		#navigation ul li:hover ul li:hover ul li:hover,
		#navigation ul li ul li ul li,
		#navigation ul li:hover ul li:hover ul li a {
		z-index: 900;
		}
		
		/*
		3. stufe
		*/
		#navigation ul li:hover ul li:hover ul li a,
		#navigation ul li a:hover ul li a:hover ul li a,
		#navigation ul li ul li ul li a {
  			z-index: 500;
		}


		#breadcrumbs {margin: 10px 0 0 142px;font-size: 11px;}



#centerWrapper {
	margin: 0px 0 0 142px;
	background: url(../images/contentbg.jpg) no-repeat 0 0 #575757;
	width: 1104px;
	min-height: 300px;
	}
	#center {
		width: 1104px;
		background: url(../images/contentline.png) repeat-y 0 0;
	}

	#contentText {
		float: left;
		width: 862px;
		padding: 32px 10px 0 10px;		
	}


	.tpltxtimg #contentText {width: 520px;}
	.tpltxtimg #imagebox {float: left;width: 285px;margin: 50px 34px 0 23px;}

	.tplsoan .item {margin-top: 20px;padding-top:15px;border-top:1px solid #fff;}
	.tplsoan h2 {font-size: 18px;font-weight: bold;margin: 0;}
	.tplsoan .item td {vertical-align: top;}
	.tplsoan .item a {padding-left:13px;background: url(../images/arrowlink.png) no-repeat top left;display: block;}

	.tplbrand #contentText {width: 415px;}
	.tplbrand #brandbox {float: left;width: 435px;margin: 76px 5px 0 7px;border-bottom: 1px solid #fff;}
	.tplbrand .item {border-top: 1px solid #fff;}
	.tplbrand .item strong {display: block;float: left;width: 245px;}

	.tplgal #gallery {float: left;width: 441px;margin-top: 35px;}
	.tplgal #gallery ul {margin: 4px 0 0 0;padding: 0;width: 441px;height: 70px;}
	.tplgal #gallery li {float: left;width: 85px;list-style: none;margin: 0 4px 0 0;}
	.tplgal #gallery li.last {margin-right: 0;}
	.tplgal #gallery li img:hover {cursor: pointer;}
	.tplgal #contentText {width: 421px;}

	/*Startseite */
	
	.tplhome {background-image: none !important;}
	.tplhome #contentText {width: 410px;}
	.tplhome #slideshow {float: left;width: 663px;margin-left: 11px;}
	
	.aktuelles {margin-bottom: 5px;}
	
	#homenavigation {width: 1104px;margin-top:40px;}
	#homenavigation ul {
			padding:0; 
			margin:0;
			list-style-type: none;
		}
		#homenavigation ul li {
			float:left;
			position:relative;
		}
		
		#homenavigation ul li ul {
			display: none;
		}
		
		#homenavigation ul li a, #homenavigation ul li a:visited {
			display:block;
			text-decoration:none; 
			color: #fff;
			width:210px;
			border-right: 1px solid #000;
			font: normal 17px/31px arial;
			background-image: url(../images/nav/home_bild_out.png);
			background-repeat:  no-repeat;
			background-position:  0 0;
			padding:110px 0 0 10px;
		}
		#homenavigation ul li:hover a,
		#homenavigation ul li a:hover {
			color: #fff;
			background: url(../images/nav/home_bild_over.png) no-repeat 0 0;
		}
	
		#homenavigation ul li.last a {border-right: none;}
		
		#homenavigation a[rel=bild] {background-image:url(../images/nav/home_bild_out.png) !important;}
		#homenavigation a[rel=bild]:hover {background-image:url(../images/nav/home_bild_over.png) !important;}

		#homenavigation a[rel=ton] {background-image:url(../images/nav/home_ton_out.png) !important;}
		#homenavigation a[rel=ton]:hover {background-image:url(../images/nav/home_ton_over.png) !important;}

		#homenavigation a[rel=heimkino] {background-image:url(../images/nav/home_heimkino_out.png) !important;}
		#homenavigation a[rel=heimkino]:hover {background-image:url(../images/nav/home_heimkino_over.png) !important;}
		
		#homenavigation a[rel=steuerung] {background-image:url(../images/nav/home_steuerung_out.png) !important;}
		#homenavigation a[rel=steuerung]:hover {background-image:url(../images/nav/home_steuerung_over.png) !important;}
		
		#homenavigation a[rel=moebel] {background-image:url(../images/nav/home_moebel_out.png) !important;}
		#homenavigation a[rel=moebel]:hover {background-image:url(../images/nav/home_moebel_over.png) !important;}
	
	/* tooltip styling */ 
		#tooltipS { 
		    display:none; 
		    background:url(../images/tooltipsmallbg.png) no-repeat 0 0; 
		    height:59px; 
		    padding:3px 3px 10px 17px; 
		    width:212px; 
		    font-size:17px;
		    line-height: 23px;
		    color:#ccc;
		}
		#tooltipL { 
		    display:none; 
		    background:url(../images/tooltipbigbg.png) no-repeat 0 0; 
		    height:176px; 
		    padding:3px 3px 10px 17px; 
		    width:213px; 
		    font-size:17px;
		    line-height: 23px;
		    color:#ccc;
		}


	#contactbox {float: left;width: 220px;margin-left: 2px;background-position: top;background-repeat: no-repeat;min-height: 460px;border-bottom: 1px solid #000;}
		.addthis_toolbox {background: #fff;height: 25px;padding:7px 0 0 3px;border-top:1px solid #000;margin-top: 32px;}
		.contactbutton {
			background: url(../images/contactbtnbg.png) no-repeat 0 0;
			height: 32px;
			padding-left: 4px;
			line-height: 32px;
			display: block;
			border-top: 1px solid #000;
			border-bottom: 1px solid #000;
			color: #fff;
			font-weight: bold;
		}

#footer {
	width: 1246px;
	height: 20px;
	margin: 20px 0 20px 0;
	color: #ccc;
	}
	
	#sitemap {margin: 10px 0 0 142px;width: 883px;float: left;}
	#sitemap a {color: #ccc;}
	#sitemap ul {margin: 0;padding: 0;}
	#sitemap ul li {float: left;width: 170px;border-left:1px solid #ccc;list-style: none;margin: 0;padding: 0 0 0 5px;height: 80px;}
	#sitemap ul li a {font-weight: bold;}
	#sitemap ul li ul li {border: none;padding: 0;height:16px;}
	#sitemap ul li ul li a {font-weight: normal;}

	#tools {float: left;width: 200px;border-left: 1px solid #ccc;padding: 0 0 0 5px;height: 80px;margin-top: 10px;}
	#tools a {color: #ccc;}

	#copyright {
		float: left;
		width: 1104px;
		text-align: left;
		font-size: 11px;
		margin: 20px 0 20px 142px;
		padding-top: 5px;
		border-top: 1px solid #ccc;
	}
	#copyright a, #copyright a:hover {color: #ccc;}
	
	#newsBox {margin: 10px 0 0 583px;border-left:1px solid #6b6b6b;width: 526px;padding: 0 0 10px 10px;}

