html, body, #body {
	height:100%;
}

body {
	background-image:url('images/background_red.gif');
	background-repeat:repeat-y;
	background-position:50%;
	background-color:#e5e5e5;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#000;
	margin:0;
}

img {
	border:0;
}

a {
	text-decoration:none;
	color:#333;
}

a:hover {
	text-decoration:underline;
}

form {
	display:inline;
}

label, input, textarea {
	vertical-align:middle;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
}

input, textarea {
	background-color:#fff;
	border:1px #676767 solid;
}

input {
	padding:2px;
}

input.noborder {
	background-color:transparent;
	border:none;
}

#body {
	width:733px;
	margin:0 auto;
	position:relative;
	padding-right:21px;
}

#gmbh {
	position:absolute;
	right:0;
	top:49px;
	background-color:#FF0400;
	border-top:2px #fff solid;
	border-bottom:2px #fff solid;
}

/*
	Definitionen fÃ¼r den Header
*/
	#head {
		width:733px;
		height:98px;
		position:absolute;
		top:10px;
	}

	#head-headline {
		position:absolute;
		top:0;
		left:0;
		width:159px;
		padding:2px 4px;
		background-color:#abadae;
		font-weight:bold;
		color:#fff;
		font-size:12px;
	}

	#head-mehrwagner {
		position:absolute;
		left:0;
		bottom:0;
		font-weight:bold;
		font-size:12px;
	}
	
	#head-emo_pics {
		position:absolute;
		left:175px;
		bottom:-9px;
		font-weight:bold;
		font-size:12px;
	}

	#head-mehrwagner a {
		display:block;
		margin-top:5px;
		font-size:12px;
		padding:2px;
		padding-left:20px;
		background-image:url('../images/head-arrow.gif');
		background-repeat:no-repeat;
		background-position:2px;
		background-color:#e8e8e8;
		font-weight:normal;
		width:145px;
	}

	#head-zurkasse {
		display:block;
		width:103px;
		background-image:url('../images/head-zurkasse.gif');
		background-repeat:no-repeat;
		padding:5px 0 5px 64px;
		background-color:#e8e8e8;
		font-weight:bold;
		border-top:1px #fff solid;
		line-height:normal;
		margin-left:-5px;
		color:#616161;
	}

	#head-nav {
		position:absolute;
		top:0;
		left:175px;
		width:554px;
		padding:2px 4px 3px 0;
		background-color:#abadae;
		text-align:right;
		font-weight:bold;
		color:#fff;
	}

	#head-nav a {
		font-weight:bold;
		color:#fff;
	}

	#head-warenkorb {
		position:absolute;
		left:175px;
		top:25px;
		width:162px;
		background-color:#e8e8e8;
		line-height:24px;
		padding-left:5px;
		color:#616161;
	}

	#head-warenkorb span {
		margin-left:-5px;
		margin-right:5px;
		padding:5px 10px;
		background-color:#616161;
		font-weight:bold;
		color:#fff;
	}

	#head-seitenassistent {
		position:absolute;
		width:130px;
		top:40px;
		left:365px;
		font-size:12px;
		font-weight:bold;
	}

	#head-seitenassistent a {
		display:block;
		width:116px;
		line-height:14px;
		font-size:11px;
		font-weight:normal;
		padding-left:14px;
		background-image:url('images/head-bullet.gif');
		background-repeat:no-repeat;
		background-position:0 50%;
	}

	#head-logo {
		position:absolute;
		top:40px;
		right:0;
	}
/*
	ENDE
*/

/*
	NAVIGATION
*/

	#navigation {
		background-image:url('images/navigation_bg.jpg');
		position:absolute;
		top:117px;
		width:733px;
		height:45px;
	}

	#navigation img {
		position:absolute;
		right:0;
	}

	#navigation div {
		display:inline;
	}

	#navigation div a {
		border-top:6px #D4D4D4 solid;
		text-align:center;
		display:block;
		width:100px;
		float:left;
		color:#fff;
		height:45px;
		font-weight:bold;
		border-right:1px #d4d4d4 solid;
		vertical-align:middle;
	}

	#navigation div a.active {
		border-top:6px #FFB3B2 solid;
		border-bottom:1px #FF0400 solid;
		background-color:#FF0400;
	}

/*
	ENDE
*/

/*
	PATHFINDER
*/

	#pathfinder {
		position:absolute;
		width:703px;
		top:162px;
		height:14px;
		background-color:#FF0400;
		color:#fff;
		padding:5px 15px;
	}

	#pathfinder a {
		color:#fff;
	}

	#pathfinder a.active {
		color:#fff;
		font-weight:bold;
	}

/*
	ENDE
*/

/*
	MAIN LAYER => CONTENT UND DER REST
*/

	#main {
		position:absolute;
		width:733px;
		top:193px;
		border-bottom:14px #abadae solid;
		padding-bottom:7px;
	}

	#maintable {
		width:733px;
		table-layout:fixed;
		border:0;
		border-spacing:0;
		margin:0;
	}

	#lefttd {
		width:167px;
		background-color:#e8e8e8;
		vertical-align:top;
	}

	#leftnavigation {
		padding:10px 10px 10px 0;
		background-color:#FFB3B2;
	}

	#leftnavigation ul {
		list-style-type:none;
		margin:0;
		margin-left:10px;
		padding:0;
	}

	#leftnavigation ul li {
		padding-left:10px;
		background-image:url('images/leftnavigation-bullet.gif');
		background-repeat:no-repeat;
		background-position:0 5px;
		line-height:16px;
	}

	#leftnavigation ul li a.active {
		font-weight:bold;
	}

	#produktsuche {
		padding:10px;
		line-height:20px;
		font-weight:bold;
	}
	
	

	#searchTerm {
		width:100px;
	}

	#contenttd {
		padding:0;
		padding-left:8px;
		vertical-align:top;
	}

	#footer {
		clear:both;
		border-top:1px #333 solid;
		padding:6px 0;
		color:#000;
		margin-top:10px;
	}

	#footer a {
		color:#000;
	}

	#copyright {
		color:#858585;
	}

/*
	ENDE
*/

/*
	CONTENT - PRODUKTLISTE
*/
	h1 {
		margin:0;
		padding:0;
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}

	.list_con_h2_l {
		background-color:#e8e8e8;
		font-weight:bold;
		padding:5px 6px;
		font-size:12px;
		border-bottom:2px #fff solid;
	}

	.pagelink {
		font-size:12px;
		border-bottom:8px #fff solid;
		vertical-align:middle;
		padding:5px 6px;
		background-color:#FF0400;
		color:#fff;
		font-weight:bold;
	}

	.pagelinker {
		float:right;
		margin:0;
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}

	.pagelinker a {
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}

	.pagelinker .pagelinkactive {
		color:#fff;
		font-weight:bold;
		font-size:12px;
		text-decoration:underline overline;
	}
/*
	ENDE
*/

/*
	CONTENT - DETAILSEITE
*/
	.header_ausfuehrungen {
		clear:both;
		margin:8px 0;
		font-size:16px;
		font-weight:bold;
		color:#fff;
		background-color:#FF0400;
		padding:3px;
	}

	.tab_cell1 {
		font-weight:bold;
		font-size:10px;
		padding:4px;
		border-right:1px #e8e8e8 solid;
		text-align:center;
		vertical-align:top;
	}

	.tab_cell2 {
		background-color:#E1E1E1;
		padding:1px 4px;
		border-right:1px #fff solid;
		border-bottom:8px #fff solid;
		font-size:10px;
		text-align:center;
	}

	.tab_cell3 {
		padding:0 4px;
		border-right:1px #fff solid;
		font-size:10px
	}

	h2 {
		padding-top:10px;
		margin:0;
		font-weight:bold;
		font-size:16px;
	}

	h3 {
		vertical-align:middle;
		margin:0;
		background-color:#e8e8e8;
		font-weight:bold;
		padding:5px;
		font-size:12px;
		border-bottom:2px #fff solid;
	}

	.button_detail {
		width:185px;
		margin:0;
		border-bottom:1px #fff solid;
		background-color:#FF0400;
		text-align:left;
		padding:6px;
		vertical-align:middle;
		font-size:12px;
		color:#fff;
		font-weight:bold;
	}

	#content ul {
		list-style-type:none;
		margin:0;
		margin-bottom:20px;
		padding:0;
	}

	#content ul li {
		padding-left:10px;
		background-image:url('images/content-bullet.gif');
		background-repeat:no-repeat;
		background-position:0 5px;
		margin-top:10px;
	}

	.product_pages {
		background-color:#FF0400;
		font-size:12px;
		color:#fff;
		font-weight:bold;
	}

	.product_pages, .product_pages a {
		font-size:12px;
		color:#fff;
		font-weight:bold;
	}

	#produkt_zubehoer {
		clear:both;
		border-top:6px #FF0400 solid;
		padding-top:25px;
		width:560px;
		margin-bottom:10px;
	}

	#produkt_zubehoer h3 {
		background-color:#fff;
		padding-left:10px;
		font-size:12px;
		color:#FF0400;
		font-weight:bold;
		line-height:12px;
		border-bottom:4px #FFB3B2 solid;
		margin:0 0 2px 0;
	}

	#produkt_zubehoer div {
		width:100%;
	}

	#produkt_zubehoer div div {
		background-color:#e8e8e8;
		border-right:2px #fff solid;
		border-bottom:2px #fff solid;
		float:left;
		text-align:center;
	}

	#produkt_zubehoer div div a {
		padding:10px;
		color:#000;
		display:block;
		width:100%;
	}

	#produkt_zubehoer div div a img {
		border:1px #fff solid;
		display:block;
		margin-bottom:4px;
	}
/*
	ENDE
*/


/* LOGIN-SEITE */

.lg_balken {
	background-color: #FF0400;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding:0px 5px 0px 11px;
}
.lg_hinweis {
color:#FF0400;
font-size:14px;
font-weight:bold;
}

/* ENDE */


.beratung {
	background-color:#FF0400;
	padding:8px 8px 8px 11px;
	background-image:url('images/pfeil3.gif');
	background-repeat:no-repeat;
	background-position:186px 50%;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin-bottom:8px
}

.rot {
	background-color: #FB0501;
	padding: 8px 8px 8px 11px;
	background-image:url('images/pfeil_rot_bottom.gif');
	background-repeat:no-repeat;
	background-position:right;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin-bottom:8px
}

.rotaktu {
	background-color: #FB0501;
	padding: 3px 3px 3px 11px;
	background-image:url(images/pfeilrot.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}

.topangebot {
	font-size:16px;
	color:#fff;
	font-weight:bold;
}

h1 {
	font-size:16px;
	color:#fff;
	font-weight:bold;
	background-color:#FF0400;
	padding:12px;
}

.auflistung {
	padding-left:20px;
	background-image:url('images/pfeil2.gif');
	background-repeat:no-repeat;
	background-position:0 2px;
}

.auflistungrot {
	padding-left:20px;
	background-image:url('images/pfeil_rot_left.gif');
	background-repeat:no-repeat;
	background-position:0 3px;
}

.ueber {
	background-color:#fff;
	padding-left:12px;
	font-size:12px;
	color:#FF0400;
	font-weight:bold;
	line-height:12px;
	border-bottom:4px #FFB3B2 solid;
	margin:0 0 2px 0;
}

.teaser {
	padding: 2px 6px;
	color: #fff;
}

.jetzt {
	font-size:15px;
	color:#fff;
	font-weight:bold;
}

.jetztmehr {
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.weiss {
	color: #fff;
}

.shop_button {
    color:#fff;
    background-color:#FF0400;
    font-weight:bold;
    border:1px #FF0400 solid;
    padding:1px 0 0 0;
}