body {
color : #000;
font-family : Verdana, Arial, Helvetica, Sans-Serif;
margin-left : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
background : #fff url(/images/background.gif);
font-size : 11px;
height:100%;
width:100%;
}

#daten_aendern {
padding:10px;
font-size:12px;
position: absolute;
left: 50%;
margin-left: -200px;
width: 400px;
top: 200px;
height: 250px;
background:#efefef;
border:3px #25669A solid;
display:none;
z-index:10;
}
#la_aendern {
padding:10px;
font-size:12px;
position: absolute;
left: 50%;
margin-left: -200px;
width: 400px;
top: 200px;
height: 250px;
background:#efefef;
border:3px #25669A solid;
display:none;
z-index:10;
}
#za_aendern {
padding:10px;
font-size:12px;
position: absolute;
left: 50%;
margin-left: -300px;
width: 600px;
top: 200px;
height: 275px;
background:#efefef;
border:3px #25669A solid;
display:none;
z-index:10;
}

#fragezumartikel {
position: absolute;
left: 50%;
margin-left: -200px;
width: 400px;
top: 200px;
height: 450px;
background:#efefef;
border:3px #25669A solid;
display:none;
z-index:10;
}
#inwarenkorb {
position: absolute;
left: 50%;
margin-left: -150px;
width: 294px;
top: 200px;
height: 250px;
background:#fff;
border:3px #25669A solid;
display:none;
z-index:9;
}
#passwortvergessen {
line-height:1.5;
position: absolute;
left: 50%;
margin-left: -150px;
width: 294px;
top: 200px;
height: 220px;
background:#fff;
border:3px #25669A solid;
z-index:3;
display:none;
padding:10px;
}
#hinweis_paypal {
line-height:1.5;
position: absolute;
left: 50%;
margin-left: -150px;
width: 294px;
top: 200px;
height: 220px;
background:#fff;
border:3px #25669A solid;
z-index:3;
text-align:center;
padding:10px;
display:none;
}
.relative {
        position: relative;

}
.zoom_label {
        position: absolute;
        top: 2px; left: 2px;
        width:19px; height:19px;
        z-index:5;
}
.art_label {
        position: absolute;
        top: -1px; left: -3px;
        width:24px; height:37px;
}
.kasten_label {
        position: absolute;
        top: -9px; left: -8px;
        width:24px; height:37px;
}
.artikel_label {
        position: absolute;
        top: -16px; left: 300px;
        width:43px; height:30px;
        text-align:left;
}
.inwk_label {
        position: absolute;
        top: -16px; left: 283px;
        width:43px; height:30px;
        text-align:left;
}
.fza_label {
        position: absolute;
        top: -16px; left: 390px;
        width:43px; height:30px;
        text-align:left;
}
.daten_label {
        position: absolute;
        top: -16px; left: 405px;
        width:43px; height:30px;
        text-align:left;
}
.za_label {
        position: absolute;
        top: -16px; left: 605px;
        width:43px; height:30px;
        text-align:left;
}


ul {
margin : 0 0 0 15px;
padding : 0;
}
form {
display : inline;
border : 0 solid #999;
font-size : 12px;
color : #333;
margin : 0;
padding : 0;
}
banner {
border-color : #000;
}
a:link, a:visited, a:active {
color : #25699A;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
.note_small {
font-size : 10px;
text-align : right;
color : #999;
margin : 0;
padding : 0;
}
.font_middle {
font-size : 12px;
vertical-align : middle;
}
.input {
width : 180px;
height : 16px;
background : #fff;
border : 1px solid #666;
vertical-align : middle;
}
.input_search {
border:#fff 0px solid;
background-/image:url('/images/bg_search.gif');
background-repeat:no-repeat;
padding-left:19px;
width : 202px;
height : 17px;
color:#000;
}

.p_margin {
margin:0px;
padding:0px;
}

#wrapper {
width : 955px;
margin : 0 auto;
min-height : 100%;
height : auto !important ;
height : 100%;
background : #fff;
position : relative;
padding : 0;
}
#header {
background : #fff;
}
#logo {
padding-left : 10px;
padding-bottom : 5px;
padding-top : 0;
margin-top : 0;
}
.links_top {
margin:0px;
padding-right : 0px;
list-style : none;
}
.links_top li {
display : inline;
}
.menu_top {
background : #25699a;
width : 100%;
height : 25px;
vertical-align : middle;
margin : 0;
padding : 0;
}
#/image_top {
margin:0px;
padding-top:12px;
padding-left:39px;
}
.text_top {
margin:0px;
padding-top:25px;
padding-left:5px;
padding-right:5px;
font-size:10px;
color:#ccc;
line-height:1.2;
}
#menu_top_second {
background : #e5e5e5;
width : 100%;
height : 32px;
margin : 0;
padding : 0;
margin-bottom : 15px;
font-weight : bold;
}

.whereareyou {
margin-bottom:15px;
font-weight:bold;
}
.whereareyou a, .whereareyou a:link, .whereareyou a:visited, .whereareyou a:active {
color:#000;
}
.navi_top {
width : 100%;
padding : 0;
margin : 0;
}
.navi_right {
text-align : right;
padding-right : 33px;
vertical-align : middle;
}
.navi_maenner {
height:25px;
width:100px;
padding : 0;
margin : 0;
border : 0;
float : left;
}
.navi_maenner a {
background: url(/images/maenner_button.gif);
display:block;
width : 100px;
height : 25px;
}
.navi_maenner a:hover {
background-position: -100px 0;
border : 0;
}
                      .navi_maenner_a {
                      height:25px;
                      width:100px;
                      padding : 0;
                      margin : 0;
                      border : 0;
                      float : left;
                      }
                      .navi_maenner_a a {
                      background: url(/images/maenner_button.gif);
                      background-position: -100px 0;
                      display:block;
                      width : 100px;
                      height : 25px;
                      }
.navi_frauen {
width : 92px;
height : 25px;
padding : 0;
margin : 0;
border : 0;
float : left;
}
.navi_frauen a:hover {
background-position: -92px 0;
border : 0;
}
.navi_frauen a {
background: url(/images/frauen_button.gif);
display : block;
width : 92px;
height : 25px;
}
                      .navi_frauen_a {
                      height:25px;
                      width:92px;
                      padding : 0;
                      margin : 0;
                      border : 0;
                      float : left;
                      }
                      .navi_frauen_a a {
                      background: url(/images/frauen_button.gif);
                      background-position: -92px 0;
                      display:block;
                      width : 92px;
                      height : 25px;
                      }
.navi_reduziert {
width : 117px;
height : 25px;
padding : 0;
margin : 0;
border : 0;
float : left;
}

.navi_reduziert a:hover {
background-position: -117px 0;
border : 0;
}
.navi_reduziert a {
background: url(/images/reduziert_button.gif);
display : block;
width : 117px;
height : 25px;
}
                      .navi_reduziert_a {
                      height:25px;
                      width:117px;
                      padding : 0;
                      margin : 0;
                      border : 0;
                      float : left;
                      }
                      .navi_reduziert_a a {
                      background: url(/images/reduziert_button.gif);
                      background-position: -117px 0;
                      display:block;
                      width : 117px;
                      height : 25px;
                      }
.navi_meinkonto {
width : 135px;
height : 25px;
padding : 0;
margin : 0;
border : 0;
float : left;
}
.navi_meinkonto a {
background: url(/images/meinkonto_button.gif);
display : block;
width : 135px;
height : 25px;
}
.navi_meinkonto a:hover {
background-position: -135px 0;
border : 0;
}
                      .navi_meinkonto_a {
                      height:25px;
                      width:135px;
                      padding : 0;
                      margin : 0;
                      border : 0;
                      float : left;
                      }
                      .navi_meinkonto_a a {
                      background: url(/images/meinkonto_button.gif);
                      background-position: -135px 0;
                      display:block;
                      width : 135x;
                      height : 25px;
                      }
.navi_shopinfo {
width : 116px;
height : 25px;
padding : 0;
margin : 0;
border : 0;
float : left;
}
.navi_shopinfo a:hover {
background-position: -116px 0;
border : 0;
}
.navi_shopinfo a {
background: url(/images/shopinfo_button.gif);
display : block;
width : 116px;
height : 25px;
}
                      .navi_shopinfo_a {
                      height:25px;
                      width:116px;
                      padding : 0;
                      margin : 0;
                      border : 0;
                      float : left;
                      }
                      .navi_shopinfo_a a {
                      background: url(/images/shopinfo_button.gif);
                      background-position: -116px 0;
                      display:block;
                      width : 116px;
                      height : 25px;
                      }
#main {
width : 100%;
background : #fff url(/images/white.png) repeat-y top left;
}
#menu_left {
background : #fff;
width : 150px;
float : left;
font-size : 12px;
padding-left : 5px;
}
.menu_headline2 {
background : #fff;
color : #25669A;
letter-spacing : 1.5px;
width : 150px;
font-size : 14px;
vertical-align : middle;
padding : 5px;
margin-bottom : 5px;
border-left:3px #25669A solid;
}
.menu_headline {
background : #fff;
color : #25669A;
letter-spacing : 1.5px;
width : 150px;
font-size : 14px;
font-weight : bold;
vertical-align : middle;
padding-bottom : 2px;
padding-left : 0px;
padding-top : 10px;
padding-right : 2px;
margin-top:5px;
margin-bottom : 5px;
border-bottom:0px #25669A solid;
}
.select_marke {
width : 100px;
height : 20px;
padding : 0;
margin : 0;
}
#menu_links {
padding:0px;
margin:0px;
}
#menu_links a {
color:#000;
}
.list_menu {
padding-left : 0;
margin-left : 0;
margin-top : 0;
padding-top : 0;
list-style : none;
line-height : 1.5;
font-size : 11px;
font-weight : bold;
}
.list_menu a {
text-decoration:none;
}
.list_menu_second {
list-style : none;
line-height : 1.5;
font-size : 11px;
font-weight : normal;
}
.list_menu_second a {
text-decoration:none;
}
.list_menu_second li, .list_menu p {
border-bottom : 1px dotted #ccc;
}
.list_menu_infos {
padding-left : 0;
margin-left : 0;
margin-top : 0;
padding-top : 0;
list-style : none;
line-height : 1.5;
font-size : 11px;
}
.list_menu_infos a {
color:#000;
text-decoration:none;
}
.list_menu_infos a:hover {
color:#000;
text-decoration:none;
}
.list_menu_infos a:visited {
color:#000;
text-decoration:none;
}
.list_menu_infos li {
border-bottom : 1px dotted #ccc;
}
.menu_break {
border-top : 1px dotted #ccc;
border-bottom : 1px dotted #ccc;
}

#main_content {
background : #fff;
width : 755px;
float : right;
padding : 0;
margin-right:20px;
}
.product_row {
margin-top : 15px;
}
.headline_products {
font-size : 14px;
font-weight : bold;
padding : 0;
margin : 0;
margin-bottom : 5px;
}
.new_products_img td {
width : 150px;
height : 163px;
text-align : left;
}
.new_products_img div {
border : 1px solid #ccc;
width : 130px;
height : 163px;
text-align : center;
vertical-align : baseline;
}
.new_products_img div:hover {
border : 1px solid #25699a;
}
.new_products_img img {
width : 130px;
height : 163px;
}
.new_products_txt td {
width : 140px;
}
.new_products_txt div {
width : 130px;
font-size : 11px;
text-align : center;
}
.new_products_txt div a:link, a:visited, a:active {
color : #25699a;
text-decoration : none;
}
.new_products_txt div a:hover {
text-decoration : underline;
}


/* Start pagination */

.seiten {
        padding: 3px;
        margin: 3px;
        margin-top:0px;
        text-align:center;
}

.seiten a {
        padding: 4px 6px 4px 6px;
        margin: 2px;
        text-decoration: none; /* no underline */
        color: #25699A;
        background:#efefef;
}

.seiten a:hover,
.seiten a:active {
        color: #25699A;
        background:#25699A;
        color: #fff;
}


/* End pagination */

.artikel_img {
}
.artikel_txt {
text-align:center;
margin-bottom:125px;
}
.available_sizes {
border-bottom:2px #ccc solid;
background:#efefef;
font-size:11px;
padding:4px;
margin:2px;
}

/* Warenkorb */
.warenkorb {
background:00ff00;
margin:0px 0px 40px 0px;
}
.warenkorb_head {
color:#25669A;
font-weight:bold;
font-size:12px;
padding:10px 0px 5px 5px;
background:#efefef url(/images/line_kasten.gif) top repeat-x;
}

/*Keine Berechtigung */
fieldset {
    margin          : 10px 0px 18px 0px;
    width           : 400px;
    display         : block;
    border          : 0;
}
.one label {
    float           : left;
    clear           : left;
    width           : 100%;
    padding         : 3px 0;
    margin-right    : -200px;
}
.one input {
    width           : 165px;
    margin          : 2px 0;
    float           : left;
    border          : 1px #999 solid;
    position        : relative;
    margin-right    : -10px;
}
.one select {
    width           : 145px;
    margin          : 2px 0;
    float           : left;
    border          : 1px #999 solid;
    position        : relative;
    margin-right    : -10px;
}

/*Anschrift ändern*/
.two label {
    float           : left;
    clear           : left;
    width           : 100%;
    padding         : 3px 0;
    margin-right    : -200px;
}
.two input {
    width           : 155px;
    margin          : 2px 0;
    float           : left;
    border          : 1px #999 solid;
    position        : relative;
    margin-right    : -10px;
}
.two select {
    width           : 145px;
    margin          : 2px 0;
    float           : left;
    border          : 1px #999 solid;
    position        : relative;
    margin-right    : -10px;
}


.clear {
margin : 0;
padding : 0;
clear : both;
visibility : hidden;
}
#footer {
background : #fff;
padding-top : 15px;
}
#footer_top {
border-top : 1px solid #ccc;
width : 98%;
height : 15px;
background : #fff;
margin : 0 auto;
}
#footer_middle {
padding-top : 10px;
width : 98%;
height : 70px;
background : #f5f5f5;
margin : 0 auto;
}
#footer_newsletter {
float : left;
padding-left : 20px;
padding-top : 0;
padding-bottom : 0;
border-right : 1px solid #25699a;
width : 240px;
margin : 0;
}
#footer_newsletter p {
padding : 0;
margin : 0;
padding-bottom : 5px;
}
#footer_kundenservice {
float : left;
padding-left : 20px;
padding-top : 0;
padding-bottom : 0;
border-right : 1px solid #25699a;
width : 270px;
margin : 0;
}
#footer_kundenservice a {
text-decoration:none;
color:#000;
}
#footer_kundenservice a:hover {
text-decoration:underline;
color:#000;
}
#footer_kundenservice a:visited {
text-decoration:none;
color:#000;
}
#footer_kundenservice p {
padding : 0;
margin : 0;
padding-bottom : 7px;
}
#footer_vorteile {
float : left;
padding-left : 20px;
padding-top : 0;
padding-bottom : 0;
width : 290px;
margin : 0;
}
#footer_vorteile p {
padding : 0;
padding-right : 7px;
margin : 0;
padding-bottom : 3px;
}
.footer_headline {
font-family : Verdana, Arial, Helvetica, Sans-Serif;
color : #25699a;
font-size : 12px;
font-weight : bold;
margin : 0;
padding : 0;
}
#footer_bottom {
width : 98%;
height : 20px;
background : #fff;
margin : 0 auto;
text-align : center;
padding-top : 4px;
}
#footer_bottom a {
text-decoration:none;
color:#000;
}
#footer_bottom a:hover {
text-decoration:underline;
color:#000;
}
#footer_bottom a:visited {
color:#000;
}



.ddcolortabs{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.ddcolortabs ul{
font: normal 11px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


.ddcolortabs a{
float:left;
color: white;
background: black url(media/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(media/color_tabs_right.gif) no-repeat right top;
padding: 4px 8px 2px 7px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
background-color: #591f20;
}

.ddcolortabs a:hover span{
background-color: #591f20;
}

.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
background-color: #591f20;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: black;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
position:absolute;
top: 0;
border: 1px solid black; /*THEME CHANGE HERE*/
border-top-width: 8px; /*Top border width. Should match height of .ddcolortabsline above*/
border-bottom-width: 0;
font:normal 12px Arial;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #678b3f;
border-bottom: 1px solid #678b3f; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: black;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #8a3c3d;
color: white;
}
