.clear {
    clear               : both;
}

body {
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin              : 0;
    padding             : 0;
    background-color    : white;
}

div#header,
div#menu_teaser {
    width               : 770px;
    border-bottom       : 4px solid #D0D2D7;
    margin              : 3px auto 0 auto;
}

div#header ul#horizontal_nav {
    margin              : 8px 0;
    padding             : 0;
    float               : left;
    height              : 25px;
}

div#header ul#horizontal_nav li {
    display             : inline;
}

div#header ul#horizontal_nav li a {
    padding             : 7px 10px;
    border-right        : 1px solid #D8D8D8;
    font-size           : 10px;
    color               : #494949;
    text-decoration     : none;
}

div#header ul#horizontal_nav li a:hover {
    text-decoration     : underline;
}

div#header ul#horizontal_nav li.first a {
    padding-left        : 0;
}

div#header ul#horizontal_nav li.last a {
    border-right        : 0;
}

div#header div#country_list {
    float               : right;
    margin-top          : 12px;
}

div#header div#country_list a {
    text-decoration     : none;
}

div#header div#country_list a img {
    border              : 0;
}

div#menu_teaser div#menu_box {
    float               : left;
}

div#menu_teaser div#menu_box img#plawa_logo {
    margin              : 12px 0;
}

div#menu_teaser ul#menu {
    margin              : 0;
    width               : 235px;
}

div#menu_teaser div#teaser {
    float               : right;
    position            : relative;
}

/* div#menu_teaser div#teaser */
div#teaser_text {
    position            : absolute;
    color               : #5A93A1;
    left                : 25px;
    top                 : 50px;
}
div#teaser_text h1 {
    font-family         : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size           : 40px;
    margin              : 0;
    padding             : 0;
}
div#teaser_text h2 {
    font-family         : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size           : 24px;
    margin              : -5px 0 0 0;
    padding             : 0;
}
div#teaser_text h3 {
    font-family         : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size           : 12px;
    text-decoration     : underline;
    margin              : 30px 0 0 0;
    padding             : 0;
}
div#teaser_text ul {
    list-style-image    : url(/images/start/arrow_teaser.png);
    margin              : 0;
    padding             : 0 0 0 30px;
}
div#teaser_text ul li a {
    font-size           : 11px;
    color               : #5A93A1;
    text-decoration     : none;
}

div#content {
    width               : 770px;
    margin              : 3px auto 0 auto;
    font-size           : 11px;
    background          : #FFFFFF url(/images/start/content_bg.gif) repeat-y;
    padding-bottom      : 30px;
}

div#content h1 {
    color               : #333333;
    font-size           : 12px;
    font-weight         : bold;
}

div#content a {
    color               : #932318;
}

div#content a.more {
    font-weight         : bold;
}

div#content form fieldset {
    border              : 0;
    padding             : 0;
}

div#content form fieldset legend {
    display             : none;
}

div#content form fieldset input {
    font-size           : 11px;
    font-family         : Verdana, Arial;
}

div#content form fieldset label {
    color               : #333333;
    font-size           : 11px;
}

div#content form fieldset input.textfield {
    border              : 1px solid #999999;
    background-color    : #F2F2F2;
    color               : #333333;
    padding             : 2px 0 0 4px;
    height              : 15px;
    width               : 155px;
}

div#content form fieldset select.select {
    border              : 1px solid #999999;
    background-color    : #F2F2F2;
    color               : #333333;
    padding             : 0;
    height              : 18px;
    width               : 162px;
    float               : left;
    font-size           : 11px;
}

div#content form fieldset input.submit {
    background-image    : url(/images/start/button.png);
    border              : 0;
    width               : 92px;
    height              : 21px;
    color               : #000000;
    padding             : 0 0 4px 0;
    float               : right;
}

div#content div#content_left {
    float               : left;
    width               : 265px;
}

div#content div#content_left div#press_events {
    background          : #FFFFFF url(/images/start/press_events.jpg) no-repeat;
    border-bottom       : 1px solid #D0D2D7;
    height              : 216px;
    width               : 265px;
}

div#content div#content_left div.start_news {
    margin-top          : 10px;
}
div#content div#content_left div.start_news div.headline {
    font-size           : 12px;
    font-weight         : bold;
}
div#content div#content_left div.start_news div.mess {
    border-bottom       : 1px solid #D0D2D7;
}
div#content div#content_left div.start_news div.news {
    border-bottom       : 1px solid #D0D2D7;
}

div#content div#content_left div#product_search {
    border-bottom       : 1px solid #D0D2D7;
    height              : 60px;
}

div#content div#content_left div#login {
    border-bottom       : 1px solid #D0D2D7;
}

div#content div#content_left div#login input[type="text"] {
    margin-bottom       : 7px;
}

div#content div#content_left div#login ul {
    list-style-image    : url(/images/start/arrow.png);
    padding             : 0 0 0 15px;
    margin              : 0 0 20px 0;
}

div#content div#content_left div#login ul li {
    margin              : 2px 0;
}

div#content div#content_left div#login ul li a {
    text-decoration     : none;
}

div#content div#content_left div#login ul li a:hover {
    text-decoration     : underline;
}

div#content div#content_left div#distributors {
    background          : #FFFFFF url(/images/start/world.png) no-repeat left 20px;
    height              : 175px;
}

div#content div#content_left div#distributors form {
    margin-top          : 55px;
}

div#content div#content_right {
    float               : right;
    width               : 496px;
}

div#content div#content_right div#right_top {
    padding             : 5px 0 5px 0px;
    border-bottom       : 1px solid #D0D2D7;
}

div#content div#content_right div#right_middle {
    padding             : 5px 0px 5px 0px;
    border-bottom       : 1px solid #D0D2D7;
    height              : 240px;
}

div#content div#content_right div#right_middle p {
    margin              : 0px 0px 0px 10px;
    float               : right;
    width               : 320px;
}

div#content div#content_right div.right_articles {
    height              : 160px;
    padding             : 10px 0px 0px 10px;
    border-bottom       : 1px solid #D0D2D7;
}

div#content div#content_right div.right_articles {
    padding-bottom      : 0px;
}

div#content div#content_right div.right_articles a {
    color               : black;
    border              : none;
    text-decoration     : none;
}
div#content div#content_right div.right_articles a img {
    border              : none;
}

div#content div#content_right div#right_middle img {
    float               : left;
}

div#content div#content_right div.first {
/*    background          : url(/images/start/article_1.png) repeat-y top right; */
}
div#content div#content_right div.last {
/*    background          : url(/images/start/article_2.png) repeat-y; */
}

div#content div#content_right div.right_articles div.descr {
    width               : 240px;
    float               : left;
}

div#content div#content_right div.right_articles div.descr img {
    margin-right        : 5px;
}
div#content div#content_right div.right_articles div.article img {
    float               : left;
    margin-right        : 5px;
}

div#content div#content_right div.right_articles div.article {
    width               : 240px;
    float               : right;
}

div#content div#content_right div.right_articles div.article div.prices {
    margin-top          : 15px;
    height              : 20px;
}

div#content div#content_right div.right_articles div.article div.prices div.uvp {
    color               : #999999;
}

div#content div#content_right div.right_articles div.article div.prices div.real_price {
    color               : #333333;
}


div#content div#content_right div.right_articles div.article div.prices div.uvp span.label,
div#content div#content_right div.right_articles div.article div.prices div.real_price span.label {
    float               : left;
    width               : 40px;
    margin-left         : 5px;
}

div#content div#content_right div.right_articles div.article div.prices div.uvp span.price,
div#content div#content_right div.right_articles div.article div.prices div.real_price span.price {
    text-align          : right;
    float               : right;
    width               : 50px;
    padding-right       : 5px;
}

div#footer {
    width               : 770px;
    margin              : 3px auto 0 auto;
    border-top          : 4px solid #D0D2D7;
    font-size           : 10px;
    color               : #333333;
    text-align          : center;
}

div#footer p {
    margin              : 5px 0 7px 0;
    padding             : 0;
}

div#footer ul {
    margin: -5px 0 10px 0;
    padding: 0;
}

div#footer ul li {
    display             : inline;
    border-right        : 1px solid #333333;
}

div#footer ul li.last {
    border-right        : 0;
}

div#footer ul li a {
    padding             : 2px 12px;
    text-decoration     : none;
    color               : #333333;
}

div#footer ul li a:hover {
    text-decoration     : underline;
}

/* Styles für overLabel.js */
div.overlabel_div {
    position            : relative;
    width               : 160px;
    float               : left;
}

div.overlabel_div label.overlabel {
    display             : none;
}

div.overlabel_div label.overlabel-apply {
    display             : inline;
	position            : absolute;
	top                 : 2px;
	left                : 5px;
	z-index             : 1;
}

/* Main menu */
/**************************************************/
div#menu_teaser div#menu_box ul#menu {
    list-style-type     : none;
    padding             : 0;
    margin              : 0;
}
div#menu_teaser div#menu_box ul#menu li a {
    display             : block;
    font-family         : Verdana;
    font-size           : 11px;
    font-weight         : normal;
    color               : #666666;
    text-decoration     : none;
    padding             : 2px 0 3px 10px;
    text-transform      : uppercase;
    background          : url(/images/plawa/main_menu_arrow.gif) no-repeat left center;
    border-bottom       : 1px solid #D0D2D7;
}

div#menu_teaser div#menu_box ul#menu li a.root_active {
    background          : url(/images/plawa/main_menu_arrow_down.gif) no-repeat left 7px;
}

html* div#menu_teaser div#menu_box ul#menu li a {
    padding-bottom      : 0;
    padding-top         : 0;
}

div#menu_teaser div#menu_box ul#menu li a:hover {
    color               : #932318;
    text-decoration     : underline;
}

div#main div#main_left ul#menu li a.active {
    font-style          : italic;
    background          : #F1F1F1;
    border-bottom       : 2px dashed pink;
    border-top          : 4px dotted green;
    color               : yellow;
    background          : blue;
}

/* 2. Ebene */
div#menu_teaser div#menu_box ul#menu li ul {
    padding             : 0;
    margin              : 0;
    list-style-type     : none;
}
div#menu_teaser div#menu_box ul#menu li ul li a {
    display             : block;
    font-size           : 11px;
    font-weight         : normal;
    color               : #494949;
    padding             : 3px 0 3px 20px;
    background          : none;
    border-bottom       : 1px solid #D0D2D7;
}
div#menu_teaser div#menu_box ul#menu li ul li a.active {
    font-weight         : bold;
    background          : #F1F1F1;
}
div#menu_teaser div#menu_box ul#menu li ul li.last a.last {
    margin-bottom       : 7px;
}

/* 3. Ebene */
div#menu_teaser div#menu_box ul#menu li ul li ul {
    padding             : 0;
    margin              : 0;
    list-style-type     : none;
}
div#menu_teaser div#menu_box ul#menu li ul li ul li a {
    display             : block;
    font-size           : 11px;
    font-weight         : normal;
    color               : #494949;
    padding             : 3px 0 3px 40px;
    background          : none;
    border-bottom       : 1px solid #D0D2D7;
}
div#menu_teaser div#menu_box ul#menu li ul li ul li a.active {
    font-weight         : bold;
}
div#menu_teaser div#menu_box ul#menu li ul li ul li.last a.last {
    margin-bottom       : 0;
}

/* 4. Ebene */
div#menu_teaser div#menu_box ul#menu li ul li ul li ul {
    padding             : 0;
    margin              : 0;
    list-style-type     : none;
}
div#menu_teaser div#menu_box ul#menu li ul li ul li ul li a {
    display             : block;
    font-size           : 10px;
    font-weight         : normal;
    color               : #494949;
    padding             : 1px 0 3px 60px;
    background          : #F9F9F9;
    border-bottom       : none;
}
div#menu_teaser div#menu_box ul#menu li ul li ul li ul li a.active {
    font-weight         : bold;
}
div#menu_teaser div#menu_box ul#menu li ul li ul li ul li.last a.last {
    margin-bottom       : 0;
}