/*** PNG-Hilfe fuer den armen IE ;) *************/
/*** OUTDATED - BETTER WORKAROUND IN pngfix.js **/
/*img, div {behavior:url('iepngfix.htc');}*/

/*** ALLGEMEINE FESTLEGUNGEN *******************/
*, div, td {margin:0; padding:0;}
/*** FIX SCROLLBAR BUG IN MOZILLA **************/
html>body {overflow-y:scroll;}
/*** MAIN LAYOUT PARTS *************************/
body {background-color:#c3c5d9; font-family:Verdana; font-size:14px;}
#box {margin-left:5%; margin-right:5%; margin-top:20px; width:990px; margin:20px auto;}

#header_u {height:156px; background:url('../img/bg-header-0.jpg') top left repeat-x;}
#header_l {height:156px; background:url('../img/bg-header-1.jpg') top left no-repeat;}
#header_r {height:156px; background:url('../img/bg-header-2.jpg') top right no-repeat; color:white;}
#header_r #label {font-size:16px; margin-top:-2px; margin-left:60px;}
#header_r #logo {width:208px; height:75px; margin-top:10px; margin-left:20px;}

#footer_u {height:46px; background:url('../img/bg-footer-0.jpg') top left repeat-x; margin-bottom:10px;}
#footer_l {height:46px; background:url('../img/bg-footer-1.jpg') top left no-repeat;}
#footer_r {height:46px; background:url('../img/bg-footer-2.jpg') top right no-repeat; color:white;}
#footer_r p {float:left; font-size:10px; margin-left:30px; padding-top:5px;}
#footer_r #footerlink {text-align:right; margin-right:43px; padding-top:5px; font-size:10px;}

#content {background-color:#736d73; color:black;}
#content #outside_l {margin-left:20px; margin-right:33px; background-color:#d9d9d9; border:2px solid #ffb84c;}
#content #outside_r {background:url('../img/bg-shadow-right.jpg') right repeat-y;}
#content #navi {float:left; width:200px;}
#content #main {margin-left:200px; border-left:1px solid #ffb84c; background-color:#e5e5e5;}
#content #main #frame {background-color:#fafcff;}

/*** NAVIGATION *********************************/
#navi p {margin-top:30px; border-bottom:1px solid #ffb84c; font-size:12px; padding-left:6px; padding-bottom:2px; color:black;}
#navi a, #navi b {display:block; border-bottom:1px solid #ffb84c; font-size:13px; font-weight:bold; text-align:right; padding:5px 6px 2px 6px; color:black; text-decoration:none;}
#navi b {color:black; background-color:#f5c86e;}
#navi a:hover {background-color:#ffe2b2;}
#navi #newsletteradr {border-bottom:1px solid #ffb84c; padding:4px 6px 4px 6px; text-align:right; margin:0;}
#navi #newsletteradr input {width:139px; font-size:14px; padding:2px; border-top:1px solid #cacaca; border-left:1px solid #cacaca; border-bottom:1px solid white; border-right:1px solid white; background-color:#e1e0d9;}
#footer_r #footerlink a {color:white; text-decoration:none;}
#footer_r #footerlink a:hover {text-decoration:underline;}
#navi #gallery {text-align:center; width:180px; height:140px; padding:0px; margin:10px; background-color:#cacaca;}
#navi #gallery p {margin:0; padding:0; border:0;}

/*** NEUER SHOP *********************************/
#navi #navi_new_shop {
    text-align:center;
    padding-top:10px;
}
#navi #navi_new_shop a {
    background:transparent url(../img/btn_newshop.png) left top no-repeat;
    border:0;
    display:block;
    height:32px;
    margin-left:6px;
}
#navi #navi_new_shop a span {
    font-family:Arial,sans-serif;
    font-size:13px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    padding-top:5px;
    padding-left:20px;
    background:url(../img/cart_go.png) left 4px no-repeat;
    display:block;
    text-align:left;
}

/*** CONTENT ************************************/
#content #main {padding:30px 20px 20px 20px; color:black;}
#content #main #frame {border:2px solid #ffb84c; height:auto !important; min-height:700px; height:7000px; padding:10px; padding-top:0;}
#content #main #frame #framehead {position:relative; top:-14px; margin-left:20px; height:22px; background-color:#fff1db; border:2px solid #ffb84c;}
#content #main #frame #framehead div {position:relative; top:3px; font-size:12px; color:black; padding-left:6px; padding-right:6px; white-space:nowrap;}
#content #main #frame #framehead a {font-size:14px; font-weight:bold; color:black; text-decoration:none;}
#content #main #frame #framehead a:hover {background-color:#ffd491;}
#content #main #frame #framehead b {font-size:14px; color:#f4a733;}
#content #main #frame #framehead i {font-size:14px; color:#cacaca;}

/*** CONTENT ELEMENTS ***************************/
#content #main #frame a {color:black; text-decoration:none;}
#content #main #frame a:hover {background-color:#ffd491; text-decoration:underline;}

#content #main #frame h2 {font-family:Georgia; font-size:22px; color:#eba00c; font-weight:normal; margin-bottom:15px;}
#content #main #frame h3 {font-family:Georgia; font-size:20px; color:black; font-weight:normal; margin-bottom:15px;}
#content #main #frame h4 {font-family:Georgia; font-size:16px; color:black; font-weight:bold; margin-bottom:15px;}

#content #main #frame ul {margin-left:30px;}
#content #main #frame ul li {list-style-type:disc;}

#content #main #frame .box {border:1px solid #ffb84c;}
#content #main #frame .box_head, #content #main #frame .box_content {position:relative; top:-15px;}
#content #main #frame .box_head {border:0;}
#content #main #frame .box_head h2 {margin-left:20px; padding-left:6px; padding-right:6px; background-color:#fafcff; margin-bottom:0;}