/* *************************** */
/* HTML Standard-deklarationen */
/* *************************** */
html {
	margin:0px;
	padding:0px;
}

body {
	background-color: #ececee;
	margin:0px;
	padding:0px;
	background-image:url('/templates/pictures/bg-line.gif');
	background-repeat:repeat-y;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
}

p {
	margin:0px;
	padding-top:0px;
	padding-bottom:10px;
}

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

h2 { /* Namen der Artikel im Shop */
	font-size: 14px;
	color: black;
	margin:0px;
	padding:15px 0px;
}

h2 a {
	color: black;
}

/* ************* */
/* Basis Klassen */
/* ************* */

/* Größen */
.xxl { width:1020px; }
.xl { width:640px; }
.xl-withpadding { width:600px; }
.l2 { width:440px;}
.l3 { width:420px; }
.l { width:290px; }
.m2 { width:280px; }
.m { width:240px; }
.s3 { width:160px; }
.s2 { width:150px; }
.s { width:140px; }
.xs3 { width:120px; }
.xs2 { width:80px; }
.xs { width: 55px; }
.xxs { width: 40px; }

.shopleft { width:190px; padding-right:10px; }
.shopcenter { width:189px; padding-left:5px; padding-right:5px; }
.shopright { width:189px; padding-left:10px; }
.shopnewtext { width:395px; padding-right:5px; }

.lhigh { height:200px; }
.mhigh { height:120px; }
.shigh { height: 56px; }
.xshigh { height:18px; line-height:18px; padding:1px 20px 1px 20px; }

/* Rahmen */
.redline { width:600px; border-bottom:1px solid #990033; margin-bottom:7px;}
h1.redline { width:600px; border-bottom:1px solid #990033; padding: 0; margin: 0 0 7px 0; font-size:12px; font-weight:bold;}
.greyline { width:600px; border-bottom:1px solid #b1b4bd; margin-bottom:7px;}
.greyborder { border:1px solid #666666; }

/* Abstände */
.minipadding { padding-top:2px; padding-bottom:2px;}
.p-0-20 { padding:0px 20px; }
.p-0-10-20-20 { padding:0px 10px 20px 20px; }
.p-10-5 {padding:10px 5px; }
.p-0-10 {padding:0px 10px; }
.p-5-10 {padding:5px 10px; }
.p-10 { padding:10px; }
.p-20 { padding:20px; }
.p-5-20 { padding:3px 20px; }
.p-10-20 { padding:10px 20px; }
.p-top-5 { padding-top:3px; }
.p-top-20 { padding-top:20px; }
.p-top-40 { padding-top:40px; }
.m-top-5 { margin-top:5px; }
.m-bottom-5 { margin-bottom:5px; }
.m-bottom-10 { margin-bottom:10px; }
.m-bottom-20 { margin-bottom:20px; }
.m-right-5 { margin-right:5px; }
.p-right-5 { padding-right: 5px; }
.p-left-5 { padding-left: 5px; }
.m-left-20 { margin-left: 20px; }
.m-right-20 { margin-right: 20px; }
.p-right-15 { padding-right: 15px; }
.p-right-20 { padding-right: 20px; }
.p-bottom-20 { padding-bottom: 20px; }
.m-bottom-50 { margin-bottom:50px; }
.moveup90 { margin-top:-88px; margin-bottom:18px;}
.moveup45 { margin-top:-45px; margin-bottom:25px;}

.shopdetailspadding { padding-top:86px; }

/* Hintergründe */
.bg-red-darkgrey {
	background-color:#a3a6b1;
	background-image:url('/templates/pictures/bg-red-darkgrey.gif');
	background-repeat:repeat-y;
}
.bg-red-grey {
	background-color:#b1b4bd;
	background-image:url('/templates/pictures/bg-red-lightgrey.gif');
	background-repeat:repeat-y;
}

.bg-fullline {
	background-color:#b1b4bd;
	background-image:url('/templates/pictures/bg-line.gif');
	background-repeat:repeat-y;
}

.bg-ornament-lowerleft {
	/*background-image:url('/templates/pictures/ornament-lowerleft.gif');*/
	background-repeat:no-repeat;
	background-position:80px bottom;
}

.bg-ornament-lowerright {
	/*background-image:url('/templates/pictures/ornament-lowerright.gif');*/
	background-repeat:no-repeat;
}

.bg-darken {
	background-image:url('/templates/pictures/darken.png');
}


.bg-darkgrey { background-color:#a3a6b1; }
.bg-grey {	background-color:#b1b4bd; }
.bg-lightgrey { background-color:#cecfd5; }
.bg-lightergrey { background-color:#dadbdf; }
.bg-white { background-color:#f6f6f6; }
.bg-red { background-color:#990033; }

/* Text */
.text-white { color: #ffffff; }
.text-black { color: #000000; }
.text-grey { color: #666666; }
.text-lightgrey { color:#9a9daa; }
.text-red { color:#990033; }
.link-grey a { color: #666666; }

.arial { font-family: Arial, Helvetica, sans-serif; }
.verdana { font-family: Verdana, Arial, Helvetica, sans-serif; }

.verysmalltext { font-size:10px; }
.smalltext { font-size:11px; }
.normaltext { font-size:12px; }
.largetext { font-size:14px; }
.hugetext { font-size:22px; }

.i { /*font-style:italic;*/ }
.b { font-weight:bold; }

/* Ausrichtungen: Float, Align, Overflow */
.floatl { float:left; }
.floatr { float:right; }
.fixfloat { font-size:0px; line-height:0px; height: 0px; margin:0px; padding:0px; clear:both; }

.alignright { text-align:right; }
.alignleft { text-align:left; }
.aligncenter { text-align:center; }

.zerolineheight {
	line-height:0px;
	font-size:0px;
}

.ovhidden { overflow:hidden; }

.autowidth { width:auto; }

.invisible { display:none; }

/* IDs */
#newsbox {
	padding:22px 20px 0px 20px; margin-bottom:22px; /* damit exakt 4 Zeilen dargestellt werden in allen Browsern */
}

#newsbox a {
	color:#666666;
}

#newsbox a:hover {
	text-decoration:underline;
}

#blogfunctionsbox {
	margin: 30px 10px 20px 40px;
	color:#cf0d36;
}

#blogfunctionsbox a {
	color:#cf0d36;
}

#mp3player {
   height:16px;
   position:fixed;
   z-index:2;
   top:80px;
   width:130px;
   margin-left:880px;
/*
   width:150px;
   bottom:20px;
   left:0px;
   margin-left:80px;
*/   
}

/* Marker */
.MARKBOTTOM {
	border-bottom:1px solid red;
}

.MARKBORDER {
	border:1px solid red;
}

/* Tabellen */
.darkrow {
	background-color:#eaebeb;
}

.sdetailcell2 {
	width: 95px;
	padding-left:5px;
}

.sdetailcell3 {
	width: 95px;
	padding-right:5px;
}

.sdetailcell4 {
	width: 45px;
	padding-left:10px;
}

.sdetailcell5 {
	width: 85px;
}

.sdetailcell6 {
	width: 60px;
}

.cselltextheight {
	height:63px;
	padding-bottom:5;
	overflow:hidden;
}

/* Shop */
.articlelist { border-bottom:1px solid #b1b4bd; margin-bottom:20px; padding-bottom:20px;}
#minibasket { color: #333333; } 
#minibasket a { color: #666666; }

.detailimagedivbox { width:188px; margin-right:10px; }

/*  */
.forwardarrow {
	background-image: url(/templates/pictures/forwardarrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Awards */
.awardbg { width: 640px; height: 180px; padding-bottom: 20px; overflow: visible; background-color: #f6f6f6; background-image: url(/templates/pictures/awardbg.png); background-repeat: no-repeat; background-position: 0 0; }
html>body .awardbg { height: auto; min-height: 180px; padding-bottom: 0; }
.p-20 .awardbg { background-image: none; margin-top: -20px; margin-left: -20px; height: 20px; overflow: visible; }
html>body .p-20 .awardbg { height: auto; min-height: 20px; }
.awardlogowrap { width: 126px; padding: 0 0 8px 0; margin-top: 15px; background-image: url(/templates/pictures/awardlogobgbottom.png); background-repeat: no-repeat; background-position: 13px bottom; }
.awardlogo { width: 100px; padding: 0 6px 0 20px; }
.awardtext { padding: 15px 0 0 6px; width: 345px; color: #515254; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px;  }
.awardtext a:link, .awardtext a:visited, .awardtext a:active, .awardtext a:hover { color: #b5841f; } .awardtext a:hover { text-decoration: underline;}
.awardimg { padding: 15px 13px 0 0; width: 135px; }
.awardimg a { display: block; width: 135px; height: 135px; background-image: url(/templates/pictures/awardcdbg.png); background-repeat: no-repeat; background-position: -2px 0; }
.awardspace { display: none; height: 19px; border-bottom: 1px solid #B1B4BD; margin-bottom: 40px; width: 600px; }
.p-20 .awardspace { display: block; }


