/* reset */
body,p,ul,ol,li,h1,h2,h3,h4,h5,h6,fieldset,form {margin: 0; padding: 0;}

body{background-color: #629b2b; background-image: url(../../images/frontend/body_bg.gif); background-repeat: repeat-x; font-family: Arial, Verdana, Tahoma; }

div.clear{ clear:both; overflow: hidden; height: 0; }

.center{text-align: center;}

#magazine_nav { list-style: none; }
#magazine_nav li{float: left; margin-right: 10px; }
#magazine_nav li a {color: #527430; float: left; margin-right: 10px; text-decoration: none; }
#magazine_nav li a:hover {text-decoration: underline; }
#magazine_nav li a.active {text-decoration: underline; font-weight: bolder }

#calendar_nav { list-style: none; }
#calendar_nav li{float: left; margin-right: 10px; }
#calendar_nav li a {color: #527430; float: left; margin-right: 10px; text-decoration: none; }
#calendar_nav li a:hover {text-decoration: underline; }
#calendar_nav li a.active {text-decoration: underline; font-weight: bolder }

#category_nav { list-style: none; }
#category_nav li{float: left; margin-right: 10px; }
#category_nav li a {color: #527430; float: left; margin-right: 10px; text-decoration: none; }
#category_nav li a:hover {text-decoration: underline; }
#category_nav li a.active {text-decoration: underline; font-weight: bolder }

div#header{width: 995px; height: 320px; padding: 0 0 0 0; background-image: url(../../images/frontend/main_container_bg.gif); background-repeat: no-repeat; position: relative; }
div#header h1 a{display: block; background-image: url(../../images/frontend/zwillinge_logo.gif); background-repeat: no-repeat; width: 175px; height: 63px; position: absolute; top: 50px; left:100px; }
div#header h1 a span{display: none;}
div#header #login_nav { position: absolute; right: 115px; top:50px; }
div#header p {list-style: none; color: #527430; font-size: 12px; line-height: 20px; text-align: right;}
div#header p a {text-decoration: underline; color: #527430;}
div#header ul#option_navigation{list-style: none; position: absolute; left: 650px; top:50px;}
div#header ul#option_navigation li{float: left; font-size: 12px; margin: 0 5px 0 5px; color: #629b2b; }
div#header ul#option_navigation li a{ font-size: 12px; text-decoration: none; color: #527430; }
div#header ul#option_navigation li a:hover{text-decoration: underline;}

/* Main Navigation */
div#header ul#main_navigation{ list-style: none; height: 35px; line-height: 35px; position: absolute; top:125px; left:75px; }
div#header ul#main_navigation li{ float: left; color: #bcd79b; padding: 0 0 0 11px; font-size: 14px; }
div#header ul#main_navigation li a{color: #fff; text-decoration: none; font-size: 14px; padding: 0 11px 0 0; font-weight: normal; }
div#header ul#main_navigation li a:hover{text-decoration: underline;}

div#header ul li a.active { color: #fd750f !important; }
div#teaser{ background-image: url(../../images/frontend/header_teaser_bg.gif); background-color: #fff; width: 850px; height: 159px; position: absolute; top: 160px; left: 50px; background-repeat: no-repeat;  }
div#teaser a{font-size: 12px; position: relative; top:120px; left: 660px; color: #818181; }
div#teaser a:hover{color: #629b2b;}

div#newsticker { position:relative; overflow:hidden; width: 850px; height: 25px; background-color: #fd750f; margin: 0 0 0 50px;font-size: 12px; line-height: 25px; font-weight: normal; color: #fff; }
div#newsticker-text { width:850px; position:absolute; top:0; right:850px; }

div#container{ width: 850px; background-color: #fff; margin: 0 0 0 50px; background-image: url(../../images/frontend/content_bg.gif); background-repeat:repeat-y; }

/* ----- left ------ */
div#left { float:left;  width: 550px; margin:25px 0 0 0; background-color:#e6f1db; }

div#left h2 {color: #527430; font-weight: normal; font-size: 15px; font-family: "Comic Sans MS", Arial, sans-serif; padding: 25px; background-color: #c8e3af; border-top: 1px solid #b9d3a0; background-image: url(../../images/frontend/h2_bg.gif); background-position: bottom; background-repeat: repeat-x; line-height: 1.6em;  }
div#left h3.bg { background-color: #c8e3af; border-top: 1px solid #b9d3a0; background-image: url(../../images/frontend/h2_bg.gif); background-position: bottom; background-repeat: repeat-x; line-height: 1.6em;  }
div#left h3 { color: #fd750f; font-weight: bold; font-size: 18px; font-family: "Comic Sans MS", Arial, sans-serif; margin: 15px 0 15px 25px; }
div#left h4 { color: #fd750f; font-weight: bold; font-size: 16px; font-family: "Comic Sans MS", Arial, sans-serif; padding: 8px 25px 10px 25px; background-color: #c8e3af; border-top: 1px solid #b9d3a0; background-image: url(../../images/frontend/h2_bg.gif); background-position: bottom; background-repeat: repeat-x; line-height: 1.6em; margin: 15px 0; }
div#left h4 p.sub { line-height: 1.6em; font-size: 12px; color: #527430; padding: 0 !important; font-family: Arial,Tahoma; font-weight: normal; }
div#left h4 p.sub a { font-weight: bolder;  }
div#left h5 { margin:20px 0 0 0; background-image: url(../../images/frontend/banner.gif); height: 45px; background-repeat: no-repeat; background-position: 25px 0; color: #fff; padding: 13px 0 0 40px; font-weight: bold; font-size: 14px; font-family: "Comic Sans MS", Arial, sans-serif; }
div#left ul { line-height: 1.6em; font-size: 12px; color: #527430; padding: 0 15px 0 35px; margin: 10px 0; }

div#left p { line-height: 1.6em; font-size: 12px; color: #527430; padding: 10px 25px 25px 25px;  }
div#left p p { float: left;}
div#left p a { color: #fd750f;}
div#left img { float: left; border: 3px solid #629b2b; padding: 1px; margin: 4px 10px 5px 0; display: block; }
div#left .border_bottom {background-image: url(../../images/frontend/h2_bg.gif); background-position: bottom; background-repeat: repeat-x; margin: 0 0 15px 0; }
div#left .no_img_border {border: 0;}
div#left p.price {font-size: 14px; padding-left: 25px; color: #FD750F; font-weight: bolder; }
div#left a.order {font-size: 12px; color: #FD750F; float: right; }

div#left form { padding: 15px 0; font-family: Arial, Verdana, Tahoma; font-size: 12px; color: #527430; }
div#left form fieldset { border: 0;}
div#left form a { color: #fd750f; }
div#left form label { margin: 0 0 10px 25px; display: block; }
div#left form label.radio {float:left; margin-left: 0px; }
div#left form input.text,div#left form input.checkbox,div#left form input.submit, div#left form textarea, div#left form select, div#left form input.radio { display: block; margin: 0 25px 10px 25px; width: 490px; color: #527430; padding: 3px;}
div#left form #reg_dates {margin: 0 25px 10px 25px;}
div#left form .date_select {width: 154px; color: #527430; margin: 0 10px 10px 0; float:left; }
div#left form select.product_amount { width: 50px; color: #527430; margin: 0; display: inline; }
div#left form #reg_dates.error .date_select { border: 0; border-bottom: 3px solid #fd750f; }
div#left form input.text, div#left form textarea, div#left form select { border: 0; border-bottom: 3px solid #629b2b; }
div#left form input.error,  div#left form textarea.error, div#left form select.error { border: 0; border-bottom: 3px solid #fd750f; }

div#left form input.checkbox, div#left form input.radio { width: auto; float: left; }
div#left form input.radio {margin-right: 10px;}
div#left form legend {display: none; }
div#left form textarea {font-family: Arial,Verdana,Tahoma; font-size: 12px; }
div#left form .submit {border: 0; color: #fff; background-color: #FD750F; width: 500px; color: #fff !important; }

div#left input.product_amount {width: 30px; }
div#left div.order_amount {float: right; }
div#left .order_amount input {border: 0; border-bottom: 3px solid #629b2b; text-align: right;}
div#left .order_amount a.order {float: none; }
div#left .order_amount label {font-size: 12px; color: #FD750F; }

div#left div #checkout_link {float: right; margin-top: 10px; }

div#left div.magazine {padding: 0 0 15px 0; margin: 0 25px; float: left; }
div#left div.magazine.special {border-bottom: 1px solid #527430; }
div#left div.magazine.special.last {border: 0; }
div#left div.magazine h2 { clear: both; }
div#left div.magazine img {float: left; margin: 10px 0;}
div#left div.magazine ul {width: 300px; float: left; padding-right: 0;}
div#left div.magazine ul.nopic {width: 440px; }
div#left div.magazine p { padding: 0; clear: both; }

div#left div.alert p { padding: 0 !important; }
div#left div.alert ul { margin: 0 !important; padding: 0 !important; }

div#left div#news div.shortcontent { line-height: 1.6em; font-size: 12px; color: #527430; padding: 10px 25px 0 25px; font-weight: bold; }
div#left div#news div.content { line-height: 1.6em; font-size: 12px; color: #527430; padding: 10px 25px 25px 25px;  }
div#left div#news div.content p { padding: 0 0 10px 0; margin: 0; }
div#left div#news div.content ul { margin: 0; }

div#left div.headline {color: #527430; font-size: 12px; font-family: Arial,Tahoma; padding: 8px 25px 10px 25px; background-color: #c8e3af; border-top: 1px solid #b9d3a0; background-image: url(../../images/frontend/h2_bg.gif); background-position: bottom; background-repeat: repeat-x; line-height: 1.6em; margin: 15px 0; }
div#left div.headline p {line-height: 1.6em; font-size: 12px; color: #527430; padding: 0 !important; font-family: Arial,Tahoma; font-weight: normal; }
div#left div.headline a {color: #FD750F; font-weight: bolder;}

div#left div#links { margin: 0px 25px; }
div#left div#links ul { list-style-type: disc; margin: 0 25px 0 25px; padding: 0; }
div#left div#links li.link { margin: 10px 0px 10px 0px; padding: 0; }
div#left div#links li.link a {color: #FD750F; font-size: 12px; line-height: 20px;}
div#left div#links span.comment {display: block; color: #527430; font-size: 11px; line-height: 20px;}

div#left div#online_articles p.article {float: left; border-bottom: 1px solid #527430; padding-bottom: 10px; padding-left: 0; margin-left: 25px;  }
div#left div#online_articles p.article.last {border: 0; }

/* ----- right ------ */
div#right { float:left; width: 275px; margin: 25px 0 0 0; }
div#right div {margin-bottom: 20px; }
div#right p{padding: 0 0 15px 25px; color: #527430; font-size: 11px; line-height: 1.6em;  }
div#right p a img{border: 0;}
div#right p a, div#right p strong{color: #fd750f;}
div#right h5{ margin: 0; padding: 0; background-color: #fff; background-image: url(../../images/frontend/h5_bg.gif); height: 45px; background-repeat: no-repeat; background-position: 10px 0; color: #fff; padding: 13px 0 0 30px; font-weight: bold; font-size: 14px; font-family: "Comic Sans MS", Arial, sans-serif; }
div#right h5 a{color: #a8dc75; text-decoration: none; }
div#right h5 a:hover{color: #a8dc75; text-decoration: underline; }
div#right span.category, div#right span.product, div#right p.price {color: #FD750F; }
div#right span.category {font-weight: bolder; }
div#right p.price {font-size: 12px; padding-left: 25px; }
div#right p.price span {text-align: right; display:block; padding-top: 25px;}
div#right p.price span.price {font-weight: bolder; text-decoration: underline; display: inline; }
div#right div#news_section{ width: 250px; margin: 0 0 25px 25px; font-size: 11px; }
div#right div#news_section a { color: #fd750f; }
div#right div#news_section div.news_item {display: block; border-bottom: 1px solid #fd750f; color: #527430; font-size: 11px; line-height: 1.6em;}
div#right div#news_section div.shortcontent { margin: 0; }
div#right .news_color_switch{background-color: #f7fbf4;}

.right_img_float_left{float: left; margin: 0 6px 0 0; }
.right_img_float_right{float: right; margin: 0 6px 0 0; }





div#checkout {padding: 0 0 25px 25px; width: 500px; }
div#checkout a { text-decoration: none; color: #FD750F; }
div#checkout a.bold {  font-weight: bold; }
div#checkout a.checkout {font-size: 12px;  }
div#checkout table {width: 100%; font-family: Arial,Verdana,Tahoma; font-size: 12px; color: #527430; }
div#checkout table th {background-color: #C8E3AF; height: 25px; line-height: 25px; padding: 0 10px; font-weight: bolder; border-right: 1px solid #B9D3A0; border-bottom: 1px solid #527430;}
div#checkout table td {background-color: #C8E3AF; height: 25px; line-height: 25px; padding: 0 10px; border-right: 1px solid #B9D3A0; border-top: 1px solid #527430;}

div.alert {text-align: center; list-style:none; margin-bottom: 25px; }
div.alert ul {list-style:none;}
div.error ul {color: #f00 !important;}

div#footer{ float: left; width: 850px; margin:0;padding:0; padding: 0 0 20px 0; position: relative; background: #fff url(../../images/frontend/content_bg.gif) repeat-y;}
div#footer p{ text-align: center; padding:0 !important; }
div#footer ul#option_navigation{ list-style: none; margin: 0 0 0 20px; }
div#footer ul#option_navigation li{ float: left; font-size: 12px; margin: 0 5px 0 5px; color: #527430; }
div#footer ul#option_navigation li a{ font-size: 12px; text-decoration: none; color: #527430; }
div#footer ul#option_navigation li a:hover{ text-decoration: underline; }
div#footer .evenmedia { position: absolute; right: 20px; font-size: 12px; color: #527430; }
div#footer .evenmedia a { font-size: 12px; color: #527430; text-decoration: underline; }

ul.pager { list-style-type: none; }
div#left ul.pager { padding: 0 20px; }
ul.pager li { display: inline; padding-left: 5px;}
ul.pager li a { color: #fd750f; text-decoration: none; }
ul.pager li.selected a { color: #000; font-weight: bold;}

div.abos {margin-bottom: 10px; border-bottom: 1px solid #b9d3a0; padding-bottom: 10px; float:left;}
div#left div.abos img {margin: 10px 10px 0 25px; float: left;}

span.message, span.error { padding: 10px 25px; font-size: 12px;  background-color: #C8E3AF; }
span.message {color: #FD750F; }
span.error { color: #f00; }



div#bids div.smallAd { border-bottom: 1px solid #527430; padding: 10px 0; margin-left: 25px; float:left; width: 500px;}
div#bids p.user_bid {float: left; padding: 0; }
div#bids p.user_bid.last {border: 0; }