html {overflow-y: scroll; width:100%; height:100% } 
body { color: #000000; background-color:#ffffff; margin:0px; width:100%; height:100%; text-align:center }
td, p, div, span, ol, ul, input, textarea, select { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height:140%; }

input, textarea, select { padding:0px; margin:0px; border:none; background-color:#e7e7e7; line-height:120%; margin-top:1px; margin-bottom:1px; padding-top:1px; padding-bottom:1px; resize: none; }
textarea { resize: none; }

input:focus, textarea:focus { outline: none; }
form { margin:0px }

a:link { color: #FAA71B; text-decoration: none }
a:visited { color: #FAA71B; text-decoration: none }
a:hover { color: #FAA71B; text-decoration: none }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
ul { list-style-type: none; list-style-position: outside; margin-left: 0px; padding-left: 1px;  margin-top:0px; margin-bottom:0px; }
ol { list-style-position: outside; list-style-type: decimal; margin-left: 0px; padding-left: 1px; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; }
ul li { list-style-type: none; background:url('/images/bullet.gif') no-repeat 0px 4px; padding-left:18px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; }
hr { color: #cccccc; background-color: #cccccc; height: 1px; }
.checkbox { border-width:0px }

b i, b em, i b, i em, strong i, i strong, strong em, em strong { font-size: 14px; color:#000000; font-style:normal; }

strong, b { color:#FAA71B; }
.big { line-height:100%; 14px; }
.small {  font-size: 10px;}
.small strong, .small b {  font-size: 10px; color:#FAA71B; }
strong .small, b .small {  font-size: 10px; color:#FAA71B; }
.big {  font-size: 36px; color:#FAA71B; font-family: Times, serif; }
.big strong, .big b { font-size: 40px; color:#FAA71B; font-weight:normal; font-family: Times, serif; }
strong .big, b .big { font-size: 40px; color:#FAA71B; font-weight:normal; font-family: Times, serif; }

.big i, .big em { font-size: 54px; color:#949599; font-weight:normal; font-style:italic; }
i .big, em .big { font-size: 54px; color:#949599; font-weight:normal; font-style:italic; }

i, em { color:#949599; }
#chlaus { position:absolute; top:170px; left:205px; }

.color1 { background-color: #f8f8f8 }
.color2 { background-color: #fff }
.color3 { background-color: #ccc }
.clear {clear:both;}
.entrytitle { font-family: Times, serif; color:#949599; font-size:80px; line-height:100%; padding-bottom:10px;  }

#title { width:650px; margin:0px auto; padding:0px; float:left }
#orange {  font-family: Times, serif; font-size:80px; color:#FAA71B; }
#exclam { font-family: Times, serif; font-style:italic; font-size:90px; color:#FAA71B; }
#flags { width:500px; margin:0px auto;float:left;padding-top:75px;}
#flags div,iframe {float:left;}
#flags a.inactive {color:#000;}
#flags a.inactive:hover {color:#FAA71B;}
#content { width:1150px; margin:0px auto; text-align:left; position:relative; }
#leftcol { width:180px; float:left; height:10px; text-align:right; padding-top:120px; }
#spacecol { width:90px; float:left; height:10px; }
#rightcol { width:670px; height:100px; float:left; padding-top:10px; }
#neu { position:absolute; left:140px; top:10px; width:171px; height:97px }
#frontpfeil { position:absolute; left:10px; top:40px; width:125px; height:337px }
#lieferfristen { position:absolute; left:640px; top:135px; font-family: Times, serif; font-size:18px; }
#lieferfristen #arrow { color:#949599; font-size:20px; }
#frontclaim { width:180px; height:220px; text-align:right; font-family: Times, Arial, serif;  }
#frontclaim #claimhead { font-size:26px; color:#949599; text-align:right; font-family: Times, Arial, serif; font-weight:bold; line-height:120% }
#frontclaim #claimbody { margin-top:20px; font-size:17px; color:#FAA71B; text-align:right; font-family: Times, Arial, serif; font-weight:bold; line-height:130% }

#basket { display:block; margin-left:30px; position:relative; z-index:-1; margin-top:5px }
#logobasket { display:block; margin-left:30px; position:relative; z-index:0; margin-top:85px }
.bildraster { width:200px; border-collapse:collapse; padding:0px; border:0px; margin-bottom:14px; margin-top:14px; }
#vorlagenbildraster { width:380px; border-collapse:collapse; padding:0px; border:0px; margin-bottom:14px; margin-top:14px; position:absolute; top:511px; left:610px }
#tplinfotext { width:380px; position:absolute; top:691px; left:610px }
#gutscheininfotext { width:145px; position:absolute; top:691px; left:983px; line-height:110%; }
#gutscheininfotext span { font-weight:bold; color:#000 }
#tpl0 { position:absolute; width:145px; height:109px; position:absolute; top:565px; left:983px; border:none }
.dragbox { background-color:#eeeeee; width:44px; height:33px; margin-right:3px; margin-bottom:3px; float:left; border:1px solid #999999; }
.dragbox img { cursor:move }
.dragimg,.dragtplimg { cursor:move }


.forward, .back { width:20px; float:left;text-align:center; font-size:16px; line-height:80%; display:block; font-weight:bold; }
.count { width:50px; float:left; text-align:center; font-size:11px }
.pagination { width:190px; height:20px; margin:0px 0px 8px 0px;  }

#kalenderschablone { position:relative; width:670px; height:600px; background-color:#ff0000; background:url(/images/adventskalender_vorlage.jpg) 0 0 no-repeat; }
#kalenderschablone52 { position:relative; width:670px; height:600px; background-color:#ff0000; background:url(/images/kalender52_vorlage.jpg) 0 0 no-repeat; }



#deckbildkalenderschablone { position:relative; width:670px; height:573px; background:url(/images/adventskalender_deckvorlage.jpg) 0 0 no-repeat; z-index:1 }
#logokalenderschablone { position:relative; width:670px; height:553px; background-color:#ff0000; background:url(/images/adventskalender_logovorlage.jpg) 0 0 no-repeat; }

#deckbildpfeil { width:254px; height:211px; position:absolute; top:350px; margin-left:-20px; border:0px }
#specimen { position:relative; width:420px; top:90px; left:238px; text-align:right; font-size:10px;  }
#logopfeil { width:230px; height:199px; position:absolute; top:260px; left:-105px; border:0px }
.deckbild { position:relative; width:622px; height:386px; top:13px; left:34px; border:1px solid #EC008D; }
.logodeckbild { position:relative; width:622px; height:386px; top:14px; left:35px;  }

#deckblattcancel {
	position:absolute;
	top:22px;
	left:291px;
}

.kalenderfenster { border:1px solid #EC008D; background-color:#f8f8f8;  }
.deckbildkalenderfenster { border:1px solid #cccccc;  }
.kalenderfenster img { cursor:move }
#croptable { border-collapse:collapse; padding:0px; border:0px; }

#cropimgcell { background-color:#000000; width:660px; }
#cropimg { border:0; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.cropbutton { border:0px solid #ffffff; background-image:url(/images/btn_off.gif); width:123px; height:29px; padding:0px; margin:0px 0px 20px 0px; color:#ffffff; cursor:pointer; }
#croptextcell { text-align:left; padding-top:20px; padding-left:10px  }

.hoverwin { border:1px dashed #EC008D; background-color:#ffffff; }
.hoverdeckbild { border:1px dashed #EC008D; }

#calcompleteerror { color:#ff0000; margin:10px 0px 0px 31px; font-weight:bold; }

#gutscheintextbox { background:url(/images/bg5.gif) 0 0 no-repeat; width:640px; height:640px; text-align:left; padding:30px }
#rahmenradio { width:580px; border-collapse:collapse; padding:0; border:none; }
#rahmenradio td { width:202px; }
#rahmenradio #lastcol { width:176px; }
#rahmenradio input { background-color:#fff; display:block; margin-bottom:20px; cursor:pointer; }
#rahmenradio label { display:block; margin-bottom:8px; cursor:pointer;  }

#logotext { position:absolute; top:406px; left:145px; width:400px; height:40px; border:1px solid #EC008D; text-align:center; }
#logotextinnerdiv { position:relative; top:0px; left:0px; width:400px; height:40px; border:0px solid #ffffff; overflow:hidden;  }
#logobox { position:absolute; top:406px; left:557px; width:90px; height:40px; border:1px solid #EC008D; text-align:center }
#logotextbox { background:url(/images/bg3.gif) 0 0 no-repeat; width:640px; height:300px; text-align:left; padding:30px }
#lieferformularbox { background:url(/images/bg4.gif) 0 0 no-repeat; width:600px; height:360px; text-align:left; padding:30px }
.logotextinput, .gutscheintextinput {  height:30px; font-size:24px; font-weight:bold; width:580px; margin:20px 0px; }
.gutscheintextinput { margin:20px 0px 10px 0px; }
.gutscheinremtext { text-align:right; width:580px; }
.gutscheintextinfo { margin-top:30px; }

#fontradio { border-collapse:collapse; padding:0px; width:580px; border:0px }
.fontradiotext { padding-right:3px; padding-left:3px; cursor:pointer; vertical-align:top; }
.fontradiotext img { cursor:pointer; }
.logotextradio { cursor:pointer; background-color:transparent; border:0px solid #ffffff; }
.fontradioremtext { padding-top:0px; width:120px }
.fontradioinput { vertical-align:top; padding-top:6px; }
.logotexttitle, .gutscheintexttitle { font-size:16px; font-weight:bold; color:#949599; }

#logotextvorschau { position:absolute; top:407px; left:146px; width:400px; height:40px; overflow:hidden; text-align:center; }
#logoboxvorschau { position:absolute; top:407px; left:558px; width:90px; height:40px; text-align:center }
#vorschaukalenderschablone { position:relative; width:670px; height:470px; background-color:#ff0000; background:url(/images/adventskalender_vorschau.jpg) 0 0 no-repeat; }
.vorschaukalenderfenster { width:73px; height:55px; border:1px solid #cccccc; background-image:url(/images/spacer.gif); cursor:pointer }
.tor { position:absolute; width:27px; height:81px; background:url(/images/tor.png); z-index:1}
.torhoch { position:absolute; width:20px; height:91px; background:url(/images/torhoch.png); z-index:2; }
.torgross { position:absolute; width:48px; height:123px; background:url(/images/torgross.png); z-index:3; }

.torquad52 { position:absolute; width:14px; height:51px; background:url(/images/torquad52.png); z-index:1; }
.torquadgross52 { position:absolute; width:20px; height:79px; background:url(/images/torquadgross52.png); z-index:2; }
.torquer52 { position:absolute; width:25px; height:79px; background:url(/images/torquer52.png); z-index:3; }
.torhoch52 { position:absolute; width:20px; height:91px; background:url(/images/torhoch52.png); z-index:4; }
.torgross52 { position:absolute; width:35px; height:113px; background:url(/images/torgross52.png); z-index:5; }

#partneremailbox { margin:14px 0px 14px 0px }
.partneremailinput { width:190px; text-align:center; padding-top:2px; margin:3px 0px 3px 0px; height:18px;  }

#orderformbox {  margin:20px 0px 0px 60px;  }

#orderformtable { border-collapse:collapse; padding:0px; margin-bottom:14px; }
.orderformfirstcol { width:100px }
#bestellformularpfeil { width:254px; height:211px; position:absolute; top:535px; margin-left:-70px; border:0px; z-index:-1 }

#feedbackformbox {  margin:64px 0px 0px 60px;  } 
.orderinput,.feedbackinput { width:282px; height:18px; margin:2px 0px 2px 0px; padding:2px 5px 1px 5px; }
.orderselect,.feedbackselect,.bestelladressanzahlselect,.lieferadressanzahlselect { width:292px; margin:2px 0px 2px 0px; padding:1px; }
.feedbackcheckboxcell { width:25px;  }
.feedbackcheckbox { margin:4px 0px 4px 0px }
.feedbacktextarea{ width:280px; margin:2px 0px 2px 0px; padding:2px 5px 1px 5px; height:50px }
#feedbackresponse { margin-top:110px }
#locationinput { width:216px; }
#zipinput { width:52px; }

#baskettable { border-collapse:collapse; padding:0px; background-color:#e7e7e7; margin:0px; width:292px; }
#baskettable td { padding:0px 8px 0px 8px }
#baskettable .first { padding:8px 8px 2px 8px }
#baskettable .last { padding:2px 8px 8px 8px }
#baskettable .middle { padding:2px 8px 2px 8px }
#baskettable .total { padding:6px 8px 6px 8px }
#terms { font-size:9px; width:390px; margin:25px 0px 0px 0px; line-height:140% }

#paymentradiotable,#calendarsafetable { border-collapse:collapse; padding:0px; margin:4px 0px 4px 0px; width:292px; }
#calendarsafetable { margin:0;  }
#agbtable { border-collapse:collapse; padding:0px; margin:4px 0px 4px 0px; width:395px; }
.paymentradio,.calendarradio { cursor:pointer;  }
.paymentradiotext,.calendarradiotext { padding-right:5px; padding-left:3px;  cursor:pointer; vertical-align:top }
.paymentradioinput,.calendarradioinput { vertical-align:top; padding-top:0px;  }
.savedatatext { vertical-align:top }

.anzahlinput { background-color:transparent; width:20px; height:15px; border:0px solid #ffffff; padding-top:3px }
.refanzahlinput { background-color:#e7e7e7; width:7px; height:13px; border:none; }
#totpreis { font-weight:bold; font-size:20px; padding:0px; width:100px; text-align:right }

#formtable { border-collapse:collapse; padding:0px; margin:14px 0px 14px 0px; width:394px }
#formtable td { padding-top:2px }
.agbcheckboxtext { padding-right:15px; padding-left:5px; vertical-align:top }
.agbcheckbox {  }
#agbcheckboxtext { text-align:left; margin:40px; width:710px; height:480px; overflow-y:scroll }
.agbcheckboxtext a { color:#000000 }
.agbcheckboxtext a:link { color: #000000; text-decoration: underline }
.agbcheckboxtext a:visited { color: #000000; text-decoration: underline }
.agbcheckboxtext a:hover { color: #000000; text-decoration: none }

.submitbutton { border:0px solid #ffffff; background-image:url(/images/btn_off.gif); width:123px; height:29px; padding:0px; margin:0px 20px 0px -1px; color:#ffffff; cursor:pointer; }
.textarealabel { padding-top:6px }

#agbtext { overflow-y:scroll; padding:40px; text-align:left; width:690px; height:470px }
#popuptext { overflow-y:scroll; padding:55px; text-align:left; width:330px; height:330px }

.inputerror { background-color:#ffbbbb }
.noscript { color:#ff0000; display:block; margin-top:20px; }

#paypalinfo { position:absolute; top:50%; left:50%; width:300px; height:20px; margin-left:-150px; margin-top:150px; text-align:center }
#paypalinfotitle { position:absolute; top:50%; left:50%; width:500px; height:80px; margin-left:-250px; margin-top:-250px; text-align:center }

.formbutton { border:0px solid #ffffff; background-image:url(/images/btn_off.gif); width:123px; height:29px; padding:0px; margin:35px 20px 0px 0px; color:#ffffff; cursor:pointer; }

#ppform input[type=submit]{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	padding:10px;
}

.num { float:left; width:20px; }
.numcontent { width:170px; float:left;  }

.accordion_toggle { color:#FAA71B;display:table  }
.accordion_toggle_active { font-weight:bold; }
.accordion_content { overflow: hidden;  padding-left:20px;   }
.accordion_content ul li { list-style-type: none; background:url('/images/small_bullet.gif') no-repeat 0px 4px; padding-left:10px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; }

.subnav,.actsubnav { font-size:12px; font-weight:bold; line-height:300%; font-family:Arial; font-weight:bold }
.subnav:link { color: #000000; text-decoration: none }
.subnav:visited { color: #000000; text-decoration: none }
.subnav:hover { color: #FAA71B; text-decoration: none }

.actsubnav:link { color: #FAA71B; text-decoration: none }
.actsubnav:visited { color: #FAA71B; text-decoration: none }
.actsubnav:hover { color: #FAA71B; text-decoration: none }

.inwarelink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#aaaaaa; }
.inwarelink a:link {  color: #aaaaaa; text-decoration: none}
.inwarelink a:visited {  color: #aaaaaa; text-decoration: none}
.inwarelink a:hover { text-decoration: none}

#title a:link { color: #949599; text-decoration: none }
#title a:visited { color: #949599; text-decoration: none }
#title a:hover { color: #949599; text-decoration: none }

#orange a:link, #exclam a:link { color: #FAA71B; text-decoration: none }
#orange a:visited, #exclam a:visited { color: #FAA71B; text-decoration: none }
#orange a:hover, #exclam a:hover { color: #FAA71B; text-decoration: none }

.addresscontainer {
	margin-bottom:10px;
}

#voucherpayment {
	display:none;
}

/* remove close button of shadowbox */
#sb-nav-close { visibility:hidden }
