/* CSS für www.marksweeney.ch */
 
/*
Schriftgrössen:
body  100.01% Wegen Rundungsfehler

10  0.625em --> 0.8333em
11  0.6875em
12  0.75em --> 1em
13  0.8125em --> 1.08333em
14  0.875em
15  0.9375em --> 1.25em
16  1em --> 1.333em
17  1.0625em
18  1.125em
19  1.1875em
20  1.25em --> 1.666em
21  1.3125em
22  1.375em
23  1.4375em
24  1.5em
25  1.5625em
26  1.625em
27  1.6875em
28  1.75em
29  1.8125em
30  1.875em --> 2.5em
*/

html,body {font-family:Arial, Helvetica, sans-serif; font-size:100.01%; color:#FFFFFF; }
body { font-size:0.75em;}

h1 {font-size:2.5em; font-weight:bold;color:#997e43; text-transform:uppercase; line-height:1.2em; padding:0 0 11px 0; margin-bottom:20px; background-image:url(/_img/bg/h1_bg.png); background-repeat:no-repeat; background-position:bottom;}
h2 {font-size:1.666em; font-weight:bold; line-height:1em; margin-bottom:1.5em; color:#997e43;}
h3 {font-size:1.333em; font-weight:bold; line-height:1em; margin-bottom:0.2em;}
p { margin-bottom:1em;}
a {color:#FFFFFF;color:#997e43;}
a:hover {color:#d0b982;}
table {border-collapse:collapse;}
th {text-align:left;padding:3px 3px 3px 0;}
td {padding:3px 3px 3px 0;}
label {line-height:1.5em;font-size:1em;}
input, textarea, select {background-color:#741416; border:1px #a22e30 solid;font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#FFFFFF;}
textarea {height:100px;}
input:focus, textarea:focus, select:focus {background-color:#741416; border:1px #a22e30 solid;color:#FFFFFF;}
.imgRight { float:right; width:auto; margin:0 0 30px 30px;}

#mainNavig ul li a { font-size:1.08333em; text-transform:uppercase;line-height:1em;text-decoration:none; font-weight:bold; color:#FFFFFF;}
#mainNavig ul li ul li a { font-size:1em;text-decoration:none;font-weight:normal;text-transform:none;color:#443510;} 

.sprachNavig a { font-size:0.8333em; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}

.introSpezial { width:440px; margin:70px 0 0 270px; font-size:1.75em;color:#997e43; text-align:center;}

.teaser h2 {font-size:1.666em; color:#FFFFFF; text-transform:uppercase; padding:10px 10px 10px 0;}
.teaser h3 {font-size:1em; line-height:1.2em; margin-bottom:10px;font-weight:normal;}
.teaser a {}
.teaser p {margin:0 0 1.5em 0;}

.newsArea { float:left; width:500px;}
.newsBeitrag { padding-bottom:10px; margin-bottom:10px; background-image:url(/_img/bg/h1_bg.png); background-repeat:no-repeat; background-position:left bottom;}
.newsBeitrag p { padding-left:200px;}
.newsBeitrag p.newsDatum { padding-left:0; margin:0 0 0.3em 0;}
.newsBeitrag img { float:left; width:auto;}

.shopArtikel {display:inline-block;/* iE */ padding-bottom:20px; margin-bottom:20px; background-image:url(/_img/bg/h1_bg.png); background-repeat:no-repeat; background-position:left bottom;}
.shopCover { float:left; width:221px; margin-right:39px;}
.shopArtBeschreibung { float:left; width:240px; margin-right:40px;}
.shopLiederliste {float:left; width:260px;}
.shopLiederliste li { list-style:none; line-height:1em; padding-top:0px; /*vertical-align:-10px;*/}
.shopLiederliste li object { margin:0 10px 0 0;}

.kaufenBtn { width:140px;}
.kaufenBtn a {display:block;padding:5px 0px 0px 0px; height:19px; margin-top:6px; text-align:center;background-image:url(/_img/bg/mainnavig_bg.gif); background-repeat:no-repeat; background-position:0 -60px;font-size:1.08333em; text-transform:uppercase;line-height:1em;text-decoration:none; font-weight:bold; color:#FFFFFF;}

.miniWarenkorb {}
	.miniWarenkorb h2 { font-size:1.25em;}
	.miniWarenkorb img { float:right; width:auto; margin-left:1px;}
	.wkArtikel {}
	.wkKasse { font-size:1.25em; text-transform:uppercase; font-weight:bold;}
	.wkKasse a { color:#FFFFFF; font-weight:bold; text-decoration:none;}
	.wkKasse a:hover {}

.galerieThumb { float:left; width:180px;padding:0 20px 20px 0;text-align:center;}
.galerieThumb img { margin-bottom:9px;}
.galerieThumb p {text-align:left;}

.spezial { font-size:1.2em; font-weight:bold; color:#CC3333;}

.tabWarenkorb, .tabBestellabschluss {}
.tabWarenkorb th, .tabBestellabschluss th { border-bottom:1px #FFFFFF solid;}
.tabWarenkorb td, .tabBestellabschluss td { width:100px;}
.tabWarenkorb td.right, .tabWarenkorb th.right, .tabBestellabschluss td.right, .tabBestellabschluss th.right {text-align:right;}
.tabWarenkorb td.total, .tabBestellabschluss td.total { font-weight:bold; border-bottom:1px #FFFFFF solid;}

.zahlungsAbschluss { background-color:#3e3e3e; border:1px #999999 solid; padding:10px; margin:10px 0;}


.formAdresse label{ float:left; text-align:left;width:100px; margin:0 0px 10px 0; }
.formAdresse input {float:left;margin-right:10px;width:300px;padding:2px;}
.formAdresse br {clear: both;}
input.aktiv, select.aktiv, .formAdresse input.aktiv, .formAdresse input.aktiv, input:focus, textarea:focus, select:focus, .formAdresse select.aktiv, .formAdresse textarea.aktiv, .formAdresse input.aktiv {border:1px #a22e30 solid;background-color:#620a0c;}
input.btnSenden { float:left;width:100px;}
input.zurueck, .formAdresse input.zurueck { width:160px;}
.formAdresse .checkbox {width:auto; border:none; background-color:transparent;}

.error {border:1px #FFFF00 solid; background-color:#FFFF99; background-image:url(/_img/bg/error_bg.gif); color:#000000;padding:10px;margin:20px 20px 20px 0; font-weight:bold;}
.error img {margin-right:10px;}
.error a { color:#741416;}
input.radio {background-color:transparent;}

#footerArea { font-size:0.8333em;line-height:1em;color:#741416;text-transform:uppercase; }