/**************************
	Globals
***************************/
body {
    background-color: #FFF
    }
a {
    /* color: #B51432; */
    color: #252c46
    }
p.preis, span.preis {
    color: #B51432;
    font-weight: bold;
    padding: 0.1em
    }
#ContentNormal .preis, #ContentLeft .preis {
    font-size: 18px
    }
.price-reduced {
    font-size: 9px;
    color: #B51432
    }
#ContentNormal .price-reduced {
    line-height: 18px
    }
#Left .preis, #MainRight .preis {
    font-size: 14px
    }
#Left .price-reduced, #MainRight .price-reduced {
    line-height: 14px
    }
h5, h2 {
    line-height: 1.2;
    /*color: #B51432;*/
    color: #252c46
    }
.nobr {
    white-space: nowrap
    }
/*
	STRUCTURE
***************************/
/*FIXED->*/
#TopHeaderBar {
    border-top: 1px solid #9b9FA2;
    border-bottom: 1px solid #DF7F86;
    background: url(/fileadmin/templates/img/base/TopHeaderBarBackground.gif) repeat-x 0 0;
    height: 21px;
    margin-bottom: 10px
    }
#TopHeaderBar-wrapper {
    width: 980px;
    margin: 0 auto;
    color: #FFF;
    font-size: 8pt;
    padding-top: 2px
    }
#TopHeaderBar-wrapper a {
    color: #FFF
    }
#TopHeaderBar-wrapper a:hover {
    text-decoration: underline
    }
#TopLoginBox {
    /*	float: left;
        width: 600px;*/
    }
#TopNewsletter {
    float: left;
    width: 120px
    }
#TopFilSearchLink {
    float: left;
    padding-left: 16px;
    text-align: left
    }
#quicklaunch {
    /*
    	float: right;
    	
    	text-align: left;
    	*/
    }
#Main {
    border: 0 solid;
    margin: 0 auto;
    width: 980px
    }
#MainLeft {
    float: left;
    border: 0 solid;
    width: 795px;
    margin-right: 10px;
    overflow: hidden;
    text-align: left
    }
#MainRight {
    float: left;
    border: 0 solid;
    width: 175px;
    overflow: hidden;
    text-align: left
    }
#TopMenueBg {
    /*	background:url(/fileadmin/templates/img/base/banner_background_border.gif) top left repeat-y;*/
    }
#TopMenue {
    border: 0 solid;
    /*
    	background: url( /fileadmin/templates/img/base/banner_background.gif) bottom left no-repeat;
    	*/
    }
#Banner {
    border: 0 solid;
    height: 194px;
    width: 775px;
    /*margin-left: 10px;*/
    position: relative
    }
#Banner div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline;
    margin-left: 0;
    margin-bottom: 0
    }
#TopMenueFooter {
    border: 0 solid;
    margin-bottom: 6px
    }
#Sub {
    border: 0 solid;
    width: 795px;
    overflow: hidden;
    margin-top: -6px
    }
#Footer {
    border-top: 1px solid #DF7F86;
    border-bottom: 1px solid #9b9FA2;
    background: url(/fileadmin/templates/img/base/FooterBackground.gif) repeat-x 0 0;
    height: 21px;
    margin-top: 10px
    }
/**********************************
     2column SUB Layout ohne Menue
**********************************/
#col4Right {
    padding-left: 10px
    }
#Sub2col #ContentLeft {
    float: left;
    width: 390px;
    margin-left: 8px;
    margin-right: 6px;
    display: inline;
    overflow: hidden
    }
#Sub2col #ContentNormal {
    float: left;
    width: 390px;
    display: inline;
    overflow: hidden
    }
/* Statische Hoehe fuer rgtabs */
#Sub2col #ContentLeft .rgtabs-wrapper, #Sub2col #ContentNormal .rgtabs-wrapper {
    height: 300px
    }
/**********************************
   1column SUB Layout with Menue
***********************************/
#Sub1col #SideMenue {
    width: 175px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: hidden
    }
#Sub1col #Left, #Sub4col #Left {
    float: left;
    width: 175px;
    margin-left: 8px;
    margin-right: 6px;
    margin-top: 10px;
    display: inline;
    overflow: hidden
    }
#Sub1col #ContentNormal {
    border: 0 solid;
    float: left;
    width: 605px;
    display: inline;
    overflow: hidden
    }
#ContentNormalLeft, .ContentBoxRight {
    border: 0 solid;
    float: left;
    width: 300px;
    display: inline;
    overflow: hidden
    }
/******************************
   TopHeaderBar Login
*******************************/
#Login .spacer {
    float: left;
    width: 4px
    }
/* User and PW input field with Label */
#Login .Logininputfield {
    float: left;
    width: 190px;
    margin-left: 5px
    }
#Login .Logininputfield .label {
    float: left
    }
#Login .Logininputfield input {
    padding: 0;
    border: 0 solid;
    height: 14px;
    width: 120px
    }
#Login .button {
    float: left;
    width: 20px
    }
#Login .buttontext {
    float: left
    }
#Login .buttontext strong {
    color: #FFF
    }
#Login .pwrecover {
    float: left;
    margin-left: 10px
    }
#loginfrm {
    display: inline;
    margin: 0;
    padding: 0
    }
#loginfrmuser, #loginfrmpass {
    font-size: 7pt;
    width: 100px
    }
/******************************
   TopHeaderBar Logout
*******************************/
#Logout {
    width: 300px
    }
/* Benutzer: */
#Logout .text {
    float: left;
    width: 67px
    }
#Logout .Username {
    float: left;
    text-align: left
    }
#Logout .button {
    float: left;
    width: 20px
    }
#Logout .buttontext {
    float: left;
    width: 230px;
    text-align: left
    }
#Logout .buttontext strong {
    color: #FFF
    }
/*************************
		Link
*************************/
.link {
    line-height: 14px;
    font-size: 12px;
    margin-right: 5px;
    padding-left: 18px;
    background: transparent url(/fileadmin/templates/img/base/Button_small_red.png) no-repeat left;
    color: #B51432
    }
.boldwhite {
    font-weight: bold;
    color: white
    }
/**************************
    	Teaserlink
***************************/
.teaserlink {
    clear: both;
    text-align: right;
    padding-top: 20px
    }
.mitte {
    vertical-align: baseline;
    margin-left: 3px;
    margin-bottom: -2px
    }
/**************************
     quicklaunch Link
***************************/
#quicklaunch .link {
    float: right
    }
#quicklaunch a {
    font-weight: 700;
    color: #FFF
    }
/***************************************
   Filialsuche Link (ausser Startseite)
****************************************/
#TopFilSearchLink .button {
    float: left
    }
#TopFilSearchLink .text {
    float: left;
    margin-left: 5px
    }
#TopFilSearchLink strong a {
    color: #FFF
    }
/**************************
          Suchbox
***************************/
#suche {
    height: 47px;
    background-position: center;
    background-image: url(/fileadmin/templates/img/base/Searchbar.jpg);
    background-repeat: no-repeat;
    line-height: 16px;
    /* margin-bottom: 10px; */
    }
#suche strong {
    color: #FFF;
    font-size: 12px
    }
#SucheLeftBorder {
    float: left;
    width: 35px;
    height: 1px
    }
#SucheMiddle {
    float: left;
    padding-top: 13px;
    width: 733px;
    color: #FFF
    }
#SucheMiddle input {
    width: 300px;
    margin-right: 13px;
    margin-left: 7px
    }
#SucheMiddle stong {
    font-size: 15px
    }
#SucheMiddle select {
    width: 115px;
    margin-left: 6px
    }
#SucheMiddle select .level1 {
    background-color: #e7e7e7
    }
#SucheMiddle select .level2 {
    margin-left: 5px
    }
#SucheRight {
    font-size: 12px;
    /*margin-left: 18px;
    	margin-top: 3px; */
    width: 120px;
    border: 0 solid
    }
div#suche button {
    margin-left: 40px
    }
#SucheButton {
    float: left;
    margin-left: 6px;
    margin-top: 3px;
    border: 0 solid
    }
#SucheRight input {
    margin: 0
    }
#SucheRightBorder {
    float: left
    }
/*****************************
   Logo (ausser Startseite)
*****************************/
#LogoContainer {
    position: relative;
    border: 0 solid;
    width: 148px;
    top: 19px
    }
/*********************************************
   Filial Suche mit Logo (Nur auf Startseite)
**********************************************/
#FilialsucheMain {
    position: relative;
    top: -24px;
    left: 32px;
    border: 0 solid black;
    width: 148px
    }
div.logo {
    position: absolute;
    left: -11px;
    background: url(/fileadmin/templates/img/base/wov_logo.png) top left no-repeat;
    width: 167px;
    height: 134px;
    z-index: 2
    }
/* Hack for IE6 Achtung Pfad rel. zu html nicht css*/
* html div.logo {
    background: none
    }
div.filialsuche {
    position: absolute;
    top: 124px;
    background: url(/fileadmin/templates/img/base/filialsuche_bg.gif) top left no-repeat;
    width: 141px;
    height: 95px;
    z-index: 1
    }
div.filialsuche h2 {
    position: absolute;
    top: 65px;
    margin: 0;
    padding: 0;
    font-size: 8pt;
    margin-left: 40px;
    line-height: 24px;
    color: #fff
    }
div.filialsuche th, div.filialsuche td {
    text-align: left;
    font-size: 8pt;
    color: #fff
    }
div.filialsuche input.text {
    border: 0;
    font-size: 8pt;
    width: 65px
    }
table.filialform {
    position: relative;
    top: 15px;
    left: 20px;
    width: 150px;
    height: 73px
    }
/**************************
     Top Menue Level1
***************************/
#Level1 {
    border: 0 solid
    }
table.nav1 {
    width: 795px;
    height: 40px;
    table-layout: fixed
    }
table.nav1 td {
    text-align: center;
    font-size: 10pt;
    color: #FFF
    }
table.nav1 td a {
    text-decoration: none;
    color: #FFF
    }
table.nav1 td a:hover {
    text-decoration: none;
    color: #FFF
    }
table.nav1 td.lf {
    width: 7px;
    background: url(/fileadmin/templates/img/base/lf.gif) top left no-repeat
    }
table.nav1 td.lfa {
    width: 7px;
    background: url(/fileadmin/templates/img/base/lfa.gif) top left no-repeat
    }
table.nav1 td.l {
    width: 7px;
    background: url(/fileadmin/templates/img/base/l.gif) top left no-repeat
    }
table.nav1 td.la {
    width: 7px;
    background: url(/fileadmin/templates/img/base/la.gif) top left no-repeat
    }
table.nav1 td.m {
    background: url(/fileadmin/templates/img/base/m.gif) top left repeat-x
    }
table.nav1 td.ma {
    background: url(/fileadmin/templates/img/base/ma.gif) top left repeat-x
    }
table.nav1 td.r {
    width: 7px;
    background: url(/fileadmin/templates/img/base/r.gif) top left no-repeat
    }
table.nav1 td.ra {
    width: 7px;
    background: url(/fileadmin/templates/img/base/ra.gif) top left no-repeat
    }
table.nav1 td.rl {
    width: 7px;
    background: url(/fileadmin/templates/img/base/rl.gif) top left no-repeat
    }
table.nav1 td.rla {
    width: 7px;
    background: url(/fileadmin/templates/img/base/rla.gif) top left no-repeat
    }
/**************************
     Top Menue Level2
***************************/
#Level2 {
    width: 795px;
    height: 25px;
    background-image: url(/fileadmin/templates/img/base/submenue.jpg);
    background-repeat: repeat-x;
    overflow: hidden
    }
#Level2 ul {
    text-align: center;
    padding: 0
    }
/* HOME Ausnahme */
#Level2 ul#Home {
    margin-left: 160px
    }
#Level2 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0;
    margin-right: 4px;
    font-size: 8pt;
    line-height: 18pt
    }
#Level2 li a {
    color: #FFF
    }
#Level2 li a:hover {
    text-decoration: underline
    }
#Level2 li.act a:link {
    text-decoration: underline
    }
#Level2 li.act a:visited {
    text-decoration: underline
    }
/*<-FIXED*/
/**************************
    Rootline Menu
***************************/
span#rootline {
    color: #FFF
    }
span#rootline a {
    color: #FFF
    }
/**************************
    Teasertable
***************************/
/**************************
    	Shopengine
***************************/
.tx-shopengine-pi1 {
    margin-bottom: 15px
    }
div.ShopengineBoxHeader {
    margin-bottom: 10px;
    height: 30px;
    background: url(/fileadmin/templates/img/base/ShopEngineBoxHeaderBG.gif) top left no-repeat;
    color: #FFF
    }
div.ShopengineBoxBottom {
    margin-bottom: 10px;
    height: 30px;
    background: url(/fileadmin/templates/img/base/ShopEngineBoxBottomBG.gif) bottom right no-repeat;
    color: #FFF
    }
div.ShopengineBoxHeader .wrapper, div.ShopengineBoxBottom .wrapper {
    margin: 0;
    padding: 0;
    font-size: 10pt;
    margin-left: 13px;
    color: #FFF
    }
div.ShopengineBoxBottom .wrapper {
    line-height: 24px;
    padding-top: 5px
    }
div.ShopengineBoxHeader .wrapper {
    line-height: 24px
    }
div.ShopengineBoxHeader .wrapper a, div.ShopengineBoxBottom .wrapper a {
    color: #FFF
    }
.ShopengineBorderRootline {
    border: 0 solid;
    float: left
    }
.ShopengineBorderPager {
    border: 0 solid;
    margin-right: 7px;
    float: right;
    font-size: 8pt
    }
/* x - y von gesamt Text */
.ShopengineBorderPager .text {
    color: #464d55
    }
.ShopengineBorderPager strong {
    color: #B51432
    }
.ShopengineBorderPager .limit {
    color: #FFF
    }
div.ShopengineBoxHeader u, div.ShopengineBoxBottom u {
    color: #FFF
    }
div.ShopengineBoxHeader .wrapper .ShopengineBorderPager a, div.ShopengineBoxBottom .wrapper .ShopengineBorderPager a {
    color: #B51432
    }
div.ShopengineBoxHeader .wrapper .ShopengineBorderPager a:hover, div.ShopengineBoxBottom .wrapper .ShopengineBorderPager a:hover {
    text-decoration: underline
    }
div.ShopengineBoxBody {
    margin-top: 2px;
    border-right: 2px dotted #BBB
    }
div.oldprice {
    margin-bottom: 8px
    }
div.oldprice h3 {
    text-decoration: line-through;
    color: #B51432
    }
div.sparprice {
    color: #B51432;
    margin-bottom: 22px
    }
div.showprice {
    margin-bottom: 0
    }
.priceInfo {
    font-size: 11px;
    color: #555
    }
div.showprice h2 {
    color: #000
    }
/**************************
   Shopengine Warengruppe
***************************/
div.List {
    border: 0 solid;
    color: #000
    }
.fsklock {
    border: 1px solid;
    background-color: #CC021c;
    color: #FFF;
    height: 28px;
    margin-top: 2px;
    margin-bottom: 0
    }
.fsklock .text {
    margin: 8px 0 0 13px
    }
.List .articles {
    border: 0 solid;
    margin-right: 5px;
    background-color: white
    }
.List .articles .item {
    line-height: 1.25em;
    border-bottom: 2px dotted #BBB;
    margin-top: 15px
    }
.List .leftspacer {
    float: left;
    width: 12px;
    text-align: center
    }
.List .leftspacer .rank {
    border: 0 solid;
    margin-top: 35px
    }
.List .left {
    float: left;
    width: 90px
    }
.List .middle {
    float: left;
    width: 260px
    }
.List .middle .top .titel {
    margin-bottom: 15px
    }
div.List div.titel a:hover {
    text-decoration: underline
    }
.List .middle .bottom {
    margin-top: 15px;
    margin-bottom: 15px
    }
.List .middle .bottom .trailer {
    float: left;
    margin-right: 18px
    }
.List .middle .bottom .vorbestellen {
    float: left
    }
/* remove me when h2 is cleaned */
.List .titel h2 {
    margin: 0;
    padding: 0
    }
.List .right {
    float: left;
    text-align: center;
    /* margin-top: 40px; */
    width: 145px;
    margin-bottom: 15px
    }
.List .right h3 {
    color: #B51432
    }
.List .right .systemicon {
    margin-bottom: 15px;
    padding-top: 15px
    }
.List .right .Bestellen {
    font-size: 12pt
    }
/**************************
   Shopengine Detailansicht
***************************/
div.Detail {
    color: #000
    }
.Detail .Top {
    background-color: white
    }
.Detail .Bottom {
    background-color: white
    }
.DetailLeft {
    float: left;
    width: 158px;
    margin-left: 10px;
    margin-right: 8px
    }
.DetailRight {
    float: left;
    width: 410px;
    overflow: hidden
    }
.DetailRight .titel h2 {
    color: #B51432
    }
/* Top Section */
.DetailLeft .cover {
    border: 0 solid
    }
.DetailLeft .systemicon {
    border: 0 solid;
    margin-bottom: 15px;
    padding-top: 15px
    }
.DetailLeft .fsklogo {
    border: 0 solid;
    margin-bottom: 15px
    }
.DetailLeft .bewertung {
    border: 0 solid;
    margin-bottom: 15px
    }
.DetailRight .KurzansichtLeft {
    border: 0 solid;
    width: 260px;
    float: left
    }
.DetailRight .KurzansichtRight {
    float: left;
    width: 145px;
    text-align: center
    }
.KurzansichtRight .order .bestellen {
    color: #B51432;
    font-size: 12pt
    }
.order h3 {
    color: #B51432
    }
.KurzansichtLeft .trailer {
    border: 0 solid
    }
.KurzansichtLeft .trailer .button {
    margin-right: 7px
    }
.KurzansichtLeft .trailer .button a:hover {
    text-decoration: none
    }
.KurzansichtLeft .Section {
    margin-bottom: 22px
    }
.KurzansichtLeft .Section .item {
    float: left
    }
.KurzansichtLeft .Section .value {
    float: left
    }
/* Bottom Section */
/****************/
/* Bottom Left */
.DetailLeft .Details {
    border: 0 solid;
    line-height: 18px
    }
.DetailLeft .Details .labelpic {
    margin-bottom: 15px
    }
.DetailLeft .Details .item {
    font-weight: bold
    }
.DetailLeft .Details .value {
    margin-bottom: 8px
    }
/* Bottom Right */
.DetailRight .Screenshots {
    border: 0 solid;
    margin-bottom: 15px
    }
.DetailRight .Screenshots .row .item {
    border: 0 solid;
    /* height: 185px;*/
    float: left;
    margin: 5px
    }
.DetailRight .Subrezension {
    border: 0 solid;
    margin-bottom: 15px
    }
/* Subfeatures */
.DetailRight .Subfeature {
    border-top: 2px dotted #BBB;
    border-bottom: 2px dotted #BBB;
    margin-bottom: 15px
    }
.DetailRight .Subfeature .featuretext {
    float: left;
    margin-top: 15px;
    margin-right: 5px;
    font-weight: bold
    }
.DetailRight .Subfeature .features {
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 324px
    }
.DetailRight .moremovies {
    margin-bottom: 15px;
    line-height: 18px
    }
.DetailRight .moremovies .person {
    font-weight: bold
    }
/**************************
    Right Border Boxes
***************************/
/* Registrieren Box*/
div.reg {
    background: url(/fileadmin/templates/img/base/reg_bg.gif) top left no-repeat;
    width: 175px;
    height: 192px;
    margin-bottom: 10px
    }
div.regheader {
    position: relative;
    height: 26px;
    color: #FFF
    }
div.regheader h2 {
    margin: 0;
    padding: 0;
    font-size: 10pt;
    margin-left: 14px;
    line-height: 24px;
    color: #FFF
    }
div.regbody {
    position: relative;
    top: -6px;
    padding: 5px;
    font-size: 10pt
    }
div.regtext {
    position: relative;
    left: 10px;
    top: 10px
    }
/* transparentes GIF */
div.regtext img {
    border: 0 solid;
    height: 80px;
    width: 128px
    }
div.reglink {
    margin-top: -15px;
    margin-left: 20px
    }
div.reglink #Text {
    float: left;
    margin-right: 3px;
    margin-top: 1px
    }
div.reglink #Button {
    float: left
    }
div.reglink a {
    color: #B51432
    }
/*************************
  Erweiterte Sortierung
*************************/
#SideMenue .tx-shopengine-pi1 .BorderBox .BorderBoxBody {
    border-right: 2px dotted #BBB
    }
#SideMenue .tx-shopengine-pi1 .BorderBox .BorderBoxHeader {
    background: url(/fileadmin/templates/img/base/erwSuche.gif) top left no-repeat
    }
#SideMenue .tx-shopengine-pi1 .BorderBox .BorderBoxHeaderRight {
    height: 30px
    }
.abcNav {
    margin-top: 6px
    }
.abcNav u, .abcNav strong {
    color: #B51432
    }
.abcNav a:hover {
    text-decoration: underline
    }
.erwSucheSelect {
    padding-left: 5px
    }
.erwSucheSelect select {
    width: 150px;
    margin-bottom: 13px;
    margin-top: 3px
    }
/*************************
  TeaserBox Border Right
*************************/
.csc-frame-invisible, .BorderBox, .TeaserBox {
    margin-top: 10px
    }
.BorderBox {
    width: 175px
    }
div.BorderBoxHeader {
    position: relative;
    height: 26px;
    width: 175px;
    background: url(/fileadmin/templates/img/base/teaserbox_hell_l.gif) top left no-repeat;
    color: #FFF;
    z-index: 2
    }
div.BorderBoxHeaderRight {
    height: 26px;
    background: url(/fileadmin/templates/img/base/teaserbox_hell_r.gif) top right no-repeat
    }
div.BorderBoxHeader h2 {
    margin: 0;
    padding: 0;
    font-size: 10pt;
    margin-left: 14px;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF
    }
div.BorderBoxHeader h2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF
    }
div.BorderBoxBody {
    position: relative;
    top: -6px;
    padding: 12px 3px 3px 3px;
    z-index: 1;
    overflow: hidden
    }
div.BorderBoxBody {
    border: 1px solid #BBB
    }
/*************************
    TeaserBoxes Content
*************************/
div.TeaserBox {
    clear: both;
    width: 100%
    }
div.TeaserBoxHeader {
    position: relative;
    height: 30px;
    background: url(/fileadmin/templates/img/base/teaserbox_dark_l.gif) top left no-repeat;
    color: #FFF;
    z-index: 2
    }
div.TeaserBoxHeaderRight {
    height: 30px;
    background: url(/fileadmin/templates/img/base/teaserbox_dark_r.gif) top right no-repeat;
    text-align: center
    }
/* Fuer 2 Spalten andere Header Grafik */
div#Sub2col .TeaserBoxHeader {
    background: url(/fileadmin/templates/img/base/teaserbox_hell_l.gif) top left no-repeat
    }
div#Sub2col .TeaserBoxHeaderRight {
    background: url(/fileadmin/templates/img/base/teaserbox_hell_r.gif) top right no-repeat
    }
div.TeaserBoxHeader h2 {
    margin: 0;
    padding: 0;
    margin-left: 5px;
    line-height: 24px;
    font-size: 10pt;
    color: #FFF
    }
div.TeaserBoxHeader h2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF
    }
div.TeaserBoxBody {
    position: relative;
    top: -6px;
    border-right: 2px dotted #BBB;
    padding: 5px;
    z-index: 1;
    margin-top: 10px
    }
/**************************
     Flash
**************************/
.tx-rlmpflashdetection-pi1 {
    text-align: center
    }
/**************************
     Images
**************************/
/* Cobject IMAGE */
.BannerImage {
    /* padding-bottom: 15px; */
    }
/**************************
    	  FOOTER
***************************/
.footer_menu {
    margin: 4px;
    color: #FFF
    }
.footer_menu a {
    color: #FFF
    }
.footer_menu a:hover {
    text-decoration: underline
    }
/**************************
    	   MISC
***************************/
.cleaner {
    clear: both;
    font-size: 1px;
    border: 0 none;
    margin: 0;
    padding: 0;
    background: transparent
    }
/**************************
   PRINT-Styles
***************************/
@media screen {
    #PrintHeader, #PrintFooter {
        display: none
        }
    }
@media print {
    #TopHeaderBar, #TopMenueBg, #TopMenueFooter, #MainRight, #Footer {
        display: none
        }
    #Sub1col #SideMenue {
        display: none
        }
    #PrintHeader, #PrintFooter {
        display: block
        }
    }
/*******************
      SIDEMENU
********************/
#SideMenue a, #SideMenue a:visited, #SideMenue a:hover {
    font-weight: normal;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif
    }
li.Sub1Act a {
    font-weight: bold !important
    }
li.Sub2Act a {
    font-style: italic !important
    }
.SideMenueSpacerTop {
    height: 6px
    }
.SideMenueSpacerBottom {
    height: 15px
    }
.SubNo a, .SubAct a {
    /* margin-left: 13px; */
    }
li.Sub1Act, li.Sub1No {
    list-style-position: outside;
    list-style-type: none;
    margin: 2%;
    width: 96%
    }
li.Sub2Act, li.Sub2No {
    list-style-type: none;
    font-style: italic;
    list-style-position: outside;
    text-align: left
    }
li.Sub3Act {
    list-style-position: outside;
    list-style-type: none
    }
li.Sub3No {
    font-style: italic;
    font-weight: 400;
    list-style-position: outside;
    text-align: left
    }
li.Sub3Act a, li.SubAct a, li.Sub2Act a {
    font-weight: bolder !important;
    color: #FFF;
    background-color: #CB3131
    }
li.SubAct {
    font-weight: bolder !important;
    color: #FFF;
    background-color: #CB3131
    }
/*
H1 A:hover,H2 A:hover,H3 A:hover,H4 A:hover,H5 A:hover,div#SubHeaderMenu span.SubHeaderAct a,strong.limit {
text-decoration:underline;
}
*/
li.SubSpc {
    font: bold 14px Arial, Helvetica, sans-serif;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: center;
    white-space: nowrap
    }
.SideMenueHeader {
    background-image: url(../images_new/SidemenueHeaderBackground.gif);
    background-repeat: no-repeat;
    height: 30px
    }
.SubSpc {
    text-align: left;
    font-size: 10pt;
    color: #FFF;
    margin-left: 13px;
    line-height: 24px;
    font-weight: bold
    }
menu.menu1 {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0
    }
menu.menu1 li {
    margin-bottom: 4px
    }
/* Abstaende Sub Menue Levels*/
menu.menu1 li {
    margin-left: 3px;
    padding-left: 10px
    }
menu.menu1 li:hover {
    background-color: #CB3131
    }
menu.menu1 li:hover a {
    color: #FFF
    }
menu#menu2 li {
    margin-left: 23px
    }
menu#menu3 li {
    margin-left: 33px
    }
menu#menu2, menu#menu3 {
    margin-left: 0;
    border: 0 solid
    }
.SideMenueItems {
    border-right: 2px dotted #BBB;
    width: 173px;
    margin-bottom: 8px
    }
.SideMenueItems a {
    color: #CB3131;
    text-decoration: none
    }
.SideMenueItems a:hover {
    color: #FFF
    }
.SideMenueSpacerTop {
    height: 6px
    }
.SideMenueSpacerBottom {
    height: 15px
    }
.SubNo a, .SubAct a {
    /* margin-left: 13px; */
    }
/********
* Listenansicht
********/
.minilist-item table {
    margin: 0;
    padding: 0;
    border: 0 solid;
    width: 120px;
    overflow: hidden
    }
.minilist-item {
    clear: both;
    padding-left: 0;
    margin-left: 0;
    margin-top: 20px
    }
.minilist-image {
    float: left
    }
.minilist-price {
    height: 1em;
    vertical-align: center
    }
* html .minilist-title {
    /* IE sucks */
    color: #252c46;
    overflow: hidden
    }
.minilist-title a {
    /* IE sucks */
    color: #252c46;
    overflow: hidden
    }
/***************
* charts list
****************/
.chartlist_title {
    font-size: 11px
    }
.chartlist_reduced {
    font-size: 10px;
    color: #B51432;
    border-bottom: 1px groove #EBEBEB
    }
.chartlist_price {
    font-size: 12px;
    font-weight: bold
    }
/**
* CART
*
*/
a.cart_title {
    color: #c2292b;
    font-weight: bold;
    text-decoration: none
    }
a.cart_small {
    color: #c2292b;
    font-size: 8pt;
    text-decoration: none
    }
button.cart_small {
    color: #707589;
    font-size: 8pt
    }
td.cart_grey {
    color: #707589;
    font-size: 10pt;
    font-weight: bold
    }
td.cart_grey_small {
    color: #707589;
    font-size: 9pt
    }
td.cart_red {
    color: #c2292b;
    font-size: 10pt;
    font-weight: bold
    }
td.cart_statusbar {
    border-bottom: 3px solid #c2292b
    }
td.cart_bggrey {
    background-color: #707589;
    color: #fff;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px
    }
td.cart_bglightgrey {
    background-color: #efefef;
    color: #707589
    }
td.cart_topred {
    border-top: 3px solid #c2292b;
    padding-right: 8px;
    font-size: 14pt;
    font-weight: bold;
    color: #707589
    }
table.cart_na {
    background-color: #fff;
    padding: 10px;
    border: 3px solid #c00
    }
table.cart_grey {
    background-color: #fff;
    padding: 10px;
    border: 3px solid #707589
    }
span.cart_blue {
    color: #0055A3;
    font-weight: bold;
    cursor: hand;
    font-size: 9pt
    }
span.cart_red {
    color: #c00;
    font-weight: bold;
    cursor: hand;
    font-size: 10pt
    }
table.cart_blue {
    background-color: #fff;
    padding: 10px;
    border: 3px solid #0055A3
    }
table.cart_top {
    background-color: #fff;
    padding: 10px
    }
td.cart_blue {
    background-color: #c4d9e6
    }
td.cart_green_old {
    background-color: #0a0
    }
td.cart_green {
    background-color: #c00
    }
/* SHORTVIEW */
td.itemrow {
    color: #666;
    font-size: 11px;
    padding-bottom: 1em
    }
td.leftborder {
    border-left: 1px solid #c0c0c0
    }
td.rightborder {
    border-right: 1px solid #c0c0c0
    }
td.bggrey {
    background-color: #c0c0c0
    }
td.itemrow {
    color: #c2292b;
    font-weight: bold;
    text-decoration: none
    }
* html #suche {
    background-position: center 50%;
    background-image: url(/fileadmin/templates/img/base/Searchbar.jpg);
    line-height: 0;
    margin-top: 0;
    height: 47px
    }
.BorderBox .link {
    margin-top: 1em;
    display: block;
    float: none;
    overflow: hidden
    }
.link, a.link, button.link {
    /* behavior: url(/fileadmin/templates/img/iepngfix_v2/iepngfix.htc) */
    }
/* Hack for IE6 Achtung Pfad rel. zu html nicht css*/
* html .link {
    background: none
    }
/**
* Rg_tab
*/
.rgtab-frame {
    padding: 10px
    }
/**
* Neuheiten
*
*/
.description-list .cover {
    float: left;
    margin-right: 0.5em
    }
div.tx-charts-pi1 a:link, div.tx-charts-pi1 a:visited, div.tx-charts-pi1 a:hover {
    font-weight: normal
    }
div.tx-gewinnspiele-pi1 .textfields input {
    display: block;
    height: 1.5em;
    margin-bottom: 10px;
    width: 250px
    }
div.tx-gewinnspiele-pi1 .textfields label {
    padding-right: 20px;
    text-align: right;
    width: 100px;
    float: left;
    line-height: 1.5em;
    margin-bottom: 10px
    }
/**
*	filialfinder
*/
div.tx-filialfinder-pi1 * img {
    margin: 10px
    }