/* CSS Document */

@import url(black_menu.css);
@import url(lightbox.css);
@import url(ypmenu.css);
@import url(laender.css);
@import url(products.css);
@import url(madewith.css);
@import url(listview.css);
@import url(ueberblick.css);
@import url(uebersichtb.css);
@import url(search.css);
@import url(login.css);
@import url(news.css);
@import url(buttons.css);
@import url(kontaktform.css);
@import url(image_gal.css);
@import url(rte.css);
@import url(newsletter.css);
@import url(final_drop.css);
@import url(login.css);


/* some languages need some special adaptions */
@import url(special_de.css);
@import url(special_en.css);
@import url(special_es.css);
@import url(special_fr.css);
@import url(special_ru.css);
@import url(special_us.css);

.everything a {
  color:#747474;
}




* {
	margin:0;
	padding:0;
}



html{ /* to avoid �jumping� of the site when scrollbar appears */
	height:100%;
	margin-bottom:1px;
}
body{
	background-color:#DCDCDD;
	background-image:url(images/backg.jpg);
	background-repeat:repeat-x;
	font-size:10px;
	color:#747474; /*00FFFF*/
	font-family:"Courier New", Courier, monospace;
}
h1, h1 a, h1 a:visited, h1 a:hover, h1 a:active{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	margin-top:10px;
	margin-bottom:8px;
	text-decoration:none;
}
h2, h2 a, h2 a:visited, h2 a:hover, h2 a:active{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	margin-top:10px;
	margin-bottom:8px;
	text-decoration:none;
}
h3, h3 a, h3 a:visited, h3 a:hover, h3 a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#DC0939;
	margin-top:10px;
	margin-bottom:8px;
	text-decoration:none;
}
h4, h4 a, h4 a:visited, h4 a:hover, h4 a:active{
	color:#747474;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:10px;
	margin-bottom:8px;
	text-decoration:none;
	font-weight:bold;
}
h5, h5 a, h5 a:visited, h5 a:hover, h5 a:active{
	color:#323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:10px;
	margin-bottom:0px;
	text-decoration:none;
}
h6, h6 a, h6 a:visited, h6 a:hover, h6 a:active{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	margin-top:10px;
	margin-bottom:8px;
	text-decoration:none;
}
p{
	padding:0px;
	margin:0px;
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px; /*vorher:nichts angegeben (standard)*/
}


form b {
	padding:0px;
	margin:0px;
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px; /*vorher:nichts angegeben (standard)*/
}
p a.internal-link, p a.internal-link:visited{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}
p a.internal-link:hover, p a.internal-link:active{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
p a.external-link-new-window, p a.external-link-new-window:visited{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}
p a.external-link-new-window:hover, p a.external-link-new-window:active{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
p a.download, p a.download:visited{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}
p a.download:hover, p a.download:active{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
ul li, ol li{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
.made-bottom-pics ul li a, .made-bottom-pics ul li a:visited, .made-bottom-pics ul li a:link {
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}
.made-bottom-pics ul li a:hover, .made-bottom-pics ul li a:active, .made-bottom-pics ul li a:focus {
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
hr {
/*as a horizontal separator with var. width*/
	clear:both;
	width:100%;
	height:1px;
	margin:5px 0px 0px 0px;
	padding:0px;
	display:block;
	line-height:0px;
	font-size:0px;
	margin-bottom:3px;
	background-color:#DCDCDD;
	border-style:none;
	
}
.contenttable tbody tr td{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
p.align-left{
	text-align:left;
}
p.align-center{
	text-align:center;
}
p.align-right{
	text-align:right;
}
p .important{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#323232;
}
.csc-textpic-caption{
	color:#747474;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
td.align-left{
	text-align:left;
}
td.align-center{
	text-align:center;
}
td.align-right{
	text-align:right;
}
.total{
/*	position:absolute;
	left:50%;
	width:860px;
	margin-left:-430px;
	margin-top:0px;*/
/** Die alternative zentrierte Positionierung (die sauberere) geht hier auch, nur m�ssen dann alle margins, etc angepasst werden... ODER AUCH NICHT! Wenn man das position:relative benutzt ...**/
	position:relative;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}
/** IE6 Hack ... weil er margin:auto einfach nicht mag! ... Sobald ich wei� worans liegt �nder ichs wieder **/
* html .total {
	display:inline;
	text-align:left;
}
*html body {
	text-align:center;
}
/** IE6 Hack End **/
.header{
	padding-right:3px;
	padding-left:3px;
	height:103px; /*88*/
	display:block;
}

.center-pic{
	clear:both;
	margin-left:2px;
}

.sprachauswahl {
	height:14px;
}
.sprachauswahl a img {
	position:absolute;
}
.sprachauswahl a, .sprachauswahl a:visited {
	position:static; /*relative*/
	top:20px;
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#A9AAAC;
	text-decoration:none;
	font-weight:normal;
}
.sprachauswahl a:hover, .sprachauswahl a:active {
	color:#A9AAAC;
	text-decoration:underline;
	font-weight:normal;
}

.sachtler-top{
	background:url(images/sachtler-top.jpg) top left no-repeat;
	width:191px;
	height:35px;
	float:left;
	/*margin-left:3px;*/
	margin-top:31px;
}


.logo-top{
	background-image:url(images/logo_top.jpg);
	background-repeat:no-repeat;
	width:76px;
	height:74px;
	float:right;
	/*margin-right:3px;*/
	margin-bottom:8px;
	
}

.white{
	font-size:10px;
	color:#747474; /*00FFFF*/;
	font-family:"Courier New", Courier, monospace;
	margin:0px;
	padding:0px;
	vertical-align:top;
	width:859px;
}

.white-top{
	background-image:url(images/white-top.jpg);
	background-repeat:no-repeat;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	font-size:0px; /*10*/
	color:#747474; /*00FFFF*/;
	font-family:"Courier New", Courier, monospace;
	width:859px;
	height:6px;
}
.white-bg{
	background-image:url(images/white.jpg);
	background-repeat:repeat-y;
	width:859px;
	padding:0px;
	padding-top:14px;
	padding-bottom:5px;
	margin:0px;
	/*font-size:0px;*/
}
.white-bottom{
	clear:both;
	background-image:url(images/bottom-red.jpg);
	background-repeat:no-repeat;
	width:859px;
	height:23px;
	margin-left:1px;
}
.teasers{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.teaser, .teaser-mit{	
	float:left;	
	margin:0px;
	padding:0px;
	padding-top:0px;
	/*margin-top:7px;*/
	margin-left:32px;
	width:244px;
	height:51px;
	padding-bottom:7px;
	display:inline;
}
.teaser-pic, .teaser-mit-pic{	
	height:51px;
	width:63px;
	float:left;
}
.teaser-text-area{
	float:left;
	background-color:#DCDCDD;
	width:180px;
	height:51px;
	margin-left:1px;
	overflow:hidden;
}
.teaser-text-tile{
	clear:both;
	font-family:"Lucida Grande", Verdana;
	font-size:9px;
	color:#29262A;
	font-weight:bold;
	margin-left:9px;
	margin-top:4px;
}
.teaser-text-tile a, .teaser-text-tile a:visited, .teaser-mit-text-tile a, .teaser-mit-text-tile a:visited{
	font-family:"Lucida Grande", Verdana;
	font-size:9px;
	color:#29262A;
	font-weight:bold;
	text-decoration:none;
}
.teaser-text-tile a:hover, .teaser-text-tile a:active, .teaser-mit-text-tile a:hover, .teaser-mit-text-tile a:active{
	text-decoration:underline;
	}

.teaser-text-text{
	font-family: Arial, "Lucida Grande", Verdana;
	font-size:11px;
	color:#747475;
	margin-left:9px;
	margin-top:2px;
	margin-right:4px;
}

.teaser-text-text p{
	font-family: Arial, "Lucida Grande", Verdana;
	font-size:11px;
	color:#747475;
	text-decoration:none;
	line-height:15px;
	padding:0px;
	margin:0px;
}


.teaser-text-text p a, .teaser-text-text p a:visited{
	color:#747475;
	text-decoration:none;
}
.teaser-text-text p a:hover, .teaser-text-text p a:active{
	color:#747475;
	text-decoration:underline;

}

.teaser-mit{
	height:57px;
	overflow:visible;
}
* html .teaser-mit{
	height:57px;
	overflow:hidden;
	padding-top:3px;
	margin-top:-3px;
}
.teaser-mit-text-area{
	float:left;
	background-color:#DCDCDD;
	width:180px;
	height:51px;
	margin-left:1px;
	overflow:visible;
}
.teaser-mit-text-tile{
	clear:both;
	font-family:"Lucida Grande", Verdana;
	font-size:9px;
	color:#29262A;
	font-weight:bold;
	margin-left:9px;
	margin-top:4px;
}

.teaser-mit-text-text{
	font-family: Arial, "Lucida Grande", Verdana;
	font-size:11px;
	color:#747475;	
	margin-left:9px;
	margin-top:2px;
	margin-right:4px;	
}
.teaser-mit-text-text p a, .teaser-mit-text-text p a:visited{
	color:#747475;
	text-decoration:none;
}
.teaser-mit-text-text p a:hover, .teaser-mit-text-text p a:active{
	
	color:#747475;
	text-decoration:underline;
}
.teaser-mit-text-left{
	float:left;
	width:150px;
}
.teaser-mit-text-ausrufezeichen{	
	background-image:url(images/attention.jpg);
	width:22px;
	height:57px;
	position:relative;
	top:-2px;	
	left:210px;
}
* html .teaser-mit-text-ausrufezeichen{	
	background-image:url(images/attention.jpg);
	width:22px;
	height:57px;
	position:relative;
	top:-56px;	
	left:210px;
}

/* Info for products center menu */
.prod-img-bg{
	margin:0px 4px 0px 4px; /* left and bottom must be the same, ohterwise it's not center anymore*/
	background-image:url(images/product_menu_passpartout.jpg);
	background-position:-3px -1px;
	background-repeat:no-repeat;
	padding: 8px 8px 0px 8px;
	
}

.footer{
	font-size:10px;
	color:#747474; /*00FFFF*/;
	font-family:"Courier New", Courier, monospace;
	clear:both;
	margin:0px;
	padding:0px;
	margin-left:5px;
}
.footer-left{
	/*background-image:url(images/vitecgroup.jpg);
	background-repeat:no-repeat;
	width:59px;
	height:13px;*/
	float:left;
}
.footer-center{
	color:#86898F; /*A9AAAC*/
	font-size:10px;
	font-family:"Lucida Grande", Verdana;
	float:left;
	margin-left:5px;
	
}
.footer-right{	
	height:19px;
	color:#A9AAAC;
	font-size:10px;
	font-family:"Lucida Grande", Verdana;
	width:400px; /*196 310 330*/
	float:right;
}
.footer-right ul{
	list-style:none;
	display:inline;
}
.footer-right ul li{
	float:right;
	margin-right:5px;
	display:inline;
	margin-left:5px;
	color:#A9AAAC;
	text-decoration:none;
	font-size:10px;
}
.footer-right ul li a, .footer-right ul li a:visited{
	color:#86898F; /*A9AAAC*/
	text-decoration:none;
	font-size:10px;
}
.footer-right ul li a:hover, .footer-right ul li a:active{
	color:#86898F; /*A9AAAC*/
	text-decoration:underline;
	font-size:10px;
}
/* NEW START PAGE DESIGN */
.footer-left {
  float:left;
  color:#86898F;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:10px;
  text-decoration:none;
  line-height:13px;
}
.footer-left a {
  text-transform:lowercase;
  text-transform:capitalize;
}
.footer-right {
  float:right;
  color:#86898F;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:10px;
  text-decoration:none;
  line-height:13px;
  width:200px;
  margin-right:5px;
  height:25px;
}
.footer-left a, .footer-right a {
  color:#86898F;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:10px;
  text-decoration:none;
  line-height:13px;
}
.footer-right a img {
  border:0px solid white;
}
.made-content-area a img {
	border:none;
}
.made-content-area a, .made-content-area a:visited, .made-content-area a:link {
	color:#DC0939;
	text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

.made-content-area a:visited, .made-content-area a:active {
  color:#DC0939 !important;
  text-decoration:none !important;
}

.made-content-area a:hover {
  color:#747474 !important;
}


.made-content-area a:hover, .made-content-area a:active, .made-content-area a:focus {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}
.made-content-area .growing-button a, .made-content-area .growing-button a:visited, .made-content-area .growing-button a:link, .made-content-area .growing-button a:hover, .made-content-area .growing-button a:focus, .made-content-area .growing-button a:active {
	color:#747474;
}
.whitespace-clearer {
	clear:both;
	height:1px;
	font-size:0;
	overflow:hidden;
	width:100%;
}
#sachtlerstory {
	margin-left:-8px;
/*	display:inline;*/
}
/** IE6 Hack damit das Flash Plugin nicht so weit nach rechts geschoben wird **/
* html #sachtlerstory {
	margin-left:0px;
}
/** IE6 Hack End **/
/** IE7 Hack damit das Flash Plugin nicht so weit nach links rutscht **/
*+ html #sachtlerstory {
	margin-left:0px;
}
/** IE7 Hack End **/











.margin-bottom-20px{
	margin-bottom:20px;
}
.presse-abstand-unter-pdf-button{
	display:block;
	margin-bottom:10px;

/*	height:px;*/
}

#box-link-right-flash {
/*	float:right;*/
	width:700px;
	padding-left:665px;
	clear:both;
}
#box-link-right-flash span {
	width:120px;
}



/* #################### JM Gallery ################# */

.bildergalerie-links{
	color:#747474;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}

.jm-gallery-centered-links a{
	text-decoration:underline;
}

.jm-gallery-album-footer a{
	text-decoration:underline;
}

div.jm-gallery-prev-link a{
	color:#747474;
	font-family: Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
}

div.jm-gallery-next-link a{
	color:#747474;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
}

.rahmen_jm{
	background-image:url(../sachtler_global/Press/Bildergalerie/rahmen_jm.jpg);
	background-repeat:no-repeat;
	float:left;
	height:74px;
	margin:0px 0px 0px 0px;
	padding:13px 2px 0px;
	width:152px;
}

.rahmen_album{
	/*background-image:url(../sachtler_global/Press/Bildergalerie/rahmen_jm.jpg);
	background-repeat:no-repeat; */
	float:left;
	height:90px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px;
	width:115px;
	display:inline;
}

.jm-gallery-image-downloads a{
	color:#747474;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

.jm-gallery-category-container p{
	color:#747474;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0px;
	margin-bottom:25px;
	padding:0px;
}

/*.jm-gallery-category-container h3{
	font-weight:normal;
}*/

.jm-gallery-image-downloads img{
	margin-right:5px;
	vertical-align:top;
}

.jm-gallery-list-album-metainformation{	
	font-size:1.0em;
}

.jm-gallery-image-single{
	width:auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.jm-gallery-image-single p{
	margin-top:10px;
	text-align:left;
	padding-left: 5px;
	/*width:500px;
	margin-left:80px;*/
}

.mittig_bild{
	width:600px;
	text-align: center;
}


/* Service Download Area */

#noresult{
	color: red;
	margin-bottom: 10px;
	font-weight:bold;
}

a #logo_img {
  border:0px solid white;
}



 /* div#GroupEndorsementStripContainer {width:100%; height:36px; position:relative; background-color:#535353 }  */
 
 div#GroupEndorsementStrip {width:856px; /* Change this value to match your site content width */
  height:36px; margin:0 auto; background-color:#535353}
 div#GroupEndorsementStrip p {font-family:arial; color:#fff; font-size:11px; line-height:13px; margin:5px 0 0 5px; float:left;}
 div#ESGroupNavMenu {float:right; margin-right:10px; margin-top:7px;}
 div#ESGroupNavMenu form {padding:0; margin:0;}
 div#ESGroupNavMenu form select {font-size:11px; font-family:arial; }
 
 
.footer-right-new a {
  text-decoration:underline !important;
}

/* service */
.service-form {
  margin-bottom:20px;
  width:617px;
}

#service {
  float:left;
  margin-bottom:20px;
}

#service select {
/*  width:180px; */
}

#service .list-view-fce-right {
  margin-left:20px;
}

#service .list-view-fce {
  padding:10px 0px;
}

.player_switch {
  height:239px;
  margin-bottom:0px;
}

#countryCode, .countryCode {
  display:none !important;
}
