/**************************
	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: 0px auto;
	color: #FFFFFF;
	font-size: 8pt;
	padding-top: 2px;
}

#TopHeaderBar-wrapper a {
	color: #FFFFFF;
}

#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: 0px solid;
	margin: 0px auto;
	width: 980px;
}

#MainLeft {
	float: left;
	border: 0px solid;
	width: 795px;
	margin-right: 10px;
	overflow: hidden;
	text-align: left;
}

#MainRight {
	float: left;
	border: 0px 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: 0px solid;
	/*
	background: url( /fileadmin/templates/img/base/banner_background.gif) bottom left no-repeat;
	*/
}

#Banner {
	border: 0px 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: 0px solid;
	margin-bottom: 6px;
}

#Sub {
	border: 0px 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 {
	
}

#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 {
	
}

#Sub1col #SideMenue {
	width: 175px;
	margin-left: 0px;
	margin-right: 0px;
	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: 0px solid;
	float: left;
	width: 605px;
	display: inline;
	overflow: hidden;
}

#ContentNormalLeft,.ContentBoxRight {
	border: 0px solid;
	float: left;
	width: 300px;
	display: inline;
	overflow: hidden;
}

/******************************
   TopHeaderBar Login
*******************************/
#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: 0px;
	border: 0px solid;
	height: 14px;
	width: 120px;
}

#Login .button {
	float: left;
	width: 20px;
}

#Login .buttontext {
	float: left;
}

#Login .buttontext strong {
	color: #FFFFFF;
}

#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: #FFFFFF;
}

/*************************
		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: #FFFFFF;
}

/***************************************
   Filialsuche Link (ausser Startseite)
****************************************/
#TopFilSearchLink .button {
	float: left;
}

#TopFilSearchLink .text {
	float: left;
	margin-left: 5px;
}

#TopFilSearchLink strong a {
	color: #FFFFFF;
}

/**************************
          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: #FFFFFF;
	font-size: 12px;
}

#SucheLeftBorder {
	float: left;
	width: 35px;
	height: 1px;
}

#SucheMiddle {
	float: left;
	padding-top: 13px;
	width: 733px;
	color: #FFFFFF;
}

#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: 0px solid;
}

div#suche button {
	margin-left: 40px;
}

#SucheButton {
	float: left;
	margin-left: 6px;
	margin-top: 3px;
	border: 0px solid;
}

#SucheRight input {
	margin: 0px;
}

#SucheRightBorder {
	float: left;
}

/*****************************
   Logo (ausser Startseite)
*****************************/
#LogoContainer {
	position: relative;
	border: 0px solid;
	width: 148px;

	top: 19px;
}

/*********************************************
   Filial Suche mit Logo (Nur auf Startseite)
**********************************************/
#FilialsucheMain {
	position: relative;
	top: -24px;
	left: 32px;
	border: 0px 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 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/base/wov_logo.png',sizingMethod='scale');
	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: 0px;
	padding: 0px;
	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: 0px solid;
}

table.nav1 {
	width: 795px;
	height: 40px;
	table-layout: fixed;
}

table.nav1 td {
	text-align: center;
	font-size: 10pt;
	color: #FFFFFF;
}

table.nav1 td a {
	text-decoration: none;
	color: #FFFFFF;
}

table.nav1 td a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

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
***************************/
#Level2Spacer {
	
}

#Level2 {
	width: 795px;
	height: 25px;
	background-image: url(/fileadmin/templates/img/base/submenue.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	//	font-size: 10pt;
}

#Level2 ul {
	text-align: center;
	padding: 0px;
}

/* HOME Ausnahme */
#Level2 ul#Home {
	margin-left: 160px;
}

#Level2 li {
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	margin-right: 4px;
	font-size: 8pt;
	line-height: 18pt;
}

#Level2 li a {
	color: #FFFFFF;
}

#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: #FFFFFF;
}

span#rootline a {
	color: #FFFFFF;
}

/**************************
    Teasertable
***************************/ /**************************
    	Shopengine
***************************/
.tx-shopengine-pi1 {
	margin-bottom: 15px;
}

div.ShopengineBox {
	
}

div.ShopengineBoxHeader {
	margin-bottom: 10px;
	height: 30px;
	background: url(/fileadmin/templates/img/base/ShopEngineBoxHeaderBG.gif)
		top left no-repeat;
	color: #FFFFFF;
}


div.ShopengineBoxBottom {
	margin-bottom: 10px;
	height: 30px;
	background: url(/fileadmin/templates/img/base/ShopEngineBoxBottomBG.gif)
		bottom right no-repeat;
	color: #FFFFFF;
}


div.ShopengineBoxHeader .wrapper,div.ShopengineBoxBottom .wrapper {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	margin-left: 13px;
	
	color: #FFFFFF;
}
div.ShopengineBoxBottom .wrapper {
	line-height: 24px;
	padding-top: 5px;
}
div.ShopengineBoxHeader .wrapper {
	line-height: 24px;
}

div.ShopengineBoxHeader .wrapper a,div.ShopengineBoxBottom .wrapper a {
	color: #FFFFFF;
}

.ShopengineBorderRootline {
	border: 0px solid;
	float: left;
}

.ShopengineBorderPager {
	border: 0px 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: #FFFFFF;
}

div.ShopengineBoxHeader  u,div.ShopengineBoxBottom  u {
	color: #FFFFFF;
}

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: 0px;
}
.priceInfo {
	font-size: 11px;
	color: #555;
}

div.showprice h2 {
	color: #000000;
}

/**************************
   Shopengine Warengruppe
***************************/
div.List {
	border: 0px solid;
	color: #000000;
}

.fsklock {
	border: 1px solid;
	background-color: #CC021c;
	color: #FFFFFF;
	height: 28px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.fsklock .text {
	margin: 8px 0px 0px 13px;
}

.List .articles {
	border: 0px 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: 0px 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 .top .middlecontainer {
	
}

.List .middle .top .middleitem {
	
}

.List .middle .top .middlevalue {
	
}

.List .articles {
	
}

.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: #000000;
}

.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: 0px solid;
}

.DetailLeft .systemicon {
	border: 0px solid;
	margin-bottom: 15px;
	padding-top: 15px;
}

.DetailLeft .fsklogo {
	border: 0px solid;
	margin-bottom: 15px;
}

.DetailLeft .bewertung {
	border: 0px solid;
	margin-bottom: 15px;
}

.DetailRight .KurzansichtLeft {
	border: 0px 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: 0px 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: 0px solid;
	line-height: 18px;
}

.DetailLeft .Details .labelpic {
	margin-bottom: 15px;
}

.DetailLeft .Details .item {
	font-weight: bold;
}

.DetailLeft .Details .value {
	margin-bottom: 8px;
}

.DetailLeft .Details .value a {
	
}

/* Bottom Right */
.DetailRight .Screenshots {
	border: 0px solid;
	margin-bottom: 15px;
}

.DetailRight .Screenshots .row {
	
}

.DetailRight .Screenshots .row .item {
	border: 0px solid;
	/* height: 185px;*/
	float: left;
	margin: 5px;
}

.DetailRight .Subrezension {
	border: 0px 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;
}

.DetailRight .moremovies .movie {
	
}

/**************************
    Right Border Boxes
***************************/
.ContentBoxRight {
	
}

/* 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: #FFFFFF;
}

div.regheader h2 {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	margin-left: 14px;
	line-height: 24px;
	color: #FFFFFF;
}

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: 0px 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;
}

.erwSucheSelect label {
	
}

/*************************
  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: #FFFFFF;
	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: 0px;
	padding: 0px;
	font-size: 10pt;
	margin-left: 14px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

div.BorderBoxHeader h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

div.BorderBoxBody {
	position: relative;
	top: -6px;
	padding: 12px 3px 3px 3px;
	z-index: 1;
	overflow: hidden;
}

div.BorderBoxBody {
	border: 1px solid #BBB;
}

.BorderBoxBody table td {
	
}

/*************************
    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: #FFFFFF;
	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: 0px;
	padding: 0px;
	margin-left: 5px;
	line-height: 24px;
	font-size: 10pt;
	color: #FFFFFF;
}

div.TeaserBoxHeader h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

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: #FFFFFF;
}

.footer_menu a {
	color: #FFFFFF;
}

.footer_menu a:hover {
	text-decoration: underline;
}

/**************************
    	   MISC
***************************/
.cleaner {
	clear: both;
	font-size: 1px;
	border: 0px 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 {
	
}

#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;
}

.SideMenueHeaderSpacer {
	
}

.SubSpc {
	text-align: left;
	font-size: 10pt;
	color: #FFFFFF;
	margin-left: 13px;
	line-height: 24px;
	font-weight: bold;
}

menu.menu1 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}

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: 0px;
	border: 0px 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: 0px solid;
	width:120px;
	overflow: hidden;
	
}

.minilist-item {
	clear: both;
	padding-left: 0px;
	margin-left: 0px;
	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: #ffffff;
	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: #ffffff;
	padding: 10px;
	border: 3px solid #cc0000
}

table.cart_grey {
	background-color: #ffffff;
	padding: 10px;
	border: 3px solid #707589
}

span.cart_blue {
	color: #0055A3;
	font-weight: bold;
	cursor: hand;
	font-size: 9pt
}

span.cart_red {
	color: #cc0000;
	font-weight: bold;
	cursor: hand;
	font-size: 10pt
}

table.cart_blue {
	background-color: #ffffff;
	padding: 10px;
	border: 3px solid #0055A3
}

table.cart_top {
	background-color: #ffffff;
	padding: 10px
}

td.cart_blue {
	background-color: #c4d9e6
}

td.cart_green_old {
	background-color: #00aa00
}

td.cart_green {
	background-color: #cc0000
}

/* SHORTVIEW */
td.itemrow {
	color: #666666; 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: 0px;
	margin-TOP: 0px;
	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 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/base/Button_small_red.png', sizingMethod='crop');
	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;
}

