/* BASICS*/

* {
    margin: 0;
    font-family: Arial, Tahoma;
    font-size: 12px;
    /* text-align: left; */
}

html,
body {
    display: block;
    clear: both;
    height: auto;
}

html {
    overflow-x: hidden;
    overflow-y: auto;
    background: #fafafa;
}

body {
    margin: 0;
    padding: 0;
    height: auto;
    background-color: transparent;
    color: #4b4b4b;
}

body > img {
    width: 0px;
    height: 0px;
    float: none;
    display: block;
}

a img {
    border: 0;
}

#outer_wrapper {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    background: #fff;
    overflow: visible;
    height: auto;
}

#site_wrapper {
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    text-align: center;
    background: #fff;
    /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);*/
    border: 1px solid #d0d0d0;
    border-top: 0;
}

@media all and (max-width: 1024px) {
	#site_wrapper {
		border:0;
	}
}

#showInfo {
    display: none;
    position: fixed;
    bottom: 0px;
    width: 200px;
    height: 100px;
    z-index: 20000;
    background: #000;
    color: #00FF00;
    border: 1px solid;
    padding: 5px;
    overflow: auto;
}

.subnav {
    width: 200px;
    height: 100%;
    text-align: left;
    color: #515151;
    margin: 0px;
    padding: 0px;
}

.content {
    /* width:760; */
    
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.content2 {
    /* width:960; */
    
    margin: 0px;
    padding: 0px;
    text-align: center;
}
/**/

#logo {
    padding-top: 18px;
    padding-left: 30px;
    float: left;
}

@media all and (max-width: 1024px) {
    #logo {
        padding-top: 4px;
    }
}

.content_div {
	float: none;
	clear: both;
	max-width: 1280px;
	height: auto;
	margin: 0 auto;
	text-align:left;
	padding-top:20px;
}

@media all and (max-width: 1023px) {
    .content_div {
        float: left;
        width: 98%!important;
        margin: 0 1%;
        overflow: hidden;
        /* make some space to accomodate the fixed header when the page
        is scrolled all the way up */
        padding-top: 75px!important;
    }
}

.content_div > * {
	float: left;
	clear: both;
	max-width: 100%;
}

.content_div.special30 {
    width: 100%;
    max-width: 1280px;
}

*html .content_div {
    height: 90%;
}

.upload {
    background-color: #FFFFFF;
}
/* tags */

h1 {
    color: #383838;
    padding: 2px;
    padding-left: 5px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
}

h2 {
    color: #383838;
    font-size: 14px;
    padding-bottom: 2px;
    padding-top: 10px;
}

h3 {
    color: #bb4600;
    margin-bottom: 6px;
    font-size: 14px;
}

h4 {
    color: #555555;
    margin-bottom: 11px;
    font-size: 18px;
    padding-top: 10px;
}

h5 {
    text-align: right;
    font-size: 12px;
    padding: 4px;
    margin-bottom: 5px;
    background-image: url(../img/fader3.gif) no-repeat;
    background-position: right;
    color: white;
}

h6 {
    color: white;
    padding: 2px;
    padding-left: 5px;
    font-size: 12px;
    border-bottom: 0px solid #bec4d6;
    font-weight: bold;
    margin-bottom: 7px;
    background-color: #475a8b
}

.h1_txt {
    color: #383838;
    padding: 2px;
    padding-left: 5px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
}

.h1_xxl {
    color: #383838;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    margin-bottom: 7px;
}

.h2_txt {
    color: #383838;
    font-size: 14px;
    padding-bottom: 2px;
    padding-top: 10px;
}

.h2_xl {
    color: #383838;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin-bottom: 5px;
}

.h3_txt {
    color: #bb4600;
    margin-bottom: 6px;
    font-size: 14px;
}

.h4_txt {
    color: #555555;
    margin-bottom: 11px;
    font-size: 18px;
    padding-top: 10px;
}

.h5_txt {
    text-align: right;
    font-size: 12px;
    padding: 4px;
    margin-bottom: 5px;
    background-image: url(../img/fader3.gif) no-repeat;
    background-position: right;
    color: white;
}

.h6_txt {
    color: white;
    padding: 2px;
    padding-left: 5px;
    font-size: 12px;
    border-bottom: 0px solid #bec4d6;
    font-weight: bold;
    margin-bottom: 7px;
    background-color: #475a8b
}

.td_txt_mini {
    font-size: 11px;
    color: #383838;
}

.td_txt_mini_bold {
    font-size: 11px;
    color: #383838;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    background: transparent;
    display: inline;
}

ul.subnav {
    list-style: none;
    padding-left: 0;
}

ul {
    list-style: square;
    padding-left: 30px;
}

li {
    padding: 2px;
}

.list_def {
    background: url(../img/shopinshop/list_bullet_01.png) left 8px no-repeat;
    padding-left: 8px;
}
/* links */

a {
    color: #b00303
}

a:hover {
    color: #d70103;
    text-decoration: underline;
}

a:focus {
    outline: none;
}

a.mini {
    font-size: 11px;
    color: #383838;
}

a:hover.mini {
    font-size: 11px;
    color: #383838;
    text-decoration: none;
}

a.big {
    font-size: 14px;
}

a.red_link {
    font-size: 11px;
    color: #FF0000;
    text-decoration: none;
}

a:hover.red_link {
    font-size: 11px;
    color: #FF0000;
    text-decoration: underline;
}

a.invert_link {
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

a:hover.invert_link {
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.blind {
    color: #4a4a4a;
    text-decoration: none;
    font-weight: bold;
}

.blind:hover {
    color: #b00303;
    text-decoration: none
}
/* table */

.table_default {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.table {
    /*background:url(../img/shopinshop/bg_table.jpg) repeat-x;*/
    
    background-color: #FFFFFF;
    border: 1px solid #c8c8c8;

}

.table_header {
    background-color: #969696;
    color: #FFFFFF;
    padding: 5px;
    font-weight: bold;
    font-size: 1.2em;
}

.table_sub_header {
    background-color: #FFFFFF;
    font-size: 11px
}

.table_padding {
    padding: 4px;
    vertical-align: middle;
}

.sub_table_header {
    background-color: #656565;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0 10px 15px;
}

.present_table {
    background: url(../img/shopinshop/present_bg_main.png) repeat-x;
}

#sc_table td {
    padding: 7px;
}
/* box */

.main_table_header {
    font-size: 14px;
    /*
	background:url(../img/shopinshop/bg_mtable_header.jpg) repeat-x ;
	color:#333333; padding: 4px; padding-left: 4px; font-weight: bold;
	*/
    
    background: #969696;
    color: #FFFFFF;
    padding: 4px;
    padding-left: 4px;
    font-weight: bold;
}

.main_content {
    padding: 13px;
    line-height: 150%;
}

.main_content a {
    font-size: 12px;
}

.main_header {
    padding: 5px 6px 6px 12px;
    margin: 0;
    background: url(../img/main_header_bg.jpg) repeat-x;
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #8b8b8b;
}

.main_table_content {
    padding: 10px;
}

.main_table_content a {
    font-size: 12px;
}

.product_details_contentbox {
    float: left;
    border: 1px solid #cdcdcd;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 0;
    margin-top: 15px;
    padding: 0;
    overflow: hidden;
    min-height: 270px;
    text-align: left;
}

.cboxh50 {
    height: 160px;
    min-height: 160px;
}

.mleft {
    margin-left: 16px;
}

.clearleft {
    clear: left;
}

.nopadding {
    padding: 0;
}

.product_details_contentbox ul {
    list-style: none;
    padding-left: 10px;
}

.main_content li {
    padding: 3px;
}

.round_border {
    border-style: 3px solid #f2f2f2;
    border-radius: 5px;
}

.cat_header {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    color: #c00701;
    border-bottom: 1px solid #8b8b8b;
    width: 98%;
    clear: both !important;
    margin: 10px 5px 19px 7px;
}

.layout_box_3 {
    float: left;
    width: 236px;
    margin: 0px 12px 19px 6px;
    text-align: left;
    cursor: pointer;
}

.layout_box_3_content {
    clear: both;
    background: #ffffff;
    width: auto;
    margin: auto;
    border-left: 1px solid #d3d2d2;
    border-right: 1px solid #d3d2d2;
    border-bottom: 1px solid #d3d2d2;
    padding: 0;
    text-align: center;
}

.layout_box_3_teaser_img {
    background: url(../img/themes/layout_box_3_bg.jpg) no-repeat;
    width: 232px;
    height: 161px;
    border-bottom: solid 1px #ececec;
}

.layout_box_1_teaser_img {
    background: url(../img/themes/layout_box_1_bg.jpg) no-repeat;
    width: 738px;
    height: 161px;
    border-bottom: solid 1px #ececec;
}

.layout_box_3_header {
    text-align: left;
    margin: 0;
    padding: 10px 10px 5px 10px;
    font-weight: bold;
}

.layout_box_3_text {
    text-align: left;
    margin: 0;
    padding: 0px 10px 10px 10px;
    height: 70px;
}

.layout_box_3_button {
    margin: auto;
    /*background: url(../../../../img/button/sparfoto/button_to_categorie.png) no-repeat;*/
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAYCAYAAADUIj6hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRTIyRjJFOTU0MEUxMUUzODM4MjkzMDNFQjI4OUQ2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRTIyRjJFQTU0MEUxMUUzODM4MjkzMDNFQjI4OUQ2MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNFMjJGMkU3NTQwRTExRTM4MzgyOTMwM0VCMjg5RDYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNFMjJGMkU4NTQwRTExRTM4MzgyOTMwM0VCMjg5RDYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PnIDsAAACiBJREFUeNrsWnls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');
    width: 133px;
    height: 24px;
    padding: 0 0 15px 0;
}

.layout_box_3_product_button {
    margin: auto;
    /*background: url(../../../../img/button/sparfoto/button_show_product.png) no-repeat;*/
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAAcCAYAAACnHwvZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQzEwMTA4RTUwMzZERjExOTYzNENBNDEwMDlBODdENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkVBMzVGMkUyQzMxMUUwOTgzMThFOTJCNzgzNDc4RiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkVBMzVGMUUyQzMxMUUwOTgzMThFOTJCNzgzNDc4RiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNDY2MjU0QjdFMkUwMTE5RTFGRUNCQTc5Q0JCREVGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJDMTAxMDhFNTAzNkRGMTE5NjM0Q0E0MTAwOUE4N0Q1Ii8+IDwvcmRmOkRlc2NyaXB0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');
    width: 133px;
    height: 24px;
    padding: 0 0 15px 0;
}
/* areas */

.border_header_right {
    border-right: 1px solid #a2a9bb;
    padding: 10px;
    padding-top: 3px;
    padding-bottom: 1px;
}

.border_header_left {
    border-left: 1px solid #a2a9bb;
    padding: 10px;
    padding-top: 3px;
    padding-bottom: 1px;
}

a.link_header {
    color: #475a8b;
    font-weight: bold;
    text-decoration: underline;
}

a:hover.link_header {
    color: navy;
    font-weight: bold;
    text-decoration: none;
}

.nav {
    padding: 2px;
    background-color: white;
    border-top: 1px solid #87939c;
    border-bottom: 1px solid #87939c;
}

.nav a {
    color: #1e508c;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none
}

.nav a:hover {
    color: #bb4600;
    font-size: 13px;
    font-weight: bold;
}

#footer {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	min-height: 650px;
	/*background: url(../img/bg_footer.jpg) repeat;*/
	background-color: #e4e4e4;
	margin-top: 15px;
	border-top: 1px solid #d2d2d2;
	text-align: left;
}

.footer {
    /*
	width:940px;
	margin:0px auto;
	height:100px; 
	color:silver; 
	font-size: 11px;  
	*/
}

.footer-inner-wrapper {
    margin: 0 auto;
    width: 960px;
    max-width: 100%;
    text-align:left;
}

.footer_content {
    float: none;
    width: 960px;
    height: 470px;
    max-width: 96%;
    margin: 0 auto;
    background: #FFFFFF;
    border: 1px solid #dadada;
    border-radius: 5px;
}

@media all and (max-width: 560px) {
    body.responsive .footer_content {
        float: left;
        width: 96%;
        height: auto;
        margin: 0 2%;
    }
}

.footer_txt {
    font-size: 11px;
    color: #5f5f5f;
}

.footer_header {
    font-size: 12px;
    font-weight: bold;
    color: #a90000;
}

.footer-icon-wrapper {
    float: left;
    width: 960px;
    max-width: 100%;
    height: auto;
    min-height: 80px;
}

.footer_icon_txt {
    font-size: 12px;
    line-height: 150%;
    font-weight: bold;
    color: #a3a3a3;
    margin: 17px 0 0 80px;
    width: 180px;
    text-align: left;
    max-width: 100%;
}

@media all and (max-width: 959px) {
    .footer_icon_txt {
        clear: both;
    }
}

.footer-payment-icons,
.footer-delivery-icons {
    float: left;
    clear: none;
    width: 100%;
    margin-top:3px;
}

.footer-payment-icons > div {
    background: url(img/icons/sparfoto/icon_payment_paypal_s.png) no-repeat;
    float: left;
    width: 105px;
    height: 38px;
    margin-bottom: 0.8em;
}

.footer-icon-wrapper > .footer_icon_txt {
    float: left;
    width: auto;
    margin: 1em 5%;
    text-align: left;
}

@media all and (max-width: 1024px) {
    .footer-delivery-icons {
        display: none;
    }
}

a.device-preference {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    height: 1.3em;
    text-align: center;
    margin: 3em 0;
}

.footer_col {
    float: left;
    width: 160px;
    margin-left: 24px;
    margin-top: 20px;
    text-align: left;
}

@media all and (max-width: 959px) {
    .footer_col {
        clear: none;
        width: 23%;
        margin: 20px 1% 0;
    }
}

@media all and (max-width: 560px) {
    .footer_col {
        clear: none;
        width: 96%;
        margin: 20px 2% 0;
        text-align: center;
    }

    .footer_col, .footer_list li {
        clear: both;
        display: none;
        text-align: center;
    }

    .footer_content .show-on-mobile {
        display: block!important;
    }
}

.footer_content.badges {
    height: 90px;
}

@media all and (max-width: 959px) {
    .footer_content.badges {
        display: none;
    }
}

.footer_list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

a.footer_link {
    color: #383838;
    font-size: 11px;
    text-decoration: underline;
}

a:hover.footer_link {
    color: #383838;
    font-size: 11px;
    text-decoration: underline;
}

a.footer_link2 {
    color: #383838;
    font-size: 11px;
    text-decoration: none;
    line-height: 16px;
}

a:hover.footer_link2 {
    color: #383838;
    font-size: 11px;
    text-decoration: underline;
}

a.footer_link_bold {
    color: #383838;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    line-height: 16px;
}

a:hover.footer_bold {
    color: #383838;
    font-size: 11px;
    text-decoration: underline;
}

a.link_subnav {
    color: #1e508c;
    font-weight: bold;
    text-decoration: none;
}

a:hover.link_subnav {
    color: #bb4600;
    font-weight: bold;
    text-decoration: none;
}

.border_subnav {
    border-bottom: 1px solid #ffcc00;
}
/* more */

.txt {
    color: #383838;
}

.txt_def {
    text-align: left;
    color: #4b4b4b;
    font-weight: normal;
    font-size: 12px;
    display: inline;
}

.txt_def_xl {
    text-align: left;
    color: #4b4b4b;
    font-weight: normal;
    font-size: 14px;
}

.teaser_txt_big {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.error {
    color: darkred
}

.error_invert {
    color: red;
}

.alt {
    background-color: #F0F0F0;
}

.color0 {
    background-color: #FFFFFF;
}

.color2 {
    background-color: #FFFFFF;
}

.markup {
    color: #bb4600;
    font-weight: bold;
}

.markup_invert {
    color: #fee5ad;
    font-weight: bold;
}

.title {
    background-color: #475a8b;
    border: 1px solid black;
    padding: 5px;
}

.title_subnav {
    background-color: #2084CE;
    color: white;
    padding: 2px;
}

.price_info {
    font-family: Arial, Tahoma;
    font-size: 20px;
    font-weight: bold;
    color: #b00303;
}

.lil {
    color: 808080;
    font-size: 11px;
}

.lil_sc {
    color: 808080;
    font-size: 12px;
}

.xxl {
    color: #383838;
    font-size: 20px;
    font-weight: bold;
}

.xl {
    color: #383838;
    font-size: 13px;
    font-weight: bold;
}

.x {
    font-size: 14px;
    font-weight: bold;
}

.small {
    font-size: 10px;
}

.bold {
    font-weight: bold;
}

.help {
    cursor: help;
    font-size: 11px;
}

.striked {
    text-decoration: line-through;
}

.highlight {
    color: red;
}

a.xl {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

a:hover.xl {
    text-decoration: none;
}

td.product_menu_divider {
    padding-left: 10px;
    padding-right: 10px;
    background: url(../../../../img/nav/product_nav/001/subnav_divide.gif) no-repeat;
    background-position: center;
}
/* upload */

.menu {
    background-color: white;
    color: navy
}

.menu_highlight {
    background-color: #7a9bc6;
    color: #bb4600
}
/* seperator */

.sep {
    background-color: #0a5faf
}

.sep_highlight {
    background-color: #0a5faf
}

.sep_upload {
    background-color: #00CCFF
}
/* weltmeisterlich */

.main_table_content2 {
    padding: 10px;
    padding-top: 0px;
    border: 0px solid #475a8b;
    border-top: 0px;
}

.invisible {
    color: #FFFFFF;
}
/* shoparticle */

.shop_table_1 {
    background-color: #fbfafd;
}

.shop_table_2 {
    background: url(../img/shoparticle/shop_bg.jpg) repeat-x;
    background-color: #d2d8e6;
    border-bottom: solid 1px #475a8b;
}

.shop_header {
    font-size: 12px;
    font-weight: bold;
}
/* prices */

#prices_border {
    width: 100%;
    background: url(../img/shopinshop/bckgr_fade_8x900.jpg) repeat-x;
    background-color: #FFFFFF;
    border-top: solid 0px #b1b1b1;
    border-left: solid 1px #b1b1b1;
    border-bottom: solid 1px #b1b1b1;
    border-right: solid 1px #b1b1b1;
    padding: 2px;
}

.price_offer {
    font-weight: bold;
    color: #00a43e;
}

.prices_header {
    border-bottom: solid 0px #b1b1b1;
    background-color: #EAEAEA;
    padding-left: 5px;
    line-height: 18px;
}

.tab_on_left {
    width: 10px;
    background: url(../img/shopinshop/tab_on_left.gif);
    float: left;
    line-height: 27px;
    cursor: pointer;
}

.tab_on_bg {
    background: url(../img/shopinshop/tab_on_bg.gif);
    float: left;
    line-height: 27px;
    width: 120px;
    text-align: center;
    cursor: pointer;
}

.tab_on_right {
    width: 10px;
    background: url(../img/shopinshop/tab_on_right.gif);
    float: left;
    line-height: 27px;
    cursor: pointer;
}

.tab_off_left {
    width: 10px;
    background: url(../img/shopinshop/tab_off_left.gif);
    float: left;
    line-height: 27px;
    cursor: pointer;
}

.tab_off_bg {
    background: url(../img/shopinshop/tab_off_bg.gif);
    float: left;
    line-height: 27px;
    width: 120px;
    text-align: center;
    cursor: pointer;
}

.tab_off_right {
    width: 10px;
    background: url(../img/shopinshop/tab_off_right.gif);
    float: left;
    line-height: 27px;
    cursor: pointer;
}

.tab_bg {
    width: 100%;
    background: url(../img/shopinshop/tab_brdr.gif);
    line-height: 27px;
    padding: 0px;
    margin: 0px;
}

a.tab_off_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11;
    color: #555555;
    font-weight: bold;
    text-decoration: none;
}

a:hover.tab_off_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

a.tab_on_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

.col_over {
    background-color: #fedadb;
}

.noTrHover:hover {
    background-color: transparent !important;
}
/*********/

.dialogbg {
    background: #000;
    opacity: .70;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 110;
}

.layerContent {
    margin-left: 4px;
    margin-right: 6px;
}

.ui-dialog {
    padding: 0px;
    background: url(../img/layer/verlauf.png) repeat-x #E6E9ED;
}

.ui-dialog .ui-dialog-titlebar {
    height: 30px;
    padding-left: 4px;
}

.ui-dialog .ui-dialog-title {
    float: left;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #383838;
}

.ui-dialog .ui-dialog-content {
    border: 0px;
    padding: 0px;
}

.ui-dialog .ui-dialog-titlebar a.ui-dialog-titlebar-close {
    background: url(../img/layer/close.gif) no-repeat right;
    float: right;
    width: 85px;
    height: 22px;
    margin-right: 5px;
    margin-top: 0;
    padding-top: 4px;
}

a.ui-dialog-titlebar-close:hover {
    border: none !important;
}

#layerCorners {
    position: absolute;
}

.corner,
.line {
    position: absolute;
}

.corner {
    z-index: 2;
}

.line {
    z-index: 1;
}

.corner-left-top {
    left: -9px;
    top: -11px;
    width: 9px;
    height: 11px;
    background: url(../img/layer/corner-left-top.png) no-repeat;
}

*html .corner-left-top {}

.corner-left-bottom {
    left: -10px;
    bottom: -11px;
    width: 10px;
    height: 11px;
    background: url(../img/layer/corner-left-bottom.png) bottom no-repeat;
}

.corner-right-top {
    right: -9px;
    top: -11px;
    width: 9px;
    height: 11px;
    background: url(../img/layer/corner-right-top.png) no-repeat;
}

.corner-right-bottom {
    right: -10px;
    bottom: -12px;
    width: 11px;
    height: 11px;
    background: url(../img/layer/corner-right-bottom.png) bottom no-repeat;
}

.line-bottom {
    bottom: -12px;
    height: 12px;
    width: 100%;
    background: url(../img/layer/line-bottom.png) bottom repeat-x;
    display: block;
}

.line-left {
    left: -10px;
    height: 100%;
    width: 4px;
    background: url(../img/layer/line-left.png) repeat-y;
}

.line-top {
    top: -12px;
    height: 3px;
    width: 100%;
    background: url(../img/layer/line-top.png) repeat-x;
}

.line-right {
    right: -10px;
    height: 101%;
    width: 6px;
    background: url(../img/layer/line-right.png) repeat-y;
}

.line-fill-left {
    width: 6px;
    background: url(../img/layer/verlauf.png) repeat-x #E6E9ED;
    height: 100%;
    left: -6px;
}

.line-fill-bottom {
    height: 5px;
    background-color: #E6E9ED;
    width: 100%;
    bottom: -5px;
}

.line-fill-right {
    width: 4px;
    background: url(../img/layer/verlauf.png) repeat-x #E6E9ED;
    height: 101%;
    right: -4px;
}

.line-fill-top {
    width: 100%;
    background: #F4F6F7;
    height: 11px;
    top: -9px;
}
/*********/

.format_quality_trash {
    background: url(../img/format_verlauf_1.jpg) repeat-x #868686;
    border-right: 1px solid #828282;
    width: 18px;
}

.td_thumbBox {
    background: url(../img/format_verlauf_2.jpg) repeat-x #949494;
    border-left: 1px solid #B3B3B3;
}
/*********/

.thumb {
    display: block;
}

.thumb-border {
    position: absolute;
    z-index: 4;
    cursor: pointer;
}

.thumb-fitin {
    z-index: 5;
    background: #FFF;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
}

.thumb-fillin {
    border: 2px dotted #FF0000;
    position: absolute;
    z-index: 99;
    cursor: pointer;
}

.topcutarea {
    position: absolute;
    background: #FFF;
    top: 0px;
    left: 0px;
    opacity: .80;
    filter: alpha(opacity=80);
    z-index: 9;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.bottomcutarea {
    position: absolute;
    background: #fff;
    bottom: 0px;
    left: 0px;
    display: block;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 9;
    overflow: hidden;
}

.leftcutarea {
    position: absolute;
    background: #fff;
    top: 0px;
    left: 0px;
    display: block;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 9;
    overflow: auto;
}

.rightcutarea {
    position: absolute;
    background: #fff;
    right: 0px;
    top: 0px;
    display: block;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 9;
    overflow: auto;
}

.cuttop {
    display: block;
    position: absolute;
    height: 16px;
    width: 16px;
    margin-top: -6px;
    left: 50%;
    margin-left: -8px;
    z-index: 10;
}

.cutbottom {
    display: block;
    position: absolute;
    height: 16px;
    width: 16px;
    margin-top: -6px;
    left: 50%;
    margin-left: -8px;
    bottom: -10px;
    z-index: 10;
}

.cutleft {
    display: block;
    position: absolute;
    height: 16px;
    width: 16px;
    margin-top: -6px;
    left: 0;
    top: 50%;
    margin-top: -8px;
    left: -12px;
    z-index: 10;
}

.cutright {
    display: block;
    position: absolute;
    height: 16px;
    width: 16px;
    margin-top: -6px;
    top: 50%;
    margin-top: -8px;
    right: -12px;
    z-index: 10;
}

#previewThumb { }

.prevOut {
    background: #A6A6A6;
    height: 477px;
    width: auto;
    margin-left: 4px;
    margin-right: 6px;
    position: relative;
    background: url(../img/layer_content.jpg) no-repeat;
}

.imageInfo {
    height: 25px;
    width: auto;
    margin-left: 4px;
    margin-right: 6px;
    color: #FFF;
    padding-top: 8px;
    padding-left: 10px;
    position: relative;
    top: -26px;
}

.previewThumbBottom {
    position: absolute;
    bottom: 50px;
    left: 4px;
    padding-left: 28px;
    background: url(../img/info.png) no-repeat left top;
    padding-top: 5px;
}

#ie6Frame {
    filter: alpha(opacity=0);
}
/* Artikel */

.artInfo {
    float: right;
}

.artBigBox {
    float: left;
}

.artUl {
    list-style: none;
    margin-top: 10px;
    margin-left: -31px;
}

.artLi {
    float: left;
    margin-top: 5px;
    margin-right: 8px;
    padding: 5px;
    cursor: pointer;
    background: url(../img/shopinshop/bg_smallimg.png) no-repeat;
}

.artBox {
    float: left;
    width: 293px;
    border: 1px solid #d7dce8;
    padding: 10px;
}

*html .artBox {
    width: 313px;
}

.art_img_xl {
    background: url(../img/shopinshop/bg_bigimg.png) no-repeat;
    padding: 5px;
    margin-left: 52px;
}

.artPriceBig {
    font-size: 20px;
    font-weight: bold;
}

.artPriceStriked {
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through;
    color: #909090;
}
/* Tabs */

#tabNavigation {
    float: left;
    margin-left: 11px;
    padding-left: 11px;
}

#tabNavigation a {
    background-color: transparent;
    float: left;
    text-decoration: none;
    color: #383838;
}

#tabNavigation a.active {
    text-decoration: none;
    color: #383838;
}

#tabNavigation a:focus {
    outline: none;
}

#tabNavigation a:hover {
    text-decoration: none;
}

#tabNavigation .rightCorner,
#tabNavigation .rightCornerInactive {}

#tabNavigation .rightCornerInactive {
    float: left;
    background: url(../img/tabs/tab_right_inactive.png) repeat-x top;
    width: 3px;
    height: 28px;
}

#tabNavigation .leftCorner,
.leftCornerInactive {
    float: left;
    background: url(../img/tabs/tab_left_inactive.png) repeat-x top;
    width: 3px;
    height: 28px;
}

#tabNavigation .leftCorner {
    float: left;
    background: url(../img/tabs/tab_left.png) repeat-x top;
    width: 3px;
    height: 28px;
}

#tabContent {
    clear: left;
    position: relative;
    top: -18px;
    background: url(../img/shopinshop/present_table_top.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: auto;
    width: 730px;
    border: 0px solid #DDE1EB;
    padding: 10px;
    padding-top: 18px;
    font-size: 11px;
    text-align: left;
}

#tabNavigation .tabText {
    float: left;
    padding: 7px 10px 7px 10px;
    margin-left: 0px;
    background: url(../img/tabs/tab_center_inactive.png) repeat-x top;
    font-weight: bold;
    text-decoration: none;
    height: 28px;
}

#tabNavigation .tabText_active {
    float: left;
    padding: 7px 10px 7px 10px;
    margin-left: 0px;
    background: url(../img/tabs/tab_center.png) repeat-x top;
    font-weight: bold;
    text-decoration: none;
    height: 28px;
}

*html #tabContent {
    position: relative;
    top: -5px;
    padding-top: 15px;
}
/*
#tabNavigation{


}
#tabNavigation a{	
	padding:5px;
	padding-left:2px;
	text-decoration:none;
	border-left:1px solid #DDE1EB;
	float:left;
	outline:none;
  	cursor:default;
	position:relative;
	top:1px;
}

#tabNavigation .leftCorner, .leftCornerInactive{
	float:left;
	height:28px;
	width:3px;
	background:url(../img/tabs/tab_left.png) no-repeat top;
}

#tabNavigation .tabText{
	float:left;
	background:url(../img/tabs/tab_center_inactive.png) repeat-x top;
	
}
#tabNavigation .rightCorner, .rightCornerInactive{
	float:right;
	height:28px;
	width:3px;
	background:url(../img/tabs/tab_right.png) no-repeat top;
}


#tabNavigation a.active{
	color:#383838;
	background:url(../img/tabs/tab_center.png) repeat-x top;
	font-weight:bold;
	padding-bottom:0px;

}
* html #tabNavigation a.active{
	padding-bottom:5px;

}
#tabNavigation a:hover{
	text-decoration:none;	
}
#tabNavigation .rightCorner, #tabNavigation .rightCornerInactive{
	height:28px;
	width:3;
	background:url(../img/tabs/tab_right.png) no-repeat top;
}
#tabNavigation .rightCornerInactive{
	background:url(../img/tabs/tab_right_inactive.png) no-repeat top;
}

*html #tabNavigation .rightCorner,*html #tabNavigation .rightCornerInactive{
	
}


.leftCornerInactive{
	background:url(../img/tabs/tab_left_inactive.png) no-repeat top;
	height:28px;
	width:3px;
}


#tabNavigation .tabText{
	position:relative;
	top:-5px;
	left:7px;
	z-index:5;
}

*html #tabNavigation .tabText{
	position:absolute;
	top:5px;
	left:7px;
}


#tabContent{
	height:auto;
	width:auto;
	border:0px solid #DDE1EB;
	position:relative;

	padding:10px;
	padding-top:15px;
	clear:left;
	font-size:11px;
	text-align:left;
}

*html #tabContent{

	top:-12px;
	width:100%;
}
*/

.xxl2 {
    font-size: 14px;
    font-weight: bold;
}

#upload_info {
    position: absolute;
    display: block;
    left: 45px;
    top: 40px;
}

#uploadFrame {
    top: 150px;
    left: 145px;
    position: absolute;
    width: 152px;
    height: 26px;
    display: block;
}

#uploadProgressArea {
    position: absolute;
    top: 200px;
    left: 18px;
    width: 420px;
    height: 26px;
    border: 1px solid #616161;
    background: url(../img/progressBg.jpg) repeat-x;
    display: none;
}

#uploadProgressArea .progressBar {
    width: 1px;
    height: 24px;
    margin: 1px;
    max-width: 418px;
    background: url(../img/progress.jpg) repeat-x;
}

#uploadProgressText {
    text-align: center;
    position: absolute;
    left: 0px;
    top: 5px;
    width: 420px;
    height: 24px;
    color: #000;
    font-weight: bold;
}

#htmlUploadProgress {
    width: 220px;
    height: 100px;
    background: url(../img/gestalter/g_load_frame.gif) no-repeat center center;
    left: 50%;
    margin-left: -110px;
    top: 130px;
    position: absolute;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

#uploadRemove {
    width: 80px;
    height: auto;
    position: absolute;
    top: 234px;
    left: 341px;
    text-align: right;
    padding-right: 20px;
    background: url(../img/gestalter/g_deleteimage.gif) no-repeat right center;
}

#hq span,
#hq input,
#hq img {
    float: left;
}

#hq span,
#hq input {
    margin-right: 2px;
    margin-left: 2px;
}

#hq span {
    margin-top: 3px;
}

#hq input {
    margin-top: 1px;
}

#hq img#hoch {
    margin-right: 6px;
}

#hq input.hoch {
    margin-top: 1px;
}

#hq span.hoch {
    margin-top: 4px;
}

*html #hq span {
    margin: 0px;
    margin-left: -3px;
}

*html #hq input {
    margin-top: -3px;
}

*html #hq input.hoch {
    margin-left: 2px;
    margin-top: -3px;
}

*html #hq img {
    margin-left: 4px;
}
/*#stepping_bg a {
	text-decoration: none;
}

.stepping_link {
	background-color:transparent;
	text-decoration:none;
	font-size:13px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-weight:bold;
	color:#555555;
	margin:0;
	border:0px solid #808080;
	padding:12px 0px 12px 20px;
}

.stepping_link:hover {
	/* text-decoration:underline; */
}
*/ .active,
.passed:hover,
.next:hover {
    background-color: transparent;
    color: #FFFFFF;
    background: none;
}
a.active:hover {
    color: #FFFFFF;
}
#payment_box {
    width: 100%;
    padding: 0;
    text-align: left;
    margin-top: 2.3em;
}
.checkout_info td {
    background: #EDEDED;
    padding: 5px;
}
.checkout_table_2 {
    background-color: #FFFFFF;
    border: 3px solid #ff7d80;
}
.checkout_step_next {
    margin-top: 20px;
    margin-right: 0px;
    padding-top: 0;
    float: right;
}
.checkout_step_back {
    margin-top: 20px;
    margin-left: 0px;
    padding-top: 0;
    float: left;
}
.btn_shoppingcart {
    /*font-size: 16px;*/
    /*padding: 5px 23px;*/
    
    width: 166px;
    height: 30px;
    background: url(../../../../img/button/sparfoto/button_add_to_cart2.png) top left no-repeat;
    text-indent: -1000px;
    cursor: pointer;
    border: 0;
    margin-left: 5px;
}
.button_step_next {
    margin-right: 25px;
    margin-top: 0;
    padding-top: 0;
    float: right;
    cursor: pointer;
}
.button_step_back {
    margin-top: 0;
    padding-top: 0;
    margin-left: 9px;
    float: left;
    cursor: pointer;
}
.step_btns {
    padding-top: 15px;
}
#stepping_link a.active {
    background-color: transparent;
    background: none;
}
/*#stepping a span.label.step2{
	background:none;
}
#stepping a span.label.step3{
	background:none;
}
*/
/* payment */

.paymentContactsStep4 {
    padding: 0px;
    margin: 0px;
}
a.art_opt_btn {
    font-size: 11px;
}
.sidebar_payment {
    padding-top: 95px;
    width: 250px;
    height: 700px;
}
/* sidebar */

#sb_header_white {
    background: url(../img/shopinshop/sb_header_white.png) no-repeat;
    color: #b00303;
    font-family: Helvetica, Arial, Tahoma;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 5px 12px;
}
#sb_header_grey {
    background: url(../img/shopinshop/sb_header_grey.png) no-repeat;
    color: #383838;
    font-family: Helvetica, Arial, Tahoma;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 5px 12px;
}
#sb_header_red {
    background: url(../img/shopinshop/sb_header_red.png) no-repeat;
    color: #ffffff;
    font-family: Helvetica, Arial, Tahoma;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 5px 12px;
}
#sb_shadow {
    background: url(../img/shopinshop/sb_bg_shadow.png) repeat-y;
    padding-left: 3px;
    padding-right: 4px;
    overflow: hidden;
}
#sb_content_01 {
    background: url(../img/shopinshop/sb_bg_01.jpg) repeat-x;
}
#sb_footer_01 {
    width: 239px;
    height: 7px;
    background: url(../img/shopinshop/sb_footer_01.png) no-repeat;
}
#sb_footer_grey {
    width: 232px;
    height: 7px;
    background: url(../img/shopinshop/sb_footer_grey.png) no-repeat;
    overflow: hidden;
}
#sb_sep {
    background: url(../img/shopinshop/sb_sep_01.jpg) no-repeat;
    width: 225px;
    height: 2px;
    white-space: nowrap;
    overflow: hidden;
}
.sb_text {
    font-family: Arial, Tahoma;
    font-size: 11px;
    font-weight: normal;
    color: #5f5f5f;
}
/* Boxed Content */

#content {
    clear: both;
    margin: auto;
    height: auto;
}
#content_header {
    width: 100%;
    margin: auto;
}
#content_header_right {
    height: 31px;
    background: url(../img/shopinshop/corner_right.png) top right no-repeat;
}
#content_header_left {
    height: 31px;
    background: url(../img/shopinshop/corner_left.png) top left no-repeat;
}
#content_header_txt {
    background: url(../img/shopinshop/content_header_bg.png) repeat-x;
    font-family: Arial, Tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #5f5f5f;
    padding: 7px 0 6px 15px;
    margin-left: 5px;
    margin-right: 5px;
}
.content_header_txt_highlight {
    font-family: Arial, Tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #db0000;
}
#content_box {
    clear: both;
    background: #f0f0f0;
    width: auto;
    margin: auto;
    border-left: 1px solid #d3d2d2;
    border-right: 1px solid #d3d2d2;
    border-bottom: 1px solid #d3d2d2;
    padding: 0;
}
.content_box {
    clear: both;
    /*background: #f0f0f0;*/
    background: transparent;
    width: auto;
    margin: auto;
    /*border-left: 1px solid #d3d2d2;
    border-right: 1px solid #d3d2d2;
    border-bottom: 1px solid #d3d2d2;*/
    border: none!important;
    /*padding: 20px;*/
    padding: 0;
    width: 100%!important;
}
.content_box ul {
    padding-left: 30px;
}
#content_box_tabless {
    clear: both;
    background: #f0f0f0;
    width: auto;
    margin: auto;
    border: 1px solid #d3d2d2;
    padding: 0;
}
#content_sep {
    clear: both;
    width: auto;
    background: url(../img/shopinshop/content_sep_horiz.png) repeat-x;
}
#sub_header {
    font-family: Arial, Tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #5f5f5f;
}
#sub_header_off {
    font-family: Arial, Tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #bdbdbd;
}
.red {
    color: #b00303;
}
.product_tab {
    background: transparent;
    cursor: pointer;
    float: left;
}
#product_image {
    margin-left: -2px;
}
#product_tab_right {
    height: 36px;
    border: 1px solid #d3d2d2;
    border-bottom: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#product_tab_left {
    height: 37px;
}
#product_tab_bg {
    padding: 7px 15px 3px 15px;
    margin-left: 5px;
    margin-right: 5px;
    font-family: Arial, Tahoma;
    font-size: 16px;
    font-weight: bold;
}
#product_tab_bg span {
    font-family: Arial, Tahoma;
    font-size: 16px;
    font-weight: bold;
}
#product_tab_bg img {}
#product_tab_shadow {
    background: transparent;
    position: relative;
    z-index: 10;
    top: 0px;
    left: 0px;
    font-family: Arial, Tahoma;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}
.product_tab_off {
    /*border-bottom: 1px solid #8b8b8b;*/
    color: #777777;
    background-color: #F0F0F0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.product_tab_on {
    border-bottom: 1px solid #ffffff;
    color: #5f5f5f;
    background-color: white;
}
/* Content-Boxes*/

#box_white_left {
    background: url(../img/shopinshop/box_white_header_left.png) no-repeat;
}
#box_white_right {
    background: url(../img/shopinshop/box_white_header_right.png) right top no-repeat;
}
#box_white_header {
    width: auto;
    background: url(../img/shopinshop/box_white_header_bg.png) repeat-x;
    color: #b00303;
    font-family: Helvetica, Arial, Tahoma;
    font-size: 15px;
    font-weight: bold;
    margin: 0 10px 0 10px;
    padding: 10px 0 5px 0;
}
#box_shadow_left {
    background: url(../img/shopinshop/box_shadow_left.png) repeat-y;
    overflow: hidden;
}
#box_shadow_right {
    background: url(../img/shopinshop/box_shadow_right.png) right top repeat-y;
}
#box_bg_01 {
    width: auto;
    background: url(../img/shopinshop/box_bg_01.png) #FFFFFF repeat-x;
    margin: 0 4px 0 3px;
    padding: 0 7px 0 7px;
}
#box_white_footer_left {
    background: url(../img/shopinshop/box_white_footer_left.png) no-repeat;
}
#box_white_footer_right {
    background: url(../img/shopinshop/box_white_footer_right.png) right top no-repeat;
}
#box_white_footer_bg {
    background: url(../img/shopinshop/box_white_footer_bg.png) repeat-x;
    margin: 0 10px 0 10px;
    height: 7px;
}
#box_txt {}
/* product pages */

.product_details_content {
    margin-left: 3px;
}
.product_details_content > div#tabs {
    display: none!important;
}
.product_details_content .content_box {
    float: left;
    clear: both;
    display: block!important;
    border: 1px solid #d3d2d2;
    margin-bottom: 1.5em;
}
.product_teaser_main {
    font-size: 30px;
    font-weight: bold;
}
.product_teaser_sub {
    font-size: 20px;
    font-weight: normal;
}
.product_teaser_price {
    margin: 0 0 0 150px;
}
.product_teaser_btn {
    clear: left;
    margin: 0 0 0 150px;
}
.product_teaser_slide_btn {
    position: absolute;
    margin-top: 275px;
    margin-left: 420px;
    z-index: 99;
}
.product_teaser_header {
    padding: 0 0 20px 0;
    margin: 0;
    color: #383838;
    font-weight: bold;
    font-size: 20px;
}
.teaser_box {
    margin: 5px 0 0 3px;
}
#sub_box {
    float: left;
    width: 305px;
    margin-right: 11px;
    cursor: pointer;
}
.sub_box {
    cursor: pointer;
}
#sub_box_header {
    background: url(../img/shopinshop/sub_box_header_305.png) no-repeat;
    font-size: 19px;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 3px 14px;
}
#sub_box_subheader {
    color: #383838;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
}
#sub_box_content {
    font-size: 15px;
    padding: 14px;
    padding-top: 269px;
}
#sub_box_btn {
    display: block;
    background: url(../../../../img/button/sparfoto/btn_bg_box_index.png) no-repeat;
    /*
	width:305px;
	height:44px;
	*/
    
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 32px 11px 0;
    text-shadow: 1px 1px 1px #000;
}
#sub_box_btn:hover {
    display: block;
    background: url(../../../../img/button/sparfoto/btn_bg_box_index.png) left -46px no-repeat;
    /*
	width:305px;
	height:44px;
	*/
    
    text-decoration: none;
    text-shadow: -1px -1px 1px #000;
}
.li_plus_green {
    list-style: none;
    background: url(../img/shopinshop/li_plus.png) left 2px no-repeat;
    padding: 0;
    margin: 0;
    padding: 4px;
    padding-left: 25px;
    font-size: 15px;
}
.li_checkmark {
    list-style: none;
    background: url(../img/shopinshop/li_checkmark.png) left 2px no-repeat;
    padding: 0;
    margin: 0;
    padding: 4px;
    padding-left: 25px;
    font-size: 15px;
}
.slider_btns {
    list-style: none;
    background: url(../img/shopinshop/mt_btn_bg.png) left top no-repeat;
    padding: 2px 7px 5px 7px;
    margin: 0;
    margin-right: 5px;
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}
.slider_btns:hover {
    background: url(../img/shopinshop/mt_btn_bg.png) left -27px no-repeat;
}
.slider_btns_activ {
    background: url(../img/shopinshop/mt_btn_bg.png) left -27px no-repeat;
}
#btn_refresh_sc {
    width: 148px;
    height: 22px;
    background: url(../../../../img/button/sparfoto/btn_sc_reload.jpg) left top no-repeat;
    margin-top: 5px;
    cursor: pointer;
}
#btn_refresh_sc:hover {
    width: 148px;
    height: 22px;
    background: url(../../../../img/button/sparfoto/btn_sc_reload.jpg) left -22px no-repeat;
    margin-top: 5px;
    cursor: pointer;
}
#btn_action {
    width: 207px;
    height: 39px;
    background: url(../../../../img/button/sparfoto/button_to_action.png) left top no-repeat;
    cursor: pointer;
}
#btn_action:hover {
    width: 207px;
    height: 39px;
    background: url(../../../../img/button/sparfoto/button_to_action.png) left -39px no-repeat;
    cursor: pointer;
}
#btn_shape {
    width: 207px;
    height: 39px;
    background: url(../../../../img/button/sparfoto/button_to_shape.png) left top no-repeat;
    cursor: pointer;
}
#btn_shape:hover {
    width: 207px;
    height: 39px;
    background: url(../../../../img/button/sparfoto/button_to_shape.png) left -39px no-repeat;
    cursor: pointer;
}
.btn_big {
    background: url('../../../../img/button/sparfoto/btn_big_bg.png') no-repeat scroll right top transparent;
    display: block;
    padding: 7px 27px 7px 10px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    box-shadow: -3px 0px 2px -2px rgba(0, 0, 0, 0.15);
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.4);
    width: 80px;
    text-align: center;
    font-family: Helvetica, Arial;
    line-height: 25px;
    cursor: pointer;
    border: 0px;
}
.btn_big:hover {
    background: url('../../../../img/button/sparfoto/btn_big_bg.png') no-repeat scroll right -39px transparent;
    color: #FFF;
    text-decoration: none;
    text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);
}

.btn_big_2 {
    background: url('../../../../img/button/sparfoto/btn_big_bg_green.png') no-repeat scroll right top transparent;
    display: block;
    padding: 7px 27px 7px 10px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    box-shadow: -3px 0px 2px -2px rgba(0, 0, 0, 0.15);
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.4);
    width: 80px;
    text-align: center;
    font-family: Helvetica, Arial;
    line-height: 25px;
    cursor: pointer;
    border: 0px;
}
.btn_big_2:hover {
    background: url('../../../../img/button/sparfoto/btn_big_bg_green.png') no-repeat scroll right -39px transparent;
    color: #FFF;
    text-decoration: none;
    text-shadow: 0px -2px 0px rgba(0, 0, 0, 0.4);
}

.btn_smaler {
    transform: scale(0.8);
}
/*
#btn_action_valentine {
	width:255;
	height:38;
	background:url(../../../../img/button/sparfoto/button_zum_valentinstags_shop.png) left top no-repeat;
	cursor:pointer;
}

#btn_action_valentine:hover {
	width:255;
	height:38;
	background:url(../../../../img/button/sparfoto/button_zum_valentinstags_shop.png) left -38px no-repeat;
	cursor:pointer;
}
*/

#btn_action_ostershop {
    width: 217px;
    height: 39px;
    background: url(../../../../img/button/sparfoto/button_zum_oster_shop.png) left top no-repeat;
    cursor: pointer;
}
#btn_action_ostershop:hover {
    width: 217px;
    height: 39px;
    background: url(../../../../img/button/sparfoto/button_zum_oster_shop.png) left -38px no-repeat;
    cursor: pointer;
}
#btn_action_xmas {
    width: 251px;
    height: 36px;
    background: url(../../../../img/button/sparfoto/button_to_xmasshop.png) left top no-repeat;
    cursor: pointer;
}
#btn_action_xmas:hover {
    width: 251px;
    height: 36px;
    background: url(../../../../img/button/sparfoto/button_to_xmasshop.png) left -36px no-repeat;
    cursor: pointer;
}
.changePreviewSource {
    cursor: pointer;
}
/***********************************************/

.round-corner-3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.text-shadow-white {
    text-shadow: 1px 1px 0px #fff;
    -moz-text-shadow: 1px 1px 0px #fff;
    -webkit-text-shadow: 1px 1px 0px #fff;
}
.text-shadow-black {
    text-shadow: 0px 1px 1px #000;
    -moz-text-shadow: 0px 1px 1px #000;
    -webkit-text-shadow: 0px 1px 1px #000;
}
/***********************************************
 Account - Navigation
 ***********************************************/

#account-subnav {
    height: 40px;
    width: auto;
    border: 1px solid #DBDADF;
    margin-left: 5px;
    margin-right: 5px;
    background: url('../img/account/account-nav-background.png') repeat-x;
    padding-left: 4px;
}
#account-subnav a {
    float: left;
    color: #FFF;
    text-decoration: none;
    height: 40px;
    position: relative;
}
#account-subnav a span.right-corner {
    margin-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    float: left;
    cursor: pointer;
}
#account-subnav a:hover {
    text-decoration: underline;
}
#account-subnav a:active,
#account-subnav a:focus,
#account-subnav a.active,
#account-subnav a.active:hover {
    background: url(../img/account/account-nav-button.jpg) no-repeat left;
    text-decoration: none;
}
#account-subnav a:active span.right-corner,
#account-subnav a:focus span.right-corner,
#account-subnav a.active span.right-corner,
#account-subnav a.active:hover span.right-corner {
    /** Das hab ich auskommentiert! >> VALERIO << Sieht anders nicht richtig aus, hat mich schon immer gest�rt! Vermutlich stimmt die Position der "account-nav-button.jpg" nicht!**/
    /** background:url(../img/account/account-nav-button.jpg)**/
    
    no-repeat right;
    color: #323232;
}
#account-subnav a span.arrow-down {
    width: 32px;
    height: 20px;
    display: none;
    position: absolute;
    left: 0;
    top: 33px;
    background: url(../img/account/account-nav-arrowdown.png) no-repeat;
}
#account-subnav .v-seperator {
    float: left;
    height: 100%;
    border-left: 1px solid #6D0703;
    font-size: 0px;
    border-right: 1px solid #E60005;
}
.account-content {
    border: 1px solid #DBDADF;
    width: 710px;
    margin: 5px;
    background-color: #FFFFFF;
    text-align: left;
    float: left;
    margin-right: 0;
}
.account-table-wrapper {
    border: 1px solid #A5A5A5;
    margin: 10;
}
.account-table-title {
    background: #A5A5A5;
    color: #FFF;
    font-weight: bold;
    width: 688px;
}
.account-table {
    width: 688px;
}
.account-table th {
    text-align: left;
    background: url(../img/account/account-table-header-bg.jpg) repeat-x;
    height: 23px;
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    border-top: 1px solid #434343;
}
.account-table th,
.account-table td {
    padding-left: 3px;
    padding-right: 3px;
}
.account-table tr {}
.account-table td {
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #FFF;
}
.account-table-legend {
    padding: 10px;
    background-color: #EBEBEB;
    border-top: 1px solid #5E5E5E;
}
.account-table-legend h2 {
    padding: 0;
}
.account-table-legend .info {
    float: left;
    margin: 8px;
    width: 160px;
}
.account-table-legend .info .label {
    float: left;
    padding-top: 8px;
    padding-left: 6px;
}
.account-table-legend .icon,
a.icon {
    background-image: url(../img/account/account-legend.png);
    background-repeat: no-repeat;
    width: 38px;
    height: 34px;
    float: left;
}
.account-table-legend .info .icon.storno,
a.icon.storno {
    background-position: 0px 0px;
}
.account-table-legend .info .icon.orderdisplay,
a.icon.orderdisplay {
    background-position: -114px 0px;
}
.account-table-legend .info .icon.orderchange,
a.icon.orderchange {
    background-position: -38px 0px;
}
.account-table-legend .info .icon.payment,
a.icon.payment {
    background-position: -76px 0px;
}
.account-table-legend .info .icon.payment2,
a.icon.payment2 {
    background-position: -76px 0px;
}
.account-table-legend .info .icon.protest,
a.icon.protest {
    background-position: -152px 0px;
}
a.account-table-btn-expand {
    background-image: url(../img/account/btn-expand-account-table.png);
    float: left;
    width: 11px;
    height: 11px;
    margin-left: 10px;
    background-position: left top;
    background-repeat: no-repeat;
}
a.account-table-btn-expand:hover {}
a.account-table-btn-expand.active {
    background-position: right top;
}
tr.account-table-extracontent {
    display: none;
}
tr.account-table-extracontent td {
    padding-left: 39px;
}
tr.account-expand-extracontent {
    cursor: pointer;
}
a.account-big-button {
    float: left;
    width: 231px;
    height: 104px;
    margin-top: 0px;
    margin-left: 0px;
    background-image: url(../img/account/account-btn-big.png);
    background-position: left top;
    color: #323232;
    text-decoration: none;
}
a.account-big-button:hover {
    background-position: left bottom;
    text-decoration: none;
    color: #323232;
    cursor: pointer;
}
a.account-big-button.first {
    margin-left: 9px;
}
a.account-big-button h2 {
    margin-left: 12px;
}
a.account-big-button img {
    margin-left: 12px;
    margin-top: 8px;
    margin-right: 4px;
}
/*****/

.input-wrapper {
    width: 302px;
    height: auto;
    margin-top: 6px;
    margin-bottom: 6px;
}
select.account-order-results {
    width: 50px;
    padding: 2px;
}
a.slider_btns {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 22px;
}
a.slider_btns:hover {
    color: #FFFFFF;
    text-decoration: none;
}
/***********************************************
 Dialog
************************************************/

.modal {
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 500;
}
.dialog {
    position: absolute;
    width: 10px;
    height: 10px;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -5px;
    /*background:#000;*/
    
    background: transparent;
    z-index: 9998;
}
.dcontent {
    position: fixed;
    z-index: 9999;
    left: 50%;
    top: 400px!important;
    max-height: 100%;
    background: #E8E8E8;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    overflow-y: scroll;
}
@media all and (max-width: 1024px) {
    .dcontent {
        top: 300px!important;
    }
}
@media all and (max-width: 720px) {
    .dcontent {
        top: 250px!important;
    }
}
.dcontent a.close {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    width: 22px;
    height: 22px;
    background: url(../img/landing/calender_business/x-button.png) no-repeat left top;
}
.dcontent a.close:hover {
    background: url(../img/landing/calender_business/x-button.png) no-repeat left bottom;
}
h1.dtitle {
    color: #C50C2F;
    font-size: 16px;
    margin-left: 5px;
    margin-top: 5px;
}
/***********************************************
 delivery-adress
************************************************/

a.btn-add-adress {
    display: block;
    float: right;
    background: url(../img/account/btn_add_adress.png) no-repeat;
    width: 171px;
    height: 38px;
}
a.btn-change-billing-address.desktop,
a.btn-change-delivery-address.desktop {
    display: block;
    float: left;
    clear: both;
    width: 204px;
    height: 28px;
    background: transparent;
    color: #666;
    font-weight: 600;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    font-size: 1.2em;
    border: 1px solid #bbb;
    position: relative;
    text-shadow: 1px 1px 0 #fff;
    z-index: 1;
    overflow: hidden;
    border-radius: 2px;
}
a.btn-change-billing-address.desktop > span,
a.btn-change-delivery-address.desktop > span {
    position: relative;
    z-index: 2;
    font: inherit;
}
a.btn-change-billing-address.desktop::before, a.btn-change-billing-address.desktop::after,
a.btn-change-delivery-address.desktop::before, a.btn-change-delivery-address.desktop::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 130%;
    height: 100%;
    background: #FFFFFF;
    z-index: 0;
}
a.btn-change-billing-address.desktop::after,
a.btn-change-delivery-address.desktop::after {
    background: #dedede;
    bottom: -50%;
    z-index: 1;
    top: auto;
    filter: blur(2px);
    -moz-filter: blur(2px);
    -webkit-filter: blur(2px);
}
a.btn-edit-adress {
    float: left;
    background: url(../img/account/btn_edit_adress.png) no-repeat;
    width: 28px;
    height: 34px;
}
.christmas_info {
    font-weight: bold;
    color: #FF0000;
    margin: 5px 0 5px 0;
}
/***********************************************
 price-tables
************************************************/

#price_table_header {
    background: #303030;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    padding: 5px;
}
#price_table_subheader {
    background: #969696;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
    text-align: left;
}
.pt_col1 {
    background: #f0f0f0;
}
.pt_col2 {
    background: #ffffff;
}
.pt_td {
    padding: 3px;
}
.pt_col1:hover {
    background: #ffdadb;
}
.pt_col2:hover {
    background: #ffdadb;
}
/***********************************************
 shortcut-tabs
************************************************/

.shortcut_tab_wrapper {
    /*background:url(../img/shopinshop/sctab_bg_left.png) 3px top no-repeat;*/
    
    height: 24px;
    margin-top: 13px;
    padding-left: 3px;
}
.shortcut_tab_wrapper_743 {
    height: 24px;
    margin-top: 13px;
    padding-left: 3px;
}
.shortcut_menu {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
.shortcut_tab {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../img/shopinshop/sctab_bg.png) -5px top no-repeat;
    display: inline;
}
.shortcut_tab_first {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../img/shopinshop/sctab_bg.png) left top no-repeat;
    display: inline;
}
.shortcut_tab_last {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../img/shopinshop/sctab_bg.png) right top no-repeat;
    display: inline;
}
.shortcut_tab_active {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../img/shopinshop/sctab_bg_active.png) -5px top no-repeat;
    display: inline;
}
.shortcut_tab_active_first {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../img/shopinshop/sctab_bg_active.png) left top no-repeat;
    display: inline;
}
.shortcut_tab_active_last {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../img/shopinshop/sctab_bg_active.png) right top no-repeat;
    display: inline;
}
a.shortcut_link {
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #383838;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 3px 16px 3px 16px;
}
a.shortcut_link_active {
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #383838;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #ffffff;
    padding: 3px 16px 3px 16px;
}
a.shortcut_right {
    border-right: 0px solid #cccccc;
}
a.shortcut_link:hover {
    text-decoration: underline;
}
/***********************************************
 Content for Landingpages
************************************************/

.w50 {
    width: 48.6%;
}
.content_wrapper {
    /*width:100%;*/
    
    width: 740px important;
    height: auto;
    margin: 0;
    padding: 0;
    margin-left: 3px;
    background: #FFFFFF;
    border: 1px solid #cccccc;
    clear: both;
    padding: 15px;
}
.content_wrapper_743 {
    height: auto;
    margin: 0;
    margin-left: 3px;
    background: #FFFFFF;
    border: 1px solid #cccccc;
    clear: both;
    padding: 15px;
}
.product_box {
    float: left;
    margin-top: 30px;
    border: 0px solid #cccccc;
}
.product_box_header {
    color: #383838;
    font-size: 14px;
    padding-bottom: 2px;
}
.product_box_content {
    float: left;
    padding: 0;
    margin: 0;
    margin-left: 15px;
    width: 450px;
    border: 0px solid #cccccc;
}
.product_box_img {
    float: left;
    width: 225px;
    height: 145px;
}
.product_box_img_right {
    float: left;
    width: 225px;
    height: 145px;
    margin-left: 15px;
}
.btn_blank_m {
    clear: both;
    display: block;
    background: url(../../../../img/button/sparfoto/button_blank_m.png) left top no-repeat;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    color: #5f5f5f;
    width: 132px;
    text-decoration: none;
    padding: 9px 0 10px 17px;
    text-shadow: 1px 1px 1px #FFF;
}
.btn_blank_m:hover {
    background: url(../../../../img/button/sparfoto/button_blank_m.png) left -34px no-repeat;
    color: #5f5f5f;
}
/* scrollToTop */

.scrollToTop {
    width: 30px;
    height: 30px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    position: fixed;
    bottom: 73px;
    right: 110px;
    /*margin-left:470px;*/
    
    display: none;
    background: none no-repeat scroll 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    font-size: 20px;
    z-index: 1;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

@media all and (max-width: 520px) {
    .scrollToTop {
        display: none!important;
    }
}

.scrollToTop:hover {
    text-decoration: none;
    background: none no-repeat scroll 0px 20px rgba(0, 0, 0, 0.25);
    color: #ffffff;
}
/*  */

.navi-icon {
    display: none;
    visibility: hidden;
    margin-left: -16px;
    padding-right: 5px;
    color: #ffc000;
}

.header_icon_container {
    position: absolute;
    top: 25px;
    right: 0px;
}

@media all and (min-width: 1201px) and (max-width: 1280px){
    .header_icon_container {
        right: 70px;
    }
}


@media all and (max-width: 1023px) {
    .header_icon_container {
         top: 15px;
    }
}

@media all and (min-width: 1025px) and (max-width: 1410px) {
    .header_icon_container {
        /*top: 10px;*/
    }
}

@media all and (max-width: 1023px) {
    .header_icon_container{
        right: 40px;
    }
}

@media all and (max-width: 340px) {
    .header_icon_container{
        right: 55px;
    }
}

.delivery-prices > td {
	font-weight:normal !important;
	font-size: 12px !important;
}


/*
	Styles for buttons, boxes etc.
*/

.btn_cta_light {
	background: #7f7f7f none repeat scroll 0% 0%;
	border: 2px solid #4a4a4a;
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	border-radius: 20px;
	padding: 8px 20px;
	margin-bottom: 8px;
	margin-top: 5px;
	cursor: pointer;
	display:block;
	text-align:center;
	width:180px;
	margin: 0 auto;
	text-decoration:none;
}

a:hover.btn_cta_light {
	color: #FFF;
	text-decoration: underline;
}




/**/
.gtss-a.gtss-e.gtss-g, .gtss-a.gtss-e.gtss-g.gtss-i {
    z-index: 9999999999;
}


html body div.reviews.de_DE[data-shopname="sparfoto.de"] {
    bottom: 70px!important;
    top: auto;
}


/* TS Lightbox/Popup */
.tscard_db8d3657bdbe440c985ae127463eaad4_lightbox {
    z-index: 99999999999!important;
    position: relative;
}