* {  margin:0; padding:0; border:0;} 
body {
   font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
   text-align:center;
   background-color:#EFEFEF;
}

INPUT[type="submit"] {
	cursor:	pointer;
}
img {
	border: medium none;
	vertical-align: top;
}

.detailImage  .imgOverlay {
   position: absolute;
   z-index: 1;
}


.imgBox .imgOverlay {
	float: none !importent;
	position: relative;
	top: -110px;	
	left: -28px;
}

.imgOverlaySmall {
    background-color: none;
    float: none !important;
    left: -60pt;
    position: absolute;
    top: 0px;
}
.imgOverlayHolder {
    position:relative;
    z-index:50; 
	overflow: hidden;
	clear: both;
}
.imgOverlayHolder img {
	position: relative;
}
input, select {
   font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
a {
   text-decoration:none;
}

a:link, a:visited {
   color:#646464;
}

.linkbutton-nobgimg:hover,
.linkbutton:hover,
.stdlink:hover,
#productList a:hover,
#products li a:hover,
#productSamples a:hover,
.listtable .row .item a:hover,
a:hover, a:active {
   color:#cc0000;
}
.listtable .row .item a {
   color:#333;
}

.clear {
   clear:both;
}
.floatleft {
   float:left;
}
.floatright {
   float:right !important;
}
.nomargin {
   margin:0 !important;
}
.no-border,
.noborder {
   border:none !important;
}
#frame {
   margin-left:auto;
   margin-right:auto;
   width:996px;
   text-align:left;
}
#head {
   min-height: 121px;
   height: auto!important;
   height: 121px;
   padding-top: 30px;
   position: relative;
   z-index:1000;
}
#metaNav-right {
   position:absolute;
   right:0;
   top:10px;
   width:850px;
   text-align:right;
}
#metaNav-right ul {
   list-style:none;   
}
#metaNav-right ul li {
   display:inline;
   margin-right:5px;
}
#metaNav-right ul li a {
   background-position:0px 4px;
   background-repeat:no-repeat;
   padding-left:7px;
}
#logo {
   width:176px;
   height:84px;
   overflow:hidden;
   padding-left:17px;
}
#block-left,
#block-mid,
#search,
#block-right {
   float:left;
}

#block-center {
	float:left;
	width:617px; 
}

#block-mid,
#search {
   border-right:1px solid #d2d2d2;
}

#block-mid {
   width:226px;
   height:68px; 
}
#head label {
   font-weight:bold;
}
#miles {
   height:50px;
   position:relative; 
}
#mmlabel {
   position:absolute;
   left:0;
   top:0;
}
#fPinlabel {
   position:absolute;
   left:160px;
   top:0;
}
#fMilesAndMore {
   position:absolute;
   font-size:11px;
   width:148px;
   left:0;
   top:16px;
   padding-left: 5px;
}

#fPin {
   position:absolute;
   left:160px;
   top:16px;
   font-size:11px;
   width:50px;
   padding-left: 5px;
}
.buttonSubmitMiles {
   position:absolute;
   top:32px;
   right:16px;
}
#lang select {
   width:151px;
}
#search {
   width:180px;
   padding-left:16px;
   position:relative;
   height:68px;
}
#search label {
	float: left;
}
#search .stdlink {
   float: right;
   overflow: visible;
   width: auto;
   margin-right: 8px;
}
#search .submit-go {
   position:absolute;
   right:12px;
   top:53px;
}
#search #fArtclNumber {
   width:163px;
   margin-bottom:3px;
   padding-left: 4px;
}
#search #searchsel {
   width:166px;
}
#block-right {
   width:176px;
   padding-left:16px;
}
#cartbox {
   width:170px;
   height:34px;
   padding:2px;
   border: 1px solid #d2d2d2;
}

#cart h2 {
   font-size:100%;
}
#cart a {
   float:right;
}
#logo-right {
   float:left;
   padding-left:28px;
   padding-top:6px;
}

#mainNav li a:link,
#mainNav li a:visited {
   color:#fff;
}
#mainNav ul li ul {
   background-color:#fff;
   border:1px solid #c4c4c4;
}
#mainNav ul li ul li {
   border-bottom:1px solid #eee;
   padding:4px 0pt;
   height:auto;
}
#mainNav ul li ul li a:link,
#mainNav ul li ul li a:visited {
   color:#7a7a7a;
}

#mainNav {
   clear:both;
	height: 32px;
   width:996px;
	z-index:100;
}
* html #mainNav {
   clear:none;
   padding-bottom:0px;
   margin-bottom:-3px;
}
#mainNav ul {
   list-style:none;
}
#mainNav ul li ul{
    z-index:10;
}
#mainNav li {
	float: left;
	line-height: 10px;
	position: relative;
	text-align: left;
	z-index: 10;
	height:32px;
}
#mainNav img { float: left; margin: 5px 0px 0px 0px; }
#mainNav li a {
	display: block;
	margin: 5px 0 -12px!important;
}
html>body #mainNav li a {
	display: block;
	margin: 9px 0px 7px 0px;
	margin: 5px 0 3px!important;
}
#mainNav li a .mainNavbox {
   padding:0px 19px 0px 19px;
}


#mainNav li ul {
    border-top:7px solid #333333;
    display:none;
    margin:0px;
    padding-bottom:4px;
    position:absolute;
    top:32px;
    voice-family:inherit;
    width:158px;
}

#mainNav li.active ul {
   border-top:0pt none;
/*   margin-top:7px;*/
   top:32px;
}
#mainNav li ul li {
	margin: 0px;
	margin:0;
	width: 150px;
	border: none;
}
#mainNav li:hover ul { left:auto; }
#mainNav li ul a:link,
#mainNav li ul a:visited,
#mainNav li ul a:active {
	margin: 0px!important;
}
#mainNav li.active {
	margin-right: -1px;
}
#mainNav li a.active {
   	padding-top:7px;
	padding-bottom: 2px;
	margin-right: -1px;
   	margin-left:-1px;
   	margin-bottom:0pt;
   	background-color:#FFFFFF;
	color:#333333;
}

#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li:hover ul ul ul ul, #mainNav li.iehover ul ul, #mainNav li.iehover ul ul ul, #mainNav li.iehover ul ul ul ul {
left: -5000px;
display:none;
}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li li li li:hover ul, #mainNav li.iehover ul, #mainNav li li.iehover ul, #mainNav li li li.iehover ul, #mainNav li li li li.iehover ul { /* lists nested under hove#CC0000 list items */
left: auto;
display: block;
}
#mainNav ul li ul li a {
   padding:2px 0 3px 15px;
}
#col1-content,
#col2-content,
#col3-content {
   width:100%;
   float:left;
   padding-top:10px;
   margin-bottom:30px;
}
#col1-content,
#col2-content,
#col3-content,
#frame {
   background:#fff;
}
.linkbutton-nobgimg,
.linkbutton {
   background-color:transparent;
   background-position:0 5px;
   background-repeat:no-repeat;
   padding-left:6px;
   border:none;
   text-align:left;
   overflow:visible;
   cursor: hand;
}
.colDelete a,
#productList a,
.partner-right ul li p a,
.stdlink {
   background-color:transparent;
   background-position:0 4px;
   background-repeat:no-repeat;
   padding-left:6px;
}
* html .linkbutton-nobgimg,
* html .linkbutton {
   background-position:0 4px; 
}

#col1-content h2,
#col1 h2,
#col2 h2,
#col3 h2, 
#pwdForgotten h2{
   text-transform: uppercase;
   font-size:100%;
   margin-bottom:15px;
}
#col1 {
   padding-left:8px;
   float:left;
   width:185px;
}
#col2-content #col1 {
   width:360px;
}
#content-warenkorb #col2-content #col1 {
   width:185px;
}
#col1-content #col1 {
   width:100%;
}
#col1-content #content-warenkorb #col1 {
   width:185px;
}
#productList {
   list-style:none;
   margin-top:25px;
   margin-bottom:35px;
}
#productList li {
   margin-bottom:3px;
}
#productList li a {
   display:block;
}
#productList li.active a {
   font-weight:bold;
   color:#333;
}
.subCat ul {
   list-style:none;
   margin-left:15px;
}
* html .subCat ul {
      margin-top:-15px;
}
.banner-catNav {
   padding-bottom:3px;
}
#col2 {
   float:left;
   width:610px;
}
#col2-content #col2 {
   width:800px;
}
#content-suchergebnis #col2-content #col2 {
   width:610px;
}
#content-warenkorb #col2 .box {
   margin-right:10px;
   margin-bottom:5px;
}
#content-warenkorb #col2 .box,
.leftsearchbox {
   border-bottom:1px solid #c4c4c4;
}
#col3 {
   float:left;
   width:175px;
}
#mood {
   padding:10px;
   margin-top:7px;
   margin-bottom:10px;
}

#products {
   list-style: none;
}
#products li {
   float:left;
   width:125px;
   margin-right:10px;
   padding:10px 10px 10px 10px;
   height:260px;
}
#products li.last {
   margin-right:0;
}
#products li a {
   font-weight:bold;
}
#products li a,
#productSamples a {
   color:#333;
}
#products .priceHolder {
   padding-bottom:10px;
   height:180px;
   border-bottom:1px solid #C0C0BE;
}
#products .productPriceContainer p {
   margin-top:8px;
   font-weight:bold;
}
.cat-products #products .priceHolder .imgBox {
   background-color: #FFFFFF;
   height: 110px;
}
.cat-products #products .priceHolder .imgBox img {
   padding-left: 28px;
}
#col3 {
   padding-left:8px;
}
#topseller {
   margin-top:10px;
}
#topseller h2 {
   margin-left:10px;
   margin-bottom:5px;
}
#productSamples {
   width:172px;
   list-style:none;
   float:left;
}
#productSamples li {
   clear:both;
   padding:9px 9px 18px 9px;
}
* html #productSamples li {
   padding-bottom:4px;
}
#productSamples li img {
   margin-right: 9px;
   float:left;

}
#productSamples,
#productSamples li img {
   border:1px solid #D2D2D2;
}
#productSamples .productPriceContainer {
  width:155px;
  float:left;
}
#productSamples .productPriceContainer p {
   float:right;
   font-weight:bold;
}
#productSamples .productPriceContainer p.hline {
   float:left;
}

#productSamples .productPriceContainer .priceNoEmployee {
	min-width: 60px !important;
}

.floatLeft {
   float:left;
}
.floatRight {
   float:right;
}
#browseNavi-top {
   margin-top:5px;
}
.browseNav a,
.browseNav strong {
   margin:0 3px;
}
.listtable {
   clear:both;
   padding-top:10px;
}
* html .listtable {
   padding-top:3px;
}
.listtable .row {
   float:left;
   margin-bottom:10px;
   width: 100%;
   background: #fff url(/swissshop/images/bg_row_gray.gif) 0 0 repeat-y!important; 
 }
.listtable .row .item {
   float:left;
   width:279px;
   margin-right:0px!important;
   margin-right: -10px;
   padding:10px;
   padding-bottom: 20px;
   position: relative;
}
 * html #col2 .listtable .row .last {
	margin-right: -20px;
	margin-left: 20px!important;
}
.listtable .row .last {
   margin-left: 10px;
   height:100%;
}
 
.listtable .row .item .imgOverlayHolder  .imgOverlaySmall{
   position: absolute;
   z-index: 100;
}
.listtable .row .item img {
   float:left;
   margin-right:10px;
}
.listtable .row .item .textblock {
   margin-left:90px;
   min-height:80px;
   padding-bottom: 0px;
}
.notice {
   font-weight:bold;
   text-decoration: underline;
   font-style:italic;
}
.listtable .row .item .productNameBlock {
   margin-bottom:10px;
}
.listtable select {
   margin-bottom:10px;
}
.listtable .errorBorder select {
   margin-bottom:0;
}
.listtable .productPriceContainer {
   margin-bottom:8px;
   padding-top:5px;
   float:left;
   width:188px;
   height:18px;
   border-top:1px solid #C0C0BE;
}
.listtable .productPriceContainer p {
   font-weight:bold;
}
.listtable .productPriceContainer .priceMiles {
   float:right;
   width: 90px;
   text-align: right;
   margin-right:0px;
}
.listtable .cartlinks {
   margin-bottom:8px;
}
.listtable .priceEuroDiv {
   float:left;
}

.searchbox {
   padding:10px;
   margin:10px 10px 10px 0;
   border:1px solid #ccc;
}
.searchbox h3 {
   font-size:100%;
}
.searchbox p {
   padding-bottom:3px;
}
.searchbox .speciallabel {
   padding-bottom:3px;
   float:left;
}
.searchbox .label2 {
   font-weight:bold;
   margin-right:6px;
}
.innersearchbox {
   padding:10px;
   background-color:#efefef;
}
.leftsearchbox {
   padding-bottom:10px;
   padding-top:14px;
}
.leftsearchbox input {
   margin-right:7px;
}
.submitbox {
   text-align: right;
   margin-bottom:15px;
}
.leftCBoxKredit .largeinput,
.searchbox .largeinput {
   height:19px;
   width:220px;
}
.searchbox .smallinput {
   height:19px;
   width:75px;
}
#foot {
   clear:both;
   padding:10px;
   position:relative;
}
#foot img {
   position:absolute;
   right:15px;
   top:17px;
}
#foot ul {
   list-style:none;
   margin-bottom:3px;
}
#foot ul li {
   display:inline;
}
.faul-text {
   font-weight:bold;
}
.listtable .row .item .faul-text {
   margin-left:65px;
   padding-left:13px;
}
.backLink {
   height:29px;
}
.Detail {
   float:left;
   padding:10px;
   z-index:1;
}
.leftDetail {
   float:left;
   width:296px; 
   padding-right:10px;
}
.rightDetail {
   float:left;
   width:270px;
   margin-left:10px;
}
.detailImage {
   margin-top:4px;
}

.detailSelect {
   margin-top:8px;
   margin-bottom:8px;
   padding:2px;
   float:left;
}
.detailSelect select {
   width:200px;
}
.promobox {
   margin-top:16px;
   padding:10px;
   margin-right:10px;
}
.promobox .box {
   padding:4px;
   margin-bottom:15px;
}
.promobox h3 {
   font-size:100%;
   margin-bottom:16px;
}
.promobox .linkbutton {
   float:right;
   margin:8px 0;
}
.promobox label {
   clear:both;
}
.promobox .normalinput {
   margin-bottom:15px;
   width:140px;
   height:20px;
}
.shopping-card {
   width:790px;
   margin-top:6px;
}
.shopping-card .col200 {
   width:300px;
   text-align: left;
}
.shopping-card tr th,
.shopping-card tr td {
   padding:0px 5px 5px 5px;
   vertical-align:top;
}
.shopping-card tr .spacer {
   height:6px;
   line-height:6px;
   font-size:6px;
   padding:0;
}
.shopping-card tr .colDelete {
   vertical-align:bottom;
   width:45px;
}
.shopping-card .product {
   float:left;
}
.shopping-card .product img {
   margin-right:18px;
}
.col60 {
   text-align:center;
   width:60px;
}
.col60 .normalinput {
   width:44px;
   height:18px;
}
.col240 {
   width:68px;
}
.shopping-card .endsummeLeft1,
.shopping-card .zwischensumme,
.shopping-card .gutscheinrabatt {
   text-align:right;
}
.leftCBoxKredit {
   float:left;
   padding:25px 25px 20px 25px;
   width:433px;
   position:relative;
   margin-right:10px;
}
.ListTable1 .leftCBoxKredit {
   margin-right:0;
}
.buttonBGWhite {
   bottom:-25px;
   right:0;
   position:absolute;
   width:350px;
   text-align:right;
}
.kreditSave .buttonBGWhite {
  right:150px;
}
.tablespacer {
   width:10px;
   background-color:#fff;
}
.outsidebuttons {
   position:absolute;
   bottom:-25px;
   width:460px;
   text-align:right;
}
.outsidebuttons .linkbutton {
   margin-right:10px;
}
.hintbox {
   float:left;
   padding:10px;
   width:170px;
}
.hintbox p {
   font-weight: bold;
}
.leftCBoxKredit .kreditInputLarge,
.leftCBoxKredit .kreditInputSmall {
   height:19px;
}
.kreditInputLarge {
   width:180px;
}
.leftCol {
   width:210px;
}
.rightCol {
   width:610px;
}
.rightCol,
.leftCol {
   float:left;
}
.contactform {
   padding:10px;
}
.contactform-inner {
   padding:30px;
}
.contact h2 {
   width:190px;
   float:left;
}
* html .contact h2 {
   width:200px;
   margin-top:0px;
}
.contact .rightCol h2 {
   float: none;
   margin-top:-29px;
}
* html .contact .rightCol h2 {
   margin-top:0;
}
.contact .leftCol {
   clear:both;
}
.contact label {
   display:block;
}
.contact .floatLeft {
   margin-right:15px;
}
.contact .normalinput {
   width:180px;
}
.contact select.normalinput {
   width:130px;
}
.contact textarea.largeinput {
   width:522px !important;
}
.contact select.largeinput {
   width:524px !important;
}
.contact input, .contact select {
   height:20px;
}
.contact textarea {
   height:130px;
}
.contact .middleinput {
   width:320px !important;
}
.newsletterBox {
   margin-top:10px;
   overflow:hidden;
   padding:10px;
   margin-bottom:10px;
   height:278px;
}
.newsletterBox,
#mood,
#products li {
   background-color:#EFEFEF;
}
.newsletterLeft {
   float:left;
   margin-right:10px;
   width:142px;
   height:278px;
   overflow:hidden;
}
.newsletterBox h3 {
   font-size:12px;
   margin-bottom:10px;
}
.contact .linkbutton {
   background-position:0 8px;
}
.newsletterBox p {
   font-size:13px;
   margin-left:172px;
   margin-bottom:5px;
}
.newsletterBox .small {
   font-size:11px;
}
.specialbutton {
   border:none;
   background:none;
   background-image:url(rechts.gif);
   background-repeat:no-repeat;
   background-position:right top;
   cursor:hand;
   padding-left:18px;
   padding-right:2px;
   text-transform:uppercase;
   font-weight:normal;
   color:#CB0303;
   font-size:11px;
   font-family:arial;
   height:19px;
   line-height:19px;
   width:auto;overflow:visible;
   width:1;        
}
* html .specialbutton {
   padding-left:20px;
   padding-right:5px;
}
.button-first-img {
   background-image:url(mitte.gif);
   background-repeat:repeat-x;
   background-position:left top;
   float:left;
}
.button-second-img {
   background-image:url(links.gif);
   background-repeat:no-repeat;
   background-position:left top;
}
.shopping-card tr td.payCol1,
.shopping-card tr td.payCol2 {
   float: left;
   padding:0px;
   text-align: left;
}
.shopping-card tr td.payCol1 {
   padding-right:10px;
   width: 390px;
}
.shopping-card tr td.payCol2 {
	width: 390px;	
}
.payment {
   width:371px;
   padding:10px;
   height:114px;
}
.payment label {
   font-weight:bold;
}
.payment input.floatLeft {
   margin-right:5px;
}
.paymentbuttons {
   float: right;
   clear:both;
   background:#fff;
   text-align:right;
}
.paymentbuttons .linkbutton {
   padding-right: 10px;
}
.kreditBox .box {
   float:left;
   width:100%;
   margin-bottom:15px;
}
.kreditform,
.kreditformsmall {
   float:left;
   padding:2px;
}
.kreditformsmall {
   margin-left:10px;
}
.leftCBoxKredit .linkbutton {
   margin-left:10px;
   margin-top:5px;
}
.endsummeLeft {
   font-weight:bold;
   text-align:right;
}
.versandText {
   margin-top:10px;
   padding-left:28px;
}
.versandText .kreditItem {
   float:left;
   width:120px;
}
.versandText .kreditSubItemLast {
   margin-left:120px;
}
#content-warenkorb .button-first-img {
   margin-right:10px;
}
/*.leftDetail {
   position:relative;
}*/
.rightDetail ul {
   margin-left:15px;
   margin-bottom:12px;
}
.enlargeImage {
   float:left;
}
.additionalDetails {
   float:right;  
}
.detail-buttons {
   height:25px;
}
.leftDetailLowerOuter {
   padding:8px 20px 8px 20px;
   float:left;
   width:260px;
}
.leftDetailLowerInner p {
   margin-bottom:10px;
}
.leftDetailLowerInner dt {
   float:left;
   width:100px;
   margin-top:2px;
}
.leftDetailLowerInner dd {
   float:left;
   padding:2px;
   width:100px;
   height:18px;
   position:relative;
}
.leftDetailLowerInner dd div {
   position:absolute;
   top:-1px;
   left:0;
}
.milesinput {
   padding:2px;
}
.leftDetailLowerInner dl {
   margin-bottom:10px;
   float:left;
}
.milesinput .normalinput {
   width:50px;
}

.rightDetail h3 {
   font-size:100%;
   margin-bottom:19px;
}
.productPriceContainerLeft
 {
   padding-bottom:8px;
   margin-bottom:14px;
   padding-top:5px;
   border-top:1px solid #c4c4c4;
}
.priceMilesDetails {
   float:right;
   margin-right:25px;
}

.rightDetail p {
   margin-bottom:12px;
}
.leftButton {
   float:left;
   width:105px;
   height:50px;
}
.rightButton {
   float:left;
   width:155px;
   overflow:hidden;
}
.boxEddy,
.boxAddy {
  margin-right:10px;
  margin-bottom:4px;
  padding:5px 12px;
}
#col2-content h2.bestellListHead {
   text-transform:none;
   font-size:14px;
}
#col2-content #col1 h3 {
   margin-bottom:6px;
   margin-top:2px;
   font-size:100%;
   text-transform: uppercase;
}
.addrLink {
   text-align: right;
   padding-right:10px;
}
.anmeldung {
   float:left;
   padding:10px;
}
.anmeldeRow {
   height:65px;
   clear:both;
}
.anmeldePart,
.anmeldePart2 {
   width:733px;
   float:left;
   padding:15px 0px 20px 35px;
   position:relative;
}
.anmeldePart, .anmeldePart2,
.boxAddy,
.boxEddy,
.listtable .row {
   background-color:#EFEFEF;
}

#cntNewReg .leftcol .anmeldePart,
#cntNewReg .leftcol .anmeldePart2 {
	width: 940px;	
}

.rightcol .anmeldePart2 {
   width:764px;
	position: static;
	background-color: #efefef;
}				
.anmeldeBlock .normalinput {
   height:20px;
   width:126px;
}
* html .anmeldeBlock select.normalinput {
   width:132px;
}
.anmeldeBlock {
   float:left;
   height:60px;
   margin-right:8px;
   padding-left:2px;
  
}
.anmeldeBlock .largeinput {
   width:273px;
}

.login .largeText {
	padding-bottom: 10px;	
}

.login .mmInputLft,
.login .mmImputRgt {
	float: left;	
	width: 200px;
}

.leftCBox,
.rightCBox {
   float:left;
   padding:10px;
   margin-bottom:10px;
   margin-left:0px;
   height: 190px;
}

.leftCBox {
	width: 640px;
}

.rightCBox {
	width: 	290px;
}

#otherOrders .leftCBox {
   width:175px;
   height: auto;
   margin-left:0;
}
.anmeldeButtons {
  clear:both;
  text-align: right;
  padding-top:6px;
}
.anmeldeInput {
   padding:2px 2px 2px 0px;
}
.login .anmeldeInput,
.login .anmeldeInput .normalinput {
	height:20px;
	width:126px;	
}

.myaccountmenu {
   border:1px solid #c4c4c4;
   float:left;
   margin-bottom:30px;
}
.myaccountmenu .menu-last,
.myaccountmenu .menu {
   float:left;
   border-right:1px solid #c4c4c4;
   width:224px;
   padding:10px;
}
.myaccountmenu .menu-last p,
.myaccountmenu .menu p {
   display:block;
   background-color: #efefef;
   height:40px;
   padding:6px 10px;
}
.myaccountmenu .menu-last {
   border-right:none;
}
.menu-last h3,
.menu h3 {
   font-size:100%;
   margin-bottom:5px;
} 
.anmeldeBoxR {
   border:1px solid #c4c4c4;
   margin:0 10px 10px 10px;
   padding:6px 10px 6px 10px;
   float:left;
   width:180px;
}
.anmeldeBoxR p {
   background-color:#efefef;
   padding:5px;
   margin-top:6px;
   margin-bottom:3px;
}
.headline {
   margin-bottom:5px;
   font-size:100%;
   text-transform:uppercase;
}
.leftCBoxKredit .anmeldeBox {
   float:left;
}
.hintBox {
   margin-top:45px;
   width:100%;
   float:left;
}
.passChange {
   margin-bottom:20px;
}
.passChange label {
   padding-bottom:4px;
   float:left;
   width:90%;
}
.passChange .normalinput {
   height:20px;
   width:130px;
   margin-right:10px;
}
.leftCBoxKredit p {
   margin-bottom:20px;
}
.leftCBoxKredit .kreditBox p {
   margin:0;
}
.radioAGB {
   float:left;
   padding:2px;
   margin-right:4px;
}
* html .agb .error input {
   border-right:2px solid white;
   border-bottom:2px solid white;
   border-top:1px solid white;
   border-left:1px solid white;  
}
.errBorderRadioAgb {
    float:left;
    padding:2px;
    margin-right:4px;
    margin-top:0px;
    background-color:#CC0000;
}
* html .radioAGB {
   padding:0;
   height:8px;
   width:20px;
}
.agb {
   margin-right:30px;
}
.agb label a {
   color:#000;
   text-decoration:underline;
}

* html .anmeldeRow select.anmeldeJahr {
   width:128px;
}

.anmeldeRow .anmeldeTag,
.anmeldeRow .anmeldeTag select.normalinput {
   width:48px;
}
.anmeldeRow .anmeldeTag {
   margin-left:144px;
}
.anmeldeTag {
   position:relative;
}
.anmeldeTag span {
   position:absolute;
   width:200px;
}
.anmeldeRow .anmeldeBlock .anmeldeMonat {
   width:70px;
}
.anmeldeRow .anmeldeBlock .anmeldeMonat {
   width:66px;
}
.anmeldePart2 {
   clear:both;
   float:none;
}
.requiredText {
   clear:both;
}
.leftcol {
   float:left;
   width:975px;
   padding-left:10px;
   padding-right: 10px;
}
.rightcol {
   float:left;
   width:800px;
}
.leftCBox .login {
   padding:4px;
   background-color:#efefef;
   height: 80px;
}
.adressdatenholen {
   text-align:right;
}
.endsummeRight .normalinput {
   width:70px;
   float:left;
   margin-right:5px;
}

.endsummeRight .errBorder {
   width:72px;
   float:left;
   margin-right:5px;
   border: 2px solid  #CC0000;	
}

.bestellList {
   float:left;
   width:750px;
   margin-right:10px;
   padding:5px 10px 5px 10px;
}

.bestellList,
.contactform,
.leftCBoxKredit .kreditInputLarge,
.leftCBoxKredit .kreditInputSmall,
.Detail .detailSelect select,
.listtable .row .item select,
.normalinput {
   border:1px solid #D2D2D2;
}

.bestellListTable {
   width:750px;
   margin-bottom:7px;
}
.bestellListLeft {
   width:560px;
}
.bestellListLeftInner {
   float:left;
   font-weight:bold;
}
.bestellListLeftOuter {
   margin-left:165px;
}
.otherOrders h3,
.bestellListTable h3 {
   font-size:100%;
   color:#646464;
}
.whiteBGButton {
   text-align:right;
}
.bestellListRow {
   padding:8px 0 6px 0;
   border-bottom:1px solid #c4c4c4;
}
.bestellListLastItem {
   padding-top:8px;
   border-top:1px solid #c4c4c4;
}
.bestellListAddySingle {
   padding:4px 10px 20px 10px;
   margin-bottom:10px;
   margin-left:4px;
   background-color:#efefef;
}
.otherOrders {
   float:left;
   width:194px;
}

#new-customer {
   float:left;
   width:310px;
   text-align: center;
   padding-top:30px;
   margin-right:10px;
   height:235px;
}
.login-box {
   float:left;
   width:575px;
   padding:25px 40px 10px 40px;
   height:230px;
}
#container-left,
#container-right {
   float:left;
}
#container-left {
   margin-right:16px;
}
.login-box p {
   clear:both;
}
.login-box h3,
#new-customer h3 {
   margin-bottom:23px;
   font-size:120%;
}
.login-box .normalinput {
   width:200px;
   height:20px;
}
.login-box .anmeldeInput {
   margin-bottom:16px;
}
.registerCenterBut {
   float:right;
   margin-right:22px;
   margin-top:6px;
}
.searchformdiv {
    padding-bottom:10px;
    padding-top:6px;
    border-bottom:1px solid #c4c4c4;
}
.margin-top20 {
   margin-top:20px;
}
.milesLeft {
   float:left;
   text-align:left;
   width:350px;
}
.milesRight {
   float:right;
}
.milesmsg {
   margin-left:300px;
}
.hotelFormular {
   padding:10px;
   text-align:right;
}
.hotelFormular table tr td {
   vertical-align: top;
}
.hotelFormular .anmeldeInput {
   margin-bottom:10px;
/*   margin-top:-3px;*/
}
.hotelFormular .radiob {
  width:12px;
  height:12px;
  border:1px solid #efefef;
}
* html .hotelFormular .radiob {
   padding:0;
}
.hotelFormular label {
   padding-top:3px;
   float:right;
   padding-right:3px;
}
.hotelFormular .radioerror {
   background:none !important;
   border: 2px solid #cb0303 !important;
}
.hotelFormular input.normalinput {
   width:128px;
}
.hotelFormular select.normalinput {
   width:130px;
}
.partner-left {
   width: 308px;
   float:left;
   background-color:#efefef;
}
.partner-left-text {
    padding:18px;
}
#col1-content #col1 .partner-left h2 {
   text-transform: none;
}

#wide-content .div-imagemap {
	overflow:hidden;
	width:309px;
	height:188px;
	margin:0px;
	display:block;
}

#wide-content ul#imagemap {
	width:307px;
	height:186px;
	border:1px solid #53738E;
	list-style:none;
	position:relative;
	display:block;
}

#wide-content ul#imagemap li {
	margin:0;
	padding:0;
}

#wide-content ul#imagemap li.amerika a,
#wide-content ul#imagemap li.amerika a:link,
#wide-content ul#imagemap li.amerika a:visited {
	width:126px;
	height:186px;
	position:absolute;
	left:0;
	top:0;
	display:block;
}

#wide-content ul#imagemap li.amerika a:hover,
#wide-content ul#imagemap li.amerika a:focus,
#wide-content ul#imagemap li.amerika a:active  {
	width:126px;
	height:186px;
	left:0;
	top:0;
}

#wide-content ul#imagemap li.amerika a.active,
#wide-content ul#imagemap li.amerika a.active:link,
#wide-content ul#imagemap li.amerika a.active:visited,
#wide-content ul#imagemap li.amerika a.active:focus,
#wide-content ul#imagemap li.amerika a.active:active  {
	width:126px;
	height:186px;
	left:0;
	top:0;
}

#wide-content ul#imagemap li.europa a,
#wide-content ul#imagemap li.europa a:link,
#wide-content ul#imagemap li.europa a:visited {
	width:95px;
	height:93px;
	position:absolute;
	left:126px;
	top:0;
	display:block;
}

#wide-content ul#imagemap li.europa a:hover,
#wide-content ul#imagemap li.europa a:focus,
#wide-content ul#imagemap li.europa a:active {
	width:113px;
	height:101px;
	left:114px;
	top:0;
}

#wide-content ul#imagemap li.europa a.active,
#wide-content ul#imagemap li.europa a.active:link,
#wide-content ul#imagemap li.europa a.active:visited,
#wide-content ul#imagemap li.europa a.active:focus,
#wide-content ul#imagemap li.europa a.active:active  {
	width:113px;
	height:101px;
	left:114px;
	top:0;
}

#wide-content ul#imagemap li.afrika a,
#wide-content ul#imagemap li.afrika a:link,
#wide-content ul#imagemap li.afrika a:visited {
	width:95px;
	height:93px;
	position:absolute;
	left:126px;
	top:93px;
	display:block;
}

#wide-content ul#imagemap li.afrika a:hover,
#wide-content ul#imagemap li.afrika a:focus,
#wide-content ul#imagemap li.afrika a:active {
	width:77px;
	height:99px;
	left:130px;
	top:87px;
}

#wide-content ul#imagemap li.afrika a.active,
#wide-content ul#imagemap li.afrika a.active:link,
#wide-content ul#imagemap li.afrika a.active:visited,
#wide-content ul#imagemap li.afrika a.active:focus,
#wide-content ul#imagemap li.afrika a.active:active  {
	width:77px;
	height:99px;
	left:130px;
	top:87px;
}

#wide-content ul#imagemap li.asien a,
#wide-content ul#imagemap li.asien a:link,
#wide-content ul#imagemap li.asien a:visited {
	width:86px;
	height:129px;
	position:absolute;
	left:221px;
	top:0;
	display:block;
}

#wide-content ul#imagemap li.asien a:hover,
#wide-content ul#imagemap li.asien a:focus,
#wide-content ul#imagemap li.asien a:active {
	width:127px;
	height:131px;
	left:180px;
	top:0;
}

#wide-content ul#imagemap li.asien a.active,
#wide-content ul#imagemap li.asien a.active:link,
#wide-content ul#imagemap li.asien a.active:visited,
#wide-content ul#imagemap li.asien a.active:focus,
#wide-content ul#imagemap li.asien a.active:active  {
	width:127px;
	height:131px;
	left:180px;
	top:0;
}

#wide-content ul#imagemap li.australien a,
#wide-content ul#imagemap li.australien a:link,
#wide-content ul#imagemap li.australien a:visited  {
	width:86px;
	height:57px;
	position:absolute;
	left:221px;
	top:129px;
	display:block;
}

#wide-content ul#imagemap li.australien a:hover,
#wide-content ul#imagemap li.australien a:focus,
#wide-content ul#imagemap li.australien a:active {
	width:58px;
	height:55px;
	left:249px;
	top:131px;
}

#wide-content ul#imagemap li.australien a.active,
#wide-content ul#imagemap li.australien a.active:link,
#wide-content ul#imagemap li.australien a.active:visited,
#wide-content ul#imagemap li.australien a.active:focus,
#wide-content ul#imagemap li.australien a.active:active  {
	width:58px;
	height:55px;
	left:249px;
	top:131px;
}

#wide-content ul#imagemap li span.gone {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.partner-right {
   float:left;
   width:660px;
   margin-left:10px;
}
#col1-content .partner-right h2 {
   text-transform:none;
   padding:6px;
   background-color:#efefef;
}
#col1-content .partner-right h2 a {
   color:#000;
}
.partner-right ul {
   list-style:none;
   margin-left:18px;
}
.partner-right ul li {
   margin-bottom:8px;
   border-bottom:1px solid #c4c4c4;
}
.partner-right ul li img {
   float:right;
}
.partner-right h2 a {
   padding-left:10px;
   background-position:0px 5px;
   background-repeat:no-repeat;
}
.biggerthanj {
   width:400px !important;
}
.product-hint {
   margin-left:80px;
}
.mm-subfolder-left,
.mm-subfolder-right {
   margin-bottom:10px;
   width:100%;
   border:1px solid #d2d2d2;
}
.mm-subfolder-left {
}
.mm-subfolder-right {
}
.mm-subfolder-left td,
.mm-subfolder-right td {
   padding:8px 8px 4px 8px;
}
.mgl10 {
   margin-left:10px;
}

#password-notice {
   margin-top:-25px;
   padding:0;
   text-align: center;
}
.kreditInput {
   margin-left:120px;
   padding:2px;
   width:127px;
}
* html .kreditInput {
   margin-left:0;
}

.colDelete a,
#productList a,
.stdlink,
.linkbutton-nobgimg,
.linkbutton {
   color:#646464;
}

.hlText,
.faul-text {
   color:#cc0000;
}

.item .errorBorder {
   background-color:#cc0000;
   padding:2px;
   height:18px;
   width:169px;
   margin-bottom:12px;
}

.hotelFormular td {
	padding: 10px 2px;
}


.hotelFormular,
.hotelFormular td {
	border: 0!important;
}


.hotelFormular select,
.hotelFormular input {
	border: 1px solid #d2d2d2;
}

.hotelFormular .errorBorder select,
.hotelFormular .errorBorder input {
	border: 0;
}

html>body .hotelFormular select {
		width: 124px!important;
}

.hotelFormular .errorBorder {
   background-color:#cc0000;
   padding:2px;
}
.hotelFormular .errorBorder *{
  width: 100%;
}

.hotelFormular .errorBorder select{
  width: 100%!important;
}

.vertline {
   border-left:1px solid #fff;
}

.leftCBox,
.rightCBox,
.anmeldung,
.hintbox,
.promobox,
.Detail {
   border:1px solid #D2D2D2;
}

.hotelFormular,
.bg,
.leftCBoxKredit,
.contactform-inner,
.leftCBoxKredit .kreditBox,
.promobox .box {
   background-color:#EFEFEF;
}

.shopping-card th {
   border-bottom:10px solid #efefef;
   color:#646464;
}
.shopping-card td {
   background-color:#efefef;
   border-right:1px solid #c4c4c4;
   text-align: right;
}

.shopping-card .spacer {
   background-color:#fff;
   border-top:10px solid #efefef;
   border-bottom:10px solid #efefef;
}
.shopping-card .no-border-right,
.shopping-card .endsummeRight,
.shopping-card .spacer,
.shopping-card .colDelete,
.shopping-card {
      border-right: none;
}
.shopping-card .no-bottom-border {
   border-bottom: none;
}

.shopping-card .endsummeRight {
	text-align: left;	
}

.shopping-card .endsummeRightNoPad {
	text-align: left;
}

#content-warenkorb .shopping-card {
	border: none;	
}

.sum-row td {
   background:none;
   border:none;
}

.hlprice,
.hl {
   color:#CC0000;
}
.sum-row .payment {
   background-color:#efefef;
}

#zuzahlungsHeadline {
   float: left;
   color:#646464;
   font-weight:bold;
   text-align: left;
}

.error {
   border: 2px solid #CC0000;
   padding: 0px;
}

.innercbox {
   padding:10px;
}

.innercbox,
#new-customer,
.login-box,
.leftDetailLowerOuter {
   background-color:#efefef;
}
/* Streichpreise */
.priceNoEmployee {
   text-decoration: line-through;
   min-width: 85px;
}

.cat-products .prodPriceContainer .priceCash,
.cat-products .prodPriceContainer .priceMiles{
	float: left;
	margin-top: 8px;
	font-weight: bold;
	text-align: left;
	min-width: 125px;
}

.cat-products .prodPriceContainer .priceMiles .priceMilesDetails {
	min-width: 125px;
}

/* Ende Streichpreise */

#foot p {
   color:#646464;
}

#mainNav { background-image: url(/swissshop/images/swiss/mainnav_bg.gif); }
#metaNav-right ul li a { background-image: url(/swissshop/images/swiss/link_pfeil.gif); }
.stdlink, .linkbutton, #productList a, .colDelete a, .partner-right ul li p a { background-image: url(/swissshop/images/swiss/link_pfeil.gif); }
.specialbutton {background-image: url(/swissshop/images/swiss/buttonright.gif); }
.button-first-img {background-image: url(/swissshop/images/swiss/buttonmiddle.gif);}
.button-second-img {background-image: url(/swissshop/images/swiss/buttonleft.gif);}
#wide-content ul#imagemap { background:#FFF url(/swissshop/images/partner/karte.gif) left top;}

#wide-content ul#imagemap li.amerika a { background:none}
#wide-content ul#imagemap li.amerika a:link { background:none}
#wide-content ul#imagemap li.amerika a:visited { background:none}
#wide-content ul#imagemap li.amerika a:hover { background: url(/swissshop/images/partner/karte_1_on.gif) left top;}
#wide-content ul#imagemap li.amerika a:focus { background: url(/swissshop/images/partner/karte_1_on.gif) left top;}
#wide-content ul#imagemap li.amerika a:active { background: url(/swissshop/images/partner/karte_1_on.gif) left top;}
#wide-content ul#imagemap li.amerika a.active { background: url(/swissshop/images/partner/karte_1_on.gif) left top;}
#wide-content ul#imagemap li.amerika a.active:link { background: url(/swissshop/images/partner/karte_1_on.gif) left top;}
#wide-content ul#imagemap li.amerika a.active:visited { background: url(/swissshop/images/partner/karte_1_on.gif) left top;}
#wide-content ul#imagemap li.amerika a.active:focus { background: url(/swissshop/images/partner/karte_1_on.gif) left top;}
#wide-content ul#imagemap li.amerika a.active:active { background: url(/swissshop/images/partner/karte_1_on.gif) left top;}
#wide-content ul#imagemap li.europa a { background:none}
#wide-content ul#imagemap li.europa a:link { background:none;}
#wide-content ul#imagemap li.europa a:visited { background:none}
#wide-content ul#imagemap li.europa a:hover { background: url(/swissshop/images/partner/karte_2_on.gif) left top;}
#wide-content ul#imagemap li.europa a:focus { background: url(/swissshop/images/partner/karte_2_on.gif) left top;}
#wide-content ul#imagemap li.europa a:active { background: url(/swissshop/images/partner/karte_2_on.gif) left top;}
#wide-content ul#imagemap li.europa a.active { background: url(/swissshop/images/partner/karte_2_on.gif) left top;}
#wide-content ul#imagemap li.europa a.active:link { background: url(/swissshop/images/partner/karte_2_on.gif) left top;}
#wide-content ul#imagemap li.europa a.active:visited { background: url(/swissshop/images/partner/karte_2_on.gif) left top;}
#wide-content ul#imagemap li.europa a.active:focus { background: url(/swissshop/images/partner/karte_2_on.gif) left top;}
#wide-content ul#imagemap li.europa a.active:active { background: url(/swissshop/images/partner/karte_2_on.gif) left top;}

#wide-content ul#imagemap li.afrika a { background:none}
#wide-content ul#imagemap li.afrika a:link { background:none}
#wide-content ul#imagemap li.afrika a:visited {background:none}
#wide-content ul#imagemap li.afrika a:hover { background: url(/swissshop/images/partner/karte_3_on.gif) left top;}
#wide-content ul#imagemap li.afrika a:focus { background: url(/swissshop/images/partner/karte_3_on.gif) left top;}
#wide-content ul#imagemap li.afrika a:active { background: url(/swissshop/images/partner/karte_3_on.gif) left top;}
#wide-content ul#imagemap li.afrika a.active { background: url(/swissshop/images/partner/karte_3_on.gif) left top;}
#wide-content ul#imagemap li.afrika a.active:link { background: url(/swissshop/images/partner/karte_3_on.gif) left top;}
#wide-content ul#imagemap li.afrika a.active:visited { background: url(/swissshop/images/partner/karte_3_on.gif) left top;}
#wide-content ul#imagemap li.afrika a.active:focus { background: url(/swissshop/images/partner/karte_3_on.gif) left top;}
#wide-content ul#imagemap li.afrika a.active:active { background: url(/swissshop/images/partner/karte_3_on.gif) left top;}

#wide-content ul#imagemap li.asien a {background:none}
#wide-content ul#imagemap li.asien a:link { background:none}
#wide-content ul#imagemap li.asien a:visited { background:none}
#wide-content ul#imagemap li.asien a:hover { background: url(/swissshop/images/partner/karte_4_on.gif) left top;}
#wide-content ul#imagemap li.asien a:focus { background: url(/swissshop/images/partner/karte_4_on.gif) left top;}
#wide-content ul#imagemap li.asien a:active { background: url(/swissshop/images/partner/karte_4_on.gif) left top;}
#wide-content ul#imagemap li.asien a.active { background: url(/swissshop/images/partner/karte_4_on.gif) left top;}
#wide-content ul#imagemap li.asien a.active:link { background: url(/swissshop/images/partner/karte_4_on.gif) left top;}
#wide-content ul#imagemap li.asien a.active:visited { background: url(/swissshop/images/partner/karte_4_on.gif) left top;}
#wide-content ul#imagemap li.asien a.active:focus { background: url(/swissshop/images/partner/karte_4_on.gif) left top;}
#wide-content ul#imagemap li.asien a.active:active { background: url(/swissshop/images/partner/karte_4_on.gif) left top;}

#wide-content ul#imagemap li.australien a { background:none}
#wide-content ul#imagemap li.australien a:link {background:none}
#wide-content ul#imagemap li.australien a:visited {background:none}
#wide-content ul#imagemap li.australien a:hover { background: url(/swissshop/images/partner/karte_5_on.gif) left top;}
#wide-content ul#imagemap li.australien a:focus { background: url(/swissshop/images/partner/karte_5_on.gif) left top;}
#wide-content ul#imagemap li.australien a:active { background: url(/swissshop/images/partner/karte_5_on.gif) left top;}
#wide-content ul#imagemap li.australien a.active { background: url(/swissshop/images/partner/karte_5_on.gif) left top;}
#wide-content ul#imagemap li.australien a.active:link { background: url(/swissshop/images/partner/karte_5_on.gif) left top;}
#wide-content ul#imagemap li.australien a.active:visited { background: url(/swissshop/images/partner/karte_5_on.gif) left top;}
#wide-content ul#imagemap li.australien a.active:focus { background: url(/swissshop/images/partner/karte_5_on.gif) left top;}
#wide-content ul#imagemap li.australien a.active:active { background: url(/swissshop/images/partner/karte_5_on.gif) left top;}

/* Start Newsletter */
#newsletter {
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#newsletter .newsletterForm {
	border-right: 1px solid #b4b4b4;
   	border-left: 1px solid #b4b4b4;
   	border-bottom: 1px solid #b4b4b4;
}

#newsletter img {
	float: left;
	padding: 0px 10px 10px 0px;
	margin-bottom: -1px;
}

#newsletter table {
	width: 795px;
	border:medium none;
	border-collapse:collapse !important;
}

#newsletter td {
	vertical-align: top;
	width: 100px;
	padding: 5px;
}

#newsletter hr {
	display: block;
	height: 1px;
	border-top: 1px solid #b4b4b4;
}

#newsletter .newsletterSpacer {
	height: 33px;
	width: 1px;
	vertical-align: middle;
}

#newsletter .newsletterTop {
	padding: 0px;
	border-bottom: 1px solid #b4b4b4;
}

#newsletter .newsletterTop img {
	width: 995px;
	padding: 0px 0px 0px 0px;
}

#newsletter .newsletterTextTop {
	padding: 50px 0px 50px 200px;
	font-size:14px; 
	color:#00000; 
}

#newsletter .newsletterText {
	font-size: 12px;
	padding: 25px 0px 5px 200px;
}

#newsletter .newsletterTextCenter {
	font-size: 14px;
	text-align: center;
	padding: 25px 0px 5px 200px;
}

.newsletterInfoText { 
	font-size:12px; 
	color:#00000; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#newsletter .newsletterLft {
	padding:25px 0px 5px 200px;
	border-right: 1px solid #b4b4b4;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}

#newsletter .newsletterRght {
	padding: 25px 10px 0px 20px;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}

#newsletter .mandatoryFld {
	width:120px; 
    height:20px; 
    border-width: 1px; 
	border-style: solid; 
	border-color: #b4b4b4; 
	background-color:RGB( 237, 242, 247 ); 
}

#newsletter .optFld {
	width:120px; 
	height:20px; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #b4b4b4; 
}

#newsletter .errBorder {
	background-color:#CC0000;
	float:left;
	margin-top:-1px;
	padding:2px;
}

#newsletter .checkboxErrBorder {
	background-color:white;
	border-width:2px; 
	border-style:solid; 
	border-color:#CC0000; 
	padding: 5px;
}

#newsletter .optFldSmall {
	height:20px; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #b4b4b4; 
}

#newsletter .btnSubmit img {
	padding: 0px 0px 0px 450px;
}

#newsletter .txtFont {
	font-size: 14px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.txtfont { font-size:14; color:#00000; font-family: Arial, Verdana, Helvetica, sans-serif;}

4 a {font-size:12; color:#00000; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none}
5 .Stil1 {font-size: 14px}
6 .dreipx {font-size: 3px;}
/* Ende Newsletter */


/* SEARCHTABS START */
ul.tabs {
  clear: both;
  background: #fff;
  border-bottom: 1px solid #ccc;
  height: 24px!important;
  height: 25px;
  margin-right: 2px;
}

ul.tabs li {
background:#CCCCCC none repeat scroll 0%;
border-bottom:1px solid #F2F6FA;
float:left;
line-height:15px;
list-style-type:none;
margin-right:1px;
padding:2px 5px;
position:relative;
z-index: 900;
top:4px !important;
	
#  list-style-type: none;
#  float: left;
#  line-height: 15px;
#  margin-right: 1px;
#  background: #ccc;
#  padding: 2px 5px;
#  border-bottom: 1px solid #f2f6fa;
#  position: relative;
#  top: 4px!important;
#  top: 5px;
}
ul.tabs li a {
  text-decoration:none!important;
}
ul.tabs li.active {
  float: left;
  background: #efefef;
  border-bottom: 1px solid #efefef;
  font-weight: bold;
  padding: 3px 5px 4px;
  top: 2px!important;
  top: 3px;
}
/* SEARCHTABS END */

/* Startpage Start */
.static-content-left {
	float: left;
	width: 190px;
}

.static-content-box-left {
	float: left;
	width: 153px;
	height: 196px;
	margin: 5px 5px 5px 5px;
	padding: 10px;
	border: #D2D2D2 solid 1px;
}

.static-content-center {
	float: left;
	width: 615px;
	height: 450px;
	/* border: #000000 dotted 1px; */
}

.static-content-mood {
	float: left;
	width: 604px;
	height: 206px;
	margin: 5px 5px 5px 0px;
	background-color: #EFEFEF;
	padding: 5px;
	/* border: #000000 solid 1px; */
}

.static-content-right {
	float: left;
	width: 190px;
	/* border: #000000 dotted 1px; */
}

* html .static-content-right {
	width: 175px;
}

.static-content-box-right {
	float: left;
	width: 150px;
	height: 423px;
	margin: 5px 0px 5px 10px;
	padding: 10px;
	border: #D2D2D2 solid 1px;
}

.static-content-box-right hr {
	margin: 4px 0px 4px 0px;
	border: solid #D2D2D2 1px;
	height: 1px;
}

* html .static-content-box-right {
	margin: 5px 0px 5px 2px;
	width: 143px;
}

.static-content-box-product {
	float: left;
	width: 140px;
	height: 212px;
	margin: 5px 10px 5px 0px;
	padding: 5px 1px 3px 5px;
	background-color: #EFEFEF;
	/* border: #D2D2D2 solid 1px; */
}

.static-content-box-product center {
	width: 136px;	
	background-color: #FFFFFF;
}

.static-content-box-product-last center {
	width: 136px;	
	background-color: #FFFFFF;
}

.static-content-box-product hr {
	margin: 4px 0px 4px 0px;
	border: solid #D2D2D2 1px;
	height: 1px;
}

.static-content-box-product-last hr {
	margin: 4px 0px 4px 0px;
	border: solid #D2D2D2 1px;
	height: 1px;
}

.static-content-box-product-last {
	float: left;
	width: 140px;
	height: 212px;
	margin: 5px 0px 5px 0px;
	padding: 5px 2px 3px 5px;
	background-color: #EFEFEF;
	/* border: #D2D2D2 solid 1px; */
}

.static-content-red-box {
	float: left;
	width: 150px;
	/*	height: 60px; */
	padding: 2px 0px 2px 0px;
	text-align: center;
	color: #FFFFFF;
	background-color: #CC0001;
}
/* Startpage End */
/* Javascript Missing Start */
#jsErr {
	float: left;
	width: 970px;
	font-weight: 900;
	color: red;	
	background-color: #FDD8D6;
	text-align: left;
	padding: 10px;
	border: 3px solid red;
}

#jsErr a{
	color: #CC0000;
	text-decoration: underline;
}

#jsErrTxt {
    border-right: 1px solid #CC0000;
    border-bottom: 1px solid #CC0000;
    border-left: 1px solid #CC0000;
}

#jsErrTxt h2{
	color: #FFFFFF;
	background-color: #CC0000;
}

#jsErrTxt .txt{
	padding: 20px;
}
/* Javascript Missing End */

#globalErr {
    float: left;
	width: 970px;
	font-weight: 900;
	color: red;	
	background-color: #FDD8D6;
	text-align: left;
	padding: 10px;
	border: 3px solid red;
	margin: 0px;
}


#globalMsg {
	float: left;
	width: 970px;
	font-weight: 900;
	color: #1C8924;	
	background-color: #E6FCE7;
	text-align: left;
	padding: 10px;
	border: 3px solid #1C8924;
    margin: 0px;
}

.clearFloat {
  clear: both;
  height: 0;
  font-size: 0;
  overflow: hidden;
  display: block;
}

/* Footer bzw. Seiten die von dort angesprochen werden */
.paragraphPage {
	padding-left: 100px;
	padding-right: 100px;
}

.paragraphPage h3 {
	padding-top: 20px;
	padding-bottom: 20px;
}	
}

/* Passwort vergessen Funktion */
#cntDetailview #hdlA {
	padding-left:10px;
}

#pwdForgotten h2 {
	padding-left: 10px;	
}

#pwdForgottenContent {
	float: left;
	height: 125px;
	width: 596px;
	margin: 0px 10px 10px 10px;
	padding: 10px 190px 10px 190px;
	background-color:#EFEFEF;
	
}

#passwordForgottenInput {
	height: 15px;
	width: 200px;
	border:1px solid #D2D2D2;	
}

#pwdForgottenContent .pwdForgottenInput {
	float: right;
	width: 378px;
	text-align: right;
	padding: 5px 220px 5px 0px;
}

.pwdForgottenButton {
	float: right;
	padding-right: 10px;
}
/* Ende Passwort vergessen Funktion */

/* Miles and More Einstiegsseite */
#cntCol1 #milesandmore {
	float: left;
	padding-bottom: 10px;
	background:url(/images/milesandmore/milesandmore_bg.jpg) 0 0 repeat-x;
}

#cntCol1 #milesandmore .milesandmoreCntBoxImg{
	float: left;
	width: 652px;
	margin-left: 172px;
	margin-right: 172px;
	margin-top: 12px;
	background:transparent url(/images/milesandmore/bg_transparent_60.png) repeat scroll 0 0;
}

#cntCol1 #milesandmore .milesandmoreCntBoxImg img {
	margin: 10px;
	
}

#cntCol1 #milesandmore .milesandmoreCntBoxBig{
	float: left;
	width: 652px;
	margin-left: 172px;
	margin-right: 172px;
	margin-top: 12px;
	background:transparent url(/images/milesandmore/bg_transparent_60.png) repeat scroll 0 0;
}

#cntCol1 #milesandmore .milesandmoreParagraphContent{
	float: left;
	width: 652px;
	margin-left: 172px;
	margin-right: 172px;
	background:transparent url(/images/milesandmore/bg_transparent_60.png) repeat scroll 0 0;
}

#cntCol1 #milesandmore .milesandmoreParagraphContent .milesParagraphBig{
	float: left;
	width: 612px;
	margin-left: 10px;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
}

#cntCol1 #milesandmore .milesandmoreParagraphContent .milesParagraphSmall{
	float: left;
	width: 291px;
	margin: 10px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
}

#cntCol1 #milesandmore .milesandmoreParagraphContent .milesParagraphSmall .milesFloatRight{
	float: left;
	width: 290px;
	line-height: 22px;
	text-align: right;
	
}
/* Ende Miles and More - Einstiegsseite */

/*** START - shopsOutletsPage.xhtml and shoppingPartnerPage.xhtml  ***/

#wideCntShop,
#partner {
	float: left;
	width: 994px;
	border-left:8px solid #FFFFFF;
	margin-top: 10px;
}


#wideCntShop .lft,
#partner .lft {
	float: left;
	width: 309px;
	padding: 10px;
	background: #efefef;
	border-right: 1px solid #efefef;
	margin-top: 15px;
}

#wideCntShop .lft h2,
#partner .lft h2 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
	padding-left: 0px;
	background: none;
}

#wideCntShop .lft p,
#partner .lft p {
	font-size: 11px;
	padding-bottom: 10px;
}

#wideCntShop .rght,
#partner .rght {
	float: left;
	width: 570px;
	margin: 13px 0px -2px 40px;
	font-size: 11px;
	color: #00000;
	display: block;
	background: #FFF;
}

#wideCntShop .rght h2,
#partner .rght h2 {
	margin-top: 2px;
	padding: 0px;
	background: #efefef;
}

#wideCntShop .rght h2 a,
#partner .rght h2 a {
	clear:both;
	display:block;
	color:#000;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	font-size:11px;
	padding:5px;
	padding-left:15px;
	text-decoration:none;
}

#wideCntShop .rght .inner {
	position: relative;
	min-height: 455px;
}

#wideCntShop .rght .inner,
#partner .rght ul {
	padding-bottom: 10px;
	list-style: none;
	display: block;
	border: 1px solid #efefef;
}

#wideCntShop .metaNav {
	text-align:right;
	color:#000000;
	padding:5px;
}

#wideCntShop .metaNav a {
	color:#000000;
	font-weight:bold;
	padding-left:10px;
	padding-right:5px;
	margin-left:5px;
}

#wideCntShop .metaNav a:hover {
	text-decoration:none;
}

#wideCntShop .rght .inner div {
	padding-top:10px;
}

#wideCntShop .rght img {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#wideCntShop .rght h3 {
	display: block;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 10px;
}

#wideCntShop .rght p,
#partner .rght p {
	padding-left: 10px;
	padding-right: 10px;
}

#wideCntShop .rght p {
	padding-bottom: 10px;
}

#wideCntShop .clr,
#partner .clr {
	clear:both;
	display:block;
}
/* Ende shops und outlet */
