@charset "utf-8";

/* CSS Document */
body{
  margin:0px;
  padding:0px;
  background-image:url(../images/main-bg.jpg);
  background-repeat:repeat;
}
body, html{
  min-height:101%; /*Scrollbar immer anzeigen*/
}
#grey-content p.align-right{
  text-align:right;
  padding-right:10px;
}
.hidden{
  display:none;
}
#back, #next{
cursor:pointer;
}
#grey-content p{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  color: #504D4A;
}
#grey-content h1{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  color:#333333;
  margin-bottom:10px; 
}
#grey-content h2{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  color:#333333; 
  margin-bottom:10px;
}
#grey-content h3{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:normal;
  color:#333333;
  margin-bottom:10px; 
}
.clear{
  clear:both;
}
hr.clear{
  margin:0px !important;
  padding:0px !important;
  border:1px dotted #ccc !important;
  height: 1px !important;
  font-size: 1px !important; 
  background-color: #BAB3AD !important;
  overflow: hidden !important;
  float: left;
  width: 619px;
}
hr.news_divider{
  margin:0px !important;
  padding:0px !important;
  border:1px dotted #ccc !important;
  height: 1px !important;
  font-size: 1px !important; 
  background-color: #BAB3AD !important;
  overflow: hidden !important;
  float: left;
  width: 619px;
}
#main{
  margin:0px;
  padding:0px;
  width:1000px;
  margin:0 auto;
}
#head{
  margin-top:85px;
}
#head-top{
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
  width:1000px;
  height:15px;
}
#head-main{
  background-color:#eeedeb;
  width:1000px;
  height:121px;
  background-image:url(../images/head-line.jpg);
  background-position:150px 94px;
  background-repeat:no-repeat;
}
#logo{
  width:173px;
  height:94px;
  overflow:hidden;
  float:left;
  padding-right:30px;
  padding-left:64px;
}
#logo a img{
  border:none;
}
#main-navi{
  float:left;
  
}
.navi-element{
  width:70px;
  height:94px;
  overflow:hidden;
  float:left;
  margin-right:10px;
}
.navi-element a, .navi-element a:visited, .navi-element a:active, .navi-element a:hover{
  width:70px;
  height:94px;
  overflow:hidden;
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#000000;
}
.navi-element a span, .navi-element a:visited span, .navi-element a:hover span, .navi-element a:active span{
  display:block;
  margin-top:70px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#000000;
  margin-left:3px;
}
.navi-home{
  background-image:url(../images/navi/home-no.jpg);
  background-repeat:no-repeat;
  text-align:center;
}
.navi-home-act, .navi-home:hover{
  background-image:url(../images/navi/home-act.jpg);
  background-repeat:no-repeat;
  text-align:center;
}
.navi-one{
  background-image:url(../images/navi/one-no.jpg);
  background-repeat:no-repeat;
}
.navi-one-act, .navi-one:hover{
  background-image:url(../images/navi/one-act.jpg);
  background-repeat:no-repeat;
}
.navi-two{
  background-image:url(../images/navi/two-no.jpg);
  background-repeat:no-repeat;
}
.navi-two-act, .navi-two:hover{
  background-image:url(../images/navi/two-act.jpg);
  background-repeat:no-repeat;
}
.navi-three{
  background-image:url(../images/navi/three-no.jpg);
  background-repeat:no-repeat;
}
.navi-three-act, .navi-three:hover{
  background-image:url(../images/navi/three-act.jpg);
  background-repeat:no-repeat;
}
.navi-four{
  background-image:url(../images/navi/four-no.jpg);
  background-repeat:no-repeat;
}
.navi-four-act, .navi-four:hover{
  background-image:url(../images/navi/four-act.jpg);
  background-repeat:no-repeat;
}
.navi-five{
  background-image:url(../images/navi/five-no.jpg);
  background-repeat:no-repeat;
}
.navi-five-act, .navi-five:hover{
  background-image:url(../images/navi/five-act.jpg);
  background-repeat:no-repeat;
}
.navi-six{
  background-image:url(../images/navi/six-no.jpg);
  background-repeat:no-repeat;
}
.navi-six-act, .navi-six:hover{
  background-image:url(../images/navi/six-act.jpg);
  background-repeat:no-repeat;
}
.navi-seven{
  background-image:url(../images/navi/seven-no.jpg);
  background-repeat:no-repeat;
}
.navi-seven-act, .navi-seven:hover{
  background-image:url(../images/navi/seven-act.jpg);
  background-repeat:no-repeat;
}

#green-content{
  background-image:url(../images/green-bg.jpg);
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
  overflow:hidden;
  padding-left:65px;
  width:935px;
}
#uhren{
  width:287px;
  height:318px;
  margin:0px;
  padding:0px;
  margin-top:40px;
  
  margin-right:5px;
  overflow:hidden;
  background-image:url(../images/uhren.jpg);
  background-repeat:no-repeat;
  float:left;
}
#schmuck{
  width:287px;
  height:318px;
  margin-top:40px;
  margin-right:4px;
  overflow:hidden;
  background-image:url(../images/schmuck.jpg);
  background-repeat:no-repeat;
  float:left;
}
#service{
  width:287px;
  height:318px;
  margin-top:40px;
  
  overflow:hidden;
  background-image:url(../images/service.jpg);
  background-repeat:no-repeat;
  float:left;
}
.green-content-head{
  margin:0px;
  padding:0px;
  margin-top:196px;
  margin-left:0px;
  text-align:right;
  width:104px;
  padding-right:5px;
  float:left;
}
.green-content-head a, .green-content-head a:visited{
  font-weight:bold;
  font-family:arial,verdana;
  font-size:15px;
  color:#818F90;
  text-decoration:none;
}

.green-content-head a:hover, .green-content-head a:active{
  font-weight:bold;
  font-family:arial,verdana;
  font-size:15px;
  color:#818F90;
  text-decoration:none;
}
.start-subnavi{
  float:left;
  margin-top:196px;
}
.start-subnavi li, .start-subnavi li ul{
  margin:0px;
  padding:0px;
  list-style:none;
  line-height:15px;
  padding-bottom: 1px;
}
.start-subnavi li a, .start-subnavi li a:visited{
  color:#BEC3C3;
  text-decoration:none;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
.start-subnavi li a:hover, .start-subnavi li a:active{
  color:#BEC3C3;
  text-decoration:underline;
  font-weight:bold;
}
.start-subnavi li ul{
  margin-top:3px;
}
.start-subnavi li ul li a, .start-subnavi li ul li a:visited, .start-subnavi li ul li a:hover, .start-subnavi li ul li a:active{
  font-weight:normal;
}
#grey-content{
  background-color:#a9a099;
  clear:both;
  padding-left:66px;
  margin-bottom:85px;
}
#grey-inner{
  width:870px;
  height:306px;
  background-image:url(../images/grey-bg.jpg);  
  background-repeat:no-repeat;
}
#upper-grey{
  margin:0px;
  padding:0px;
  height:200px;
  overflow:hidden;
  padding-top:22px;
}
#upper-grey p{
  margin:0px;
  padding:0px;
  margin-top:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504D4A;
}
#upper-grey p a, #upper-grey p a:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504D4A;
  text-decoration:underline;
}
#upper-grey p a:hover, #upper-grey p a:active{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504D4A;
  text-decoration:none;
}
.upper-grey-head{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
  font-weight:bold;
  margin-bottom:3px;
}

#lower-grey p a, #upper-grey p a:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504D4A;
  text-decoration:underline;
}
#lower-grey p a:hover, #upper-grey p a:active{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504D4A;
  text-decoration:none;
}


#grey-center a.internal-link, #grey-left a.internal-link {
  color: #ffffff !important;
  background-image:url(../images/start_arrow.jpg);
  background-repeat: no-repeat;
  background-position: left;
  height: 60px !important;
  padding-left: 35px;
  padding-top: 6px;
  text-decoration: none !important;
  display: block;
  font-size: 18px !important;
}
#grey-center a:hover.internal-link, #grey-left a:hover.internal-link {
  text-decoration: underline !important;
}
#grey-left{
  width:217px;  
  margin-right:5px;
  overflow:hidden;
  float:left;
  padding-left:35px;
  padding-right:35px;
}
#grey-left h2, #grey-center h2{
  margin:0px;
  padding:0px;
}
#grey-left h2 a, #grey-left h2 a:visited, #grey-center h2 a, #grey-center h2 a:visited{
  background-image:url(../images/start_arrow.jpg); /* was arrow-button.gif */
  background-repeat:no-repeat;
  background-position: 0px 16px;
  padding-left:32px;
  color:#FFFFFF;
  display:block;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px !important;
  font-weight:normal;
  height: 60px !important;
  
}
#grey-left h2 a:hover, #grey-left h2 a:active, #grey-center h2 a:hover, #grey-center h2 a:active{
  text-decoration:underline;
}
#grey-center{
  width:217px;  
  margin-right:4px;
  overflow:hidden;
  float:left;
  padding-left:35px;
  padding-right:35px;
}
#grey-right{
  background-image:url(../images/contact-bg.jpg);
  background-repeat:no-repeat;
  width:179px;
  height:174px;
  overflow:hidden;
  float:left;
  margin-left:10px;
  padding-left:45px;
  padding-right:25px;
  padding-top:10px;
}
.grey-right-head{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#224947;
}
.grey-right-phone{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#FFFFFF;
  font-weight:bold;
  margin-top:10px;
  background-image:url(../images/phone.jpg);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:25px;
  height:33px;
  padding-top:7px;
}
#lower-grey{
  clear:both;
  height:70px;
  overflow:hidden;
  padding-left:35px;
  padding-top:14px;
}
#lower-grey p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}
#lower-grey .brand-element{
  float:left;
  margin-right:23px;
  margin-top:4px;
}
#lower-grey .brand-element a img{
  border:none;
}
#footer-navi{
  clear:both;
  margin-top:24px;
  padding-bottom:20px;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:right;
  padding-right:68px;
}
#footer-navi a, #footer-navi a:visited{
  color:#000000;
  text-decoration:none;
  margin-left:7px;
  margin-right:7px;
}
#footer-navi a:hover, #footer-navi a:active{
  color:#000000;
  text-decoration:underline;
  margin-left:7px;
  margin-right:7px;
}

/* Impressum */
table.imprint{
  margin-left:15px;
  margin-bottom:20px;
}
table.imprint tr td{
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
  vertical-align:top;
  color:#333333;
}
table.imprint tr td b{
  color:#003333;
  display:block;
  overflow:hidden;
  width:120px;
}
#grey-content .imprint-right h3{
  color:#ffffff;
  margin-top:8px;
  font-size:16px;
  font-weight: bold;
}
#grey-content .imprint-right p{
  margin-bottom:10px;
}
#grey-content .imprint-right{
  margin-bottom:100px;
}
.imprint-right a, .imprint-right a:visited{
  color:#504D4A;
  text-decoration:none;
  background-image:url(../images/impressum.jpg);
  background-repeat:no-repeat;
  display: block;

}
.imprint-right a:hover, .imprint-right a:active{
  color:#504D4A;
  text-decoration:none;
}

.adress-box-elements p{
  padding-left:22px;
}

.special_class{
  padding-left:22px !important;
}

#mbCloseLink{
  width:75px !important;
}


/* Main Navi */

#navbar {
/*  position: absolute; */
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  }
#navbar li {
  list-style: none;
  float: left;
  width: 70px;
  height: 94px;
margin: auto !important;
   }
#navbar li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none; 
  color: #999;
  font-weight: bold;
  width: 70px;
  height: 94px; 
margin: auto !important;
}
#navbar li a:hover {
  color: #000; }
#navbar li ul {
  display: none;  }
#navbar li:hover ul, #navbar li.hover ul {
  position: relative; 
  display: inline;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
margin:auto; }
#navbar li:hover li, #navbar li.hover li {
  float:none;
  width: 200px;
  height: 20px;
   }
#navbar li:hover li a, #navbar li.hover li a {
  color: #000;
  float: none;
  width: 200px;
  height: 20px !important;
  background-color: #eeeded !important;
  font-size: 11px !important;
  color: #5b5551 !important; 
  }
#navbar li:hover li a.first, #navbar li.hover li a.first {
  color: #000;
  float: left;
  width: 200px;
  margin-left: 0px;
  background-color: #ccc;
  color: #fff;
   }
#navbar li:hover li a.second, #navbar li.hover li a.second {
  color: #000;
  float: left;
  width: 200px;
  margin-left: 70px;
  background-color: #ccc;
  color: #fff;
   }
#navbar li:hover li a.third, #navbar li.hover li a.third {
  color: #000;
  float: left;
  width: 200px;
  margin-left: 140px;
  background-color: #ccc;
  color: #fff;
   }
#navbar li:hover li a.fourth, #navbar li.hover li a.fourth {
  color: #000;
  float: left;
  width: 200px;
  margin-left: 210px;
  background-color: #ccc;
  color: #fff;
   }
#navbar li:hover li a.fifth, #navbar li.hover li a.fifth {
  color: #000;
  float: left;
  width: 200px;
  margin-left: 280px;
  background-color: #ccc;
  color: #fff;
   }
#navbar li:hover li a.sixth, #navbar li.hover li a.sixth {
  color: #000;
  float: left;
  width: 200px;
  margin-left: 350px;
  background-color: #ccc;
  color: #fff;
   }
#navbar li:hover li a.seventh, #navbar li.hover li a.seventh {
  color: #000;
  float: left;
  width: 200px;
  margin-left: 420px;
  background-color: #ccc;
  color: #fff;
   }
#navbar li:hover li a.eighth, #navbar li.hover li a.eighth {
  color: #000;
  float: left;
  width: 200px;
  margin-left: 490px;
  background-color: #ccc;
  color: #fff;
   }
#navbar li li a:hover {
  color: #357; }
  
a.cat1 {
  background-image: url(../images/navi/home-no.jpg);
}
a:hover.cat1 {
  background-image: url(../images/navi/home-act.jpg);
}
a.cat2, a:link.cat2, a:visited.cat2 {
  background-image: url(../images/navi/one-no.jpg);
}
a:hover.cat2, a:active.cat2 {
  background-image: url(../images/navi/one-act.jpg);
}
a.cat3, a:link.cat3, a:visited.cat3 {
  background-image: url(../images/navi/two-no.jpg);
}
a:hover.cat3, a:active.cat3 {
  background-image: url(../images/navi/two-act.jpg);
}
a.cat4, a:link.cat4, a:visited.cat4 {
  background-image: url(../images/navi/three-no.jpg);
}
a:hover.cat4, a:active.cat4 {
  background-image: url(../images/navi/three-act.jpg);
}
a.cat5, a:link.cat5, a:visited.cat5 {
  background-image: url(../images/navi/four-no.jpg);
}
a:hover.cat5, a:active.cat5 {
  background-image: url(../images/navi/four-act.jpg);
}
a.cat6, a:link.cat6, a:visited.cat6 {
  background-image: url(../images/navi/five-no.jpg);
}
a:hover.cat6, a:active.cat6 {
  background-image: url(../images/navi/five-act.jpg);
}
a.cat7, a:link.cat7, a:visited.cat7 {
  background-image: url(../images/navi/six-no.jpg);
}
a:hover.cat7, a:active.cat7 {
  background-image: url(../images/navi/six-act.jpg);
}
a.cat8, a:link.cat8, a:visited.cat8 {
  background-image: url(../images/navi/seven-no.jpg);
}
a:hover.cat8, a:active.cat8 {
  background-image: url(../images/navi/seven-act.jpg);
}
#navbar li a span {
  color:#000;
  display:block;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-top:70px;
  text-decoration:none;
  text-align: left;
  padding-left: 3px;
}

#navbar li ul li a span {
  color:#5b5551;
  display: block;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration:none;
  text-align: left;
  background-image: url(../images/navi/nav_dot.jpg);
  background-repeat: no-repeat;
  background-position: 10px 8px;
}

#navbar li ul li {
border-left: 1px solid #a79e97;
border-right: 1px solid #a79e97;
}

/* Aktuelles */

#aktuelles{
  background-image:url(../images/header/aktuelles.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
}
.nubmer-text{
  float:right;
  width:200px;
  margin-right:65px;
  padding-top:50px;
  text-align:right;
  font-size:24px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#868b8e;
}
.date{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#bebebe;
  /*padding-top:23px;*/
  margin-left:83px;
  clear:both;
}
.aktuelles-left{
  width:619px;
  float:left;
  padding-right:25px;
  overflow: hidden;
}
.news-element{
  background-color:#bab3ad;
  padding-top:23px;
  padding-bottom:15px;
  overflow:hidden;
  width: 618px;
  float:left;
  border-bottom: 1px dotted #EFEFEF !important;
}
.news-element .news-element-left{
  float:left;
  margin:0px;
  padding:0px;
  padding-left:23px;
  padding-right:22px;
  width: 190px;
}
.news-element-left a img{
  border:2px solid #ffffff;
}
.news-element .news-element-right{
  float:left;
  width:300px;
  padding-left: 23px;
  margin-top: 10px;
}
.news-element-right p.bodytext{
  color:#504D4A;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}
.news-element-right p.bodytext a, .news-element-right p.bodytext a:visited{
  color:#504D4A;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  text-decoration:none;
  display: block;
  background-image: url(../images/arrow-button.gif);
  background-repeat:no-repeat;
  height: 26px;
  padding-left: 28px;
  padding-top: 5px;
}
.news-element-right p.bodytext a:hover, .news-element-right p.bodytext a:active{
  color:#504D4A;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  text-decoration:underline;
}
.news-element-date{
  color:#224947;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
}

.news-element-head{
  color:#504d4a;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
}
.news-element-head a, .news-element-head a:visited{
  color:#504D4A;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  text-decoration:none;
}
.news-element-head a:hover, .news-element-head a:active{
  color:#504D4A;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  text-decoration:underline;
}
.news-element-text{
  color:#504d4a;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-top: 6px;
  margin-bottom: 16px;
}
.news-element-gallery{
  margin-top:7px;
  padding-top:7px;
  float:right;
}
.news-element-gallery a, .news-element-gallery a:visited{
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#504d4a;
  vertical-align:middle;
}
.news-element-gallery a img{
  border:none;
  margin-right:7px;
  margin-top:3px;
  float:left;
}
.news-element-gallery a:hover span, .news-element-gallery a span:active{
  text-decoration:underline;
}
.news-element-gallery a span{
  margin-top:13px;
  float:left;
}
.grey619bottom{
  background-image:url(../images/grey-bottom-619.jpg);
  width:619px;
  height:6px;
  overflow:hidden;
}
.aktuelles-right{
  float:left;
  width:226px;
  padding-right: 15px;
  overflow: hidden;
}
.aktuelles-right p{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  line-height:16px;
  margin-top:5px;
  margin-bottom:5px;
}
.callback-block{
  margin-top:10px;
  margin-bottom:30px;
}
.callback-block .right-head{
  margin-bottom:6px;
}
#grey-content .callback-block p{
  margin-bottom:4px;
}
.callback-block .phone{
  margin-bottom:6px;
  text-align:left;
}
.callback-block .callback-service{
  background-image:url(../images/call-back.jpg);
  background-repeat:no-repeat;
  width:185px;
  height:40px;
  overflow:hidden;
  padding-left:42px;
  font-family:arial;
  font-weight:bold;
}
.callback-block .callback-service a img, .callback-block .callback-service a:visited img, .callback-block .callback-service a:hover img, .callback-block .callback-service a:active img{
  border:none;
}
.callback-block .callback-service span.arrow-dark{
  float:right;
  margin-right:7px;
  margin-top:8px;
}
.aktuelles-right .link-text{
  float:left;
  margin-top:8px;
}
.aktuelles-right .link-text a, .aktuelles-right .link-text a:visited{
  color:#c1c2c2;
  text-decoration:none;
}
.aktuelles-right .link-text a:hover, .aktuelles-right .link-text a:active{
  color:#c1c2c2;
  text-decoration:underline;
}
.reminder-block{
  margin-top:10px;
  margin-bottom:30px;
}
.reminder-block .reminder-service{
  background-image:url(../images/reminder.jpg);
  background-repeat:no-repeat;

  width:185px;
  height:40px;
  overflow:hidden;
  padding-left:42px;
  font-family: arial;
  font-weight: bold;
  margin-bottom:4px;
}
.reminder-block .reminder-service a img, .reminder-block .reminder-service a:visited img,.reminder-block .reminder-service a:hover img, .reminder-block .reminder-service a:active img{
  border:none;
}
.reminder-block .reminder-service span.arrow-dark{
  float:right;
  margin-right:7px;
  margin-top:8px;
}
#grey-content .reminder-block p{
  margin-bottom:4px;
}
.reminder-block .right-head{
  margin-bottom:6px;
}
.right-head{
  font-size:18px;
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
}
.phone{
  font-size:18px;
  color:#FFFFFF;
  text-align:center;
  font-family:Arial,Helvetica,sans-serif;
}

.galerie-frame{
  background-image:url(../images/grey-bottom-618.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  padding-bottom:8px;  
  width:618px;
}
.galerie-frame-inner{
  background-color:#bab3ad;
  overflow:hidden;
  padding-left:10px;
  padding-right:10px;
  color:#333333;
}
#grey-content .galerie-frame-inner .tx-chgallery-pi1 .single {
  margin-left:18px;
  margin-right:18px;
  margin-top: 6px;
}
#grey-content .galerie-frame-inner h1{
  font-size:18px;
  text-align:center;
  color:#333333;
  margin-top: 4px;
}
#grey-content .galerie-frame-inner a{
  color:#333333;
}

/* Details */

#uhren-head{
  background-image:url(../images/header/uhren.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
.details-title{
  float:left;
  width:500px;
  margin-left:65px;
  padding-top:50px;  
  font-size:18px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#868b8e;
}
.details-title h2{
  padding: 0px;
  margin: 0px;
  font-size:18px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#868b8e;
}
.details-list{
  clear:both;
  margin-left:65px;
  margin-bottom:2px;
  font-family:Arial, Helvetica, sans-serif;
  color:#868b8e;
  height: 30px;
  font-size:12px;
}
.details-list a, .details-list a:visited{
  font-family:Arial, Helvetica, sans-serif;
  color:#a9afb0;
  font-size:12px;
  text-decoration:underline;
}
.details-list a:hover, .details-list a:active{
  font-family:Arial, Helvetica, sans-serif;
  color:#a9afb0;
  font-size:12px;
  text-decoration:none;
}
.details-name{
  color:#c4c5c5;
  margin-left:85px;
  margin-top:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
}
.details-left{
  width:619px;
  float:left;
  margin-right:25px;
  background-color:#bab3ad;
  padding-top:23px;
}
.product-upper-left{
  margin-left:20px;
  margin-right:11px;
  float:left;
}
.product-upper-center{
  width:86px;
  margin-right:48px;
  float:left;
}
.product-upper-center img{
  margin-bottom:18px;
}
.product-upper-center a img{
  border:none;
}
.product-upper-right{
  width:180px;
  float:left;
}
.product-upper-right p{
  color:#514E4B;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:18px;
  margin:0px;
  padding:0px;
  margin-bottom:15px;
}
.product-upper-right p a, .product-upper-right p a:visited{
  color:#514E4B;
  text-decoration:underline;
}
.product-upper-right p a:hover, .product-upper-right p a:active{
  color:#514E4B;
  text-decoration:none;
}
.product-lower{
  clear:both;  
}
.product-lower-left{
  width:362px;
  float:left;
  margin-left:20px;
  margin-right:48px;
}
.product-lower-left h2{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  color:#514E4B;
}
.product-lower-left p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#514E4B;
  margin:0px;
  margin-top:10px;
}
.product-lower-left p a, .product-lower-left p a:visited{
  color:#514E4B;
  text-decoration:underline;
}
.product-lower-left p a:hover, .product-lower-left p a:active{
  color:#514E4B;
  text-decoration:none;
}
.product-lower-right{
  width:180px;
  float:left;
}
.product-lower-right p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#514E4B;
  margin:0px;
}
.product-lower-right p a, .product-lower-right p a:visited{
  color:#514E4B;
  text-decoration:underline;
}
.product-lower-right p a:hover, .product-lower-right p a:active{
  color:#514E4B;
  text-decoration:none;
}

/* Product Details */

.produkt-detail {
  width: 578px;
  overflow: hidden;
  background-color: #bab3ad;
  padding: 20px;
  background-image: url(../images/produkt-detail_footer.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
}
.key-infos {
  width: 578px;
  overflow: hidden;
  margin-bottom: 4px;
}
.key-infos .pics {
  width: 380px;
  float: left;
  overflow: hidden;
  margin-right: 30px;
}
.key-infos .detail-pic {
  float: left;
  width: 270px;
  margin-right: 10px;
}
.key-infos .thumbs {
  float: left;
  width: 100px;
}
.key-infos .thumbs img {
  /* border: 3px solid #fff; */
  border: 3px solid #BAB3AD;
  margin-bottom: 5px !important;
}
.key-infos .thumbs img:hover {
  border: 3px solid #8da0a7;
  cursor: pointer;
}

.active-thumb {
  border: 3px solid #8da0a7 !important;
}

.key-infos .infos {
  width: 164px;
  float: left;
  overflow: hidden;
  margin-top: 5px;
}
.further-infos {
  width: 578px;
  overflow: hidden;
}
.further-infos .details {
  width: 380px;
  float: left;
  overflow: hidden;
  margin-right: 30px;
}
.further-infos .subline {
  font-size: 18px !important;
  color: #333 !important;
  font-family:Arial, Helvetica, sans-serif;
  margin-top: 15px;
}
.further-infos .content {}
.further-infos .availability {
  width: 160px;
  float: left;
  overflow: hidden;
  margin-top: 15px;
}

.prod-det-txt {
padding-bottom:6px;
}
.prod-det-txt .headline {
  font-size: 12px;
  font-weight: bold !important;
  color: #504D4A !important;
  margin: 0px;
  padding: 0px;
  margin-bottom: 3px;
}
.prod-det-txt .bodytext {
  margin: 0px;
  padding: 0px;
  color: #504D4A !important;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 20px;
}

.prod-det-txt .bodytext a{
  color: #514e4b !important;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}
.prod-det-txt .bodytext a:hover{
  text-decoration: none;
}

/*reminder php*/
.reminder-service .link-text input{
  color:#C1C2C2;
  text-decoration:underline;
  background-color:#646567;
  border:none;
  font-family:Arial;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
}
.reminder-service .link-text input:hover{
  border-bottom:1px solid #C1C2C2;
}
.reminder-service .arrow-dark input{
  font-size:0px;
  line-height:0px;
  background-image:url(/fileadmin/templates/images/arrow-button-dark.gif);
  background-repeat:no-repeat;
  width:24px;
  height:23px;
  cursor:pointer;
  background-color:#646567;
  border:none;
}
.remind-me{
  background-color:#BBB4AE;
  padding:20px;
  overflow:hidden;
}
.remind-me form{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
}
.remind-me form .remelement-left{
  float:left;
  width:100px;
  overflow:hidden;
  height:24px;
}
.remind-me form .remelement-right{
  float:left;
  width:200px;
  overflow:hidden;
}
.remind-me form .remelement-right input{
  width:198px;
  border: none;
background-color: #DDD9D6;
padding: 0px;
margin: 0 0 4px 0;
color: #343432;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
float: left;
}
.remind-me form .remelement{
  clear:both;
}
.remind-me form #remindsub{
  float: right;
  border: none;
  background-image: url(../images/kontakt-submit.jpg);
  background-color: #CCC;
  background-repeat: no-repeat;
  width: 114px;
  height: 27px;
  cursor: pointer;
  color: #D3D6D5;
  font-size: 12px;
  font-weight: bold;
  padding-right: 25px;
  margin-top: 6px;
}

/* Lexikon */

#lexikon-head{
  background-image:url(../images/header/lexikon.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
.lex-navi{
  margin-top:7px;
  padding-left:83px;
}
.lex-navi a, .lex-navi a:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#b9bdbe;
  text-decoration:none;
  margin-right:12px;
}
.lex-navi a:hover, .lex-navi a:active, .lex-navi a.act{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;  
}
.lex-elements{
  width:584px;
  float:left;
  margin-right:25px;
  background-color:#bab3ad;
  padding-top:23px;
  padding-right:35px;
}
.lex-elements hr{
  margin:0px;
  padding:0px;
  border:1px dotted #EFEFEF;
  margin-top:7px;
  margin-bottom:7px;
}
.lex-element{
  margin-left:14px;
}
.lex-element-head{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#224947;
}
#grey-content .lex-element p{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504d4a;
  margin-top:3px;
  padding-right:15px;
}
.lex-element p a, .lex-element p a:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504d4a;
  text-decoration:underline;
}
.lex-element p a:hover, .lex-element p a:active{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#504d4a;
  text-decoration:none;
}

/* Kontakt */

#kontakt-head{
  background-image:url(../images/header/kontakt.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
.kontakt-box{
  color:#CBCECE;
  font-family:Arial,Helvetica,sans-serif;
  margin-top:20px;
  overflow:hidden;
  padding-left:65px;
}
.kontakt-box-head{
  padding-top:12px;
  padding-left:20px;
  font-size:14px;
  font-weight:bold;
}
.kontakt-box-left{
  float:left;
  margin-left:270px;
  margin-right:30px;
  font-size:13px;
  padding-top:12px;
}
.kontakt-box-right{
  float:left;
  font-size:13px;
  padding-top:12px;
}
.kontakt-box-right p, .kontakt-box-left p{
  margin-top:0px;
  margin-bottom:6px;
}

.adress-box{
  /*background-image:url(../images/grey-top-618.jpg);
  background-repeat:no-repeat;
  background-position:top;*/
  width:618px;
  overflow:hidden;
  /*padding-top:6px;
  margin-top:10px;*/
}
.adress-box-elements{
  background-color:#BAB3AD;
  padding-top:5px;
  overflow:hidden;
}
.adress-box p{
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  margin-left:7px;
}
.adress-box p a{
  color:#343432;
  text-decoration:none;
}
.adress-box p a img{
  border:none;
  text-decoration:none;
  float:left;
  margin-right:6px;
  margin-top: 50px;
}
.adress-box p a span, .adress-box p a:visited span{
  float:left;
  margin-top:53px;
  text-decoration:underline;
  display:block;
}
.adress-box p a:hover span, .adress-box p a:active span{
  float:left;
  margin-top:53px;
  text-decoration:none;
}
/*.adress-box-head{
  background-color:#c8c2bd;
  padding-left:22px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  height:24px;
  padding-top:4px;
  font-weight:bold;
  color:#504e4c;
}*/
.adress-box-element{
  background-color:#bab3ad;
  margin:0px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:22px;
  padding-right:22px;
  height: 160px;
  border-bottom: 1px dotted #CCCCCC;
}
.adress-box-element-top{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#333333;
  margin-bottom:6px;
}
.adress-box-element-left{
  color:#343432;
  font-weight:bold;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  width:230px;
  float:left;
  /*margin-right:10px;*/
}
.adress-box-element-left hr {
  color: #888888 !important;
  height: 1px;
}
.adress-box-element-middle{
  float:left;
  width:175px;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  color:#343432;
}
.adress-box-element-right{
  float:left;
  width:155px;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  color:#343432;
}
.adress-box-element-journey-left{
  color:#343432;
  font-weight:bold;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  width:230px;
  float:left;
}
.adress-box-element-journey-left hr {
  height: 1px;
  color: #888888;
}
.adress-box-element-journey-right {
  width: 300px;
  float:left;
  padding-left: 30px;
  margin-bottom: 10px;
}
.adress-box-element-journey-link img{
  float:left;
  border: none;
  margin-top: 32px;
}
.adress-box-element-top-line {
  margin-bottom: 20px;
}
.adress-box-element-journey-link a span, .adress-box-element-journey-link a:visited span{
  float:left;
  color:#343432;
  text-decoration:none;
  display:block;
  margin-top: 36px;
  padding-left: 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.adress-box-element-journey-link a:hover span, .adress-box-element-journey-link a:active span{
  float:left;
  text-decoration:underline;
}
.adress-box-footer{
  background-image:url(../images/grey-bottom-618.jpg);
  background-repeat:no-repeat;
  width:618px;
  height:8px;
}
.anfrage-box{
  background-image:url(../images/grey-top-618.jpg);
  background-repeat:no-repeat;
  background-position:top;
  width:618px;
  overflow:hidden;
  padding-top:6px;
  margin-top:10px;
}
.anfrage-box p, .anfrage-box tr td{
  margin:0px;
  padding:0px;
  color:#343432;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  vertical-align:top;
}
.anfrage-box p{
  margin-bottom:10px;
}
.anfrage-box-head{
  background-color:#c8c2bd;
  padding-left:22px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  height:24px;
  padding-top:4px;
  font-weight:bold;
  color:#504e4c;
}
.anfrage-box-content{
  background-color:#bab3ad;
  padding-top:10px;
  overflow:hidden;
  width: 618px;
}
.anfrage-box-left{
  width:200px;
  float:left;
  padding-left:22px;
  padding-top:25px;
  padding-right:25px;
  overflow:hidden;
}
.anfrage-box-right{
  float:left;
  width:350px;
  overflow:hidden;
}
.anfrage-box-right tr td{
  padding-bottom:4px;
  padding-right:10px;
}
.anfrage-box-right tr td input{
  height:24px;
}
.anfrage-box-right tr td textarea{
  height:80px;
}
.anfrage-box-right tr td input, .anfrage-box-right tr td textarea{
  width:242px;
  border:none;
  background-color:#ddd9d6;
  margin:0px;
  padding:0px;
  color:#343432;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
}
.anfrage-box #submit{
  float:right;
  margin-right:12px;
  border:none;
  background-image:url(../images/kontakt-submit.jpg);
  background-color: #ccc;
  background-repeat:no-repeat;
  width:114px;
  height:27px;
  cursor:pointer;
  color:#d3d6d5;
  font-size:12px;
  font-weight:bold;
  /*text-align:left;*/
  padding-right: 25px;
}
.anfrage-box-footer{
  background-image:url(../images/grey-bottom-618.jpg);
  background-repeat:no-repeat;
  width:618px;
  height:8px;
  clear:both;
}
/*Formular Formhandler*/
#mailform{
  width: 350px;
  float: left;
  overflow: hidden;
  background-color: #BAB3AD;
padding-left: 20px;
padding-top: 20px;
}
#mailform .button input{
  float:right;
  margin-right:20px;
  border:none;
  background-image:url(../images/kontakt-submit.jpg);
  background-color: #ccc;
  background-repeat:no-repeat;
  width:114px;
  height:27px;
  cursor:pointer;
  color:#d3d6d5;
  font-size:12px;
  font-weight:bold;
  /*text-align:left;*/
  padding-right: 25px;
  margin-top: 6px;
}
#mailform .button-call input{
  float:right;
  margin-right:6px;
  border:none;
  background-image:url(../images/kontakt-submit.jpg);
  background-color: #ccc;
  background-repeat:no-repeat;
  width:114px;
  height:27px;
  cursor:pointer;
  color:#d3d6d5;
  font-size:12px;
  font-weight:bold;
  /*text-align:left;*/
  padding-right: 25px;
  margin-top: 6px;
}
#mailform .paddingcontent{
  width:350px;
  float: left;
}
#mailform .paddingcontent input{
  width:242px;
  border:none;
  background-color:#ddd9d6;
  padding:0px;
  margin:0 0 4px 0;
  color:#343432;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  float:left;
}
#mailform .paddingcontent textarea{
  width:242px;
  padding: 0;

}
#mailform .paddingcontent label{
  width: 100px;
  float:left;
}
.anfrage-box p.duty{
  padding-left:83px !important;
  padding-bottom: 6px !important;
}
.a
/* Fomulare */
#mailform{
  background-color:#BAB3AD;
        padding-left:20px;
        padding-top:20px;
}
#mailform .csc-mailform{
  border:none;
  width:350px;
  
}
#mailform .csc-mailform label{
  width:100px;
  float:left;
  display:block;

}
#mailform input, #mailform label{
  color:#343432;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#mailform input {
  width:330px;
  margin-top:2px;
  border:none;
  height:24px;
  font-size:13px;
  background-color:#DDD9D6; 

}
#mailform textarea{
  width:330px;
  margin-top:2px;
  border:none;
  height:85px;
  font-size:13px;
  background-color:#DDD9D6;
}

#mailformUhrzeit{
  border:none;
  height:24px;
  font-size:13px;
  padding-bottom:2px;
  padding-top:2px;
  text-align:center;
  background-color:#DDD9D6; 
}
select{
  margin: 0 0 2px 0;
  padding:0;
}
#mailform .csc-mailform-submit{
  background-color:#CCCCCC;
  background-image:url("../images/kontakt-submit.jpg");
  background-repeat:no-repeat;
  border:medium none;
  color:#D3D6D5;
  cursor:pointer;
  float:right;
  font-size:12px;
  font-weight:bold;
  height:27px;
  margin-right:19px;
  text-align:left;
  width:114px;
}

#mailform input, #mailform textarea{
  font-size:12px;
}

.csc-mailform-field{
  margin-bottom:5px;
}

/* Ueber uns */

#ueber-head{
  background-image:url(../images/header/ueber-uns.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}

#ueber-head .details-list{
  /*padding-top:25px;
  margin-left:95px;
  padding-top:32px;*/
}
.picrow{
  background-image:url(../images/header/ueber-uns-picrow.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
  width:1000px;
  /*height:186px;*/
  padding-left:66px;

}
.picrow-element{
  float:left;
  margin-right:5px;
}
.picrow-text{
  clear:both;
  overflow:hidden;
  width:870px;
  margin-left:1px;
  margin-bottom:15px;
  background-image:url(../images/picrow-bg.jpg);
  background-repeat: no-repeat;
}
.picrow-text-inner{
  /*border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;*/
  overflow:hidden;
  padding-bottom:10px;
}
#grey-content .picrow-text h2{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#ffffff;
  margin-top:35px;
  margin-bottom:10px;
  font-size:14px;
}
#grey-content  .picrow-text p{
  font-size:12px;
  margin:0px;
  padding:0px;
  margin-bottom:7px;
  font-family:Arial, Helvetica, sans-serif;
  color:#514e4b;
}
.picrow-text-left{
  overflow:hidden;
  float:left;
  /*background-image:url(../images/picrow-left.jpg);
  background-position:top;
  background-repeat:no-repeat;*/
  width:240px;
  padding-left:26px;
  padding-right:25px;
}
.picrow-text-left img, .picrow-text-center img, .picrow-text-right img {
  /*height:216px;
  width:190px;*/
  margin-top:20px;
}
.picrow-text-center{
  overflow:hidden;
  float:left;
  /*background-image:url(../images/picrow-center.jpg);
  background-position:top;
  background-repeat:no-repeat;*/
  width:241px;
  padding-left:26px;
  padding-right:25px;
}
.picrow-text-right{
  overflow:hidden;
  float:left;
  /*background-image:url(../images/picrow-right.jpg);
  background-position:top;
  background-repeat:no-repeat;*/
  width:245px;
  padding-left:26px;
  
}
.picrow-text-right p{
  padding-right: 20px;
  width: 225px;
}
.picrow-foot{
  clear:both;
  background-image:url(../images/picrow-foot.jpg);
  background-repeat:no-repeat;
  width:870px;
  height:9px;
  overflow:hidden;
}
.back-next-block {
  width:872px;
}
.back-next-block-head{
  margin:0px;
  padding:0px;
  background-image:url(../images/back-next-head.jpg);
  width:851px;
  height:32px;
  overflow:hidden;
  padding-left:21px;
  padding-top:17px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#504d4a;
}
.back-next-block-content{
  background-color:#c3bdb8;
  overflow:hidden;
  padding-top:20px;
}
.back-next-block-content .csc-default{
  width: 400px;
  float:left;
  padding-left: 25px;
}
.back-next-block-content img{
  border:2px solid #ffffff;
  float:left;
  margin-right:15px;
}
.back-next-block-content p{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
.back-next-block-element{
  padding-left:22px;
  float:left;
  width:380px;
}
.back-next-block-right{
  padding-right:22px;
  padding-left:22px;
  float:left;
  width:380px;
}
.back-next-block-buttons{
  background-image:url(../images/back-next-footer.jpg);
  background-position:bottom;
  background-repeat:no-repeat;
  padding-bottom:12px;
  padding-top:15px;
  background-color:#c3bdb8;
  text-align:center;
  clear:both;
  overflow:hidden;
  padding-left:335px;
}
.back-next-block-buttons .next{
  float:right;
  margin-right:357px;
  cursor:pointer;
}
.back-next-block-buttons .back{
  float:left;
  margin-right:40px;
  cursor:pointer;
} 
.back-next-block-buttons span{
  text-decoration:none;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  vertical-align:middle;
}
.back-next-block-buttons img{
  border:none;
  margin-left:5px;
  margin-right:5px;
  float:left;
}
.back-next-block-buttons span{
  padding-bottom:3px;
  display:block;
  float:left;
}

/* Kategorie */

#uhren-kategorie{
  background-image:url(../images/header/uhren-kategorie.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
  margin: 0;
  padding: 0;
}
#schmuck-kategorie{
  background-image:url(../images/header/schmuck-kategorie.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
.kategorie-head{
  float:left;
  width:350px;
  margin-left:65px;
  padding-left:15px;
  color:#BEBEBE;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:18px;  
  overflow:hidden;
}

.kategorie-head h2{
  float:left;
  width:350px;
  color:#BEBEBE;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:18px;  
  margin: 0px;
  padding: 0px;
}
.kategorie-suche{
  float:right;
  width:230px;
  overflow:hidden;
  margin-right:310px;
  color:#BEBEBE;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:18px;

}
.content-left{
  width:624px;
  float:left;
  margin-right:20px;
}
#grey-content .content-left p{
  color:#333333;
  margin:0px;
  margin-bottom:10px;
}
.kategorie-left{
  width:373px;
  float:left;
  margin-right:9px;
  overflow:hidden;
}
.kategorie-left-inner{
  width:349px;
  background-color:#c3bdb8;
  padding-left:12px;
  padding-right:12px;
  padding-top:15px;
  height:86px;
}

.kategorie-left-inner .txt {
  margin:0 0 5px;
  padding:0;
  color: #504D4A;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}

.kategorie-left-inner ul{
  color: #504D4A;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}
.kategorie-left-inner table, 
.kategorie-left-inner .table, 
.kategorie-left-inner .list{
  margin:0px;
  padding:0px;
  margin-bottom:5px;
}
.kategorie-left-inner table td, 
.kategorie-left-inner .table li{
  display:block;
  width:115px;
  float:left;
  padding-bottom: 4px;
}
.kategorie-left-inner .list li{
  display:block;
  width:110px;
  float:left;  
}
#grey-content .kategorie-left-inner table td p.bodytext, #grey-content .kategorie-right-inner table td p.bodytext{
  margin:0px;
}
.kategorie-left-inner table td a, .kategorie-left-inner table td a:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
  color: #504D4A;
}
.kategorie-left-inner a, .kategorie-left-inner a:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
  color: #504D4A;
}
.kategorie-left-inner table td a:hover, .kategorie-left-inner table td a:active{
  text-decoration:none;
}
.kategorie-left-inner a:hover, .kategorie-left-inner a:active {
  text-decoration:none;
}
.kategorie-left-footer{
  background-image:url(../images/kategorie-left-footer.jpg);
  width:373px;
  height:7px;
/*  overflow:hidden;*/
}
.kategorie-right{
  width:237px;
  float:left;
  overflow:hidden;  
}
.kategorie-right-inner{
  width:212px;
  background-color:#c3bdb8;
  padding-left:16px;
  padding-right:10px;
  padding-top:15px;
  height:86px;
  overflow:hidden;
}
.kategorie-right-inner p{
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#3d3935;
  margin-bottom:10px;
}
.kategorie-right-inner input{
  width:133px;
  border:1px solid #938b84;
  background-color:#dbd7d4;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#3d3935;
  float:left;
  margin-right:7px;
}
.kategorie-right-inner input#search-button{
  background-image:url(../images/search-button.jpg);
  background-repeat:no-repeat;
  background-color:#c3bdb8;
  background-position:center;
  width:70px;
  height:20px;
  line-height:11px;
  padding:0px;
  padding-bottom:2px;
  border:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#445253;
  cursor:pointer;
  display:inline;
  margin-right:0px;

}
.kategorie-right-footer{
  background-image:url(../images/kategorie-right-footer.jpg);
  width:238px;
  height:7px;
  overflow:hidden;
}

.kategorie-produkte{
  clear:both;
  margin-top:15px;
  width:618px;
  margin-bottom:20px;
  background-image:url(../images/kategorie-produkte-bg.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
}
.kategorie-produkte-head{
  background-image:url(../images/kategorie-produkte-top.jpg);
  background-position:top;
  background-repeat:no-repeat;
  padding-top:7px;
}
.kategorie-produkte-brands{
  height:42px;
  overflow:hidden;
  background-color:#cfcac6;
  padding-left:19px;
  padding-right:19px;
}
.kategorie-produkte-brands-element{
  float:left;
  width:125px;
  margin-right:20px;
  overflow:hidden;
  height:42px;
}
.kategorie-produkte-content{
  width:596px;
  padding-left:21px;
  padding-right:11px;
/*  background-color:#c3bdb8; */
  overflow:hidden;
  padding-bottom:6px;
  text-align: center;
  height: 280px;
}
.kategorie-produkte-element{
  float:left;
  width:130px;
  margin-right:16px;
}
.kategorie-produkte-element-top{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#333333;
  margin-bottom:10px;
}
.kategorie-produkte-footer{
  background-image:url(../images/kategorie-produkte-footer.jpg);
  background-position:bottom;
  background-repeat:no-repeat;
  width:618px;
  padding-bottom:10px;
  overflow:hidden;
  margin-top: 8px;
}
.kategorie-produkte-footer-inner{
  background-color:#c3bdb8;
  background-image:url(../images/kategorie-produkte-footer-line.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  padding-bottom:2px;
  overflow:hidden;
}
.kategorie-produkte-footer-inner a img{
  border:none;
}
.kategorie-produkte-footer-inner .back{
  float:left;
  margin-left:240px;
}
.kategorie-produkte-footer-inner .next{
  float:right;
  margin-right:232px;
}
.kategorie-produkte-footer-inner .num-produkt{
  text-align:center;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}


.kategorie-produkte-content ul {
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  list-style:none;
}
.kategorie-produkte-content ul li {
  float: left;
  padding-left: 10.5px;
  padding-right: 10.5px;
  width: 140px;
  text-align: left;
}
.kategorie-produkte-content ul li .logo {
  display: block;
  padding-bottom: 16px;
}
.kategorie-produkte-content ul li .brand{
  display:block;
  overflow:hidden;
  height:66px;
  width: 106px;
  margin-top: 10px;
}
.kategorie-produkte-content ul li .brand, .kategorie-produkte-content ul li .brand a, .kategorie-produkte-content ul li .brand a:visited {
  display: block;
  padding-bottom: 10px;
  font-size: 12px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.kategorie-produkte-content ul li .brand a:hover, .kategorie-produkte-content ul li .brand a:active{
  text-decoration:underline;
}
.kategorie-produkte-content ul li .pic {
  display: block;
  border:none;
  margin-top: 3px;
}
.kategorie-produkte-content ul li .pic a img{
  border:1px solid #cfcac6;
  height:153px;
}
.tx-lumophpinclude-pi1{
  overflow:hidden;
  clear:both;
}

.subtext-area{
  /*margin-top:25px;*/
  display: block;
}
.subtext-area h3{
  /*color:#3D3935 !important;
  font-weight:normal !important;*/
  font-size:18px !important;
}
.subtext-area p{
  line-height:17px;
}

.grey_box{
  margin-top:20px;
  margin-bottom: 25px;
  float:left;
}
.grey_box .top{
  background:url("/fileadmin/templates/images/uhren_cat/grey_box_top.gif") no-repeat scroll 0 0 transparent;
  float:left;
  height:7px;
  width:618px;
}
.grey_box .middle{
  background:url("/fileadmin/templates/images/uhren_cat/grey_box_middle.gif");
  float:left;
  width:618px;
}
.grey_box .bottom{
  background:url("/fileadmin/templates/images/uhren_cat/grey_box_bottom.gif") no-repeat scroll 0 0 transparent;
  float:left;
  height:7px;
  width:618px;
}
.grey_box .grey_text{
  padding-top:25px;
  padding-bottom:25px;
  padding-left:10px;
  padding-right:10px;
}

.uhren_cat{
  height:133px;
  width:183px;
  margin-left:17px;
  float:left;
  overflow:hidden;
  
}
.uhren_cat a{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  display:block;
  padding-top:7px;
  height:25px;
}


.uhren_cat .text{
  background:url("/fileadmin/templates/images/uhren_cat/text_bg.gif") no-repeat scroll 0 0 transparent;
  width:185px;
  float:left;
}

.uhren_cat img {
  border: none;
/*  margin-top:10px;*/
}
.uhren_cat .text span{
  padding-left:10px;
}

/* Listung */

#listung-head{
  background-image:url(../images/header/listung.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
.schmuck#listung-head{
  background-image:url(../images/header/schmuck-listung.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
#details-head {
  background-image:url(../images/header/detail-view.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
.schmuck#details-head {
  background-image:url(../images/header/schmuck-detail.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
#details-head .brand-area-name {
  margin-left: 57px;
}
.brand-area{
  color:#c4c5c5;
  margin-left:67px;
  /*margin-top:12px;*/
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  overflow:hidden;
}
.brand-area-back, .brand-area-back a{
  width:31px;
  height:37px;
  overflow:hidden;
  float:left;
}
.brand-area-name{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  margin-left:20px !important;
  float:left;
  width:516px;
  margin-right:20px;
  /*margin-top:8px;*/
}

.brand-area-name h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  float:left;
  width:585px;
  margin-right:20px;
  margin-top:0px;
}

.brand-area-next, .brand-area-next a{
  width:30px;
  height:37px;
  overflow:hidden;
  float:left;
}
.collection-box{
  width:618px;
  overflow:hidden;
}
.collection-box-inner{
  background-color:#bab3ad;
  width:618px;
  overflow:hidden;
  padding-top:8px;
  padding-bottom:15px;
}
#grey-content .collection-box-inner p{
  margin:0px;
  padding:0px;
  color:#645f5a;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}
.collection-box-inner p a, .collection-box-inner p a:visited{
  color:#645f5a;
  text-decoration:underline;
}
.collection-box-inner p a:hover, .collection-box-inner p a:active{
  color:#645f5a;
  text-decoration:none;
}
.collection-box-left{
  float:left;
  margin-left:58px;
  width:175px;
  margin-right:12px;
}
.collection-box-center{
  float:left;
  width:175px;
  margin-right:12px;
}
.collection-box-right{
  float:left;
  width:175px;
}
.description-box{
  width:618px;
  overflow:hidden;
}
.description-box-inner{
  background-color:#bab3ad;
  width:618px;
  overflow:hidden;
  padding-top:8px;
  padding-bottom:15px;
}
#grey-content .description-box-inner p{
  margin:0px;
  padding:0px;
  color:#645f5a;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  width:539px;
  padding-left: 53px;
  padding-right: 20px;
}

/* Galerie */

#grey-content .tx-chgallery-pi1{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  min-height: 400px;
}
.tx-chgallery-pi1 .pagebrowser{ 
   height: 16px;
}
#grey-content .tx-chgallery-pi1 .pagebrowser a, #grey-content .tx-chgallery-pi1 .pagebrowser a:visited{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333333;
  text-decoration:underline;
  height: 20px;
}
#grey-content .tx-chgallery-pi1 .pagebrowser a:hover, #grey-content .tx-chgallery-pi1 .pagebrowser a:active{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333333;
  text-decoration:none;
}
#grey-content .tx-chgallery-pi1 .single {
  margin-left:30px;
}

/* Service */

#service-head{
  background-image:url(../images/header/service.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
  overflow:hidden;
}
.service-title{
  /*margin-top:130px;*/
  clear:both;
  color:#BEBEBE;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  margin-left:65px;
  padding-left:23px;
  width:450px;
}

.service-title h2{
  /*margin-top:130px;*/
  clear:both;
  color:#BEBEBE;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
/*  margin-left:65px;*/
/*  padding-left:23px;*/
  width:450px;
  margin: 0;
}
.service-element{
  width:618px;
  float:left;  
  margin-right:15px;
  color: #504D4A;
}

.service-element-inner{
  background-color:#bab3ad;
  overflow:hidden;
  padding-left:23px;
  padding-top:27px;
  padding-right: 33px;
  padding-bottom: 20px;
}


#grey-content .service-element-inner p{
  font-size:12px;
  color: #504D4A;
  margin-bottom: 10px;
}
.service-element-inner, div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  padding-right: 20px !important;
}
.service-element-inner img{
  border:2px solid #ffffff !important;
  margin-bottom:25px;
}

/* Impressum */

#impressum{
  background-image:url(../images/header/impressum.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
}

/* Suche */

#suche{
  background-image:url(../images/header/suche.jpg);
  background-repeat:no-repeat;
  width:1000px;
  height:156px;
}
.nubmer-text{
  /*float:right;*/
  width:200px;
  margin-right:135px;
  /*margin-top:10px;*/
  margin-bottom: 22px;
  text-align:right;
  font-size:18px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#929EA0;
  padding-left: 560px;
}
.suchbegriff{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#bebebe;
  margin-top:35px;
  padding-left:83px;
  /*clear:both;*/
  width:550px;
  float:left;

}
.suchbox{
  float:left;
  padding-top:35px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#bebebe;
  padding-left:100px;
  width: 200px;
}
.tx-indexedsearch-res{
  padding-left:10px;
  padding-right:10px;
  padding-top:12px;
  padding-bottom:12px;
}
.res-tmpl-css{
  padding:0px;
}
.tx-indexedsearch-res .tx-indexedsearch-title a, .tx-indexedsearch-res .tx-indexedsearch-title a:visited{
  color:#224947;
  text-decoration:underline;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
.tx-indexedsearch-res .tx-indexedsearch-title a:hover, .tx-indexedsearch-res .tx-indexedsearch-title a:active{
  color:#224947;
  text-decoration:none;
}
#grey-content .tx-indexedsearch-res h3{
  margin:0px;
}
.tx-indexedsearch-res p, .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
  color:#333333;
  font-weight:normal;
}
.tx-indexedsearch-res p a, .tx-indexedsearch-res p a:visited{
  color:#333333;
  text-decoration:underline;
}
.tx-indexedsearch-res p a:hover, .tx-indexedsearch-res p a:active{
  color:#333333;
  text-decoration:none;
}
.tx-indexedsearch-res hr{
  margin-top:12px;
  margin-right:12px;
}
.tx-indexedsearch-browsebox{
  background-color:#958f8a;
  overflow:hidden;
  
  font-size: 10px;
}
.tx-indexedsearch-whatis{
  display:none;
}
.search-results-inner{
  background-color:#BAB3AD;
}
#grey-content .tx-indexedsearch-browsebox p{
  width:330px;
  float:left;
  font-size:12px;
  padding-left:20px;
}
#grey-content .tx-indexedsearch-browsebox .browsebox{
  float:right;
  margin:0px;
  font-size:12px;
  padding:0px;
  text-align:center;
  padding-left: 10px;
}
#grey-content .tx-indexedsearch-browsebox .browsebox li a, #grey-content .tx-indexedsearch-browsebox .browsebox li a:visited{
  color:#333333;
  text-decoration:none;
}
#grey-content .tx-indexedsearch-browsebox .browsebox li a:hover, #grey-content .tx-indexedsearch-browsebox .browsebox li a:active{
  color:#333333;
  text-decoration:underline;
}
.aktuelles-right .kategorie-right{
  margin-left:4px;
}

