/* Wichtige Farben
Dunkelblau = #2C347C
Grau = #666
Dunkelgrau = #AEB0B0 (Menzeile)
Hellgrau = #EAEBEC (pfadZeile)
Nch helleres Grau = #F7F8F9 (Quicklinks)
Rot = #ED1B2E (pfadZeile)

*/






/*----- */
/*Inhalt allgemein */
/*----- */

#quicklinkscontainer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0px;
}
#inhalt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 35px 30px;
}
#hilfe #inhalt{
	margin: 30px 0;
}



sub{
	position: relative;
	left: 0;
	top: 2;
	font-size: 75%;
}
sup{
	position: relative;
	left: 0;
	top: -3;
	font-size: 60%;
}


#inhalt h1, #popup h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #ED1B2E;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 30px;
	clear: both;
}
#inhalt h1 span, #popup h1 span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #2C347C;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
}

#inhalt h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.linie{
	clear: both;
	background: url(../sonstige/bg_punktlinie_quer.gif) bottom repeat-x;
	height: 2px;
	margin-top: 20px;
}
#inhalt .inlinelinie{
	background: url(../sonstige/bg_punktlinie_quer.gif) bottom repeat-x;
	height: 2px;
	padding: 0;
	font-size:0;
	line-height:0;
}



#inhalt h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 12px;
}



#inhalt h4{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #2C347C;
	font-weight: bold;
	text-decoration: none;
}

/* achtung nur fr rte */
#inhalt h6{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #2C347C;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 12px;
}

a{
	font-size: 11px;
	font-weight: bold;
	color: #2C347C;
	text-decoration:none;
}
a:hover{
	color:#ED1B2E;
}




br.clear{
	height: 0;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	display: block;
	font-size: 0;
}

#inhalt a img{
	border: none;
}




html body #inhalt .noline{
	background: none;
}






/*----- */
/* QUICKLINKS */
/*----- */



#quicklinks{
	position: absolute;
	margin-top: -1px; 
	margin-left: 656px;
	width: 210px;
	z-index: 10;
	display:block;
	overflow:hidden;
	padding-bottom: 30px;
	padding-right: 2px;
	visibility: hidden;
}

#quicklinks #quicklinksall{
	border: 1px solid #2C347C;
	width: 210px;
	background-color: #FFF;
	display:block;
	z-index:11;
	padding-bottom: 14px;
}

#quicklinks, #quicklinks #quicklinksall{
	width: 212px;
}

#quicklinks #quicklinkstop{
	border: 1px solid #666;
	background-color: #F7F8F9;
	margin: 16px 14px;
}
#quicklinks #quicklinksloading{
	border: 1px solid #666;
	background-color: #F7F8F9;
	margin: 16px 14px;
	padding: 0px;
	height: 12px;
	width: 180px;
}
#quicklinks #quicklinksinhalt{
	border: 1px solid #666;
	background-color: #F7F8F9;
	margin: 0px 14px;
	padding: 6px;
}
#quicklinks #quicklinksmessage{
	border: 1px solid #666;
	background-color: #F7F8F9;
	margin: 0px 14px;
	padding: 6px;
	margin-top: 8px;
}

#quicklinks a#quicklinksbutton{
	position: absolute;
	margin-top: -1px;
	margin-left: 109px; 
	z-index: 12;
}
#quicklinks a#quicklinksbutton img{
	border: none;
}

#quicklinks #quicklinkstop input{
	float: left;
}
#quicklinks .quicklinksbr{
	clear: left;
}

#quicklinks .quickSucheInput{
	width: 102px;
	padding: 0;
	border: 1px solid #666;
	margin: 6px 0 6px 9px;	
	height: 15px;
	font-size: 12px;
}
#quicklinks .quickSucheInputsubmit{
	width: 47px;
	margin: 6px 9px 6px 6px;
	background: url(../sonstige/bg_qlsubmit.gif) top left no-repeat;
	color: #666;
	font-weight: normal;
	border: none;
	padding: 0;
	line-height: 10px;
	cursor: pointer;
	font-size: 11px;
	height: 16px;
	
}

#quicklinkstop a{
	display:block;
	font-size: 11px;
	padding: 6px 0;
	text-decoration:none;
	background: url(../sonstige/bg_qltoplink.gif) top left no-repeat;
	padding-left: 20px;
}
#quicklinkstop a:hover{
	color:#ED1B2E;
/*	background: url(../sonstige/bg_qltoplink_hover.gif) top left no-repeat; */
}

#quicklinkstop .quickwichtig{
	padding: 6px 0;
	border-top: 1px solid #666;
	clear: left;
}
#quicklinkstop .quickwichtig a{
	font-weight: bold;
	padding: 2px 0 2px 24px;
}

#quicklinkstop .quicknswichtig{
	padding: 6px 0;
	border-top: 1px solid #666;
	clear: left;
}
#quicklinkstop .quicknswichtig a{
	padding: 2px 0 2px 24px;
}
#quicklinkstop a img{
	border: none;	
	margin: 0 4px -3px 2px;
}

#quicklinks #quicklinkssub, #quicklinks #quicklinksfor, #quicklinks #quicklinksext{
	margin: 0 14px 0 14px;
}
#quicklinks h3{
	display:block;
	font-size: 11px;
	margin: 12px 14px 8px 14px;
	font-weight: normal;
	color:#2C347C;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #F7F8F9;
	line-height: 14px;
}

#quicklinkssub a, #quicklinksfor a, #quicklinksext a{
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #2C347C;
	padding: 6px 0;
	text-decoration:none;
	background: url(../sonstige/bg_qlsublink.gif) top left no-repeat;
	padding: 2px 0 2px 24px;
}
#quicklinksext a{
	background: url(../sonstige/bg_qlextlink.gif) top left no-repeat;
}

#quicklinkssub a:hover, #quicklinksfor a:hover, #quicklinksext a:hover{
	color:#ED1B2E;
/*	background: url(../sonstige/bg_qlsublink_hover.gif) top left no-repeat; */
}


#quicklinksextrabuttons{
	padding-left: 55px;
	margin-top: 1px; 
/*	display: none; */
}



/*----- */
/* Uebersicht */
/*----- */


#inhalthead{
	overflow: auto;
	margin-bottom: 30px;
}
#inhalthead img{
	float:right;
	margin-left: 10px;
	border: 1px solid #aeb0b0;
}

.csc-textpic-text{
	margin-bottom: 80px;
}

.csc-textpic-image{
	margin-left: 10px;
	border: 1px solid #aeb0b0;
}


#inhaltuebersicht{
	clear: both;
	margin: 0 -29px 0 -29px;
	background-color: #eaebec;
	border: 1px solid #adb2b5;
	padding: 23px 0 23px 23px;
	overflow: auto; 
}

.uebersichtitem, .uebersichtitem_druck{
	background-color: #fff;
	border: 1px solid #666666;
	width: 398px;
	float:left;
	margin-right: 19px;
	margin-bottom: 19px;
	height: 100px;
}
.uebersichtitem .bildcontainer, .uebersichtitem_druck .bildcontainer{
	background-color: #fff;
	width: 110px;
	float: right;
	text-align: center;
	height: 100px;
	line-height: 98px;
}
.uebersichtitem .bildcontainer img, .uebersichtitem_druck .bildcontainer img{
	line-height: 86px;
	vertical-align: middle;
}

html body #inhalt .uebersichtitem_druck .bildcontainer a img{
	border: 1px solid #2C347C;
}


.uebersichtitem .textcontainer, .uebersichtitem_druck .textcontainer{
	margin: 10px 10px 0 28px;
	color: #2C347C;
	height: 72px;
}
.uebersichtitem .textdetailcontainer, .uebersichtitem_druck .textdetailcontainer{
	margin: 0 10px 0 28px;
	color: #333;
}

.uebersichtitem .textcontainer a, .uebersichtitem_druck .textcontainer a{
	display: block;
	padding-left: 18px;
	margin-left: -18px; 
	background: url(../sonstige/bg_listlink.gif) no-repeat;
}
.uebersichtitem .versions, .uebersichtitem_druck .versions{
	margin-top: 7px;
	color: #2C347C;
	font-size: 9px;
}
.uebersichtitem .versions img, .uebersichtitem_druck .versions img{
	border: 1px solid #2C347C;
}



/*----- */
/* Details */
/*----- */




#detail{
	margin: 40px -29px 0 -29px;
	background-color: #eaebec;
	border: 1px solid #adb2b5;
	padding: 23px 0 23px 23px;
	overflow: auto;
}
#detailview{
	width: 400px;
	margin-left: 19px;
	margin-right: 29px;
	height: 380px;
	float: right;
/*	background: url(../sonstige/view_leer.gif) no-repeat; */
	background-color: #ffffff;
	
}

.wichtig{
	color: #ef1829;
	font-weight: bold;
	margin: 20px 0;
}
#detaileinzeldaten{
	background-color: #fff;
	border: 1px solid #666;
	padding: 10px;
/*	padding-bottom: 1px; */
	width: 369px;
	float: left;
	margin-bottom: 30px;
}
#detaileinzeldaten dl{
	font-weight:bold;
	margin: 0;
	padding: 0;
	margin-bottom: 9px;
}
#detaileinzeldaten dl.artikel{
	margin-bottom: 30px;
}

#detaileinzeldaten dl dd{
	margin-left: 120px;
	margin-top:-13px;
}
#detaileinzeldaten dl dd p.titel{
	font-size: 12px;
}
#detaileinzeldaten dl dd p.untertitel{
	font-weight: normal;
}
#detaileinzeldaten dl dd span{
	font-weight: normal;
}



#detaileinzeltext{

	width: 369px;
}

#detailstaffeltabelle{
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	margin-top: 20px;
	padding-top: 10px;
}
#detailstaffeltabelle h3 span{
	color: #2C347C;
}
#detailstaffeltabelle table{
	margin-top: 8px;
	width: 100%;
	border-collapse:collapse;
}
#detailstaffeltabelle table th{
	background-color: #acb1b4;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
}
#detailstaffeltabelle table th.data, #detailstaffeltabelle table td.data{
	width: 116px;
}
#detailstaffeltabelle table td{
	background-color: #eaebec;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}


#detailartikeltabelle table{
	margin-top: 8px;
	width: 100%;
	border-collapse:collapse;
}
#detailartikeltabelle{
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	margin-top: 20px;
	padding-top: 10px;
}
#detailartikeltabelle table th{
	background-color: #213983;
	color: #fff;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	border-bottom: 1px solid #fff;
}

#detailartikeltabelle table td{
	background-color: #eaebec;
	padding: 0 10px;
	padding-top: 6px;
	border-right: 1px solid #fff;
	border-top: 1px solid #213983;
	vertical-align: top;
	padding-bottom: 6px;
}

#detailartikeltabelle table td img{
	float: left;
	margin-right: 10px;
}
#detailartikeltabelle table td.artikel{
	padding: 3px;
	padding-right: 10px;
	background-color: #a6b0cd;
	font-weight: bold;
	padding-bottom: 3px;
}
#detailartikeltabelle table td.artikel span{
	display: block;
	font-weight: normal;
}
#detailartikeltabelle table td.artikel span strong{
	font-size: 10px;
	margin-right: 4px;
}
#detailartikeltabelle table .artikelsize{
	width: 50px;
	font-size: 11px;
}
#detailartikeltabelle table .artikelmenge{
	font-size: 11px;
	width: 45px;
}
#detailartikeltabelle table td a{
	font-weight: normal;
	color: #213983;
	padding-left: 33px;
	background:url(../sonstige/bg_link_artikel_download_p.gif) top left no-repeat;
}
#detailartikeltabelle table td a:hover{
	background:url(../sonstige/bg_link_artikel_download_a.gif) top left no-repeat;
}

#detailartikeltabelle table .knapp{
	font-weight: bold;
}
#detailartikeltabelle table .vergriffen{
	font-weight: bold;
	color:#ed1b2e;
}





#detail-clothing #detailartikeltabelle table td.artikel{
	width: 214px;
}
#detail-clothing #detailartikeltabelle table td.groesse{
	width: 62px;
}
#detail-clothing #detailartikeltabelle table td.download{
	width: 102px;
}
#detail-clothing #detailartikeltabelle table td.verfuegbar{
	width: 75px;
}
#detail-clothing #detailartikeltabelle table td.preis{
	width: 82px;
}
#detail-clothing #detailartikeltabelle table td.bestellen{
	width: 115px;
}
#detail-clothing #detailartikeltabelle table td.anmerkungen{

}





#detail-basic #detailartikeltabelle table td.artikel{
	width: 214px;
}
#detail-basic #detailartikeltabelle table td.download{
	width: 102px;
}
#detail-basic #detailartikeltabelle table td.verfuegbar{
	width: 75px;
}
#detail-basic #detailartikeltabelle table td.preis{
	width: 82px;
}
#detail-basic #detailartikeltabelle table td.bestellen{
	width: 115px;
}
#detail-basic #detailartikeltabelle table td.anmerkungen{

}





#detail-printproducts #detailartikeltabelle table td.artikel{
	width: 97px;
	padding: 0 10px;
	padding-top: 6px;
	padding-bottom: 10px;
}
#detail-printproducts #detailartikeltabelle table td.download{
	width: 93px;
}
#detail-printproducts #detailartikeltabelle table td.verfuegbar{
	width: 65px;
}
#detail-printproducts #detailartikeltabelle table td.preis{
	width: 70px;
}
#detail-printproducts #detailartikeltabelle table td.vepreis{
	width: 70px;
}
#detail-printproducts #detailartikeltabelle table td.bestellen{
	width: 120px;
}
#detail-printproducts #detailartikeltabelle table td.anmerkungen{

}

























/*
#detailartikeltabelle table td.preis a{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	padding-left: 13px;
	background:url(../sonstige/bg_link_artikel_staffelpreis_p.gif) top left no-repeat;
}
#detailartikeltabelle table td.preis a:hover{
	background:url(../sonstige/bg_link_artikel_staffelpreis_a.gif) top left no-repeat;
}
*/
#detailbuttons{
	margin: 20px -29px 0 -29px;
	background-color: #eaebec;
	border: 1px solid #adb2b5;
	padding: 9px 0 9px 28px;
	overflow: auto;
}
a.kastenlink{
	color: #ef1829;
	border: 1px solid #adb2b5;
	padding: 5px;
	width: 366px;
	display: block;
	float: left;
	margin-right: 19px;
	padding-left: 24px;
	background:url(../sonstige/bg_link_kastenlink_p.gif) top left no-repeat;
	background-color: #fff;
}
a.kastenlink span{
	font-weight: normal;
	padding-left: 30px;
	background:url(../sonstige/bg_link_kastenlink_span_p.gif) top left no-repeat;
}
a.kastenlink:hover{
	color: #213983;
	background:url(../sonstige/bg_link_kastenlink_a.gif) top left no-repeat;
	background-color: #eaebec;
}

#detailliste{
	margin-top: 20px;
}
#detailliste ul,#detailliste li{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#detailliste ul li{
	list-style-type: none;
	padding-left: 15px;
	background:url(../sonstige/bg_liste.gif) top left no-repeat;
}

#detailempfehlungtabelle{
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	margin-top: 20px;
	padding-top: 10px;
}
#detailempfehlungtabelle table{
	margin-top: 8px;
	border-collapse: collapse;
	width: 100%;
}
#detailempfehlungtabelle table td{
	background-color: #eaebec;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
#detailempfehlungtabelle table td.name{
	width: 120px;
}
#detailempfehlungtabelle table a{
	padding-left: 17px;
	background:url(../sonstige/bg_link_p.gif) top left no-repeat;
}








.asubmit{
	background-color: #fff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #858585;
	border-bottom: 1px solid #858585;		
	border-left: 1px solid #cccccc;	
	cursor:pointer;
	font-size:10px;
	color: #666666;
	font-weight:bold;
	height:11px;
	line-height:11px;
	margin-top:5px;
	margin-bottom: 4px;
	padding:2px 4px;
/*	clear: both; */
	float: right;
/*	width:153px;*/
	white-space:nowrap;
	text-decoration:none;
}






/*----- */
/* Profil und Warenkorb*/
/*----- */


.error{
	background-color: #eaebec;
	border: 1px solid #ED1B2E;
	padding: 9px 0 9px 10px;
	overflow: auto;
	margin-bottom: 10px;
	color: #ED1B2E;
	font-weight: bold;
}
.message{
	background-color: #eaebec;
	border: 1px solid #2C347C;
	padding: 9px 0 9px 10px;
	overflow: auto;
	margin-bottom: 10px;
	color: #2C347C;
	font-weight: bold;
}

#hilfe #kastenKopflinks{
	margin-bottom: 20px;
	width: 450px;

}
#kastenKopflinks p{
	width: 450px;
}
#kastenKopflinks p a{
	font-weight: normal;
	text-decoration:underline;
}
#kastenKopflinks ul li{
	list-style-type: none;
	margin-top: 10px;
}
#kastenKopflinks ul li a{
	font-weight: normal;
	padding-left: 13px;
	background:url(../sonstige/bg_link_intern_p.gif) top left no-repeat;
}


#kastenLoginDaten{
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	margin-top: 20px;
	padding-top: 20px;
	overflow: auto;
}
#kastenLoginDaten dl{
	margin: 10px 0;
}

#kastenLoginDaten dl dd{
	margin-left: 135px;
	margin-top:-13px;
}
#kastenLoginDaten form{
	width: 378px;
	margin-top: 12px;
}
#kastenLoginDaten dl dd input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	width: 239px;
	position: relative;
	margin-top: -3px;
}

p.ueberkastenheader{
	margin-bottom: 10px;
}

.kastenheader{
	background-color: #eaebec;
	border: 1px solid #adb2b5;
	padding: 9px 0 9px 10px;
	overflow: auto;
}




.spaltenheader{
	margin: 17px 0;
}
.spaltenheader a{
	font-weight: normal;
	text-decoration:underline;
}

.spaltenanmerkung{
	font-size: 9px;
}
#kastenAdressen{  /* modifiziert fr ie7 */
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	margin-top: 20px;
	padding-top: 20px;
/*	overflow: auto; */

}
div.spaltensammler{
	clear: both;
}

div.spalte-links, div.spalte-rechts{
	width: 378px;
	float: left;
	margin-right: 15px;
}
div.spalte-links{
	clear: both;
}

div.spalte-rechts{
	float: right;
	margin-right: 0px;
}

#kastenAdressen .daten{
	margin-bottom: 30px;
}
#kastenAdressen .daten dl{
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
}

#kastenAdressen .daten dl dt{
}
#kastenAdressen .daten dl dd{
	margin-left: 135px;
	margin-top:-13px;
}

#kastenAdressen .daten dl dd input, #kastenAdressen .daten dl dd select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	width: 239px;
	position: relative;
	margin-top: -3px;
}

#kastenAdressen .daten dl dd select{  /* modifiziert fr ie7 */
	width: 243px;
}

#kastenAdressen .daten dl dd ul li{
	list-style-type: none;
	width: 80px;
	float: left;
	margin-bottom: 12px;
}
#kastenAdressen .daten dl dd ul li input{
	width:auto;
}
#kastenAdressen .daten dl dd input.checkbox{
	width: auto;
	margin-left: 0px;
	padding-left: 0px;
}

#kastenAdressen .daten dl dd span{
	font-size:9px;
}
#kastenAdressen .asubmit{
	display: block;
	margin-top: 124x;
	margin-bottom: 20px;
	
}
#kastenAdressen .lieferoptionen{
	margin-top: 10px;
}
#kastenAdressen .lieferoptionen p{
	margin-bottom: 10px;
}

#kastenAdressen input.textfeld{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	width: 200px;
	height: 11px;
	position: relative;
	margin-top: -3px;
}

a.frage{  /* modifiziert fr ie7 */
	background: url(../sonstige/bg_link_frage_p.gif) no-repeat;
	position: relative;
	top: 0px;
	height: 17px;
	padding: 3px;
}
a.frage:hover{
	background: url(../sonstige/bg_link_frage_a.gif) no-repeat;
}


#kastenKostenstellen{  /* modifiziert fr ie7 */
	clear: both;
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	margin-top: 20px;
	padding-top: 20px;
/*	overflow: auto; */
}

#kastenKostenstellen table{
	margin-top: 10px;
	width:100%;
	border-collapse:collapse;
	border: 1px solid #a7a9ac; 	
	margin-left: 1px;
	
}
#kastenKostenstellen table th, #kastenKostenstellen table td{
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}

#kastenKostenstellen table th{
	background-color: #eaebec;
}
#kastenKostenstellen table td{
	border-top: 1px solid #a7a9ac; 			
}
#kastenKostenstellen table span.pending{
	color:#ed1b2e;
}
a.papierkorb{
	float: right;
	width: 18px;
	height: 17px;
	background: url(../sonstige/bg_a_papierkorb_p.gif) no-repeat;
}
a.papierkorb:hover{
	background: url(../sonstige/bg_a_papierkorb_a.gif) no-repeat;
}

#kastenKostenstellen dl{
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
}

#kastenKostenstellen dl dd{
	margin-left: 135px;
	margin-top:-13px;
}
#kastenKostenstellen dl dd input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	width: 239px;
	position: relative;
	margin-top: -3px;
}
#kastenKostenstellen dl dd textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	width: 239px;
	height: 75px;
	position: relative;
	margin-top: -3px;
	margin-bottom: 10px;
}
#kastenKostenstellen .asubmit{
	display: block;
	margin-top: 124x;
	margin-bottom: 20px;
	
}

#kastenHistorie{  /* modifiziert fr ie7 */
	clear: both;
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#kastenHistorie table{
	margin-top: 10px;
	width:812px;
	border-collapse:collapse;
	border: 1px solid #a7a9ac; 	
	margin-left: 1px;
	
}
#kastenHistorie table th, #kastenHistorie table td{
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}

#kastenHistorie table th{
	background-color: #eaebec;
}
#kastenHistorie table td{
	border-top: 1px solid #a7a9ac; 			
}

#kastenHistorie table a{
	font-weight: normal;
	padding-left: 13px;
	background:url(../sonstige/bg_link_intern_p.gif) top left no-repeat;
}
#kastenHistorie table .verfolgen{
	color: #999999;
}
#kastenHistorie table .erfolgreich{
	color: #333333;
}
#kastenHistorie table .fehlgeschlagen{
	color: #ed1b2e;
}








#kastenWarenkorbNavi{
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	overflow: auto;
	
}
#kastenWarenkorbNavi ul{
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	background-position:bottom;
	height: 20px;
	list-style-type:none;
}
#kastenWarenkorbNavi ul li{
	float: left;
	margin-right: 30px;
	height. 20px;
	line-height: 20px;
	color: #666666;
}
#kastenWarenkorbNavi ul li.aktiv{
	color: #ed1b2e;
	font-weight: bold;
}

#kastenWarenkorbListe{
	clear: both;
	margin-top: 34px;
}
#kastenWarenkorbListe table{
	margin-top: 10px;
	width:812px;
	border-collapse:collapse;
	border: 1px solid #a7a9ac; 	
	margin-left: 1px;
	
}
#kastenWarenkorbListe table th, #kastenWarenkorbListe table td{
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}

#kastenWarenkorbListe table th{
	background-color: #eaebec;
}
#kastenWarenkorbListe table td{
	border-top: 1px solid #a7a9ac; 			
}
#kastenWarenkorbListe input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	font-weight:bold;
	width: 21px;
	float: left;
	margin-top: 5px;
	padding: 0;
	font-weight: normal;
}
#kastenWarenkorbListe table td.artikel a{
	font-weight: normal;
	text-decoration:underline;
}
#kastenWarenkorbListe table td.anzahl{
	width: 80px;
	padding-right: 40px;
	font-weight: bold;
}
#kastenWarenkorbListe table td.einzelpreis{
	width: 120px;
}
#kastenWarenkorbListe table td.summe{
	width: 120px;
}

#kastenWarenkorbListe table td.loeschen{
	width: 18px;
}









#kastenWarenkorbRechnung{

	clear: both;
	background: url(../sonstige/bg_punktlinie_quer.gif) repeat-x;
	padding-top: 20px;
	margin-top: 28px;
}
#kastenWarenkorbRechnung table{
	margin-top: 10px;
	width:812px;
	border-collapse:collapse;
	margin-left: 1px;
	
}
#kastenWarenkorbRechnung table th, #kastenWarenkorbRechnung table td{
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	border-top: 1px solid #a7a9ac; 	
	border-bottom: 1px solid #a7a9ac; 		
}

#kastenWarenkorbRechnung table th{
	background-color: #eaebec;
}
#kastenWarenkorbRechnung table th.unterpunkt{
	font-weight: normal;
}







#kastenWarenkorbRechnung table td.rechnungsbetrag, #kastenWarenkorbRechnung table th.rechnungsbetrag{
	border-left:1px solid #a7a9ac;
}
#kastenWarenkorbRechnung table td.netto{
}
#kastenWarenkorbRechnung table td.zzgl7{
}
#kastenWarenkorbRechnung table td.zzgl19{
}
#kastenWarenkorbRechnung table td.gesamtsumme, #kastenWarenkorbRechnung table th.gesamtsumme{
	border-right: 1px solid #a7a9ac;
}

#kastenWarenkorbRechnung table tr.gesamt td{
	border: none;
	font-weight: bold;
}



#kastenLieferung, #kastenZahlungsart, #kastenLieferkosten{
	clear: both;
	margin: 20px 0 0 0;
}
#kastenLieferung .daten, #kastenZahlungsart .daten, #kastenLieferkosten .daten{
	background-color: #eaebec;
	border: 1px solid #adb2b5;
	padding: 9px 0 9px 10px;
	overflow: auto;
	text-align: left;
}

#kastenLieferung .daten select, #kastenZahlungsart .daten select, #kastenLieferkosten .daten select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	width: 540px;
	float: right;
	margin-top: -12px;
	margin-right: 90px;
}
#kastenLieferkosten .daten span.text{
	float: left;
	margin-left: 172px;
	margin-top: -12px;

}
#kastenLieferkosten .daten span.preis{
		float: right;
		margin-left: 30px;
		margin-top: -12px;
		width: 162px;		
}

#kastenLieferung .daten select.inaktiv, #kastenZahlungsart .daten select.inaktiv, #kastenLieferkosten .daten select.inaktiv{
	color: #999;
	background-color: #fff;
	border: 1px solid #999;
}
#kastenLieferung .daten ul, #kastenZahlungsart .daten ul, #kastenLieferkosten .daten ul{
	list-style-type: none;
	float: left;
	margin-left: 190px;
/*	margin-top: -17px; */
}
#kastenLieferung .daten ul li, #kastenZahlungsart .daten ul li, #kastenLieferkosten .daten ul li{
	float: left;
	margin-left: 25px;
}

#kastenZahlungsarten{
	clear: both;
	margin: 20px 0;
	width: 378px;
	float: right;
	margin-right: 0px;

}

#kastenZahlungsarten input, #kastenZahlungsarten select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	width: 239px;
	position: relative;
	margin-top: -3px;
}
#kastenZahlungsarten select{
	width: 243px;
}
#kastenZahlungsarten select.kurzmonat{
	width: 50px;
	margin-right: 10px;
}
#kastenZahlungsarten select.kurzjahr{
	width: 60px;
	margin-left: 10px;
}

#kastenZahlungsarten a{
	font-weight: normal;
	text-decoration:underline;
}

#kastenZahlungsarten dl{
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
}

#kastenZahlungsarten dl dd{
	margin-left: 135px;
	margin-top:-13px;
}

#kastenAGB{
	clear: both;
	margin: 20px 0;
	width: 378px;
	float: right;
	margin-right: 0px;
}
#kastenAGB a{
	font-weight: normal;
	text-decoration:underline;
}

#kastenAGB dl{
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
}

#kastenAGB dl dd{
	margin-left: 30px;
	margin-top:-17px;
}






































.toptrenner{
	margin: 0px 3px;
	margin-bottom: 12px;
	text-align: right;
	height: 23px;
	background: url(../sonstige/footer_hg.gif) repeat-x;
	background-position:bottom;
	clear: both;
}

.toptrenner a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	margin-right: 6px;
	padding-left: 12px;
	background: url(../sonstige/footer_pfeil_up.gif) left center no-repeat;
}
.toptrenner a:hover{
	text-decoration: underline;
}
.toptrenner a img{
	border: 0px;
	margin-right: 6px;
}



#hilfe .hilfeitem{
	width: 450px;
}
#hilfe #footerhilfe{
	margin-right: 7px;
	padding-bottom: 20px;
	
}
#hilfe #footerhilfe a{
	float: right;
	background:transparent url(../sonstige/bg_listlink.gif) no-repeat scroll left bottom;
	padding:2px 0pt 2px 16px;
}






#kastenLogin{
	margin: 40px -29px 0 -29px;
	background-color: #eaebec;
	border: 1px solid #adb2b5;
	padding: 23px 0 23px 23px;
	overflow: hidden;
	height: 125px;
}
#kastenLogin .spalte-rechts{
	width: 424px;
}
#kastenLogin a{
	font-weight: normal;
	text-decoration:underline;

}
a.inline{
	font-weight: normal;
	text-decoration:underline;
}
a.inline:hover{
	color: ##ED1B2E;
}







.tx-indexedsearch{
	margin-bottom: 30px;
}
.tx-indexedsearch-searchbox{

}
.tx-indexedsearch-searchbox form{
	display: block;
	width: 100%;
	background: url(../sonstige/bg_punktlinie_quer.gif) bottom repeat-x;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.tx-indexedsearch-searchbox form table{
	width: 100%;

}
.tx-indexedsearch-searchbox form table td{

}
.tx-indexedsearch-searchbox-sword{
	width:435px;
	font-size: 10px;
	margin-right: 30px;
}

.tx-indexedsearch-searchbox-button{
	display:block;
	background: url(../sonstige/bg_submit.gif) top left no-repeat;
	border: 2px solid #EAEBEC;
	background-color: #F7F8F9;
	color: #ED1B2E;
	font-weight: bold;
	padding: 4px 10px 4px 20px;
	-padding: 2px 5px 2px 10px;
	-background-position:bottom left;
	margin-top: 10px;
	cursor: pointer;
}

.tx-indexedsearch-rules{

}


#inhalt .tx-indexedsearch-whatis h2{
	color: #ED1B2E;
	font-size: 14px;
	margin-bottom: 10px;
}

#inhalt .tx-indexedsearch-whatis p{

}


.tx-indexedsearch-whatis .tx-indexedsearch-sw{
	color: #ED1B2E;

	font-weight: bold;
}


.tx-indexedsearch-secHead{
	border-collapse:collapse;
	background-color: #2C347C;
	color: #fff;
}
.tx-indexedsearch-secHead td{
	padding: 3px 12px;
}

#inhalt .tx-indexedsearch-secHead h2{
	display: inline;
}
#inhalt .tx-indexedsearch-secHead h2 a{
	color: #fff;
	text-decoration:none;
	background: url(../sonstige/bg_link_suche.gif) top left no-repeat;
	padding-left: 12px;
	font-weight: bold;
}
#inhalt .tx-indexedsearch-secHead h2 a:hover{
	color: #ED1B2E;
}

.tx-indexedsearch-secHead p{
	display: inline;
	color: #fff;
}


.tx-indexedsearch-title td{
	padding: 3px 12px;
	background-color: #A6AFCC;
}
#inhalt .tx-indexedsearch-title a{
	color: #000;
	text-decoration:none;
	background: url(../sonstige/bg_link_suche.gif) top left no-repeat;
	padding-left: 12px;
	font-weight:bold;
}
#inhalt .tx-indexedsearch-title a:hover{
	color: #ED1B2E;
}
.tx-indexedsearch-descr{
	padding: 5px 12px;
	background-color: #eaebec;
}
.tx-indexedsearch-redMarkup{
	color: #ED1B2E;
}



 

.tx-indexedsearch-sectionlinks ul{
	list-style-type:none;
	display: block;
	margin-bottom: 30px;
}

.tx-indexedsearch-sectionlinks ul li{
}



.tx-indexedsearch-sectionlinks a{
	font-size: 12px;
	color: #2C347C;
	font-weight:normal;
	text-decoration:none;
	background: url(../sonstige/bg_link_wwitem.gif) top left no-repeat;
	padding: 0 0 0 12px;
}
.tx-indexedsearch-sectionlinks a:hover{
	color:#ED1B2E;
	background: url(../sonstige/bg_link_wwitem.gif) top left no-repeat;
}

.tx-indexedsearch-browsebox-SCell, .tx-indexedsearch-browsebox-Cell{
	padding-right: 10px;
}
.tx-indexedsearch-browsebox-SCell a{
	font-size: 12px;
	color:#ED1B2E;
	font-weight:normal;
	text-decoration:none;
	background: url(../sonstige/bg_link_wwitem.gif) top left no-repeat;
	padding: 0 0 0 12px;
}
.tx-indexedsearch-browsebox-SCell a:hover{
	color:#ED1B2E;
	background: url(../sonstige/bg_link_wwitem.gif) top left no-repeat;
}
.tx-indexedsearch-browsebox-Cell a{
	font-size: 12px;
	color: #2C347C;
	font-weight:normal;
	text-decoration:none;
	background: url(../sonstige/bg_link_wwitem.gif) top left no-repeat;
	padding: 0 0 0 12px;
}
.tx-indexedsearch-browsebox-Cell a:hover{
	color:#ED1B2E;
	background: url(../sonstige/bg_link_wwitem.gif) top left no-repeat;
}







.messeinfo{
	display:block;
	font-size:9px;
}






.keywords{
	visibility:hidden;
}






#headerMobileBack{
	margin-bottom: 20px;
}






