﻿/* 
CSS Reset by Eric Meyer
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus {
	outline:0;
}
body {
	line-height:1;
	background-image:url(/images/background.gif);
	background-repeat:repeat-x;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong, b {
	font-weight:bold;
}
em, i {
	font-style:italic;
}
.hideme {
	position:absolute;
	left:-9999em;
	top:-9999em;
}
label, 
input[type=button],
input[type=submit], 
button {
	cursor:pointer;
}
q:lang(de) {
	quotes: 'â€ž' 'â€œ' 'â€š' 'â€˜';
}
q:lang(en) {
	quotes: 'â€œ' 'â€' "â€˜" "â€™";
}
abbr[title] {
	border-bottom:1px dotted #888 !important;
	cursor:help;
}
a abbr {
	cursor:pointer !important;
}
.clearfix:after {
	clear:both;
	content: ".";
	display:block;
	height:0;
	visibility:hidden;
}
img { 
	-ms-interpolation-mode:bicubic; 
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.c {
	clear:both;	
}
.paddingTen {
	padding:10px;	
}
.marginFive {
	margin-top:5px !important;	
}
#all {
	margin-left:23px;
	width:924px; 
	border-left:1px solid #dbdbdb;	
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	background-image:url(/images/backgroundMain.gif);
	background-repeat:repeat-y;
}
body.twocol #all {
	margin-left:23px;
	width:924px; 
	border-left:1px solid #dbdbdb;	
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	background-image:url(/images/backgroundMainTwocol.gif);
	background-repeat:repeat-y;
}
body.onecol #all #col_middle {
	position:relative;
	left:0px;
	width:924px;
}
body.onecol #all #col_middle div.MaxWidthInner {
	width:924px;
	margin-top:15px;
	padding-left:0px;
}
body.onecol div.MainContent {
	padding-left:0px !important;
}
#header {
	height:205px;
	background-image:url(/images/headerImageTest.jpg);
	background-repeat:no-repeat;
	background-position:right 25px; 
	background-color:#F8F8F8;
}
div.jonastoneLogo {
	height:108px;	
}
div.FeinsteProduktauswahl {
	background-image:url(/images/Produktauswahl.gif);
	background-repeat:no-repeat;
	z-index:10000;
	position:absolute;
	width:350px;
	height:18px;
	margin-top:-18px;
	margin-left:0px;
}
div#BestBasketTrans {
	background-color:black;
	filter:alpha(opacity=50); /* IE's opacity*/
	opacity: 0.5;
	-moz-opacity:0.5;
	width:180px;
	height:95px;
	z-index:3000;
	position:absolute;
	float:right;
	margin-top:32px;
	margin-left:738px;
}
div.BestBasket {
	width:180px;
	height:95px;
	z-index:5000;
	position:absolute;
	float:right;
	margin-top:32px;
	margin-left:738px;
}
div.BestBasket label {
	float:left;
	width:60px;
}
div.BestBasket div {
	margin:0px 10px;
	color:white;
}
div.BestBasket div.headliner {
	color:white;
	border-bottom:1px solid white;
	padding:10px 0px 2px 0px;
	margin-bottom:7px;
}
div.BestBasket div.headliner strong {
	padding:0px 0px 0px 17px;
	height:17px;
	width:20px;
	border:0px;
	background:transparent url(/images/IconSet.gif) 0 -176px no-repeat;
}
div.TopNavigation {
	background-color:#ff9f02;	
	height:25px;
	line-height:20px;
	border-bottom:1px solid #E3E3E3;
	color:white;
}
div.TopNavigation div {
	width:462px;
	float:left;
}
div.TopNavigation div ul {
	margin-left:10px;
}
div.TopNavigation div ul li  {
	float:left;
	display:block;
	margin-right:6px;
}
div.TopNavigation div ul li a {
	margin-right:2px;
}
div.TopNavigation div ul li a,
div.TopNavigation div ul li a:hover {
	color:white;	
	text-decoration:none;
}
div.TopNavigation div ul li a:hover {
	text-decoration:underline;	
}
div.TopSearch {
	width:460px;
	text-align:right;
}
ul.MainNavigation li {
	float:left;
	display:block;
	height:55px;
}
ul.MainNavigation li a span {
	display:none;
}
ul.MainNavigation li a {
	display:block;
	height:55px;
}
ul.MainNavigation li a#Nav0,
ul.MainNavigation li a:hover#Nav0 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:87px;
	position:relative;
	background-position: -87px 0px;
}
ul.MainNavigation li a:hover#Nav0,
ul.MainNavigation li a.act#Nav0  {
	background-position: 0px 0px !important;
}
ul.MainNavigation li a#Nav1,
ul.MainNavigation li a:hover#Nav1 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:87px;
	position:relative;
	background-position: -261px 0px;
}
ul.MainNavigation li a:hover#Nav1,
ul.MainNavigation li a.act#Nav1  {
	background-position: -174px 0px !important;
}
ul.MainNavigation li a#Nav2,
ul.MainNavigation li a:hover#Nav2 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:96px;
	position:relative;
	background-position: -444px 0px;
}
ul.MainNavigation li a:hover#Nav2,
ul.MainNavigation li a.act#Nav2  {
	background-position: -348px 0px !important;
}
ul.MainNavigation li a#Nav3,
ul.MainNavigation li a:hover#Nav3 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:80px;
	position:relative;
	background-position: -620px 0px;
}
ul.MainNavigation li a:hover#Nav3,
ul.MainNavigation li a.act#Nav3  {
	background-position: -540px 0px !important;
}
ul.MainNavigation li a#Nav4,
ul.MainNavigation li a:hover#Nav4 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:118px;
	position:relative;
	background-position: -818px 0px;
}
ul.MainNavigation li a:hover#Nav4,
ul.MainNavigation li a.act#Nav4  {
	background-position: -700px 0px !important;
}
ul.MainNavigation li a#Nav5,
ul.MainNavigation li a:hover#Nav5 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:131px;
	position:relative;
	background-position: -1067px 0px;
}
ul.MainNavigation li a:hover#Nav5,
ul.MainNavigation li a.act#Nav5  {
	background-position: -936px 0px !important;
}
ul.MainNavigation li a#Nav6,
ul.MainNavigation li a:hover#Nav6 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:103px;
	position:relative;
	background-position: -1301px 0px;
}
ul.MainNavigation li a:hover#Nav6,
ul.MainNavigation li a.act#Nav6  {
	background-position: -1198px 0px !important;
}
ul.MainNavigation li a#Nav7,
ul.MainNavigation li a:hover#Nav7 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:154px;
	position:relative;
	background-position: -1558px 0px;
}
ul.MainNavigation li a:hover#Nav7,
ul.MainNavigation li a.act#Nav7  {
	background-position: -1404px 0px !important;
}
ul.MainNavigation li a#Nav8,
ul.MainNavigation li a:hover#Nav8 {
	background-image:url(/images/BackgroundMenu.png);
	background-repeat:no-repeat;
	width:67px;
	position:relative;
	background-position: -1779px 0px;
}
ul.MainNavigation li a:hover#Nav8,
ul.MainNavigation li a.act#Nav8 {
	background-position: -1712px 0px !important;
}
#col_left {
	width:174px; 
	left:-575px; 
	float:left;
	position:relative;
}
#col_left p,
#col_right p {
	margin:10px 10px 10px 0px;
}
#col_left ul li strong,
#col_right ul li strong {
	background-color:#C9C9C9;
	color:white;
	display:block;
	height:25px;
	line-height:25px;
	padding-left:10px;
}
#col_left ul li strong.orange,
#col_right ul li strong.orange {
	background-color:#fea104;
	color:white;
	display:block;
	height:25px;
	line-height:25px;
	padding-left:10px;
}
#col_left ul li p,
#col_right ul li p {
	padding-left:10px;
}
#col_right { 
	width:174px; 
	float:left;
	position:relative;
	margin-left:1px;
}
#main {
	float:left;
}
div.MainContent h1 {
	color:#333333;
	font-size:1.4em;
	line-height:130%;
	margin-bottom:10px;
	margin-top:25px;
}
div.teaserarea,
div.teaserareanonefloat {
	line-height:130%;
}
div#jspriceinformation {
	line-height:130%;
}
div.MainContent h2,
div.MainContent h2 a {
	color:#000000;
	font-size:1.2em;
	line-height:130%;
	text-decoration:none;
}
div.MainContent h2 a,
div.MainContent h2 a:hover {
	font-size:inherit !important;
	color:#000000;
}
div.MainContent h2 a:hover {
	text-decoration:underline;
}
div.MainContent p {
	line-height:130%;
}
div.MainContent {
	color:#333333;
	padding-left:28px;
	padding-left:22px;
}
#col_middle {
	float:left;
	width:575px;
	position:relative;
	left:175px;
}
body.twocol #all #col_middle {
	float:left;
	width:749px;
	position:relative;
	left:175px;
	overflow:hidden !important; /*IE6 needed*/
}
body.twocol #all #col_left { 
	width:174px; 
	left:-749px;
	float:left;
	position:relative;
}
body.twocol div.MaxWidthInner div.formbox h2 {
	width:645px;
}
body.twocol table.productdetail {
	width:675px !important;
}
body.twocol table.productdetail tr td {
	background-color:#f8f8f8;
}
#footer {
	clear:both;	
	background-color:#f8f8f8;
	border-top:1px solid #d8d8d8;
	height:54px;
}
#footer div.InnerFooterNavigation,
#footer div.GoTop {
	margin-top:15px;
}
div.StayTop {
	position:absolute; 
	left:0px; 
	top:0px
}
#footer a, #footer a:hover {
	text-decoration:none;
	color:#2e2e2e;
	background-repeat:no-repeat;
}
#footer a:hover {
	text-decoration:underline;	
}
#footer a#print {
	padding:0px 0px 0px 20px;
	background:transparent url(/images/IconSet.gif) 0 0px no-repeat;
	min-height:13px;
	display:block;
}
#footer a#recommend {
	padding:0px 0px 0px 20px;
	background:transparent url(/images/IconSet.gif) 0 -15px no-repeat;
}
div.TopSearch {
	height:25px;
	right:0px;
	position:relative;
}
div.TopSearch input#Suchergebnis {
	padding:0px 0px 0px 20px;
	height:17px;
	margin-left:5px;
	width:20px;
	border:0px;
	background:transparent url(/images/IconSet.gif) 0 -43px no-repeat;
}
div.TopSearch form.inputform label {
	width:auto;
	margin:0px 10px 0px 0px;
}
#footer a#gotop {
	padding:0px 25px 3px 0px;
	background:transparent url(/images/IconSet.gif) no-repeat;
	background-position:right -29px;
}
div.InnerFooterNavigation {
	margin-left:14px;	
}
div.InnerFooterNavigation ul li {
	float:left;
	display:block;
	margin-right:25px;
}
div.OuterFooter {
	width:915px;
	color:#A7A7A7;
	margin:10px 0px 0px 35px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
}
div.OuterFooter div {
	float:left;
}
div.OuterFooter div.OuterFooterNavigation {
	float:right;
}
div.OuterFooter ul {
	float:right;
}
div.OuterFooter ul li  {
	float:left;
	display:block;
	margin-right:6px;
	color:#A7A7A7;
}
div.OuterFooter ul li a {
	margin-right:2px;
}
div.OuterFooter ul li a,
div.OuterFooter ul li a:hover {
	color:#A7A7A7;	
	text-decoration:none;
}
div.OuterFooter ul li a:hover {
	text-decoration:underline;	
}
div.GoTop {
	margin-right:190px;	
	text-align:right;
}
/* This was the Basis CSS - please do not enter Subparts -------------------------------------------- */


/* Hier folgt der Inhalt für die neuen Folgeseiten! ------------------------------------------------- */
div.MaxWidthInner {
	width:530px;
	margin-top:15px;
}
body.twocol #all #col_middle div.MaxWidthInner {
	width:749px;
	margin-top:15px;
}
div.MaxWidthInner p {
	margin-top:10px;
}
div#col_left div.formbox,
div#col_right div.formbox {
	width:174px;
	background-color:#f8f8f8;
	color:#000000;
	height:auto;
}
div.formbox {
	width:530px;
	background-color:#f8f8f8;
	color:#000000;
	height:auto;
}
div.formbox.dark,
div.formbox.dark p {
	background-color:rgb(237, 237, 237) !important;	
}
div.formbox.dark div.needed {
	margin-bottom:0px !important;
}
div.formbox.white,
div.white {
	background-color:white !important;	
}
div.formbox p {
	padding:0px 15px 15px 15px;
	margin:0px 0px 15px 0px;
}
div.formboxSpecial {
	width:530px;
	background-color:F8F8F8;
	border-bottom:1px solid #EAEAEA;
	color:#646464;
	height:auto;
}
div.formboxSpecial.ProductImages {
	width:321px;
}
div.ProductInformationHolder div.GetProductInformation {
	width:203px; /*width:204px;*/
	padding:0px;
	margin:0px;

}
div.formboxSpecial div.imageChooser {
	margin:4px;
}
div.formboxSpecial div.imageChooser a.preview {
	border-bottom:2px solid #fda005;
	padding:0px !important;
}
div.formboxSpecial div.imageChooser ul li {
	display:inline;
}
div.formboxSpecial div.imageChooser ul li a {
	float:left;
	margin-right:7px;
	padding-bottom:5px;
	display:block;
}
div.formboxSpecial div.imageChooser a#someMoreImages,
div.formboxSpecial div.imageChooser a#someMoreImages:hover,
div.formboxSpecial div.imageChooser a#someMoreImages2,
div.formboxSpecial div.imageChooser a#someMoreImages2:hover,
div.formboxSpecial div.imageChooser a#someMoreImages3,
div.formboxSpecial div.imageChooser a#someMoreImages3:hover,
div.formboxSpecial div.imageChooser a#someMoreImages4,
div.formboxSpecial div.imageChooser a#someMoreImages4:hover,
div.formboxSpecial div.imageChooser a#someMoreImages5,
div.formboxSpecial div.imageChooser a#someMoreImages5:hover,
div.formboxSpecial div.imageChooser a#someMoreImages6,
div.formboxSpecial div.imageChooser a#someMoreImages6:hover,
div.formboxSpecial div.imageChooser a#someMoreImages7,
div.formboxSpecial div.imageChooser a#someMoreImages7:hover,
div.formboxSpecial div.imageChooser a#someMoreImages8,
div.formboxSpecial div.imageChooser a#someMoreImages8:hover,
div.formboxSpecial div.imageChooser a#someMoreImages9,
div.formboxSpecial div.imageChooser a#someMoreImages9:hover {
	padding:0px 0px 3px 20px;
	margin-left:5px;
	background:transparent url(/images/IconPolaroid.gif) 0 0px no-repeat;
	line-height:20px;
	color:#000000;
	text-decoration:none;
}
div.formboxSpecial div.imageChooser a#someMoreImages2,
div.formboxSpecial div.imageChooser a#someMoreImages2:hover {
	background:transparent url(/images/IconPolaroid.gif) 0 -17px no-repeat;
}
div.formboxSpecial div.imageChooser a#someMoreImages3,
div.formboxSpecial div.imageChooser a#someMoreImages3:hover {
	background:transparent url(/images/IconPolaroid.gif) 0 -34px no-repeat;
}
div.formboxSpecial div.imageChooser a#someMoreImages4,
div.formboxSpecial div.imageChooser a#someMoreImages4:hover {
	background:transparent url(/images/IconPolaroid.gif) 0 -51px no-repeat;
}
div.formboxSpecial div.imageChooser a#someMoreImages5,
div.formboxSpecial div.imageChooser a#someMoreImages5:hover {
	background:transparent url(/images/IconPolaroid.gif) 0 -68px no-repeat;
}
div.formboxSpecial div.imageChooser a#someMoreImages6,
div.formboxSpecial div.imageChooser a#someMoreImages6:hover {
	background:transparent url(/images/IconPolaroid.gif) 0 -85px no-repeat;
}
div.formboxSpecial div.imageChooser a#someMoreImages7,
div.formboxSpecial div.imageChooser a#someMoreImages7:hover {
	background:transparent url(/images/IconPolaroid.gif) 0 -102px no-repeat;
}
div.formboxSpecial div.imageChooser a#someMoreImages8,
div.formboxSpecial div.imageChooser a#someMoreImages8:hover {
	background:transparent url(/images/IconPolaroid.gif) 0 -119px no-repeat;
}
div.formboxSpecial div.imageChooser a#someMoreImages9,
div.formboxSpecial div.imageChooser a#someMoreImages9:hover {
	background:transparent url(/images/IconPolaroid.gif) 0 -136px no-repeat;
}
div.formboxSpecial div.imageChooser a#someMoreImages:hover,
div.formboxSpecial div.imageChooser a#someMoreImages2:hover,
div.formboxSpecial div.imageChooser a#someMoreImages3:hover,
div.formboxSpecial div.imageChooser a#someMoreImages4:hover,
div.formboxSpecial div.imageChooser a#someMoreImages5:hover,
div.formboxSpecial div.imageChooser a#someMoreImages6:hover,
div.formboxSpecial div.imageChooser a#someMoreImages7:hover,
div.formboxSpecial div.imageChooser a#someMoreImages8:hover,
div.formboxSpecial div.imageChooser a#someMoreImages9:hover {
	text-decoration:underline;
}
div.ProductOverview div.ProductInfos {
	display:none;
}
div.ProductOverview div.ProductTabs {
	height:24px;	
}
div.ProductOverview div.ProductInfos.show {
	display:block;
}
div.ProductOverview div.ProductInfos div.wide div.fl {
	width:460px;	
}
div.ProductOverview div.ProductInfos div.wide div.fl span {
	color:#999999;
	margin-left:10px;
}
div.ProductOverview div.ProductInfos div.wide div.fl span.CAP {
	font-size:1.4em;
	color:#333333;
	margin-left:0px;
}
div.ProductOverview div.ProductInfos div.wide div.fl span.kundenstimmenwrap {
	color:#333333;
	margin-left:0px;
}
div.ProductOverview div.ProductInfos div.wide div.fl p.kundenstimme {
	margin:0px;
	padding:0px;

}
div.ProductOverview div.ProductInfos div.wide div.fl p.kundenstimme:first-letter {
	font-size:1.4em !important;
	color:#333333 !important;
	margin-left:0px !important;
}

div.ProductOverview div.ProductTabs ul li a,
div.ProductOverview div.ProductTabs ul li a:hover {
	height:24px;
	line-height:24px;
	display:block;
	float:left;
	background-color:#f8f8f8;
	color:#343434;
	text-decoration:none;
	padding-left:13px;
	padding-right:13px;
	margin-right:6px !important;	
}
div.ProductTabs ul li {
	display:inline;
}
div.ProductOverview div.ProductTabs ul li a:hover,
div.ProductOverview div.ProductTabs ul li a.active {
	background-color:#fda005;
	color:white;
	font-weight:bold;
}
div.ProductOverview div.ProductInfos {
	border-top:1px solid #fea003 !important;
	border:5px solid #f8f8f8;
	width:520px;
}
 div.ProductInfos div.fr a {
	font-weight:normal !important;
 }
div.ProductOverview div.ProductInfos.wide. div.fl #kundenstimmen {
	height:200px;
	overflow-x:hidden; 
	overflow-y:scroll;
}
div.ProductOverview div.ProductInfos .fl {
	width:280px;
	line-height:130%;
}
div.ProductOverview div.ProductInfos .fl p {
	margin-top:10px;
}
div.ProductOverview div.ProductInfos .fr {
	width:180px;	
	text-align:left;
}
div.ProductOverview div.ProductInfos .fr strong {
	margin-bottom:10px;
}
div.ProductOverview div.ProductInfos .fr span {
	color:#999999;
	margin-left: 10px;
}
div.ProductOverview div.ProductInfos .fl a,
div.ProductOverview div.ProductInfos .fl a:hover,
div.ProductOverview div.ProductInfos .fr a,
div.ProductOverview div.ProductInfos .fr a:hover,
div.ProductOverview div.ProductInfos .fr ul li.GetMore,
div.ProductOverview div.ProductInfos .fr ul li.GetMore a,
div.ProductOverview div.ProductInfos .fr ul li.GetMore a:hover {
	text-decoration:none !important;
	color:#FF9E00;
	font-weight:normal;
	background-image:url(/images/link_arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:4px 5px;
	text-decoration:none;
}
div.ProductOverview div.ProductInfos .fl a:hover,
div.ProductOverview div.ProductInfos .fr a:hover,
div.ProductOverview div.ProductInfos .fr ul li.GetMore a:hover {
	text-decoration:underline !important;	
}
div.ProductOverview .wide div.fl p.highlighter {
	border-top: 2px solid #EFEFEF;
	padding-top:5px;
}
div.ProductOverview div.ProductInfos .fr ul li,
div.ProductOverview .wide div.fl ul li {
	padding:0px 0px 3px 15px;
	margin-left:5px;
	margin-bottom:2px;
	line-height:130%;
	background:transparent url(/images/IconSet.gif) 0 -62px no-repeat;
}
div.ProductOverview div.ProductInfos .fr ul li.GetMore {
	background:none;
}
div.GetProductInformation div {
	margin-left:10px;
}
div.GetProductInformation ul li#Musterschau a,
div.GetProductInformation ul li#Musterschau a:hover {
	padding:0px 0px 0px 20px;
	margin-left:5px;
	line-height:130%;
	background:transparent url(/images/IconSet.gif) 0 -100px no-repeat;
	display:block;
	color:#666666;
	text-decoration:none;
}
div.GetProductInformation ul li#PerPost a,
div.GetProductInformation ul li#PerPost a:hover {
	padding:0px 0px 0px 20px;
	margin-left:5px;
	line-height:130%;
	background:transparent url(/images/IconSet.gif) 0 -129px no-repeat;
	display:block;
	color:#666666;
	text-decoration:none;
}
div.GetProductInformation ul li#Kompaktausdruck {
	padding:0px 0px 0px 20px;
	margin-left:5px;
	line-height:130%;
	background:transparent url(/images/IconSet.gif) 0 -148px no-repeat;
	display:block;
	color:#666666;
	text-decoration:none;
}
div.GetProductInformation ul li#Kompaktausdruck a,
div.GetProductInformation ul li#Kompaktausdruck a:hover {
	padding:0px 0px 0px 20px;
	margin-left:5px;
	line-height:130%;
	background:transparent url(/images/IconSet.gif) 0 -148px no-repeat;
	display:block;
	color:#666666;
	text-decoration:none;
}
div.GetProductInformation ul li#Musterschau a:hover,
div.GetProductInformation ul li#PerPost a:hover,
div.GetProductInformation ul li#Kompaktausdruck a:hover {
	text-decoration:underline;
}
div.GetProductInformation div span {
	font-size:1.5em;
	font-weight:bold;
}
div.GetProductInformation div span strong {
	color:#FFA104;
}
div.GetProductInformation ul li a,
div.GetProductInformation ul li a:hover {
	padding:0px 0px 3px 15px;
	margin-left:5px;
	margin-bottom:2px;
	line-height:130%;
	background:transparent url(/images/IconSet.gif) 0 -62px no-repeat;
	color:#FFA104;
	text-decoration:none !important;
}
div.GetProductInformation ul li a:hover {
	text-decoration:underline !important;
}
div.MaxWidthInner p strong.orange,
div.BestCategory strong.orange,
div.BestCategory span.orange {
	color:#FFA104;
}
div.GetProductInformation a.orange,
div.GetProductInformation a.orange:hover,
div.MaxWidthInner p a,
div.MaxWidthInner p a:hover,
div.BestCategory a,
div.BestCategory a:hover {
	color:#FFA104;
	text-decoration:none;
}
div.GetProductInformation a.orange:hover,
div.MaxWidthInner p a:hover,
div.BestCategory a:hover{
	text-decoration:underline;
}
div.BestCategory div.ProductImage {
	width:218px;
	left:-291px; 
	float:left;
	position:relative;
}
div.BestCategory div.ProductDiscription {
	width:291px;
	left:218px; 
	float:left;
	position:relative;
}
div.BestCategory span.Lieferzeit {
	background:transparent url(/images/icon_lieferung.gif) 0 0px no-repeat;
	padding:0px 0px 3px 33px;
	line-height:18px;
}
div.BestCategory span.LieferzeitFast {
	background:transparent url(/images/icon_gooddelivery.gif) 0 0px no-repeat;
	padding:0px 0px 3px 33px;
	line-height:18px;
}
a.ButtonWeiter span,
a.ButtonWarenkorb span {
	display:none;
}
a.ButtonWeiter,
a.ButtonWeiter:hover {
	padding:0px;
	height:18px;
	width:89px;
	display:block;
	background:transparent url(/images/ButtonsSet.png) 0 -72px no-repeat;
}
a.ButtonWeiter:hover {
	background:transparent url(/images/ButtonsSet.png) 0 -90px no-repeat;
}
a.ButtonWarenkorb,
a.ButtonWarenkorb:hover {
	padding:0px;
	height:20px;
	width:150px;
	display:block;
	background:transparent url(/images/ButtonsSet.png) 0 -180px no-repeat;
}
a.ButtonWarenkorb:hover {
	background:transparent url(/images/ButtonsSet.png) 0 -200px no-repeat;
}
div.MainContent div.pathfollower {
	background-color:#f8f8f8;
	color:#666666;
	width:574px;
	left:0px;
	top:0px;
	position:absolute;
}
body.twocol div.MainContent div.pathfollower {
	background-color:#f8f8f8;
	color:#666666;
	width:697px;
	left:0px;
	top:0px;
	position:absolute;
}
div.MainContent div.pathfollower p strong {
	color:#666666;
}
div.formbox div.definition {
	background-color:#D8D8D8;
	color:black;
	font-size:1em;
	font-weight:bold;
	margin:0 0 15px;
	padding:5px 15px;	
}
div.formbox table.BestellenTabelle {
	width:530px;
}
div.formbox table.BestellenTabelle th {
	padding-left:10px;
	line-height:25px;
}
div.formbox table.BestellenTabelle tr td.fixme {
	width:30%;
}div.formbox table.BestellenTabelle tr td.fixme {
	width:30%;
	padding-right:10px;
	text-align:right;
}
div.formbox table.BestellenTabelle tr td.Abstand {
	padding-left:10px;
}	
div.formbox ul.floatInLine {
	margin:0px;
	padding:0px;
}
span.definitionArtikelnr {
	padding-right:55px;
}
div.formbox ul.floatInLine {
	width:530px !important;
	margin:0px;
	padding:0px;
}
div.formbox ul.floatInLine li {
	margin:0px !important;
	padding:-20px 0px 0px 0px !important;
	/*background-position:center -20px  !important;*/
	background-repeat: no-repeat;
	display:block; 
	width:125px !important;
	text-align:center; 
	float:left;
	/*height:auto !important;
	min-height:40px;*/
	margin-left:5px !important;
	line-height:1em !important;
}
div.formbox ul.floatInLine li a,
div.formbox ul.floatInLine li a:hover {
	text-align:center; 
	/*background-position: 0px 4px !important;*/
	font-weight:normal;
	color:rgb(100, 100, 100);
	text-decoration:none;
	background:none;
	
}
div.formbox ul.floatInLine li a b,
div.formbox ul.floatInLine li a:hover b {
	font-weight:bold;
}
div.formbox ul.floatInLine li a img {
	height:70px !important;
	border:0px;
}



div.errorbox  {
	width:530px;
	background-color:#fbf0de;	
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	color:#646464;
}
body.twocol #all #col_middle div.errorbox  {
	width:672px;
	background-color:#fbf0de;	
	padding:0px 0px 15px 0px;
	margin:0px 0px 15px 0px;
	color:#646464;
}
div.errorbox p strong {
	font-weight:bold;
	color:#FF0000;
	display:block;
	padding-bottom:10px;
}
div.errorbox p, body .dojoFloatingPaneClient {
	padding:0px 15px 0px 15px;
	margin:0px 0px 0px 0px;
}
body div#all div#main div.formbox a img,
body div#all div#main div.formbox p a img {
	background-image:none !important;
	margin-left:-12px;
}
div.formbox a, 
div.formbox a:hover, 
div.formbox td a, 
div.formbox th a, 
div.formbox td a:hover, 
div.formbox th a:hover, 
div.errorbox a, 
div.errorbox a:hover  {
	font-weight:bold;
	color:#ff9e00;
	padding:0px 0px 0px 12px;
	width:10px;
	background-image:url(/images/arrow.gif);	
	background-position: left center;			
	background-repeat: no-repeat;				
	text-decoration:none;
}
div.formbox a:hover, div.errorbox a:hover, div.formbox td a:hover, div.formbox th a:hover {
	text-decoration:underline;
}
div.formbox ul, div.errorbox ul {
	display:block;
	margin:0;
	line-height:1.5em;				
	padding:0px 15px 15px 15px;	
	list-style-type:none;			
}
div.errorbox h1,div.errorbox h2, div.errorbox h3, body .dojoFloatingPaneTitleBar {
	font-size:1.0em;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:5px 15px 5px 38px;
	color:#FFFFFF;
	background-image:url(/images/icon_warning.gif); 
	background-position: left center;				
	background-repeat: no-repeat;					
	background-color:#ff9e00;
}
.formbox h1.lightgrey, .formbox h2.lightgrey, div.lightgrey {
	background-color:#EDEDED;
	color:#646464;
}
div.lightgrey {
	padding-left: 10px;
}
form.inputform {}
html body div#col_right div.formbox p strong#usernameLogin {
	background-color: transparent !important;
	padding-left:0px;
	color:black;
	display:inline;
}
form.inputform input.openerHeader {
	width:305px;
	height:17px;
	border:0px;
	padding-left:5px;
	margin:2px 0px 0px 0px;
}
form.inputform label, form.inputform label.error, form.inputform label.ok {
	float:left;
	display:inline;
	height:25px;
	line-height:25px;
	width:50%;
	margin-right:25px;	
	margin-bottom: 10px;
}	
form.inputform .textboxwide, 
form.inputform input.textboxwide_error, 
form.inputform input.textboxwide_ok,
form input.textboxoutside {
	float:left;
	height:18px;
	display:block;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	min-height:18px;
	border:2px solid #c5c5c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
}
form.inputform textarea, 
form.inputform textarea.error
form.inputform textarea.ok {
	clear: both;
	height:18px;
	display:block;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	min-height:18px;
	border:2px solid #c5c5c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	width:471px;
}
form.inputform div.formbox#halfformbox textarea, 
form.inputform div.formbox#halfformbox textarea.error
form.inputformd div.formbox#halfformbox textarea.ok {
	height: 120px; 
	width:285px;
}
form.inputform input.textboxmiddle, form.inputform input.textboxmiddle_error, form.inputform input.textboxmiddle_ok {
	float:left;
	height:18px;
	display:block;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	min-height:18px;
	border:2px solid #c5c5c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:140px;
}	
form.inputform input.textboxsmall, form.inputform input.textboxsmall_error, form.inputform input.textboxsmall_ok {
	float:left;
	height:18px;
	display:block;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	min-height:18px;
	border:2px solid #c5c5c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:40px;
}
form.inputform label.error {
	color:red; 
	font-weight:bold;
}
form.inputform input.textboxwide_error, form.inputform input.textboxmiddle_error, form.inputform input.textboxsmall_error {
	border:2px solid #FF0000;
}
form.inputform input.cbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
form.inputform input.rbox {
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
form.inputform select.sbox, 
form.inputform select.sbox_error, 
form.inputform select.sbox_ok,  
div.pathfollower select.sbox,
div.topnavigation form.languageselector select.sbox,
form select.sboxoutside {
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	min-height:18px;
	font-weight: normal;
	width:200px;
	border:2px solid #c5c5c5;
}	
form.inputform select.sbox_error, form.inputform textarea.error {
	border:2px solid #FF0000;
}
form.inputform span.buttonsep {
	width:50%;
	float:left;	
	padding:0;
	margin:0px 25px 0px 0px;
	border:0px;
}
form.inputform input.submitter_r {
	float:left;	
	margin:0;
	padding:0;
}
form.inputform input.submitter_l {
	float:left;
}
.formbox table {
	border:0;
}
.formbox table th {
	font-weight:bold;
	height:25px;
	margin:0px 0px 0px 0px;
	background-color:#c5c5c5;
	text-align:left;
}
.formbox table tr.odd td, .formbox table tr.even td {
	padding:5px 15px 5px 15px;
	margin:0px 0px 0px 0px;
	text-align:left;
	height:20px;
	vertical-align:top;
}
.formbox table tr.odd td {
	background-color: white;
}
.formbox table tr.even td {
	background-color: #f8f8f8;
}
body.twocol ul.stateindicator, ul.stateindicator li {
	list-style-type:none;
	margin:0;
	padding:0;
}
body.twocol ul.stateindicator li {
	display:block;
	list-style:none;
	float:left;
	margin:0;
	padding:0px;
	width:168px; 
	height:50px;
	line-height:48px;
	background-color:#F2F2F2;
	background-image:url(/images/stateindicator_inactive.gif);
	background-repeat:no-repeat;
	background-position:left top;	
	border:0px solid black;
}
body.twocol ul.stateindicator li.first, 
body.twocol ul.stateindicator li.firstbeforeactive, 
body.twocol ul.stateindicator li.firstactive {
	width:171px;
	background-image:url(/images/stateindicator_first.gif);
}
body.twocol ul.stateindicator li.last, body.twocol ul.stateindicator li.lastactive {
	background-color:#FFFFFF;
	background-image:url(/images/stateindicator_active_start.gif); 
}
body.twocol ul.stateindicator li.firstbeforeactive {
	background-image:url(/images/stateindicator_firstactive_end.gif);
	background-repeat:no-repeat !important;
}
body.twocol ul.stateindicator li.active {
	background-image:url(/images/stateindicator_active_start.gif);
}
body.twocol ul.stateindicator li.last {
	background-image:url(/images/stateindicator_inactive.gif);
}
body.twocol ul.stateindicator li.beforeactive {
	background-image:url(/images/stateindicator_active_end.gif);
}
body.twocol ul.stateindicator li.firstactive { 
	background-image:url(/images/stateindicator_firstactive.gif);
}
body.twocol ul.stateindicator li a, body.twocol ul.stateindicator li a:hover {
	color:#646464;
	font-weight:bold;
	background-image:none;
	padding-left:0px;
	margin-left:15px;
	width:143px;
}
body.twocol ul.stateindicator li.first a, 
body.twocol ul.stateindicator li.firstactive a, 
body.twocol ul.stateindicator li.firstbeforeactive a, 
body.twocol ul.stateindicator li.first a:hover,
body.twocol ul.stateindicator li.firstactive a:hover,
body.twocol ul.stateindicator li.firstbeforeactive a:hover,
body .carticon {
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(/images/link_shoppincart_icon.gif);
	background-repeat:no-repeat;
	width:171px;
	padding-left:19px;
	margin-left:15px;
	margin-bottom:0;
	padding-bottom:0;
}
body.twocol div.radiooption a.icninfo,
body.twocol div.radiooption a:hover.icninfo {
	line-height:25px !important;
	display:inline;
	padding:10px 0px 10px 20px;
}
body.twocol div.radiooption span {
	display:block;
}
body.twocol ul.stateindicator li.first a,  
body.twocol ul.stateindicator li.first a:hover {
	color:#646464;
}
body.twocol ul.stateindicator li.firstactive a,
body.twocol ul.stateindicator li.firstactive a:hover {
	width:168px;
	background-image:url(/images/link_shoppincart_icon_white.gif);
}
body.twocol ul.stateindicator li.active a, 
body.twocol ul.stateindicator li.active a:hover {
	color:#FFFFFF;	
	font-weight:bold;
}
body.twocol ul.stateindicator li.active a.shoppingcart,
body.twocol ul.stateindicator li.active a.shoppingcart:hover {
	background-image:url(/images/link_shoppincart_icon_white.gif);
	background-repeat:no-repeat;
	padding-left:19px;
}
body.twocol ul.stateindicator li b {
	margin-left:25px;
}
ul.stateindicator, ul.stateindicator li {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.stateindicator li {
	display:block;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	width:131px; 
	height:50px;
	line-height:48px;
	background-color:#F2F2F2;
	background-image:url(/images/stateindicatorsmall_inactive.gif);
	background-repeat:no-repeat;
	background-position:left top;	
}
ul.stateindicator {
	padding-bottom:50px;
}
ul.stateindicator li.first, ul.stateindicator li.firstbeforeactive,ul.stateindicator li.firstactive {
	width:132px;
	background-image:url(/images/stateindicatorsmall_first.gif);
}
ul.stateindicator li.last, ul.stateindicator li.lastactive {
	background-color:#FFFFFF;
	background-image:url(/images/stateindicatorsmall_active_start.gif); 
}
ul.stateindicator li.firstbeforeactive {
	background-image:url(/images/stateindicatorsmall_firstactive_end.gif);
}
ul.stateindicator li.active {
	background-image:url(/images/stateindicatorsmall_active_start.gif);
}
ul.stateindicator li.last {
	background-image:url(/images/stateindicatorsmall_inactive.gif);
}
ul.stateindicator li.beforeactive {
	background-image:url(/images/stateindicatorsmall_active_end.gif);
}
ul.stateindicator li.firstactive { 
	background-image:url(/images/stateindicatorsmall_firstactive.gif);
}
ul.stateindicator li a, ul.stateindicator li a:hover, ul.stateindicator li span {
	color:#646464;
	font-weight:bold;
	background-image:none;
	padding-left:0px;
	margin-left:20px;
	width:100px;
}
ul.stateindicator li.lastactive span span {
	color:white;
	font-weight:bold;
	background-image:none;
	padding-left:0px;
	padding-right:15px;
	margin-left:-10px;
	width:100px;
	background-image:url(/images/si_check.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
ul.stateindicator li.first a,
ul.stateindicator li.firstactive a, 
 ul.stateindicator li.first span, 
ul.stateindicator li.firstactive span, 
ul.stateindicator li.first a:hover,
ul.stateindicator li.firstactive a:hover {
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(/images/link_shoppincart_icon.gif);
	width:100px;
	padding-left:19px;
	margin-left:15px;
	margin-bottom:0;
	padding-bottom:0;
}
ul.stateindicator li.first a,
ul.stateindicator li.first a:hover {
	color:#646464;
}
ul.stateindicator li.firstactive a,
ul.stateindicator li.firstactive a:hover {
	width:100px;
	background-image:url(/images/link_shoppincart_icon_white.gif);
}
ul.stateindicator li.active a,
ul.stateindicator li.active span, 
ul.stateindicator li.lastactive span, 
ul.stateindicator li.active a:hover {
	color:#FFFFFF;
}
ul.stateindicator li a.noicon,
ul.stateindicator li a:hover.noicon {
	padding-left:0;
	background-image:none;
}
div.specialpathfollower span {
	float:left;
}
body.twocol #all #col_middle div.specialpathfollower span a, body.twocol #all #col_middle div.specialpathfollower span a:hover { 
	background-image:url(/images/icon_drucker.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	text-decoration:none;
}
body.twocol #all #col_middle div.specialpathfollower span a:hover {
	text-decoration:underline;
}
body.twocol #all #col_middle div.specialpathfollower b {
	float:right;
}
body.twocol #all #col_middle div.specialpathfollower b a,body.twocol #all #col_middle div.specialpathfollower b a:hover {
	background-image:url(/images/link_arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
}
body.twocol #all #col_middle div.specialpathfollower b a:hover {
	text-decoration:underline;
}
div.content { 
	margin-bottom:25px;
	line-height:130%;
}
div.content a,
div.content a:hover,
div.article a,
div.article a:hover,
div#skiver a,
div#skiver a:hover,
div#jspriceinformation a,
div#jspriceinformation a:hover { 
	background-image:url(/images/link_arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:4px 5px;
	text-decoration:none;
	color:#FF9E00;
	font-weight:bold;
}
div.content a:hover,
div.article a:hover,
div#skiver a:hover,
div#jspriceinformation a:hover { 
	text-decoration:underline;
}
div#skiver {
	margin-bottom:25px;
}
div#skiver h1 {
	background-repeat:no-repeat;
}
div#skiver p {
	font-size:inherit !important;
	margin-bottom:10px;
	font-size:1.0em;
}
div#skiver img {
	margin-right:10px;
}
div#skiver h2 {
	font-size:1.4em;
}
div#skiver ul li {
	margin:0px;
	font-size:0.9em;
}
div.advantages ul li {
	display:block !important;
	padding-left:inherit;
	padding:0px;
}
div.testamonial_author,
div.testamonial_author p {
	margin:0px;
	padding-left:0px;
}
div.MaxWidthInner p a,
div.MaxWidthInner p a:hover,
div#storeloc ul li a,
div#storeloc ul li a:hover,
div.teaserarea a,
div.teaserarea a:hover,
div.teaserareanonefloat a,
div.teaserareanonefloat a:hover,
div.searchresults a,
div.searchresults a:hover {
	background-image:url(/images/link_arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:4px 5px;
	text-decoration:none;
	color:#FF9E00;
	font-weight:bold !important;
}
div.MaxWidthInner p a:hover,
div#storeloc ul li a:hover,
div.teaserarea a:hover,
div.teaserareanonefloat a:hover,
div.searchresults a:hover {
	text-decoration:underline;
}
div.formbox div.MusterschauenMP {
	z-index:24000;
	position:relative;
	background-image:url(/images/MusterschauKarte.jpg);
	background-repeat:no-repeat;
}
div.formbox div.MusterschauenMPimage {
	z-index:8000;
	position:relative;
}
div.formbox div.MusterschauenMP div {
	background-image:url(/images/StadtMarker.png);
	background-repeat:no-repeat;
	background-color:#f7f7f6;
	background-position: -5px 0px
	left:-5px;
	display:block;
	min-height:19px;
	line-height:19px;
	padding-left: 15px;
}
div.formbox div.MusterschauenMP div a,
div.formbox div.MusterschauenMP div a:hover {
	color:black;
	font-weight:normal;
}
div.formbox div.MusterschauenMP div a:hover {
	color:#FF9E00;
}
div.formbox div.MusterschauenMP div {
	position:absolute;
}
div.formbox div.MusterschauenMP div.Mannheim {
	width:65px;
	top:135px;
	left:50px;
}
div.formbox div.MusterschauenMP div.Stuttgart {
	width:55px;
	top:158px;
	left:62px;
}
div.formbox div.MusterschauenMP div.Muenchen {
	width:55px;
	top:182px;
	left:100px;
}
div.formbox div.MusterschauenMP div.Wuppertal {
	width:65px;
	top:96px;
	left:28px;
}
div.colorandvein table tr td b {
	line-height:25px;
	padding-left:10px;
}
div.colorandvein table {
	width:530px !important;
}
div.colorandvein table td div img {
	margin-top:10px;
}
body.twocol div.BestSitemap {
	width:675px;
	margin-top:20px;
}
body.twocol div.BestSitemap div.formbox,
body.twocol div.BestSitemap div {
	float:left;
	width:300px;
	margin-right:10px;
}
body.twocol div.BestSitemap div.formbox h1 {
	background-color:#898989;
	color:white !important;
}
body.twocol div.BestSitemap div.formbox h1 a {
	color:white !important;
}
body.twocol div.BestSitemap div.formbox h1 strong a {
	color:white !important;
	float:right !important;
	display:block;
	position:relative;
	padding-right:20px;
}
body.twocol div.BestSitemap div.formbox h1 {
	background-color:#898989 !important;
	color:white !important;
	display:block !important;
	line-height:20px;
	height:20px;
}
body.twocol div.BestSitemap div.formbox h1 a,
body.twocol div.BestSitemap div.formbox h1 strong a {
	float:left;
}
div.faqentry p.tools {
	margin-bottom:30px !important;
}
div.MaxWidthInner p.MsoNormal img {
	margin-right:10px !important;
}
ul.ordersamples li {
	list-style-image:url("/images/content_listarrow.gif");
	margin-left:15px;
	margin-bottom:5px;
	line-height:130%;
}
body.twocol form.inputform#f div.formbox,
body.twocol div.hiddeninprint,
form.sizemenow div.formbox {
	width:675px;
}
body.twocol div.GoTop {
	margin-right:40px;
}
div.checkout {
	margin-bottom:25px;
	width:675px;
}
div.checkout div.formbox {
	width:675px;
}
div.checkout div#halfformbox {
	min-height:180px;
}
div.checkout div#halfformbox h2 {
	width:295px;
	margin-bottom:10px !important;
}
div.checkout div.formbox h2 b a.orange {
	color:white;
}
body.twocol div.formbox.resizeme { 
	width:675px;
}
p.salesbanner {
	width:675px;
}
ul.interestlisting,
div.interestpagestepper,
body div.salesaddnew,
div.GoodTransaction {
	width:675px !important;
}
p.interestlisting_details {
	margin:0px !important;
	padding:0px !important;
	float:right;
}
div.GoodTransaction table.status {
	width:675px;
	margin-bottom:25px;
}
div.GoodTransaction table.status td {
	padding:4px;
}
div.GoodTransaction table.status td a,
div.GoodTransaction table.status td a:hover {
	background-position:0px 0px;
	background-repeat:no-repeat !important;
	color:#FF9E00;
	font-weight:bold;
	padding-left:15px;
	text-decoration:none;
}	
div.GoodTransaction table.status td a:hover {
	text-decoration:underline;
}
table.Guthabenhistorie {
	width:510px !important;
	border:1px solid #ff9e00;
}	
table.Guthabenhistorie th {
	padding:5px;
	vertical-align:top;
	background-color:#ff9e00;
	color:white;
	border-bottom:1px solid #f8f8f8;
}	
table.Guthabenhistorie tr td {
	padding:5px 5px;
	background-color:#e5e5e5;
	border-bottom:1px solid #f8f8f8;
	border-right:1px solid #f8f8f8;
}	 
table.Guthabenhistorie tr td.setright {
	text-align:right !important;
	border-right:0px !important;
}
h2.Firmengeschichte {
	font-size:1.0em !important;
}
div.jonastonehilft img {
	margin:5px;
}
div.searchresults ul {
}
div.priceexplanationbubble {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	z-index:42000000;
}




div.MainContent .formbox h1, div.MainContent .formbox h2, div.MainContent .formbox h3 {
	font-size:1.0em;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:5px 15px 5px 15px;
	color:black;
	background-color:#d8d8d8;
}
.formbox h2 {
	font-size:1.0em;
}
.formbox h3 {
	font-size:1.0em;
	float:left;
}
#all div#col_left div.formbox h1, #all div#col_right div.formbox h1 {
	color:#646464;
	background-color:#dcdcdc;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 5px 0px;
}
#all div#col_left div.formbox form.inputform select.sbox {
	width: 110px;
}
#all div#col_left div.formbox input.textboxwide {
	width: 144px !important; 
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border:2px solid #C5C5C5;
	display:block;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	height:18px;
	margin:5px 0 0;
	min-height:18px;
}
#all div#col_left div.formbox form.inputform p input {
	margin-bottom:5px !important;
}
#all div#col_left div.formbox form.inputform p select {
	margin-top:5px !important;
}
#all div#col_left div.formbox select.sbox {
	width: 144px !important;
}
select.sbox {
	height: 22px !important;
}
#all div#col_left div.formbox p {
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:0px;
	background-color:#f8f8f8;
}
#all div#col_left form.inputform {
	width:174px;
	overflow:hidden;
}
.BadLogin-error {
	padding-bottom:0px !important;
}
#all div#col_left div.formbox,
#all div#col_right div.formbox {
	width:174px;
}
#all div#col_right div.formbox label {
	margin-bottom:0px;
}
#all div#col_right div.formbox input.textboxwide {
	width:135px;
	margin-bottom:0px;
	margin-top:0px;
}
body #all div#col_left div.formbox p a img,
body #all div#col_right div.formbox p a img {
	background-image:none !important;
	padding-left:0px;
}
#all div#col_left form.inputform {
	margin:0;
	padding:0;
}
div.topnavigation form.languageselector select.sbox {
	margin-top: 1px;
}
div.pathfollower select.sbox {
	width: 120px;
}
form.inputform br.c {
	clear:both;
}
.group {
	margin:0px 0px 5px 0px; 
	padding:0; 
	float: left;
}
div.innercontent {
	margin-left:4px; 
	width: 900px; 
	overflow:hidden;
	background-image:url(/images/vertical_bg.gif);
	background-repeat:repeat-y;
}
div.topnavigation {
	background-color:#ff9e00;
	height:25px;
	text-align:right;
	margin-top:0px;
	border-bottom:1px solid #E3E3E3; 
}
div.topnavigation ul {
	float:right;
	margin:0;
	padding:5px 0px 0px 0px;
}
div.topnavigation ul li, div.topnavigation ul li.last {
	display:inline;
	list-style-type:none;
	background-image:url(/images/trenner_headernav.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:15px;
	padding-left:15px;
	width:20px;
}
div.topnavigation ul li.last {
	background-image:none;
}
div.topnavigation ul li a, div.topnavigation ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
div.topnavigation ul li a:hover {
	text-decoration:underline;
}
div.topnavigation form.languageselector {
	display: inline; 
	margin:0; 
	padding:1px 25px 0px 25px; 
	float:right; 
}
div.page div.headerbox {
	height:100px;
	background-image:url(/images/header_background.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
}
div.page div.navigation ul, div.page div.navigation li {
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:#f8f8f8;
}
div.page div.navigation li {
	display:block;
	list-style:none;
	float:left;
	margin:0;
	padding-bottom:25px;
}
div.colholder div.colL, div.colholder div.colMain, div.colholder div.colR {
	float:left;
}
div.colholder div.colL {
	width:175px;
	border-top: 1px solid white;
}
div.colholder div.colMain {
	width:575px;
	color:#646464;
}
div#col_left form.inputform label {
	margin:0px;
	padding:0px;
	line-height:inherit;
	height:auto;
}
div#col_left form.inputform .linkholder {
	width: 130px;
	display: block;
}
div#col_left form.inputform .linkholder  a, div.colholder form.inputform .linkholder  a:hover {
	margin-left: 0px;
	line-height:130%;
}
div.colholder form.inputform .linkholder  a#forgotpasswordlink {
	margin-left: 0px;
}
#col_middle p.pathfollower,
#col_middle div.pathfollower  {
	background-color:#f8f8f8;
	height: 25px;
	margin:0px 0px 25px 0px;
	border-left: 1px solid white;
	border-right: 1px solid white;	
	padding: 0px 25px 0px 25px;
	color:#ff9000;
}
#col_middle  p.pathfollower a, 
#col_middle  p.pathfollower a:hover,
#col_middle  div.pathfollower a, 
#col_middle  div.pathfollower a:hover {
	text-decoration:none;
	color:#2e2e2e;
	font-weight:normal;
	font-size:1.0em;
	background-image:url(/images/pathfollower_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 9px;
	margin:0px 10px 0px 0px;
	width:auto;
	line-height: 25px;
}
#col_middle  p.pathfollower a:hover {
	text-decoration:underline;
}
#col_middle  p.pathfollower a.current {
	font-weight:bold;
}
#col_middle  p.pathfollower a.current:hover {
 	font-weight:bold;
	text-decoration:underline;
}
.seperater {
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	width:100%; 
	padding:0;
	margin:0;
	clear:both;
}
#col_right div.formbox ol, #col_left div.formbox ol {
	list-style-type:none;
	padding:0;
	margin:0;
}	
#col_middle div.formbox ol li, #col_left div.formbox ol li,
#col_middle div.formbox ol li, #col_right div.formbox ol li {
	background-image: url(/images/listing_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
	line-height:25px;
	padding:0px 0px 0px 10px;
}
#col_right div.formbox ol li a, 
#col_left div.formbox ol li a, 
#col_right div.formbox ol li a:hover, 
#col_left div.formbox ol li a:hover {
	background-image:url(/images/arrow.gif);
	font-weight:normal;
	color:#2e2e2e;
	padding-left: 15px;
	width:100%;
	text-decoration: none;
}
#col_right div.formbox ol li.highlighted, #col_left div.formbox ol li.highlighted {
	background-color:#ff9e00;
	height:25px;
	padding-top:0;
	margin-bottom:0;
}
#col_right div.formbox ol li.highlighted a, #col_left div.formbox ol li.highlighted a, #col_right div.formbox ol li.highlighted a:hover, #col_left div.formbox ol li.highlighted a:hover {
	background-image:url(/images/arrow_white.gif);
	width:100%;
	color:#FFFFFF;
	text-decoration: none;
}
#col_right div.formbox ol li a:hover, #col_left div.formbox ol li a:hover, #col_right div.formbox ol li.highlighted a:hover, #col_left div.formbox ol li.highlighted a:hover {
	font-weight:bold;
}
#col_right div.formbox ol li a:hover, 
#col_left div.formbox ol li a:hover {
	color: #FF9000;
	font-weight: normal;
}
#col_right div.formbox p.greymp a.plain {
	background-image:none;
	padding:0;
	margin:0;
}
#col_right div.formbox p.greymp {
	background-color:#d8d8d8;
	padding:15px 0px 15px 10px;
}
#col_right div.formbox p.greymp a.right, #col_right div.formbox p.greymp a.right:hover {
	color:#2e2e2e;
}
#col_right div.formbox p.centerme,
#col_left div.formbox p.centerme{
	text-align:center !important;
	font-size:0.8em;
	color:#a7a7a7;
	padding: 0px;
}
#col_left div.formbox p b {
	padding-left:12px; 
	height: 18px; 
	padding-top: 0;  
	width: 100%; 
	background-image:url(/images/arrow.gif); 
	background-repeat:no-repeat; 
	background-position: left center;
}
div.formbox p.greymp b {
	display: block; 
	text-align: right; 
	margin-right: 0px;
	margin-top:10px;
}
div.formbox p.greymp b a, div.formbox p.greymp b a:hover {
	color:#2e2e2e;
}
div.floatingoffers, div.floatingoffersnone, div.cmsfloatingoffers, div.cmsfloatingoffersnone {
	width:250px;
	padding:0px 0px 0px 0px;
	margin:0px 25px 15px 0px;
	background-image:url(/images/specialoffers_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
}
div.cmsfloatingoffers, div.cmsfloatingoffersnone {
	height: 100px;
	background-image:url(/images/specialoffers_bg.gif);
	width: 250px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.cmsfloatingoffers {
	margin-right: 25px;
}
div.cmsfloatingoffers p, div.cmsfloatingoffersnone p {
	padding:0px 10px 10px 15px;
	float: left;
	width: 120px;
	margin-top:20px;
}
div.cmsfloatingoffers img, div.cmsfloatingoffersnone img {
	float: left;
}
div.cmsfloatingoffersnone a,
div.cmsfloatingoffersnone a:hover,
div.cmsfloatingoffers a,
div.cmsfloatingoffers a:hover {
	color:#FF9E00;

	text-decoration:none;
}
div.cmsfloatingoffersnone a:hover,
div.cmsfloatingoffers a:hover {
	text-decoration:underline;
}
/* New Home-Offers*/
div.cmsnewspecialhomeoffers,
div.cmsnewspecialhomeoffersnone {
	width:251px !important;
	float:left;
}
div.cmsnewspecialhomeoffersnone {
	margin-left:21px;
}
div.cmsnewspecialhomeoffers p,
div.cmsnewspecialhomeoffersnone p {
	float:left;
}
div.cmsnewspecialhomeoffers p a,
div.cmsnewspecialhomeoffersnone p a,
div.cmsnewspecialhomeoffers p a:hover,
div.cmsnewspecialhomeoffersnone p a:hover {
	color:black;
	font-weight:normal !important;
	text-decoration:none;
}
div.cmsnewspecialhomeoffers p span,
div.cmsnewspecialhomeoffersnone p span {
	padding-top:5px;
	display:block;
}
div.cmsnewspecialhomeoffers img,
div.cmsnewspecialhomeoffersnone img {
	padding-right:10px !important;
	float:left;
	padding-bottom:4px !important;
	margin-top:-30px;
}
* html div.cmsnewspecialhomeoffers img,
* html div.cmsnewspecialhomeoffersnone img {
	padding-right:10px !important;
	float:left;
	padding-bottom:4px !important;
	margin-top:0px;
}
div.cmsnewspecialhomeoffers h3,
div.cmsnewspecialhomeoffersnone h3 {
	margin-left:108px;
}
* html div.cmsnewspecialhomeoffers h3,
* html div.cmsnewspecialhomeoffersnone h3 {
	margin-left:0px;
}
div.cmsnewspecialhomeoffers h3,
div.cmsnewspecialhomeoffersnone h3,
div.cmsnewspecialhomeoffers h3 a,
div.cmsnewspecialhomeoffersnone h3 a,
div.cmsnewspecialhomeoffers h3 a:hover,
div.cmsnewspecialhomeoffersnone h3 a:hover {
	padding-top:10px;
	font-size:14px;
	margin-bottom:0px;
	padding-left:0px;
	color:black;
	text-decoration:none !important;
	width:143px;
}
div.cmsnewspecialhomeoffers h3 a:hover,
div.cmsnewspecialhomeoffersnone h3 a:hover {
	text-decoration:underline !important;
}
/* END New Home-Offers*/
/*Form for MP Cols*/
form.inputformmp {
	margin:0px;
	padding:0px;
}
/*END Form for MP Cols*/
div.teaserarea, div.teaserareanonefloat {
	margin:0px 25px 25px 0px;
	padding:15px 0px 0px 0px;
	float:left;
	width:250px;
}
div.teaserarea a, div.teaserareanonefloat a, div.teaserarea a:hover, div.teaserareanonefloat a:hover { 
	font-weight:normal;
	color:#ff9000;
	text-decoration:none;
}
div.teaserarea a:hover, div.teaserareanonefloat a:hover {
	text-decoration:underline;
}
div.teaserareanonefloat {
	margin:0px 0px 0px 0px;
}
div.teaserareanonefloat {
	margin:0px 0px 0px 0px;
}
div.teaserarea div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.teaserarea h1, div.teaserareanonefloat h1 {
	font-weight:bold;
	color:#2e2e2e;
}
div.floatingoffers div.floatme a, 
div.floatingoffers div.floatme a:hover, 
div.floatingoffersnone div.floatme a, 
div.floatingoffersnone div.floatme a:hover, 
div.productoverview div.floatme a, 
div.productoverview div.floatme a:hover {
	background-image:none;
	padding:0;
	margin:0;
	width:15px;
}
div.colMain h1 {
	font-size: 1.0em;
	font-weight:bold;
}
div.productoverview {
	width:100%;
	height:125px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	background-image:url(/images/bg_produktuebersicht.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
div.productoverview div.floatme {
	padding:0px 25px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	background-color:#FFFFFF;
	height:125px;
}
div.productoverview div.content,
body.cms {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	height:125px;
}
div.productoverview div.content div h1
body.cms div h1 {
	float:left;
	padding:0;
	margin:0;
}
div.formbox p.sizelink {
	padding-top:10px;
}
div.formbox p.sizelink span {
	display:inline; 
	float:left;
}
#orange a {
	color:#FF9E00;
}
div.formbox p.sizelink a, div.formbox p.sizelink a:hover {
	font-weight:bold;
	color:#FF9E00;
	float:right;
	white-space:nowrap;
	text-align:left;	
	margin-top:20px;
	width:auto;
} 
div.sizebox {
	background-color:#EDEDED; 
	clear:both; 
	height:70px;
	width:525px;
} 
div.productoverview div.content div.container small, div.productoverview div.content div.container div.floating,
body.cms div.container small, div.productoverview body.cms div.container div.floating {
	float:right;
	padding:0;
	margin:0;
}
div.productoverview div.content div.container b,
body.cms div.container b {
	float:left;
	padding:0;
	margin:0;
	line-height:25px;
}
div.productoverview div.content div.prizetag,
body.cms div.prizetag {
	width:325px;
	line-height:22px;
}
body div.productoverview div.content div.prizetag i,
body.cms div.prizetag i {
	display:inline;
	float:right;
	text-align:right;
	font-weight:bold;
	font-style:normal;
}
body div.productoverview div.content div.prizetag b,
body.cms div.prizetag b {
	font-weight:bold;
	float:left;
	display:inline;
}
div.productoverview div.content div.seperater,
body.cms div.seperater {
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	width:100%;
	font-size:0.01em;
}
div.seperater0px {
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	width:100%;
	font-size:0.01em;
	height:1px;
}
td#seperater {
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:1px;
	width:100%;
	font-size:0.001em;
	line-height:0.001em;
}
td.tab {
	padding-left:25px;
}
div.productoverview div.content div.container,
body.cms div.container {
	width:325px; 
	padding:0; 
	margin:15px 0px 0px 0px;
}
div.formbox p.right {
	clear:right;
	text-align:right;
	width:50%;
}
body div.content div.container h1,
body.cms div.container h1 {
		padding-bottom:13px;
}
div.content div.container div.both,
body.cms div.container div.both {
	clear:both; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	height:31px;
	background-image: url(/images/listing_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
div.content div.container div.bothbutton,
body.cms div.container div.bothbutton {
	clear:both; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:right;
}
div.bothbuttongrey, div.bothbuttonwhite, div.bothbuttonslim  {
	clear:both; 
	margin:0px 15px 0px 0px; 
	padding:0px 0px 0px 0px; 
	text-align:right;
} 
div.bothbuttonwhite {
	margin:10px 0px 0px 0px; 
}
div.bothbuttonslim {
	margin:15px 0px 13px 0px; 
}
.redfont {
	color:#ff0c00;
}
div.formbox p.productdetail, div.errorbox p.productdetail {
	padding:15px 15px 0px 15px;
}
div.errorbox p.productdetail {
	padding-top:0;
}
div.formbox div.productdetailL {
	float:left;
	margin:0px 15px 5px 15px;
	width:50%;
}
div.formbox div.productdetailR {
	float:left;
	background-color:#9999CC;
	margin:0px 15px 5px 15px;
	text-align:right;
}
table.productdetail {
	margin:0px;
	padding:0px;
	border:0px;
	color:#646464;
}
div.formbox table.tabular {
	width: 500px;
	margin-left:15px;
	margin-bottom: 15px;
}
div.formbox table.tabular tr td {
	width:325px;
	height:20px;
}
div.formbox table.tabular tr td.description {
	width:175px;
	font-weight:bold;
}
div.formbox table.tabular tr td.beschreibung, 
div.formbox table.productdetail tr td.description,
div.formbox table.productdetail tr td.descriptionnotbold {
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	line-height:25px;
}
div.formbox table.productdetail tr td.beschreibung, 
div.formbox table.productdetail tr td.prize,
div.formbox table.productdetail tr td.beschreibungnotbold, 
div.formbox table.productdetailnotbold tr td.prize {
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	line-height:25px;
}
div.formbox table.productdetail tr td.beschreibungnotbold, 
div.formbox table.productdetailnotbold tr td.prize {
	font-weight:normal;
}
div.formbox table.typequantity th {
	text-align:left;
	background-color:#F8F8F8;
	white-space: nowrap;
}
div.formbox table.typequantity th.first, div.formbox table.typequantity td.first,
div.formbox table.productdetail td.first,
table.productdetail td#first {
	padding-left:15px;
}
table.typequantity td {
	height:20px;
	vertical-align:middle;
	padding-top:2px;
}
table.productdetail td {
	height:25px;
}
div.formbox table.typequantity td.last, 
div.formbox table.typequantity th.last,
div.formbox table.productdetail td.last,
table.productdetail td#last,
table.productdetail td#last {
	text-align:right;	
	padding-right:15px;
}
div.formbox table.typequantity tr td {
	background-color:#EDEDED;
}
body div.page table.typequantity tr th b a, 
body div.page table.typequantity tr th b a:hover, 
body div.page table.typequantity tr th a, 
body div.page table.typequantity tr th a:hover {
	padding:0px;
	margin:0px;
	background-image:none;
}
td.small {
	margin:0;
	padding:0;
	line-height:20px;
}
div.formbox table.productdetail tr td.beschreibungdark, div.formbox table.productdetail tr td.prizedark {
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	color:#2e2e2e;
	line-height:25px;
}
div.formbox table.productdetail tr td.prizedark {
	text-align:right;
}
div.formbox table.productdetail tr td.beschreibungbigger, div.formbox table.productdetail tr td.prizebigger {
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	color:#2e2e2e;
	font-size:1.2em;
	line-height:25px;
}
div.formbox table.productdetail tr td.prizebigger {
	text-align:right;
}
div.formbox table.productdetail tr td.prize {
	text-align:right;
	line-height:25px;
}
div.formbox h2 span, 
div.formbox h1 span {
	display:block; 
	float:left; 
}
div.formbox h2 b, 
div.formbox h1 b { 
	float:right;
	text-align:right;
	color:#646464;
}
div.formbox p.productdetail {
	color:#006633;
	clear:both;
	padding:0;
	margin:0;
}
div.formbox p.paddinginside {
	clear:both;
	padding:15px 15px 15px 15px;
	margin:0;
}
div.productdetail div.left {
	width:250px;
	float:left;
	background-color:inherit;
}
div.productdetail div.right {
	margin-left:20px;
	float:left;
	width:255px;
	background-color:inherit;
}
div.productdetail div.discription {
	margin-left:20px;
	float:left;
	width:255px;
	background-image:url(/images/bg_references_detail.gif); 
	background-repeat:repeat-x; 
	background-position:top left; 
	height:200px;
}
div.mediaelements {
	padding-top:30px;
	padding:0;
	margin:0;
}
div.right div.mediaelements ul li {
	background-image: url(/images/listing_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
	line-height:25px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.right div.mediaelements ul li.arrow a, div.right div.mediaelements ul li.arrow a:hover {
	background-image: url(/images/arrow.gif);
} 
div.right div.mediaelements ul li.arrownoline {
	background-image: none;
}
div.right div.mediaelements ul li.without a, div.right div.mediaelements ul li.without a:hover {
	background-image:none;
	padding:0px;
	margin:0px;	
}
div.right div.mediaelements ul li.without {
	line-height:30px;
	height:28px;
}
body div.right div.mediaelements ul {
	padding-left:0px;
	padding:0;
	margin:30px 0px 0px 0px;
}
body div.right div.mediaelements li {
	list-style-type:none;
	padding:0;
	margin:0px 0px 0px 0px;	
	padding:0;
}
body div.right div.mediaelements li a, 
body div.right div.mediaelements li a:hover {
	list-style-type:none;
	background-image:none;
	background-image: url(/images/icon_pdf.gif);
	color:#FF9E00;
	padding-left:19px;
	width:100%;
	margin:0;
}
body div.right div.mediaelements li a.ft_xls, 
body div.right div.mediaelements li a.ft_xls:hover {
	background-image: url(/images/icon_xls.gif);
}
body div.right div.mediaelements li a.ft_doc, 
body div.right div.mediaelements li a.ft_doc:hover {
	background-image: url(/images/icon_word.gif);
}
body div.right div.mediaelements li a.ft_leer, 
body div.right div.mediaelements li a.ft_leer:hover {
	background-image: url(/images/icon_leer.gif);
}
body div.right div.mediaelements li a.ft_cad, 
body div.right div.mediaelements li a.ft_cad:hover {
	background-image: url(/images/icon_autocad.gif);
}
body div.right div.mediaelements li.arrownoline a, 
body div.right div.mediaelements li.arrownoline a:hover {
	background-image: url(/images/arrow.gif);
}
body div.right b {
	padding:0px 15px 0px 0px;
}
div.productdetail div.left .productimage {
	background-image:url(/images/listing_bg.gif); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	height:25px;
}
div.productdetail div.left .productimage a, 
div.productdetail div.left .productimage a:hover, 
div.productdetail div.left .productimage a img { 
	background-image:none;
	padding:0;
	margin:0;
	border:0;
	width:auto;
}
div.referenceoverview {
	height:150px;
}
body div.referenceoverview a.referenceimg,
body div.referenceoverview a.referenceimg:hover {
	float:left;
	width:175px;
	margin-right:25px;
	background-image:none;
	border:0;
	margin:0;
	padding:0;
}
div.referenceoverview a.referenceimg,
div.referenceoverview a:hover.referenceimg,
div.productdetail div.left a.referenceimg,
div.productdetail div.left a:hover.referenceimg {
	background-image:none;
	border:0;
	margin:0;
	padding:0;
}
div #enlarge {
	float:left;
}
div.thumbnails {
	float:right;
}
div.referenceoverview div.referencestext {
	float:right;
	background-image:url(/images/bg_references_overview.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:125px;
	width:325px;
}
div.referenceoverview div.referencestext p.description {
	height:55px;
	padding:0;
	margin:0;
}
div.referenceoverview div.referencestext b a, div.referenceoverview div.referencestext b a:hover {
	float:right;
	text-align:right;
	color:#FF9000;
}
div.referenceoverview div.referencestext h2, 
div.referenceoverview div.referencestext h2 a, 
div.referenceoverview div.referencestext h2 a:hover,
div.productdetail div.discription h2, 
div.productdetail div.discription h2 a, 
div.productdetail div.discription h2 a:hover {
	font-size:1.0em;
	font-weight:bold;
	background-image:none;
	padding-left:0px;
	margin:0px 0px 0px 0px;
	padding-top:15px;
	padding-bottom:15px;
}
div.stretch h2, 
div.stretch h2 a, 
div.stretch h2 a:hover {
	font-size:1.0em;
	font-weight:bold;
	background-image:none;
	padding-left:0px;
	margin:15px 0px 15px 15px;
	height:45px;
	display:block;
}
div.stretch b.orange, div.stretch b.orange a, div.stretch b.orange a:hover {
	text-align:right;
	float:right;
	color:#FF9000;
}
div.line {
	height:4px; 
	clear:both; 
	font-size:0.0001em; 
	margin-bottom: 2px; 
	background-image:url(/images/listing_bg.gif); 
	background-position:center; 
	background-repeat:repeat-x;
}
ul.ordersamples {
	list-style-image: url(/images/order_list_icon.gif);
	font-weight:normal;
	padding-left:0;
	margin-left:15px;
}
body div.formbox table.ordersamples_table {
	background-color:#f8f8f8;
	margin-bottom:25px;
	font-size:1.0em;
}
body table.ordersamples_table th {
	font-weight:normal;
	background-color:#FFFFFF;
	height:38px;
	font-size:9.0em;
	padding-left:5px;
}
body table.ordersamples_table th.lightninggrey, body table.ordersamples_table th.lightninggreyright {
	font-weight:bold;
	background-color:#F8F8F8;
	height:25px;
	font-size:1.0em;
	padding-left:15px;
	line-height:25px;
}
body table.ordersamples_table th.lightninggreyright {
	padding-right:15px;
	text-align:right;
}
body table.ordersamples_table tr.colorme {
	background-color:#EDEDED;
}
body table.ordersamples_table td.ausrichten, body table.ordersamples_table td.ausrichten_top {
	padding-left:15px;
	padding-right:15px;
}
body table.ordersamples_table td.ausrichten_top {
	padding-top:10px;
	padding-bottom:10px;
}
body table.ordersamples_table td.rightausrichten, body table.ordersamples_table td.rightausrichten_top {
	padding-left:15px;
	padding-right:15px;
	text-align:right;
}
body table.ordersamples_table td.rightausrichten_top {
	padding-top:10px;
	padding-bottom:10px;
}
html body table.GreatPattern_table {
	width:530px !important;
}
html body table.GreatPattern_table tr td {
	vertical-align:middle;
	text-align:center;
}
html body table.GreatPattern_table table {
	width:150px !important;
}
html body table.GreatPattern_table table tr td {
	text-align:left !important;
}
html body table.GreatPattern_table table tr td a img {
	margin-left:0px !important;
}
body div.formbox b a.orange, body div.formbox b a:hover.orange {
	color:#FF9000;
	font-weight:bold;
}
body table.ordersamples_table td.rightausrichten_top a, body table.ordersamples_table td.rightausrichten_top a:hover {
	color:#FF9000;
	font-weight:bold;
}
body table.ordersamples_table td.rightausrichten_top a.delete, body table.ordersamples_table td.rightausrichten_top a:hover.delete {
	color:#FF3600;
	font-weight:bold;
	background-image:url(/images/icon_delete.gif);
	background-position:top left;
	padding-left:15px;
	width:15px;
	background-repeat:no-repeat;
}
body table.ordersamples_table th, table.ordersamples_table td {
	font-size:1em;
}
table.ordersamples_table td.verticalline {
	background-image:url(/images/tabelle_bg_vertical.gif); 
	background-repeat:repeat-y; 
	width:1px; 
	font-size:0.01em; 
	margin:0; 
	padding:0;
}
table.ordersamples_table td.linestyle {
	font-weight:normal;
	background-image:url(/images/tabelle_hr.gif);
	font-size:0.0001em; 
	line-height:0.0001em; 
	background-repeat:repeat-x; 
	height:1px;
	margin:0; 
	padding:0;
}
body table.ordersamples_table a.without,
body table.ordersamples_table a:hover.without {
	background-image:none;
	margin:0px;
	padding:0px;
}
.ordersamples_buttontext {
	padding-bottom:25px;
}
body table.ordersamples_table,
body table.ordersamples_table tr {
	width:675px !important;
}
body table.ordersamples_table tr td table {
	margin:0px;
	padding:0px;
	width:147px;
}
.ordersamples_buttontext span.orange {
	color:#FF9E00;
}
form.inputform div.sliminput div.formbox label,
form.inputform div.sliminput div.formbox label.ok,
form.inputform div.sliminput div.formbox label.error {
	width:35%;
}
#halfformbox {
	margin:15px 0px 15px 0px; 
	width:325px !important; 
	float:left;
}
div.formbox span.trenner {
	float:left; 
	height:22px; 
	width:10px; 
	text-align:center; 
	margin:5px 5px 0px 5px; 
	display:block; 
	line-height:20px;
}
div.formbox#halfformbox table td.abstand, div.formbox#halfformbox table td.abstand_agb {
	padding:3px 0px 3px 15px;
	vertical-align:top;
}
div.formbox#halfformbox table td.abstand_agb {
	padding:3px 0px 3px 5px;
}
div.formbox#halfformbox table tr td.abstandright {
	padding:3px 15px 3px 0px;
	text-align:right;
	vertical-align:top;
}
.shopping_pathfollower_container {
	background-image:url(/images/shoppingcart_navi.gif); 
	background-repeat:no-repeat; 
	height:35px; 
	width:669px; 
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.shopping_pathfollower_container ul {
	display:inline; 
	list-style-type:none; 
	width:669px; 
	margin:0px; 
	padding:0px;
}
.shopping_pathfollower_container li.shoppingcart {
	display:inline; 
	font-weight:bold; 
	list-style-type:none;
	margin:0px; 
	margin-right:35px; 
	margin-left:15px;
}
.shopping_pathfollower_container li.delivery {
	display:inline; 
	font-weight:bold;
	list-style-type:none;
	margin:0px;
	margin-top:15px; 
	margin-right:60px;
	padding:0px;
}
.shopping_pathfollower_container li.address {
	display:inline; 
	font-weight:bold;
	list-style-type:none;
	margin:0px;  
	margin-right:70px;
	padding:0px;
}
.shopping_pathfollower_container li.payment {
	display:inline; 
	font-weight:bold;
	list-style-type:none;
	margin:0px;  
	padding:0px; 
	margin-right:55px;
}
.shopping_pathfollower_container li.order {
	display:inline; 
	font-weight:bold;
	list-style-type:none;
	margin:0px; 
	margin-left:15px; 
	color:#FFFFFF;
}
.headarea {
	clear:both;
	width:674px !important;
}
.headarea h1, .headarea h2, .headarea h3 {
	float:left;
	margin:0;
	padding:0;
}
.headarea b, .headarea input, .headarea a {
	float:right;
	text-align:right
}
.smallcart {
	float:left; 
	padding-top:16px;
	margin-right:15px; 
	width:260px;
}
.smallsearch {
	float:left; 
	width:290px; 
	margin-right:10px;
	padding-top:16px;
}
.smallsearch form.inputform, .smallsearch div.cartcontent {
	margin:0px 0px 0px 0px;
	padding:0;
	float:left;
	width:290px; 
}
.smallsearch div.cartcontent {
	width:275px; 
	margin-bottom:1px;
}
.smallsearch div.cartcontent table {
	font-size: 1.0em;
	height: 15px;
}
.smallsearch form.inputform input.textboxmiddle {
	padding: 0px;
	margin:10px 0px 10px 0px;
}
.smallsearch form.inputform a#search, .smallsearch form.inputform a:hover#search {
	color:#2E2E2E;
	text-decoration:none;
	background-image:url(/images/icon_search.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:100px;
	padding-left:17px;
	float:left;
	line-height:23px;
	margin:10px 0px 10px 20px;
}
.smallsearch form.inputform a:hover#search {
	text-decoration:underline;
}
.smallsearch div.viewshoppingcart {
	clear:both; 
	text-align:right; 
	margin-right:7px;
}
div.article {
	clear:both; 
	margin-bottom: 25px;
}
div.article div.seperater0px, div.article div.seperater0pxfirst {
	margin-bottom:0; 
	width:auto; 
	margin-right: 0px; 
	padding-bottom:0px;
	background-image:url(/images/hr.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	font-size:0.0001em;
	height:1px;
}
div.article div.seperater0pxfirst {
	margin-left: 190px;
}
body div.article a.imagelink, body div.article a:hover.imagelink {
	background-image:none; 
	padding:0; 
	margin:0;
}
div.article a.imagelink img {
	border:0px;
	padding: 0px 15px 15px 0px; 
	background-color:white;
}
div.article h2.headareax {
	font-size:1.1em; 
	margin: 0; 
	margin-top: 14px; 
	margin-bottom: 13px; 
	padding: 0; 
	color: #2E2E2E;
}
div.article h2.headareax small {
	font-weight:normal;
	margin-right:5px;
}
div.article h2.headareax span a, div.article h2.headareax span a:hover {
	font-weight:bold;
	background-image:none;
	margin:0;
	padding:0;
}
div.article p.descriptionlong {
	padding:0; 
	display: block; 
	margin:0; 
	margin-bottom: 5px; 
	min-height: 37px; 
}
div.article p.priceinfo {
	padding:0;
	margin:0; 
	margin-bottom: 3px;
	margin-top: 2px; 
	min-height:10px;
}
div.article p.priceinfo b {
	float:left;
	margin-left: 3px;
}
div.article p.priceinfo strong {
	float:right;
}
div.article p.actionarea {
	padding:0; 
	margin:0; 
	margin-top: 2px; 
	text-align: right;
	height: 20px;
}
div.article p.actionarea a, 
div.article p.actionarea a:hover, 
div.article p.actionarea a img {
	padding:0; 
	margin:0; 
	border:0;
	height:auto;
	background-image:none;
}
div.pagestepper {
	margin-bottom: 15px;
	padding: 5px;
	background-color:#F8F8F8;
}
body div.MaxWidthInner div.pagestepper a, body div.MaxWidthInner div.pagestepper a:hover {
	background-image:none;
	padding: 0px;	
	color: #646464;
	text-decoration:none;
}
body div.MaxWidthInner div.pagestepper a:hover {
	text-decoration:underline;
}
div.pagestepper b {
	color: #E99000;
}
div.pathfollower form {
	float: right;
	display: inline;
	padding: 0px;
	margin: 0px;
}
div.content h1, div.content h2,
body.cms h1, body.cms h2 {
	font-size:1.0em;
	font-weight:bold;
	color:#646464;
}
div.content p span.cimage, div.content span.cimage,
body.cms p span.cimage, body.cms span.cimage {
	float:right;
	margin:0px 0px 25px 25px;
	background-color: #EFEFEF;
}
body div.page div.content span.cimage a,
body div.page div.content span.cimage a:hover,
body div.page div.content p span.cimage a,
body div.page div.content p span.cimage a:hover,
body.cms span.cimage a,
body.cms span.cimage a:hover,
body.cms span.cimage a,
body.cms span.cimage a:hover{
	background-image:none;
	color:#FF9E00;
	font-weight: bold;
	padding:0;
}
div.content p span.cimage strong, div.content span.cimage strong,
div.content span.cimage b, 
body.cms p span.cimage b,
body.cms p span.cimage strong, body.cms span.cimage strong {
	font-weight: normal;
	padding: 5px;
	display: block;
	background-image:url(/images/hr.gif);
	background-position: top;
	background-repeat:repeat-x;
}
div.content ul,
body.cms ul {
	list-style-image:url(/images/content_listarrow.gif);
	padding-left:15px;
	margin:0;
}
div.content ol,
body.cms ol {
	padding-left:15px;
	margin:0;
}
div.content ol li, div.content ul li,
body.cms ol li, body.cms ul li {v
	margin-bottom:15px;
}
div.content blockquote p, div.content blockquote.right p,
body.cms blockquote p, body.cms blockquote.right p { 
	margin:0;
	background-image:url(/images/bubble_bottom.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	padding-bottom:11px;
	margin-bottom:0;
}
div.content blockquote.right p,
body.cms blockquote.right p {
	background-image:url(/images/bubble_bottomright.gif);
}
div.content blockquote p span,
body.cms blockquote p span {
	background-image:url(/images/bubble_sides.gif);
	background-repeat:repeat-y;
	display:block;
	padding: 15px 15px 15px 15px;
}
div.content blockquote,
body.cms blockquote {
	margin-left:0px;
	width:400px;
	clear:both;
	background-image:url(/images/hr.gif);
	background-position: top;
	padding-top:1px;
	background-repeat:repeat-x;
}
div.content blockquote cite,
body.cms blockquote cite {
	margin:5px 0px 0px 0px;
	font-style:normal;
	float:right;
}
div.content blockquote.right cite,
body.cms blockquote.right cite {
	float:left;
}
body div.page div.content blockquote cite a,
body div.page div.content blockquote cite a:hover,
body.cms blockquote cite a,
body.cms blockquote cite a:hover {
	background-image:none;
	color:#FF9E00;
	font-weight: bold;
	padding:0;
}
div.content ul.faqlist,
body.cms ul.faqlist {
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
}
div.content ul.faqlist ul,
body.cms ul.faqlist ul {
	margin-bottom: 25px;
}
div.content ul.faqlist ul li,
body.cms ul.faqlist ul li {
	margin-left: 15px;
	margin-bottom: 3px;
}
div.content ul.faqlist li.topic,
body.cms ul.faqlist li.topic {
	list-style-image:none;
	list-style-type:none;
	padding-left: 0;
}
div.content ul.faqlist li a, div.content ul.faqlist li a:hover,
body.cms ul.faqlist li a, body.cms ul.faqlist li a:hover {
	background-image:none;
	color:#FF9E00;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.content ul.faqlist li h2,
body.cms ul.faqlist li h2  {
	margin: 0px 0px 10px 0px;
}
div.content div.faqentry p.question,
body.crm div.faqentry p.question {
	font-weight:bold;
}
div.content p.tools,
body.cms p.tools {
	clear:both;
	background-image:url(/images/hr.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:5px;
	width:100%;
	margin-bottom:50px;
}
div.content p.tools a, div.content p.tools a:hover,
body.cms p.tools a, body.cms p.tools a:hover {
	float:right;
	font-weight:bold;
	color:#FF9E00;
}
div.content address,
body.cms address {
	font-weight:normal;
	font-style:normal;
	margin-bottom:25px;
}
div.formboxok {
	width:100%;
	font-size:1.0em;
	background-color:#f8f8f8;
	color:#646464;
}
div.formboxok h2 {
	margin-bottom:0px;
	font-size:1.0em;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:5px 15px 5px 15px;
	color:#25B032;
	background-color:#d8d8d8;
}
div.formboxok h2 span {
	background-image:url(/images/icon_okay.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
div.formboxok h2 b {
	color:#25B032;
}
div.formboxok p {
	padding:0px 15px 15px 15px;
}
div.formboxok span {
	float:left;
}
div.formboxok b {
	float:right;
}
div.formbox p span.labelausgabe {
	line-height:25px;
}
body a.base, body a.base:hover,
b.base { 
	padding: 0px !important;
	background-image: none !important;
}
body .dojoFloatingPaneClient {
	border: 0px;
	background-color: #FBF0DE;
}
body .dojoFloatingPaneClient div.content,
body .dojoFloatingPaneClient body.cms {
	margin:0;
	margin-top: 20px;
	font-size: 0.9em;
}
body .dojoFloatingPaneTitleBar {
	margin: 0;
	padding-bottom: 0;
}
body .dojoFloatingPaneResizebar {
	display: none;
}
body input.popupcloser {
	float: right;
}
body .pseudolabel {
	width: 200px; 
	display:block; 
	float:left;
}
.visibleonlyinprint {
	display:none;
	visibility:hidden;
}
body span.redstar {
	color:red;
}
div.article table.listing {
	font-size: 1em;
	border: 0;
	margin: 0;
	padding: 0;
	width: 525px;
}
div.article table.listing td{
	margin: 0;
	padding: 0;
}
div.article table.listing td.pt h2.headareax {
	height: auto; 
	margin:0;
}
div.article table.listing td.pi {
	width:195px;
	vertical-align: top;
	padding-right:10px;
}
div.article table.listing td.pt, 
div.article table.listing td.pd, 
div.article table.listing td.pp, 
div.article table.listing td.pb {
	background-image:url(/images/hr.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
}
div.article table.listing td.pt a {
	color: #646464;
}
div.article table.listing td.pt {
	background-position: top; 
	padding-top:0; 
	height:35px;
	vertical-align: middle;
}
div.article table.listing td.pd {
	padding-top:0px; 
	padding-bottom:5px; 
	height:35px;
	color: #646464;
}
div.article table.listing td.pp {
	height:22px;
}
div.article table.listing td.pb {
	height:24px;
}
body div.colMain div#hptop a {
	color: #2F2F2F;
}
div.surround {
	padding: 0px 25px 0px 25px; 
	float: none !important;
}
body div.forprint {
	display:none;
}
body div.notprint {
	display:block;
}
body table.typequantity#productdetails {
	font-size:1.1em;
}
body table.typequantity#productdetails th.lastcol, body table.typequantity#productdetails td.lastcol {
	text-align: center;
}
body span#orgaDelivery, 
body span#orgaPayment, 
body span#totalCostsMaterial, 
body span#totalCostsDelivery,
body span#totalCostsPayment {
	font-size:1.1em;
}
#col_middle div.pathfollower ul li {
	position: relative; 
	float: left;
	display: inline;
}
#col_middle div.pathfollower ul { 
	z-index:48000000 !important;
}
#col_middle div.pathfollower ul#nav li { margin-right: 10px; }
#col_middle div.pathfollower ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#col_middle div.pathfollower li ul {
	position: absolute;
	top: 25px;
	left: 10px;
	display: none;
	border: 1px solid #FF9E00;
	background-color: #F8F8F8;
}
#col_middle div.pathfollower ul#nav {
	height: 19px;
	display: inline;
}
#col_middle div.pathfollower ul#nav li a {
	background-image: url(/images/pathfollower_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 9px;
}
#col_middle div.pathfollower li ul li {
	display: block;
	width: 120px;
	color: black;
	border: 0px solid #EFEFEF;
	background-image: url(/images/submenue_bg.gif);
	background-repeat: no-repeat;
	height: 25px;
	clear: both;
	margin: 0 !important;
}
#col_middle div.pathfollower ul li a {
	text-decoration: none;
	color: #2E2E2E;
	border-bottom: 0;
}
#col_middle div.pathfollower ul#nav li ul li a:hover {
	background-color: transparent;
	color: #FF9000;
}
#col_middle div.pathfollower li ul li a { 
	padding: 0; 
	margin: 0;
	width: 120px;
	height: 25px;
	display: block;
	overflow: hidden;
	line-height: 25px;
	padding-left: 15px !important;
	background-image: url(/images/arrow.gif) !important;
	background-repeat: no-repeat;
	background-position: 3px 8px !important;
}	
#col_middle div.pathfollower li:hover ul, .colMain div.pathfollower li.over ul { display: block; } /* The magic */
.headinfoline {
	margin: 15px 0px; 
	float:left;	
}
.hidden {
	display: none;	
}
#jsbubble a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	background-image:url(/images/arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:1em;
	padding-left:15px;
}
.redstar {
	cursor: help;
}
html body.cms table {
	margin-left: 20px;	
}	
div.directaccess h3 {
	background: none !important;	
	margin: 0;
	padding: 0px;
	padding-left: 15px;
	display: block;
	margin-bottom: 5px !important;
	clear: both;
}
div.directaccess ul {
	clear: both;	
}
div.directaccess {
}
div.directaccess ul li a,
div.directaccess ul li a:hover {
	display:block;
	width: 230px;
	background-position:0px 5px;
}
div.directaccess .l, 
div.directaccess .r {
	float: left;	
	width: 260px;
} 
div.directaccess .r {
	float: right;	
}
.jsmoveteaser {
	padding: 0;
	width: 523px;
	margin: 0;
	color: white;
	background: #fea500 url(/images/jsmove2.gif) no-repeat;
}
.jsmoveteaser p {
	padding: 20px;
	padding-top: 7px;
	padding-bottom: 10px;
	width: 420px;
	margin-left: 25px;
}
.twocol .jsmoveteaser {
	width: 675px;
}
div#storeloc_o {
	clear:both;
}
#storeloc {}
#storeloc ul {
	margin: 0;
	padding: 0;
}
#storeloc ul li {
	float: left;
	width: 260px;
	background: none !important; 
	padding: 0 !important; 
	margin: 0 !important; 
	padding-top: 0px !important;
	font-size:inherit;
}
div#storeloc ul li {
	font-size:0.9em !important;
}
div#storeloc address {
	font-style: normal;
	font-size:inherit !important;
}
#storeloc ul li div {
	margin-bottom: 5px;
	font-size:inherit !important;
}
div.referenzen img.ml {
	float: right;
    margin-left:10px;
}
div.referenzen img.mr {
	float: left;
    margin-right:10px;
}

div.referenzenholder div p {
	padding-left:0px;
	padding-bottom:0px;
	width:255px;
}
div.referenzenholder div.fl,
div.referenzenholder div.fr {
	width:265px;
}
div.referenzenholder div.fl a,
div.referenzenholder div.fr a {
	display:block;
	width:225px;
	margin-top:5px;
}
div.ol ol {
	list-style-type:decimal;
}

/*============ admin.css =========================*/


ul.categorytree {
	list-style-type:none;
}

ul.categorytree li {
	margin-bottom: 5px;
}
body div.formbox ul.categorytree a {
	width:auto;
}
html body div.formbox ul.categorytree a.category, ul.categorytree a.category:hover {
	background-image:url(/images/icon_folder.gif) !important;
	padding-left: 20px;
}

body div.formbox ul.categorytree a.link, ul.categorytree a.link:hover {
	background-image:url(/images/icon_link.gif)) !important;
	padding-left: 20px;
}

body div.formbox ul.categorytree a.deletecategory, ul.categorytree a.deletecategory:hover {
	background-image:url(/images/icon_deletecategory.gif);		
	width:20px;
}

body div.formbox ul.categorytree a.editcategory, ul.categorytree a.editcategory:hover {
	background-image:url(/images/icon_editcategory.gif);
	width:20px;
}

body div.formbox ul.categorytree a.addsubcategory, ul.categorytree a.addsubcategory:hover {
	background-image:url(/images/icon_addsubcategory.gif);
	width:20px;
}

body div.formbox ul.categorytree a.browsecategory, ul.categorytree a.browsecategory:hover {
	background-image:url(/images/icon_browsecategory.gif);
	width:25px;
}


body a.admincategorylink, body a.admincategorylink:hover {
	background-image:url(/images/icon_folder.gif) !important;
	margin-top: 5px;
}



body a.imagechooser, body a.imagechooser:hover {
	background-image:url(/images/icon_image.gif);
	margin-top: 5px;
}

/* CSS Menus - Vertical CSS Menu with Popout and Dropdown Menus - 20050131 */

/* Begin CSS Popout Menu */

#menu{
	width: 100%;
}

#menu a, #menu span {
	display:block;
	border-width:1px;
	margin:0;
	height: 25px;
	font-size:inherit;
	font-weight: normal;
}

#menu h2{

}

#menu a{
	color:#2e2e2e;
	text-decoration:none;
}

body #menu a:hover{
	color:#FF9000;
	text-decoration:none;
}


body #menu span:hover{
	color:#FF9000;
	text-decoration:none;
}
body #menu span.act {
	font-weight:bold;
	overflow:hidden;
}
#menu a:active{
	color:#2e2e2e;
}

#menu ul{
	list-style:none;
	margin:0px !important;
	padding:0 !important;
	width:100%;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu li, div#menu li:hover{
	position:relative;
	background-color:#f8f8f8 !important;
}

div#menu li ul{
	position:absolute;
	top:0;
	left:100%;
	display:none;
}

div#menu ul ul,
div#menu ul ul ul,
div#menu ul li:hover ul ul,
div#menu ul li:hover ul ul ul
{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display:block;}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{/*
background:#eee url(/css/images/expand3.gif) no-repeat bottom right;*/
}

#menu a.x:hover{
	color:#a00;
}

#menu a.x:active{
	color:#060;
}

/* Begin Content Area */

#content{margin:0 0 0 10em;padding:0.5em;border:1px solid #009988;}
#content a:link{color:#a00;}
#content a:visited{color:#a00;}
#content a:hover{color:#a00;background:#eee;}
#content a:active{color:#060;background:#ddd;}
#content h1, #content h2, #content h3{margin:0;padding:0;}
#content img{border:none;}
#content p{margin:1.0em;}
#content ul, #content ul ul{margin:0;}
#content ul li{margin:1.0em 0;}
#content ul ul li{margin:0;}
#content .fr{float:right;margin:0 0 1.0em 1.0em;}
#content .mod{margin:.25em;}
div.vv{position:relative;top:0;float:right;margin:0 0 15px 15px;}

/* End Content Area */




#menu ul {
	margin:0;
	padding:0;
	display:block;
}
#menu ul li, #menu ul li.firstsub, #menu ul li.single  {
	height: 25px;
	padding:0;
	margin:0;
	width:126px;
	/*background-color:#669973;*/
	background-image: url(/images/submenue_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#menu ul li.first, #menu ul li.last {
	border:0;
	background-color:transparent;
	background-image: url(/images/listing_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
	line-height:25px;
	width:174px;

}
#menu ul li.firstsub, #menu ul li.single {
	background-image: url(/images/submenue_firstbg.gif);
	background-repeat:repeat-x;
}
#menu ul li.single {
	background-image: url(/images/submenue_single.gif);
}
#menu ul li.last {
	background-image: none;
}
#menu ul li a {
	padding-left:15px;
	background-image:url(/images/arrow.gif);
	padding-left: 15px;
	background-repeat:no-repeat;	
	background-position:left;
	margin-left:10px;
	font-size:1em;	
	line-height:25px;
		cursor:pointer  !important;
} 
#menu a, #menu h2 {
	font-size:1em;	
} 

div.rotationholder {
	 width:523px; 
	 height:199px; 
	 color:white; 
	 font-family:Verdana, Geneva, sans-serif; 
	 font-size:11px;
}
div#imageholder_0 a,
div#imageholder_1 a,
div#imageholder_2 a,
div#imageholder_3 a {
	text-decoration:none;
	color:white !important;
	background-color:#ff9d02;
}
div.rotationholder h4 {
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
}
.rotation-zero h4 {
	padding:130px 20px 0px 20px;
}
.rotation-zero p {
	margin:0px 20px 10px 20px;
}
.rotation-one h4 {
	padding:110px 20px 0px 20px;
}
.rotation-one p {
	margin:10px 20px 10px 20px;
}
.rotation-two h4 {
	padding:10px 10px 0px 340px;
}
.rotation-two p {
	margin:0px 10px 0px 340px;
}
.rotation-three h4 {
	padding:10px 20px 0px 315px;
}
.rotation-three p {
	margin:0px 20px 0px 315px;
}

.rotation-zero {
	background-image:url("/images/rotation/rotation.jpg");
	background-position:-0px 0;
	background-repeat:no-repeat;
	position:relative;
	width:523px; 
}
.rotation-one {
	background-image:url("/images/rotation/rotation.jpg");
	background-position:-525px 0;
	background-repeat:no-repeat;
	position:relative;
	width:523px; 
}
.rotation-two {
	background-image:url("/images/rotation/rotation.jpg");
	background-position:-1050px 0;
	background-repeat:no-repeat;
	position:relative;
	width:523px; 
}
.rotation-three {
	background-image:url("/images/rotation/rotation.jpg");
	background-position:-1575px 0;
	background-repeat:no-repeat;
	position:relative;
	width:523px; 
}

div#umfrage {
	z-index:16777271 !important;
	position:absolute !important;
	width:400px;
	border:1px solid #c9c9c9;
	left:350px;
	padding:20px;
	background-image:url("/images/BackgroundUmfrage.png");
	background-repeat:repeat-x;
	background-color:white;
}
* html * div#umfrage {/* für den IE6 */
	z-index:16777271 !important;
	position:absolute !important;
	width:400px;
	border:1px solid #c9c9c9;
	left:110px;
	padding:20px;
	background-image:url("/images/BackgroundUmfrage.png");
	background-repeat:repeat-x;
	background-color:white;
}
*+html div#umfrage {/* für den IE7 */
	z-index:16777271 !important;
	position:absolute !important;
	width:400px;
	border:1px solid #c9c9c9;
	left:110px;
	padding:20px;
	background-image:url("/images/BackgroundUmfrage.png");
	background-repeat:repeat-x;
	background-color:white;
}
div.GranitUmfrage p {
	margin-bottom:10px;
	line-height:140% !important;
}
div.GranitUmfrage a {
	background-image:url("/images/link_arrow.gif");
	background-position:4px 5px;
	background-repeat:no-repeat;
	color:#FF9E00;
	font-weight:bold !important;
	padding-left:15px;
	text-decoration:none;
	display:block;
}
div.GranitUmfrage a.close {
	background:none;
	padding-left:0px;
}
div.GranitUmfrage div.close {
	background-color:white;
	padding:2px 3px;
}
#ptab_f_2 {
	height:260px;
	overflow-x:hidden; 
	overflow-y:scroll;
}
