html {
height:100%;
}

h4{ font: bold 11px/14px verdana, arial, helvetica, sans-serif; }

h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0066ff;
	line-height:18px;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	letter-spacing:1px;
}

.h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
/*	color:#69acff;  winterfarbe*/
	color:#ffffff;
	line-height:12px;
	letter-spacing:1px;
}

#kitty{
	z-index:25;
	position:absolute;
	top:122px;
	left:328px;
}
#freunde{
	z-index:25;
	position:absolute;
	top:122px;
	left:468px;
}
#suche{
	z-index:25;
	position:absolute;
	top:117px;
	left:780px;
}

#suchfeld{
	position:absolute;
	top:117px;
	left:830px;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
background-repeat: no-repeat;
background-color:#FFFFFF;
line-height:12px;
height:100%;
}

button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
background-color:none;
line-height:12px;
}

input, select, option, textarea, submit {
color: #646464;
background: #FFFFFF;
font-family: Verdana, sans-serif ;
font-size: 11px;
font-weight: bold;
text-decoration: none;
border: solid 1px #666666;
}
.starttitel {
font-family:Arial, sans-serif;
font-size:20px;
font-weight:extrabold;
color:#0066ff;
line-height:36px;
}
.starttext {
font-family:Arial, sans-serif;
font-size:14px;
font-weight:normal;
color:#646464;
line-height:18px;
}
.startb {
font-family:Arial, sans-serif;
font-size:14px;
font-weight:normal;
color:#0066ff;
line-height:18px;
}
.starta {
font-family:Arial, sans-serif;
font-size:14px;
font-weight:normal;
color:#0066ff;
line-height:18px;
text-decoration:underline;
}
.startfoot {
font-family:Arial, sans-serif;
font-size:11px;
font-weight:normal;
color:#646464;
line-height:16px;
}
.subtrans {
font-family: Verdana, sans-serif ;
font-size: 11px;
font-weight: bold;
text-decoration: none;
border: 0px;
}
.big {
color: #646464;
background: #FFFFFF;
font-family: Verdana, sans-serif ;
font-size: 16px;
font-weight: bold;
text-decoration: none;
border: solid 1px #666666;
}
.blau {
color:#3366FF;
}
.blank {
color: #646464;
background: #FFFFFF;
font-family: Verdana, sans-serif ;
font-size: 11px;
font-weight: bold;
text-decoration: none;
border: solid 0px #666666;
width:100px;
}
.kunde {
color: #646464;
background: #FFFFFF;
font-family: Verdana, sans-serif ;
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
line-height:16px;
background-repeat: no-repeat;
position:relative;
}
.txt_kunde{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
position:relative;
	font-size: 10px;
	height:14px;
}
.chk_kunde{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	position:relative;
	top:4px;
	font-size: 10px;
	height:14px;
	border:none;
}
.h1_kunde{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:extrabold;
	color:#FF67A7;
	line-height:20px;
	margin-left:190px;
}
table,tr,td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
line-height:12px;
background-repeat: no-repeat;
position:relative;
}
.text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
line-height:12px;
width:250px;
text-align: left;
}

.artikeltext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
line-height:18px;
width:225px;
text-align: left;
margin: 20px 0 0 10px !important;
}


b {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
line-height:12px;
}
.hoch {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FF67A7;
line-height:16px;
}
.titel {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#3366FF;
line-height:16px;
}
.out {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#999999;
line-height:12px;
}
.lieferbar {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#00CC00;
line-height:12px;
}
.foot {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#646464;
line-height:15px;
}
.mini {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:5px;
font-weight:bold;
color:#646464;
line-height:6px;
}
.afoot {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#3366FF;
line-height:11px;
}
.footw {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#FFFFFF;
line-height:11px;
}
.vk2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FF67A7;
line-height:12px;
}
.explain {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FF67A7;
line-height:14px;
}
.gespart {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FF67A7;
top: 5px;
position:absolute;
}
.bonustitel {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:extrabold;
color:#FF67A7;
line-height:30px;
}
.frage {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:extrabold;
color:#FF67A7;
line-height:18px;
width:700px;
align:center;
}
.press {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:extrabold;
color:#FF0066;
line-height:20px;
align:center;
text-decoration:underline;
}
.antwort {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:extrabold;
line-height:18px;
color:#666666;
width:700px;
align:center;
}
.cc {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:extrabold;
line-height:24px;
color:#666666;
align:center;
}
.acc {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:extrabold;
line-height:24px;
color:#666666;
align:center;
text-decoration:underline;
}
.store {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:extrabold;
line-height:18px;
color:#666666;
align:center;
}
.storetitel {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:extrabold;
color:#FF67A7;
line-height:30px;
}
.bonus {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:extrabold;
line-height:18px;
color:#666666;
align:center;
width:700px;
}
.original {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:extrabold;
line-height:18px;
color:#666666;
align:center;
width:600px;
}
.daten {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:extrabold;
line-height:16px;
color:#666666;
align:center;
width:600px;
}
.agb {
color: #646464;
background: #FFFFFF;
font-family: Verdana, sans-serif ;
font-size: 11px;
font-weight: bold;
text-decoration: none;
width:600px;
}
.abonus {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#3366FF;
}
.ashop {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#3366FF;
text-decoration:underline;
}
.falsch {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:line-through;
color:#666666;
line-height:12px;
}
a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
text-decoration:none;
}
.lila {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
text-decoration:none;
}
.aktiv {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
.head {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
text-decoration:none;
}
.nav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#666666;
text-decoration:none;
line-height:24px;
}
.navaktiv {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#B71C55;
text-decoration:none;
line-height:18px;
}
.subnav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
text-decoration:none;
}
.subnavaktiv {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#6A136A;
text-decoration:none;
}

h1 {
font-family:Arial, sans-serif;
font-size:20px;
font-weight:extrabold;
color:#0066ff;
line-height:36px;
margin-top:-2px;
margin-bottom:-2px;
}

.itemheader {
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-size:14px !important;
font-weight:extrabold !important;
color:#666666 !important;
line-height:18px !important;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;
text-decoration:none;
align: left;
margin: 9px 20px;
}

table h2 { visibility:hidden; }

.artikeltext h2 {
visibility: visible !important;
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-size:12px !important;
font-weight:extrabold !important;
color:#666666 !important;
line-height:14px !important;
}

.h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;
text-decoration:none;
align: left;
}

.transparent{
    position:relative;
    opacity: 0.0;
    -moz-opacity:0.0;
    -khtml-opacity:0.0;
    filter:alpha(opacity=0);
    background:white;
}
.errormsg {
font-family:Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF0000;
}


#tophits{
	position:absolute;
	left: 16px;
	top: 209px;
	width: 210px;
	height: 230px;
	margin:0px;
	padding:0px;
	text-align:center;
	overflow:auto;
}

.toplinks{
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
	color:#0066ff;
}

#topheader{
	position:absolute;
	left: 16px;
	top: 192px;
	width: 210px;
	height: 17px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#0066ff;
}

#originalartikel{
	position:absolute;
	left: 780px;
	top: 474px;
	width: 200px;
	height: 40px;
	margin:0px;
	padding:0px;
	font-family: Helvetica, sans-serif;
	text-align:center;
	color:#000000;
}

.orig_1{
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	line-height: 15px;
}
.orig_2{
	text-decoration:none;
	font-size:9px;
	font-weight:normal;
	color:#000000;
	line-height: 10px;
	font-style: italic;
}
.cms_nav{
	vertical-align:top;
	background-color:#cccccc;
}

.cms_link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#B71C55;
text-decoration:none;
line-height:15px;
}

#cms_tophits{
	position:absolute;
	left: 6px;
	top: 25px;
	width: 210px;
	height: 230px;
	margin:0px;
	padding:0px;
	text-align:center;
	overflow:auto;
}

#cms_topheader{
	position:absolute;
	left: 6px;
	top: 8px;
	width: 210px;
	height: 17px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#0066ff;
}

/* Neue Klassen 2007 */

.bestellung {	/* soll .bonustitel ersetzen, für h1 statt b */
	font-size:18px;
	font-weight:extrabold;
	color:#FF67A7;
	line-height:30px;
	text-decoration:none;
	text-align: center;
}
.bestnr {
	font-size:14px;
	font-weight:extrabold;
	color:#666666;
	line-height:16px;
	text-decoration:none;
	text-align: left;
}

.besttbl {
	margin-left:-3px;
	margin-bottom:30px;
}

#fortschrittsanzeige{
	background-image:url(../grafik/ordersteps.jpg);
	margin-top:10px;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	width:752px;
	height:22px;
}
.os_act{
	color:#ff67a7;
}
.os_pas{
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	color:#bbbbbb;
}
.payform{
	text-align:left;
	width:472px;
}

fieldset{
	margin-top:20px;
}

legend{
	color:#ff67a7;
}

.note{
	font-weight:normal;
	font-size:9px;
}

.fw_button{
	margin:20px;
	border: none !important;
}
.send_button{
	position:absolute;
	left:650px;
	top:420px;
	margin:20px;
}

.textfeld{
	position:absolute;
	left:100px;
	width:350px;
}

.checkbox{
	position:absolute;
	left:100px;
}

.textarea{
	position:relative;
	left:30px;
	width:600px;
}
.txtin{
	position:relative;
}

.errmsg{
	color:#ff0000;
}

.kontakt{
	width:330px;
}

/* NEU für neue Startseite */

#portal{
	position:relative;
	left:0px;
	top:0px;
	width:978px;
	height:724px;
}

#box1{
	position:absolute;
	left:0px;
	top:0px;
	width:225px;
	height:140px;
}

#box2{
	position:absolute;
	left:0px;
	top:140px;
	width:225px;
	height:140px;
}

#box3{
	position:absolute;
	left:0px;
	top:280px;
	width:225;
	height:70px;
}

#box4{
	position:absolute;
	left:0px;
	top:350px;
	width:225;
	height:70px;
}

#box5{
	position:absolute;
	left:225px;
	top:0px;
	width:528px;
	height:210px;
}

#box6{
	position:absolute;
	left:225px;
	top:210px;
	width:264px;
	height:210px;
}

#box7{
	position:absolute;
	left:489px;
	top:210px;
	width:264px;
	height:210px;
}

#box8{
	position:absolute;
	left:753px;
	top:0px;
	width:225px;
	height:140px;
}

#box9{
	position:absolute;
	left:753px;
	top:140px;
	width:225px;
	height:140px;
}

#box10{
	position:absolute;
	left:753px;
	top:280px;
	width:225px;
	height:70px;
}

#box11{
	position:absolute;
	left:753px;
	top:350px;
	width:225px;
	height:70px;
}

#box12{
	position:absolute;
	left:0px;
	top:420px;
	width:225px;
	height:140px;
}

#box13{
	position:absolute;
	left:225px;
	top:420px;
	width:264px;
	height:140px;
}

#box14{
	position:absolute;
	left:489px;
	top:420px;
	width:264px;
	height:140px;
}

#box15{
	position:absolute;
	left:753px;
	top:420px;
	width:225px;
	height:140px;
}

#box16{
	position:absolute;
	left:0px;
	top:560px;
	width:225px;
	height:140px;
}

#box17{
	position:absolute;
	left:225px;
	top:560px;
	width:264px;
	height:140px;
}

#box18{
	position:absolute;
	left:489px;
	top:560px;
	width:264px;
	height:140px;
}

#box19{
	position:absolute;
	left:753px;
	top:560px;
	width:225px;
	height:140px;
}

/*#box12, #box13, #box14, #box15, #box16, #box17, #box18, #box19 {display:none !important;}*/

#hitparadeheader{
	position:absolute;
	left: 10px;
	top: 8px;
	width: 210px;
	height: 17px;
	margin:0px;
	padding:0px;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:extrabold;
	line-height:13px;
	text-align:center;
	color:#0066ff;
}

#hitparadeliste{
	position:absolute;
	left: 10px;
	top: 23px;
	width: 210px;
	height: 111px;
	margin:0px;
	padding:0px;
	text-align:center;
	overflow:auto;
}

h1.intro{
	position:absolute;
	left: 10px;
	top: 9px;
	width: 210px;
	text-align:center;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3366cc;
	line-height:13px;
	margin-bottom:-2px;
}

p.intro{
	position:absolute;
	left: 10px;
	top: 24px;
	width: 210px;
	text-align:center;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:10px;
	color: #3366cc;
}

#content-topborder { background-image:url(../grafik/content-top.jpg); background-repeat: no-repeat; margin-top:0px; margin-bottom:-2px;}
#content-bottomborder {	background-image:url(../grafik/content-bottom.jpg); background-repeat: no-repeat; margin-bottom:5px; clear:both; }
#content{ background-image:url(../grafik/content-center.jpg); background-repeat: repeat-y; }
.findstores { height: 330px; }
.impressum { padding: 0 20px; }

#content h2 { margin: 9px 0 0 0; padding: 0 0 0 20px; }
.text-left { width: 470px; float:left; margin-left: 10px; }
.text-right { width: 470px; float: right; margin-right: 10px; }
p.bodytext { font-weight:normal; font-size:11px; line-height: 16px;	margin: 0 0 18px 0 !important; color:black !important; }
p.bodytext-last { font-weight:normal; font-size:11px; line-height: 16px;	margin: 0 0 0 0 !important; }

#content h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	letter-spacing:0;
	line-height:16px;
	margin: 0 0 5px 0 !important;
}

td.left-column { width:50%; vertical-align:top; padding: 15px 10px 0 30px; }
td.right-column { width:50%; vertical-align:top; padding: 15px 30px 0 10px; }

#col-1 { float:left; width: 220px; margin-left:20px; }
#col-2 { float:left; width: 385px; margin-left:20px; }
#col-3 { float:left; width: 293px; margin-left:20px; }