body {
	margin:0;
	padding:0;
	background:#000;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
a img {
	border:none;
}
.blue {
	color:#6489aa;
}
h3 {
	font-size:13px;
	color:#6489aa;
	margin:0 0 15px 0;
}
#main {
	width:900px;
	margin:0 auto 20px;
}
#header {
	height:127px;
	background:url(../gfx/header.jpg) no-repeat;
}
#header h1 {
	display:none;
}
#header object {
	z-index:0;
}

/* Navigation */
#navigation {
	height:17px;
	/*background:url(../gfx/nav_bg.gif) no-repeat;*/
}
#navigation ul {
	display:block;
	width:900px;
	height:17px;
	margin:0;
	padding:0;
	list-style:none;
}
#navigation li {
	display:block;
	height:17px;
	float:left;
	/*margin-left:25px;
	margin-top:-1px;*/
}
#navigation li a {
	display:block;
	width:100%;
	height:100%;
}
#navigation li a span {
	display:none;
}
#navigation li#base {
	width:137px;
}
#base a:link, #base a:active, #base a:visited {
	background:url(../gfx/nav01.gif);
}
#base a:hover, #base a:focus, #navigation ul li#base a.selected {
	background:url(../gfx/nav01_over.gif);
}
#navigation li#news {
	width:87px;
}
#news a:link, #news a:active, #news a:visited {
	background:url(../gfx/nav02.gif);
}
#news a:hover, #news a:focus, #navigation ul li#news a.selected {
	background:url(../gfx/nav02_over.gif);
}
#navigation li#leistungen {
	width:134px;
}
#leistungen a:link, #leistungen a:active, #leistungen a:visited {
	background:url(../gfx/nav03.gif);
}
#leistungen a:hover, #leistungen a:focus, #navigation ul li#leistungen a.selected {
	background:url(../gfx/nav03_over.gif);
}
#navigation li#produkte {
	width:115px;
}
#produkte a:link, #produkte a:active, #produkte a:visited {
	background:url(../gfx/nav04.gif);
}
#produkte a:hover, #produkte a:focus, #navigation ul li#produkte a.selected {
	background:url(../gfx/nav04_over.gif);
}
#navigation li#showroom {
	width:120px;
}
#showroom a:link, #showroom a:active, #showroom a:visited {
	background:url(../gfx/nav05.gif);
}
#showroom a:hover, #showroom a:focus, #navigation ul li#showroom a.selected {
	background:url(../gfx/nav05_over.gif);
}
#navigation li#kontakt {
	width:110px;
}
#kontakt a:link, #kontakt a:active, #kontakt a:visited {
	background:url(../gfx/nav06.gif);
}
#kontakt a:hover, #kontakt a:focus, #navigation ul li#kontakt a.selected {
	background:url(../gfx/nav06_over.gif);
}
#navigation li#impressum {
	width:195px;
}
#impressum a:link, #impressum a:active, #impressum a:visited {
	background:url(../gfx/nav07.gif);
}
#impressum a:hover, #impressum a:focus, #navigation ul li#impressum a.selected {
	background:url(../gfx/nav07_over.gif);
}

#left {
	clear:left;
	width:172px;
	float:left;
}
#content {
	width:550px;
	float:left;
	margin:0 3px;
}
#right {
	width:172px;
	float:left;
}
#footer {
	clear:both;
	width:550px;
	margin:0 auto;
	text-align:center;
	color:#6489aa;
	font-size:10px;
}
#footer span, #footer span a {
	color:#fff;
}
a, label {
	color:#6489aa;
}

.cbox, .cbox2 {
	width:548px;
	margin-bottom:10px;
	margin-left:1px;
	padding-bottom:4px;
	background:url(../gfx/cbox_footer.gif) left bottom no-repeat;
}
.cbox h2.title, .cbox2 h2.title {
	width:523px;
	height:18px;
	margin:0;
	padding:2px 0 0 25px;
	background:url(../gfx/cbox_header.gif) no-repeat;
	font-size:11px;
	color:#6489aa;
}
.cbox div.body, .cbox2 div.body {
	width:530px;
	padding:9px;
	background:url(../gfx/cbox_bg.gif) repeat-y;
	color:#333;
}
.cbox2 div.body {
	background:url(../gfx/cbox2_bg.gif) repeat-y;
}

.barbox {
	width:170px;
	margin-bottom:10px;
	padding-bottom:3px;
	background:url(../gfx/barbox_footer.gif) left bottom no-repeat;
}
.barbox h2.title {
	width:150px;
	height:13px;
	margin:0;
	padding:2px 0 0 20px;
	background:url(../gfx/barbox_header.gif) no-repeat;
	font-size:10px;
}
.barbox div.body {
	width:150px;
	padding:10px;
	background:url(../gfx/barbox_bg.gif) repeat-y;
}
.barbox div.nopadding {
	width:161px;
	padding:0 4px 0 5px;
	text-align:center;
	background:url(../gfx/barbox_bg.gif) repeat-y;
}
.barbox div.divider {
	width:161px;
	height:3px;
	background:url(../gfx/barbox_divider.gif) repeat-x;
	padding:0;
}

#poll-form .submit {
	margin:10px;
}

table.kategorien {
	border-collapse:collapse;
}
table.kategorien td {
	width:132px;
	text-align:center;
	padding:10px 0;
	font-size:13px;
	font-weight:bold;
}

/* News */
.headline {
	font-weight:bold;
}
.cbox h2 span {
	color:#fff;
	font-weight:normal;
}

/* Produkte Listenansicht */
.lbox {
	width:250px;
	height:92px;
	float:left;
	overflow:hidden;
	padding-right:14px;
	border-right:1px solid #333;
	margin-right:15px;
	margin-bottom:30px;
}
.rbox {
	width:250px;
	height:92px;
	float:left;
	overflow:hidden;
	margin-bottom:30px;
}
.lbox img, .rbox img {
	width:120px;
	height:90px;
	float:left;
	margin-right:10px;
	border:1px solid #333;
}

/* Produkte Detailansicht */
.pdetail {
	width:430px;
	padding:20px;
	/*border:1px solid #333;
	margin:auto;*/
}
.pdetail .popup {
	width:160px;
	height:120px;
	float:left;
	margin:0 20px 20px 0;
	border:1px solid #333;
}
.pdetail .popup img {
	width:160px;
	height:120px;
}
.pdetail h3 {
	color:#6489aa;
	font-size:13px;
	padding:0;
	margin:0 0 40px 0;
}

.cleaner {
	clear:both;
	height:1px;
	border:0;
	margin:0;
	padding:0;
}

/* Showroom Startseite */
.galbox {
	width:120px;
	height:110px;
	float:left;
	margin:10px 5px;
	border:1px solid #333;
	overflow:hidden;
	background:#333;
}
.galbox a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	text-align:center;
}
.galbox a img {
	width:120px;
	height:90px;
	border:none;
	margin-bottom:4px;
}
.galbox a label {
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

/* Showroom Detailansicht */
.gallist {
	margin:20px 0 0;
	padding:0;
	list-style:none;
}
.gallist li {
	display:block;
	width:122px;
	height:92px;
	float:left;
	overflow:hidden;
	margin:10px 5px;
}
.gallist li a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
.gallist li a img {
	width:120px;
	height:90px;
	border:1px solid #333;
}

/* Kontakt */
.left, .right {
	width:250px;
	float:left;
	margin-right:20px;
}
.right {
	margin-right:0;
}
.map24 input {
	width:150px;
}
.map24 input.submit {
	width:auto;
}

/* Umfrage */
.result {
	clear:both;
	width:510px;
	margin:0 10px 20px;
	color:#fff;
}
.result h3 {
	margin-left:10px;
}
.result p {
	margin:5px 0;
}
.result .bar {
	width:400px;
	height:35px;
	float:left;
	padding-left:18px;
	margin-right:10px;
	background:url(../gfx/poll_l.gif) no-repeat;
}
.result .bar .v_percent {
	height:35px;
	float:left;
	background:url(../gfx/poll_bg.gif) repeat-x;
}
.result .bar .end {
	width:19px;
	height:35px;
	float:left;
	background:url(../gfx/poll_r.gif) no-repeat;
}
.result .percent {
	width:50px;
	height:35px;
	float:left;
	text-align:right;
}
