body { margin:0px; text-align:center; background-color:#90bf00; }
input.textinput { height:17px; border-width:1px; border-style:solid; border-color:rgb(211,211,211); vertical-align:middle; margin:0px; padding-left:2px; padding-right:2px; }
input.cbox {}
textarea { border-width:1px; border-style:solid; border-color:rgb(211,211,211); margin:0px; }

#page {
  margin:0px auto;
  width:990px;
}

#viewport { 
	 /*margin:0px auto;
	 width:990px;*/
	 width:100%;
	 text-align:left;
	 background-image:url(/img/footer/AS_Hintergrund.jpg); background-repeat:repeat-x;
  background-position:bottom;
  padding-bottom:110px;
  background-color:#fff;
}

.clearer {
  clear:both;
  width:1px;
  height:1px;
  margin:0px;
  padding:0px;
  line-height:1px;
  font-size:1px;
}

#header { position:relative; width:990px; height:192px; }
@media print {
#header { display:none; }
}
#naviLeft { position:relative; float:left; margin:5px 0px 1px 0px; width:180px; }
@media print {
#naviLeft { display:none; }
}
#pageContent { position:relative; float:left; margin:5px 20px 1px 20px; width:590px; }
#slotsRight { position:relative; float:left; margin:5px 0px 1px 0px; width:180px; }
@media print {
#slotsRight { display:none; }
}


/* Anpassungen 01.2012 Start */
#footer {
	 position:relative;
	 clear:both;
	 /*background-image:url(/img/footer/background.jpg);
	 background-repeat:repeat-y;*/
	 margin:0px auto;
	 width:590px;
	 text-align:center;
	 padding:16px 0px 16px 0px;
	 border-top:1px solid #c9d856;
	 border-bottom:1px solid #c9d856;
}

#footer a:link    { color: #544d4a; text-decoration:none; outline: none; }
#footer a:visited { color: #544d4a; text-decoration:none; outline: none; }
#footer a:hover   { color: #544d4a; text-decoration:none; outline: none; }
#footer a:active  { color: #544d4a; text-decoration:none; outline: none; }

#footer-container-list {
	 margin:0px;
	 padding-left:0px;
	 width:590px;
}
#footer-container-list li { 
	margin:0px;
	padding:0px;
	border:0px;
	list-style-type:none;
	float:left;
	text-align:left;
}
#footer-container-list h4 {
  color:#989a9d;
  margin:0px;
  padding:0px;
  font-weight:bold;
}
#footer-container-list li.fc-1 {
  width:152px;
}
#footer-container-list li.fc-2 {
  width:144px;
}
#footer-container-list li.fc-3 {
  width:136px;
}
#footer-container-list li.fc-4 {
  width:158px;
}
#footer-container-list li ul {
  margin:0px;
  padding:10px 0px 0px 0px;
  color:#544d4a;
}
#footer-container-list li ul li { 
  margin:0px;
  padding:0px;
  border:0px;
  list-style-type:none;
  float:none;
  text-align:left;
  color:#544d4a;
  height:18px;
  background-image:url(/img/footer/bullet-icon.jpg);
  background-repeat:no-repeat;
  background-position:0px 3px;
  padding-left:12px;
}
#footer-container-list li.fc-4 ul li {
  height:37px;
  /*padding-left:40px;*/
  line-height:26px;
}
#footer-container-list li.fc-4 ul li.facebook {
  background-image:url(/img/footer/facebook.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#footer-container-list li.fc-4 ul li.twitter {
  background-image:url(/img/footer/twitter.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#footer-container-list li.fc-4 ul li.youtube {
  background-image:url(/img/footer/youtube.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.socialLink {
  position:relative;
  left:28px;
  top:-38px;
}

#secIcons {
  position:relative;
  clear:both;
  margin:0px auto;
  width:590px;
}
#secIcons .left, secIcons .right {
  float:left;
  width:50%;
}
#secIcons h4 {
  color:#989a9d;
  margin:0px;
  padding:0px;
  font-weight:bold;  
}

#secIcons .sslText {
  background-image:url(/img/footer/ssl-icon.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  color:#544d4a;
  font-size:11px;
  height:90px;
  margin-top:10px;
  padding-left:75px;
  padding-top:10px;
}

#secIcons .sslText a:link    { color: #544d4a; text-decoration:none; outline: none; }
#secIcons .sslText a:visited { color: #544d4a; text-decoration:none; outline: none; }
#secIcons .sslText a:hover   { color: #544d4a; text-decoration:none; outline: none; }
#secIcons .sslText a:active  { color: #544d4a; text-decoration:none; outline: none; }

#seoCon {
  text-align:left;
  color: #544d4a;
  padding:20px 0px 5px 0px;
  width:590px;
  margin:0px;
  font-size:11px; 
}
#seoCon p, #seoCon ul, #seoCon ul li {
  font-size:11px;
  color: #544d4a;  
}
.seoHead1 {
  font-size:14px;
  font-weight:bold;
  padding-bottom:10px;
  color: #544d4a;
}
.seoHead2 {
  font-size:13px;
  font-weight:bold;
  padding-bottom:1px;
  color: #544d4a;
}

#seoCon a:link    { color: #544d4a; text-decoration:underline; outline: none; }
#seoCon a:visited { color: #544d4a; text-decoration:underline; outline: none; }
#seoCon a:hover   { color: #544d4a; text-decoration:underline; outline: none; }
#seoCon a:active  { color: #544d4a; text-decoration:underline; outline: none; }

.seoBlock2 {
  display:none;
}

/* Anpassungen 01.2012 Ende */


@media print {
#footer { display:none; }
}



#upperHeader { width:990px; height:190px;  background-image:url(/img/header/background3.jpg); background-repeat:no-repeat; }
#upperHeader_skcs { width:990px; height:190px;  background-image:url(/img/header/background3_skcs.jpg); background-repeat:no-repeat; }
#lowerHeader { width:990px; height:62px;  background-image:url(/img/header/background2.jpg); background-repeat:repeat-x; }

#logo_de { position:absolute; cursor:pointer; left:41px; top:10px; height:99px; width:99px; background-image:url(/img/header/logo_de.png); background-repeat:no-repeat; }
#logo_cs { position:absolute; cursor:pointer; left:41px; top:10px; height:99px; width:99px; background-image:url(/img/header/logo_de.png); background-repeat:no-repeat; }
#logo_sk { position:absolute; cursor:pointer; left:41px; top:10px; height:99px; width:99px; background-image:url(/img/header/logo_de.png); background-repeat:no-repeat; }

#logoText_de { position:absolute; height:43px; width:221px; z-index:10; left:179px; top:10px; background-image:url(/img/header/as-logo.png); background-repeat:no-repeat; }
#logoText_cs { position:absolute; height:43px; width:133px; z-index:10; left:179px; top:10px; background-image:url(/img/header/as-logo_cs.png); background-repeat:no-repeat; }
#logoText_sk { position:absolute; height:43px; width:133px; z-index:10; left:179px; top:10px; background-image:url(/img/header/as-logo_sk.png); background-repeat:no-repeat; }

#logoSlogan_de { position:absolute; height:14px; width:311px; z-index:11; left:405px; top:40px; background-image:url(/img/header/as-slogan.png); background-repeat:no-repeat; }
#logoSlogan_cs { position:absolute; height:14px; width:311px; z-index:11; left:320px; top:40px; background-image:url(/img/header/as-slogan_cs.png); background-repeat:no-repeat; }
#logoSlogan_sk { position:absolute; height:14px; width:311px; z-index:11; left:320px; top:40px; background-image:url(/img/header/as-slogan_sk.png); background-repeat:no-repeat; }


#subLogoText { position:absolute; left:460px; top:32px; }

#linksTop { position:absolute; left:465px; top:5px; width:520px; text-align:right; }
#naviTop { position:absolute; left:180px; top:59px; }
#specialTop { position:absolute; left:809px; top:59px; }

#searchTop { position:absolute; left:0px; top:119px; }
#searchTop input.textinput { color:rgb(51,102,0); border-color:rgb(51,102,0); width:154px; }
#searchTopImage { vertical-align:middle; }

#gotoHomepage { position:absolute; left:65px; top:155px; }
#gotoHomepageIcon { vertical-align:middle; margin-left:3px; }

#wave { width:990px; height:17px;  background-image:url(/img/header/wave.jpg); background-repeat:no-repeat; z-index:0 }
#lineSplit { width:990px; height:1px;  background-image:url(/img/header/lineSplit.jpg); background-repeat:no-repeat; z-index:0 }
#leaf { position:absolute; left:0px; top:155px; width:77px; height:54px;  background-image:url(/img/header/leaf.gif); background-repeat:no-repeat; z-index:128 }

#spacerLeft { height:90px; background-image:url(/img/common/gradient-end-deep-orange-180.jpg); background-repeat:no-repeat; }

.imgGC { width:162px; height:121px; position:absolute; left:0px; top:0px; }
.imgASLogo { width:196px; height:39px; position:absolute; left:-20px; top:94px; }

.horizontalNaviItem { width:60px; float:left; }
.horizontalNaviItemRight { width:60px; float:left; border-width:0px 1px 0px 0px; border-style:solid; border-color:white; float:left; }
.horizontalNaviItemImage { width:59px; height:59px; border-width:1px 0px 0px 1px; border-style:solid; border-color:white; }
.horizontalNaviItemText { width:59px; height:59px; border-width:1px 0px 0px 1px; border-style:solid; border-color:white; }
.horizontalNaviItemText a { display:block; padding-left:2px; }

ul.specialLeft { margin:0px; padding:0px; list-style-type:none; }
.specialLeft li { background-repeat:no-repeat; background-position: 0px center; color:black; padding:2px 5px 3px 22px; margin:0px; vertical-align:middle; }
.specialLeft li a { color:black; padding-left:0px; margin:0px; vertical-align:middle; }

.naviList { position:relative; border-width:1px 0px 0px 0px; border-style:solid; border-color:white; padding-bottom:25px; }
.naviList ul { list-style-type:none; margin:0px; padding:0px; border:none; background-image:url(/img/common/gradient-medium-orange-180.jpg); background-repeat:repeat-y; }
.naviList li ul { background-image:url(/img/common/gradient-green-180.jpg); background-repeat:repeat-y; border-bottom:1px solid white; }
.naviList li a { color:rgb(68,110,2); }

a.naviLevel1 { display:block; padding:2px 6px 3px 8px; margin:0px; border-bottom:1px solid white; background-image:url(/img/common/gradient-medium-orange-180.jpg); background-repeat:repeat-y; width:166px; }
a:hover.naviLevel1 { background-image:url(/img/common/gradient-blue-180.jpg); background-repeat:repeat-y; color:white; }
a.naviLevel1.selected1 { background-image:url(/img/common/gradient-blue-180.jpg); background-repeat:repeat-y; color:white !important; }

a.naviLevel2 { display:block; padding:3px 6px 4px 15px; margin:0px; border-width:0px; background-image:url(/img/common/gradient-green-180.jpg); background-repeat:repeat-y; width:159px; }
a:hover.naviLevel2 { background-image:url(/img/common/gradient-blue-180.jpg); background-repeat:repeat-y; color:white; }
a.naviLevel2.selected2 { background-image:url(/img/common/gradient-selected-180.jpg); background-repeat:repeat-y; color:rgb(49,101,146) !important; }
a:hover.naviLevel2.selected2 { background-image:url(/img/common/gradient-blue-180.jpg); background-repeat:repeat-y; color:white !important; }

.pencil { position:absolute; width:26px; height:49px; top:-8px; left:153px; top:-8px; background-image:url(/img/navi/pencil.gif); background-repeat:no-repeat; }
.couponSlot { min-height:89px; }
.couponImage { position:absolute; top:5px; left:88px; }
.orderFormSlot { padding-right:25px !important; }
.orderCouponIcon { vertical-align:middle; margin-left:10px; }
.shoppingCartIcon { text-align:right; vertical-align:middle; margin-left:5px; }
.loginMsg { font-weight:bold; margin:5px 0px; }
.loginIcon { vertical-align:middle; margin-left:5px; }
.subscribeImage { vertical-align:middle; margin-left:5px; }
.weeklyTipSlot { text-align:center; }
.weeklyTipImage { display:block; margin:3px auto; text-align:center; }
.weeklyTipProductLink { display:block; margin:3px auto; }
.catalogImage { display:block; margin:4px auto; }
.calendarSlot { height:90px; }
.calendarSlot ul.verticalLinkList { margin-top:5px; margin-bottom:5px; }
.calendar { position:absolute; left:105px; top:20px; }


.tipLabel { color:rgb(255,255,255); }

.slotHeader { position:relative; padding:3px 5px; margin-top:1px; text-align:center; }
.slotFooter { position:relative; padding:3px 5px; margin:1px 0px 9px 0px; text-align:center; }
.slot { position:relative; padding:5px; margin:1px 0px 9px 0px; }
.slot.shoppingCartSlot { margin-top:1px; margin-bottom:0px; }

ul.horizontalLinkList { margin-left:0px; padding-left:0px; display:inline; }
ul.horizontalLinkList li { margin:0px; padding:4px; border:0px; list-style-type:none; display:inline; }

ul.verticalLinkList { list-style-type:none; margin:0px; padding:0px; border:none; }
ul.verticalLinkList li { padding:0px; margin:0px 0px 1px 0px; }

ul.horizontalSeparatedList { margin-left:0px; padding-left:0px; display:block; }
ul.horizontalSeparatedList li { margin:0px; border-width:0px 0px 0px 1px; border-style:solid; border-color:rgb(51,102,0); padding:0px 0px 0px 4px; margin:0px; list-style-type:none; display:inline; }
ul.horizontalSeparatedList li.firstItem { border-width:0px; }

.gradientGreen { color:rgb(51,102,0); background-image:url(/img/common/gradient-green-180.jpg); background-repeat:repeat-y; }
.gradientGreen * { color:rgb(51,102,0); }
.gradientGreen h3 { color:rgb(127,143,22); }
.gradientGreen a { color:rgb(51,102,0); }
.gradientGreen input.textinput { color:rgb(51,102,0); border-color:rgb(199,216,77); margin:1px 0px; }

.gradientLightGreen { color:rgb(127,143,22); background-image:url(/img/common/gradient-light-green-180.jpg); background-repeat:repeat-y; }
.gradientLightGreen * { color:rgb(127,143,22); }
.gradientLightGreen input.textinput { color:rgb(127,143,22); border-color:rgb(199,216,77); margin:1px 0px; }

.gradientOrange { color:rgb(153,102,0); background-image:url(/img/common/gradient-orange-180.jpg); background-repeat:repeat-y; }
.gradientOrange * { color:rgb(153,102,0); }
.gradientOrange input.textinput { color:rgb(204,102,0); border-color:rgb(255,205,104); margin:1px 0px; }

.gradientMediumOrange { color:rgb(153,102,0); background-image:url(/img/common/gradient-medium-orange-180.jpg); background-repeat:repeat-y; }
.gradientMediumOrange * { color:rgb(153,102,0); }
.gradientMediumOrange input.textinput { color:rgb(204,102,0); border-color:rgb(255,205,104); margin:1px 0px; }

.gradientLightOrange { color:rgb(153,102,0); background-image:url(/img/common/gradient-light-orange-180.jpg); background-repeat:repeat-y; }
.gradientLightOrange * { color:rgb(153,102,0); }
.gradientLightOrange input.textinput { color:rgb(204,102,0); border-color:rgb(255,205,104); margin:1px 0px; }

.gradientDeepOrange { color:white; background-image:url(/img/common/gradient-deep-orange-180.jpg); background-repeat:repeat-y; }
.gradientDeepOrange * { color:white; }
.gradientDeepOrange input.textinput { color:black; margin:1px 0px; }

.gradientRed { color:white; background-image:url(/img/common/gradient-red-180.jpg); background-repeat:repeat-y; }
.gradientRed * { color:white; }
.gradientRed input.textinput { color:rgb(214,16,16); border-color:rgb(214,16,16); margin:1px 0px; }

.gradientLightRed { color:black; background-image:url(/img/common/gradient-light-red-180.jpg); background-repeat:repeat-y; }
.gradientLightRed * { color:black; }
.gradientLightRed a { color:rgb(47,94,146); }
.gradientLightRed input.textinput { color:black; border-color:black; margin:1px 0px; }

.gradientPurple { color:rgb(99,15,96); background-image:url(/img/common/gradient-purple-180.jpg); background-repeat:repeat-y; }
.gradientPurple * { color:rgb(99,15,96); }
.gradientPurple input.textinput { color:black; border-color:black; margin:1px 0px; }

.gradientLightPurple { color:rgb(99,15,96); background-image:url(/img/common/gradient-light-purple-180.jpg); background-repeat:repeat-y; }
.gradientLightPurple * { color:rgb(99,15,96); }
.gradientLightPurple input.textinput { color:rgb(99,15,96); border-color:rgb(99,15,96); margin:1px 0px; }

.gradientBlue { color:rgb(49,101,146); background-image:url(/img/common/gradient-light-blue-180.jpg); background-repeat:repeat-y; }
.gradientBlue * { color:rgb(49,101,146); }
.gradientBlue input.textinput { color:rgb(49,101,146); border-color:rgb(49,101,146); margin:1px 0px; }

.gradientLightBlue { color:white; background-image:url(/img/common/gradient-blue-180.jpg); background-repeat:repeat-y; }
.gradientLightBlue * { color:white; }
.gradientLightBlue input.textinput { color:black; margin:1px 0px; }

.gradientTurk { color:rgb(51,102,0); background-image:url(/img/common/gradient-light-turk-180.gif); background-repeat:repeat-y; }
.gradientTurk * { color:rgb(51,102,0); }
.gradientTurk h3 { color:rgb(127,143,22); }
.gradientTurk a { color:rgb(51,102,0); font-weight:bold; line-height:28px;}
.flagAT { width:170px; padding-right:0px; background-image:url(/img/common/at-flag.gif); background-repeat:no-repeat; background-position:135px 30px; }
.lineGreenDE { height:1px; width:180px; background-color:#7aab14; margin-bottom:8px; }

.redButton { color:white; background-color:rgb(169,0,0); padding:1px 2px; font-weight:bold; border-width:0px; cursor:pointer; }

img { border-width:0px; }
form { margin:0px; padding:0px; }
h3 { display:inline; font-size:11px; font-weight:bold; padding:0px; margin:0px; }

* { font-family:verdana,arial,tahoma,geneva,helvetica,sans-serif; font-size:11px; color:rgb(51,102,0); }


.geoIPAlert { background-color:#a90000; color:#ffffff; font-weight:bold; width:585px; padding:5px 0px 5px 5px; line-height:16px; }
.geoIPAlert a { color:#ffffff; } 


.paymentAccountErrorBlock {background-color:#ff0000; width:574px; padding:7px 8px 7px 8px; color:#ffffff; font-weight:bold;}
.paymentSaveForceBlock { margin-left:-6px; margin-top:10px; line-height:14px;}
.paymentSaveForceLabel { float:left; margin:2px 0px 0px 2px; color:#ffffff; }
.paymentSaveForceSpacer { height:1px; width:1px; line-height:1px; font-size:1px; clear:left; }


.inputForm #firstname, .inputForm #lastname, .inputForm #company, .inputForm #street, .inputForm #city {
	text-transform: capitalize;
}
