body {
    background: white url( ../images/bg.jpg ) repeat-x;
    text-align: left;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 101%;
}

body.popup {
    background: white;
}

p, ul, li, h1, h2, h3, h4, h5, h6, b {
    color: #61657E;
}

p {
    font-size: .6em;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

/* Header */
#head {
    width: 1080px;
    margin: 0;
    height: 85px;
}

#head #logo {
    float: left;
    width: 375px;
    font-size: 0;
}

#head #support {
    float: left;
    width: 210px;
    font-size: 0;
}

#head #basket {
    float: left;
    width: 210px;
    margin: 20px 0 0 130px;
    text-align: left;
    background: url(../images/bg_cta_basket.gif) no-repeat;
    background-position: 4px 0;
}
#head #basket #bsk-icon {
    float: left;
    width: 50px;
    margin: 0 8px 0 0;
    color: #000;
}

#head #basket #bsk-content {
    float: left;
    width: 150px;
    font-size: 0.6em;
    padding-bottom: 10px;
}

#head #basket p a {
    color: #000;
}

#head #trust {
    float: left;
    width: 55px;
    font-size: 0;
}

#head #flower {
    float: left;
    width: 300px;
    font-size: 0;
}

/* Generic Menu */
#generic {
    width: 935px;
    margin: 0;
    text-align: right;
}
#generic a {
    background: url(../images/bg_bt_generic.gif) top right;
    line-height: 24px;
    color: #FFF;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0;
    font-size: 0.75em;
    font-weight: bold;
    height: 24px;
    display: block;
    float: right;
}

/* Navigation Column */
#navigation {
    width: 160px;
    margin: -24px 0 0 0;
    float: left;
    background: url( ../images/bg_navigation.jpg ) no-repeat;    
}

#navigation #search {
    text-align: right;
    padding: 10px 20px 5px 0;
}

 
#navigation #search form {
    margin: 0;
    padding: 0;
}

#navigation #search input {
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    width: 120px;
    color: #FF6600;
    font-size: .7em;
    padding: 2px;
    font-weight: bold;
}

#navigation #search input.button {
    border: none;
    background: none;
    width: 23px;
}

/* Newsletter */

#skyscraper #newsletter {
    background: url( ../images/bg_newsletter.gif ) no-repeat bottom;
    padding: 10px 0;
}

#skyscraper #newsletter form {
    margin: 0;
}

#skyscraper #newsletter h3 {
    font-size: .6em;
    color: #FF6600;
    margin: 0 6px;
}

#skyscraper #newsletter p {
    margin: 0 6px;
    color: #636679;
}

#skyscraper #newsletter a {
    color: #FF6600;
}

#skyscraper #newsletter dl {
    font-size: .6em;
    color: #636679;
    margin: 6px 6px;
}

#skyscraper #newsletter dt {
    clear: both;
}

#skyscraper #newsletter dt.error {
    color: red;
}

#skyscraper #newsletter dt label {
    width: 44px;
    display: block;
    float: left;
    font-weight: bold;
    margin-top: 3px;
}

#skyscraper #newsletter input.input {
    font-size: .9em;
    width: 90px;
    margin-bottom: 2px;
}

#navigation #agb {
    text-align: center;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 6px;
}

#navigation #agb p {
    margin: 3px 0;
    color: #61667A;
}

#navigation #agb a {
    color: #61667A;
}

#navigation #cc {
    text-align: center;
}

#navigation span.error {
    color: red;
}

/* Content Column */
#content {
    width: 590px;
    margin: 0 0 0 10px;
    float: left;
    text-align: left;
    padding: 10px 0;
}

.pagination {
    text-align:center;
}

#content span.error {
    color: red;
    font-size: .7em;
}

#content dt span {
    font-size: .7em;
}

/* Feature Column */
/*#feature {*/
/*width:400px;*/
/*position:absolute;*/
/*top:80px;*/
/*left:780px;*/
/*}*/

/* Feature Column */
#skyscraper {
    width: 160px;
    position: absolute;
    top: 120px;
    left: 775px;
    line-height:.8em;
}


/* Feature Column */
#linkarea {
    width: 20px;
    position: absolute;
    top: 90px;
    left: 790px;
}

.presse {
    text-align: left;
    line-height: .8em;
    width: 167px;
    margin: 0px;
    padding: 0 0 5px 0;
}

.presse_box {
    border: 1px solid #75b561;
    color: #61667b;
    margin: 0 2px 0px 1px;
    padding: 4px;
    font-size: 0.6em;
}

.rubrikteaser {
    line-height:.8em;
}

.rubrikteaser-block {
    margin:0;
    padding-top:30px;
    padding-bottom:15px;
    line-height:50px;
    text-align:center; 
    background:url(/teaser_images/unterkat_backg.jpg);
}

.rubrikteaser-block a {
    padding:0 15px;
}


