html, body, div, img, span, form, a, h1, h2, h3, h4, h5, h6, p, ul, li, ol {
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	line-height:130%;
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;	
}
body {color:#000;background-color:#eee;background-image:url(images/body.png);background-repeat:repeat-x;background-position:top;}
a {color:#000;}
h1 {font-size:18px;font-weight:bold;margin-bottom:15px;text-transform:uppercase;}
h1 span {color:#EA1D23;font-size:24px;font-weight:bold;}
h2, h2 span {text-transform:uppercase;font-size:14px;font-weight:bold;margin-bottom:10px;}
h3 {text-transform:uppercase;font-size:12px;font-weight:bold;margin-bottom:5px;}
input[type="text"], input[type="text"], textarea, select {border:1px solid #fff;padding:1px 3px;background-color:#BDBCB9;margin-bottom:3px;}
/** BASE TEMPLATE **/
.schatten {background-image:url(images/schatten.png);background-position:top center;background-repeat:no-repeat;}
#wrapper {
	border-left: 2px solid #777;
	border-right: 2px solid #777;
	border-bottom: 2px solid #777;
	width:996px;
	margin:0 auto;
	background-color:#a1a0a0;
}
#logo {
	display:block;
	height:75px;
	width:300px;
	float:left;
	background-position:15px 25px;
	background-repeat:no-repeat;
	background-image:url(images/logo.png);
}
#navTop {
	width:696px;
	height:75px;
	float:left;
	position:relative;
	z-index:10000;
}
#headSchatten {
	height:15px;
	width:996px;
	background-position:top;
	background-image:url(images/headSchatten.png);
	float: left;
}
#headLeft {
	width:285px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	float:left;
}
#con1 {
	height:150px;
	background-image:url(images/headBoxRed.png);
	padding:15px;
	color:#fff;
}
#con2 {
	height:150px;
	background-color:#313131;
	background-image:url(images/headBoxGrey.png);
	background-repeat:repeat-x;
	border-top: 1px solid #fff;
	padding:15px;
	color:#fff;
}
/*#con2.start {padding-top:35px;height:130px;}*/
#con2.submenu {border-top:0;height:auto;border-bottom:1px dotted #FFFFFF;}
#headRight {
	width:710px;
	height:361px;
	border-bottom:1px solid #fff;
	float:left;
	overflow:hidden;
}
#headRight.small {height:180px;}
#main {
	width:996px;
	background-image:url(images/mainBorder.gif);
	background-repeat:repeat-y;
	background-position:left;
	float:left;
}
#main.large {background-image:url(images/mainBorderLarge.gif);}
#left {
	width:285px;
	float:left;
	min-height:1px;
	height:auto !important;
	height:1px;
}
#middle {
	width:489px;
	float:left;
	padding:15px 16px;
	min-height:1px;
	height:auto !important;
	height:1px;
}
#middle.large {width:679px;}
#right {
	width:190px;
	float:left;
	min-height:1px;
	height:auto !important;
	height:1px;
}
#footer {
	width:996px;
	height:30px;
	clear:both;
	background-image:url(images/footer.png);
}

/** NAVIGATION TOP **/
#navTop ul {list-style:none;float:right;margin:0;padding:0;}
#navTop ul li {float:left;border-left:1px solid #ea1d23;}
#navTop ul li a {display:block;padding:52px 16px 3px;letter-spacing:1px;font-size:14px;}
#navTop ul li a:hover, #navTop ul li:hover a {color:#fff;}
#navTop ul li.children a:hover, #navTop ul li.children:hover a {color:#fff;padding-bottom:20px;}
#navTop ul li.active a, #navTop ul li.active a:hover {color:#ea1d23;}
#navTop ul li ul {
	z-index:10000;
	background-color:#111;
	position:absolute;
	left:-9999px;
	top:-9999px;
	padding:8px 16px;
	margin-left:-1px;
	filter:alpha(opacity=85);
	opacity:0.85;
	-moz-opacity:0.85;
	border-left:1px solid #ea1d23;
}
#navTop ul :hover ul {left:auto;top:auto;}
#navTop ul li.last ul {}
#navTop ul li ul li {float:none;border:0;}
#navTop ul li.children ul li a, #navTop ul li.active ul a, #navTop ul li.children:hover ul li a {
	margin:0;
	padding:0;
	border:0;
	letter-spacing:0;
	font-size:13px;
	color:#fff;
}
#navTop ul li.children ul li a:hover {color:#ea1d23;padding:0;}
#navTop ul li.children ul li.active a, #navTop ul li.children ul li a.active {color:#ea1d23;}
#navTop3 ul li a {width:97px;}
#navTop ul li ul.sp2 {margin-left:129px;border:0;}
#navTop ul li ul.sp2 li a {width:96px;}

/** NAVIGATION SUB **/
#left .navSub {list-style:square;list-style-position:outside;margin:0 0 0 14px;}
#left .navSub li {margin-bottom:0px;}
#left .navSub li a {color:#fff;font-size:14px;letter-spacing:1px;display:block;text-decoration:none;}
#left .navSub li.active, #left .navSub li.active a, #left .navSub li a:hover {color:#ea1d23;}

/** NAVIGATION THIRD **/
#right .thirdmenu {border-bottom:1px dotted #FFFFFF;padding:15px;}
#right .thirdmenu ul {list-style:square outside none;margin:0 0 0 14px;}
#right .thirdmenu ul li a {text-decoration:none;}
#right .thirdmenu ul li.active a, #right .thirdmenu li a:hover, #right .thirdmenu ul li.active, #right .thirdmenu ul li:hover {color:#EA1D23;}

/** NAVIGATION FOOTER **/
#footer ul {list-style:none;float:right;margin:7px 0 0;padding:0;}
#footer ul li {float:left;}
#footer ul li a {display:block;border-right:1px solid #fff;padding:0 10px;color:#fff;}
#footer ul li a:hover, #footer ul li.active a {color:#A1A0A0;}
#footer ul li.last a {border:0;}

/** BOXEN **/
.boxLeft, .boxRight {padding:15px;border-bottom:1px dotted #fff;}
.boxLeft.last, .boxRight.last {border:0;}
.boxButton {display:block;text-align:right;color:#ea1d23;font-weight:bold;}
a.boxButton:hover {color:#fff;}

/** MAIN **/
#main p, #con2 p {margin:10px 0;}
#main ul {margin:10px 0 10px 20px;list-style:square;}
#main ul li {margin-bottom:5px;line-height:120%;}
#main ul li ul {margin-top:2px;}	
#main ul li ul li {margin-bottom:1px;line-height:100%;color:#555;}
#main ul li ul li ul {margin-top:0;margin-bottom:0;}
#main a:hover {color:#EA1D23;text-decoration:none;}
#main a {color:#333333;text-decoration:underline;}

/** PRODUKT �BERSICHT **/
a.product, a.product:link, a.product:hover, a.product span, a.product div {text-decoration:none;}
.product {width:210px;height:210px;overflow:hidden;float:left;margin:0 21px 21px 0;background-color:#ffffff;background-repeat:no-repeat;border:1px solid #555;}
.product.last {margin:0 0 21px 0;}
.productText {font-size:14px;line-height:14px;position:absolute;margin-top:175px;height:25px;width:194px;background-color:#000;color:#fff;z-index:100;
	padding:5px 8px;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;display:block;}
.productText span {color:#cacaca;font-size:9px;line-height:11px;cursor:pointer;}

/** PRODUKT INFO **/
.produktInfo .left {width:400px;float:left;margin-right:30px;}
.produktInfo .right {float:left;width:249px;}
.produktInfo .image {clear:both;}
.produktInfo .image img {border:1px solid #555555;}
.produktInfo h2 {font-size:24px;letter-spacing:-1px;}
.produktInfo .moreImages {padding-left:1px;}
.produktInfo .thumb {margin-right:9px;margin-top:10px;float:left;width:91px;height:91px;border:1px solid #555555;background-position:center;}
.produktInfo .thumb.last {margin-right:0;}
.produktInfo .preis {font-size:26px;font-weight:bold;color:#EA1D23;}
.produktInfo .preisAlt {color:#444444;font-size:11px;}
#main .produktInfoBildVideo {
	background:url("images/play.png") no-repeat 360px 7px #EA1D23;
	height:40px;
	padding:0 50px 0 10px ;
	position:absolute;
	width:342px;
	color:#fff;
	font-size:18px;
	line-height:40px;
	text-decoration:none;
	filter:alpha(opacity=85);opacity:0.85;-moz-opacity:0.85;
	z-index:100;
	text-align:right;
}
#main .produktInfoBildVideo:hover {text-decoration:underline;color:#fff;}

/** KONTAKTFORMULAR **/
#kontakt input[type="text"] {float:left;width:200px;}
#kontakt select {float:left;}
#kontakt textarea {float:left;width:300px;margin-bottom:10px;}
#kontakt .label_i {float:left;width:130px;line-height:180%;clear:left;}
#kontakt .code_div {float:left;height:54px;padding:3px 7px;border:1px solid #909090;background:#999999;}
#kontakt .code_div input[type="text"] {width:120px;}
#kontakt .code {float:left;margin-left:5px;}
#kontakt .submit {margin:10px 10px 0 130px;width:auto;float:left;}
#kontakt .newsletter {float:left;margin-top:5px;width:350px;}
#kontakt .newsletter input {margin-bottom:10px;float:left;}
#kontakt .newsletter label {float:left;width:330px;}
#kontakt .info {color:#555;float:left;margin-top:12px;font-size:10px;margin-left:130px;padding-right:50px;}
.errors {background-color:#ddafaf;border:2px solid #EA1D23;margin-bottom:20px;padding:7px;line-height:140%;}
#map {border:1px solid #5C421F;}

/** PRODUKTANFRAGE **/
#produktanfrage input[type="text"] {float:left;width:200px;}
#produktanfrage select {float:left;}
#produktanfrage textarea {float:left;width:300px;margin-bottom:10px;}
#produktanfrage .label_i {float:left;width:130px;line-height:180%;clear:left;}
#produktanfrage .code_div {float:left;height:54px;padding:3px 7px;border:1px solid #909090;background:#999999;}
#produktanfrage .code_div input[type="text"] {width:120px;}
#produktanfrage .code {float:left;margin-left:5px;}
#produktanfrage .submit {margin:10px 10px 0 130px;width:auto;float:left;}
#produktanfrage .newsletter {float:left;margin-top:5px;width:350px;}
#produktanfrage .newsletter input {margin-bottom:10px;float:left;}
#produktanfrage .newsletter label {float:left;width:330px;}

/** NEWSLETTER WEITEREMPFEHLEN **/
#empfehlen input[type="text"] {float:left;width:200px;}
#empfehlen select {float:left;}
#empfehlen textarea {float:left;width:300px;margin-bottom:10px;}
#empfehlen .label_i {float:left;width:130px;line-height:180%;clear:left;}
#empfehlen .code_div {float:left;height:54px;padding:3px 7px;border:1px solid #909090;background:#999999;}
#empfehlen .code_div input[type="text"] {width:120px;}
#empfehlen .code {float:left;margin-left:5px;}
#empfehlen .submit {margin:10px 10px 0 130px;width:auto;float:left;}

/** NEWSLETTER **/
#meldung {font-weight:bold;margin-bottom:15px;}
#inhalt legend {font-weight:bold;}
#inhalt fieldset {border:1px solid #fff;}
#newsletter .label_i {float:left;width:130px;line-height:180%;clear:left;}
#newsletter input[type="text"] {width:200px;}
#newsletter .code_div {float:left;height:54px;padding:3px 7px;border:1px solid #909090;background:#999999;}
#newsletter .code_div input[type="text"] {width:120px;}
#newsletter .code {float:left;margin-left:5px;}
#newsletter .submit {margin:10px 10px 0 130px;float:left;}

/** MARKEN **/
#marken .row {margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #888;}
#marken .anker {list-style:none;margin:0;height:20px;padding-bottom:25px;}
#marken .anker li {float:left;text-align:center;width:17px;height:17px;line-height:17px;display:block;border-right:1px solid #888;}
#marken .anker li a {text-align:center;width:17px;height:17px;line-height:17px;display:block;}
#marken .anker li a:hover {font-weight:bold;}
#marken .anker li.last {border:none;clear:right;}
#marken h2 {float:left;margin:0 40px 0 0;width:95px;height:57px;}
#marken h2 a {font-size:76px;line-height:57px;color:#bbb;font-weight:bold;width:95px;display:block;text-align:center;text-decoration:none;}
#marken h2 a:hover {color:#bbb;}
#marken .list {float:left;width:351px;}
#marken .list ul {margin:0;list-style:none;}
#marken .list ul li {float:left;width:162px;margin:0;}

/** AJAX SEARCH **/
#ajaxSearch_input {border:0;padding:5px 20px 6px;background-image:url(images/searchInput.png);width:165px;color:#fff;margin-right:5px;}
#ajaxSearch_submit {border:0;padding:0 0 0 10px;background-color:transparent;background-image:url(images/searchButton.png);background-position:center left;background-repeat:no-repeat;}
ul#search {list-style-type:decimal;}
ul#search a.head {font-weight:bold;}

/** PAGINATION **/
.paginationInfo {width:200px;text-align:right;position:absolute;margin-left:479px;line-height:31px;}
.pagination .middle {text-align:center;}
.pagination .back {position:absolute;display:block;}
.pagination .next {position:absolute;margin-left:579px;display:block;}
.pagination a {color:#ea1d23;}
.pagination a.active {color:#383838;font-weight:bold;}
.pagination .all {font-weight:bold;}

/** TAGCLOUD **/
.tagCloud {}
.tagCloud a:hover {text-decoration:underline;}
.tagCloud h3, .tagCloud h4, .tagCloud h5, .tagCloud h6 {float:left;margin:0;padding:0 5px 0 0;}
.tagCloud h3 a, .tagCloud h4 a, .tagCloud h5 a, .tagCloud h6 a {font-weight:normal;text-transform:none;line-height:22px;}
.tagCloud h3 a {font-size:10px;}
.tagCloud h4 a {font-size:14px;}
.tagCloud h5 a {font-size:16px;}
.tagCloud h6 a {font-size:20px;}

/** SONSTIGES **/
.boxLeft.box360Grad {background-color:#313131;background-image:url(images/headBoxGrey.png);background-repeat:repeat-x;}
.clear {clear:both;}
