@charset "utf-8";
/* CSS Document */


/* #header_minicart aus xMain.css */
.minicart {
	float:left;
	position:relative;
	top:16px;
	margin-right:5px;
}

.minicart1 {
	float:left;
	position:relative;
	top:19px;
        left:2px;
}

.minicart1full {
	float:left;
	position:relative;
	top:23px;
}

.minicart1 a {
	color:#000;
	text-decoration:none;
}

.minicart1full a {
	color:#BB1033;
	text-decoration:none;
	font-weight:bold;
}

.minicart2 {
	float:right;
}

ul#sicherheit {
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
	display:block;
}

ul#sicherheit li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

ul#sicherheit li a {
	display:block;
	float:left;
}

ul#sicherheit li img {
	display:block;
	float:left;
	padding:0px 10px 0px 0px;
}

/* #header_03 aus xMain.css */

.search {
	position:relative;
	margin-left:10px;
}

.search_txt {
	float:left;
	color:#006c85;
	font-size:12px;
}

.searchinputbox {
	border:1px solid #a0c8d2;
	width:135px;
	float:left;
	font-size:11px;
}

.newsletterinputbox {
	border:1px solid #a0c8d2;
	width:135px;
	float:left;
	font-size:11px;
	margin-left:10px;
}

.schooser {
	border:1px solid #a0c8d2;
	float:left;
	font-size:11px;
	margin-left:10px;
}

.searchbutton {
	float:left;
	border:0px;
	/*width:17px;
	height:18px;*/
}

.newsletter_header {
	float:left;
    font-size:12px;
	position:relative;
	left:50px;
	width:130px;
}
.newsletter_header a {
	color: #006c85;
	text-decoration:none;
}
.newsletter_header a:hover{
	color: #BB1033;
	text-decoration:none;
}

.right_login {
	float:right;
	position:relative;
}

/* #footer Elemente */

div.dlinks {
	font-size:11px;
	background:#fff;
	width:890px;
	text-align:justify;
	padding:0 5px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:20px;
}

div.dlinks a:link, div.dlinks a:visited {
	color:#000;
	text-decoration:none;
	font-size:inherit;
	font-weight:normal;
	padding-right:8px;
	line-height:16px;
}

.footer_links {
	margin-top:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.footer_links a {
	color:#000;
	text-decoration:none;
}

.copyright {
	font-size:10px;
	color:#333;
}

/* left - Menu */

.lefttitle {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#bb1033;
	border-bottom:1px solid #BB1033;
	margin-bottom:5px;
}

.lefttitle span {
	font-size:11px;
}

.leftkat {
	margin-bottom:15px;
}

a.sidemenu:link, a.sidemenu:visited, a.sidemenu_passive:link, a.sidemenu_passive:visited {
	font-size:13px;

	display:block;
	margin-bottom:2px;
	color:#006c85;
	text-decoration:none;
}

a.sidemenu:link, a.sidemenu:visited {
	font-weight:bold;
}

a.sidemenu:active, a.sidemenu:hover, a.sidemenu_passive:active, a.sidemenu_passive:hover {
	display:block;
	text-decoration:none;
	color:#bb1033;
}

a.sidemenu_high:link, a.sidemenu_high:visited {
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-bottom:2px;
	color:#FFF;
	text-decoration:none;
	background:#006c85;
	text-align:center;
}

a.sidemenu_high:active, a.sidemenu_high:hover {
	display:block;
	text-decoration:none;
	color:#FFF;
}

/* Produkt �bersicht */

.kat_img {
	margin-bottom:20px;
}

.product {
	width:180px;
	_width:175px;
	height:295px;
	float:left;
	margin-right:5px;
}

.product_hover {
	border:1px solid #fff;
}

.product_hover:hover {
	border:1px solid #A0C8D2;
}

.product_img_thmb {
	width:180px;
	_width:175px;
	height:170px;
	text-align:center;
}

.product-specials {
	width:180px;
	position:absolute;
	float:right;
	_display:none; /* nur f�r den IE6 */
}
*+html .product-specials {width: 0px;} /* nur f�r den IE7 */
*+html .product-specials {float: none;} /* nur f�r den IE7 */

img.special {
	position:absolute;
	top:40px;
	right:5px;
	_display:none;
}

img.sizebutton {
	position:absolute;
	top:90px;
	left:30px;
	_display:none;
}

.browseinfo {
	height:70px;
	width:170px;
	_width:169px;
	padding:5px;
}

.browseinfo a {
	font-size:14px;
	font-weight:bold;
	color:#006c85;
	text-decoration:none;
}

.smark {
	margin:1px 0;
	font-size:11px;
}

.prices_tree {
	color:#000;
	font-weight:bold;
	font-size:12px;
	margin-top:8px;
}

.prices_old {
	text-decoration:line-through;
	font-size:11px;
}

.prices_save {
	background:#FFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	color:#BB1033;
	height:15px;
	text-align:left;
	margin-top:5px;
}

.mwinfo {
	clear:both;
	font-size:10px;
	border-top:1px solid #BB1033;
	text-align:right;
	width:745px;
	padding-top:5px;
	margin-bottom:10px;
}

.mwinfo a {
	color:#000;
}

/* Produktdetail */

.detail_container {
	float:left;
	width:750px;
}

.detail_desc_slot {
	margin-top:10px;
	width:590px;
	float:left;
}

/* linke Spalte */

	.detail_slot1 {
		width:310px;
		float:left;
		margin-right:10px;
	}

	.detail_img {
		float:left;
	}

	.detail_slot1 img {
		float:none;
		border:1px solid #ccc;
	}

	.detail_img_small {
		float:left;
		margin-left:10px;
		width:75px;
	}

	.detail_img_small img {
		border:1px solid #ccc;
		margin-bottom:10px;
	}

	.prodzoom {
		float:none;
		text-decoration:none;
	}

	a .prodzoom  {
		font-size:12px;
		color:#006c86;
		text-decoration:none;
	}

	a:hover .prodzoom {
		color:#BB1033;
		text-decoration:none;
	}

	.prodzoom img {
		border:none;
		margin-right:7px;
	}

/* Mitte */

	.detail_slot2 {
	  width:409px;
		float:left;
		background-color:#e5f1f4;
		padding:10px;
		margin-bottom:10px;
	}
	.detail_slot2-1 {
		width:420px;
		_width:418px;
		float:left;
	}

	.table_detail_slot {
		float:left;
	}

	.productsname {
		font-size:16px;
		color:#000;
		font-weight:bold;
		margin-bottom:10px;
	}

	.product_txt_short {
		font-size:12px;
		margin-bottom:20px;
	}

	.products_special {
		font-weight:bold;
		font-size:14px;
		color:#BB1033;
		margin-bottom:10px;
	}

	.proddesc {
		margin:20px 0 30px 10px;
		font-size:12px;
		color:#006c86;
	}

	.proddesc ul {
		margin:0 0 8px;
	}

	table.slot2 {
		font-size:12px;
	}

	table.slot2 a {
		color:#000;
		text-decoration:none;
	}

	table.slot2 a:hover {
		color:#000;
		text-decoration:underline;
	}

	.table_info {
		font-size:10px;
	}

	.table_info a {
		text-decoration:none;
		color:#000;
	}

	.table_info a:hover {
		text-decoration:underline;
	}

	.table_margin {
		margin-bottom:20px;
	}

	.preis_div {
	  position:relative;
		top:2px;
	  width:155px;
		float:right;
		_position:none;
	}

	.quantbuy {
	  height:30px;
		margin-top:10px;
	}

	.prodpreis {
		font-size:16px;
		color:#000;
		font-weight:bold;
		margin-bottom:10px;
	}

	.prodsave {
		font-size:14px;
		font-weight:bold;
		color:#bb1033;
		margin-bottom:10px;
	}

	.kaufen_btn {

	}

	#unavailable {
		font-size:12px;
		color:#BB1033;
		font-weight:bold;
	}

	.lieferzeit {
		font-size:9px;
		margin-bottom:15px;
	}

/* rechte Spalte */

	.detail_slot3 {
		margin-top:33px;
		margin-left:20px;

		float:left;
		font-size:12px;
		_width:135px;
	}

	.ampel {
	  font-size:11px;
		width:418px;
		_width:415px;
		height:120px;
		overflow:auto;
	}

	.ampel_h1 {
		height:20px;

	  font-size:12px;
	}

	td.avail_yes, td.avail_no {
		padding:1px 3px;
		font-size:9px;
		text-align:center;
		vertical-align:middle;
		border:1px #DDD solid;
	}

	td.avail_no {
		color:#BB1033;
		text-decoration:line-through;
	}

	td.avail_no span {
		color:#000;
		font-size:9px;
	}

	td.avail_yes a:link, td.avail_yes a:visited {
		text-decoration:none;
		color:#444;
		display:block;
		font-size:9px;
	}

	div.ampel td.name {
		padding:7px 0 4px;
	}

	.right_links {
		margin-top:10px;
	}

	.right_links a{
		text-decoration:none;
		color:#006c85;
	}

	.styling {
		border:1px solid #006c85;
		width:135px;
		_width:135px;
		margin-top:20px;
	}

	.styling_txt {
		background:#006c85;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		padding:2px 0 2px 2px;
	}

	.styling img {
		width:133px;
		_width:133px;
	}

/* Sonstiges */

.infoframe {
	border:1px solid #BB1033;
	margin:15px 0 15px 0;
	padding:10px;
	width:725px;
	_width:720px;
}

.breadcrumb {
	font-size:11px;
	color:#333;
	margin-bottom:10px;
}

.breadcrumb a {
	text-decoration:none;
}

.offers {
	margin-bottom:40px;
	width:740px;
	height:80px;
	background:transparent url("/pix/design2009/product-specials/sonderangebot_uebersicht.gif") no-repeat left;
	text-align:right;
}

.offers span {
	font-size:16px;
	font-weight:bold;
	color:#BB1033;
	position:relative;
	top:20px;
	_position:inherit;
}

.offers a {
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	top:20px;
	_position:inherit;
}

.offers span a {
	font-size:16px;
	font-weight:bold;
	color:#BB1033;
	position:relative;
	text-transform:none;
	top:0px;
	_position:inherit;
}


table.groessen td {
	text-align:center;
}

/* Startseite 3-Spalten unten */

.content {
	width:905px;
        /*margin-top:12px;*/
}

.content a {
	color:#006c85;
	text-decoration:none;
}

.content .s1 {
	width:290px;
	float:left;
	text-align:center;
	margin:0 10px 0 0;
}

.content .s2 {
	width:305px;
	float:left;
	padding-right:10px;
        margin:0;
}

.content .s3 {
	width:290px;
	float:left;
	margin:0;
}

.teaser_start {
	z-index:0;
	margin-top:12px;
	margin-bottom:5px;
        padding-left:5px;
}

.img_teaser {
	border:0px;
	margin-right:4px;
	padding:0px;
}

.marken h1 {
	background:transparent url("/pix/design2009/h1_marken.gif") no-repeat left;
	height:12px;
	margin:0;
	padding:0;
}
.marken h1 span {
	display:none;
}

.facebook h1 {
	background:transparent url("/pix/design2009/h1_facebook.gif") no-repeat left;
	height:12px;
	margin:0;
	padding:10px 0 0 0;
}
.facebook h1 span {
	display:none;
}

.meinung h1 {
	background:transparent url("/pix/design2009/h1_kundenmeinungen.gif") no-repeat left;
	height:12px;
	margin:0;
	padding:10px 0 0 0;
}
.meinung h1 span {
	display:none;
}

table.marken {
	width:905px;
	border-bottom:1px solid #a0c8d2;
	padding-bottom:10px;
}

.content .marken {
	margin:5px 0 10px 0;
}


.jeansgroessenimg {
	margin:10px 0 0 10px;
}

.groessensuche {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
}

p {
	font-size:12px;
}

.content .s2 img {
	float:left;
	margin-right:10px;
}

.searchinputbox2 {
	border:1px solid #a0c8d2;
	height:11px;
	width:100px;
	float:left;
	font-size:9px;
	margin-right:10px;
}

/* Content-Seiten */

h1 {
	font-size:14px;
	font-weight:normal;
	text-align:left;
}

h2 {
	font-size:12px;
	font-weight:bold;
}

.px11, .px11c {
	font-size:11px;
	font-weight:normal;
}

.px11c {
	text-align:center;
}

.px12 {
	font-size:12px;
	font-weight:normal;
}

.px12 > * {
	font-size:inherit;
}

table.service {
	width:745px;
	font-size:12px;
}

table.service td {
	vertical-align:top;
}

table.service a {
	font-size:12px;
	text-decoration:none;
	color:#006c85;
}

table.service td.px11 {
	padding-bottom:20px;
}

table.service td a.side {
	font-size:12px;
}

table.service td.service_table_blue {
	background-color:#e5f1f4;
	padding-left:10px;
	padding-right:10px;
}

table.service td.table_txt {
	padding-bottom:10px;
}

td.side {
	vertical-align:top;
	border-left:1px solid #DDD;
	border-top:1px solid #DDD;
	padding:2px 2px 0px 10px;
}
table.service_head {
	margin-bottom:15px;
}

	/* Lexikon */

	.begriff {
		margin-top:15px;
		font-weight:bold;
		font-size:12px;
	}

	.erklarung {
		padding-left:10px;
		font-size:12px;
		color:#333;
	}

	/*Impressum / Kontakt */

	td.kontaktform, td.kontaktdaten2 {
		vertical-align:top;
		padding:2px 5px 0 0px;
		white-space:nowrap;
		font-size:12px;
	}

	td.kontaktdaten {
		vertical-align:top;
		padding:10px 0 0 5px;
		font-size:12px;
	}

	td.kontaktdaten2 {
		padding-top:10px;
		font-style:italic;
		font-size:12px;
		text-align:right;
	}

	td.kontaktdaten a {
		font-size:12px;
		text-decoration:none;
		color:#006c85;
	}

	span.kontaktform3 {
		font-weight:bold;
		font-size:12px;
		padding-left:5px;
	}

	.line_745 {
		width:745px;
		height:1px;
		border-bottom:1px solid #000;
		margin-top:10px;
		margin-bottom:10px;
	}


	p.frist {
		padding:5px 10px;
		border:1px solid #BB1033;
		margin-bottom:30px;
	}

	.contact-input-width {
		width:200px;
		margin-bottom:15px;
	}

	.contact_mail-img {
		margin-top:3px;
	}

	/*AGB*/

	.service li {
		font-size:11px;
	}

	/* Versand und Zahlungsarten */

	table.versand {
	margin:10px 0 0 50px;
	width:380px;
	}

	table.versand td.versandpreis {
		font-weight:bold;
		width:80px;
		text-align:right;
	}

	.payment-box, .delivery-box {
	  background-color:#e5f1f4;
	  padding:15px;
	  width:310px;
	}

        .payment-box {
            float:left;
            margin:0 10px 10px 0;
            height:120px;
        }

	.td-blue {
	  font-weight:bold;
	  font-size:14px;
	  color:#006c85;
	}

	.td-black {
	  font-weight:bold;
	  font-size:14px;
	  color:#000;
	  text-align:right;
	}

	.delivery-payper {
	  margin-top:10px;
	  font-size:13px;
	}

	.delivery-info {
	  margin-top:10px;
	  font-size:11px;
	  color:#1a171b;
	}

        .payment-info {
            font-size:12px;
            margin-top:10px;
        }

	.service-questions {
	  margin-top:25px;
	  margin-bottom:25px;
	  margin-left:15px;
	  font-size:12px;
	}

	/* Newsletter */

	ul#newsletter_choose {
		font-size:12px;
		list-style-type:none;
	}

	ul#newsletter_choose a {
		color:#006c85;
		text-decoration:none;
	}

	ul#newsletter_choose a:hover {
		color:#BB1033;
		text-decoration:none;
	}

	p a {
		text-decoration:none;
		color:#006c85;
	}

	table.newsletter  {
		margin:15px;
		font-size:11px;
	}

/* WARENKORB */

.cart_footer {
	margin-top:15px;
}

.cart_footer .info {
	width:165px;
	_width:164px;
	border:1px solid #E5F0F2;
	font-size:11px;
	padding:7px;
	margin:10px 5px 10px 0px;
	float:left;
	height:115px;
}

.cart_footer b {
	font-size:12px;
}

.cart_footer .info img {
	float:left;
}

.cart_footer .info div {
	float:right;
	width:130px;
}

.cart_footer .info a {
	text-decoration:none;
	color:#006c85;
}

.cart_footer .header {
	width:730px;
	padding-right:5px;
	background:#E5F0F2;
	color:#000;
	padding:5px;
	font-size:12px;
}

.cartempty_platzhalter {
	height:275px;
}

.Error, .ErrorFull {
	background:#BB1033;
	color:#FFF;
}

.ErrorFull {
	font-size:14px;
	padding:5px;
	font-weight:bold;
}

.orderprogress {
	font-size:11px;
	height:90px;
	width:100%;
	margin:0 auto;
}

.orderprogress_box {
	width:152px;
	_width:149px;
	height:50px;
	float:left;
	border:2px solid #E5F0F2;
	margin:0 5px;
	padding:10px;
}

.orderprogress .active {
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#BB1033;
}

.orderprogress .inactive {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

table.cart {
	background:#E5F0F2;
	font-size:11px;
	color:#000;
	border-bottom:1px solid #E5F0F2;
	margin:10px 0;
}

td.header {
	font-weight:bold;
}

td.comment {
	padding:10px 5px;
}

.comment a {
	text-decoration:none;
	color:#006c85;
}

.comment a:hover {
	color:#BB1033;
	text-decoration:none;
}

.btn_kasse {
	float:right;
}

td.odd, table.order td.odd, td.even, table.even td.even {
	background:#FFF;
	vertical-align:top;
	padding:10px 2px;
	white-space:nowrap;
}

.odd a {
	font-size:12px;
	text-decoration:none;
	color:#006c85;
}

.odd a:hover {
	color:#BB1033;
	text-decoration:none;
}

.even a {
	font-size:12px;
	text-decoration:none;
	color:#006c85;
}

.even a:hover {
	color:#BB1033;
	text-decoration:none;
}

/* Checkout */

table.order {
	margin-top:10px;
	background:#FFF;
	color:#000;
	font-size:12px;
}

table.order td {
	vertical-align:top;
}

table.order td.higher {
	padding:10px 0;
}

td.order {
	width:150px;
	padding:5px 0 5px 5px;
}

table.order td.text, table.order td.rechnung  {
	background:#FFF;
	vertical-align:top;
	padding:2px;
}

table.order td.rechnung {
	text-align:right;
	padding-right:10px;
}

table.order2 {
	margin-top:10px;
	background:#E5F0F2;
	color:#000;
	font-size:12px;
	width:740px;
}

.order2 a {
	font-size:12px;
	text-decoration:none;
	color:#006c85;
}

.order2 a:hover {
	color:#BB1033;
	text-decoration:none;
}

#pauseinfo {
	font-size:12px;
	color:#666;
	text-align:right;
}

table.order td.suborder {
	text-align:right;
	padding:2px 0;
	height:25px;
}

div.cartrebate {
	font-size:10px;
	color:#BB1033;
}

/* Suche */

.relevanz {
	font-size:11px;
	padding-left:10px;
	display:block;
	background-color:#cce2e7;
}

/* Größentabellen */

table.gr {
	font-size:12px;
	text-align:center;
}

table.gr td {
	text-align:center;
}

table.gr th {
	background:#bfdae0;
}

table.gr tr.odd {
	background:#e5f0f3;
}

table.gr a {
	text-decoration:none;
	font-size:inherit;
	font-weight:bold;
}

table.gr h2 {
	font-size:14px;
	font-weight:normal;
	text-align:left;
}

/* Newsletter */
.newsletter_form {
	background-color:#e5f0f3;
	width:320px;
	padding:10px 0px 0px 20px;
}

a img.brandslist {
	float:left;
	margin:15px 3px 0 0;
        border:1px solid #FFF;
}

a img.brandslist:hover {
        border:1px solid #DDD;
}

div.infopage {
	font-size:12px;
}

div.infopage ol li {
	padding-bottom:10px;
}

/* Schnittformen */

#schnittformen h2 {
 font-size:14px;
}

table td.cut_box_left {
 border-left:1px solid #999;
 border-top:1px solid #999;
 border-bottom:1px solid #999;
 padding:3px 0 3px 5px;
 width:55px;
}

table td.cut_box_right {
 border-right:1px solid #999;
 border-top:1px solid #999;
 border-bottom:1px solid #999;
 padding:5px 3px 5px 0;
 width:180px;
}

table td.cut_menu {
 width:160px;
}

#ccform {
	margin-top:15px;
}

.sliderstart {
    float:right;
    width:290px;
}

/* Gutschein-Seite */
table.coupon td {
    color:#000;
    text-align: center;
    vertical-align: top;
    padding:10px 35px;
    background:url("/pix/startseite2010/arrow.gif") no-repeat;
    background-position:0px 40px;
}