/*********************************************************
 * JTL-Shop3 Tiny stylesheet
 * 
 * $Id: page.css 986 2010-08-04 10:39:31Z andy $
 *  
 *********************************************************/
 
.page_width{
    width: 1080px;    
    }

#mittebreiterahmen{
    text-align: center;
    margin: 0 auto 0 auto;
    }

#mitterahmen{
    margin: 0 auto;
    float: left;
    width: 100%;
    z-index: 80;
    margin-top: 216px; 
    padding-top: 20px; 
    padding-bottom: 20px; 
    background: none;
    }

#kopfrahmen{
    left: 0px; 
    position: absolute; 
    top: 0px;
    width: 100%;
    }

#header{
    height: 153px;
    margin: 0 auto;
    position: relative;
    top: 0px;
    text-align:center;    
    }

#settings {
    position: absolute;
    top: 8px;
    right: 0px;
    font-size: 0.9em;
    z-index: 120;
    }

#logo {
    position: absolute;
    top: 5px;
    z-index: 3;
    left: 0px;
    height: 100%;
    }

#menurahmen{
    left: 0;
    position: absolute;
    top: 153px;
    width: 100%;
    clear: both;
    z-index: 100;
    }


#headlinks_wrapper {
    position: relative;
    margin: 0 auto;
    z-index: 100;
    top: 0px;
    height: 32px;
    background: #fff;
    }

#headlinks {
    position: relative;
    top: 0;
    left: 0;
    z-index: 100;
    display: block;
    border: 1px solid #E1E1E1;
    height: 30px;
    }
    
#headlinks ul li{
    z-index: 100;
    }

#speciallinks {
   margin: 0 auto;
   text-align: center;
   background-color: #f6f6f6;
   border-radius: 0 0 10px 10px;
   position:relative;
   bottom: 0px;
}

#suche_kopf{
    position: absolute;
    margin: 0px auto 0px auto;
    padding: 0px;
    top: 67px;
    text-align: center;
    height: 30px;
    }
    
#suche_kopf #search-form{
    margin: 0px;
    padding: 0px;
    height: 30px;
    display: block;
    }
    
#suche_kopf #search-form fieldset{
    margin: 0px;
    padding: 0px;
    height: 30px;
    display: block;
    }
    
#suche_kopf #suggest {
    padding: 3px 0 4px 25px;
    border: 1px solid #E1E1E1;
    color: #686868;
    width: 280px;
    font-size: 12px;
    background: #fff url('../images/search.png') no-repeat 5px center;
    margin: 0px;
    display: inline-block;
    vertical-align: text-bottom;
    }
    
#suche_kopf #submit_search{
    margin-left: -5px;
    display: inline-block;
    vertical-align: text-bottom;
    }


/* 
    suche menu
    
*/
    
#headlinks li.suchemenu{
    float: right;
    position: relative;
    border-left: none;
    border-right: none;
    right: 0px;
    top: 0px;
    height: 30px;

    background: green;
    }

#headlinks li.suchemenu #suggest{
    margin: 0px;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #E1E1E1;
    padding: 7px 6px 8px 25px;
    height: 15px;
    background: url("../images/search.png") no-repeat scroll 5px center #fff;
    color: #666666;
    font-size: 12px;
    width: 280px;
    display: inline-block;
    vertical-align: text-bottom;
    float: left;
    right: 0px;
    top: 0px;
    }
    
#headlinks li.suchemenu #suche_menu_submit_search{
    position: absolute;
    margin: 0px;
    padding: 9px 8px 8px 8px;
    border-top: none;
    border-right: none;
    border-bottom: none;
    display: inline-block;
    vertical-align: text-bottom;
    right: 0px;
    top: 0px;
    }
    
/* 
    suche Mitte
*/
    
#suche_mitte{
    margin: 0 101px 5px 3px;
    position: relative;
    height: 27px;
    }
    
#suche_mitte_eingabe{
    margin: 0px;
    border-left: 1px solid #DADADA;
    border-right: none;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 5px 4px 4px 25px;
    *padding: 0px 0px 0px 25px;
    background: url("../images/search.png") no-repeat scroll 5px center #FFFFFF;
    color: #666666;
    font-family: Verdana;
    font-size: 11px;
    line-height: 18px;
    float: left;
    display: block;
    width: 100%;
    }
    
#suche_mitte input[type="text"]{

    }
    
#suche_mitte fieldset{
    border: none;
    }
    
#suche_mitte #suche_mitte_submit_search{
    margin: 0px;
    float: left;
    margin-right: -140px;
    display: block;
    }
    
    
    

#content {
    position: relative;
    padding: 0px;
    text-align: left;
    z-index: 1;
    }
    
#contentmid{
    margin-left: 4px;
    margin-right: 4px;
    }
    
#contentmid #uberschift h1 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DADADA;
    color: #727272;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    }
    
#content #contentmid #new_customer{
    margin: 0px;
    }

#mitte{
    float: left;
    width: 100%;
    }

#content_footer {
    margin-top: 0px;
    text-align: right;
    margin-left: 4px;
    margin-right: 4px;
    }

#fussrahmen{
    margin: 1em auto 0 auto;
    text-align: center;
    clear: both;
    width: 100%; 
    }




/*
 *  container specifications
 */
#content.no_breadcrumb {
   margin-top: 0;
   padding-top: 0;
}

#logo img {
    position: absolute;
    top: 35px;
    left: 15px;
    }
    
#breadcrumb{
    font-size: 10px;
    border: 1px solid #E1E1E1;
    padding: 0.6em;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 12px;
    background: #fff;
    }

#breadcrumb a {
   text-decoration: none;
   color: #636161;

   }
   
#breadcrumb a:hover{
   text-decoration: none;
   color: #7ba6bb;
   }
   
#speciallinks ul {
   clear: both;
   padding: 6px 0;
}

#speciallinks li {
   display: inline;
   padding: 0 14px 0 0;
   font-size: 0.9em;
   background: url('../images/square.png') no-repeat center right;
}

#speciallinks li:last-child,
#speciallinks li.last {
   background: none;
}

/*
 *  settings (language, currency)
 */
#settings li {
   float: left;
   position: relative;
}

#settings li span {
    display: inline-block;
    }

#settings li{
    color: #727272;
    }
    
#settings a{
    display: inline-block;
    margin: 6px 4px 0px 4px;
    color: #6092C5;
    text-decoration: none;
    }
    
#settings a:hover{
    display: inline-block;
    margin: 6px 4px 0px 4px;
    color: #727272;
    text-decoration: underline;
    }

#settings a.expander {
    padding: 0px 14px 0px 0px;
    background: url('../images/expander-down.png') no-repeat center right;
    }

#settings a.expander.active,
#settings a.expander:hover {
   color: #555;
   text-decoration: none;
   background: #f0f0f0 url('../images/expander-down.png') no-repeat center right;
}

#settings .expander_box {
   display: none;
   border: 2px solid #f0f0f0;
   background-color: #fff;
   min-width: 240px;
   padding: 8px;
   position: absolute;
   top: 26px; right: 0;
   font-size: 1.2em;
   z-index: 999;
   margin: 0;
}

#settings .expander_box input[type="text"],
#settings .expander_box input[type="password"] {
   width: 100%;
   padding: 2px 2px 2px 2px;
}

#settings fieldset.quick_login a {
   padding: 0;
}

#settings a.link_lang {
   padding-left: 22px;
   line-height: 20px;
   display: inline-block;
}

#settings a.link_lang.ger {
   background: url('../images/flags/ger.png') no-repeat left bottom;
}

#settings a.link_lang.eng {
   background: url('../images/flags/usa.png') no-repeat left bottom;
}

#settings a.link_lang.fre {
   background: url('../images/flags/fre.png') no-repeat left bottom;
}



/*
 *  headlinks
 */
 
#headlinks.active {
    }

#headlinks ul li > a {
    color: #6092C5;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    display: block;
    padding: 0 15px;
    background-color: #fff;
    border-right: 1px solid #E1E1E1;
    }
    
#headlinks ul li > a:hover,
#headlinks ul li > a:active,
#headlinks ul li > a:focus{
	color: #fff;
    background-color: #7ba6bb;
    line-height: 30px;
    padding: 0 15px;
    margin-top: 0;
    }

#headlinks ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

#headlinks li {
    float: left;
    margin: 0;
    display: block;
    }

#headlinks li.basket {
    float: right;
    position: relative;
    margin-right: 0;
    padding-right: 0;
    }


#headlinks li.basket > a {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #727272;
    padding-right: 20px;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-size: 13px;
    border-left: 1px solid #E1E1E1;
    border-right: none;
    }

#headlinks li.basket.items > a {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #727272;
    padding-right: 20px;
    text-shadow: 1px 1px 1px #FFFFFF;
    border-left: 1px solid #E1E1E1;
    border-right: none;
    border-top: none;
    }
    
#headlinks li.basket span.noactive{
    background: none repeat scroll 0 0 #EEEEEE;
    color: #727272;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-size: 13px;
    border-left: 1px solid #E1E1E1;
    border-right: none;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 7px 15px;
    text-decoration: none;
    text-transform: uppercase;
    }

#headlinks li.basket > a:hover,
#headlinks li.basket:hover > a {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #6092C5;
    padding-right: 20px;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-size: 13px;
    border-left: 1px solid #E1E1E1;
    border-right: none;
    border-top: 1px solid #E1E1E1;
    }

#headlinks li.basket a span {
   /*padding-left: 12px;*/
}

/*
 *  basket overlay
 */
#headlinks li.basket div {
    display: none;
    position: absolute;
    top: 31px; 
    right: 0;
    }

#headlinks li.basket div.articles {
    padding: 5px;
    width: 380px;
    z-index: 100;
    position: absolute;
    border: 1px solid #E1E1E1;
    margin-top:  -1px;
    margin-right:  -1px;
    }

#headlinks li.basket:hover div.articles {
   z-index: 1000;
   display: block;
   background-color: #fff;
}

#headlinks li.basket:hover div.articles span.basket_notice {
   background: url('../images/info_small.png') no-repeat left center;
   padding-left: 20px;
   line-height: 16px;
   display: block;
   cursor: help;
}

#headlinks table.articles tbody th,
#headlinks table.articles tbody td {
    padding: 3px;

    }


#headlinks table.articles tbody td a{
    border: none;
    background: none;
    color: #4A4A4A;
    }
    
#headlinks table.articles tbody tr.bottom {
   background-color: #f6f6f6;
    }

#headlinks table.articles tbody tr.bottom  button + button {
   margin-left: 4px;
    }


/*
 *  links
 */
a,
a:visited,
a:link {
   color: #B52120;
}

a:hover {
   color: #B52120;
   text-decoration: underline;
}

a:active,
a:focus {
   color: #B52120;
   text-decoration: underline;
}

/*
 * inputs
 */

#submit_search,
input[type="submit"],
button[type="submit"],
button[type="button"]{
    background: #efefef none repeat scroll 0 0;
    border: #e1e1e1 1px solid;
    color: #686868;
    cursor: pointer;
    font-size: 10px;
    margin-bottom: 0px;
    padding: 5px 10px 4px 10px;
    text-transform: uppercase;
    max-width: 100%; 
    overflow: visible;
    }

#submit_search:hover,
#submit_search:active,
input[type="submit"]:hover,
button[type="submit"]:hover,
button[type="button"]:hover, 
input[type="submit"]:active,
button[type="submit"]:active,
button[type="button"]:active, 
input[type="submit"]:focus,
button[type="submit"]:focus,
button[type="button"]:focus{ 
    font-size: 10px; 
    text-transform: uppercase; 
    background: #7ba6bb none repeat scroll 0 0;
    border: 1px solid #7ba6bb;
    color: #fff;
    max-width: 100%; 
    margin-bottom: 0px;
    padding: 5px 10px 4px 10px;
    cursor: pointer;
    overflow: visible;
    }   

    
.seitenbox_content input[type="submit"],
.seitenbox_content button[type="submit"],
.seitenbox_content button[type="button"]{
    width: 100%;
    display: block;
    }


input[type="text"],
input[type="password"],
textarea, select {
    border: 1px solid #ccc;
    padding: 3px 8px 3px 8px;
    width: 90%;
    }

em {
   color: #d80000;
   font-weight: bold;
}

/*
 *  submit button
 */
a.submit,
a:visited.submit {
    color: #686868;
    display: inline-block;
    text-decoration: none;
    }

a:hover.submit{
    color: #fff;
    text-decoration: none;
    }

.submit {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #E1E1E1;
    color: #686868;
    cursor: pointer;
    font-size: 10px;
    margin-bottom: 0;
    max-width: 100%;
    overflow: visible;
    padding: 5px 10px 4px;
    text-transform: uppercase;
    }

.submit:hover {
    font-size: 10px; 
    text-transform: uppercase; 
    background: #7ba6bb none repeat scroll 0 0;
    border: 1px solid #7ba6bb;
    color: #fff;
    max-width: 100%; 
    margin-bottom: 0px;
    padding: 5px 10px 4px 10px;
    cursor: pointer;
    overflow: visible;
    }

.submit:active {
   /*background: #FA2;*/
}

.submit.disabled {
   border: 1px solid #aeaeae;
   background: #c0c0c0 url('../images/button_disabled_bg.png') repeat-x top left;
   text-shadow: #fff 0px 0px 0px;
   color: #666;
}

.btn_alone {
   margin: 1em 0 0 0;
}

button.submit + button.submit {
   margin-left: 4px;
}

/*
 * message boxes
 */
.box_plain{
    margin: 0 0 1em 0;
    background: none repeat scroll 0 0 #F7E9B4;
    border: 1px solid #D1C289;
    color: #434343;
    padding: 8px 5px;
    } 
 
.box_info{
    padding: 0.5em;
    margin: 0 0 1em 0;
    }

.box_error {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #EF7E58;
    color: #333333;
    padding: 4px;
    margin: 0px 4px;
    }
    
#mitte #content .box_success {
    border: 1px solid #A2C487;
    background-color: #edffee;
    margin: 0px 4px;
    background: url("../images/info_icon1.png") no-repeat scroll 15px center #CDECB4;
    color: #434343;
    padding: 20px 15px 20px 65px;
    }
    
#mitte #content #contentmid .box_success {
    border: 1px solid #A2C487;
    background-color: #edffee;
    margin: 0px;
    background: url("../images/info_icon1.png") no-repeat scroll 15px center #CDECB4;
    color: #434343;
    padding: 20px 15px 20px 65px;
    }

.box_success {
    background-color: #edffee;
    margin: 0px 4px;
    background: url("../images/info_icon1.png") no-repeat scroll 15px center #CDECB4;
    border: 1px solid #A2C487;
    color: #434343;
    padding: 20px 15px 20px 65px;
    }
    
.box_special{
    border: 1px solid #93C3E1;
    background-color: #edffee;
    margin: 0px 4px;
    background: url("../images/info_icon4.png") no-repeat scroll 15px center #B8E0F9;
    color: #434343;
    padding: 20px 15px 20px 75px;
    }
    
    




#contentmid .box_info,    
#contentmid .box_success {
    margin: 0px;
    }

    
.box_buyinfo {
    padding: 0.5em;
    margin: 1em 0 0 0;
    background-color: #f5f5f5;
    text-align: left;
    }

.box_buyinfo ul {
   margin: 0 !important;
}

.box_buyinfo ul li {
   font-size: 0.9em;
}

/*
 * content classes
 */
#content .custom_content {
    margin: 0px 4px 20px 4px;
    padding: 12px;
    overflow: hidden; 
    border-left: 1px #E1E1E1 solid;
    border-right: 1px #E1E1E1 solid;
    border-top: 1px #E1E1E1 solid;
    border-bottom: 1px #E1E1E1 solid;
    background: #fff;
    }

#content .custom_content img{
    display: block;
    }

#content .custom_content p { 
   margin-bottom: 1.5em;
}

#content .custom_content p:last-child { 
   margin-bottom: 0;
}

#content .semtabs .custom_content {
   margin: 0;
   border: none;
}

#content .custom_content ul {
    margin: 10px 0px 0px 0px;
    }
    


/* Liste mit Ok Heckschen*/

.custom_content ul.heckschen li{
    background: url("../images/check.gif") no-repeat 12px 4px;
    padding-bottom: 8px;
	padding-left: 30px;
    position:relative;
    }
    
/* Liste mit Stern */

.custom_content ul.stern li{
    background: url("../images/stern.gif") no-repeat 12px 4px;
    padding-bottom: 8px;
	padding-left: 30px;
    position:relative;
    }

/* Überschriften */

.custom_content h1{ 
    font-size: 36px; 
    line-height: 36px; 
    margin-top: 10px;  
    }

.custom_content h2{ 
    font-size: 24px; 
    line-height: 24px; 
    margin-top: 0px;  
    }

.custom_content h3{ 
    font-size: 18px; 
    line-height: 18px;
    margin-top: 10px;   
    }

.custom_content h4{ 
    font-size: 16px; 
    line-height: 16px;  
    margin-top: 10px;  
    }

.custom_content h5{ 
    font-size: 14px; 
    line-height: 14px; 
    margin-top: 10px;  
    }

.custom_content h6{ 
    font-size: 14px; 
    line-height: 14px; 
    margin-top: 10px;  
    }
    
.auktionsbox_mitte_inhalt h1, 
.auktionsbox_mitte_inhalt h2, 
.auktionsbox_mitte_inhalt h3, 
.auktionsbox_mitte_inhalt h4, 
.auktionsbox_mitte_inhalt h5, 
.auktionsbox_mitte_inhalt h6 {
    font-weight:normal;
    margin-bottom:10px;
    }

#content .custom_content ol {
   list-style-type: upper-roman;
   margin: 10px 0 10px 35px;
}

#content #new_account .box_plain {
   margin: 0.3em 0 1em 0;
}

#content #new_account .box_plain:last-child {
   margin-bottom: 0;
}

/*
 *  layouts
 */
#rechts,
#links{
    display: none;
    }

.panel_left #content{
    margin-left: 217px;
    padding-left: 0px;
    }

.panel_left #links{
    z-index: 2;
    float: left;
    width: 200px;
    text-align: left;
    margin-left: -100%;
    display: block;
    }

.panel_right #content{
    margin-right: 217px;
    padding-right: 0px;
    }

.panel_right #rechts{
    z-index: 2;
    float: right;
    width: 200px;
    text-align: left;
    display: block;
    /* border fix */
    margin-left: -202px;
    }
/*
 *  formular
 */
.form fieldset {
    padding: 0px;
    margin: 0 0 1em 0;
    }

.form fieldset.outer { 
   border: none; 
   padding: 4px; 
   margin: 0;
}

.form fieldset legend {
    font-size: 1em;
    margin-bottom: 6px;
    padding: 0px;
    }
    
#content #sortierenID{
    border: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    }
    
#buy_form{
    margin: 0px;
    border-top: none;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    background: none repeat scroll 0 0 #f8f8f8;
    }

#improve_search fieldset legend {
    font-size: 10px;
    font-weight: bold;
    float: left;
    padding-top: 8px;
    padding-left: 7px;
    overflow: hidden;
    }
    
#article_filter{
    padding: 6px;
    float: left;
    width: inherit;
    }
    
#article_filter select {
    color: #434746;
    font-size: 10px;
    border: 1px solid #D4D5D8;
    padding: 0px;
    width: inherit;
    margin: 0px;
    }

#article_filter option{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #434746;
    font-size: 10px;
    margin: 0;
    padding: 0px 4px 0px 0px;
    width: inherit;
    }

.form fieldset label {
   display: block;
    }

.form fieldset label.active {
   color: #6092C5;
    }

.input_block li {
   float: left;
}

.form fieldset .error_block {
}

.form fieldset  select,
.form fieldset  textarea,
.form fieldset  input[type="text"],
.form fieldset  input[type="password"] {
   padding: 3px 3px 3px 3px;
   font-size: 1.1em;
}

.form fieldset  textarea {
   padding: 0.5em;
   font : 1.1em "Trebuchet MS", sans-serif;
}

.form fieldset .error_block select,
.form fieldset .error_block textarea,
.form fieldset .error_block input[type="text"],
.form fieldset .error_block input[type="password"] {
   border: 1px solid #be4824;
}

.form fieldset .error_text {
   font-size: 0.8em;
   font-weight: bold;
   color: #be4824;
   margin-top: 8px;
}

.form fieldset label.desc {
   display: inline;
}

.address ul.input_block {
   margin: 1em 0 0 0;
}

/*
 *  images
 */
.image,
a .image{
    border: 1px solid #E4E4E4;
    background-color: #fff;
    padding: 5px;
    }

a:hover .image {
    border: 1px solid #A2A2A2;
    }

/*
 *  table
 */
table.tiny th,
table.tiny td {
    border-right: none;
    border-bottom: 1px solid #D1D1D1;
    border-top: none;
    border-left: none;
    background: #fff;
    padding: 6px 6px;
    } 
    

table.tiny tr th strong{
    font-weight: bold;
    color: #5c5c5c;
    }
 
table.tiny td div.image_wrapper {
   width: 70px;
   text-align: left;
   float: left;
}

table.tiny td div.article_wrapper {
   width: 100%;
   height: 100%;
   position: relative;
    vertical-align: text-bottom;
}

table.tiny td div.desc {
   position: relative;
   float: left;
}

table.tiny.basket td div.desc {
    position: relative;
    float: none;
    overflow: hidden;
    padding-top: 8px;
    padding-left: 8px;
    padding-bottom: 8px;
    vertical-align:  baseline;
    }

table.tiny.basket td div.desc p{
    padding-bottom: 4px;
}

table.tiny input.count {
   width: 3em;
}

table.tiny thead tr {
   background-color: #fff;
}

/*
 *  basket
 */

#content a.droppos {
   padding-left: 12px;
   background: url('../images/abbrechen.jpg') no-repeat center left;
   font-size: 0.9em;
   text-decoration: none;
}

#basket_price_wrapper {
   margin: 0;
   padding: 0;
   background-color: #fff;
   position: relative;
}

#basket_price_wrapper p {
   color: #333;
}

#basket_price_wrapper span.price {
   font-size: 1.1em;
   font-weight: bold;
}

#basket_price_wrapper span.price_label {
   font-weight: bold;
   font-size: 1.1em;
}

#basket_price_wrapper span.tax_label {
   font-size: 0.95em;
}

#basket_price_wrapper div.info_base  {
   float: left;
   padding: 12px 0 0 5px;
}

#basket_price_wrapper div.total_amount  {
   float: right;
   width: 250px;
   text-align: right;
   padding: 5px;
}


#basket_checkout {
    margin: 0px;  
    background-color: #fff; 
    padding: 10px;
    }

#basket_checkout a.submit {
    background: #7ba6bb none repeat scroll 0 0;
    text-decoration: none;
    color: #fff;
    border: 1px solid  #7ba6bb;
    }

#basket_notification {
   color: #fff;
   font-weight: bold;
   text-shadow: 1px 1px 0px #000;
   background: #444;
   
   position: relative;
   padding: 15px;
   
   /* radius 4 all */
   border-radius: 0 0 10px 10px;
   -moz-border-radius: 0 0 10px 10px;
   -webkit-border-radius: 0 0 10px 10px;
   -khtml-border-radius: 0 0 10px 10px;
}

#article_pushed {
   width: 500px;
   min-width: 500px;
}

#article_pushed .article_pushed_xseller {
   margin: 15px 0 0 0;
   height: 110px;
   max-height: 110px;
   overflow: hidden;
}

#article_pushed .article_pushed_xseller h2 {
   font-size: 1.2em;
   font-weight: bold;
}

#article_pushed div.img {
   float: left;
   margin: 0 10px 0 0;
}

#article_pushed div.info {
   overflow: hidden;
}

#article_pushed div.info ul li {
   margin: 2px 0;
}

#article_pushed div.info ul li span.price {
   font-size: 1.0em;
}

#article_pushed div.actions {
   padding: 4px 0;
   margin: 5px 0 0 0;
   text-align: right;
   border-top: 1px dashed #ccc;
}

/*
 *  checkout steps
 */

#checkout_steps {
    margin: 0 4px;
    position: relative;
    height: 70px;
    }

#checkout_steps li a {
    text-decoration: none;
    }

#checkout_steps li {
    list-style-type: none;
    list-style-position: inside;
    float: left;
    position: relative;
    background-color: #ECEDEC;
    border: 1px solid #D1D1D1;
    color: #929292;
    float: left;
    font-size: 0.8em;
    height: 50px;
    margin-right: 5px;
    padding: 5px;
    width: 18.10%;
    }

#checkout_steps a {
   color: #000;
}

#checkout_steps .first {
}

#checkout_steps .step1 {
   z-index: 5;
}

#checkout_steps .step2 {
   z-index: 4;
}

#checkout_steps .step3 {
   z-index: 3;
}

#checkout_steps .step4 {
   z-index: 2;
}

#checkout_steps .step5 {
   z-index: 1;
}

#checkout_steps .step6 {
    margin-right: 0px;
    }


#checkout_steps .state3 {

}

#checkout_steps .state2 {

}

#checkout_steps .state1 {
   font-weight: bold;
}

/* Bestellvorgang */

.steps_nr {
    color: #fff;
    font-size: 18px;
    text-shadow: 1px 1px 1px #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    }
    
.steps_title {
    color: #3A3A3A;
    font-size: 17px;
    float: left;
    margin-left: 5px;
    margin-top: 0px;
}

.steps_sup{
    clear: both;
    text-align: left;
    margin-top: 18px;
    padding: 0px;
    color: #929292;
    font-size: 10px;
    display: block;
    }

/*
 *  basic article list
 */
ul.articles li {
   margin: 0 0 5px 0;
}

#page_type_11 #content #suche_mitte{
    margin: 0 97px 10px 0px;
    }
    
#page_type_11 #content #checkout_steps,
#page_type_11 #content #bestellvorgang{
    margin: 0px;
    }

ul.articles li div {
   margin: 5px;
}

ul.articles li div p.small {
   font-size: 0.9em;
   color: #666;
}

/*
 *  misc
 */
del {
   color: #d00000;
   text-decoration: line-through;
} 

#content .container {
    margin: 10px 0px 10px 0px;
    /*clear: both;*/
    background: #fff;
    }
    
#content .article_tags form fieldset p .submit,
#content .article_tags form fieldset p{
    margin: 0px;
    padding: 0px;
    }
    
#content .article_tags form fieldset ul{
    color: #4F4F4F;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    }
    
#content .article_tags form fieldset ul li{
    float: left;
    display: inline;
    margin-right: 6px;
    }
    
#content .article_tags form fieldset ul li a,
#content .article_tags form fieldset ul li a:visited
#content .article_tags form fieldset ul li a:active{
    color: #727272;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    }

#content .article_tags form fieldset ul li a:hover,
#content .article_tags form fieldset ul li a:focus{
    color: #6092C5;
    cursor: crosshair;
    font-weight: bold;
    text-decoration: none;
    }
    
#article_information ul li.heading strong,
.form fieldset legend{
    color: #727272;
    }

#content .article_tags .form{
    padding: 10px;
    border: 1px solid #E4E4E4;
    margin: 0px;
    }
    
#content .article_tags .form fieldset {
    padding: 0px;
    margin: 0px;
    }
    
#content .article_tags .form fieldset{
    border: none;
    }
    
#content .article_tags h2{
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #E4E4E4;
    color: #727272;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    }
    
#article_question h1{
    display: inline;
    height: 0;
    left: -3000px;
    overflow: hidden;
    position: absolute;
    top: -2000px;
    width: 1px;
    z-index: 200;
    }

#content h2.underline{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #E4E4E4;
    color: #727272;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    }
    
.article_list_xseller h2,
.article_list_of_related_products h2{
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: none;
    color: #727272;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    }
    
#contentmid .article_xselling .articles{
    margin: 0px 0px 15px 0px;
    } 
    
#content h1.underline{
    background: #eee;
    text-transform: uppercase;
    color: #727272;
    font-weight: normal;
    padding: 8px 10px 6px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4; 
    border-bottom: none;
    margin: 0px 4px 0px 4px;
    }

#bezoom {
   border: 2px solid #FFDD7C;
   background-color: #fff;
   position: relative;
   z-index: 3;
}

#bezoom .title {
   left: 0;
   bottom: 0;
   position: absolute;
   padding: 3px;
   font-size: 0.9em;
}

.zoomer {
   top: 0; left: 0;
   position: absolute;
   background-color: #000;
   cursor: crosshair !important;
   
   filter:alpha(opacity=10);
   -moz-opacity:0.10;
   -khtml-opacity: 0.10;
   opacity: 0.10;
}

/*
 *  button with icon
 */
 
 div.buy_now{
    width: 100%;
    }
 
.warenkrob_button_zahl,
.warenkrob_button{
    text-transform: none;
    text-align: left;
    float: left;
    }
    
button[type="submit"].warenkrob_button_zahl,
button[type="submit"].warenkrob_button{
    text-transform: none;
    font-size: 1.1em;
    padding: 3px 0px 3px 20px;
    margin: 0px;
    }
    
button.refresh {
    overflow: visible;
    padding: 5px 6px 4px 0;
    }
    
button:hover.refresh {
    overflow: visible;
    padding: 5px 6px 4px 0;
    }
 
button.refresh span {
   background: url('../images/refresh16.png') no-repeat center left;
   padding: 0 0 0 20px;
   display: block;
   white-space: nowrap;
}

button.active span {
   background: url('../images/refresh_orange16.png') no-repeat center left;
}

button.notification,
button.wishlist{
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    text-align: left;
    text-transform: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: none;
    width: 100%;
    }
    
button.product,
button.compare{
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    text-align: left;
    text-transform: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    width: 100%;
    }
    
button.question {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    text-align: left;
    text-transform: none;
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #E1E1E1;
    width: 100%;
    }

button.notification:hover,
button.question:hover,
button.wishlist:hover,
button.compare:hover{
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    text-align: left;
    text-transform: none;
    color: #0B578D;
    width: 100%;
    background: #7ba6bb none repeat scroll 0 0;
    border: 1px solid #7ba6bb;
    color: #fff;
    }

button.product,
button.compare{
    background: #EFEFEF url('../images/compare_small.png') no-repeat 0 50%;
    padding: 3px 0px 3px 20px;
    width: 100%;
    }

button.wishlist{
    background: #EFEFEF url('../images/wishlist_small.png') no-repeat 0 50%;
    padding: 3px 0px 3px 20px;
    width: 100%;
    }

button.question{
    background: #EFEFEF url('../images/question_small.png') no-repeat 0 50%;
    padding: 3px 0px 3px 20px;
    width: 100%;
    }

button.notification{
    background: #EFEFEF url('../images/notify_small.png') no-repeat 0 50%;
    padding: 3px 0px 3px 20px;
    width: 100%;
    }

button.product:hover,
button.compare:hover{
   background: #7ba6bb url('../images/compare_small.png') no-repeat 0 50%;
    padding: 3px 0px 3px 20px;
    width: 100%;
    }

button.wishlist:hover{
   background: #7ba6bb url('../images/wishlist_small.png') no-repeat 0 50%;
    padding: 3px 0px 3px 20px;
    width: 100%;
    }

button.question:hover{
   background: #7ba6bb url('../images/question_small.png') no-repeat 0 50%;
    padding: 3px 0px 3px 20px;
    width: 100%;
    }

button.notification:hover{
   background: #7ba6bb url('../images/notify_small.png') no-repeat 0 50%;
    padding: 3px 0px 3px 20px;
    width: 100%;
    }

/*
 *  article overlay
 */
#content .image_overlay_wrapper {
   position: relative;
}

#content .image_overlay {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   background: #fff url(../images/preloader.gif) no-repeat center;
   width: 100%;
   height: 100%;

   filter:alpha(opacity=60);
   -moz-opacity: 0.6;
   -khtml-opacity: 0.6;
   opacity: 0.6;
}

/*
 * article details
 */
.article_border {
   border: 2px solid #eee;
}

.article_border:hover {
   border: 2px solid #FFDD7C;
}

ul.articles_combi {
   margin: 0;
   padding: 0;
   list-style-type: none !important;
}

ul.articles_combi li a img {
   border: 2px solid #eee;
}

ul.articles_combi li a img:hover {
   border: 2px solid #FFDD7C;
}

ul.articles_combi li a {
   float: left;
   margin: 0;
   padding: 0 3px 0 0;
}

/*
 * signal lights
 */
.signal_light0 {
    color: #F6F6F6;
    font-size: 10px;
    font-style: normal;/* Rot */
    padding: 0px 6px 0px 6px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    font-weight: bold;
    }

.signal_light1 {
    color: #1e1e1e;
    font-size: 10px;
    font-style: normal; /* Gelb */
    padding: 0px 6px 0px 6px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(100, 100, 100, 0.2);
    }

.signal_light2 {
    color: #f7f7f7;
    font-size: 10px;
    font-style: normal;/* Grün */
    font-weight: bold;
    padding: 0px 6px 0px 6px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    }

/*
 *  articles: base
 */
#styled_view {
    margin-top: 8px;
    width: 100%;
    }

#styled_view li {
   display: block;
    }

#styled_view li ul li {
   margin: 2px 0;
}

#styled_view li .article_image {
   text-align: center;
}

#styled_view li ul.article_info {
    overflow: hidden;
    list-style: none;
    margin-bottom: 3px;
    }
    
#styled_view li ul.article_info em{
    margin-top: 4px;
    color: #6092C5;
    font-style: normal;
    display: block;
    font-weight: normal;
    }

#styled_view li ul.article_info > li {
    color: #666;
    display: list-item;
    }

#styled_view li ul.article_info li.clean {
    list-style: none;
    margin-left: 0;
    }
    
#content #styled_view li ul.article_info li.ampel{
    border: 1px solid #E2E2E2;
    padding: 0px;
    }

.article_short_desc{
    font-size: 11px;
    padding: 6px;
    color: #777777;
    display: block;
    }

#styled_view li .article_wrapper {
    border: 1px solid #E4E4E4; 
    background: #fff;
    }

#styled_view li .article_wrapper:hover {
    background-color: #ecf2f3;
    border: 1px solid #E4E4E4; 
    }

/*
 *  articles: list
 */
 
#styled_view li.list {
   width: 100%;
   padding: 0;
    }

#styled_view li.list h3 {
   margin: 0 0 4px 0;
   padding: 0;
}

#styled_view li.list .article_wrapper {
   text-align: left;
   position: relative;
    margin: 4px;
    padding: 5px;
    }

#styled_view li.list .article_wrapper span.stars {
   position: relative;
   right: 0px;
    height: 10px;
    text-align: right;
    }
    
#styled_view li.list .article_wrapper #sterne {
    display: inline-block;
    text-align: left;
    padding: 0px 0px 5px 0px;
    }


#styled_view li.list .article_image {
   float: left;
   padding-right: 8px;
}

#styled_view li.list .article_info_wrapper {
    margin-top: 0px;
    }

#styled_view li.list ul.article_info {
    width: 100%;
    float: left;
    }

#styled_view li.list .article_price {
   float: right;
   text-align: right;
    position: relative;
    top: 0px;
    }
    
#styled_view li.list .article_wrapper .article_short_desc{
    width: 60%;
}
    
#styled_view li.list .article_wrapper h3{
    width: 60%;
}

#styled_view li.list ul.article_price_liste{
    float: left;
    padding: 0px;
    width: 40%;
    }
    
#styled_view li.list .buy_form_box{
    position: absolute;
    top: 0px;
    right: 0px;
    float: right;
    padding: 6px;
    width: 30%;
    vertical-align: top;
    }
   
    
#styled_view li.list .article_price ul.actions{
    float: right;
    clear: both;
    }

#styled_view li.list .article_price div.buy_now{
    width: 40%;
    float: left;
    }

ul.article_price_liste {
    padding: 0px 6px 3px 6px;
    display: block;
    overflow: hidden;
    }
    


#styled_view li.list .article_buy {
   padding-top: 10px;
   vertical-align: middle;
}

#styled_view li.list .article_buy input[type="submit"] {
   vertical-align: middle;
}

#styled_view li.list .article_buy  span {
   vertical-align: middle;
}

#styled_view li.list .article_combi {
   clear: both;
}

#styled_view li.list .differential_price,
#styled_view li.list .financing {
   display: inline-block;
}

/*
 *  articles: gallery
 */
* html #styled_view li.gallery,
* + html #styled_view li.gallery {
    display:inline;
    }

#styled_view li.gallery {
    width: 32.9%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin-bottom: 4px;
    min-height: 360px;
    }

#styled_view li.gallery h3 {
    margin: 0 0 2px;
    padding: 6px 6px 0px 6px;
    font-weight: normal;
    text-align: left;
   /*display: none;*/
    font-size: 12px;
    font-weight: 700;
    }
    
#styled_view li.gallery .article_wrapper form{
    position: absolute;
    left: 0px;
    bottom: 0px;
    margin: 5px;
    }
    
#styled_view li.gallery .article_wrapper .article_price_liste{
    bottom: 30%;
    left: 6px;
    position: absolute;
    }
   
#styled_view li.list .article_wrapper h3 a,
#styled_view li.gallery h3 a{
    color: #727B80;
    text-decoration: none;
    }
    
#styled_view li.list .article_wrapper h3 a:hover,
#styled_view li.gallery h3 a:hover{
    text-decoration: none;
    color: #6092C5;
    border-bottom: 1px dotted #6092C5;
    }

#styled_view li.gallery .article_wrapper {
    padding: 5px;
    margin: 4px;
    overflow: hidden;
    position: relative;
    min-height: 360px;
    }
    
#styled_view li.gallery .article_wrapper #sterne{
    margin-left: 4px;
    margin-bottom: -14px;
    display: block;
    }
    
#styled_view li .article_wrapper .buy_now{
    border-top: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: none;
    padding: 0px;
    background: #EFEFEF;
    width: 100%;
    }
    
#styled_view li .article_wrapper ul.actions li.ampel{
    width: 100%;
    border: 1px solid #CCCCCC;
    }
    
#styled_view li .article_wrapper ul.actions li.wishlist_btn{
    width: 100%;
    }
    
#styled_view li .article_wrapper ul.actions li.vergleichsliste_btn{
    width: 51%;
    margin-right: 2px;
    }
    
#styled_view li .article_wrapper ul.actions li.anschauen_btn{
    width: 47.9%;
    margin-right: 0px;
    }
    
    
    
#styled_view li .article_wrapper .actions li{
    border: none;
    }
    
#styled_view li .article_wrapper .actions li.buy_now{
    border: none;
    background: none;
    margin-top: 2px;
    }
    
#styled_view li .article_wrapper .warenkrob_button{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #EFEFEF;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 5px 9px 5px 25px;
    width: 100%;
    }
    
#styled_view li .article_wrapper .warenkrob_button:hover{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #7ba6bb;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #7ba6bb;
    padding: 5px 9px 5px 25px;
    width: 100%;
    }
    

    

    
#styled_view li .article_wrapper ul.actions{
    width: 100%;
    }
    
#styled_view li .article_wrapper ul.actions li{
    margin: 0px;
    float: left;
    }
    
#styled_view li .article_wrapper .warenkrob_button_zahl{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #EFEFEF;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 0 3px 22px;
    width: 51%;
    }
    
#styled_view li .article_wrapper .warenkrob_button_zahl:hover{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #7ba6bb;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 0 3px 22px;
    width: 51%;
    }
    
#styled_view li .article_wrapper ul.actions li .product{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #EFEFEF;
    border: 1px solid #CCCCCC;
    padding: 3px 0 4px 22px;
    margin-top: 2px;
    font-size: 1.1em;
    text-transform: none;
    display: block;
    }
    
#styled_view li .article_wrapper ul.actions li a.product{
    text-decoration: none;
    padding-right: 4px;
    }
    
#styled_view li .article_wrapper ul.actions li a.product:hover{
    text-decoration: none;
    padding-right: 4px;
    }
    
    
#styled_view li .article_wrapper ul.actions li .product:hover{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #7ba6bb;
    border: 1px solid #CCCCCC;
    border-left: none;
    padding: 3px 0 4px 22px;
    margin-top: 2px;
    font-size: 1.1em;
    text-transform: none;
    }
    
#styled_view li .article_wrapper ul.actions li .compare{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #EFEFEF;
    border: 1px solid #CCCCCC;
    padding: 3px 0 3px 22px;
    margin-top: 2px;
    }
    
#styled_view li .article_wrapper ul.actions li .compare:hover{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #7ba6bb;
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 0 3px 22px;
    margin-top: 2px;
    }
    
#styled_view li .article_wrapper ul.actions li .wishlist{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #EFEFEF;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #E1E1E1;
    padding: 3px 0 3px 22px;
    margin-top: 2px;
    }
    
#styled_view li .article_wrapper ul.actions li .wishlist:hover{
    background: url("../images/next16.png") no-repeat scroll 5px 50% #7ba6bb;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #E1E1E1;
    padding: 3px 0 3px 22px;
    }
    



    


#styled_view li.gallery .article_financing {
   display: none;
}

#styled_view li.gallery .article_image {
   width: 100%;
   text-align: center;
   margin-top: 18px;
    }

#styled_view li.gallery .article_price {
   width: 100%;
   text-align: left;
    }
    
#styled_view li.gallery  ul.article_info li{
    padding: 0px 6px 2px 6px;
    }

#styled_view li.gallery .article_buy fieldset{
    border: none;
    }

#styled_view li.gallery .article_buy fieldset input{
    width: 100%;
    }



#styled_view li.gallery .article_info #article_short_desc{

    }
    
#styled_view li.gallery .article_combi{
    }
    
#styled_view li.gallery .differential_price{
    padding: 0px;
    border: none;
    }
    
#styled_view li.gallery .article_wrapper span.stars{
    }
    
#styled_view .mengen_eingabe{
    float: left;
    display: block;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    }
    
#styled_view .mengen_eingabe input{
    border-bottom: none;
    border-top: none;
    border-right: 1px solid #CCCCCC;
    border-left: none;
    width: 30px;
    display: block;
    float: left;
    font-size: 1.1em;
    padding: 3px 8px;
    }
    
#styled_view .mengen_eingabe .change_quantity{

    padding: 4px 0px 4px 0px;
    }
    
#styled_view .mengen_eingabe .increase{
    background-color: #EEEEEE;
    color: #000000;
    cursor: pointer;
    padding: 3px 0 3px 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 22px;
    margin: 0px;
    display: block;
    float: left;
    }

#styled_view .mengen_eingabe .increase:hover{
    background-color: #7ba6bb;
    color: #fff;
    cursor: pointer;
    padding: 3px 0 3px 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 22px;  
    display: block;
    float: left;
    }
    

    
#styled_view .mengen_eingabe .decrease{
    background-color: #EEEEEE;
    color: #000000;
    cursor: pointer;
    padding: 3px 0 3px 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 22px; 
    display: block;
    float: left; 
    }
    
#styled_view .mengen_eingabe .decrease:hover{
    background-color: #7ba6bb;
    color: #fff;
    cursor: pointer;
    padding: 3px 0 3px 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 22px;   
    display: block;
    float: left;
    }
    
    

/*
 *  articles: mosaic
 */

* html #styled_view li.mosaic,
* + html #styled_view li.mosaic {
   display: inline;
}

#styled_view li.mosaic {
   width: 24.5%;
   display: inline-block;
   vertical-align: top;
   overflow: hidden;
}

#styled_view li.mosaic .article_wrapper {
    margin: 3px;
    padding: 10px 0;
    }
    
#styled_view li.mosaic .article_short_desc{
    display: none;
    }
    
#styled_view li.mosaic .article_price_liste small{
    display: none;
    }

#styled_view li.mosaic .article_image {
   width: 100%;
   text-align: center;
}

#styled_view li.mosaic h3,
#styled_view li.mosaic .article_wrapper span.stars,
#styled_view li.mosaic .differential_price,
#styled_view li.mosaic .article_financing,
#styled_view li.mosaic .article_price,
#styled_view li.mosaic .article_info,
#styled_view li.mosaic .article_buy,
#styled_view li.mosaic .article_combi {
   display: none;
}
 
/*
 *  extended design
 */
 
#extended_design{
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    }
    
#extended_design .left{
    padding: 10px;
    font-size: 11px;
    }
    
#extended_design .right{
    float: right;
    padding: 10px;
    }
    
#extended_design a#compare_showall {
    color: #636161;
    text-decoration: none;
    }
    
#extended_design a:hover#compare_showall{
    color: #7ba6bb;
    text-decoration: none;
    }
    
a.ed {
    float: left;
    display: block;
    padding-left: 22px;
    height: 18px;
    margin: 10px 0 0 10px;
    padding-top: 1px;
    }
 
a.gallery {
    background: url('../images/icos_liste.png') no-repeat 0px 0px;
    color: #636161;
    text-decoration: none;
    }

a:hover.gallery {
    background: url('../images/icos_liste.png') no-repeat 0px -24px;
    color: #7ba6bb;
    text-decoration: none;
    }

a.gallery.active,
a:active.gallery {
    background: url('../images/icos_liste.png') no-repeat 0px -24px;
    color: #7ba6bb;
    text-decoration: none;
    }

a.list {
    background: url('../images/icos_liste.png') no-repeat 0px -46px;
    color: #636161;
    text-decoration: none;
    }

a:hover.list {
    background: url('../images/icos_liste.png') no-repeat 0px -67px;
    color: #7ba6bb;
    text-decoration: none;
    }

a.list.active,
a:active.list {
    background: url('../images/icos_liste.png') no-repeat 0px -67px;
    color: #7ba6bb;
    text-decoration: none;
    }   

a.mosaic {
    background: url('../images/icos_liste.png') no-repeat 0px -89px;
    color: #636161;
    text-decoration: none;
    }

a:hover.mosaic {
    background: url('../images/icos_liste.png') no-repeat 0px -112px;
    color: #7ba6bb;
    text-decoration: none;
    }

a.mosaic.active,
a:active.mosaic {
    background: url('../images/icos_liste.png') no-repeat 0px -112px;
    color: #7ba6bb;
    text-decoration: none;
    }

/*
 * page navigation
 */
ul.pagenavi li {
    margin-top: 4px;
    float: left;
    color: #838383;
    }

ul.pagenavi li.springer_anfang{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    float: left;
    font-weight: bold;
    margin: 4px 0 0;
    padding: 1px 4px;
    }

ul.pagenavi li.page a {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E1E1E1;
    display: inline;
    color: #838383;
    font-weight: normal;
    margin: 1px 0 5px 5px;
    padding: 4px 7px;
    text-decoration: none;
}

ul.pagenavi li.page.selected a {
    background: none repeat scroll 0 0 #7ba6bb;
    color: #fff;
    margin: 0 0 0 5px;
    padding: 5px 10px;
    border: 1px solid #7ba6bb;
    }

ul.pagenavi li.page a:hover,
ul.pagenavi li.page.selected a:hover {
	background: #7ba6bb;
    color: #fff;
    border: 1px solid #7ba6bb;
    }

ul.pagenavi li.prev {
   margin: 4px 0 0 5px;
}
ul.pagenavi li.next {
   margin: 4px 0 0 5px;
}

ul.pagenavi li.von{
    margin: 4px -2px 5px 8px;
    }

ul.pagenavi li.prev a,
ul.pagenavi li.next a{
    font-weight: normal;
    padding: 4px 7px;
    text-decoration: none;
    margin: 1px 0 5px 5px;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E1E1E1;
    color: #838383;
    }
    
ul.pagenavi li.prev a:hover,
ul.pagenavi li.prev a:active,
ul.pagenavi li.prev a:focus,
ul.pagenavi li.next a:hover,
ul.pagenavi li.next a:active,
ul.pagenavi li.next a:focus{ 
    color: #fff;
    padding: 4px 7px 4px 7px;
	background: #7ba6bb;
    border: 1px solid #7ba6bb;
    text-decoration: none;
    }


ul.hlist.pad li {
   padding: 0.5em 0;
}

#goto span{
    font-weight: bold;
    color: #838383;
    }
    





/*
 *  overlay
 */
.overlay_image_wrapper {
   display: inline-block;
   position: relative;
}

.overlay_image {
   margin: 0 !important;
   padding: 0 !important;
   background-repeat: no-repeat;
   background-position: top left;
   position: absolute;
   cursor: pointer;
}

.overlay_image1 {
   background-position: top left;
}

.overlay_image2 {
   background-position: top center;
}

.overlay_image3 {
   background-position: top right;
}

.overlay_image4 {
   background-position: center right;
}

.overlay_image5 {
   background-position: bottom right;
}

.overlay_image6 {
   background-position: bottom center;
}

.overlay_image7 {
   background-position: bottom left;
}

.overlay_image8 {
   background-position: center left;
}

.overlay_image9 {
   background-position: center center;
}

/*
 *  autocomplete
 */
.ui-autocomplete { position: absolute; cursor: default; }   
.ui-autocomplete-loading { background: white url('images/indicator.gif') right center no-repeat; }
*html .ui-autocomplete { width:1px; }

.ui-menu {
   list-style: none;
   padding: 2px;
   margin: 0;
   display:block;
   
   background-color: #fff;
   border: 1px solid #f0f0f0;
}
.ui-menu .ui-menu {
   margin-top: -3px;
}
.ui-menu .ui-menu-item {
   margin:0;
   padding: 0;
   zoom: 1;
   float: left;
   clear: left;
   width: 100%;
}
.ui-menu .ui-menu-item a {
   text-decoration: none;
   display: block;
   padding: .2em .4em;
   line-height: 1.5;
   zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
   font-weight: normal;
   cursor: pointer;
   background-color: #d5e2ff;
}

/*
 *  tabs
 */
div.semtabs {
   margin: 0;
   padding: 10px;
   border: 1px solid #E4E4E4;
} 

ul.semtabs {
   margin: 0 auto;
   clear: both;
   list-style: none !important;
   height: 31px;
}

ul.semtabs li {
   float: left;
   display: block;
   margin: 0 2px 0 0 !important;
}

ul.semtabs li a {
   line-height: 15px;
   display: block;
   padding: 8px;
   text-decoration: none;
   background-color: #eee;
   color: #000;
}

ul.semtabs li.active a {
	color: #fff;
    background-color: #7ba6bb;
}

.panel h2.title {
   display: none;
}

.panel.notab {
   margin: 20px 0;
}

.panel.notab h2 {
   display: block;
}

/*
 *  filter groups
 */
#filter_group {
   margin: 1em 0 0 0;
   width: 100%;
}

#filter_group .item {
   float: left;
   clear: both;
   width: 100%;
   margin-bottom: 3px;
   background-color: #f8f8f8;
}

#filter_group strong.label {
   float: left;
   width: 25%;
   display: block;
   
   text-align: right;
   font-weight: bold;
   vertical-align: middle;
   line-height: 22px;
}

#filter_group ul.values {
   vertical-align: middle;
   margin-left: 26%;
   font-size: 0.9em;
   background-color: #fff;
   padding: 1px 1em;
}

#filter_group ul.values li img {
   vertical-align: middle;
}

#filter_group ul.values li {
   display: inline;
   margin-right: 5px;
   line-height: 18px;
   height: 18px;
}

#filter_group ul.values li a {
   padding-left: 16px;
   background: url('../images/minimal_template/filter_checkbox.gif') no-repeat center left;
   text-decoration: none;
   display: inline-block;
   white-space: nowrap;
}

#filter_group ul.values li a + #filter_group ul.values li.em {
   white-space: nowrap;
}

#filter_group ul.values li a:hover {
   padding-left: 16px;
   background: url('../images/minimal_template/filter_checkbox_hover.gif') no-repeat center left;
   text-decoration: none;
}

#filter_group ul.values li.selected a {  
   padding-left: 16px;
   background: url('../images/minimal_template/filter_checkbox_checked.gif') no-repeat center left;
}

#filter_group ul.values li.selected a {
   font-weight: bold;
}

em.count,
#filter_group ul.values li em.count {
    color: #6092C5;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    }
    
/*
 *  attributes
 */
#content #attribute_list {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px;
    }

#attribute_list .item {
    float: left;
    clear: both;
    width: 99.7%;
    background-color: #EEEEEE;
    border-top: none;
    border-right: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    display: block;
    color: #727272;
    text-shadow: 1px 1px 1px #FFFFFF;
    }

#attribute_list strong.label {
    float: left;
    width: 25%;
    display: block;
    text-align: right;
    font-weight: bold;
    vertical-align: middle;
    line-height: 22px;
    background: #eaeaea;
    padding-right: 5px;
    }

#attribute_list ul.values {
   vertical-align: middle;
   margin-left: 26%;
   font-size: 0.9em;
   padding-left: 8px;
   background-color: #fff;
}

#attribute_list ul.values li img,
#attribute_list strong.label img {
   max-height: 20px;
   max-width: 20px;
   /* 
    * based on:
    * bilder_merkmal_klein_breite
    * bilder_merkmalwert_klein_hoehe
    */
}

#attribute_list ul.values li img {
   vertical-align: middle;
   max-height: 40px;
}

#attribute_list ul.values li {
   display: inline;
   margin-right: 5px;
   white-space: nowrap;
   line-height: 22px;
}

/*
 *  taglist
 */
li.tag {
   padding-right: 1.6em;
}

/*
 *  article details
 */
#article {
   width: 100%;
   margin-top: 0px;
}

#article #goto {
   margin: 10px 0;
}



#article #goto span.next {
   width: 50%;
   font-weight: bold;
}

span.price {
    color: #6092C5;
    font-size: 1.4em;
    font-weight: normal;
    vertical-align: middle;
    white-space: nowrap;
    }


ul.article_price_liste .price,
#content #styled_view .price_label a,
#content .container .price_label a,
.seitenbox_content .container .price_label a{
    color: #6092C5;
    font-size: 1.4em;
    font-weight: normal;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    }
    
.seitenbox #zuletzte_betrachte_box_inhalt .price_label a:hover,
#content #styled_view .price_label a:hover,
#content .container .price_label a:hover,
.seitenbox_content .container .price_label a:hover{
    text-decoration: none;
    color: #497aab;
    border-bottom: 1px dotted #497aab;
    vertical-align: middle;
    white-space: nowrap;
    }

span.price_image {
   display: inline-block;
   white-space: nowrap;
}

span.price_image img {
   vertical-align: middle;
}

label span.price { 
   font-size: 1em; 
   font-weight: normal;
   vertical-align: inherit; 
}

span.tooltitle {
   border-bottom: 1px dotted #999;
   cursor: help;
}

span.vat_info {
   font-size: 85%;
    }

span.vat_info {
   color: #777;
}

span.vat_info a {
   color: #555;
}


#image_wrapper .image {
    padding: 0px;
    border-top: none;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    border-left: none;
    }
    
#image_wrapper .image img{
    display: block
    }

#article .article_image {
    float: left;
    margin: 0px;
    height: 100%;
    }

#article .article_details {
   overflow: hidden;
   padding: 10px;
}

#article ul.article_list li {
    display: block;
    margin-bottom: 5px;
    margin-right: 5px;
    }

#article ul.article_list li ul.actions {
    margin: 0px;
    }

#article ul.article_list li ul.actions li {
    line-height: 1.8em;
    }
    
#article ul.article_list li.fb_likebutton{
    padding: 5px 0;
    height: 25px;
    }

#article ul.article_list li.addthis {
   margin: 8px 0 0 0;
}

#article .article_images {
   vertical-align: middle;
   border: none;
   font-weight: bold;
   padding: 4px;
}

#content .form{
    margin: 0px 4px;
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    padding: 10px;
    }
    
#content #login_form{
    border-bottom: none;
    border-top: none;
    background: #fff;
    }
    
#content #login_form ul.input_block li{
    margin-bottom: 8px;
    }
    
#content #login_form ul.input_block li{
    margin-bottom: 8px;
    }
    
#content #login_form ul.input_block li label:hover{
    cursor: help;
    }
    
#content #login_form ul.input_block li.last{
    margin-bottom: 0px;
    }
    
#content #login_form fieldset{
    border: none;
    margin: 0px;
    }
    
#content #login_form fieldset legend{
    margin: 0px 0px 6px 0px;
    padding: 0px;
    }
    
#content #login_form ul li ul li{
    clear: both;
    }
    
#content #login_form fieldset label{
    margin-bottom: 4px;
    margin-top: 4px;
    }
    
#content #login_form ul li ul li a:link,
#content #login_form ul li ul li a:visited,
#content #login_form ul li ul li a{
    color: #727B80;
    text-decoration: none;
    }
    
#content #login_form ul li ul li a:visited:hover,
#content #login_form ul li ul li a:hover,
#content #login_form ul li ul li a:focus{
    text-decoration: none;
    color: #6092C5;
    border-bottom: 1px dotted #497aab;
    }
    
.box_info{
    background: url("../images/info_icon2.png") no-repeat scroll 15px center #F7E9B4;
    border: 1px solid #D1C289;
    padding: 15px 15px 15px 65px;
    margin: 0px 4px;
    color: #434343;
    }
    
#contentmid .content_head h1{
    margin: 0px;
    }
    
#contentmid #suche_verfeinern #verfeinern{
    margin: 0px;
    padding: 10px;
    }
    
#verfeinern_blog fieldset{
    border: none;
    margin: 0px;

    }
    
#verfeinern_blog fieldset legend{
    margin-bottom: 6px;
    color: #727272;
    }
    
#verfeinern_blog fieldset select {
    border: 1px solid #D4D5D8;
    color: #434746;
    font: 10px verdana;
    margin: 0;
    padding: 0;
    width: inherit;
    }
    
#verfeinern_blog fieldset input{
    font: 10px verdana;
    margin: 0;
    padding: 1px;
    }
    
#newsContent{
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    }
    
#newsContent .container{
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px dotted #E4E4E4;
    padding: 10px;
    }
    
#content #contentmid #newsContent .container h2{
    background: none;
    border: none;
    padding: 0px;
    }
    
#content #contentmid #newsContent .container h2 a{
    color: #6092C5;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    }
    
#content #contentmid #newsContent .container h2 a:hover{
    text-decoration: none;
    color: #6092C5;
    border-bottom: 1px dotted #497aab;
    }
    
#newsContent .box_plain{
    color: #727272;
    text-shadow: 1px 1px 1px #FFFFFF;
    padding: 4px 4px 0px 0px;
    background: none;
    border: none;
    }
    
#newsContent .box_plain a{
    color: #727B80;
    text-decoration: none;
    }
    
#newsContent .newsArchivText{
    padding: 0px;
    }
    
#newsContent .flt_right{
    margin-top: 16px;
    margin-bottom: 8px;
    }
    
#newsContent .flt_right a{
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #E1E1E1;
    color: #686868;
    cursor: pointer;
    font-size: 10px;
    margin: 0;
    overflow: visible;
    padding: 5px 10px 4px;
    text-transform: uppercase;
    text-decoration: none;
    }
    
#newsContent .flt_right a:hover{
    background: none repeat scroll 0 0 #7ba6bb;
    border: 1px solid #7ba6bb;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    margin: 0;
    overflow: visible;
    padding: 5px 10px 4px;
    text-transform: uppercase;
    text-decoration: none;
    }
    
#content .newsDetailContent_inhalt .form{
    padding: 0px;
    border: none;
    margin: 0 2px;
    }
    
#content #verfeinern_blog,
#suche_verfeinern_blog{
    margin: 0px;
    background: #fff;
    }
    
#comments_add .box_info{
    margin: 0px;
    }
    
#newsDetailContent{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px dotted #E4E4E4;
    padding: 10px;
    margin: 4px;
    }
    
#newsDetailContent h2{
    color: #6092C5;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    }
    
#newsDetailContent .box_plain {
    color: #727272;
    padding: 4px 4px 0 0;
    text-shadow: 1px 1px 1px #FFFFFF;
    background: none;
    border: none;
    }
    
#content #newsDetailContent .custom_content {
    padding: 0;
    border: none;
    margin: 0px;
    background: none repeat scroll 0 0 #F5F5F5;
    }
    
#content .newsDetailContent_inhalt{
    margin-top: 15px;
    }
    
#content .newsDetailContent_inhalt .box_info{
    padding: 10px;
    border: 1px solid #E4E4E4;
    background-color: #F8F8F8;
    background-image: none;
    }

#newsDetailContent{
    border: 1px solid #C2CBDB;
    }   
    
#content .newsDetailContent_inhalt input[type="submit"]{
    margin-top: 10px;
    }


#comments_add h2{
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #E1E1E1 #E1E1E1 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #727272;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
    }

    
#suche_verfeinern_blog select{
    width: inherit;
    }

#article .article_images a {
   text-decoration: none;

}

#article .article_images a:hover img {
    border: 1px solid #A2A2A2;
}

#article .article_images li {
   padding: 0 10px 0 0;
}

#article .article_images img {
    padding: 0;
    margin: 1px;
    vertical-align: middle;
    border: 1px solid #E4E4E4;
    }

#article .article_images img.active {
    border: 1px solid #A2A2A2;
    }

#article .article_varcombi {
    margin-top: 5px;
    padding: 5px;
    }
    
#article .article_varcombi .hlist{
    border: none;
    }

#article .article_varcombi p {
   font-weight: bold;
}

#article .article_varcombi img {
   vertical-align: middle;
   border: 2px solid #eee;
   margin-right: 4px;

    }
    
#article_buyfield select{
    padding: 0px;
    }

#article_buyfield .loader {
    display: none;
    position: absolute;
    top: 0; right: 0;
    margin: 10px;
    padding: 10px 10px 10px 30px;
    background: #fff url('../images/indicator.gif') no-repeat 10px center;
    }

.financing,
.comment,
.differential_price,
#article .article_matrix,
#article fieldset.article_buyfield {
    margin: 0;
    padding: 10px;
    background: none;
    display: inline-block;
    border: 1px solid #E4E4E4;
    }

/*
 *  comment
 */
.comment {
   display: block;
   position: relative;
   background-color: #f5f5f5;
    margin-bottom: 10px;
}

.comment.active {
   background-color: #f0f0f0;
}

.comment.active p.helpfully {
   display: block;
}

.comment.jsenabled.active p.helpfully {
   display: none;
}

.comment.most_useful {
   background-color: #fff4e6;
}

.comment.active.most_useful {
   background-color: #fff0dd;
}

.comment p.box_notice {
   background-color: #fff;
   padding: 10px 8px;
   margin: 0 0 1em 0;
   
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
}

.comment p.title {
   font-weight: bold;
   position: relative;
   margin: 0 0 1.0em 0;
}

.comment p.title span.rating {
   position: absolute;
   top: 0;
   right: 0;
   font-weight: normal;
   font-size: 0.9em;
}

.comment p.helpfully {
   display: none;
   
   position: absolute;
   right: 0;
   top: 0;
   
   
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   
   padding: 5px 8px;
   margin: 10px 10px 0 0;
   
   color: #000;
   background-color: #fff;
   text-align: center;
}

.comment p.helpfully {
   line-height: 20px;
}

.comment p.helpfully span {
   vertical-align: middle;
   line-height: 20px;
   display: inline-block;
}

.comment p.helpfully span.button_help {
   padding: 0 0 0 8px;
}

.comment button {
   display: inline-block;
   width: 16px;
   height: 16px;
   border: 0;
}

.comment button.helpful {
   background: url('../images/thumb-up.gif') no-repeat center;
}

.comment button.not_helpful {
   background: url('../images/thumb-down.gif') no-repeat center;
}

.comment p.author {
   font-size: 0.9em;
   margin: 0 0 1em 0;
   
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   
   padding: 3px 6px;
   
   color: #000;
   background-color: #fff;
}

.comment div.body {
   padding: 0 5px;
}

.comment div.body blockquote {
   background-color: #fffcbc; 
   font-style: italic; 
   padding: 10px; 
   border: thin solid black;
}

#box_votes div.pages {
   float: left;
   display: inline;
   padding: 6px 0 4px 0;
}

#box_votes div.sortorder {
   overflow: hidden;
   text-align: right;
}

#box_votes div.sortorder select{
    overflow: hidden;
    text-align: left;
    width: inherit;
    padding:0px;
    }
    
#box_votes div.sortorder input[type="submit"]{
    padding: 3px 10px 3px;
    }


/*
 *  article container
 */

#article fieldset.article_buyfield label.block {
   display: block;
}

#article fieldset.article_buyfield ul li.label {
   font-weight: bold;
   margin: 0 0 5px 0;
}

#article fieldset.article_buyfield ul {
   margin: 0 0 10px 0;
}

#article fieldset.article_buyfield .choose_quantity {
    text-align: center;
    }

#article fieldset.article_buyfield .choose_quantity span,
#article fieldset.article_buyfield .choose_quantity button[type="submit"]{
    
    }
    
#mytabset #article_question,
#mytabset .form fieldset,
#mytabset .form fieldset .input_block,
#mytabset #article_recommendation{
    border: none;
    margin: 0px;
    padding: 0px;
    }
    
#mytabset .form fieldset .input_block li.clear{
    margin-bottom: 8px;
    }
    
#mytabset .form fieldset .input_block li.clear label{
    margin-bottom: 6px;
    color: #727272;
    }
    
#mytabset .form fieldset .input_block li.clear label:hover{
    cursor: help;
    }


#article fieldset.article_buyfield .choose_quantity label{
   vertical-align: middle;
}
 
#article input.quantity {
   width: 38px;
   padding: 0.25em;
   font-weight: bold;
}

#article label.quantity {
   display: inline;
}

/*
.article_test span,
.article_test input {
   vertical-align: middle;
}
*/

.change_quantity a,
.change_quantity a:link,
.change_quantity a:active,
.change_quantity a:visited {
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6em;
    display: inline-block;
    background-color: #eee;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    color: #000;
    text-align: center;
    }

.change_quantity a:hover {
    background-color: #7BA6BB;
    color: #FFFFFF;
}

/*
 *  article category
 */

#content .category_wrapper {
    margin-left: 4px;
    margin-right: 4px;
    padding: 0px;
    }

.category_wrapper.child {
   margin: 5px;
}

.category_wrapper.child.first {
   margin-left: 0;
}

.category_wrapper.child.last {
   margin-right: 0;
}

ul.category_subcategories {
    margin: 0px 4px 0px 4px;
    border: none;
    width: inherit;
    background: transparent;
    }

.category_wrapper ul.category_item li {
    margin: 0px;
    }
    
.category_wrapper ul.category_item li.img{
    clear: both;
    display: block;
    margin: 0px;
    padding: 0px;
    }
    
.category_wrapper ul.category_item li.img img{
    clear: both;
    display: block;
    margin: 0px;
    padding: 0px;
    }

.category_wrapper ul.category_item li.desc {
    float: none;
    overflow: hidden;
    }
    
.category_wrapper ul.category_item li.desc .item_desc{
    color: #464646;
    }
    
.category_wrapper ul.category_item ul.list{
    list-style: none;
    margin-top: 5px;
    }
    
.category_wrapper ul.category_item li ul.list li{
    clear: both;
    padding: 3px 0 3px 30px;
    background: url("../images/line.jpg") no-repeat scroll 15px 10px transparent;
    list-style: none;
    }
    
.category_wrapper ul.category_item li ul.list li a{
    text-decoration: none;
    background: none;
    padding: 0px;
    margin: 0px;
    color: #727272;
    display: block;
    border-bottom: 1px solid #fff;
    }
    
.category_wrapper ul.category_item li ul.list li a:hover{
    color: #0B578D;
    text-decoration: none;
    border-bottom: 1px dotted #6092C5;
    padding: 0px;
    margin: 0px;
    display: block;
    }
    
.category_subcategories .category_wrapper h2{
    font-size: 12px;
    font-weight: normal;
    display: block;
    padding: 0px;
    border-top:  1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: none;
    }
    
.category_wrapper h2 a{
    background: none repeat scroll 0 0 #EFEFEF;
    text-decoration: none;
    color: #727272;
    padding: 6px 10px;
    display: block;
    font-weight: normal;
    text-shadow: 1px 1px 1px #FFFFFF;
    }
    
.category_wrapper h2 a:hover{
    text-decoration: none;
    background: #7ba6bb none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
    padding: 6px 10px;
    font-weight: normal;
    }


.category_wrapper ul.category_item li.item_desc {
    margin-bottom: 1em;
    padding: 8px 10px 6px;
    }

.category_wrapper ul.category_item li.item_desc:last-child {
   margin-bottom: 0;
}

/*
 *  autocomplete
 */
 
.ac_results {
   padding: 0px;
   border: 1px solid #ccc;
   background-color: #fff;
   overflow: hidden;
   z-index: 99999;
}

.ac_results ul {
   width: 100%;
   list-style-position: outside;
   list-style: none;
   padding: 0;
   margin: 0;
}

.ac_results li {
   margin: 0px;
   padding: 2px 5px;
   cursor: default;
   display: block;
   font-size: 1.0em;
   line-height: 18px;
   overflow: hidden;
   position: relative;
   color: #666;
}

.ac_results li span.ac_resultcount {
   color: #aaa;
   font-size: 0.85em !important;
   position: absolute;
   top: 2px; right: 3px;
}

.ac_highlight {
   color: #000;
}

.ac_loading {
   background: white url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
   background-color: #fff;
}

.ac_over {
   background-color: #d5e2ff;
}

/*
 *  tag filter
 */
 
#content .tag_filter{
    margin: 10px 4px 10px 4px;
    }
    
.tag_filter_wrapper {
    width: 49.4%;
    float: left;
    text-align: center;
    }

.tag_filter_wrapper fieldset {
    border: 1px solid #E4E4E4;
    }

.tag_filter_wrapper fieldset legend {
   font-weight: bold;
   font-size: 1.1em;
}

/*
 *  popup
 */
#simplemodal-overlay {
   background-color: #000;
}

#simplemodal-container {
   background-color: #fff;
   border: 6px solid #666;
   padding: 12px;
}

#simplemodal-container a.close {
   background: url('../images/close.png') no-repeat;
   width: 16px;
   height: 16px;
   display: inline;
   z-index: 3200;
   position: absolute;
   top: 12px;
   right: 12px;
   cursor: pointer;
}

/*
 *  tagbox
 */
 
.tagbox {
    padding: 10px;
    text-align: center;
    color: #4F4F4F;
    overflow: hidden;
    }
    
.tagbox li{
    display: inline;
    }
    
.tagbox a,
.tagbox a:visited
.tagbox a:active{
    color: #727272;
    font-weight: bold;
    text-decoration: none;
    }

.tagbox a:hover,
.tagbox a:focus{
    color: #6092C5;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    }

.tagbox .tag1 {
   font-size: .7em;
}

.tagbox .tag2 {
   font-size: .8em;
}

.tagbox .tag3 {
   font-size: .9em;
}

.tagbox .tag4 {
   font-size: 1.0em;
}

.tagbox .tag5 {
   font-size: 1.2em;
}

.tagbox .tag6 {
   font-size: 1.3em;
}

.tagbox .tag7 {
   font-size: 1.4em;
}

.tagbox .tag8 {
   font-size: 1.5em;
}

.tagbox .tag9 {
   font-size: 1.7em;
}

.tagbox .tag10 {
   font-size: 1.7em;
   font-weight: bold;
}

/*
 *  comparelist
 */
.comparelist table.tiny th,
.comparelist table.tiny td {
   border-right: 1px solid #FFDD7C;
   border-bottom: 1px solid #FFDD7C;
   border-top: 1px solid #fff;
   border-left: 1px solid #fff;
} 

.comparelist table.tiny thead th,
.comparelist table.tiny thead td {
   padding: 4px 2px;
}

/*
 *  stars
 */
.stars {
   background: url('../images/stars.png') no-repeat center;
   width: 56px;
   height: 10px;
   display: inline-block;
}

.stars.p1 {
   background: url('../images/stars.png') no-repeat 0 -10px;
}

.stars.p2 {
   background: url('../images/stars.png') no-repeat 0 -20px;
}

.stars.p3 {
   background: url('../images/stars.png') no-repeat 0 -30px;
}

.stars.p4 {
   background: url('../images/stars.png') no-repeat 0 -40px;
}

.stars.p5 {
   background: url('../images/stars.png') no-repeat 0 -50px;
}

.stars.p0_25,
.stars.p0_75,
.stars.p0_5 {
   background: url('../images/stars.png') no-repeat 0 -60px;
}

.stars.p1_25,
.stars.p1_75,
.stars.p1_5 {
   background: url('../images/stars.png') no-repeat 0 -70px;
}

.stars.p2_25,
.stars.p2_75,
.stars.p2_5 {
   background: url('../images/stars.png') no-repeat 0 -80px;
}

.stars.p3_25,
.stars.p3_75,
.stars.p3_5 {
   background: url('../images/stars.png') no-repeat 0 -90px;
}

.stars.p4_25,
.stars.p4_75,
.stars.p4_5 {
   background: url('../images/stars.png') no-repeat 0 -100px;
}

/*
 *  matrix
 */
table.matrix {
   border-collapse: separate;
   border-spacing: 2px 2px;
}

table.matrix td.key {
   background-color: #ebebeb;
   text-align: center;
}

table.matrix td.element {
   background-color: #ebebeb;
   text-align: center;
   font-size: 0.9em;
}

table.matrix td.element:hover {
   background-color: #FFDD7C;
}

table.matrix td.label {
   font-weight: bold;
   text-align: center;
}

table.matrix input[type="text"] {
   text-align: center;
   width: 3em;
   padding: 2px;
}

/*
 *  vertical text
 */ 
.vtext-container {
   display: block; 
}

.vtext-container em.vtext {
   font-style: normal;
   display: block;
   text-align: center;
}
/*
 *  vote
 */
fieldset.vote_item label {
   margin: 4px 0;
}

/*
 *  zipcode dropdown
 */
#form_city_dropdown ul {
   background-color: #f7f7f7;
}

#form_city_dropdown ul li {
   cursor: pointer;
   padding: 2px 4px;
}

#form_city_dropdown ul li:hover {
   background-color: #f0f0f0;
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    margin: -1px;
    padding: 0 1px 1px 0;
    background-color: #fff;
    border: 1px solid #aaa;
    cursor: move;
    }

/* This is for the title text. */
.cloud-zoom-title {
   font-family: Arial, Helvetica, sans-serif;
   position: absolute !important;
   background-color: #000;
   color: #fff;
   padding: 3px;
   width: 100%;
   text-align: center;   
   font-weight: bold;
   font-size: 10px;
   bottom: 0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
   margin: -1px;
   border: 1px solid #eee;
   overflow: hidden;
   background-color: #fff;
   background-repeat: no-repeat;
}

#cloud-zoom-big{
    margin-left: -7px;
    }

/* This is the loading message. */
.cloud-zoom-loading {
   color: white;   
   background: #222;
   padding: 3px;
   border: 1px solid #000;
}

/*
 *  produktscroller
 */
 
.jcarousel-skin-tiny .jcarousel-container {
    background: #fff;
    border: 1px solid #E4E4E4;
    }

.jcarousel-skin-tiny .jcarousel-direction-rtl {
    direction: rtl;
    }

.jcarousel-skin-tiny .jcarousel-container-horizontal {
    padding: 2px 17px;
    }

.jcarousel-skin-tiny .article_wrapper a,
.jcarousel-skin-tiny .jcarousel-clip-horizontal,
.jcarousel-skin-tiny .jcarousel-item {
    height: 84px;
    }

.jcarousel-skin-tiny .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
    }

.jcarousel-skin-tiny .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
    }

.jcarousel-skin-tiny .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
    }

.jcarousel-skin-tiny .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 100%;
    cursor: pointer;
    background: #dddddd url(../images/next-horizontal.png) no-repeat -2px 50%;
    border-left: 1px solid #CDCDCD;
    }

.jcarousel-skin-tiny .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: #dddddd url(../images/next-horizontal.png) no-repeat -2px 50%;
    }

.jcarousel-skin-tiny .jcarousel-next-horizontal:hover {
    background-position: -34px 50%;
    }

.jcarousel-skin-tiny .jcarousel-next-horizontal:active {
    background: #dddddd url(../images/next-horizontal.png) no-repeat -2px 50%;
    }

.jcarousel-skin-tiny .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tiny .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tiny .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    }

.jcarousel-skin-tiny .jcarousel-prev-horizontal {
   position: absolute;
   top: 0;
   left: 0;
   width: 12px;
   height: 100%;
   cursor: pointer;
   background: #E4E4E4 url(../images/prev-horizontal.png) no-repeat -58px 50%;
    border-right: 1px solid #CDCDCD;
}

.jcarousel-skin-tiny .jcarousel-direction-rtl .jcarousel-prev-horizontal {
   left: auto;
   right: 0px;
   background: #E4E4E4 url(../images/prev-horizontal.png) no-repeat -58px 50%;
}


.jcarousel-skin-tiny .jcarousel-prev-horizontal:hover {
    background-position: -42px 50%;
}

.jcarousel-skin-tiny  .jcarousel-prev-horizontal:active {
    background-position: -58px 50%;
}

.jcarousel-skin-tiny .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tiny .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tiny .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    }

.jcarousel-skin-tiny .article_wrapper a {
   padding: 5px;
   border: 1px solid transparent;
   text-decoration: none;
   display: block;
}

.jcarousel-skin-tiny .article_wrapper a:hover {
}

.jcarousel-skin-tiny .article_wrapper a:hover .title {
   text-decoration: underline;
}

.jcarousel-skin-tiny span.img {
   margin-right: 5px;
   float: left;
   display: block;
}

.jcarousel-skin-tiny span.desc {
    overflow: hidden;
    float: none;
    display: block;
    padding-top: 5px;
    }

.jcarousel-skin-tiny span.desc .text {
   color: #313131;
}

.jcarousel-skin-tiny span.desc span.price {
   font-size: 1.0em;
}

/* fix */
.jcarousel-list li,
.jcarousel-item {
   height: 75px;
   width: 250px;
}

/*
 *  article vote
 */
#article_votes {
   float: left;
}

#article_information {
   overflow: hidden;
    }
    
#article_information .heading{
    margin-bottom: 5px;
    }
    
#article_information .box_plain{
    margin: 0 0 6px;
    }

#article_votes ul {
   margin: 0 20px 0 0;
}

#article_votes li div,
#article_votes li.vote_item {
   margin: 2px 0;
   height: 17px;
   line-height: 17px;
}

#article_votes li div {
   margin: 0;
   float: left;
}

#article_votes div.title {
   width: 65px;
}

#article_votes div.colored {
   width: 150px;
   background-color: #efefd9;
}

#article_votes div.inner {
   background-color: #ffc042;
}

#article_votes div.count {
   margin: 0 0 0 5px;
}

/*
 *  page footer links
 */
 
 .footer_links{
    border-top: 1px solid #E4E4E4;
    }
 
.footer_links a {
    padding: 0;
    line-height: 16px;
    margin: 0;
    display: inline-block;
    }

.footer_links a.print {
    float: left;
    background: none repeat scroll 0 0 #EFEFEF;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: 1px solid #E4E4E4;
    padding: 6px;
    text-decoration: none;
    color: #686868;
    }

.footer_links a:hover.print {
    background: none repeat scroll 0 0 #7ba6bb;
    color: #fff;
    border-left: 1px solid #7ba6bb;
    border-right: 1px solid #7ba6bb;
    border-top: none;
    border-bottom: 1px solid #7ba6bb;
    }

.footer_links a.back {
    background: none repeat scroll 0 0 #EFEFEF;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: 1px solid #E4E4E4;
    padding: 6px;
    text-decoration: none;
    color: #686868;
    }
    
.footer_links a:hover.back {
    background: none repeat scroll 0 0 #7ba6bb;
    color: #fff;
    border-left: 1px solid #7ba6bb;
    border-right: 1px solid #7ba6bb;
    border-top: none;
    border-bottom: 1px solid #7ba6bb;
    }

.footer_links a.top {
    background: none repeat scroll 0 0 #EFEFEF;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: 1px solid #E4E4E4;
    padding: 6px;
    text-decoration: none;
    color: #686868;
    }
    
.footer_links a:hover.top {
    background: none repeat scroll 0 0 #7ba6bb;
    color: #fff;
    border-left: 1px solid #7ba6bb;
    border-right: 1px solid #7ba6bb;
    border-top: none;
    border-bottom: 1px solid #7ba6bb;
    }



/*
 *  date picker
 */
.datepicker { border-collapse: collapse; border: 4px solid #f0f0f0;; position: absolute; z-index: 180; width: 250px; }
.datepicker tr.controls th { height: 22px; }
.datepicker select { padding: 2px; margin: 0 1px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #fff; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #0000ff; color: #fff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; color: #000; }

/*
 *  fancy box
 */
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
    }
    
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('../images/fancybox/fancy_loading.png');
    }

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
    }

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
    }

#fancybox-wrap {
   position: absolute;
   top: 0;
   left: 0;
   padding: 0px;
   z-index: 1101;
   outline: none;
   display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    }

#fancybox-content {
   width: 0;
   height: 0;
   padding: 0;
   outline: none;
   position: relative;
   overflow: hidden;
   z-index: 1102;
   border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: transparent;
   z-index: 1101;
}

#fancybox-close {
   position: absolute;
   top: 0;
   right: 0;
   width: 32px;
   height: 32px;
   background: transparent url('../images/close.png') no-repeat center;
   cursor: pointer;
   z-index: 1103;
   display: none;
}

#fancybox-error {
   color: #444;
   font: normal 12px/20px Arial;
   padding: 14px;
   margin: 0;
}

#fancybox-img {
   width: 100%;
   height: 100%;
   padding: 0;
   margin: 0;
   border: none;
   outline: none;
   line-height: 0;
   vertical-align: top;
   background-color: #fff;
}

#fancybox-frame {
   width: 100%;
   height: 100%;
   border: none;
   display: block;
}

#fancybox-left, #fancybox-right {
   position: absolute;
   bottom: 0px;
   height: 100%;
   width: 35%;
   cursor: pointer;
   outline: none;
   background: transparent url('../images/fancybox/blank.gif');
   z-index: 1102;
   display: none;
}

#fancybox-left {
   left: 0px;
}

#fancybox-right {
   right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
   position: absolute;
   top: 50%;
   left: -9999px;
   width: 46px;
   height: 40px;
   margin-top: -20px;
   cursor: pointer;
   z-index: 1102;
   display: block;
}

#fancybox-left-ico {
   background-image: url('../images/fancybox/fancy_nav_left.png');
}

#fancybox-right-ico {
   background-image: url('../images/fancybox/fancy_nav_right.png');
}

#fancybox-left-ico,
#fancybox-right-ico {
   filter:alpha(opacity=20);
   -moz-opacity: 0.20;
   -khtml-opacity: 0.20;
   opacity: 0.20;
}

#fancybox-left:hover, #fancybox-right:hover {
   visibility: visible; /* IE6 */
}

#fancybox-left:hover #fancybox-left-ico,
#fancybox-right:hover #fancybox-right-ico {
   filter:alpha(opacity=50);
   -moz-opacity: 0.50;
   -khtml-opacity: 0.50;
   opacity: 0.50;
}

.fancybox-bg {
   position: absolute;
   padding: 0;
   margin: 0;
   border: 0;
   width: 20px;
   height: 20px;
   z-index: 1001;
}

#fancybox-title {
   font-family: Helvetica;
   font-size: 12px;
   z-index: 1102;
}

.fancybox-title-inside {
   padding-bottom: 10px;
   text-align: center;
   color: #333;
   background: #fff;
   position: relative;
}

.fancybox-title-outside {
   padding-top: 10px;
   color: #fff;
}

.fancybox-title-over {
   position: absolute;
   bottom: 0;
   left: 0;
   color: #FFF;
   text-align: left;
}

#fancybox-title-over {
   padding: 10px;
   display: block;
}

.fancybox-title-float {
   position: absolute;
   left: 0;
   bottom: -20px;
   height: 32px;
}

#fancybox-title-float-wrap {
   border: none;
   border-collapse: collapse;
   width: auto;
}

#fancybox-title-float-wrap td {
   border: none;
   white-space: nowrap;
}

#fancybox-title-float-left {
   padding: 0 0 0 15px;
}

#fancybox-title-float-main {
   color: #FFF;
   line-height: 29px;
   font-weight: bold;
   padding: 0 0 3px 0;
}

#fancybox-title-float-right {
   padding: 0 0 0 15px;
}

#fancybox-left-ico {
   left: 0;
}

#fancybox-right-ico {
   right: 0;
   left: auto;
} 

/*
 *  image preview
 */

#image_preview{
    position: absolute; 
	border: 1px solid #e2e2e2;
	background: #efefef;
    margin: 0;
    padding: 8px; 
    display: none;
    z-index: 999;
    max-width: 260px;
    text-align: center;
 	color: #999999;
    }

#image_preview img {
    border: 1px solid #e2e2e2;
    margin-bottom: 5px;
    }
    
#image_preview strong{
    font-weight: normal;
    }


/*
 *  social
 */
 
#article ul.article_list li ul.actions li.facebook_likebutton{
    margin-top: 10px;
    }
    
#article ul.article_list li ul.actions .facebook_likebutton iframe{
    border: none; 
    overflow: hidden;
    width: 260px; 
    height: 35px;
    }


/******************************************************************************/
/*                            Location Kurs Styles Anfang                     */
/******************************************************************************/ 
    
#locationrahmen{
    left: 0;
    position: absolute;
    top: 196px;
    width: 100%;
    clear: both;
    z-index: 2;
    }
    
#location{
    margin: 0 auto;
    position: relative;
    }
    
#location_kurs{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #E1E1E1;
    position: relative; 
    text-align: left;
    font-weight: normal;
    font-size: 10px;
    z-index: 10; 
    display: block;
    height: 27px;
    left: 0px; 
    top: 0px
    }
    
#location_kurs li{
    margin-left: -12px;
    padding: 7px 12px 1px 12px;
    border-left: none;
    border-bottom: none;
    border-top: none; 
    float: left;
    display: block;
    z-index: 10; 
    }
    
#location_kurs li.aktuelle_seite{
    display: block;
    }
    
#location_kurs li a{
    text-decoration: none;
    color: #636161;
    padding-bottom: 7px;
    display: block;
    }
    
#location_kurs li a:hover,
#location_kurs li a:active,
#location_kurs li a:focus{ 
    text-decoration: none;
    color: #7ba6bb;
    }
    
#location_kurs .vergangene_seite{
    background: #FAFAFA none repeat scroll 0 0;   
    margin-right: 11px;
    }    
    
#location_kurs .vergangene_seite_pfeil{
    background: url("../images/pfeil_brotnavi_aktiv.jpg") no-repeat;   
    width: 2px;
    height: 27px;
    }  
    
#location_kurs .aktuelle_seite_pfeil_vorne{
    background: url("../images/pfeil_brotnavi.jpg") no-repeat;   
    width: 2px;
    height: 27px; 
    margin-left: 1px;
    }  
    
#location_kurs .aktuelle_seite_pfeil_hinten{
    background: url("../images/pfeil_brotnavi_aktiv_back.jpg") no-repeat;   
    width: 2px;
    height: 27px;
    }

#location_kurs li.location_kurs_txt_info{
    margin-left: 0px;
    background: #FAFAFA none repeat scroll 0 0;  
    color: #4A4A4A;    
    }
    
#location_kurs li img{
    float: left;
    margin-left: -5px;
    margin-top: -6px;
    padding: 0;
    }
#location_kurs .aktuelle_seite_pfeil{
    margin-left: -33px; 
    }    
    
#location_kurs em{
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #4A4A4A;
    padding-bottom: 4px;
    display: block;
    }
    
    
#location_kurs_klein {
    display: block;
    font-size: 10px;
    font-weight: normal;
    height: 27px;
    left: 0;
    position: relative;
    text-align: left;
    top: 0;
    z-index: 10;
    }
    
#breadcrumb_klein{
    font-size: 10px;
    padding: 2px;
    margin-right: 4px;
    margin-bottom: 12px;
    color: #636161;
    }

#breadcrumb_klein a {
    text-decoration: none;
    color: #026A8D;
    }
   
#breadcrumb_klein a:hover{
   text-decoration: none;
   color: #636161;
   }
   
#breadcrumb_klein em{
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #4A4A4A;
    padding-bottom: 4px;
    font-weight: bold;
    }

/******************************************************************************/
/*                            Location Kurs Styles Ende                       */
/******************************************************************************/ 


.unsichtbar {
    display: inline;
    height: 0;
    left: -3000px;
    overflow: hidden;
    position: absolute;
    top: -2000px;
    width: 200px;
    z-index: 200;
}


#uberschift h1{
    background: url("../images/hg_box.jpg") repeat scroll 0 0 transparent;
    color: #0B578D;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 0 #F7E9C5;
    }
    
#artikel_navi{
    padding: 5px;
    border-top: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    border-bottom: none;
    border-right: 1px solid #DADADA;
    background: #fff;
    }
    
#artikel_navi ul{
    border: none;
    }
        
    
#artikel_navi .prev_zuruck_kategorie{
   width: 52%;
   float: left;
    }
    
#artikel_navi .prev_article {
   width: 24%;
   float: left;
}   

#artikel_navi .next_article {
   width: 24%;
   float: right;
   text-align: right;
}

#artikel_navi .prev_zuruck_kategorie a,
#artikel_navi .prev_article a,
#artikel_navi .next_article a {
   line-height: 18px;
   display: inline-block;
   text-decoration: none;   
}

#artikel_navi .prev_zuruck_kategorie a{
    padding-left: 20px;
    background: url('../images/icos_zuruck_produkt_liste.png') no-repeat scroll 0 2px transparent;
    color: #6b6e71;
    }
    
#artikel_navi .prev_zuruck_kategorie a:hover{
    padding-left: 20px;
    background: url('../images/icos_zuruck_produkt_liste.png') no-repeat scroll 0 -19px transparent;
    color: #444649;
    }  
    

#artikel_navi .prev_article a {
    padding-left: 20px;
    background: url('../images/prev16.png') no-repeat left center;
    color: #6b6e71;
    }
    
#artikel_navi .prev_article a:hover {
    padding-left: 20px;
    background: url('../images/prev16.png') no-repeat left center;
    color: #444649;
    }
    
#artikel_navi .next_article a {
    padding-right: 20px;
    background: url('../images/next16.png') no-repeat right center;
    color: #6b6e71;
    }


#artikel_navi .next_article a:hover {
    padding-right: 20px;
    background: url('../images/next16.png') no-repeat right center;
    color: #444649;
    }
    
.category_item{
    border-left: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    display: block;
    margin: 0px;
    padding: 0px;
    }
    
ul.category_item_img{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    border-bottom: none;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    clear: both;
    vertical-align: text-bottom;
    }
    
.category_subcategories .category_item{
    border-left: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    display: inline-block;
    width: 93%;
    margin: 0px;
    padding: 6px 10px;
    background: #fff;
    }
    
.category_item_img .img{
    float: left;
    }
    
.category_item_img li img{
    display: block;
    border: none;
    margin: 0px;
    }

.category_item_test .desc{
    padding: 10px;
    }
    
.category_item_test .desc .item_desc{
    color: #000;
    }
    
    
.category_wrapper h2{
    background: none repeat scroll 0 0 #EEEEEE;
    border-top:  1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: none;
    color: #727272;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
    }

ul.hlist li.erste{
    display: block;
    float: left;
    height: 8px;
    margin: 10px 8px 10px 8px;
    }
    
ul.hlist li.erste strong{
    color: #434746;
    font-size: 12px;
    font-weight: normal;
    }
    
ul.hlist li.erste em{
    font-style: normal;
    color: #434746;
    font-size: 12px;
    font-weight: bold;
    }
    
.page_navigation{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: 1px solid #E4E4E4;
    margin: 0px 4px 10px 4px;
    padding: 5px;
    }
    
#page_navigation_unten{
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: none;
    margin: 0px 4px 0px 4px;
    }
    
.page_navigation select{
    width: inherit;
    margin-top: 4px;
    padding: 0px;
    font-size: 10px;
    }
    
.page_navigation select option{
    font-size: 10px;
    }
    
#content h1{
    background: none repeat scroll 0 0 #EEEEEE;
    color: #727272;
    font-weight: normal;
    font-size: 14px;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4; 
    border-bottom: none;
    margin: 0px 4px 0px 4px;
    }
    
#mytabset{
    margin: 15px 0px 15px 0px;
    }
    
#mytabset .form fieldset{
    border: none;
    }
    
#improve_search .outer fieldset{
    margin: 0px 4px;
    border-top: none;
    }
    
#improve_search fieldset.outer{
    padding: 0px 4px 0px 4px    
    }
    
#improve_search .container{
    margin: 0px 4px;
    padding-bottom: 6px;
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    background: #fff;
    }
    
#improve_search .container ul.hlist{
    border: none;
    display: block;
    padding: 8px;
    }
    
#improve_search .container .hlist li.erste{
    margin: 0px;
    }
    
   
    
.container .articles{
    margin: 0px 4px;
    }
    
#page_type_18 .custom_content{
    padding: 0px;
    border: 1px #E1E1E1 solid;
    }

#content #improve_search{
    padding: 0px;
    border: none;
    margin: 0px;
    }
    
#content #improve_search .outer fieldset{
    border-right: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    background: #fff;
    overflow: hidden;
    }
    
#headlinks ul li ul{
    display: none;
    }
    
#headlinks ul li ul a.node{
    display: none;
    }
    
    
    
/* Pull Down Menü v.01 */
    

#headlinks ul#pull_menu li:hover ul.subcat{
    display: block;
    position: absolute;
    background: #fff;
    z-index: 2000;
    margin-left: -1px;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #bababa;
    border-right: none;
    border-bottom: none;
    }

#headlinks ul#pull_menu li:hover ul.subcat li ul.subcat li{
    clear: both;
    border-bottom: 1px solid #bababa;
    border-right: none;
    display: block;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li ul.subcat li a{
    clear: both;
    display: block;
    width: 100%;
    }
    
#headlinks ul#pull_menu li:hover a{
    margin-top: -1px;
    margin-left: -1px;
    border-top: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-bottom: none;
	color: #fff;
    background-color: #7ba6bb;
    display: block;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li{
    clear: both;
    width: 100%;
    border-bottom: 1px solid #bababa;
    border-right: none;
    display: block;
    }

#headlinks ul#pull_menu li:hover ul.subcat li a{
    background: #fff;
    color: #6092C5;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li a:hover{
    border-top: 1px solid #E1E1E1;
    background-color: #7ba6bb;
    color: #fff;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li.first a{
    border-top: 1px solid #bababa;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li ul.subcat{
    display: none;
    }
    
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat{
    display: inline-block;
    position: absolute;
    background: #fff;
    z-index: 2000;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: -30px 0px 0px 100%;
    width: 100%;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li{
    margin-left: 0px;
    clear: both;
    width: 100%;
    border-right: none;
    display: block;
    }
    

    
#headlinks ul#pull_menu li:hover ul.subcat li ul.subcat li ul.subcat{
    display: none;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li ul.subcat li ul.subcat{
    display: none;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat li.first{
    border-top: 1px solid #E1E1E1;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat li ul.subcat li ul.subcat{
    display: none;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat{
    display: inline-block;
    position: absolute;
    background: #fff;
    z-index: 2000;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: -30px 0 0 100%;
    width: 100%;
    }
    
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat li{
    margin-left: 0px;
    clear: both;
    width: 100%;
    border-right: none;
    display: block;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat li.first{
    border-top: 1px solid #E1E1E1;
    }
    
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat{
    display: inline-block;
    position: absolute;
    background: #fff;
    z-index: 2000;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: -30px 0 0 100%;
    width: 100%;
    }
    
#headlinks ul#pull_menu li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat li:hover ul.subcat li.first{
    border-top: 1px solid #E1E1E1;
    }
    
/* Pull Down Menü v.01 Ende */


/* Pull Down Menü Special v.01 */


#headlinks ul#special_menu li:hover a{
    margin-top: -1px;
    margin-left: -1px;
    border-top: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-bottom: none;
	color: #fff;
    background-color: #7ba6bb;
    display: block;
    }


#headlinks ul#special_menu li:hover ul.subcat{
    display: inline;
    position: absolute;
    background: #fff;
    z-index: 2000;
    margin-left: -1px;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #bababa;
    border-right: none;
    border-bottom: none;
    padding: 15px 20px;
    height: 200px;
    }
    
#headlinks ul#special_menu li:hover ul.subcat li{
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    }        
    
#headlinks ul#special_menu li:hover ul.subcat li ul{
    padding: 0px;
    display: block;
    height: 100%;
    width: 100%;
    
    }
    

    
#headlinks ul#special_menu li:hover ul.subcat li ul.subcat li{
    clear: both;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    }
















    
#warenkorb_form #content #contentmid{
    margin-left: 0px;
    margin-right: 0px;
    background: #fff;
    }
    
#warenkorb_form #content #contentmid #inhalt{
    background: #fff;
    padding: 10px;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    }
    
#warenkorb_form #content #contentmid #inhalt a{
    text-decoration: none;
    }
    
#warenkorb_form #content #breadcrumb{
    margin-left: 0px;
    margin-right: 0px;
    }
    
#warenkorb_form #content #suche_mitte{
    margin-left: 0px;
    margin-right: 97px;
    }
    
#warenkorb_form #content #contentmid h1{
    margin: 0px;
    }
    
#content .sitemap{
    margin: 0px;
    }
    
#content .sitemap h2{
    background: none repeat scroll 0 0 #fafafa;
    border-color: #E4E4E4 #E4E4E4 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #727272;
    font-size: 12px;
    font-weight: bold;
    margin: 0 4px;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    border-bottom: 1px solid #d9d9d9;
    }
    
#content .sitemap ul.hlist{
    margin: 0 4px;
    padding: 6px 10px;
    border-bottom: none;
    }
    
#content .sitemap ul.hlist li ul.vlist{
    border: none;
    width: 100%;
    }
    
#content .sitemap ul.vlist{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: none;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    margin: 0 4px;
    padding: 6px 10px;
    overflow: hidden;
    width: inherit;
    }
    
#content .sitemap ul.vlist a, 
#content .sitemap ul.hlist a{
    color: #6092C5;
    font-weight: normal;
    text-decoration: none;
    }
    
#content .sitemap ul.vlist li, 
#content .sitemap ul.hlist li{
    margin-bottom: 8px;
    }
    
#content .sitemap ul.vlist b{
    margin-bottom: 8px;
    }

    
#warenkorb_form #content #content_footer{
    margin: 0px;
    border: none;
    }
    
    
/* Mini Vorschau Styles */
#styled_view li.mosaic .mini_vorschau_bild,
#styled_view li.gallery .mini_vorschau_bild{
	width: 30px; 
    height: 30px;
	margin: 5px 5px 5px 0px;
	overflow:hidden;
	float:left;
	text-align: center;
	display: block;
    }

#styled_view li.list .mini_vorschau_bild{
	width: 30px; 
    height: 30px;
	margin: 5px 5px 5px 0px;
	overflow:hidden;
	float:left;
	text-align: center;
	display: block;
    }
    
#styled_view li.mosaic .mini_vorschau, 
#styled_view li.gallery .mini_vorschau, 
#styled_view li.list .mini_vorschau{
	height: 30px;
	clear: both;
	overflow: hidden;
    display: inline-block;
    }
    
.mini_vorschau_loader{
    position: absolute;
    top: 17%; 
    left: 50%;
    width: 16px;
    height: 16px;
    display: none;
    background: url('../images/ajax-loader.gif') no-repeat center;
    }

#page_type_5 #content .custom_content{
    margin-bottom: 0px;
    border-bottom: none;
    }

#page_type_5 #content .form{
    border-bottom: none;
    background: #fff;
    }
    
#content .bestartikel h2,
#content .topartikel h2{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #E4E4E4;
    color: #727272;
    font-size: 13px;
    font-weight: normal;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    margin: 0 4px;
    }
    
#content .settings{
    margin: 0px 4px;
    padding: 10px;
    border-bottom: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    background: #fff;
    }
    
#content .settings ul.hlist{
    border: none;
    }
    
#content .settings ul.hlist li ul li{
    clear: both;
    margin-top: 5px;
    }

#content .settings ul.hlist li ul li ul li{
    clear: both;
    margin-top: 5px;
    }
    
#content .settings ul.hlist li ul li h3,
#content .settings ul.hlist li ul li ul li h3{
    color: #6092cf;
    }
    
#meinebestellungen a,
#wishlist a,
#content .settings ul.hlist li ul li a,
#content .settings ul.hlist li ul li ul li a{
    color: #727B80;
    text-decoration: none;
    }
    
#meinebestellungen a:hover,
#wishlist a:hover,
#content .settings ul.hlist li ul li a:hover,
#content .settings ul.hlist li ul li ul li a:hover{
    text-decoration: none;
    color: #6092C5;
    border-bottom: 1px dotted #6092C5;
    }
    
    
#wishlist h3,
#meinebestellungen h3{
    margin: 0px;
    color: #6092cf;
    }

#content #artikel_bewertung_form{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    margin: 0 4px;
    padding: 10px;
    }
    
#content #artikel_bewertung_form fieldset{
    border: none;
    }
    
.artikel_nummer{
    padding-left: 6px;
    padding-right: 6px;
    color: #727272;
    font-size: 11px;
    margin: 0px;
    float: right;
    }
    
#content #article_availability{
    border: none;
    padding: 0px;
    margin: 0px;
    }
    
#content #article_availability .box_info{
    margin: 0px 0px 10px 0px;
    }
    
    
#content #article_availability h1{
    background: none;
    border: none;
    color: #575757;
    margin: 0px;
    font-size: 1em;
    margin-bottom: 6px;
    padding: 0;
    font-weight: bold;
    }
    


#header, 
#headlinks_wrapper, 
#location,
#footer_erweitert, 
#mittebreiterahmen{
    min-width: 1080px;
    }
    
abbr, 
acronym{
    cursor: help;
    }

abbr, 
acronym{
    border-bottom: 1px dotted #000000;
    }
    
#styled_view li ul.article_price_liste li em{
    font-style: normal;
    color: #727B80;
    }
    
#styled_view li ul.article_price_liste li{
    vertical-align: bottom;
    }
    
#contentmid fieldset.article_buyfield{
    width: 100%;
    padding: 0px;
    border: none;
    margin-top: 15px;
    }
    
#contentmid fieldset.article_buyfield .choose_quantity ul{
    border: none;
    padding: 10px 0px 6px 0px;
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    width: 100%;
    }
    
#contentmid fieldset.article_buyfield .choose_quantity ul li span button[type="submit"]{
    background: url("../images/custom/hg_button_artikel_ansicht.png") no-repeat 0 0;
    width: 176px;
    height: 41px;
    padding: 0px;
    margin: 5px 0px 0px 0px;
    border: none;
    }
    
#contentmid fieldset.article_buyfield .choose_quantity ul li span button[type="submit"] span{
    padding: 0px 10px 0px 0px;
    margin: 0px;
    color: #FFFFFF !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    }
    
#content #kontaktformular {
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    border-top: none;
    }
    
#kontaktformular legend{
    color: #727272;
    }
    
#kontaktformular fieldset{
    margin: 0px;
    }
    
#kontaktformular fieldset textarea{
    width: 100%;
    }
    
#kontaktformular .input_block li{
    margin-bottom: 8px;
    }
    
#kontaktformular .input_block li label{
    margin-bottom: 6px;
    }
    
#attribute_list ul.values a{
    color: #727B80;
    text-decoration: none;
    }
    
#attribute_list ul.values a:hover{
    color: #6092C5;
    background: none;
    border-bottom: 1px dotted #6092C5; 
    text-decoration: none;
    }
    
#mytabset .form fieldset label,
#mytabset .form fieldset .input_block li{
    margin-bottom: 8px;
    }
    
#article_votes li.vote_item .title{
    color: #727B80;
    }
    
#article_votes li.vote_item .title a{
    color: #727272;
    text-decoration: none;
    }
    
#article_votes li.vote_item .title a:hover{
    color: #6092C5;
    background: none;
    border-bottom: 1px dotted #6092C5; 
    }
    
.seitenbox_content h3.article_name,
.articles h3.article_name{
    text-align: left;
    margin-top: 0px;
    margin-bottom: 2px;
    background: none;
    padding: 0px;
    border: none;
    font-size: 11px;
    }
    
.seitenbox_content #sterne{
    height: 10px;
    margin-bottom: 2px;
    text-align: left;
    }
    
    
.seitenbox_content .jcarousel #sterne{
    margin-bottom: 8px;
    }
    
.seitenbox_content .jcarousel .price_label a{
    font-size: 15px;
    }
    
.seitenbox_content .jcarousel h3.article_name{
    font-size: 12px;

    }
    
.seitenbox_content h3.article_name a,
.articles h3.article_name a{
    color: #727B80;
    text-decoration: none;
    font-weight: bold;
    background-image: none;
    padding: 0px;
    line-height: 16px;
    }
    
.seitenbox .seitenbox_content ul li ul li.info h3 a{
    font-size:  11px;
    }
    
.seitenbox_content h3.article_name a:hover,
.articles h3.article_name a:hover{
    text-decoration: none;
    color: #6092C5;
    border-bottom: 1px dotted #6092C5;
    }
    
.seitenbox_content p,
.seitenbox_content p span,
.seitenbox_content p span.price_label,
.articles p,
.articles p span,
.articles p span.price_label{
    text-align: left;
    margin-top: 4px;
    vertical-align: middle;
    }
    
#newsletter_box_footer .newsletter ul li{
    margin-top: 8px;
    }
    
#content #newsletter{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: 1px solid #E4E4E4;
    margin: 0 4px;
    padding: 10px;
    }
    
#content .newsletter{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: none;
    margin: 0 4px;
    padding: 10px;
    }
    
#content .newsletter fieldset{
    border: none;
    }
    
/*
 *  footer
 */

#footer{
    margin: 0 auto;
    text-align: left;
    padding: 0.5em 0;
    font-size: 1em;
    clear: both;
    overflow: hidden;
    }
    
#footer > ul.hlist{
    width: 100%;
    }
    
#footer > ul.hlist li.first{
    float: left;
    width: 100%;
    }
    
#footer > ul.hlist li.first ul li.last{
    float: right;
    width: inherit;
    }
    
#footer > ul.hlist li.last ul li{
    float: left;
    width: inherit;
    }
    
#footer > ul.hlist li.last{
    clear: both;
    float: left;
    }
    
#footer > ul.hlist li.last ul li{
    clear: both;
    }

#footer > ul.hlist li ul{
    float: left;
    width: 100%;
    }
    
#footer > ul.hlist li ul li{
    float: left;
    margin-right: 8px;
    }
    
#footer > ul.hlist li ul li a {
    text-decoration: none;
    color: #727272;
    font-size: 11px;
    }
    
#footer > ul.hlist li ul li a:hover{
    text-decoration: none;
    color: #6092C5;
    font-size: 11px;
    }

#footer > ul.hlist {
    float: left;
    width: 100%;
    border: none;
    }

#footer > ul.hlist li.copyright{
    clear: both;
    margin-top: 15px;
    float: left;
    }

#footer h2 {
    padding: 0 0 0.5em 0;
    margin: 0 15px 0 0;
    font: normal 11px Verdana, Helvetica, Arial, sans-serif;
    border: none;
    color: #4A4A4A;
    font-weight: bold;
    background: url("../images/underline.png") repeat-x scroll left bottom transparent;
    }

#footer ul.lnkgroup {
    overflow: hidden;
    margin: 0 20px 0 0;
    }

#footer ul.lnkgroup li {
    float: none;
    display: block;
    line-height: 1.8em;
    }



#footer .footer_box h2 {
    padding: 0 0 0.5em 0;
    margin: 0 15px 0 0;
    font: normal 11px Verdana, Helvetica, Arial, sans-serif;
    border: none;
    color: #4A4A4A;
    font-weight: bold;
    }

#footer .master {
    font-size: 0.9em;
    color: #838383;
    margin: 0.75em 0 0 0;
    line-height: 20px;
    }

#footer .master  div.first {
    float: left;
    }

#footer .master  div.last {
    overflow: hidden;
    text-align: right;
    }

#footer .footer_box fieldset.newsletter {
    border: none;
    padding: 0;
    margin: 0;
    }

#footer .footer_box fieldset.newsletter input[type="text"]{
    width: 245px;
    }

#footer .footer_box fieldset.newsletter p.info {
    font-size: 85%;
    margin: 0.75em 0 0 0;
    }

#footer .master div.last a{
    display: block;
    background: url("../images/jtl.png") no-repeat scroll right center transparent;
    height: 20px;
    width: 100px;
    padding: 5px;
    text-align: right;
    margin: 0;
    }
    
#footer .master div.last{
    float: right;
    }

#footer .container {
    margin: 0.75em 0;
    }

#footer a.link_lang {
    padding-left: 24px;
    line-height: 20px;
    display: inline-block;
    }

#footer a.link_lang.ger {
    background: url('../images/flags/ger.png') no-repeat left bottom;
    }

#footer a.link_lang.eng {
    background: url('../images/flags/usa.png') no-repeat left bottom;
    }

#footer a.link_lang.fre {
    background: url('../images/flags/fre.png') no-repeat left bottom;
    }

#footer a.link_lang.active {
    font-weight: bold;
    }

/* Footer erweitert */

#footer_erweitert{
    margin: 0 auto;
    text-align: left;
    padding: 0.5em 0;
    font-size: 1em;
    clear: both;
    overflow: hidden;
    }

#footer_erweitert > ul.hlist li ul{
    float: left;
    width: 100%;
    }
    
#footer_erweitert > ul.hlist li ul li{
    float: left;
    clear: both;
    }

#footer_erweitert > ul.hlist {
    float: left;
    width: 100%;
    border: none;
    }

#footer_erweitert > ul.hlist li.copyright{
    clear: both;
    margin-top: 15px;
    float: left;
    }

#footer_erweitert h2 {
    padding: 0 0 0.5em 0;
    margin: 0 15px 0 0;
    font: normal 11px Verdana, Helvetica, Arial, sans-serif;
    border: none;
    color: #4A4A4A;
    font-weight: bold;
    background: url("../images/underline.png") repeat-x scroll left bottom transparent;
    }

#footer_erweitert ul.lnkgroup {
    overflow: hidden;
    margin: 0 20px 0 0;
    }

#footer_erweitert ul.lnkgroup li {
    float: none;
    display: block;
    line-height: 1.8em;
    }

#footer_erweitert ul.lnkgroup li a {
    text-decoration: none;
    color: #727272;
    font-size: 11px;
    }
    
#footer_erweitert ul.lnkgroup li a:hover{
    text-decoration: none;
    color: #6092C5;
    font-size: 11px;
    }

#footer_erweitert .footer_box h2 {
    padding: 0 0 0.5em 0;
    margin: 0 15px 0 0;
    font: normal 11px Verdana, Helvetica, Arial, sans-serif;
    border: none;
    color: #4A4A4A;
    font-weight: bold;
    }

#footer_erweitert .master {
    font-size: 0.9em;
    color: #838383;
    margin: 0.75em 0 0 0;
    line-height: 20px;
    }

#footer_erweitert .master  div.first {
    float: left;
    margin-top: 10px;
    width: 100%;
    color: #4A4A4A;
    }
    
#footer_erweitert .master  div.first ul li{
    float: left;
    }

#footer_erweitert .master  div.first ul li.copy{
    float: right;
    }
    
#footer_erweitert .master  div.first ul li.copy_jtl{
    float: right;
    clear: both;
    }
    
#footer_erweitert .master  div.first ul li.zahler{
    clear: both;
    }
    
    

#footer_erweitert .master  div.last {
    overflow: hidden;
    text-align: right;

    }

#footer_erweitert .footer_box fieldset.newsletter {
    border: none;
    padding: 0;
    margin: 0;
    }

#footer_erweitert .footer_box fieldset.newsletter input[type="text"]{
    width: 245px;
    }

#footer_erweitert .footer_box fieldset.newsletter p.info {
    font-size: 10px;
    margin: 1px 0 0 0;
    line-height: 16px;
    }
    
#custom_content ul{
    float: left;
    }
    
#content #copyright_impressum ul{
    float: left;
    margin: 0px;
    }
    
#content #copyright_impressum ul li{
    float: left;
    clear: both;
    font-size: 11px;
    }
    
#copyright_impressum ul li.copy{
    float: left;
    clear: both;
    margin-bottom: 6px;
    }
    
#copyright_impressum ul li.copy a{
    color: #6092C5;
    text-decoration: none;
    }
    
#copyright_impressum ul li.copy a:hover{
    color: #4A4A4A;
    text-decoration: underline;
    }

#copyright_impressum ul li.copy_jtl a,
#footer_erweitert .master div.first li.copy_jtl a{
    display: block;
    background: url("../images/jtl.png") no-repeat scroll right center transparent;
    height: 20px;
    width: 57px;
    padding: 5px;
    text-align: right;
    }
    
#footer_erweitert .master div.first li.copy a{
    color: #6092C5;
    text-decoration: none;
    }
    
#footer_erweitert .master div.first li.copy a:hover{
    color: #4A4A4A;
    text-decoration: underline;
    }
    
#footer_erweitert .master div.last{
    float: right;
    }

#footer_erweitert .container {
    margin: 0.75em 0;
    }

#footer_erweitert a.link_lang {
    padding-left: 24px;
    line-height: 20px;
    display: inline-block;
    }

#footer_erweitert a.link_lang.ger {
    background: url('../images/flags/ger.png') no-repeat left bottom;
    }

#footer_erweitert a.link_lang.eng {
    background: url('../images/flags/usa.png') no-repeat left bottom;
    }

#footer_erweitert a.link_lang.fre {
    background: url('../images/flags/fre.png') no-repeat left bottom;
    }

#footer_erweitert a.link_lang.active {
    font-weight: bold;
    }
    
.basket_wrapper fieldset{
    padding: 10px;
    background: #fff;
    }
    
#contentmid .basket_wrapper h2,
#versandkosten_ermittlung h2,
#coupon h2{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #E4E4E4;
    color: #727272;
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    }
    
#coupon fieldset input{
    margin-top: 8px;
    }
    
#versandkosten_ermittlung fieldset ul.input_block li input,
#versandkosten_ermittlung fieldset ul.input_block li select{
    margin-top: 8px;
    }
    
#bestellvorgang .form fieldset{
    border: none;
    }
    
#new_account a.submit{
    text-decoration: none;
    }
    
#order_customer_login .input_block li{
    margin-bottom: 10px;
    }
    
.box_login li a {
    color: #727B80;
    text-decoration: none;
    }
    
.box_login li a:hover{
    color: #0B578D;
    text-decoration: none;
    border-bottom: 1px dotted #6092C5;
    }
    
#bestellvorgang{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: none;
    border-top: 1px solid #E4E4E4;
    margin: 0px 4px;
    overflow: hidden;
    background: #fff;
    }
    
#bestellvorgang .hlist{
    border-top: none;
    border-bottom: none;
    margin: 0px;
    }
    
#bestellvorgang .hlist li{
    padding: 8px;
    }
    
#bestellvorgang .hlist li.p50 {
    width: 46.99%;
    }
    
#bestellvorgang .hlist .box_plain{
    border: none;
    background: none;
    }
    
#bestellvorgang .form {
    border: none;
    margin: 0px;
    }
    
#bestellvorgang .form #order_choose_order_type{
    border-right: 1px dotted #000000;
    padding-right: 10px;
    width: 46.99%;
    float: left;
    background: #fff;
    }
        
    
#bestellvorgang .form #order_customer_login{
    padding-left: 10px;
    width: 46.99%;
    float: left;
    }
    
#bestellvorgang .form #order_choose_order_type #new_account .box_plain{
    font-size: 10px;
    background: #F1F1F1;
    border: 1px solid #DDDDDD;
    color: #666666;
    padding: 6px;
    }
    
#bestellvorgang .form #order_choose_order_type #new_account ul li{
    margin-bottom: 10px;
    }
    
#bestellvorgang .form #order_choose_order_type #new_account ul li.button{
    margin-bottom: 10px;
    }
    
#bestellvorgang .form #order_choose_order_type #new_account ul li.last{
    margin-bottom: 0px;
    }
    
#bestellvorgang h1{
    margin: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #E4E4E4;
    }
    
#country{
    width: inherit;
    padding: 2px;
    }
    
#versandkosten_ermittlung fieldset ul li{
    margin-right: 15px;
    }
    
#bestellvorgang .hlist{
    border-left: none;
    border-right: none;
    }
    
.rowsel li div{
    float: left;
    margin-right: 5px;
    }
    
#bestellvorgang .rowsel li{
    clear: both;
    padding-top: 15px;
    }
    
#bestellvorgang a{
    text-decoration: none;
    }
    
#neukunde ul li{
    margin-bottom: 10px;
    }
    
#bestellvorgang .box_info{
    border-left: none;
    border-right: none;
    }
    
#bestellvorgang .container{
    margin: 15px;
    }
    
#bestellvorgang .box_plain{
    border: none;
    background: none repeat scroll 0 0 #d5d5d5;
    }
    
#warenkorb_head{
    height: 75px;
    width: 280px;
    position: absolute;
    top: 40px;
    right: 0px;
    }
    
#warenkorb_head li.basket {
    float: left;
    position: relative;
    margin-right: 0;
    padding-right: 0;
    margin-top: 22px;
    font-size: 11px;
    }


#warenkorb_head li.basket > a {
    color: #077397;
    padding-right: 0px;
    font-size: 11px;
    text-decoration: none;
    }

#warenkorb_head li.basket.items > a {
    color: #077397;
    padding-right: 0px;
    text-decoration: none;
    }
    
#warenkorb_head li.basket span.noactive{
    color: #077397;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 7px 15px;
    text-decoration: none;
    text-transform: uppercase;
    }

#warenkorb_head li.basket > a:hover,
#warenkorb_head li.basket:hover > a {
    color: #077397;
    padding-right: 0px;
    font-size: 11px;
    }

#warenkorb_head li.basket a span {
   /*padding-left: 12px;*/
}

/*
 *  basket overlay
 */
#warenkorb_head li.basket div {
    display: none;
    position: absolute;
    top: 31px; 
    right: 0;
    }

#warenkorb_head li.basket div.articles {
    padding: 5px;
    width: 380px;
    z-index: 100;
    position: absolute;
    border: 1px solid #E1E1E1;
    margin-top: -17px;
    margin-right:  -1px;
    }

#warenkorb_head li.basket:hover div.articles {
   z-index: 1000;
   display: block;
   background-color: #fff;
}

#warenkorb_head li.basket:hover div.articles span.basket_notice {
   padding-left: 20px;
   line-height: 16px;
   display: block;
   cursor: help;
}

#warenkorb_head table.articles tbody th,
#warenkorb_head table.articles tbody td {
    padding: 3px;

    }


#warenkorb_head table.articles tbody td a{
    border: none;
    background: none;
    color: #4A4A4A;
    }
    
#warenkorb_head table.articles tbody tr.bottom {
   background-color: #f6f6f6;
    }

#warenkorb_head table.articles tbody tr.bottom  button + button {
   margin-left: 4px;
    }
    
#warenkorb_head #warenkorb_text{
    padding: 0px;
    float: left;
    color: #077397;
    margin-left: 5px;
    margin-top: 22px;
    }
    
#warenkorb_head #kostenloser_versand_head{
    margin-top: 4px;
    color: #636161;
    }
    
#warenkorb_head ul li{
    float: left;
    }
    
#warenkorb_head li a.warenkorb{
    background: url("../images/custom/funkhandel_warenkorb_klein_voll.png") no-repeat scroll 0 0 transparent;
    min-height: 69px;
    min-width: 69px;
    display: inline-block;
    }
    
#warenkorb_head li strong.warenkorb.leer{
    background: url("../images/custom/funkhandel_warenkorb_klein.png") no-repeat scroll 0 0 transparent;
    min-height: 69px;
    min-width: 69px;
    display: inline-block;
    }
    
#warenkorb_head li.basket span.noactive,
#warenkorb_head li .zum_warenkorb_leer {
    background: none;
    min-height: 20px;
    border: none;
    min-height: 10px;
    padding: 2px;
    color: #077397;
    font-size: 11px;
    font-weight: normal;
    height:10px;
    line-height: 0px;
    text-decoration: none;
    text-transform: none;
    }
    
    
    
    
#content #contentmid #new_customer{
    background: #fff;
    border-top: none;
    border-bottom: none;
    }
 
#content #contentmid #new_customer fieldset{
    border: none;
    }
    
#content #contentmid #new_customer fieldset li{
    margin-bottom: 10px;
    }
    
#content #contentmid #new_customer fieldset li select{
    width: inherit;
    }
    
#content #contentmid #new_customer fieldset li label{
    margin-bottom: 4px;
    }
    
#content #kontaktformular ul li  select {
    width: inherit;
    }
    
    
#warenkorb_form .box_error{
    margin: 0px;
    }
    
#order_customer_login .input_block li.clear{
    margin-right: 10px;
    }
    
#content .article_tags .form input{
    margin-bottom: 6px;
    }
    
#bestellvorgang .form #order_customer_login .input_block li label{
    margin-bottom: 6px;
    }
    
#page_type_3 #contentmid{
    margin: 0px;
    }
    
#content #warenkorb_form{
    padding: 10px;
    border: none;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    }
    
#newsletter ul.input_block li select{
    width: inherit;
    margin-bottom: 6px;
    }
    
.newsletter ul.input_block li label,
.newsletter ul.input_block li input,
#newsletter ul.input_block li input,
#newsletter ul.input_block li label{
    margin-bottom: 6px;
    }
    
#content #kwk{
    border-top: none;
    border-bottom: none;
    }
    
#content #kwk ul li input,
#content #kwk ul li label{
    margin-bottom: 6px;
    }
    
#mytabset #article_question ul.input_block li select{
    width: inherit;
    }
    
#buy_form .article_details ul.actions li button[type="submit"],
#buy_form .article_details ul.actions li button[type="button"]{
    background: url("../images/pfeil_navi.png") no-repeat 6px 50%;
    border-bottom: none;
    padding: 2px 0px 4px 12px;
    }
    
#buy_form .article_details ul.actions li button[type="submit"]:hover,
#buy_form .article_details ul.actions li button[type="button"]:hover{
    background: #0b7fa8 url("../images/pfeil_navi_hover.png") no-repeat 6px 50%;
    border-bottom: none;
    border-color: #0b7fa8;
    color: #fff;
    }
    
#buy_form .article_details ul.actions li button[type="submit"] span,
#buy_form .article_details ul.actions li button[type="button"] span{
    }
    
#buy_form .article_details ul.actions li button[type="button"].question{
    border-bottom: 1px solid #CDCDCD;
    }
    
#buy_form .article_details ul.actions li button[type="button"].question:hover{
    border-bottom: 1px solid #0b7fa8;
    }
    
#buy_form .heading_artikel{
    padding: 6px;
    overflow: hidden;
    }
    
#buy_form .heading_artikel h1{
    background: none;
    border: none;
    padding: 0px;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    }
    
#article_buyfield .choose_quantity .quantity span input.quantity{
    padding: 2px;
    font-weight: normal;
    font-size: 11px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
.seitenbox #top_angebote_box_inhalt ul li.jcarousel-item{
    border: none;
    }
    
.jcarousel-skin-mini .jcarousel-list li,
.jcarousel-skin-mini .jcarousel-item{
    height: 180px; 
    width: 200px;
    border: none;
    }

    
    
.jcarousel-skin-mini .jcarousel-container-horizontal {
    padding: 0 12px;
    border-right: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
    margin: 0 4px;
    padding: 0 12px;
}

.jcarousel-skin-mini .jcarousel-container-vertical {
    padding: 35px 0;
    background: transparent url(../images/sidebox_wide_middle.gif) repeat-y;
}

#sidepanel2 .jcarousel-skin-mini .jcarousel-container-vertical {
    background: transparent url(../images/sidebox_wide_middle.gif) repeat-y;
}

.jcarousel-skin-mini .jcarousel-container-vertical .boxcontent { background-image: none; }

.jcarousel-skin-mini .jcarousel-clip-horizontal {
   
}

.jcarousel-skin-mini .jcarousel-clip-vertical {
    height: 200px;
}

.jcarousel-skin-mini .jcarousel-item {
}

.jcarousel-skin-mini .jcarousel-item-horizontal {
    width: 182px !important;
    height: 180px; 
    }

.jcarousel-skin-mini .jcarousel-item-vertical {
    margin-bottom: 10px;
    height: 200px; 
}

.jcarousel-skin-mini .jcarousel-item-placeholder {
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-mini .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    margin-top: 0px;
    right: 0px;
    width: 12px;
    height: 99.6%;
    cursor: pointer;
    border-bottom: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
    background: #dddddd url(../images/next-horizontal.png) no-repeat -2px 50%;
}

.jcarousel-skin-mini .jcarousel-next-horizontal:hover {
    background-position: -34px 50%;
}

.jcarousel-skin-mini .jcarousel-next-horizontal:active {
    background-position: -2px 50%;
}

.jcarousel-skin-mini .jcarousel-next-disabled-horizontal,
.jcarousel-skin-mini .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-mini .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-mini .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    margin-top: 0px;
    left: 0px;
    width: 12px;
    height: 99.6%;
    cursor: pointer;
    border-bottom: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    background: #dddddd url(../images/prev-horizontal.png) no-repeat -58px 50%;
}

.jcarousel-skin-mini .jcarousel-prev-horizontal:hover {
    background-position: -42px 50%;
}

.jcarousel-skin-mini .jcarousel-prev-horizontal:active {
    background-position: -58px 50%;
}

.jcarousel-skin-mini .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-mini .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-mini .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-mini .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px; 
    width: 100%;
    height: 12px;
    cursor: pointer;
    background: #CDCDCD url("../images/next-vertical.png") no-repeat 50% -2px;
    }

.jcarousel-skin-mini .jcarousel-next-vertical:hover {
    background-position: 50% -34px;
    background-color: #026A8D;
    }

.jcarousel-skin-modi .jcarousel-next-vertical:active {
    background-position: 50% -34px;
    }

.jcarousel-skin-mini .jcarousel-next-disabled-vertical,
.jcarousel-skin-mini .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-mini .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 50% -2px;
}   

.jcarousel-skin-mini .jcarousel-prev-vertical {
    position: absolute;
    top: 0px; 
    width: 100%;
    height: 12px;
    cursor: pointer;
    background: #CDCDCD url("../images/prev-vertical.png") no-repeat 50% -58px;
    }

.jcarousel-skin-mini .jcarousel-prev-vertical:hover {
    background-position: 50% -42px;
    background-color: #026A8D;
    }

.jcarousel-skin-modi .jcarousel-prev-vertical:active {
    background-position: 50% -42px;
    }

.jcarousel-skin-mini .jcarousel-prev-disabled-vertical,
.jcarousel-skin-mini .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-mini .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 50% -58px;
    background-color: #CDCDCD;
}

.seitenbox_content .comparelist h3 a{
    font-size: 11px;
    }
    
#content #meinebestellungen{
    border-bottom: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    margin: 10px 4px;
    padding: 10px;
    }
    
#content #bestellung{
    border-bottom: none;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    margin: 0 4px;
    padding: 10px;
    }
    
#content #bestellung .container{
    margin: 0px 0;
    }
    
#content #bestellzettel{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    margin: 0 4px;
    }
    
#content #account_delete{
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    margin: 0 4px;
    padding: 10px;
    }
    
#content #bestellung ul.hlist{
    border: none;
    }
    
#content #bestellung h3,
#content #bestellung ul.hlist li h3{
    border: none;
    color: #026A8D;
    }
    
#content #wishlist{
    border-bottom: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    margin: 0 4px;
    padding: 10px;
    }
    
#meinkwunschzettel .form fieldset{
    border: none;
    }
    
#content #kwk{
    border-bottom: none;
    }

#content #rechnungsdaten{
    border-bottom: none;
    border-top: none;
    }
    
#content #kwk fieldset,
#content #password fieldset,
#content #rechnungsdaten fieldset{
    border: none;
    }
    
#content #meinkwunschzettel input,
#content #password ul li input,
#content #password ul li label{
    margin-bottom: 6px;
    }
    
#commentSave{
    padding: 0px 10px 10px 10px;
    border-left: 1px dotted #CDCDCD;
    border-right: 1px dotted #CDCDCD;
    border-top: none;
    border-bottom: 1px dotted #CDCDCD;
    }
    
#commentText {
    padding: 10px 10px 0px 10px;
    border-left: 1px dotted #CDCDCD;
    border-right: 1px dotted #CDCDCD;
    border-top: none;
    border-bottom: none;
    }
    
#wunschzettel_email,
#wunschzettel{
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    border-bottom: none;
    border-left: 1px solid #E4E4E4;
    margin: 0 4px;
    padding: 10px;
    }
    
#wunschzettel_email textarea{
    width: 97%;
    }
    
#content #wunschzettel .form fieldset,
#content #wunschzettel .form{
    margin: 0px;
    border: none;
    padding: 0px;
    }
    
#content #wunschzettel a{
    text-decoration: none;
    color: #727B80;
    }
    
#content #wunschzettel a:hover{
    text-decoration: none;
    color: #026A8D;
    }
    
#content #wunschzettel .tiny input{
    width: inherit;
    }

#content #wunschzettel .form input{
    margin-bottom: 6px;
    }
    
.simplemodal-wrap #article_question fieldset{
    border: none;
    }
    
.simplemodal-wrap #article_question fieldset ul.input_block li{
    margin-bottom: 6px;
    }
   
#footer_erweitert .master div.first ul li#zahler_o_c{
    float: right;
    clear: none;
    margin-left: 820px;
    }
    
#content #suche2 fieldset{
    border-top: none;
    }
    
    
#content #suche2 fieldset{
    border: none;
    }
    
#content #suche2 fieldset .input_block li{
    margin-bottom: 6px;
    }
    
#content #suche2 fieldset .input_block li.clear{
    margin-bottom: 0px;
    }
    
#tagging{
    margin: 0px 4px;
    border-bottom: none;
    }
    
#tagging ul.hlist {
    padding: 10px;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: none;
    margin: 0px;
    }
    
#tagging h2{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #E4E4E4;
    color: #727272;
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    }
    
#tagging ul.hlist li a{
    color: #4F4F4F;
    text-decoration: none;
    }
    
#tagging ul.hlist li a:hover{
    color: #6092C5;
    text-decoration: none;
    border-bottom: 1px dotted #6092C5;
    }
    
#tagging ul.hlist li em{
    color: #6092C5;
    }
    
    
/* Versandkosten Ermittlung Seite */

#page_type_19 #content .custom_content{
    margin-bottom: 0px;
    border-bottom: none;
    }

#versandkosten_ermittlung_seite{
    margin: 0px 4px; 
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    padding:  0px 10px 10px 10px;
    }
    
#versandkosten_ermittlung_seite form{
    margin: 0px; 
    }
    
#versandkosten_ermittlung_seite form select{
    width: inherit;
    padding: 0px;
    }
    
#versandkosten_ermittlung_seite form input{
    padding: 1px 4px;
    }
    
#versandkosten_ermittlung_seite form a{
    color: #4F4F4F;
    text-decoration: none;
    }
    
#versandkosten_ermittlung_seite form a:hover{
    color: #6092C5;
    text-decoration: none;
    border-bottom: 1px dotted #6092C5;
    }
    
/* Live Suche */
#live_suche h2 {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #E4E4E4 #E4E4E4 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #727272;
    font-size: 14px;
    font-weight: normal;
    margin: 0 4px;
    padding: 6px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #FFFFFF;
    }
    
#live_suche .container{
    margin: 0 4px;
    }
    
#live_suche #livesearch,
#live_suche .hlist{
    margin: 0 4px;
    padding: 10px;
    }
    
#page_type_23 #content .custom_content{
    margin: 0 4px 10px;
    }
    
#live_suche a{
    color: #4F4F4F;
    text-decoration: none;
    }
    
#live_suche a:hover{
    color: #6092C5;
    text-decoration: none;
    border-bottom: 1px dotted #6092C5;
    }
    
#live_suche em{
    color: #6092C5;
    }
    
    
.container .articles li #sterne{
    float: left;
    }
    
    
#bestellvorgang a:hover{
    color: #2F3C4D;
    }

#styled_view li.gallery .article_wrapper ul.actions li.verfugbar{
    padding: 0 6px 3px;
    }
    
#styled_view li .article_wrapper ul.actions li.verfugbar em{
    color: #B1873C;
    font-weight: bold;
    font-style: normal;
    }
    
#order_completed{
    padding: 10px;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    }
    
#content #freegift{
    margin-top: 0px;
    }
    
#rechnungsdaten fieldset ul.input_block li{
    margin-bottom: 8px;
    }
    
#rechnungsdaten fieldset ul.input_block li label{
    margin-bottom: 4px;
    }
    
#new_delivery_address ul li select{
    width: inherit;
    margin-right: 5px;
    padding: 2px;
    }
    
#bestellvorgang #zahlung{
    padding-left: 26px;
    padding-right: 26px;
    padding-bottom: 20px;
    }
    
#bestellvorgang .box_error{
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    }

#zahlung fieldset ul.rowsel li .check #payment48,
#zahlung fieldset ul.rowsel li .check #payment1{
    margin-top: 0px;
    }