/* $Id: style.css 16 2011-04-13 07:42:29Z daniel.espendiller $
   $HeadURL: file:///O:/svn/_template/trunk/template/style.css $
*/

/*

background:
  body:#ECECEC
  content:#6F747A;
  main-content:#FCFCFC;

breadcrumbs:
  text / link: #FFFFFF
  active: #D4D4D4 (last crumb)
  hover: #e1e1e1

text:
  color: #B5B5B5  
  
footer:
  text / link: #EAEAEA
  hover: #e1e1e1;
 
*/

body {
  font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
}

body,
caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {
  /*
  font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
  font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;

  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;

  font-family: "Courier New", "DejaVu Sans Mono", monospace;
   */
   
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  /* font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif; */
}


 
#page {
  /*
   * To use a 12px font size on the page, delete the 14px declarations.
   * to use a 14px font size on the page, delete the 12px declarations.
   */
 
  /* Use a 12px base font size with a 16px line height */
  font-size: 0.75em; /* 16px x .75 = 12px */
  line-height: 1.5em; /* 12px x 1.333 = 16px */
 
  /* Use a 14px base font size with a 18px line height */
  /* font-size: 0.875em; /* 16px x .875 = 14px */
  /* line-height: 1.286em; /* 14px x 1.286 = 18px */ 
}

/*
 * Headings
 */
h1 {font-size:1.5em;  margin: 0 0 0.5em;}
h2 {font-size:1.375em;margin: 0.625em 0 0.667em;}
h3 {font-size:1.25em; margin: 0.625em 0 0.769em;}

h4,h5,h6 {
  margin:0 0 0.563em 0;
}

a,
a:link,
a:visited {
  color:white;
}

a:hover {
  color:#e1e1e1;
}

p {
  margin-bottom:0.563em;
}


/* change your style here */

body {
  background: #1A171B;
  color:white;
}



#logo a:link,
#logo a:visited {
  display:block;
  height: 23px;
  background: transparent url(img/rossittis_natursteinmarke_logo.png) no-repeat;
  width:385px;
  margin:18px 0 0 18px;
}

#logo span {
  display:none;
}

#header {
 margin-top:20px;
}

#header-inner {
  overflow:hidden;
  background:#58585A;
  height:415px;
}

#content {
  background:#58585A url(img/verlauf.png) left bottom repeat-x;
  margin-top:25px;
  padding-bottom:50px;
}

#footer {
  padding:5px 0;
  text-align:center;
  font-size:0.875em;
}

 
#content-inner {
  padding:0 0 10px 0;
}

/* inputs */

input, textarea {
  color:black;
  background-color:white;
  border:2px solid black;
  padding:3px 2px;
  margin-bottom:5px;
}

input[type=submit] {
  cursor:pointer;
}

textarea {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  font-size: 0.875em; /* 16px x .75 = 12px */
}

label {
  display:block;
}

/* menu */

#menu {
  margin:0; padding:0;
}

/* breadcrumbs */

#breadcrumbs, #breadcrumbs a {
  font-size:0.875em;
  color:#B5B5B5;
  text-decoration:none;
}

#breadcrumbs a:hover {
  color:#e1e1e1;
}

#breadcrumbs .active {
  text-decoration:none;
  color:#d4d4d4;
}

/* footer menu */

#footer .menu {
  display:inline;
}
 
#footer .menu li {
  display:inline;
  padding:0;
  padding-right:8px;
}

#footer, #footer .menu a {
  color:#EAEAEA;
}

#footer .menu a:hover {
  color:#e1e1e1;
}

/* fancybox / lightbox resize button */

.lightbox:focus {
  outline:none;
}


.lightbox .resize {
  width:12px;
  height:12px;
  margin-top:-16px;
  position: relative;
  left:6px;
  background:transparent url(img/plus.png) no-repeat;
  cursor:pointer;
  margin-bottom:3px;
}

/* reset for picture with label */
dt .lightbox .resize {
  margin-top:-16px;
}

/* image listings */
.csc-textpic-imagerow .resize {
  margin-top: -16px;
  /* margin-bottom: 15px; */
}

/* only one image */
.csc-textpic-single-image .resize {
  margin-top:-26px;
}

/* typo3 rewrite */
.csc-textpic-imagewrap a:focus,
.csc-textpic-imagerow a:focus {
  outline: none;
}

.csc-textpic-caption {
  font-size:0.75em;
  padding:0 2px;
}

/* ext */

.multicolumnContainer li {
  margin:0; padding:0;
}

.toggle-box .csc-header {
background: #414142; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#ececec 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#ececec 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fefefe 0%,#ececec 100%); /* W3C */

font-size:0.725em;
padding:1em 1em 1em 1em;
cursor:pointer;

}

#content-main .csc-default {
  margin-bottom:1em;
}

.toggle-box .csc-header {
background: #5c5c5e; /* Old browsers */
background: -moz-linear-gradient(top, #5c5c5e 0%, #3c3c3d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5e), color-stop(100%,#3c3c3d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5c5c5e 0%,#3c3c3d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5c5c5e 0%,#3c3c3d 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #5c5c5e 0%,#3c3c3d 100%); /* IE10+ */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5c5c5e', endColorstr='#3c3c3d'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5c5c5e', endColorstr='#3c3c3d')"; /* IE8 */
background: linear-gradient(top, #5c5c5e 0%,#3c3c3d 100%); /* W3C */

  font-size:0.725em;
  padding:1em 1em 1em 1em;
  cursor:pointer;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
  
}

#content-main .csc-default {
  margin-bottom:1em;
}

/* toggel-box */

.toggle-box {

  overflow:hidden;
}

.toggle-box .csc-header h1,
.toggle-box .csc-header h2,
.toggle-box .csc-header h3,
.toggle-box .csc-header h4 {
  margin:0; padding:0;
  background:transparent url(img/template/toggle.png) 0 3px no-repeat;
  padding-left:20px;
}

.toggle-box.open {
  border-bottom:none;
}

.toggle-box.open h1,
.toggle-box.open h2,
.toggle-box.open h3,
.toggle-box.open h4 {
  background-position:0 -45px;
}

.toggle-box > .box-content {
  display:none;
  padding:5px 5px;
  margin:0;
}

.toggle-box.open .box-content {
  display:block;
}

#content-main table {
  width:100%;
}

#content-main td, #content-main tr, #content-main th {
  border:1px solid #58585A;
  padding:0.2em 0.8em;
}

#content-main .tr-even, #content-main .even {
  background:#3E3E3F;
}

#content-main .tr-odd, #content-main .odd {
  background:#4A4A4C;
}

#content-main thead .tr-0, #content-main th {
  background:#191919;
  color:white;
}

#balken {
  position:relative;
  background: transparent url(img/shadow.png);
  height:415px;
  z-index:50;
  margin-top:-415px;
}

#balken-inner {
  padding:0 5px;
}

#balken h1 , #balken h2 {
  font-weight: bold;
  padding: 5px 0;
  font-size:16px;
}

#header-top {
  background-color:#58585A;
  height:125px;
}

#nav-wrapper {
  background-color:#58585A;
}

/* language menu */
#header {
  position:relative;
}

#header-img .slider {
  margin:0;
  list-style:none;
}

#header-img .slider li {
  margin:0;
}

#language {

}

#language_switch {

}

#language_switch a {
  display:block;
  width:20px;
  height:16px;
  float:left;
  margin-right:5px;
}

#language_switch span {
  display:none;
}

#language_switch li,
#language_switch ul {
  padding:0;
  list-style:none;
  display:inline;
}

#language_switch li a { background: transparent url(img/flags/flags_sprites.png) no-repeat; }

#language_switch .de { background-position: 0 0; width: 20px; height: 16px; } 
#language_switch .en { background-position: 0 -26px; width: 20px; height: 16px; } 
#language_switch .nl { background-position: 0 -52px; width: 20px; height: 16px; } 


/* slidshows */
.news-single-slideshow .pager, .tx-imagecycle-pi1-pager {
  position:absolute;
  bottom:0;
  right:10px;
  z-index:100;
  margin: 0 0 6px;
  text-align: center;  
}

.news-single-slideshow .pager a, .tx-imagecycle-pi1-pager a {
  background:transparent url(img/bullets.png) no-repeat;
  border:none;
  text-indent: -3000px;
  display:block;
  float:left;
  width:18px;
  height:18px;
  margin:0; padding:0;
  outline:none;
}

.news-single-slideshow .pager a:focus, .tx-imagecycle-pi1-pager a:focus {
  outline:none;
}

.news-single-slideshow .pager a.activeSlide, .tx-imagecycle-pi1-pager a.activeSlide {
  background:transparent url(img/bullets.png) no-repeat;
  background-position:0 -22px;
}

.news-single-slideshow .lightbox .resize, .tx-imagecycle-pi1 .lightbox .resize {
  position:absolute;
  bottom:0;
  padding:0; margin:0;
  margin: 0 0 5px;
  /* margin-top:0; */
}

#footer, #footer a {
    font-size: 11px;
    text-decoration:none;
}

#footer-inner .tx-msfootermenu-pi1 div.footergroup {
    display: inline-block;
    float: left;
    margin: 0 0.75em;
    vertical-align: top;
  width: 175px;
}

.tx-msfootermenu-pi1 ul {
  list-style:none;
}

#footer-inner .tx-msfootermenu-pi1 .footerlink {
  margin:0;
}

#footer-inner .login {
  padding-top:9px;
}

#footer-inner .login .title {
    font-weight: bold;
}

#footer-inner .login li {
  list-style:none;
  margin:0;padding:0;
  text-align:left;
}

#header-top .blank {
  height:125px;
  background: transparent url(img/shadow.png);  
}

#nav-wrapper .blank {
  height:5em;
  background: transparent url(img/shadow.png); 
  position:relative;  
  z-index:109;
}

.news-latest-item {
  padding-bottom:10px;
  margin-bottom:1px;
  padding:5px;
}

.news-single-item .date {
  color:#B5B5B5;
}

.news-single-item .news-single-backlink {
  padding:10px 0;
}

.news-single-item .news-single-backlink a {
  text-decoration:none;
}

.news-latest-item a {
  text-decoration:none;
  outline:none;
}

 
.news-latest-item .title {
  font-size:1em;
}


#sidebar-right-inner {
  float:right;
}

#content .csc-default {
  margin-bottom:15px;
}

.news-latest-container {
  padding:0;
}

.news-single-slideshow {
  position:relative;
}

/* login */


.tx-msfootermenu-pi1 {
padding-bottom:30px;
}

.tx-felogin-pi1 h3 {
display:none;
}

.tx-felogin-pi1 form {
padding-top:10px;
}

.tx-felogin-pi1 legend {
color:white;
font-weight:bold;
}

.tx-felogin-pi1 fieldset {
padding:0 15px 15px 15px;
border:1px solid #3E3E3E;
}

.tx-felogin-pi1 fieldset div {
float:left;
padding-right:10px;
height:50px;
}


.tx-felogin-pi1 input {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding-left: 5px
}


.loginmenu {
padding:3px;
}

.loginmenu li, .loginmenu ul {
list-style:none;
margin:0;padding:0;
}

.loginmenu ul {
padding:2px 0 0 2px;
}

.loginmenu .button {
margin-left:2px;
}

.loginmenu a {
display:block;
background-color:#4A4A4C;
padding:2px 40px 2px 15px;
margin-top:3px;
text-decoration:none;
}

.loginmenu a:hover {
background-color:#3E3E3F;
}

.loginmenu h2 {
margin:0;padding:0;
font-weight:bold;
}

.csc-uploads {

width:100%;
}

.tx_drblob_list .odd td,
.csc-uploads .odd td {
  background-color:#4A4A4C;
}

.tx_drblob_list .even td,
.csc-uploads .even td {
  background-color:#3E3E3F;
}

.tx_drblob_list td,
.csc-uploads td {
padding:3px;
border:2px solid #58585A;
}

.tx_drblob_list {
  width:100%;
}

.tx_drblob_list a {
font-weight:bold;
}

.tx_drblob_list th {
  text-align:center;
}

.csc-uploads .icon a {
  display:block;
  width:16px;
  height:16px;
}

.container_16 {
  background-color:#58585A;
}

#footer {
  background:none;
}


/* start: locator */


.tx_locator_searchform td {
  padding-top:3px;
}

.tx-locator-pi1 .selectedCategory {
  background: transparent !important;
}

.tx-mhtreeview {
  background-color:#4A4A4C;
  border:1px solid #242226 !important;
}

.tx-locator-pi1 input {
  width:125px;
}

.tx-locator-pi1 .tx_mhtreeview-node a:hover {
    color: #CCCCCC !important;
}

form .hideit {
  display:none;
}

.compare {
  display:block;
  background: transparent url(img/magnifier.png) no-repeat;
  width:16px; height:16px;
  margin-top:3px;
}

.store_route {
  display:block;
  background: transparent url(img/store_route.png) no-repeat;
  width:16px; height:16px;
  margin-top:3px;
}

.tx_mhtreeview_no {
  background-color:transparent !important;
}

.ui-widget {
  font-size:1em;
}

#mapAll, #mapAll a {
  color:black;
}

.attributesList {
  margin:0;
}

.attributesList li {
  padding:0; margin:0;
}

.poiTable .distance {
  white-space:nowrap;
}

.infoWindow .email,
.infoWindow .fax,
.infoWindow .mobile,
.infoWindow .phone,
.infoWindow .url {
  display:none;
}


/* end locator */

.alphabet {
  display:none;
}

div.search_form_wrapper {
  margin-top:0 !important;
}

div.search_form_wrapper h3 {
  margin:0;
}

table {
  margin-bottom:0;
}

.somewidth .td-0 {
width:95%;
}

.somewidth .td-1 {
width:5%;
text-align:right;
}


#page-84 .blank {
  background:transparent !important;
}

#page-84 #balken {
  display:none !important;
}

.news-list-container IMG {
  float:left;
  padding: 5px 5px 0 0;
  margin-left: 0;
}


/* stonegallery */
.vmenu_container_select h3 {
  display:none;
}

div.farben_inner {
  margin-left:0 !important;
}

div.farben h2 {
  display:none;
}

div.farben {
  margin-bottom:0 !important;
}

div.thumbnail_container {
  overflow:none !important;
}

.somewidth a {
  text-decoration:none;
}

/*
.somewidth a {
  display:block;
  width:16px;
  height:16px;
  text-indent:1000px;
  overflow:hidden;
  
  background: transparent url(img/email.png) no-repeat;
  float:right;
}*/

#header-nav {
  position:relative;
}

#language {
position:absolute;
right:20px;
/* top:7px; */
top:0;
}

#language_switch {
  width:82px;
}

/*
.caesarstone {
  background: transparent url(img/caesarstone.png) top right no-repeat;
  height:27px;
  margin-top:10px;
}
*/
.caesarstone img{margin: 10px 0 0 5px;}

.csc-frame-102 dl,
.csc-frame-102 li {
 float:left;
}

.csc-frame-102 dl,
.csc-frame-102 li {
 padding-right: 5px !important;
 padding-left: 5px !important;
}

.csc-frame-102 {

}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {

}

#fancybox-left span {
left: 20px;
}

#fancybox-right span {
right: 20px;
left:auto;
}

#fancybox-right-ico {
  left:auto;
}

.csc-frame-102 a.lightbox img:hover {
  opacity:0.4;

  -webkit-box-shadow: 0 0 20px 7px rgba(255, 255, 255, 0.85) inset;
  -moz-box-shadow: 0 0 20px 7px rgba(255, 255, 255, 0.85) inset;
  box-shadow: 0 0 20px 7px rgba(255, 255, 255, 0.85) inset;
}


.csc-frame-102 a.lightbox {
display:block;
  background-image: url(img/gallery_lense.png);
   background-repeat: no-repeat;
   background-position: center center;

}

.csc-frame-102 .csc-textpic-caption {
  display:none;
}

.tx-locator-pi1 .attributesList li > img {
  display:none;
}