* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background: #000;
}

img {
	border: 0px;
}


/* =================================================== DIVS =================================================== */

#container {
	width: 1003px;
	margin: auto;
	background: #FFF;
}

#containerHome {
	position: absolute;
	width: 1003px;
	height: 706px;
	top: 50%;
	left: 50%;
	margin-left: -501px;
  margin-top: -353px;
	background: #FFF;
}

#header {
	width: 1003px;
	height: 181px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/background/header.png) no-repeat top left;
	z-index: 3;
}

#headerIE6 {
	width: 1003px;
	height: 171px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/background/header_ie6.jpg) no-repeat top left;
	z-index: 3;
}

#flags {
	width: 96px;
	height: 28px;
	position: absolute;
	top: 38px;
	left: 665px;
}

#innerContent {
	position: relative;
	height: 1px;
	line-height: 20px;
}

#innerContentShop {
	position: relative;
	min-height: 1px;
	line-height: 20px;
}

#quality {
	position: relative;
	width: 650px;
	height: 191px;
	padding: 15px 0px 0px 70px;
	margin-left: -40px;
	color: #FFF;	
}

.rounded {
	float: right;
	font-weight: bold;
	background: #FFF;
	padding: 0px 5px;
}

#qualityImg {
	width: 168px;
	height: 139px;
	position: absolute;
	top: 48px;
	right: 70px;
	z-index: 3;
}

#qualityPoint {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 4;
}

#buttonsBottom {
	position: absolute;
	width: 695px;
	height: 89px;
	bottom: 52px;
	left: 167px;
	background: url(../images/background/buttons_bottom.png) no-repeat top left;
}

.weitersagen {
	position: absolute;
	top: 19px;
	left: 31px;
}

.beschenken {
	position: absolute;
	top: 21px;
	left: 197px;
}

.facebook {
	position: absolute;
	top: 29px;
	left: 445px;
}

.twitter {
	position: absolute;
	top: 33px;
	left: 588px;
}

#shopbar {
	position: relative;
	width: 698px;
	height: 250px;
	margin-left: -40px;
	padding: 24px 0px 0px 22px;
	background: url(../images/background/shopbar.png) no-repeat bottom left;
}

.shopbarItem {
	width: 169px;
	float: left;
	text-align: center;
	line-height: 16px;
}

#team {
	width: 720px;
	height: 289px;
	position: absolute;
	bottom: 99px;
	left: 160px;
	padding-top: 30px;
	background: url(../images/background/team.png) no-repeat bottom center;
}

.teamMember {
	width: 210px;
	float: left;
	color: #FFF;
	text-align: center;
	line-height: 22px;
	margin-left: 22px;
}

.teamMember p {
	margin-bottom: 10px;
}

.teamMember img {
	position: relative;
	margin-left: -30px;
}

#footer {
	width: 1003px;
	height: 46px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	line-height: 46px;
	text-align: center;
	padding-top: 5px;
	background: url(../images/background/footer.png) repeat-x top left;
}

#footer img {
	vertical-align: middle;
}

#contactBox {
	width: 362px;
	height: 247px;
	position: absolute;
	bottom: 200px;
	right: 123px;
}

/* --------------------------------------------------- HOME --------------------------------------------------- */

#contentHome {
	position: relative;
	height: 588px;
	padding: 118px 0px 0px 320px;
	background: url(../images/background/content/home.jpg) no-repeat top left;
}

#menuHome {
	width: 458px;
	height: 316px;
	position: absolute;
	z-index: 4;
	top: 153px;
	left: 0px;
}

#headerHome {
	width: 1003px;
	height: 209px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/background/header_home.png) no-repeat top left;
}

#flagsHome {
	width: 96px;
	height: 28px;
	position: absolute;
	top: 66px;
	left: 665px;
}

#loginBox, #loggedInBox {
	width: 268px;
	height: 133px;
	position: absolute;
	top: 317px;
	left: 167px;
	padding: 25px 30px 25px 45px;
	line-height: 17px;
	background: url(../images/background/login_box.png) no-repeat top left;
	z-index: 4;
}

#flashLogin {
	width: 343px;
	height: 183px;
	position: absolute;
	top: 317px;
	left: 167px;
	z-index: 4;
}

#loggedInBox {
	height: 118px;
	padding-top: 40px;
	text-align: center;
}

#fauxInput {
	width: 200px;
	height: 30px;
	position: absolute;
	top: 5px;
	left: 0px;
	z-index: 1;
	font-size: 30px;
	text-align: center;
	background: url(../images/background/login_field.png) no-repeat bottom left;	
}

#coffeeCup {
	width: 231px;
	height: 210px;
	position: absolute;
	top: 280px;
	left: 0px;
	z-index: 5;
}

/* --------------------------------------------------- KAFFEE --------------------------------------------------- */

#contentKaffee {
	position: relative;
	height: 1100px;
	padding: 476px 190px 0px 167px;
	background: url(../images/background/content/kaffee.jpg) no-repeat top left;
}

#menuKaffee {
	width: 662px;
	height: 279px;
	position: absolute;
	z-index: 4;
	top: 124px;
	left: 0px;
}

#coffeeSpoon {
	width: 339px;
	height: 260px;
	position: absolute;
	top: 239px;
	right: 0px;
	z-index: 3;
}

#coffee {
	width: 590px;
	height: 531px;
	position: absolute;
	bottom: 154px;
	left: 185px;
	z-index: 3;
}

/* --------------------------------------------------- mt. elgon --------------------------------------------------- */

#contentElgon {
	position: relative;
	height: 1580px;
	padding: 420px 190px 0px 200px;
	background: url(../images/background/content/kaffee_elgon.jpg) no-repeat top left;
}

#structureElgon {
	position: absolute;
	width: 720px;
	height: 1507px;
	top: 385px;
	left: 160px;
	background: url(../images/background/structure/kaffee_elgon.png) repeat top left;
}

#elgonStone {
	width: 164px;
	height: 184px;
	position: absolute;
	top: 420px;
	left: 28px;
	z-index: 3;
}

#elgonBean {
	width: 71px;
	height: 92px;
	position: absolute;
	bottom: 572px;
	left: 112px;
	z-index: 3;
}

p.stamp {
	position: relative;
	width: 426px;
	height: 162px;
	padding: 40px 75px 0px 220px;
	margin-left: -40px;
	color: #FFF;
	background: url(../images/background/elgon_stempel.png) no-repeat top left;
}

#contentElgon #quality {
	background: url(../images/background/quality_elgon.png) no-repeat top left;	
}

#contentElgon #qualityPoint {
	top: 39px;
	left: 62px;	
}

#contentElgon .rounded {
	color: #03A6A3;	
}

/* --------------------------------------------------- savannah --------------------------------------------------- */

#contentSavannah {
	position: relative;
	height: 1446px;
	padding: 420px 190px 0px 200px;
	background: url(../images/background/content/kaffee_savannah.jpg) no-repeat top left;
}

#structureSavannah {
	position: absolute;
	width: 720px;
	height: 1378px;
	top: 385px;
	left: 160px;
	background: url(../images/background/structure/kaffee_savannah.png) repeat top left;
}

#savannahStamp {
	width: 121px;
	height: 177px;
	position: absolute;
	top: 990px;
	right: 85px;
	z-index: 3;
}

#contentSavannah #quality {
	height: 209px;
	background: url(../images/background/quality_savannah.png) no-repeat top left;	
}

#contentSavannah #qualityPoint {
	top: 34px;
	left: 80px;	
}

#contentSavannah .rounded {
	color: #F2993F;	
}

/* --------------------------------------------------- ipanema --------------------------------------------------- */

#contentIpanema {
	position: relative;
	height: 1367px;
	padding: 420px 190px 0px 200px;
	background: url(../images/background/content/kaffee_ipanema.jpg) no-repeat top left;
}

#structureIpanema {
	position: absolute;
	width: 720px;
	height: 1293px;
	top: 385px;
	left: 160px;
	background: url(../images/background/structure/kaffee_ipanema.png) repeat top left;
}

#ipanemaFoto {
	width: 375px;
	height: 240px;
	position: absolute;
	top: 182px;
	right: 156px;
	z-index: 3;
}

#ipanemaLeaves {
	width: 204px;
	height: 205px;
	position: absolute;
	top: -105px;
	left: -120px;
	z-index: 3;
}

#contentIpanema #quality {
	height: 165px;
	background: url(../images/background/quality_ipanema.png) no-repeat top left;	
}

#contentIpanema #qualityImg {
	top: 22px;	
}

#contentIpanema #qualityPoint {
	top: 62px;
	left: 62px;	
}

#contentIpanema .rounded {
	color: #9DC10B;	
}

/* --------------------------------------------------- siciliano --------------------------------------------------- */

#contentSiciliano {
	position: relative;
	height: 1580px;
	padding: 420px 190px 0px 200px;
	background: url(../images/background/content/kaffee_siciliano.jpg) no-repeat top left;
}

#structureSiciliano {
	position: absolute;
	width: 720px;
	height: 1507px;
	top: 385px;
	left: 160px;
	background: url(../images/background/structure/kaffee_siciliano.png) repeat top left;
}

#contentSiciliano #quality {
	height: 230px;
	background: url(../images/background/quality_siciliano.png) no-repeat top left;	
}

#contentSiciliano #qualityImg {
	top: 68px;	
}

#contentSiciliano #qualityPoint {
	top: 62px;
	left: 85px;	
}

#contentSiciliano .rounded {
	color: #00598E;	
}

/* --------------------------------------------------- volcano --------------------------------------------------- */

#contentVolcano {
	position: relative;
	height: 1466px;
	padding: 420px 190px 0px 200px;
	background: url(../images/background/content/kaffee_volcano.jpg) no-repeat top left;
}

#structureVolcano {
	position: absolute;
	width: 720px;
	height: 1397px;
	top: 385px;
	left: 160px;
	background: url(../images/background/structure/kaffee_volcano.png) repeat top left;
}

#volcanoBurnt {
	width: 223px;
	height: 162px;
	position: absolute;
	top: 372px;
	left: 682px;
}

#volcanoCoffee {
	width: 61px;
	height: 51px;
	position: absolute;
	top: 30px;
	left: -25px;
	z-index: 3;
}

#contentVolcano #quality {
	height: 209px;
	background: url(../images/background/quality_volcano.png) no-repeat top left;	
}

#contentVolcano #qualityPoint {
	top: 46px;
	left: 95px;	
}
				
#contentVolcano .rounded {
	color: #E31319;	
}

/* --------------------------------------------------- decaffeinato --------------------------------------------------- */

#contentDecaff {
	position: relative;
	height: 1371px;
	padding: 410px 190px 0px 200px;
	background: url(../images/background/content/kaffee_decaff.jpg) no-repeat top left;
}

#structureDecaff {
	position: absolute;
	width: 720px;
	height: 1292px;
	top: 385px;
	left: 160px;
	background: url(../images/background/structure/kaffee_decaff.png) repeat top left;
}		

#decaffCoffee {
	width: 285px;
	height: 239px;
	position: absolute;
	top: 235px;
	left: 558px;
	z-index: 4;
}

p.bg {
	position: relative;
	width: 444px;
	height: 186px;
	padding: 45px 190px 0px 38px;
	margin-left: -40px;
	color: #FFF;
	background: url(../images/background/decaff_bg.png) no-repeat top left;
}

#contentDecaff #quality {
	height: 187px;
	background: url(../images/background/quality_decaff.png) no-repeat top left;	
}

#contentDecaff #qualityPoint {
	top: 59px;
	left: 52px;	
}

#contentDecaff .rounded {
	color: #88A9B4;	
}

/* --------------------------------------------------- IDEE --------------------------------------------------- */

#contentIdee {
	position: relative;
	height: 1783px;
	padding: 408px 91px 0px 138px;
	background: url(../images/background/content/idee.jpg) no-repeat top left;
}

#menuIdee {
	width: 823px;
	height: 273px;
	position: absolute;
	z-index: 4;
	top: 127px;
	left: 0px;
}

#contentIdee p.right {
	text-align: right;
	padding-right: 60px;
}

#contentIdee p.ideeLeft {
	padding: 0px 180px 0px 63px;
}

#contentIdee p.ideeRight {
	padding: 0px 70px 0px 154px;
}

/* --------------------------------------------------- GENUSS --------------------------------------------------- */

#contentGenuss {
	position: relative;
	height: 2400px;
	background: url(../images/background/content/genuss.jpg) no-repeat top left;
}

#menuGenuss {
	width: 823px;
	height: 273px;
	position: absolute;
	z-index: 4;
	top: 145px;
	left: 0px;
}

#genussVielfalt {
	width: 650px;
	height: 360px;
	position: absolute;
	top: 430px;
	left: 180px;
}

#genussFotos {
	width: 840px;
	height: 269px;
	position: absolute;
	top: 290px;
	left: -75px;
}

#genussTyp {
	width: 610px;
	height: 275px;
	position: absolute;
	top: 995px;
	left: 270px;
	color: #FFF;
	text-align: center;
}

#genussRohrschach {
	width: 248px;
	height: 181px;
	position: absolute;
	top: 96px;
	left: -270px;
}

#topTyp {
	width: 100px;
	height: 30px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#genussRezepte {
	width: 680px;
	height: 950px;
	position: absolute;
	top: 1330px;
	left: 120px;
}

#genussRezepteTxt {
	padding: 15px 0px 0px 75px;
}

#rezepteLeft {
	width: 350px;
	float: left;
}

#rezepteRight {
	margin-left: 350px;
}

/* --------------------------------------------------- REZEPTE --------------------------------------------------- */

.hidden {
	display: none;
}

.test {
	position: relative;
	width: 623px;
	padding: 60px 25px 25px 25px;
	line-height: 20px;
	background: #FFF url(../images/background/test_questions.jpg) no-repeat top right;
}

.testTop {
	width: 673px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	color: #AEAAA7;
}

.testTop strong {
	font-weight: normal;
	color: #351E3E;
}

.testClose, .popupClose {
	width: 24px;
	height: 17px;
	position: absolute;
	top: 12px;
	right: 10px;
	z-index: 6;
	cursor: pointer;
}

.testResult {
	position: relative;
	width: 463px;
	height: 353px;
	padding: 60px 25px 25px 210px;
	line-height: 20px;
	color: #FFF;
	background: transparent url(../images/background/test_result.jpg) no-repeat 25px 0px;
}

.etikett {
	position: absolute;
	width: 187px;
	height: 258px;
	top: 50px;
	left: 0px;
}

.rezept {
	position: relative;
	width: 473px;
	line-height: 20px;
	background: #FFF;	
	margin-bottom: 30px;
}

.rezeptInner {
	position: relative;
	padding: 15px 22px 55px 22px;
	z-index: 9;
}

.rezeptBottom {
	width: 473px;
	height: 533px;
	position: absolute;
	bottom: -17px;
	right: 0px;
	background: transparent url(../images/background/rezept.png) no-repeat bottom right;
	z-index: 8;
}

.rezeptTop {
	width: 50px;
	height: 28px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 9;
	background: transparent url(../images/background/rezept_top.png) no-repeat top right;
}

.rezeptLeft {
	width: 29px;
	height: 13px;
	position: absolute;
	bottom: 47px;
	left: 22px;
}

.rezeptRight {
	width: 29px;
	height: 13px;
	position: absolute;
	bottom: 47px;
	right: 22px;
}

.rezeptClose {
	width: 24px;
	height: 17px;
	position: absolute;
	bottom: 45px;
	left: 222px;
}

/* --------------------------------------------------- SHOP --------------------------------------------------- */

#contentShop {
	position: relative;
	min-height: 2146px;
	padding: 352px 0px 0px 132px;
	background: url(../images/background/content/shop_bottom.jpg) repeat-y top left;
}

#contentShopTop {
	width: 1003px;
	height: 1187px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/background/content/shop_top.jpg) no-repeat top left;
}

#menuShop {
	width: 290px;
	height: 236px;
	position: absolute;
	z-index: 4;
	top: 145px;
	left: 0px;
}

#submenuShop, #submenuShopBg {
	width: 491px;
	height: 321px;
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 294px;
}

#submenuShop {
	height: 240px;
	top: 81px;
	z-index: 4;
}

#submenuShoppinglist {
	width: 251px;
	height: 85px;
	position: absolute;
	top: 248px;
	left: 441px;
	z-index: 4;
}

.shopItem, .shopItemBig {
	position: relative;
	width: 689px;
	height: 381px;
	padding: 28px 40px 0px 7px;
	margin-bottom: 15px;
	margin-top: 40px;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/background/shop_item.png) no-repeat top left;	
}

.shopItemBig {
	height: 470px;
	background: url(../images/background/shop_item_big.png) no-repeat top left;	
}

.promo {
	position: relative;
	width: 736px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-top: 40px;
	font-size: 12px;
	line-height: 18px;
}

.promoInner {
	position: relative;
	background: transparent url(../images/background/promo_item_content.png) repeat-y top left;
	z-index: 1;
}

.promoText {
	position: relative;
	padding: 18px 0px 45px 7px;
	z-index: 3;
}

.promoBottom {
	width: 736px;
	height: 189px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: transparent url(../images/background/promo_item_bottom.png) no-repeat bottom left;
	z-index: 2;
}

.promoTop {
	width: 736px;
	height: 113px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url(../images/background/promo_item_top.png) no-repeat top left;
	z-index: 2;
}

.canTop {
	width: 736px;
	height: 113px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url(../images/background/can_item_top.png) no-repeat top left;
	z-index: 2;
}

.promo p, .promo h5 {
	margin-left: 35px;
	margin-right: 240px;
}

#innerContent .promo ul {
	list-style-type: none;
	margin-left: 32px;
	font-weight: bold;
	color: #7DB10F;
}

#innerContent .promo ul li {
	padding-left: 23px;
	background: url(../images/promolist_image.gif) no-repeat center left;
}

.promoImg {
	position: relative;
}

.label4for3_1, .label4for3_2, .label4for3_3, .label4for3_4, .labelCan_35cl, .labelCan_70cl {
	width: 48px;
	height: 12px;
	position: absolute;
	top: 207px;
	left: 76px;
}

.label4for3_2 {
	left: 222px;
}

.label4for3_3 {
	left: 367px;
}

.label4for3_4 {
	left: 603px;
}

.labelCan_35cl {
	top: 236px;
	left: 372px;
}

.labelCan_70cl {
	top: 339px;
	left: 282px;
}

.promoImgSteps {
	position: relative;
}

.stepsHeading, .step_1, .step_2, .step_3, .step_4 {
	width: 140px;
	height: 65px;
	position: absolute;
	top: 78px;
	left: 35px;
	color: #FFF;
	font-size: 11px;
	text-align: center;
}

.stepsHeading {
	width: auto;
	font-size: 12px;
	font-weight: bold;
	top: 14px;
}

.step_1 {
	left: 25px;
}

.step_2 {
	left: 190px;
}

.step_3 {
	left: 360px;
}

.step_4 {
	left: 530px;
}

.choiceOptions {
	position: absolute;
	bottom: 0px;
	left: 5px;
	z-index: 3;
}

.choiceOptionsSpace {
	position: relative;
	width: 175px;
	height: 100px;
	float: left;
}

.choiceArrow {
	width: 511px;
	height: 54px;
	float: right;
	margin-top: 10px;
	margin-right: 9px;
	padding: 20px 0px 0px 0px;
	color: #FFF;
	font-size: 27px;
	text-align: center;
	background: url(../images/background/choice.png) no-repeat top right;	
}

.buttonsShop {
	position: absolute;
	width: 747px;
	height: 63px;
	left: -5px;
	bottom: -12px;
	z-index: 4;
	background: url(../images/background/buttons_shop.png) no-repeat top left;
}

.shopWeitersagen {
	position: absolute;
	top: 21px;
	left: 31px;
}

.shopBeschenken {
	position: absolute;
	top: 18px;
	left: 203px;
}

.shopListe {
	position: absolute;
	top: 16px;
	left: 474px;
	cursor: pointer;
}

.deleteProduct, .increaseProduct, .decreaseProduct {
	cursor: pointer;
}

.shopItemPrice {
	position: absolute;
	width: 264px;
	height: 136px;
	right: -93px;
	bottom: -5px;
	padding: 9px 0px 0px 18px;
	font-size: 47px;
	line-height: 47px;
	color: #FFF;
	background: url(../images/background/shop_price.png) no-repeat top left;
}

.shopItemBadgeBig, .shopItemBadgeSmall {
	position: absolute;
	width: 88px;
	height: 34px;
	left: 0px;
	top: -33px;
	z-index: -1;
	padding: 4px 0px 0px 14px;
	font-size: 26px;
	line-height: 26px;
	color: #FFF;
	background: url(../images/background/badge_black.jpg) no-repeat top left;
}

.shopItemBadgeBig {
	background: url(../images/background/badge_green.jpg) no-repeat top left;
}

#shoppingList {
	position: absolute;
	width: 825px;
	bottom: 43px;
	left: 89px;
}

a.list {
    text-decoration: none;
}

.listHeader {
	width: 740px;
	height: 54px;
	padding-left: 85px;
	padding-top: 5px;
	background: url(../images/background/shoppinglist_header.png) no-repeat top left;
}

a.sendButton, a.sendButton:link, a.sendButton:visited, a.sendButton:focus, a.sendButton:hover, a.sendButton:active {
	position: absolute;
	top: 12px;
	right: 76px;
	text-align: right;
	font-size: 23px;
	color: #FFF;
	text-decoration: none;
}

.listRow {
	width: 825px;
	height: 22px;
	padding-top: 14px;
	font-size: 25px;
	color: #113A9E;
	background: url(../images/background/shoppinglist_row.png) repeat-y top left;
}

.product img {
	position: relative;
	vertical-align: text-bottom;
	margin-left: 5px;
}

.listSumRow {
	width: 825px;
	height: 70px;
	padding-top: 13px;
	font-size: 25px;
	color: #113A9E;
	background: url(../images/background/shoppinglist_row.png) repeat-y top left;
}

.amount, .amountClear {
	width: 40px;
	margin-left: 20px;
	padding-left: 25px;
	float: left;
	background: url(../images/shoppinglist_icon.gif) no-repeat center left;
}

.amountClear {
	background: none;
}

.product {
	width: 620px;
	float: left;
}

.price {
	float: left;
}

.sum {
	width: 94px;
	height: 50px;
	margin-left: 685px;
	text-align: center;
	background: url(../images/background/lines_sum.png) no-repeat top center;
}

#shoppingOrder {
	width: 825px;
	padding-top: 20px;
	height: auto;
}

.orderHeader {
	width: 740px;
	height: 54px;
	padding-left: 85px;
	padding-top: 5px;
	background: url(../images/background/shoppingorder_header.png) no-repeat top left;
}

.orderHeading {
	width: 825px;
	height: 29px;
	padding-top: 25px;
	background: url(../images/background/shoppingorder_row.png) repeat-y top left;
}

.orderHeading2z {
	width: 825px;
	height: 65px;
	padding-top: 25px;
	background: url(../images/background/shoppingorder_row.png) repeat-y top left;
}

.orderRow {
	width: 825px;
	height: 22px;
	padding-top: 14px;
	font-size: 25px;
	color: #113A9E;
	background: url(../images/background/shoppingorder_row.png) repeat-y top left;
}

.orderRow a, .orderRow a:link, .orderRow a:visited, .orderRow a:focus, .orderRow a:hover, .orderRow a:active {
	color: #113A9E;
	text-decoration: none;
}

.orderRow a:hover {
	border-bottom: 1px solid #113A9E;
}

.orderSumRow {
	width: 825px;
	height: 41px;
	padding-top: 13px;
	font-size: 25px;
	color: #113A9E;
	background: url(../images/background/shoppingorder_row.png) repeat-y top left;
}

.orderSumTotal {
	width: 825px;
	height: 134px;
	padding-top: 10px;
	background: url(../images/background/shoppingorder_row.png) repeat-y top left;
}

.sumTotal {
	height: 65px;
	font-size: 35px;
	color: #FF5A00;
	text-align: center;
	padding-top: 20px;
	background: url(../images/background/sum_total.png) no-repeat top center;
}

.orderThanks {
	width: 825px;
	height: 134px;
	padding-top: 10px;
	background: url(../images/background/shoppingorder_row.png) repeat-y top left;
}

.infoThanks {
	height: 65px;
	font-size: 35px;
	color: #FF5A00;
	text-align: center;
	padding-top: 20px;
}

#shippingThanks, #shippingError {
	color: #FF5A00;
	font-weight: bold;
}

.addressData {
	height: 720px;
	/*height: 720px;
	height: 414px;*/
	padding-left: 40px;
	background: url(../images/background/shoppingorder_row.png) repeat-y top left;
}

.addressBox {
	width: 339px;
	height: 399px;
	float: left;
	margin-right: 18px;
	padding: 15px 0px 0px 25px;
	background: url(../images/background/postit_address.png) no-repeat top center;
}

.addressGiftBox {
	width: 719px;
	height: 283px;
	padding: 15px 0px 0px 25px;
	background: url(../images/background/postit_address_gift.png) no-repeat top center;
}

.addressMessageBox {
	width: 669px;
	height: 283px;
	padding: 15px 50px 0px 25px;
	background: url(../images/background/postit_address_message.png) no-repeat top center;
}

.leftCol {
	width: 380px;
	float: left;
}

.rightCol {
	margin-left: 387px;
}

.payingData {
	height: 245px; 
	line-height: 18px;
	padding-top: 7px;
	background: url(../images/background/shoppingorder_row.png) repeat-y top left;
}

.payingData p, .order p.payingDataDetail {
	font-size: 12px;
	padding-left: 118px;
	margin-bottom: 11px;
	color: #000;
}

.orderBottom {
	position: relative;
	width: 825px;
	height: 88px;
	background: url(../images/background/shoppingorder_bottom.png) no-repeat top left;
}

a.orderButton, a.orderButton:link, a.orderButton:visited, a.orderButton:focus, a.orderButton:hover, a.orderButton:active {
	position: absolute;
	top: 44px;
	right: 264px;
	text-align: right;
	font-size: 23px;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}

#shipping {
	width: 720px;
	height: 518px;
	padding: 6px 9px 10px 7px;
	background: url(../images/background/content/shipping_wrapper.png) no-repeat top left;
}

#shippingInner {
	position: relative;
	width: 685px;
	height: 448px;
	padding: 70px 0px 0px 35px;
	font-size: 12px;
	background: url(../images/background/content/shipping.jpg) no-repeat top left;
}

#shippingInner p {
	margin-bottom: 10px;
}

.shippingClose {
	width: 24px;
	height: 17px;
	position: absolute;
	top: 12px;
	right: 12px;
}

.shippingAut {
	width: 220px;
	height: 145px;
	position: absolute;
	top: 130px;
	left: 35px;
	color: #3F1E15;
}

.shippingOthers {
	width: 220px;
	height: 130px;
	position: absolute;
	top: 305px;
	left: 35px;
	color: #3F1E15;
}

.shippingWorld {
	width: 385px;
	height: 305px;
	position: absolute;
	top: 130px;
	left: 300px;
	color: #3F1E15;
}

.shippingDPD {
	width: 490px;
	height: 39px;
	position: absolute;
	bottom: 18px;
	left: -4px;
	padding-top: 10px;
}

.shippingDPD img {
	float: left;
	margin-right: 6px;
}

.shippingRequ {
	width: 200px;
	height: 39px;
	position: absolute;
	right: 0px;
	bottom: 18px;
	font-size: 11px;
	padding: 10px 0px 0px 17px;
	background: url(../images/background/shipping_requ.png) no-repeat top right;
}

.freeShipping_1, .freeShipping_2 {
	position: relative;
	width: 151px;
	height: 25px;
	padding: 5px 0px 0px 15px;
	margin-left: -15px;
	color: #FFF;
	background: url(../images/background/free_shipping_1.png) no-repeat top left;
}

.freeShipping_2 {
	width: 146px;
	padding: 5px 0px 0px 20px;
	margin-left: -20px;
	background: url(../images/background/free_shipping_2.png) no-repeat top left;
}

a.buttonShipping, a.buttonShipping:link, a.buttonShipping:visited, a.buttonShipping:focus, a.buttonShipping:hover, a.buttonShipping:active {
	display: block;
	width: 148px;
	height: 24px;
	line-height: 24px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-left: 130px;
	background: url(../images/background/button_shipping.png) no-repeat top left;
}

/* --------------------------------------------------- KONTAKT --------------------------------------------------- */

#contentKontakt {
	position: relative;
	height: 445px;
	padding: 408px 91px 0px 138px;
	background: url(../images/background/content/kontakt.jpg) no-repeat top left;
}

#menuKontakt {
	width: 823px;
	height: 273px;
	position: absolute;
	z-index: 4;
	top: 145px;
	left: 0px;
}

#contentKontakt p {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 380px 0px 20px;
}

#contentKontakt #contactBox {
	width: 362px;
	height: 224px;
	position: absolute;
	bottom: 113px;
	right: 123px;
}

/* --------------------------------------------------- IMPRESSUM --------------------------------------------------- */

#contentImpressum {
	position: relative;
	height: 445px;
	padding: 408px 150px 0px 138px;
	background: url(../images/background/content/impressum.jpg) no-repeat top left;
}

#menuImpressum {
	width: 823px;
	height: 273px;
	position: absolute;
	z-index: 4;
	top: 145px;
	left: 0px;
}

.imprLeft {
	width: 240px;
	float: left;
	margin-top: 15px;
	margin-left: 62px;
}

.imprRight {
	margin-top: 15px;
	margin-left: 302px;
	font-size: 11px;
}

#agbsInner {
	float: right;
	width: 623px;
	padding: 60px 25px 0px 25px;
	line-height: 20px;
	background: #FFF url(../images/background/content/agbs.jpg) no-repeat top left;
}

/* --------------------------------------------------- SITEMAP --------------------------------------------------- */

#contentSitemap {
	position: relative;
	height: 905px;
	padding: 408px 91px 0px 138px;
	background: url(../images/background/content/sitemap.jpg) no-repeat top left;
}

#contentSitemap #innerContent ul {
	padding: 10px 180px 0px 150px;
}

#contentSitemap #innerContent ul ul {
	padding-top: 0px;
	padding-left: 25px;
}

#contentSitemap #innerContent ul li {
	background: none;
}

#contentSitemap #innerContent ul li ul li {
	background: url(../images/list_image.gif) no-repeat center left;
}

/* --------------------------------------------------- GASTRONOMIE --------------------------------------------------- */

#contentGastronomie {
	position: relative;
	height: 905px;
	padding: 408px 91px 0px 138px;
	background: url(../images/background/content/gastronomie.jpg) no-repeat top left;
}

#menuGastronomie {
	width: 823px;
	height: 273px;
	position: absolute;
	z-index: 4;
	top: 145px;
	left: 0px;
}

#contentGastronomie p, #contentGastronomie ul {
	padding: 0px 180px 0px 63px;
}

#contentGastronomie p.right {
	padding-right: 60px;
}		

#gastroFoto {
	width: 251px;
	height: 241px;
	position: absolute;
	top: 450px;
	right: 0px;
	z-index: 4;
}

#contentGastronomie p.bg {
	position: relative;
	width: 395px;
	height: 78px;
	padding: 15px 200px 0px 125px;
	margin-left: 22px;
	margin-bottom: 10px;
	color: #FFF;
	font-weight: bold;
	background: url(../images/background/content_em.png) no-repeat top left;
}

/* --------------------------------------------------- BÜROS --------------------------------------------------- */

#contentBuero {
	position: relative;
	height: 1005px;
	padding: 408px 91px 0px 138px;
	background: url(../images/background/content/bueros.jpg) no-repeat top left;
}

#menuBuero {
	width: 823px;
	height: 273px;
	position: absolute;
	z-index: 4;
	top: 145px;
	left: 0px;
}

#contentBuero p, #contentBuero ul {
	padding: 0px 180px 0px 63px;
}

#contentBuero p.right {
	padding-right: 60px;
}

#contentBuero p.bg {
	position: relative;
	width: 545px;
	height: 78px;
	padding: 15px 50px 0px 125px;
	margin-left: 22px;
	margin-bottom: 15px;
	color: #FFF;
	font-weight: bold;
	background: url(../images/background/content_em.png) no-repeat top left;
}

#downloadButton {
	width: 310px;
	height: 73px;
	position: absolute;
	z-index: 4;
	bottom: 145px;
	left: 197px;
}

/* --------------------------------------------------- WEITERSAGEN --------------------------------------------------- */

.tellafriendContent {
	position: relative;
	width: 623px;
	height: 344px;
	padding: 60px 25px 0px 25px;
	line-height: 20px;
	background: #FFF url(../images/background/content/tellafriend.jpg) no-repeat top left;
}

#tellafriendText {
	width: 255px;
	float: left;
	line-height: 20px;
}

#tellafriendBox {
	width: 366px;
	height: 269px;
	float: right;
	/*margin-left: 263px;*/
	padding: 0px 0px 0px 0px;
	background: url(../images/background/taf_box.png) no-repeat top left;
	z-index: 4;
}

#flashTaf {
	width: 366px;
	height: 269px;
	float: right;
	z-index: 4;
}

#tellafriendBoxThx {
	display: none;
	width: 366px;
	height: 244px;
	float: right;
	/*margin-left: 263px;*/
	padding: 25px 0px 0px 0px;
	text-align: center;
	background: url(../images/background/taf_box_thanks.png) no-repeat top left;
	z-index: 4;
}

#addedBox {
	width: 366px;
	height: 244px;
	padding: 25px 0px 0px 0px;
	margin: auto;
	text-align: center;
	background: url(../images/background/taf_box_thanks.png) no-repeat top left;
}

#tellafriendBoxError {
	display: none;
	width: 366px;
	height: 244px;
	float: right;
	/*margin-left: 263px;*/
	padding: 25px 0px 0px 0px;
	text-align: center;
	background: url(../images/background/taf_box_error.png) no-repeat top left;
	z-index: 4;
}

#thxMessage, #addedMessage {
	font-size: 37px;
	color: #351E3E;
}

#newShop {
	width: 294px;
	height: 414px;
	padding: 40px 30px 0px 40px;
	margin: auto;
	background: url(../images/background/postit_address.png) no-repeat top left;
	z-index: 6;
}

#newShop h1 {
	font-size: 45px;
	color: #351E3E;
}

#newShop h3 {
	font-size: 35px;
	color: #351E3E;
}

#repeatMessage {
	display: none;
	font-size: 25px;
	color: #900;
	cursor: pointer;
}

#errorMessage {
	font-size: 37px;
	color: #351E3E;
}

input.nameField {
	width: 226px;
	height: 30px;
	position: absolute;
	top: 15px;
	left: 30px;
	z-index: 2;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(../images/background/name_field.png) no-repeat bottom left;	
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

* + html input.nameField {
	margin-top: 7px;
}

textarea.messageField {
	width: 311px;
	height: 111px;
	position: absolute;
	top: 63px;
	left: 29px;
	z-index: 2;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(../images/background/message_field.png) no-repeat bottom left;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

* + html textarea.messageField {
	margin-top: 7px;
}

input.emailField {
	width: 247px;
	height: 30px;
	position: absolute;
	top: 183px;
	left: 30px;
	z-index: 2;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(../images/background/email_field.png) no-repeat bottom left;	
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

* + html input.emailField {
	margin-top: 7px;
}

#fauxName {
	width: 226px;
	height: 24px;
	position: absolute;
	top: 15px;
	left: 30px;
	z-index: 1;
	font-size: 20px;
	padding-top: 6px;
	background: url(../images/background/name_field.png) no-repeat bottom left;
}

#fauxMessage {
	width: 261px;
	/*
	width: 261px;
	height: 91px;
	background: url(../images/background/message_field.png) no-repeat top left;
	top: 63px;
	left: 29px;
	padding: 10px 40px 10px 10px;
	*/
	position: absolute;
	z-index: 1;
	font-size: 20px;
	overflow: hidden;	
}

#fauxEmail {
	width: 247px;
	height: 24px;
	position: absolute;
	top: 183px;
	left: 30px;
	z-index: 1;
	font-size: 20px;
	padding-top: 6px;
	background: url(../images/background/email_field.png) no-repeat bottom left;	
}

.borderBox {
	width: 311px;
	height: 111px;
	position: absolute;
	top: 63px;
	left: 29px;
	background: url(../images/background/message_field.png) no-repeat top left;
}

.scrollable { 
	position: absolute;
	top: 73px;
	left: 39px;
	overflow: hidden; 
	width: 261px;
	height: 91px;
} 

.scrollButton {
	width: 20px;
	height: 45px;
	float: left;
	padding-top: 20px;
	cursor: pointer;
}

/*
a.disabled {
	visibility: hidden !important;		
}
*/

.prevPage {
	display: block;
	width: 22px;
	height: 13px;
	position: absolute;
	top: 75px;
	right: 38px;
	z-index: 3;
	background: url(../images/buttons/text_up.png) no-repeat top left;
	cursor: pointer;	
}

.nextPage {
	display: block;
	width: 22px;
	height: 13px;
	position: absolute;
	top: 147px;
	right: 38px;
	z-index: 3;
	background: url(../images/buttons/text_down.png) no-repeat top left;
	cursor: pointer;	
}

input.tafSubmit {
	position: absolute;
	top: 181px;
	left: 281px;
	border: 0px;
	background: none;
}

* + html input.tafSubmit {
	margin-top: -7px;
}

/* --------------------------------------------------- OLD BROWSER --------------------------------------------------- */

#contentBrowser {
	position: relative;
	height: 663px;
	padding: 122px 200px 0px 192px;
	background: url(../images/background/content/oldbrowser.jpg) no-repeat top left;
}

#contentBrowser #innerContent {
	position: relative;
	z-index: 4;
}

#contentBrowser h1 {
	font-size: 45px;
	color: #000;
	padding-left: 130px;
}

#contentBrowser p {
	padding-left: 140px;
}

#contentBrowser strong {
	color: #038E00;
}		

#ie6 {
	width: 162px;
	height: 162px;
	position: absolute;
	top: 172px;
	left: 129px;
}

/* --------------------------------------------------- COMING SOON --------------------------------------------------- */

#contentCS {
	position: relative;
	height: 445px;
	padding: 408px 91px 0px 138px;
	background: url(../images/background/content/comingsoon.jpg) no-repeat top left;
}

#contentCS p {
	padding: 20px 180px 0px 63px;
}


/* =================================================== LINKS =================================================== */

a, a:link, a:visited, a:focus, a:hover, a:active {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.orange, a.orange:link, a.orange:visited, a.orange:focus, a.orange:hover, a.orange:active {
	color: #FCAC33;
	text-decoration: none;
}

#contentKontakt a, #contentKontakt a:link, #contentKontakt a:visited, #contentKontakt a:focus, #contentKontakt a:hover, #contentKontakt a:active {
	color: #F77910;
	text-decoration: none;
}

#contentKontakt a:hover {
	text-decoration: underline;
}

#contentSitemap a, #contentSitemap a:link, #contentSitemap a:visited, #contentSitemap a:focus, #contentSitemap a:hover, #contentSitemap a:active {
	text-decoration: none;
}

#contentSitemap a:hover {
	color: #F77910;
}

a.top, a.top:link, a.top:visited, a.top:focus, a.top:hover, a.top:active {
	position: relative;
	z-index: 4;
	color: #FCAC33;
	text-decoration: none;
	padding: 0px 0px 2px 13px;
	background: url(../images/background/top_button.png) no-repeat bottom left;
}

#genussVielfalt a.topGenuss, #genussVielfalt a.topGenuss:link, #genussVielfalt a.topGenuss:visited, #genussVielfalt a.topGenuss:focus, #genussVielfalt a.topGenuss:hover, #genussVielfalt a.topGenuss:active,
#genussTyp a.topGenuss, #genussTyp a.topGenuss:link, #genussTyp a.topGenuss:visited, #genussTyp a.topGenuss:focus, #genussTyp a.topGenuss:hover, #genussTyp a.topGenuss:active,
#genussRezepte a.topGenuss, #genussRezepte a.topGenuss:link, #genussRezepte a.topGenuss:visited, #genussRezepte a.topGenuss:focus, #genussRezepte a.topGenuss:hover, #genussRezepte a.topGenuss:active,
a.topShop, a.topShop:link, a.topShop:visited, a.topShop:focus, a.topShop:hover, a.topShop:active {
	position: relative;
	z-index: 4;
	color: #F77910;
	text-decoration: none;
	padding: 0px 0px 2px 13px;
	background: url(../images/background/top_button_genuss.png) no-repeat bottom left;
}

a.gotoCart, a.gotoCart:link, a.gotoCart:visited, a.gotoCart:focus, a.gotoCart:hover, a.gotoCart:active {
	position: relative;
	z-index: 4;
	color: #F77910;
	text-decoration: none;
	padding: 0px 0px 2px 13px;
	background: url(../images/background/shoplist_button.png) no-repeat bottom left;
	float: right;
	margin-right: 143px;
}

a.rezeptLink, a.rezeptLink:link, a.rezeptLink:visited, a.rezeptLink:focus, a.rezeptLink:hover, a.rezeptLink:active {
	display: block;
	width: 303px;
	height: 68px;
	padding: 5px 0px 0px 18px;
	color: #351E3E;
	font-size: 34px;
	text-decoration: none;
	background: url(../images/background/rezept_heading.png) no-repeat top left;	
}

.rezeptLink img {
	margin-left: 10px;
}

a.espresso, a.espresso:link, a.espresso:visited, a.espresso:focus, a.espresso:hover, a.espresso:active {
	width: 304px;
	height: 67px;
	padding: 195px 0px 0px 28px;
	background: url(../images/background/rezept_espresso.png) no-repeat top left;	
}

a.cappuccino, a.cappuccino:link, a.cappuccino:visited, a.cappuccino:focus, a.cappuccino:hover, a.cappuccino:active {
	width: 302px;
	height: 67px;
	padding: 190px 0px 0px 28px;
	background: url(../images/background/rezept_cappuccino.png) no-repeat top left;	
}

a.result, a.result:link, a.result:visited, a.result:focus, a.result:hover, a.result:active {
	position: relative;
	z-index: 4;
	color: #B8F304;
	text-decoration: none;
}

.teamMember a, .teamMember a:link, .teamMember a:visited, .teamMember a:focus, .teamMember a:hover, .teamMember a:active {
	color: #FFEA00;
	text-decoration: none;
}

.teamMember a:hover {
	text-decoration: underline;
}

#genussVielfalt a, #genussVielfalt a:link, #genussVielfalt a:visited, #genussVielfalt a:focus, #genussVielfalt a:hover, #genussVielfalt a:active,
#genussTyp a, #genussTyp a:link, #genussTyp a:visited, #genussTyp a:focus, #genussTyp a:hover, #genussTyp a:active {
	color: #F77910;
	text-decoration: underline;
}

#genussVielfalt a:hover,
#genussTyp a:hover {
	text-decoration: none;
}

#footer a, #footer a:link, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active {
	color: #FFF;
	text-decoration: none;
	padding: 0px 9px 0px 8px;
}

#footer a.active, #footer a.active:link, #footer a.active:visited, #footer a.active:focus, #footer a.active:hover, #footer a.active:active,
#footer a:hover {
	color: #FAE500;
	text-decoration: none;
	padding: 0px 9px 0px 8px;
}

h2.shop a, h2.shop a:link, h2.shop a:visited, h2.shop a:focus, h2.shop a:hover, h2.shop a:active {
	color: #113A9E;
	text-decoration: none;
}


/* --------------------------------------------------- buttons --------------------------------------------------- */

a.shopbarButton, a.shopbarButton:link, a.shopbarButton:visited, a.shopbarButton:focus, a.shopbarButton:hover, a.shopbarButton:active {
	display: block;
	width: 206px;
	height: 43px;
	line-height: 28px;
	position: absolute;
	bottom: 0px;
	right: 52px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 50px;
	background: url(../images/background/button_shopbar.png) no-repeat bottom left;
}

a.buyButton, a.buyButton:link, a.buyButton:visited, a.buyButton:focus, a.buyButton:hover, a.buyButton:active {
	display: block;
	width: 111px;
	height: 24px;
	line-height: 24px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: auto;
	margin-top: 7px;
	background: url(../images/background/button_kaufen.gif) no-repeat top left;
}

a.testButtonStart, a.testButtonStart:link, a.testButtonStart:visited, a.testButtonStart:focus, a.testButtonStart:hover, a.testButtonStart:active,
#genussTyp a.testButton, #genussTyp a.testButton:link, #genussTyp a.testButton:visited, #genussTyp a.testButton:focus, #genussTyp a.testButton:hover, #genussTyp a.testButton:active,
#genussTyp a.testButtonStart, #genussTyp a.testButtonStart:link, #genussTyp a.testButtonStart:visited, #genussTyp a.testButtonStart:focus, #genussTyp a.testButtonStart:hover, #genussTyp a.testButtonStart:active {
	display: block;
	width: 320px;
	height: 44px;
	line-height: 44px;
	color: #FFF;
	font-size: 23px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: auto;
	background: url(../images/background/kaffeetest_start.png) no-repeat top left;
}

a.testButtonStart:hover,
#genussTyp a.testButton:hover,
#genussTyp a.testButtonStart:hover {
	background: url(../images/background/kaffeetest_start_over.png) no-repeat top left;
}


/* =================================================== TEXT =================================================== */

h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

h1.ideeLeft {
	height: 82px;
	font-size: 50px;
	color: #FFF;
	padding: 18px 0px 0px 63px;
	background: url(../images/background/idee_left.png) no-repeat top left;
}

h1.ideeRight {
	height: 85px;
	font-size: 50px;
	color: #FFF;
	padding: 18px 0px 0px 154px;
	background: url(../images/background/idee_right.png) no-repeat top right;
}

h1.content2z {
	height: 117px;
	font-size: 50px;
	color: #FFF;
	padding: 18px 0px 0px 63px;
	background: url(../images/background/heading_2z.png) no-repeat top left;
}

h1.content {
	height: 82px;
	font-size: 50px;
	color: #FFF;
	padding: 18px 0px 0px 63px;
	margin-bottom: 0px;
	background: url(../images/background/idee_left.png) no-repeat top left;
}

*+ html h1.content2z {
	height: 132px;
	padding: 3px 0px 0px 63px;
}

h1.content2z .cufon {
	position: relative;
	margin-bottom: -12px;
} 

h1.shopHeading {
	font-size: 40px;
	font-weight: normal;
	margin-left: 25px;
	margin-bottom: 25px;
	line-height: 42px;
} 

h1.promoHeading {
	font-size: 40px;
	font-weight: normal;
	margin-left: 33px;
	margin-bottom: 0px;
	line-height: 42px;
}

h1.shippingHeading {
	font-size: 40px;
	font-weight: bold;	
}

h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

h2#inputName {
	font-size: 47px;
	margin-bottom: 0px;
}

h2.ideeLeft {
	position: relative;
	font-size: 37px;
	color: #351E3E;
	padding-left: 63px;
	margin-top: -10px;
	margin-bottom: 15px;
}

h2.ideeRight {
	position: relative;
	font-size: 37px;
	color: #351E3E;
	padding-left: 153px;
	margin-top: -10px;
	margin-bottom: 15px;
}

h2.genuss {
	font-size: 37px;
	color: #351E3E;
}

h2.content {
	font-size: 37px;
	color: #351E3E;
	margin-left: 62px;
	margin-bottom: 20px;
}

h2.shop {
	font-size: 36px;
	color: #113A9E;
}

h2.sitemap {
	font-size: 30px;
}

h2.address {
	font-size: 35px;
	color: #113A9E;
}

h2.shippingHeading {
	font-size: 22px;
	font-weight: normal;
	margin-top: 10px;	
}

h3 {
	font-size: 50px;
	color: #80187B;
	margin-bottom: 8px;
}

h3.genuss {
	font-size: 37px;
	color: #351E3E;
}

h3.result {
	font-size: 46px;
	color: #B8F304;
}

h3.sentTo {
	font-size: 35px;
	color: #80B118;
	margin-left: 15px;
	margin-bottom: 0px;
	padding-left: 75px;
}

h3.paying {
	font-size: 25px;
	color: #113A9E;
	margin: 8px 0px 0px 18px;
	padding-left: 72px;
	cursor: pointer;
}

h3.atOnce {
	background: url(../images/atonce.png) no-repeat center left;
}

h3.paypal {
	background: url(../images/paypal.png) no-repeat center left;
}

h3.paying img {
	margin-right: 8px;
}

h3.gift {
	background: url(../images/background/gift_small.png) no-repeat center left;
}

#quality h4 {
	display: inline;
	font-size: 25px;
	color: #FFF;
	padding: 3px 4px;
	margin-bottom: 5px;
	background: url(../images/background/underline.png) repeat-x bottom left;
}

h5 {
	font-weight: normal;
	font-size: 12px;
}

.marked {
	width: 637px;
	height: 80px;
	color: #351E3E;
	font-size: 37px;
	padding: 0px 10px 0px 10px;
	background: url(../images/background/marker.png) no-repeat top left;
}

.marked_1 {
	position: relative;
	width: 636px;
	height: 80px;
	color: #351E3E;
	font-size: 37px;
	padding: 0px 10px 0px 11px;
	margin-left: -12px;
	background: url(../images/background/marker_1.png) no-repeat top left;
}

.marked_2 {
	width: 450px;
	height: 77px;
	color: #351E3E;
	font-size: 37px;
	padding: 0px 0px 0px 6px;
	margin-left: 144px;
	background: url(../images/background/marker_2.png) no-repeat top left;
}

p {
	margin-bottom: 21px;
}

p.halfSpace {
	position: relative;
	margin-bottom: 10px;
}

p.lessSpace {
	position: relative;
	margin-bottom: 0px;
}

p.noSpace {
	position: relative;
	margin-bottom: -10px;
}

strong {
	font-weight: bold;
}

#innerContent ul {
	list-style-type: none;
	margin-bottom: 21px;
}

#innerContent ul li {
	padding-left: 10px;
	background: url(../images/list_image.gif) no-repeat center left;
}

.euro {
	/*font-family: serif;*/
	font-style: italic;
	font-weight: normal;
	font-size: 17px;
}

.euroBig {
	/*font-family: serif;*/
	font-style: italic;
	font-weight: normal;
	font-size: 25px;
}


/* =================================================== TABELLEN =================================================== */

table.anmelden {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.anmelden td {
	vertical-align: middle;
	padding-bottom: 3px;
}

table#qualityStruct {
	width: 420px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table#qualityStruct th {
	font-weight: normal;
	text-align: left;
	padding-bottom: 10px;
}

table#qualityStruct td {
	vertical-align: top;
	padding: 1px 3px;
}

table.testFrage {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.testFrage td {
	vertical-align: top;
	padding: 3px;
}

table.testFrage td.nr {
	width: 50px;
	white-space: nowrap;
}


/* =================================================== FORMULARE =================================================== */

input, select, option, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 2px;
	vertical-align: middle;
}

input.frageInput {
	padding: 0px;
	background: none;
	border: 0px;
}

option {
	border: 0px;
}

label {
	vertical-align: middle;
}

form.loginForm {
	position: relative;
}

input.loginField {
	width: 200px;
	height: 30px;
	position: relative;
	z-index: 2;
	text-align: center;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(../images/background/login_field.png) no-repeat bottom left;	
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

* + html input.loginField {
	margin-top: -7px;
}

input.loginSubmit {
	border: 0px;
	background: none;
}

* + html input.loginSubmit {
	margin-top: -7px;
}

.inputBorder {
	outline: 1px solid #988034;
}

form.choice {
	margin-left: 35px;
	margin-top: 5px;
}

form.choice select {
	width: 140px;
	padding: 0px;
}

form.choice option {
	width: 129px;
	padding: 0px 8px 0px 3px;
}

form.order input {
	padding-left: 5px;
	margin-bottom: 7px;
}

*+ html form.order input {
	margin-bottom: 4px;
} 

form.order input.check {
	margin-right: 5px;
	margin-top: 0px;
	border: 0px;
	background: none;
}

form.order input.long {
	width: 265px;
}

form.order input.middle {
	width: 183px;
}

form.order input.half {
	width: 124px;
	margin-right: 7px;
}

form.order input.short {
	width: 65px;
	margin-right: 7px;
}

form.order select {
	width: 85px;
	padding: 0px;
	margin-bottom: 7px;
}

form.order select.country {
	width: 272px;
	padding: 0px;
	margin-bottom: 7px;
}

form.order option {
	width: auto;
	padding: 0px 0px 0px 3px;
}

form.order p {
	font-size: 12px;
	color: #183F9C;
	margin-bottom: 7px;
}

form.order p.black {
	font-size: 12px;
	color: #000;
	margin-bottom: 7px;
}

form.shippingForm input {
	width: 270px;
	margin-top: 9px;
}

form.shippingForm textarea {
	width: 270px;
	height: 65px;
	margin: 9px 0px;
}

form.shippingForm select {
	width: auto;
	padding: 0px;
	margin-top: 9px;
}

form.shippingForm option {
	width: auto;
	padding: 0px 3px 0px 3px;
}

textarea.notes {
	width: 358px;
	height: 200px;
}


/* =================================================== HELPER =================================================== */

.clear {
	clear: both;
	background: none;
	width: 0;
	height: 0;
	line-height: 0;
	background: #900;
}

.close {
	line-height: 16px;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.imgLeft {
	position: relative;
	float: left;
	z-index: 3;
}

.imgRight {
	position: relative;
	float: right;
	z-index: 3;
}

* + html .fixie80 {
	margin-bottom: -80px;
}

* + html .fixie30 {
	margin-bottom: -30px;
}

* + html .fixie15 {
	margin-bottom: -15px;
}

* + html .fixie5 {
	margin-bottom: -5px;
}

