HTML {
    margin: 0px;
    padding: 0px;
    font-family: "Arial";
}

BODY {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
}

BODY {
	background-image:url(bg/background-dachplatten.jpg);
 background-color: #3E6FB3;	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	
	}

IMG {
    border: none;
}

A {
    color: #636363;
    text-decoration: none;
}

A:HOVER {
    text-decoration: underline;
}

.clear {
    display: block;
    clear: both;
}

p {
    padding: 0px;
    margin: 0px;
}

.h {
    padding: 5px 0px 5px 0px;
    font-size: 15px;
    color: #666666;
    margin: 0px;
}

.h.startpage {
	padding-top: 0px;
}

.product.medium.startpage {
	padding-top: 0px;
}

.d_block {
    display: block;
}

#shop_head {
	position: absolute;
	top: 7px;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 382px;
    height: 84px;
    background-image: url(../img/logo1.png);
}

#shop_head A {
    display: block;
    width: 400px;
    height: 80px;
}

#shop_head .inner {
    display: none;
}

#game_header_inner {
    position: absolute;
    left: 480px;
    top: 11px;
}

#logo_header {
	background-image: url(bg/kostenlose-lieferung.jpg);
	position: absolute;
    left: 600px;
    top: 11px;
	width: 90px;
	height: 80px;
}

#footer_icons {
    position: absolute;
    bottom: -3px;
    right: 18px;
}

.game_register_image_wrapper {
    padding-top: 10px;
}

.select {
    padding: 0px 0xp 0px 0px;
    margin: 3px 0px 0px 0px;
}

UL {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.teaser_big {
    height: 399px;
    float: left;
    margin-bottom: 15px;
    width: 500px;
}

.big_teaser {
	float: left;
}

.teaser_big.second_teaser {
    padding-left: 2px;
    width: 436px;
    height: 399px;
}

.teaser_big IMG {

}

.teaser_big .clear {
}

.teaser_big.flash_teaser {
    border-bottom: 1px solid #1368a1;
}

.second_teaser_left {
    float: left;
    padding-left: 2px;
}

.second_teaser_left .teaser_wrapper {
    height: 199px!important;
    width: 217px!important;
}

.second_teaser_left .teaser_wrapper A,
.second_teaser_left .teaser_wrapper IMG {
    display: block;
    height: 199px!important;
    width: 217px!important;
}

.second_teaser_left .teaser_wrapper.bottom_teaser {
    padding-top: 2px;
}

.search_no_items_special_offer {
    padding-top: 15px;
}

.search_no_items_special_offer .special_offer {
    color: #1368a1;
    font-weight: bold;
}

.teaser_quarter.bottom_teaser {
    padding-top: 0px;
}

* html .teaser_big.second_teaser {
    width: auto;
    float: left;
    height: 402px;
}

.teaser_quarter.first_teaser {
	float: left;
}

.teaser_quarter.second_teaser {
    float: right;
    padding-left: 2px;
}

#test_zoom {
    display: block;
    position: relative;
}

#zoom_info_image {
    position: absolute;
    bottom: 7px;
    right: 7px;
    height: 29px;
    width: 30px;
    background-image: url(bg/lupe-zoombild.png);
}

#wait.popup {
    display: none;
}

#page {
    height: 100%;
    width: 100%;
    border-top: 5px solid #1368a1;
}

#social_bookmarks {
    padding-top: 10px;
}

#page_content {
    width: 980px;
    margin: 0px auto!important;
}

#header {
    height: 101px;
    background-color: transparent;
    border-bottom: 19px solid #262626;
}

#header_logo {
    position: relative;
    float: left;
    padding-left: 18px;
}

#header_logo IMG {
    position: absolute;
    top: 7px;
    /*border-top: 3px solid #FFF;*/
}

#header_additional {
    float: left;
    padding-left: 400px;
}

#header_additional .language {
    float: left;
    margin-right: 5px;
}

#header_additional #language_currency {
    margin-top: 35px;
}

#header_additional .currency {
    float: left;
    margin-right: 2px;
}

#header_basket {
    width: 240px;
    height: 101px;
    float: right;
    display: block;
}

#header_basket_inner {
    float: left;
    height: 100%;
    width: 100%;
}

#header_basket .minibasket {
    background-image: url(bg/warenkorb-geschlossen.png);
    height: 101px;
    width: 240px;
}

#header_basket .minibasket.basket_open {
    background-image: url(bg/warenkorb-offen.png);
    height: 101px;
    width: 240px;
}

#header_basket .minibasket.basket_open .minibasket_info {
    padding-top: 20px;
}

#header_basket .minibasket.basket_open .minibasket_info a {
    display: block;
    padding-left: 8px;
    width: 191px;
    text-decoration: none;
}

#header_basket .minibasket.basket_open .minibasket_info a .info_desc,
#header_basket .minibasket.basket_open .minibasket_info a .info {
    color: #333;
}

#header_basket .minibasket_info {
    padding-top: 77px;
    padding-left: 22px;
}

#header_basket .minibasket_info .h {
    padding-bottom: 0px;
}

#header_basket .minibasket_info .h a {
    display: block;
    font-size: 13px;
    padding-left: 8px;
    width: 191px;
}

#top_navi {
    width: 100%;
    height: 35px;
    background-color: #262626;
    border-top: 7px solid #262626;
}

#top_navi #top_navi_right {
    float: right;
    padding-right: 18px;
}

#top_navi #top_navi_left,
#footer .footer_left {
    float: left;
    padding-left: 18px;
}

#footer .footer_right {
    float: right;
    padding-right: 55px;
    padding-top: 15px;
    font-size: 11px;
}

#footer #mail_to {
    color: #666;
}

#footer .footer_info {
    padding: 5px 18px 0px 18px;
    font-size: 11px;
    color: #666;
}

#footer .footer_right A {
    padding-left: 7px;
}

#footer .footer_left {
    padding-top: 15px;
    font-size: 11px;
}

#top_navi A,
#footer A,
.footer_info {
    color: #D5D5D5;
}

#top_navi #top_navi_right A {
    display: block;
    padding-left: 15px;
    float: left;
    font-size: 14px;
}

#top_navi .dinfo {
    font-size: 11px;

}

#top_navi .right A {
    display: block;
    float: left;
    margin-left: 15px;
    color: #D5D5D5;
}

#content {
    background-image: url(bg/black_bg.jpg);
    background-repeat: repeat-x;
    height: 37px;
}

#content_inner {
    background-color: #FFF;
    margin-left: 18px;
    margin-right: 18px;
    padding: 2px;
    float: left;
    width: 938px;
}

* html #content_inner {
    width: 800!important;
}

#content_page {
    border-bottom: 1px solid #D5D5D5;
    float: left;
    width: 938px;
}

#background.main {
    float: left;
    background-image: url(bg/main-bg.gif);
}

#background.orderstep {
    float: left;
    background-image: url(bg/orderstep-bg.gif);
}

* html #content_inner {
    margin-left: 9px;
    margin-right: 9px;
}

#left {
    border-top: 1px solid #D5D5D5;
    /*border-left: 1px solid #D5D5D5;*/
    float: left;
    width: 202px;
    /*border-right: 1px solid #D5D5D5;*/
}

#left .h {
    padding-left: 10px;
    color: #666;
}

#left_inner .search {
    display: block;
    margin: 0px;
    padding: 0px 10px 10px 10px;
 
}

#left_inner .search_input {
    width: 129px;
}

#left_inner #test_searchGo {
    width: 40px;
}

#left_inner .search SELECT {
    width: 180px;
    display: block;
    margin-top: 5px;  width:296px;  margin-bottom: 4px;
}

#left_inner #price_slider {
    border-bottom: 1px solid #D5D5D5;
    padding: 0px 10px 5px 10px;
    width: 180px;
    float: left;
}

#left_inner #price_slider_inner {
    width: 164px;
    margin-left: 8px;
    margin-bottom: 5px;
    float: left;
}

* html #left_inner #price_slider_inner {
    margin-left: 4px;
}

#left_inner #price_slider FIELDSET {
    display: block;
    border: none;
}

#left_inner #price_slider SELECT {
    display: none;
}

#price_slider #price_slider_min {
    float: left;
}

* + html #price_slider #price_slider_min {
	margin-top: 5px;
}

* + html #price_slider #price_slider_max{
	margin-top: 5px;
}

#price_slider #price_slider_max {
    float: right;
}

ul.tree {
    background-color: #FCFCFC;
    border-bottom: 1px solid #D5D5D5;
    display: block;
    float: right;
    margin-right: 1px;
    padding: 0 10px 8px 10px;
    width: 180px;
}

* html ul.tree {
    background-color: #FCFCFC;
    border-bottom: 1px solid #D5D5D5;
    display: block;
    float: right;
    margin-left: 1px;
    padding: 0 10px 8px 10px;
    width: 179px;
}

#inc_cat_head {
    background-color: #FCFCFC;
    width: 190px;
    margin-left: 1px;
}

UL.tree .exp_link {
    color: #1368a1;
    font-weight: bold;
}

UL.tree .root_link.exp_link {
    font-size: 15px;
    color: #1368a1;
    font-weight: bold;
}

UL.tree LI UL.sub_tree {
    padding-left: 10px;
}

UL.tree .act_link,
UL.tree .root_link.act_link {
    color: #333;
    font-weight: bold;
}

ul.tree LI A {
    display: block;
}

ul.tree .root_link {
    font-size: 15px;
    border-bottom: 1px dashed #D5D5D5;
    padding-top: 5px;
}

#path {
    padding-top: 10px;
    border-bottom: 1px dashed #D5D5D5;
}

#right {
    border-top: 1px solid #D5D5D5;
    /*border-right: 1px solid #D5D5D5;*/
    float: right;
    width: 200px;
    /*border-left: 1px solid #D5D5D5;*/
}

.right_inner .box {
    float: left;
}

.right_inner {
    float: left;
    padding: 0px 10px 10px 10px;
    border-bottom: 1px solid #D5D5D5;
}

#test_LoginUser {
    width: 178px;
}

.right_inner .h A {
    color: #666;
    padding-bottom: 2px;
}

.right_inner .h {
    color: #666;
}

.right_inner .login_box {
    margin-top: 5px;
    float: left;
}

.right_inner .login_links {
    text-align: right;
    float: right;
}

.right_inner #email,
.right_inner #password,
.right_inner #newsletter {
    display: block;
    float: left;
    width: 60px;
    font-size: 12px;
    margin-top: 3px;
}

.right_inner INPUT {
    float: left;
    display: block;
    width: 111px;
}

.right_inner .btn {
    display: block;
    float: right;
    width: 120px;
    margin-top: 5px;
    margin-right: 1px;
}

#right .show_products {
    background-color: #FCFCFC;
    width: 178px;
    margin-left: 1px;
}

#right .listitem .picture,
#right .listitem .title {
    display: block;
    float: left;
}

#right .listitem .picture {
    margin-right: 3px;
}

#right .listitem {
    float: left;
    border-bottom: 1px dashed #D5D5D5;
    width: 180px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#right .listitem A {
    color: #333;
}

#right .listitem.last {
    border-bottom: none!important;
}

* html #content_tmpl #account_user {
   width: 424px!important;
}

#content_tmpl {
    float: left;
    width: 696px;
    min-height: 718px;
    height: auto !important;
 overflow:hidden;   height: 720px;
    padding: 0px 20px 0px 20px;
    background-color: #FCFCFC;
}

form {
    padding: 0px;
    margin: 0px;
}

.right_button.register_button {
    padding-bottom: 10px;
}

.boxhead .cat_title,
.cat_product {
    color: #1368a1;
}

.sub_cat_head {
    font-size: 12px;
}

.sub_cat_list li {
    float: left;
    width: 160px;
}

.sub_cat_list a {
    color: #898989;
}

.product.medium {
    float: left;
    width: 140%;
    padding-top: 12px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #D5D5D5;
    color: #333;
}

.product.medium .logo_manufacturer,
.product.details .logo_manufacturer {
		display: block;
		padding-top: 7px;
}

.product.medium .h {
    font-size: 15px;
}

.product.medium .h A {
    color: #898989;
}

.product.medium .artnum {
    font-size: 11px;
}

.product.medium.last {
    border-bottom: none!important;
}

.product.medium .desc {
    font-size: 13px;
}

.product.medium .picture {
    float: left;
    width: 130px;
}

.product.medium .picture IMG,
#details_last_seen_inner IMG {
    /*width: 100px;*/
    overflow: hidden
}

.product.medium .product_info {
    float: left;
    width: 300px;
}

.product.medium .actions .action_links A.more_info {
    color: #1368a1;
    font-size: 14px;
    padding-top: 10px;
}

.more_info_small {
    color: #1368a1;
}

.product.medium .actions {
    float: right;
    text-align: right;
}

.product.medium .actions .action_links A {
    display: block;
    color: #333;
    font-size: 12px;
}

.product.medium .price SUP A {
    font-size: 16px;
    color: #333;
    padding-left: 2px;
}

.product.medium .actions .action_links {
    margin-top: 5px;
}

.product.medium .price .big,
.details .price BIG {
    font-size: 20px;
}

.details .morepics_inner {
    width: 120px;
    margin: 0px auto;
}

.details .morepics SPAN {
    display: block;
    float: left;
    padding: 6px 5px 5px 5px;
}

.details .morepics A {
    font-size: 23px;
    display: block;
    float: left;
}

.details .morepics A:HOVER {
    text-decoration: none;
    color: #1368a1;
}

.details .morepics {
    float: left;
    width: 250px;
}

.details .morepics .more_pics_img {
    display: none;
}

.time_control {
    background-image: url(bg/time_control_bg.png);
    color: #FFF;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.time_control_left {
    float: left;
}

.time_control_right {
    float: right;
    font-size: 18px;
    padding-top: 6px;
}

.time_control_info ,
.time_control_action {
    float: left;
    margin-right: 5px;
}

.picture IMG {
    border: 1px solid #D5D5D5;
}

#articles {
    float: left;
    width: 495px;
}

.no_articles {
    margin: 10px 0px 10px 0px;
    font-size: 14px;
}

#location_top,
#location_bottom,
#location_Top,
#location_Bottom {
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

* html #location_Top {
    padding-bottom: 0px;
}

* html #contact {
    width: 490px;
}

* html .left.captcha {
    width: auto;
    height: auto;
    margin-top: 0px;
}

* html .left.delivery_set {
    height: auto;
}

* html #contact .right_button {
    margin-bottom: 10px;
}

* html .termsconfirm table {
    width: 697px;
}

* + html .termsconfirm table {
    width: 697px;
}

* + html .right_button {
    margin-bottom: 10px;
}

* html #option2 .label {
    width: 90px!important;
}

* html #voucher FORM {
    height: auto;
}

* html #voucher .voucher {
    width: 692px;
}

* html INPUT.small {
    width: 37px;
    border: 1px solid #ABADB3;
    height: 18px!important;
    padding-top: 2px;
    padding-left: 2px;
    font-size: 13px;
}

#location_bottom,
#location_Bottom {
    border-top: 1px solid #D5D5D5;
}

#location_top,
#location_Top {
    border-bottom: 1px solid #D5D5D5;
}

.page_x_of_y,
.locbody .left {
    float: left;
}

#locator_locbody_left_top,
#locator_locbody_left_bottom {
    float: left!important;
}

#locator_locbody_right_bottom,
#locator_locbody_right_top {
    float: right!important;
}

.more_pages,
.locbody .right {
    float: right;
}

.more_pages .active,
.more_pages A:HOVER,
.sort_row A.active,
.sort_row A:HOVER {
    color: #FF9900;
}

.sort_row .info_desc,
.sort_row A {
    display: block;
    float: left;
    padding-left: 6px;
}

.sort_row A.first_sort {
    padding-left: 3px;
}

* html .sort_row A {
    padding-left: 3px;
}

.arrow_sort {
    color: #898989;
}

.sort_row A.active .arrow_sort.active {
    color: #FF9900;
}

.info_sperator {
    border-bottom: 1px dashed #D5D5D5;
}

.info_sperator.top_10px {
    padding-top: 10px;
}

.info_sperator.bottom_10px {
    margin-bottom: 10px;
}

.info_sperator.noticelist {
    margin-top: 10px;
}

#account_newsletter .info_sperator {
    margin-top: 10px;
}

.right_button {
    display: block;
    float: right;
    padding-top: 10px;
}

#register .info_desc,
#account_user .info_desc,
#account_login .info_desc,
#suggest .info_desc,
.order_user .info_desc,
.order_register .info_desc {
    display: block;
    float: left;
    padding: 10px 0px 10px 0px;
}

.showHideShippAddr {
    padding-bottom: 10px;
}

#register .label,
#account_user .label,
#account_password .label,
#account_newsletter .label,
#account_login .label,
#suggest .label,
.order_user .label,
.order_register .label,
#contact .label {
    display: block;
    float: left;
    width: 200px;
    margin-bottom: 10px;
}

.user_option.option2 .label {
    display: block;
    float: left;
    width: 92px;
    margin-bottom: 10px;
}

.user_option.option2 INPUT.full {
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 111px;
}

.user_option.option2 #option2 {
    padding-top: 10px;
}

.info_sperator .only_top10 {
    padding-bottom: 0px;
}

#register INPUT,
#account_user INPUT,
#account_password INPUT,
#account_login INPUT,
#suggest INPUT,
.order_user INPUT,
.order_register INPUT,
#contact INPUT {
    display: block;
    float: left;
    margin-bottom: 10px;
}

#register INPUT.full,
#account_user INPUT.full,
#account_password INPUT.full,
#account_login INPUT.full,
#suggest INPUT.full,
.order_user INPUT.full,
.order_register INPUT.full,
#contact INPUT.full {
    width: 200px;
}

#contact {
    padding-top: 20px;
}

#register INPUT.small,
#account_user INPUT.small,
.order_user INPUT.small,
.order_register INPUT.small {
    width: 37px;
    margin-right: 5px;
}

#register INPUT.big,
#account_user INPUT.big,
.order_user INPUT.big {
    width: 152px;
}

#register INPUT#street_nr,
#register INPUT#street_nr2,
#account_user INPUT#street_nr,
#account_user INPUT#street_nr2,
.order_user INPUT#street_nr,
.order_user INPUT#street_nr2 {
    margin-left: 5px;
    margin-right: 0px;
}

#register SELECT,
#account_user SELECT,
#account_newsletter SELECT,
.order_user SELECT,
#contact SELECT {
    width: 206px;
    display: block;
    float: left;
}

#register .info_desc .req,
#account_user .info_desc .req,
.order_user .info_desc .req,
#contact .info_desc .req {
    float: none;
    display: inline;
    margin: 0px;
    padding: 0px;
}

#register .req,
#account_user .req,
.order_user .req,
#contact .req  {
    display: block;
    float: left;
    padding-left: 5px;
}

#contact .info_desc {
    display: block;
    font-size: 12px;
    padding-bottom: 10px;
}

.account_box.first {
    float: left;
    width: 230px;
    border-right: 1px dashed #D5D5D5;
    padding-right: 10px;
}

.account_box.second {
    float: left;
    width: 220px;
    padding-left: 30px;
}

.account_header {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #D5D5D5;
}

.account_box {
    margin-top: 5px;
    margin-bottom: 5px;
}

.account_box A {
    display: block;
}

.details .picture {
    float: right;
    width: 250px;
}

.details .product_main_info {
    float:left;
    width: 235px;
    text-align: left;
}

.button{
        background: #1368a1 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff !important;
    display: inline-block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin-left: 5px;
    margin-top: 0;
    padding: 10px 30px;
    cursor:pointer;
    width:  230px;
}

.button2{
        background: #d3d3d3 none repeat scroll 0 0;
    border: medium none;
    color: #000 !important;
    display: inline-block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin-left: 5px;
    margin-top: 0;
    padding: 10px 30px;
    cursor:pointer;

}
.space {margin-top:10px;}

.longdesc {margin-top: 35px; border-top: 1px solid #E2E2E2; line-height: normal;}

/*.details .morepics LI {
    display: block;
    float: left;
    height: 45px;
}*/

.details .variant,
.details .short_desc {
    padding-bottom: 10px;
}

.details .morepics IMG {
    border: 1px solid #D5D5D5;
}

.details .to_basket,
.details .artnum {
    display: block;
    padding-top: 10px;
    float: left;
}

.details .to_basket .amount INPUT {
    width: 25px;
}

.details .to_basket .amount,
.details .to_basket .tocart {
    float: left;
    margin-left: 0px;
}

.details .to_basket .tocart {
		margin-left: 5px;
}

* html .details .to_basket .tocart {
    margin-right: 5px;
}

.details .to_basket .label {
    padding-right: 10px;
}

#details_tab {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #D5D5D5;
}

#details_tab UL LI {
    float: left;
    display: block;
    margin-right: 2px;
    border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
}

#details_tab UL LI A {
    display: block;
    padding: 5px 10px 5px 10px;
    background-color: #1E1F1E;
    color: #FFF;
}

#details_tab UL LI A:HOVER {
    background-color: #1368a1;
    color: #FFF;
}

#details_tab UL LI A.active {
    background-color: #1368a1;
    color: #FFF;
}

.detail_tab_info {
    padding-bottom: 10px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #D5D5D5;
}

.details .actions {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
}

.details .actions .action_link {
    float: left;
    margin-right: 5px;
    background-image: url(bg/action_detail_normal.png);
    padding: 0px 5px 0px 5px;
    border: 1px solid #D5D5D5;
}

.details .actions .action_link A {
    color: #444;
}

.details .actions .action_link #test_suggest span {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(bg/email.gif);
    background-repeat: no-repeat;
    padding-right: 5px;
}

.details .actions .action_link #test_LoginToNotice span {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(bg/note.gif);
    background-repeat: no-repeat;
    padding-right: 5px;
}

.details .actions .action_link #test_toCmp span,
.details .actions .action_link #test_removeCmp span {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(bg/compare.gif);
    background-repeat: no-repeat;
    padding-right: 5px;
}

.details .actions A,
.details .actions .pipe {
    display: block;
    float: left;
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 5px;
}

.details .actions .pipe {
    padding-left: 5px;
    padding-right: 5px;
}



.detail_tab_info.hide {
    display: none;
}

.detail_tab_info .h {
    padding-top: 0px;
}

#assessment_info .h {
    padding-top: 10px;
}

#assessment_info TEXTAREA,
#suggest TEXTAREA {
    width: 99%;
}

#contact TEXTAREA {
    display: block;
    width: 400px;
    margin-bottom: 10px;
}

.captcha,
.captcha_title {
    display: block;
    float: left;
    padding-right: 10px;
}

.captcha {
    padding-top: 2px;
}

#assessment_info .btn {
    display: block;
    margin: 10px 0px 10px 0px;
}

#assessment_info .review {
    display: block;
    float: left;
    width: 100%;
    paddin-bottom: 5px;
    border-bottom: 1px dashed #D5D5D5;
}

#assessment_info .review.last {
    border-bottom: none;
}

.detail_tab_info.show {
    display: block;
}

.details .more_main_info {
    float: left;
    width: 100%;
}

#more_info td {
    padding: 1px;
    border: 1px solid #D5D5D5;
}

.compare td,
.compare th {
    border-right: 1px dashed #D5D5D5;
}

.compare table {
    border-top: 1px dashed #D5D5D5;
    border-bottom: 1px dashed #D5D5D5;
}

.locator.compare_Top {
    padding-top: 10px;
    float: left;
    width: 100%;
}

.locator.compare_Bottom {
    padding-bottom: 10px;
    padding-top: 10px;
    float: left;
    width: 100%;
}

.arrow_left {
    float: left;
    margin-left: 5px;
    font-size: 20px;
}

.arrow_right {
    float: right;
    margin-right: 5px;
    font-size: 20px;
}

#details_last_seen {
    padding-bottom: 10px;
    float: left;
    margin: 0px auto!important;
    width: 100%;
}

#details_last_seen_inner {
    width: 100%;

}

.h.small {
    font-size: 12px;
}

* html .h.small {
    height: auto!important;
    padding-left: 0px;
}

#noticelist .product.small {
    height: 275px;
}

.product.small {
    float: left;
    padding: 0px 0px 0px 7px;
    width: 118px;
    height: 250px;
    border-right: 1px dashed #D5D5D5;
}

.product.compare {
    border: none;
}

.product.small.first {
    padding-left: 0px;
}

.product.small.last {
    border-right: none;
}

#footer {
    background-color: #262626;
    height: 75px;
    margin-bottom: 10px;
    width: 978px;
}

.product_x_of_y {
    float: left;
    width: 125px;
}

.back_to_overview {
    float: right;
}

.product_locbody {
    float: left;
    width: 220px;
    text-align: center;
}

#footer_inner {
    position: relative;
    width: 100%;
}

#footer_left_corner {
    width: 18px;
    background-color: #262626;
    height: 20px;
    position: absolute;
    top: -20px;
    left: 0px;
}

#footer_right_corner {
    width: 18px;
    background-color: #262626;
    height: 20px;
    position: absolute;
    top: -20px;
    right: 0px;
}

/*PRICE SLIDER*/
#mask iframe {
    border:none;
}

#maskSlider {
    display: none;
    position:absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    width: 100px;
    height: 100px;
    z-index: 1600;
}

#maskSlider.on {
    background: url(bg/slidePreload.gif) center center no-repeat;
    display: block;
}

#zoom {
    display: none;
}

/*Oxid rating*/

/* Ratings */
#write_review {display: none;}
#assessment_info td.rating { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}
#assessment_info td.rating.s1 {background-position:-72px -38px;}
#assessment_info td.rating.s2 {background-position:-54px -38px;}
#assessment_info td.rating.s3 {background-position:-36px -38px;}
#assessment_info td.rating.s4 {background-position:-18px -38px;}
#assessment_info td.rating.s5 {background-position:0 -38px;}
#assessment_info ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.jpg) no-repeat left top;}
#assessment_info ul.rating li {cursor: pointer; float:left;}
#assessment_info ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
#assessment_info ul.rating li a b {display: none;}
#assessment_info ul.rating li.s1 a {left:0;}
#assessment_info ul.rating li.s2 a {left:17px;}
#assessment_info ul.rating li.s3 a {left:34px;}
#assessment_info ul.rating li.s4 a {left:51px;}
#assessment_info ul.rating li.s5 a {left:68px;}
#assessment_info ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px;}
#assessment_info ul.rating li.s1 a:hover {background-position: -72px -18px;}
#assessment_info ul.rating li.s2 a:hover {background-position: -54px -18px;}
#assessment_info ul.rating li.s3 a:hover {background-position: -36px -18px;}
#assessment_info ul.rating li.s4 a:hover {background-position: -18px -18px;}
#assessment_info ul.rating li.s5 a:hover {background-position: 0 -18px;}
#assessment_info .rating_review_input {margin:0; height:16px;}
#assessment_info .rating li.current_rate{background: url(bg/stars.jpg) left bottom; position: absolute; height: 16px; z-index: 1;}

/*Bestellvorgang*/

#content_page .is_order {
    float: left;
    border-left: 1px solid #D5D5D5;
    width: 697px;
    border-top: 1px solid #D5D5D5;
	min-height: 629px;
	height: auto!important;
	height: 629px;
}

* + html #content_tmpl.is_order {
	min-height: 631px;
}

* html #content_tmpl.is_order {
    border-right: 1px solid #D5D5D5;
    width: 697px!important;
}

* html #content_page #right {
    width: 198px;
}

* html #content_tmpl.order_i6.is_order {
    width: 696px!important;
}

* html #content_tmpl.payment_i6.is_order {
    width: 697px!important;
}

* html #content_tmpl.start_i6.is_order {
    height: 290px;
}

* html #content_tmpl.order_i6.is_order .right.arrowright {
    width: 695px;
}

* html #content_tmpl.user_ie6.is_order .sperator.botop {
    width: 695px;
}

* html #content_tmpl #account_user FORM {
   width: 424px!important;
}

* html #content_tmpl #account_user .account {
   width: 424px!important;
}

* html #content_tmpl #account_user .info_sperator {
   width: 496px!important;
}

* html #content_tmpl #account_user .right_button {
   width: 496px!important;
   float: right;
   text-align: right;
   height: 25px;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

* html #content_tmpl #account_user input.small {
    display: block;
    float: left;
}

* html #content_tmpl #account_user .right_button .btn {
    display: block;
    float: right;
}

* html #content_tmpl.user_ie6.is_order .sperator.bottom {
    width: 695px;
}

* html #content_tmpl.user_ie6.is_order .bar.prevnext {
    width: 695px;
}

* html #content_tmpl.user_i6.is_order FORM#user {
    width: 625px!important;
}

* html #content_tmpl.basket_i6.is_order FORM#basket {
    width: 695px!important;
    margin-top: 10px!important;
}

* html #content_page.is_order {
    border-right: 1px solid #D5D5D5;
}

.ordersteps {
    padding: 10px 0px 0px 0px;
    color: #333;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
}

.ordersteps DIV {
    float: left;
    padding: 5px 5px 5px 5px;
    width: 115px;
    border: 1px solid #D5D5D5;
    height: 40px;
    margin-right: 15px;
    text-align: center;
    background-image: url(bg/bg_active_order_step_not_active.png);
}

.ordersteps A {
    display:block;
    margin-top: 8px;
    color: #333;
}

.ordersteps .active {
    color: #FFF;
}

.ordersteps .active A {
    display:block;
    margin-top: 8px;
    color: #FFF;
}

.ordersteps SPAN {
    display: block;
    margin-top: 8px;
}

.ordersteps .lastinrow {
    margin-right: 0px;
}

.basket thead {
    color: #FFF;
    background-color: #1368a1;
}

.is_order .order,
.is_order .prevnext {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
}

.ordersteps .active {
    background-image: url(bg/bg_active_order_step.png);
}

.is_order .basket {
    padding-top: 10px;
    padding-bottom: 10px;
}

table.voucher {
    padding-bottom: 10px;
}

.is_order .basket .frombasket,
.is_order .basket .btn {
    display: block;
    float: left;
    margin-right: 5px;
}

.is_order .order_user {
    width: 100%;
    /*padding-top: 10px;*/
    padding-bottom: 10px;
}

.delivery_set,
.delivery_cost {
    float: left;
    padding-right: 10px;
}

.order_overview_img {
    border: 1px solid #D5D5D5;
}

.cat_thumb {
    float: left;
    width: 245px;
}

.cat_thumb IMG {
    border: 1px solid #D5D5D5;
}

.more_cats_icons {
    float: left;
}

h3.h.medium {
    border: none;
}

.cat_icon_info_link {
    float: left;
    display: block;
    width: 93px;
    height: 50px;
    border: 1px solid #D5D5D5;
    margin-right: 5px;
    margin-bottom: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    font-size: 12px;
    text-align: center;
}

.cat_icon_info_link.last {
    margin-right: 0px;
}

.cat_icon_info_link .title {
    display: block;
    padding: 1px;
}

.user_option.left {
    float: left;
    width: 210px;
    margin-top: 5px;
    padding-bottom: 5px;
    height: 275px;
}

.user_option .fs11 {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
}

.user_option .fs12 {
    font-size: 12px;
    font-weight: bold;
}

.user_option.option3 {
    float: left;
    margin-left: 15px;
}

.user_option.option1 {
    margin-right: 15px;
}

.user_option.option2 {
    padding: 0px 15px 0px 15px;
    border-right: 1px dashed #D5D5D5;
    border-left: 1px dashed #D5D5D5;
}

.user_option.option2 .btn.action {
    display: block;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 91px;
}

.user_option.option2 .btn.action INPUT {
    width: 119px;
}

.user_option.option2 .link {
    display: block;
    float: right;
}

.user_option.option3 .btn.action {
    display: block;
    padding-top: 3px;
}

.err,
.errorbox {
    color: #FA0000;
}

#mask.on {
    filter:Alpha(Opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}

#mask.on {
    display:block;
    visibility: visible;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    background:#000;
    z-index: 1500;
}



* html #mask.on {
    height: 1500px;
}

* #mask iframe {

    width: 1000px;
    height: 500px;
    border:none;
    filter:Alpha(Opacity=0);
    -moz-opacity:0;
    opacity:0;
}

#mask{
    display:none;
}

#zoom div.tabs div.close{
    float:right;
}

#zoom .zoom_action_wrapper {
    float: left;
    width: 100%;
}

#zoom .zoom_action_wrapper_inner {
    width: 120px;
    margin: 0px auto;
}

#zoom .zoom_action_wrapper .zoom_action  {
    font-size: 23px;
    display: block;
    float: left;
}

#zoom .zoom_action_wrapper .zoom_action:HOVER,
#zoom #zoom_close A:HOVER {
    text-decoration: none;
    color: #1368a1;
}

#popup {
    display: none;
}

#popup.popup.on {
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:400px;
    background: #ffffff;
    z-index: 2000;
    margin-top: -200px;
    margin-left:-225px;
    border:3px solid #D5D5D5;
    padding:10px;
}

#popup .h {
    font-size: 14px!important;
    padding-bottom: 10px;
}

#popup .info_sperator {
    margin-bottom: 0px;
}

#popup .popup_action {
    padding-top: 10px;
}

#popup .popup_action .close {
    float: left;
}

#popup .popup_article_list A,
#popup .popup_article_list {
    font-size: 12px;
}

#popup .info_sperator.popup_special_sep {
    margin-top: 5px;
}

#popup .popup_action .to_basket {
    float: right;
}

#popup_article_list {
    height: 145px;
    overflow-y: auto;
}

#popup_info .popup_additional .popup_product_title {
    font-weight: bold;
}

#popup_info .popup_picture,
#popup_info .popup_additional {
    float: left;
    padding-right: 10px;
    color: #262626;
}

#popup_info .popup_picture IMG {
    border:1px solid #D5D5D5;
}

#popup .info_sperator.popup_special {
    padding-top: 5px;
}

#zoom #zoom_info {
    display: block;
    float: left;
    padding: 6px 5px 0px 5px;
}

#zoom #zoom_close {
    padding-bottom: 10px;
    padding-right: 5px;
    float: right;
}

#zoom #zoom_close A {
    font-size: 16px;
}

#zoom.on {
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:270px;
    height: 150px;
    background: #ffffff;
    z-index: 2000;
    margin-top:-75px;
    margin-left:-135px;
    border:3px solid #D5D5D5;
    padding:10px;
}

.left_side_teaser {
    float: left;
    height: 372px;
    border-bottom: 1px solid #D5D5D5;
    margin-left: 1px;
}

* html .left_side_teaser {
    margin-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    float: none;
}

* html .left_side_teaser IMG {
    display: block;
}

.left_side_teaser A,
.left_side_teaser SPAN {
    display: block;
    height: 89px;
}

* html .left_side_teaser A {
    margin-left: 1px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

* html .left_side_teaser SPAN {
    display: block;
    margin-left: 1px;
}

.right_image_teaser {
    margin-left: 1px;
    float: left;
}

* html .right_image_teaser {
    margin-left: 0px;
}

.right_image_teaser A {
    display: block;
    float: left;
}

* html .right_image_teaser A {
    /*padding-left: 1px;*/
    padding-right: 1px;
}

* html .right_image_teaser IMG {
    display: block;
}

.right_image_teaser A#service_center {
    height: 89px;
}

.left_side_teaser.last {
    border-bottom: none;
}

.site_map {
    padding: 10px 10px 10px 10px;
}

.site_map ul {
    list-style-type: circle;
    padding: 10px;
}

INPUT#test_BasketNextStepBottom,
INPUT#test_BasketNextStepTop,
INPUT#test_UserNextStepBottom,
INPUT#test_UserNextStepTop,
INPUT#test_PaymentNextStepBottom,
INPUT#test_OrderSubmitTop,
INPUT#test_OrderSubmitBottom {
		background-image: url(bg/nextstep.jpg);
		width: 142px;
		height: 71px;
		background-color: transparent;
		border: none;
		cursor: pointer;
}

* HTML .is_order#content_tmpl .arrowright {
		width: auto;
}

* HTML #content_tmpl {
		width: 480px;
}

* HTML #content_tmpl {
		width: 494px!important;
}

* HTML #articles {
		width: 494px!important;
}

* HTML #right .show_products {
		width: 175px!important;
}

* HTML #right .listitem {
		width: 175px!important;
}

* + HTML .product.details .tocart {
	margin-right: 0px!important;
}

#test_contentBody UL,
#main_info UL{
	list-style:disc;
margin-left:20px;
}
.hs {
    color: #FFFFFF;
    font-size: 15px;
    margin: 0;
    padding: 5px 0;
}
#left_inner .search_input {
    background-color: transparent;
    background-image: url("http://www.certified-partner.de/theme/master/images/mag-glass.png");
    background-position: 100% center;
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    padding: 5px;
    width: 270px;
    border-color: #1368a1;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px;
    float: right;

    padding: 7px;
    position: relative;
    width: 280px;
}
#left_inner .search SELECT{
    background-color: transparent;
    color: #fff;

}