a { color:#ffffff; text-decoration:none; }
a:focus { color:#c43568; text-decoration:none; }
a:hover { color:#c43568; text-decoration:none; }

html, body {
  height:100%;
  color:#FFFFFF;
  font-family:Arial,Verdana;
  font-size:13px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}

body {
  text-align:center; /* horizontal centering for IE Win quirks */
  background-color: #000000;
  /*overflow: hidden;*/

  /*height: 100%;
  margin: auto;*/
}
/* highest Conainer incl. Service, head, content, footer */

#distance {
    width:1px;
    height:50%;
    margin-bottom:-320px; /* half of container's height */
    float:left;
    }

#container {
    /*margin:0 auto;*/
    margin:0 auto;
    position:relative; /* puts container in front of distance */
	background-image: url(/out/my_theme/src/images/background_20100827.jpg);
    text-align:left;
  width:1250px;
  height:640px;
    clear:left;
    }

/* Container Service incl. page and lang */
#service {
  position: relative;
  border: solid 0px #FFFFFF;
  font-size:11px;
  height: 20px;
  width: 99%;
  margin-top:5px;
  vertical-align:middle;
}
#page {
  padding-top:5px;
  position: absolute;
  border: solid 0px #FFFFFF;
  width: 80%;
}
#lang {
  position: absolute;
  left: 230px;
  border: solid 0px #FFFFFF;
  width: 100px;
}
#sitechange {
	margin-left: 20px;
	padding-top: 5px;
    text-transform:uppercase;
}
/* Container Head incl. navi and logo */
#head {
  position: relative;
  height: 75px;
  border: solid 0px #FFFFFF;
  margin-top: 5px;
}
#navi {
  border: solid 0px #FFFFFF;
  float: left;
  height: 100%;
  position: absolute;
  margin-top:64px;
  }

#logo {
  position: absolute;
  top:0px;
  left: 1036px;
  border: solid 0px #FFFFFF;
  }

#detaillogo {
  position: absolute;
  top:25px;
  left: 1036px;
  border: solid 0px #FFFFFF;
  }
  
#startlogo {
  position: absolute;
  top:25px;
  left: 1036px;
  border: solid 0px #FFFFFF;
  }  
/*
#startlogo {
  position: absolute;
  top:188px;
  left: 541px;
  border: solid 0px #FFFFFF;
  }
*/
#content {
  position:relative;
  border: solid 0px #FFFFFF;
  height:485px;
  width: 99%;
}

#footer {
  position:relative;
  border: solid 0px #FFFFFF;
  bottom: 0px;
  height: 39px;
  display: block;
  width: 99%;
}

/* Example */
#footer2{
  border:0px solid #FFFFFF;
  height:75%;
  padding-top: 5px;

}
div#footer2 p {
  margin:0;
  padding:0;
  text-align:center;
  vertical-align:middle;
}

#navi, #page {
  padding-left: 50px;
}

#stage {
  position:absolute;
  width:888px;
  height:438px;
  top:0px;
  left: 180px;
  z-index: 10;

}



#shop_links {
  position:relative;
  text-align: left;
  width: 248px;
  float: left;
  height:438px;
  color:#FFFFFF;
    margin: 0px;
  overflow: hidden;
  padding: 0px;

}



#storeband {
  position: absolute;
  width: 100%;
  background-color:black;
    opacity:0.6;
    filter:alpha(opacity=60, style=0);
  height: 1em;
  padding: 10px;
}

.storeband_text {
  position:relative;
    width: 100%;
    color:#FFFFFF;
    padding: 10px;
  padding-left:12.5%;
    font-weight: bold;
}

#storeband_ticker {
  position: absolute;
  width:640px;
  background-color:#CCCCCC;
    opacity:0.6;
    filter:alpha(opacity=60, style=0);
  height: 2.1em;
  padding: 0px;
  top: 180px;
}
#storeband_ticker_text {
  position: relative;
  text-align:center;
  padding: 0px;
  margin: 0px;
  color: #666666;
  font-size:24px;
}

#shop_links p {
  padding: 10px;
  padding-left:12.5%;
}

#shop_rechts {
  height:438px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

.store_selber {
  font-size: 1.2em;
  font-weight: bold;
}

.link_gew_sort {
  color:#CC99FF;
}

/* MENUE */
  #mainMenue
  {
    margin:0px;
    padding:0px;
    height:30px;
    position:relative;
    list-style-type:none;
    top:-50px;
    z-index:4;
    color:white;
    font-size:12px;
    font-weight:750;

    text-transform:uppercase;
    width:887px;
    display:block;

    left:50px;
  }

  #mainMenue li
  {
    float:left;
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    height:30px;
  }

  #mainMenueUnder
  {
    color:white;
    display:block;
    font-size:11px;
    height:54px;
    left:50px;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    text-transform:uppercase;
    top:-75px;
    width:500px;
    z-index:4;
  }
  .mainMenueFirst
  {
    padding-right:18px;
    top:1px;
    position:relative;
  }
  .mainMenueMiddle
  {
    padding-left:18px;
    padding-right:18px;
    top:1px;
    position:relative;
  }
  .mainMenueLast
  {
    padding-left:18px;
    padding-right:60px;
    top:1px;
    position:relative;
  }

  #mainMenueOpacity
  {
    position:relative;
    height:54px;
    margin:0px;
    padding:0px;
    background-color:black;
    z-index:3;

    opacity:0.5;
    filter:Alpha(opacity=50,style=0);
    width:937px;
  }
  #mainMenueContainer
  {
    position:absolute;
    height:54px;
    left:0px;
    width:937px;
  }
  #mainMenueOpacityContainer
  {
    position:relative;
    left:0px;
    height:54px;
    margin:0px;
    padding:0px;
    margin-top:-54px;
    border-right:#c43568 solid 2px;
	width: 937px;
	overflow: hidden;
    /*
    background-image:url("gfx/border.gif");
    background-repeat:no-repeat;
    background-position:top right;
	*/
  }

  #smallBasket
  {
    position:absolute;
    font-size:9px;
    text-transform:none;
    z-index:6;
    padding-top:15px;
    display:block;

  }
  #middleBasket
  {
    z-index:7;
    position:absolute;

    margin-top:0px;

    background-color:#151515;
    margin-left:-18px;
    width:282px;
  }
  #middleBasketContent
  {
    padding:0px;
    margin:15px;
    text-transform:none;
    font-size:9px;
    display:block;
  }
  .activeShop
  {
    position:relative;
    background-color:#151515;
    top:-2px;
    z-index:7;
  }
  .mainMenueEntrypoint
  {
    position:relative;
    top:5px;
  }
  #triggerBasketContainer
  {
    padding-left:20px;
    padding-right:20px;
    margin-left:-20px;
    margin-right:-20px;

    padding-bottom:40px;

  }
  .deleteItemFromSmallBasket
  {
    text-transform:uppercase;
    color:#999999;
  }

  .homeEntryPoint
  {
    background-image:url(gfx/pfeill.gif);
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:10px;
    margin-left:-10px;
  }


/* CONTACTFORM */

#contactFormBox {
  height:398px;
  margin: 0 auto;
}

#contactForm {
  width:75%;
  height:100%;
  overflow:hidden;
  padding: 0px 50px 50px 50px;
  position:relative;
}

#contactTitle {
  position:relative;
  text-align:left;

  color: #CCCCCC;
  font-size:20px;
  font-style:normal;
  font-weight:bold;
  padding: 23px 10% 10px 70px;
}

#contactStatus
{
  font-size:12px;
  text-align:left;
  margin-top:10px;
}

#contactFormBG {
  background-color: #CCCCCC;
  opacity:0.6;
  filter:alpha(opacity=60, style=0);
  height:100%;
  padding:0;
  position:absolute;
  width:640px;
}

.contactFormItem, .contactFormItemRCB, .contactFormItemRight, .contactFormItemTA , .contactFormItemSM  {
  padding-top: 5px;
  padding-left: 20px;
  width:240px;
  float:left;
  clear:left;
  text-align: left;
  color: #333333;
  font-size:12px;
  font-style:normal;
}

.contactFormItemPLZ{
  padding-top: 5px;
  padding-left: 20px;
  float:left;
  text-align: left;
  color: #333333;
  font-size:12px;
  font-style:normal;
}

.contactFormItemCity{
  padding-top: 5px;
  padding-left:10px;
  float:left;
  position:static;
  text-align: left;
  color: #333333;
  font-size:12px;
  font-style:normal;
}

.contactFormItemCity input, .contactFormItemPLZ  input{
  border:0;
  text-align: left;
  color: #000000;
}

.contactFormItemSM  {
  width:100%;
  padding-left:397px;
}
.contactFormItemSM input {
  background:transparent none no-repeat scroll 0 0;
  border:0 solid;
  vertical-align:buttom;
}
.contactFormItemSM img {
  vertical-align:middle;
  text-align:center;
}
.contactFormItemTA {
  overflow: hidden;
  margin-top:15px;
}


.contactFormItemRight {
  clear:none;
  float:right;
}

.contactFormItem  input{
  border:0;
  width:200px;
  text-align: left;
  color: #000000;
}

.pflicht {
  font-size:0.8em;
  top:-1.2em;
  left:40px;
  position:relative;
}

#stageShop {
  position:absolute;
  width:888px;
  height:438px;
  top:0px;
  margin: 0 -25% auto;
  z-index: 1;
  left: 50%;
}

#mask {
  display:none;
}

/* NEWSLETTER */
#newsab {
   position:absolute;
   margin: 0 auto;

}

#newshigh {
  background-color: #CCCCCC;
    opacity:0.4;
    filter:alpha(opacity=40, style=0);
  padding:0;
  position:absolute;
  width:640px;
  height: 438px;
}

#newsform {
  height:100%;
  overflow:hidden;
  position:relative;
  padding: 20px;
  width: 620px;
  color: #000000;
}


/* TABS */

 #tabs{
     margin-left: 4px;
     padding: 0;
     background: transparent;
     padding-left: 5px;
 }

 #tabs ul{
     font: bold 11px Arial, Verdana, sans-serif;
     margin:0;
     padding:0;
     list-style:none;
 }


 #tabs li{
     display:inline;
     margin:0 2px 0 0;
     padding:0;
     text-transform:uppercase;
 }
 #tabs a{
     float:left;
     background:#7A7F83;
     margin:0 2px 0 0;
     padding:0 0 1px 3px;
     text-decoration:none;
 }
 #tabs a span{
     float:left;
     display:block;
     background: transparent url(images/tabs_right.gif) no-repeat right top;
     padding:4px 9px 2px 6px;
 }
 #tabs a span{float:none;}
 #tabs a:hover{background-color: #000000;color: white;}
 #tabs a:hover span{background-color: #000000;}
 #tabHeaderActive span, #tabHeaderActive a { background-color: #000000; color:#fff;}
 .tabContent {
     clear:both;
     border:1px solid #000000;
     padding-top:2px;
     padding-bottom:10px;
     background-color:#FFF;
     width: 513px;
     margin-left: 9px;
     margin-top: 0px;
 }

 .next_tab{
   text-align: right;
    padding-right: 10px;
 }

  .next_tab a, .next_tab a:active, .next_tab a:hover, .next_tab a:visited{
   color: #000000;
   font-weight: bold;
 }

.box {
    margin-top:10px;
}


/******************************** HISTORY *******************************/
#historyContainer
{
  height:344px;
  padding:0px;
  margin:0px;
  list-style-type:none;
  float:right;
  margin-right:-12px;
  margin-top:50px;
}
.historyContainerImageAndText
{
  width:660px;
  position:relative;
  height:372px;
  overflow:hidden;
  float:left;
  margin:0px;
  padding:0px;
}
.historyYearOpacity
{
  position:relative;
  z-index:2;
  width:55px;
  height:28px;

  background-color:black;
  opacity:0.5;
  filter:Alpha(opacity=50,style=0);
}

.historyYear
{
  margin-top:-28px;
  position:relative;
  z-index:3;
  padding-top:5px;
  text-decoration:none;
  color:white;
}

.historyYearActive
{
  margin-top:-28px;
  position:relative;
  z-index:3;
  padding-top:5px;
  text-decoration:none;
  color:#c43568;
}

.historyContainerYear
{
  display:block;
  text-align:center;
  position:relative;
  z-index:2;
  width:55px;
  height:28px;
  color:#cc99ff;

  color:white;
  font-size:16px;

  cursor:pointer;
}
.historyContainerText
{
  margin:0px;
  padding:0px;
  height:344px;
  display:block;
  positon:relative;
  margin-top:-344px;
  margin-left:440px;
  overflow:hidden;
}
.historyTextContent
{
  font-size:0.85em;
  color:#555555;
  padding:23px;
}

.historyText
{
  width:220px;
  position:relative;
  z-index:4;
  display:block;
  margin-top:-344px;
}
.historyImage
{
  margin:0px;
  padding:0px;
  position:relative;
  z-index:5;
  cursor:pointer;
}
.historyTextOpacity
{
  margin:0px;
  padding:0px;
  background-color:black;
  background-color:#d6d6d6;
  opacity:0.9;
  filter:Alpha(opacity=90,style=0);
  position:relative;
  height:344px;

  z-index:3;
  width:220px;


}
.historyTextYear
{
  color:white;
}

.historySmallImagePosi
{
  position:absolute;
  width:220px;
  top:265px;
}

.historySmallImage
{
  text-align:center;
}

/******************************** KOLLECTION ****************************/
/*************************** KOLLECTION *********************************/
#containerBottomShirts
{
	position:relative;
	z-index:1;

	position:relative;
	display:block;
	height:60px;
	margin-top:32px;

}
#containerShirtDetails
{
	position:relative;
	display:none;
	width:1250px;
	height:640px;
	margin:0px;
	padding:0px;
	margin-top:-75px;
	opacity:0.2;
	filter:Alpha(opacity=20,style=0);
	background-color:black;
}
/******************************** HISTORY *******************************/

/******************************* MASSHEMDEN *****************************/
#containerMasshemden
{
  margin-left:207px;
  margin-top:50px;
  color:#626262;
}

#containerMasshemdenTextUndOpacity
{
  z-index:10;
  display:block;
  width:258px;
  height:370px;
}
.masshemdenOpacity
{
  position:relative;
  height:370px;
  width:259px;
  background-color:#D6D6D6;
  opacity:0.9;
  filter:Alpha(opacity=90,style=0);
}
/*
#containerMasshemdenText
{
  position:relative;
  height:370px;
  width:259px;
  margin-top:-370px;
}
*/
.containerMasshemdenText
{
   margin-top:-370px;
   width:258px;
   height:370px;
}
.masshemdenText
{
  margin:0px;
  color:#626262;
  padding:15px 35px 0;
  position:relative;
}
.masshemdenText h2
{
  font-size:16px;
}

.masshemdenText a:hover
{
  color:#626262;
  font-weight:bold;
}

#masshemdenPages
{
  position:relative;
  margin-top:325px;
  margin-left:37px;
  margin-right:37px;
  height:30px;
  color:#626262;

}

#containerMassbandAlign
{
  position:relative;
  text-align:right;
  display:block;
  width:1050px;
  margin-top:20px;
  margin-left:-7px;
}

#containerMassband
{
  float:right;
}

#containerMassbandOpacity
{
  position:relative;
  list-style-type:none;
  margin:0px;
  padding:0px;
  margin-top:-54px;
  height:36px;

  width:1043px;
}

#containerMassbandOpacity li
{
  float:left;
  width:167px;
  height:36px;
  margin:0px;
  padding:0px;
}

.containerMassbandOpacityLi
{
  opacity:0.1;
  filter:Alpha(opacity=10,style=0);
  cursor:pointer;
}

#containerMassbandOpacity1
{
  opacity:0.2;
  filter:Alpha(opacity=20,style=0);
}
#containerMassbandOpacity2
{
  opacity:0.2;
  filter:Alpha(opacity=20,style=0);
}
#containerMassbandOpacity3
{
  opacity:0.2;
  filter:Alpha(opacity=20,style=0);
}
#containerMassbandOpacity4
{
  opacity:0.2;
  filter:Alpha(opacity=20,style=0);
}
#containerMassbandOpacity5
{
  opacity:0.2;
  filter:Alpha(opacity=20,style=0);
}
#containerMassbandOpacity6
{
  opacity:0;
  filter:Alpha(opacity=0,style=0);
}

#containerMasshemdenBild
{
  list-style-type:none;
  margin:0px;
  padding:0px;
  height:370px;
}
#containerMasshemdenBild li
{
  position:relative;
  display:inline;
  float:left;
  margin:0px;
  padding:0px;
}

.pageActive
{
  color:white;
}

.linkActive
{
  color:#c43568;
}

#linkActive
{
  color:#c43568;
}

#pfeill, #pfeilr
{
  cursor:pointer;
}

#pageContainer
{
  position:relative;
  z-index:5;
  top:-35px;
  margin-left:585px;
  width:230px;
  text-align:center;
}

#googleLink hr{
	margin-bottom: 1em;
	height: 0px;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #aaaaaa;
} 
/******************************* MASSHEMDEN *****************************/

/****************************** STOREFINDER ****************************
#storefinderContainerContinentText li
{
  float:left;
}

#storefinderContainerOpacity
{
  display:block;
  position:relative;
  width:836px;
  height:417px;
  opacity:0.1;
  filter:Alpha(opacity=10,style=0);
  background-color:black;
  margin:0px;
  padding:0px;
  left:207px;
  top:50px;
  z-index:1;
}

#storefinderTitle {
  position:relative;
  font-size:16px;
  text-transform:uppercase;
  margin:0px;
  padding-left:32px;
  z-index:20;
  margin-top:-390px;
  margin-left:207px;
}

#storefinderContainer li
{
  float:right;
  margin:0px;
  padding:0px;
}

#storefinderContinentList li, #storefinderCountryList li, #storefinderCityList li, #storefinderStoreList li
{
  clear:both;
  float:left;
  padding-bottom:8px;
  text-transform:none;
  font-size:10px;
  list-style-type:none;
}

#storefinderContinentList li, #storefinderCountryList li, #storefinderCityList li
{
  width:138px;
}

#storefinderStoreList li
{
  width:202px;
}

#storefinderContinentList, #storefinderCountryList, #storefinderCityList, #storefinderStoreList
{
  margin:0px;
  padding:0px;
  position:absolute;
  z-index:10;
  height:260px;
  overflow:hidden;
  width:138px;
}

#storefinderStoreList
{
  width:202px;
}

.storeFinderContainerCLS
{
  position:relative;
  height:417px;
  width:193px;
  float:left;

}

#storefinderContainerContinent
{
  position:relative;
  height:417px;
  width:193px;
  float:left;
}
#storefinderContainerContinentOpacity
{
  position:relative;
  height:417px;
  width:193px;
  background-color:black;
  opacity:0;
  filter:Alpha(opacity=0,style=0);
}

#storefinderContainerCountry
{
  position:relative;
  height:417px;
  width:193px;
  overflow:hidden;
  width:0px;
}
#storefinderContainerCountryOpacity
{
  position:relative;
  height:417px;
  width:193px;
  background-color:black;
  opacity:0.1;
  filter:Alpha(opacity=10,style=0);
}

#storefinderContainerCity
{
  position:relative;
  height:417px;
  width:193px;
  overflow:hidden;
  width:0px;
}
#storefinderContainerCityOpacity
{
  position:relative;
  height:417px;
  width:193px;
  background-color:black;
  opacity:0.2;
  filter:Alpha(opacity=20,style=0);
}

#storefinderContainerStore
{
  position:relative;
  height:417px;
  width:257px;
  overflow:hidden;
  width:0px;

}
#storefinderContainerStoreOpacity
{
  position:relative;
  height:417px;
  width:257px;
  background-color:black;
  opacity:0.3;
  filter:Alpha(opacity=30,style=0);
}
.storefinderContainerText
{
  position:relative;
  margin:0px;
  padding:0px;
  padding-left:32px;
  margin-top:-417px;
  z-index:20;
}

.storefinderCat
{
  position:relative;
  margin:0px;
  font-size:12px;
  text-transform:uppercase;
  padding:0px;
  padding-top:80px;
  padding-bottom:32px;
}


.storefinderDetail
{
  text-transform:none;
  margin-top:26px;
  padding:0px;
  line-height:16px;
}


.handle
{
  position:relative;
  z-index:21;
  width:17px;
  height:17px;
  cursor:pointer;
}
***************************** STOREFINDER *****************************/

.textGrey{
  color:#cccccc;
}

.textError{
  color:#B30000;
}

.textContactError{
  color:#c43568;
}

div#body.plain {margin: 0; padding: 0; width: auto;}
/* Basket popup */
#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:270px;height: 150px;background: #ffffff;z-index: 2000;margin-top:-75px;margin-left:-135px;border:1px solid #000000;padding:10px;color:#000000;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#555555;background:#e2e2e2;border:1px solid #555555;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}