@charset "utf-8";
/* CSS Document */
body {
	background: #FFF;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top !important;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#background {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2e2e2e;
}
#wrap_listing {
	width: 100%;
}
body a:link, body .g-novisited a:visited, a:visited {
	text-decoration: none;
	color: #2e2e2e /*!important*/;
}
a, a:focus {
	outline: none;
}
a img {
	border: 0;
}
ul {
	list-style-type: none;
}
h1 {
	
}
h3 {
	font-size: 14px;
}
.slicknav_menu {
    display: none;
    background: none;
}
    /***************** mobile menu start ********************/
    .slicknav_menu .slicknav_nav li a {
        color: #ffffff !important;
    }

    .slicknav_menu .slicknav_nav {
        text-align: left;
    }

.slicknav_nav li {
    border-bottom: 1px solid #c1c1c1;
}

.separator {
	height: 14px;
	background: transparent url("../images/images_design/shadow_line.png") 0 0 repeat-x;
	margin-bottom: 10px;
}
.clear_all {
	margin: 0px;
	padding: 0px;
	clear: both;
}
/* Footer */
#footer_wrap {
	width: 100%;
	text-align: left;
	background:transparent url("../images/images_design/uhren-bg.png") 0 0 repeat;
	/*height: 130px;
	background-color: #0093cb;
	margin-top: 20px;*/
}
#footer_top {
	margin-top: 20px;
	height: 20px;
	background:transparent url("../images/images_design/shadow_line.png") 0 0 repeat-x;
}
#store_footer {
	margin: 0 auto !important;
	overflow: auto;
	/*font-size: 12px;*/
}
.footer_box {
	margin-bottom: 20px;
	display: inline-block;
}
.box_inside {
	display: table-cell;
	height: 240px;
}
.box_inside h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}
.box_inside ul {
margin-bottom: 17px !important;
	padding: 0 !important;
}
.box_inside li {
	list-style-type: none;
}
.box_inside p {
    font-size: 12px;
	display: block;
	margin: 10px 0;
}
.box_inside p.footer_small {
    font-size: 12px;
	color: #444;
	font-weight: normal;
	margin: 0;
}
/* box1 */
.box1_inside {
	width: 210px;
	border-right: 1px solid #ccc;
	padding-right:30px;
}
.footer_logo {
	display: block;
	width: 200px;
	height:48px;
	background: url("../images/images_design/logo_footer.png") 0 0 no-repeat;
	margin-bottom:20px;
}
.box1_inside a {
	display: block;
	color: #27aad7 !important;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}
/* box2 */
.box2_inside {
	width: 185px;
	border-right: 1px solid #ccc;
	padding: 0 30px 0 30px;
}
.box2_inside a {
	display: block;
	color: #2e2e2e !important;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}
.box2_inside a:hover {
	color: #27aad7 !important;
}
/* box3 */
.box3_inside {
	width: 200px;
	border-right: 1px solid #ccc;
	padding: 0 29px;
}
.footer_payment_icon {
	width: 208px;
	height: 27px;
	background: url("../images/images_design/zahlung_footer.png") 0 0 no-repeat;
}
.footer_shipping_icon {
	width: 128px;
	height: 27px;
	background: url("../images/images_design/versand_footer.png") 0 0 no-repeat;
}
.social li{
	float:left;
	margin-right:9px;
}
.sociallast {
	margin-right:0px!important;
}

.fb {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url("../images/images_design/facebook_icon.png") 0 0 no-repeat;
}

.wta {
	width: 45px;
	height: 45px;
	display: inline-block;
	background: url("../images/images_design/wta.png") 0 0 no-repeat;
}
.it-recht {
	width: 45px;
	height: 45px;
	display: inline-block;
	background: url("../images/images_design/it-recht.png") 0 0 no-repeat;
}
.qw {
	width: 45px;
	height: 45px;
	display: inline-block;
	background: url("../images/images_design/qualitaet-werkstatt.png") 0 0 no-repeat;
}
.tw {
	width: 45px;
	height: 45px;
	display: inline-block;
	background: url("../images/images_design/tw.png") 0 0 no-repeat;
}
/*
.tw {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url("../images/images_design/twitter_icon.png") 0 0 no-repeat;
}*/

.gplus {
	width: 27px;
	height: 27px;
	display: inline-block;
	background: url("../images/images_design/google_plus_icon.png") 0 0 no-repeat;
}
/* box4 */
.box4_inside {
	width: 200px;
	padding-left: 30px;
}
.footer_links {}
.footer_links li{}
.footer_links li a {
	display: block;
	color: #2e2e2e !important;
	font-size: 12px;
	margin: 2px 0;
}
.footer_links li a:hover {
	color: #27aad7 !important;
}
a:link.newsletter_button, a:visited.newsletter_button{
	display: block;
	color: #27aad7 !important;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}
.big-fonts {
font-size: 20px !important;
font-weight: normal !important;
}
.middle-fonts, .middle-fonts a {
font-size: 15px !important;
font-weight: normal !important;
}
.footer_small-s {
    font-size: 9px !important;
	font-weight: normal !important;
}
/* footer_bottom */
.footer_bottom {
	width: 100%;
	height: 35px;
	background-color: #2e2e2e;
	color: #fff;
}
.footer_bottom_inside {
	margin: 0 auto !important;
}
#shop_copyright {
	float: left;
	font-weight:bold;
	margin-top: 8px;
}
#threendy_copyright {
	float: right;
	font-weight:bold;
	margin-top: 8px;
}
#threendy_copyright a {
	text-decoration: none;
	width: 80px;
	height: 18px;
	display: inline-block;
}
#copyright a:hover {
	text-decoration: none;
}
#threendy_copyright a img {
	vertical-align: middle;
}
/* Header */
#wrap_header {
	width: 100%;
	margin: 0 auto !important;
	text-align: left;
	background:transparent url("../images/images_design/uhren-bg.png") repeat-x;
	border-top: 1px solid #A0A0A0;
	padding-top: 2px;
}
#wrap_preheader {
	padding: 0 !important;
	width: 100%;
	background-color: #2e2e2e;
	height: 35px;
}
#preheader {
	height: 35px;
	margin: 0 auto !important;
}
#preheaderLeft {
	float: left;
	margin-top: 2px;
}
#preheaderRight {
	float: right;
}
#preheaderLeft_links, #preheaderRight_links {
	list-style-type: none;
	padding: 0;
	margin: 0 !important;
}
#preheaderLeft_links li {
	float: left;
	/*width: 100px;*/
	margin: 8px 35px auto 0;
	text-align: left;
	font-size: 12px;
}
#preheaderRight_links li {
	float: left;
	margin-left: 35px;
	text-align: left;
}
#preheaderLeft_links li a, #preheaderRight_links li a {
	color: #fff !important;
}
.top_tel {
	background: url("../images/images_design/tel_header.png") 0 7px no-repeat;
	display: block;
	padding: 9px 0 0 30px;
	height: 19px;
	font-size: 14px;
}
.top_mail {
	background: url("../images/images_design/email_header.png") 0 7px no-repeat;
	display: block;
	padding: 9px 0 0 30px;
	height: 19px;
	font-size: 14px;
}
#header {
	padding: 0 !important;
	margin: 0 auto !important;
}
/* Header Logo */
#logo_wrap {
	height: 133px;
	margin: 0px auto;
	padding-top: 30px;
}
.logo_wrap_in {
}
#logo {
	float: left;
	width: 333px;
	height: auto;
}
#logo a {
	display: block;
	width: 333px;
	height: 62px;
	background: url("../images/images_design/logo.png") 0 0 no-repeat;
}
#logo_links {
	float: right;
	margin-top: 19px;
}
.logo_links_list {
	list-style-type: none;
	padding:0;
	margin:0;
}
.logo_links_list li {
	display:block;
	/*float:left;*/
}
.logo_links_list li a{
	display:block;
}
.logo_link1{
	width: 192px;
	height: 50px;
	background: url("../images/images_design/logo_links1.png") 0 50% no-repeat;
}
/* Header Search Box */
#search_hed {
	float:right;
	height: 20px!important;
	margin-top: 7px;
}
#search_hed form {
	position:relative;	
}
#v4-1 {
	border: 1px solid #ccc;
    background-color: #fff;
    color: #2e2e2e;
	font-weight: bold;
	width: 185px;
	height: 23px;
	padding-left: 10px;
}
.search_btn {
	width: 20px;
	height: 20px;
	background: url("../images/images_design/icon_search.png") no-repeat;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	color: transparent;
	text-transform: capitalize;
   /* overflow: hidden;
	margin-left: -25px;*/
	position: absolute;
	right: 0;
	top: -1px;
}
/* Header Menu Top */
#menuTop {
	height: 50px;
	padding: 0;
	text-align: center;
	position:relative;
}
#header_inner1 {
margin-top: 25px;
}
#header_navi {
	width: 800px;
	float: left;
}
/* mega menu styles */
ul#topnav {
	margin:0;
	padding:0;
	display:block;
	width:800px;
	min-height:50px;
	position:relative;
	float: left;
	
}
ul#topnav li {
	display: block;
	float: left;
	list-style: none;
	margin:0;
	z-index:1099;
	height: 40px;
	line-height: 20px;
}
ul#topnav li.dropdown {
	background:url("../images/images_design/arrow-down.png") 85% 18px no-repeat;
}
ul#topnav li a {
	color: #2e2e2e !important;
	font-weight: bold;
	display: block;
	margin: 0 32px 0 0;
	padding: 11px 0;
	text-decoration: none;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
}
ul#topnav li:hover {
	z-index:1600;
}
ul#topnav li:hover a {
	border-bottom: 3px solid #2e2e2e; 
}
ul#topnav li.dropdown:hover a {
	border-bottom: 3px solid #2e2e2e;
}
ul#topnav ul.children {
	position:absolute;
	display:none;
	width:958px;
	top:39px;
	left:0;
	z-index:9999999;
	padding:30px 20px 20px 20px;
	margin:0;
	background-color:#fff;
	border-bottom: #2E2E2E 5px solid;
	border-left: #E0E0E0 1px solid;
	border-right: #E0E0E0 1px solid;
	border-bottom:#2e2e2e 5px solid;
	float:left;
}
ul#topnav ul.children2 {
	position:absolute;
	display:none;
	top:50px;
	left:0px;
	z-index:9999;
	padding:5px 0px;
	margin:0;
	float:left;
	background-color:#fff;
	width:100%;
	border-bottom:#2e2e2e 5px solid;
}
ul#topnav ul.children li {
	float:left;
	position:relative;
	margin:0 0 2px 2px;
	padding:0;
	width:33%;
}
ul#topnav ul.children2 li {
	float:left;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}
ul#topnav ul.children a, ul#topnav li:hover ul.children a {
	display:block;
	height:auto;
	width:100%;
	padding:0px 0px 2px 0px;
	float:left;
	font-size:14px;
	font-weight:normal;
	background:none;
	text-align:left;
	text-transform:none;
	color:#2e2e2e;
	border:none;
	margin:0;
}
ul#topnav ul.children2 a, ul#topnav li:hover ul.children2 a {
	display:block;
	height:auto;
	width:285px;
	padding:10px 8px 10px 13px;
	float:left;
	font-size:12px;
	font-weight:normal;
	background:none;
	text-align:left;
	text-transform:none;
	color:#2e2e2e;
	border:none;
	margin:0;
}
ul#topnav ul.children li.dropdown, ul#topnav li:hover ul.children li.dropdown {
	background:url("../images/images_design/arrow-down.png") 270px 16px no-repeat;
}
ul#topnav ul.children2 li a:hover, ul#topnav ul.children li a:hover {
	color:#2e2e2e !important;
}
/* content */
#content_listing {
	margin: 0 auto;
	background: #fff;
	padding-top: 15px;
}
/*  Description  */
.rightTextArea {
	border-top: 3px solid #2e2e2e;
	margin: 0 0 0 30px;
	padding: 10px 0;
	float: right;
    width: 290px;
}
#listing_title {
	color: #000;
	font-size: 18px;
	margin: 10px 0 20px;
}
.text1 {
    font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	margin-bottom: 20px;
}
.text1 table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	background: #F7F7F7;
}
.text1 table tr {
border-bottom: 1px solid #FFF;
}
.text1 table td, .text1 table th {
	padding: 10px 0px;
}
.text1 table tbody td {
	color: #2E2E2E;
	font-size: 12px;
	font-weight: normal;
	padding: 7px 10px;
}
.text1 table tbody td:first-child {
	border-left: none;
	padding-right:15px;
}
.text1 table tbody td:last-child {

}
.text1 table tbody tr:last-child td {
	border-bottom: none;
}
.bottomTextArea {
	padding: 30px 0;
	clear: both;
}
.text2 {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	margin-bottom: 10px
}
/*  Product gallery - other styles in gallery css file*/
#product_gallery {
	width: 648px;
	float: left;
	padding: 9px;
	border: #ccc 1px solid;
}
/* brands_block */
#brands_block {
	margin-top: 50px;
	margin-bottom: 50px;
	position: relative;
}
.carousel {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	height: 98px;
	width: 970px !important;
}
.carousel_prev{
	float: left;
	width:15px;
	height:100px;
	cursor: pointer;
	background: #2e2e2e url("../images/images_design/brands_prev.png") 2px 50% no-repeat;
}
.carousel_next{
	float: right;
	width:15px;
	height:100px;
	cursor: pointer;
	background: #2e2e2e url("../images/images_design/brands_next.png") 2px 50% no-repeat;
}
.carousel li a img {
	width: 97px;
	height: 97px;
	margin: 0 6px;
}
/* module related */
.box-related {
	margin-bottom: 40px;
	font-size: 12px;
	/*border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;*/
	border-top: #2e2e2e 3px solid;
}

.box-related-heading {
	font-size: 20px;
	color: #000;
	margin:10px 0 40px;
}
.box-related-content {}
.box-related-product {
	width: 180px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.box-related-product .image {
	height: 150px;
	width:140px;
	margin: 0 auto;
}
.box-related-product .name {
	font-family: Arial, Helvetica, sans-serif;
}
.box-related-product .name a {
	font-family: Arial, Helvetica, sans-serif;
    color: #2e2e2e;
	font-weight: bold;
}
.box-related-product .price {
	color: #27aad7 !important;
	text-transform:uppercase;
	margin: 10px auto;
	display: block;
}
/*  Tabs  */
.htabs {
	height: 30px;
	border-bottom: 3px solid #2e2e2e;
}
.htabs a {
	border-top: 1px solid #D1CDCD;
	border-left: 1px solid #D1CDCD;
	border-right: 1px solid #D1CDCD;
	padding: 7px 12px 6px 12px;
	float: left;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	color: #2e2e2e !important;
	background-color: #D1CDCD;
	text-transform:uppercase;
	margin-right: 5px;
	display: none;
}
.htabs a.selected {
	color:#fff !important;
	background-color: #2e2e2e;
}
.htabs a:last-child.selected, .htabs a:last-child {
	margin-right: 0;
}
.tab-content {
	border-left: 1px solid #D1CDCD;
	border-right: 1px solid #D1CDCD;
	border-bottom: 1px solid #D1CDCD;
	padding: 15px;
	margin-bottom: 20px;
	z-index: 2;
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	width: 968px;
	overflow: auto;
	height: 420px;
}
/* tabs content */
.tabs_text_bold {
    font-weight: bold;
	margin: 0 0 30px 0;
}
.tabs_bold {
	font-weight: bold;
}
.tabs_text_blue {
	font-size: 13px;
    font-weight: bold;
	color: #27aad7;
	margin: 0 0 30px 0;
}
.tabs_text_light {
    font-weight: normal;
	color: #444;
	margin: 0 0 30px 0;
}
.tab_text {
	margin-bottom:20px;
}
/* tab1 */
#tab1 {
	background: url("../images/images_design/uhrencenter-berlin-shop.jpg") 97% 15px no-repeat;
}
#tab1 .tab_wrap {
	width: 50%;
}
.tab_contact_title {
    font-weight: bold;
}
#tab1 ul {
	padding: 0;
    font-weight: bold;
}
/* tab2 */
/* tab4 */
#tab4 .tab_wrap {
    width: 50%;
}
#tab5 .tab_wrap {
    width: 50%;
}
#tab4 {
background: url("../images/images_design/Ankauf-von-Uhren.jpg") 97% 15px no-repeat;
}
#tab5 {
background: url("../images/images_design/uhrmacher-service.jpg") 97% 15px no-repeat;
}

.step1, .step2, .step3, .step4 {
/*	width: 475px;*/
	display: inline-block;
	vertical-align: top;
}
.step1, .step2, .step3  {
	margin-bottom: 25px;
}
.step2, .step4 {
	/*margin-left: 18px;*/
}
.step_title {
	font-size: 13px;
	margin-bottom: 10px;
}
/* this is for the template id do not remove */
.admin {
	color: #fff;
}

.vorteile {
-webkit-padding-start: 10px;
list-style-type: disc;
padding-left: 20px;
}



/* Medium Layout: 1280px. */
@media only screen and (min-width: 1000px) and (max-width: 1900px) { 
   #brands_block, .bottomTextArea, #content_listing, #menuTop, #header, #logo_wrap, #preheader, .footer_bottom_inside, #store_footer{width:1000px!important;}
    
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 999px) { 
body {overflow-x: hidden;}
  #brands_block, .bottomTextArea, #content_listing, #menuTop, #header, #logo_wrap, #preheader, .footer_bottom_inside, #store_footer{max-width:768px!important;}

 #preheaderLeft {width: 54%;padding-left: 10px;}
 #preheaderLeft_links, #preheaderRight_links {margin: 0 !important;overflow: hidden;padding: 0;}
 #preheaderLeft_links li {font-size: 12px;margin: 8px 8px auto 0;}
 #preheaderRight {width: 43%;padding-right: 10px;}
 #preheaderRight_links li {margin-left: 0;}
 .top_mail {background: rgba(0, 0, 0, 0) url("../images/images_design/email_header.png") no-repeat scroll 5px 7px;font-size: 12px;}
 .top_tel {background: rgba(0, 0, 0, 0) url("../images/images_design/tel_header.png") no-repeat scroll 6px 7px;font-size: 12px;}
 #logo {padding-left: 10px;}
 #logo_links {padding-right: 10px;}
 #header_navi {padding-left: 10px;width: 73%;}
 ul#topnav li a {margin: 0 22px 0 0;}
 #search_hed {padding-right: 10px;width: 24%;}
 ul#topnav li.dropdown {background: rgba(0, 0, 0, 0) url("../images/images_design/arrow-down.png") no-repeat scroll 89% 19px;}
 #product_gallery {margin-left: 5px;padding: 10px;width: 96%;}
 .gv_galleryWrap {padding: 0 !important;width: 100% !important;}
 .gv_gallery, .gv_panelWrap, .gv_panel, .gv_panel img {width: 100% !important;}
   .gv_panel img{height:auto !important;}

 .rightTextArea {width: 100%;}
 .carousel {width: 96% !important;}
 .box-related-heading {padding: 0 10px;}
 .box-related-product {width: 22%;}
 .htabs {padding-left: 10px;}
 .htabs a {font-size: 11px;margin-right: 3px;padding: 7px 9px 6px;}
 #tab1 {background: rgba(0, 0, 0, 0) url("../images/images_design/uhrencenter-berlin-shop.jpg") no-repeat scroll 97% 15px / 48% auto;}
 .tab-content {overflow: auto;width: 96%;}
 .footer_box {float: left;width: 24%;}
 .box_inside {height: auto;width: 100%;padding-right:0;}
 .footer_logo {
  background: rgba(0, 0, 0, 0) url("../images/images_design/logo_footer.png") no-repeat scroll 0 0 / 95% auto;height: 48px;width: 100%;}
  #store_footer {padding: 0 10px;}
  .box_inside {padding-left: 5px;}
  .footer_payment_icon {background: rgba(0, 0, 0, 0) url("../images/images_design/zahlung_footer.png") no-repeat scroll 0 0 / 99% auto;width: 100%;}
  .social li {float: left;margin-bottom: 10px;margin-right: 5px;text-align: center;width: 44%;}
  ul#topnav ul.children {width: 87%;}
    
}

/* Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.slicknav_menu {display: block;background: #222222 none repeat scroll 0 0 !important; width:480px;}
.bottomTextArea{ display:none;}
body{overflow-x:hidden;}
 #brands_block, .bottomTextArea, #content_listing, #menuTop, #header, #logo_wrap, #preheader, .footer_bottom_inside, #store_footer{width:463px!important;}

 #wrap_preheader, #preheader {height: auto;}
 #preheaderLeft {padding-left: 10px;text-align: center;width: 100%;}
 #preheaderLeft_links li {margin: 8px 17px auto 0;}
 #preheaderRight {margin-bottom: 10px;margin-top: 10px;width: 100%;}
 #logo {padding-left: 10px;width: 53%;}
 #logo a {
  background: rgba(0, 0, 0, 0) url("../images/images_design/logo.png") no-repeat scroll 0 0 / 100% auto;width: 100%;}
  #logo_links {padding-right: 10px;width: 42%;margin-top: 9px;}
  ul#topnav{display:none;}
  #search_hed {width: 100%;}
  #product_gallery {margin-left: 5px;padding: 10px;width: 93%;}
    .gv_gallery{ height:464px !important;}
  #wrap_header{background:transparent url("../images/images_design/uhren-bg.png") repeat !important;}
  .separator{ margin-top:55px;}
    #v4-1{ width:100% !important;}

  .gv_panel img{height:auto !important; top:0 !important;}
  .gv_panelWrap{ height:359px !important;}
  .gv_filmstripWrap {left: 37px !important; width:84% !important;}
 .gv_galleryWrap {padding: 0 !important;width: 100% !important; height:480px !important;}
 .gv_gallery, .gv_panelWrap, .gv_panel, .gv_panel img {width: 100% !important;}
 .rightTextArea {padding: 10px 0 10px 10px;width: 100%;}
 #listing_title {padding-left: 10px;}
 .carousel {width: 93.5% !important;}
 .box-related-product {text-align: center;width: 45%;}
 .htabs {height: auto;overflow: hidden;}
 .htabs a {float: left;margin-top: 5px;width: 43%;}
 .tab-content {width: 93%;}
 #tab1 {background: rgba(0, 0, 0, 0) url("../images/images_design/uhrencenter-berlin-shop.jpg") no-repeat scroll 97% 15px / 49% auto;}
 .footer_box {width: 50%;}
 .box1_inside {padding-left: 10px;padding-right: 10px;width: 100%;}
 .footer_payment_icon {background: rgba(0, 0, 0, 0) url("../images/images_design/zahlung_footer.png") no-repeat scroll 0 0 / 100% auto;width: 100%;}
 .social li {width: 21%;}
 .box2_inside {border-right:0;}
 #shop_copyright {margin-left: 10px;}
 #threendy_copyright a {margin-right: 10px;}

 
 
}
/* Wide Mobile Layout: 320px. */
@media only screen and (min-width: 320px) and (max-width: 479px) { 
	.slicknav_menu {display: block;background: #222222 none repeat scroll 0 0 !important; width:320px;}
body{overflow-x:hidden;}
.bottomTextArea, #content_listing, #menuTop, #header, #logo_wrap, #preheader, .footer_bottom_inside, #store_footer{max-width:320px!important;}
#brands_block{max-width:299px !important; margin-top:0px !important;}
#header_navi{width:320px !important;}
.bottomTextArea{ display:none;}
#tab4 .tab_wrap{width:100% !important; margin-top:176px !important;}
#tab4 {background: url("../images/images_design/Ankauf-von-Uhren.jpg") 39% 15px no-repeat !important;}

#tab5 .tab_wrap{width:100% !important; margin-top:290px !important;}
#tab5 {background: url("../images/images_design/uhrmacher-service.jpg") 39% 15px no-repeat !important;}

#wrap_preheader, #preheader {height: auto;}
 #preheaderLeft {padding-left: 10px;text-align: center;width: 100%;}
 #preheaderLeft_links li {margin: 8px 17px auto 0;}
 #preheaderRight {margin-bottom: 10px;margin-top: 10px;width: 100%;}
 #logo {padding-left: 10px;width: 94%;}
 #logo a {background: rgba(0, 0, 0, 0) url("../images/images_design/logo.png") no-repeat scroll 0 0 / 100% auto;width: 100%;}
 .logo_links_list li a {display: inline-block;}
 .logo_links_list {text-align: center;}
  #logo_links {padding-right: 10px;width: 100%;margin-top: 9px;}
  ul#topnav{display:none;}
  #search_hed {width: 100%;}
  #product_gallery {margin-left: 5px;padding: 10px;width: 89%;}
  .gv_gallery{ height:322px !important;}
    .gv_panelWrap{ height:250px !important;}

  #wrap_header{background:transparent url("../images/images_design/uhren-bg.png") repeat !important;}
  .separator{ margin-top:110px;}
  #v4-1{ width:100% !important;}
  .gv_panel img{height:auto !important; top:0 !important;}
  .gv_filmstripWrap {left: 23px !important; width:84% !important;}
 .gv_galleryWrap {padding: 0 !important;width: 100% !important; height:340px !important;}
 .gv_gallery, .gv_panelWrap, .gv_panel, .gv_panel img {width: 100% !important;}
 .rightTextArea {padding: 10px 0 10px 10px;width: 100%;}
 #listing_title {padding-left: 10px;}
 .carousel {width:89.97% !important;}
 .box-related-heading {padding: 0 5px;}
 .box-related-product {text-align: center;width: 100%;margin-left: 0;margin-right: 0;}
 .htabs {height: auto;overflow: hidden;}
 .htabs a {float: left;margin-top: 5px;width: 88%;margin-left: 5px;margin-right: 5px;}
 .tab-content {width: 87%;}
 #tab1 {background: rgba(0, 0, 0, 0) url("../images/images_design/uhrencenter-berlin-shop.jpg") no-repeat scroll 97% 15px / 49% auto;}
 .footer_box {width: 100%;}
 .box1_inside {padding-left: 10px;padding-right: 10px;width: 100%;}
 .footer_payment_icon {background: rgba(0, 0, 0, 0) url("../images/images_design/zahlung_footer.png") no-repeat scroll 0 0 / 100% auto;width: 100%;}
 .social li {width: 21%;}
 .box2_inside, .box3_inside {border-right:0;}
#shop_copyright {margin-left: 10px;width: 100%;}
 #threendy_copyright a {margin-right: 10px;}
  .footer_bottom {height: auto; text-align:center;}
 .footer_bottom_inside {overflow: hidden;}
 #threendy_copyright {width: 100%;}



}