@import url("news.css");
@import url("products.css");

/* Style fuer die Positionierung des Flashbanners im Kopfbereich */
.tx-rlmpflashdetection-pi1 {
	margin-left: 106px;
	z-index:99999;
	padding-left: 95px !important;
	padding-left: 95px;
}

.navigation_reiter {
	color: #FFF;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
}

.login_button_red {
	font-size: 12px;
	font-family: Arial;
	height: 18px;
	margin-top:4;
	border: 0px solid white; 
	background-color: #ed1c24;
	color: #ffffff;
	cursor: pointer;
}

#directions div div.googledir div table{
	margin:0;
	padding:0;
	left:0;
	}

#directions div div.googledir div table {
	width:100%;
    margin:-3px;
}
/* anfang  footer*/
	.Footer_Links {
		position: relative;
		width: 953px;
		text-align:right;
		padding-right: 10px;
		font-size: 10px;
		text-align: right;
		color: #fff;
		padding-top: 20px;
	}

	#footer-inner {
		width: 100%;
		height: 35px;
		padding: 0px 0 0px 0;
		background-color: #f00;
		background-image: url(../img/footer-bg.gif);
		background-repeat:repeat-x;
		background-position: top;
		border-right: solid 1px #586C76;
	}


	#footer{
		position:absolute;
		bottom:0;
		width:100%;
		z-index:999;
		clear:both;
	}

	.spacer {height:30px}/* same height as footer to preserve space*/

	html>body #top-bar,html>body #footer{position:fixed}/* for moz/opera and others*/

	/* mac hide - reduce page to allow the scrollbar to remain visible \*/
	* html #footer-inner {margin-right:17px;}
	/* end hide*/

/* ende footer*/


/* Anfang Hack*/	

	body{margin:0}/* for ie mac*/

	/* commented backslash hack v2 \*/ 
	html, body{
		padding:0;
		background-color: #A0B4BE;	
		font-size: 12px;
		line-height: 14px;
		font-family: arial;
		font-weight: normal;
		color: #3C505A;
	} 

	* html, * html body{
		overflow:hidden;
		/* padding:50px 0;
		margin:-30px 0;*/
		padd\ing:0;
		ma\rgin:0;

	}

	* html #outer { 

		overflow:auto;

		height:99.9%;

		voice-family: "\"}\""; voice-family:inherit; 

	}

	* html #contain-all{

		position:absolute;

		/*overflow-y:scroll;*/

		width:100%;

		height:100%;

		z-index:1;

	}

	#contain-all{
		width:100%;
		height:100%;
		display:block;
	}
/* end hack */ 


/* Anfang Kopf */ 
.language_switch {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 953px;
	height: 20px;
	text-align:right;
	padding-right: 10px;
	line-height: 20px;
	font-size: 10px;
	text-align: right;
	color: #fff;
}

.language_switch a:link,
.language_switch a:visited,
.language_switch a:active {
	color: #fff;
	text-decoration: none;
}

.language_switch a:hover {
	color: #fff;
	text-decoration: underline;
}

.language_switch_spacer {
	margin: 0 2px 0 2px;
	font-weight: bold;
}

.language_switch_container {
	position:relative;
	height: 20px;
	color: #fff;
	background-color: #6E82A0;
}


.forget_password {
	line-height: 12px;
	padding-left: 46px;
	font-size: 10px;
	text-align: right;
	color: #fff;
}

.head_pictures {
	position:relative;
	overflow:hidden;
	height: 160px;
	background-color: #112955;		
}

.head_pictures {
	position:relative;
	overflow:hidden;
	height: 160px;
	background-color: #112955;
}

.logo_picture {
	position: absolute;
	left:40px;
	height: 160px;
	width: 160px;
	background-image:url(../img/optibelt-logo.gif);
}

.redline {
	position:relative;
	display:block;
	height: 5px;
	overflow:hidden;
	background-image: url(../img/redline-laenderseite.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}


.sm_icons {
	position:absolute;
	margin:0px;
	padding:0px;
	left:967px;
	top:153px;
	width:60px;
	z-index:333;
}


/* Ende Kopf */ 


/* Navigation */

.navigation {

 	position:relative;

	height: 24px;

	margin-bottom:20px;

	width: 100%;

	color: #fff;

	background-color: #6E82A0;

	clear:both;

	z-index:9999;

}



#nav {

	position:absolute;

	top: 0px;

	left: 215px;

	width:800px;

	height: 24px;

	z-index:9999;

}



ul, li{

	margin:0px;

	padding:0px;

}

 

#nav, #nav ul {

	float: left;

	z-index:9999;

	list-style: none;

	line-height: 24px;

	background: #6E82A0;

	color: #FFF;

	font-size:12px;

	font-weight:normal;

	padding: 0;

}

 

#nav li li {

	background:#6E82A0;

	z-index:9999;

}

 

#nav a{

	display: block;

	z-index:9999;

	color: #FFF;

	text-decoration: none;

}



 

#nav li {

	float: left;

	padding: 0px 10px;

	z-index:9999;

}

 

#nav ul li a {

	color: #FFF;

	font-size:12px;

	font-weight:normal;

	z-index:9999;

}

 

#nav li ul {

	position: absolute;

	left: -999em;

	height: auto;

	width: 140px !important;
	
	width: 165px;

	font-weight: normal;

	margin: 0;

	z-index:9999;

}

 

#nav li li {

	width: 140px!important;
	
	width: 165px;

	z-index:9999;

}

 

#nav li ul a {

	z-index:9999;

}

 

#nav li ul ul {

	margin: -21px 0 0 150px !important;

	margin: -21px 0 0 130px ;

	border-left: 1px solid #A0B4BE;

	z-index:9999;

}









#nav li ul  {

	margin: 0px 0 0 -10px !important;

	margin: 0 0 0 -10px ;

	border-top: 1px solid #A0B4BE;

	z-index:9999;

}







 

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

	z-index:9999;

}

 

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

	z-index:9999;

}

 

#nav li li:hover,#nav li li:active, #nav li li.sfhover {

	background: #28325A;

	z-index:9999;

}

 



 

#nav li li a {

	padding-left:0px;

	z-index:9999;

}

 

#nav li ul  {

	background-image: none;

	z-index:9999;

}



/* Ende Navigation */



/* Mainmenu */
ul#mm {
  width: 16.7em;
	list-style-type: none;
	text-decoration: none;
	padding-left: 40px;
	margin: -5px 0 1em 0;
}

html>body ul#mm {width: 13.3em; 	margin: 15px 0 1em 0;}

ul#mm ul {
	list-style-type: none;	
}

ul#mm li {
	border-bottom: 0px solid #ffffff;
}
ul#mm li a,
ul#mm li strong {
	color:#ffffff;
	display: block;
	padding: 2px 0 2px 1.2em;
/*	height: 18px; */
	background: url("/fileadmin/templates/img/n-ebene1-off.gif") top left no-repeat; 
	text-decoration:none;
	border-left: 0em solid #809099;
	font: 11px arial, helvetica, sans-serif;
	border: 0px solid #8597a8;
	margin-top: 5px;
}

ul#mm li a:hover, ul#mm a:focus {
  background: url("/fileadmin/templates/img/n-ebene1-on.gif") top left no-repeat;
  color: #3c505a;  
  text-decoration:none;
  /*color: #F38C14;*/ 
}

ul#mm li strong {
  background: url("/fileadmin/templates/img/n-ebene1-on.gif") top left no-repeat; 
	font-weight: bold;
  color: #3c505a; 
}
 
ul#mm li .act {
  color: #ffffff;
  background: url("/fileadmin/templates/img/n-ebene1-act.gif") top left no-repeat;
	font-weight: bold;
  text-decoration: none;
}

ul#mm ul li a,
ul#mm ul li strong  {
	background: url("/fileadmin/templates/img/n-ebene2-off.gif") top left no-repeat;
	padding-left: 1.6em;
	color: #ffffff;
	font-weight: normal;
	margin-top: 1px;
	border: 0;
}

ul#mm ul li a:hover, ul#mm a:focus {
  background: url("/fileadmin/templates/img/n-ebene2-on.gif") top left no-repeat;
}

ul#mm ul li strong  {
  background: url("/fileadmin/templates/img/n-ebene2-on.gif") top left no-repeat;
  color: #3c505a;
}

ul#mm ul li .act {
	background: url("/fileadmin/templates/img/n-ebene2-act.gif") top left no-repeat;
	font-weight: bold;
  text-decoration:none;
}

ul#mm ul ul li strong {
	border-left: 0em solid #2C678F;
	background: url("/fileadmin/templates/img/n-ebene3-on.gif") top left no-repeat;
	padding-left: 2em;
	font-weight: normal;
	color: #3c505a;
	border: 0;
}

ul#mm ul ul li a {
	border-color: #ccc;
	background: url("/fileadmin/templates/img/n-ebene3-off.gif") top left no-repeat;
	padding-left: 2em;
	font-weight: normal;
	margin: 0;
	border: 0;
}

ul#mm ul ul li a:hover, ul#mm a:focus {
  background: url("/fileadmin/templates/img/n-ebene3-on.gif") top left no-repeat;
}
/* Ende Navigation */



/* linkerbereich */
.tx-macinasearchbox-pi1{
	position:relative;
}

.LeftFormField {
	position: relative;
	/*top: 0px !important;
	top: -15px;*/
	top: 15px !important;
	top: 15px;
	left: 0px;
	width: 230px;
}

.FormFieldInput {
	position: relative;
	top: -2px;
	left: 40px;
	border: 0px;
	color: #8296AA;
	height: 18px;
	padding: 2px 0 2px 0;
	font-size: 11px;
	background-color: #fff;
	padding-left: 6px;
	font-family: Arial;
	width:140px;
	margin-top: 5px;
}

.FormFieldItem {
	position: relative;
	left: 40px;
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	margin: 0px;
	padding-left: 13px;
	text-decoration: none;
	background-image: url(../img/link-int.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.FormFieldItemWithoutA {
	position: relative;
	left: -13px;
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	margin: 0px 0px 0px 0px;
	padding-left: 13px;
}

.FormFieldItem a:link, .FormFieldItem a:active, .FormFieldItem a:visited {
	text-decoration: none;
	color: #fff;
}

.FormFieldItem a:hover {
	text-decoration: underline;
	color: #fff;
}

.SubmitArrow {
	position: relative;
	top: 4px;
	left:36px;
}

.SubmitArrowSearch {
	position: relative;
	top: 4px;
	left: 30px;
}

.FormFieldTitle {
	font-size: 12px;
	color: #3C505A;
	font-weight: bold;
}

/* Ende linkerbereich */




/* Anfang Inhalt */
.content_left{
	position:absolute;
	top:225px;
	left:0;
	width:220px;
	float:left;
	z-index:999;
}

.content_info{
	position:absolute;
/*	top:281px !important;
        top:281px; */
	top:430px !important;
    top:445px; 
	left:0px;
	width:220px;
	height: 550px;
	z-index:999;
}

.content_info-marketing{
	position:absolute;
/*	top:281px !important;
    top:281px; */
	top:323px !important;
    top:340px; 
	left:0px;
	width:220px;
	height: 550px;
	z-index:999;
}

.content{
	position:relative;
	width:615px;
	padding-bottom: 0px;
}

.content-marketing{
	position:relative;
	width:765px;
	padding-bottom: 0px;
}

.content_right-marketing{
	position:relative;
	z-index:1;
	margin-top:20px;
	padding-left:230px;
	width:765px;
	padding-bottom: 45px;
}

.content_right{
	position:relative;
	z-index:1;
	margin-top:20px;
	padding-left:225px;
	width:615px;
	padding-bottom: 45px;
}

.content_right img{
  margin-top: 0px !important;
  margin-top: 0px;
  margin-bottom: 0px !important;
  margin-bottom: 0px;
  z-index:2;
}

.brot{
	position:relative;
	padding-bottom: 13px;
	font-size: 11px;
}

.content_rand{


}

.linie {
	position:absolute;
	padding-left:13px;
	width:120px;
	border-left: 0px solid #8296aa;
	top:242px !important;
	top:242px;
	left:840px;
}

.linie-marketing {
	position:absolute;
	padding-left:0px;
	width:233px;
	border-left: 0px solid #8296aa;
	top:257px !important;
	top:257px;
	left:760px;
}

/* ende Inhalt */



/* anfang linkformatierung */
.external_link {
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	margin: 0px;
	padding-left: 13px;
	background-image: url(../img/link-ext.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}



.download_link {

	color: #fff;

	font-size: 12px;

	font-family: Arial;

	text-decoration: none;

	margin: 0px;

	padding-left: 13px;

	background-image: url(../img/link-dl.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;	

}



.internal_link{

	color: #fff;

	font-size: 12px;

	font-family: Arial;

	margin: 0px;

	padding-left: 13px;

	text-decoration: none;

	background-image: url(../img/link-int.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

}

.link_ohne_alles{

	color: #fff;

	font-size: 12px;

	font-family: Arial;

	text-decoration: none;

}


#directions a{

	color: #fff;

	font-size: 12px;

	font-family: Arial;

	margin: 0px;

	text-decoration: none;

}





.lange_email  a:link,.lange_email a:active,.lange_email  a:visited {

	color: #fff;

	font-size: 10px;

	font-family: Arial;

	margin: 0px;

	padding-left: 13px;

	text-decoration: none;

	background-image: url(../img/link-int.gif);

	background-repeat: no-repeat;

	background-position: 0px 1px;

}



.Footer_Links a:link, .Footer_Links a:visited, .Footer_Links a:active {

	color: #ffffff;

	font-size: 10px;

	text-decoration: none;

}





.brot a, .brot a:visited, .brot a:active, .brot a:hover {

	font-size: 11px;

	text-decoration: none;

	color: #3C505A;

	margin:0px -2px 20px 0;

}



.newsfield_list a, 

.newsfield_list a:link, 

.newsfield_list a:hover, 

.newsfield_list a:visited,

.newsfield_list_startseite a, 

.newsfield_list_startseite a:link, 

.newsfield_list_startseite a:hover, 

.newsfield_list_startseite a:visited,

.news_archiv a,

.news_archiv a:link,

.news_archiv a:hover,

.news_archiv a:visited{

	color: #fff;

	font-size: 12px;

	font-family: Arial;

	margin: 0px;

	padding-left: 13px;

	text-decoration: none;

	background-image: url(../img/link-int.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

}



a img{border:0;}

/* ende linkformatierung */



















/* Schriftenformatierung */



h2{

	display:block;

	margin:0px;

	padding:0px;

	font-size: 13px;

	line-height:13px;

	font-family: arial;

	color: #FFFFFF;

	font-weight:bold;

	}

	

h1{

	width: 605px;

	background-color: #8296AA;

	padding:4px 5px;

	text-align: left;

	color: #FFFFFF;

	font: 12px arial;

	font-weight: bold;

	}

	

h3{

	margin:0px;

	padding:0px;

	font-size: 12px;

	line-height:12px;

	font-family: arial;

	color: #3C505A;

	font-weight:bold;

	}




.csc-header, .csc-header-n1, .csc-firstHeader{
	margin:0;
}


td, table,.htmlarea-showtableborders {
font-size: 12px;
line-height: 14px;
font-family: arial;
font-weight: normal;
color: #3C505A;
}

* html td, table,.htmlarea-showtableborders {
font-size: 12px;
line-height: 14px;
font-family: arial;
font-weight: normal;
color: #3C505A;
}

*+html td, table,.htmlarea-showtableborders {
font-size: 12px;
line-height: 14px;
font-family: arial;
font-weight: normal;
color: #3C505A;
}





/* ENDE schriften */





/* Sitemap */







.csc-sitemap {

	

	margin-left:0;

	padding:5px;

	width: 616px !important;

	width:628px;

	height: auto;		

	

}

.csc-sitemap ul {

	margin:0;

	padding: 0;

	list-style:none;

}

.csc-sitemap ul ul li, .csc-sitemap ul ul ul li{

	margin:0 0 0 20px;

	padding: 0 0 0 0px;

	list-style:none;

}

.csc-sitemap a{

	color: #fff;

	font-size: 12px;

	font-family: Arial;

	margin: 0px;

	padding-left: 13px;

	text-decoration: none;

	background-image: url(../img/link-int.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

}











/* ENDE Sitemap */





/* bewerbungsformular*/



.bewerbung{

	width:628px;

}





.bewerbung td{

	padding: 5px 0;

}

.bewerbung a{

	text-decoration:none;

	border:0;

}



.error_mailer ul li{

	color:#FF0000;

	list-style:none;

	}



/* ENDE bewerbungsformular*/











/* Rand der Bilder*/





.border_img{

	border: 1px solid #3C505A;

}







/* ENDE Rand der Bilder*/













/* News Archiv*/



.news_archiv {

	position:relative;

	left:5px;

	width: 100%;

	height: auto;		

	

	border-top:0;

	padding:0 0 5px 0;

	margin-right:0px;

	}

	

	

.news_archiv td{

	padding-left: 5px;

	padding-top:5px;

	margin:0;

	}



.news-amenu-item-year {

	height: 22px;

	line-height: 22px;

	width: 628px;

	background-color: #8296AA;

	text-align: left;

	color: #3C505A;

	font: 12px arial, verdana, helvetica, sans-serif;

	font-weight: bold;

	margin:0;

	padding:0;

	

}







/* ENDE  News Archiv*/















/* Shop*/







.shop{

	width:628px;

	border: 1px solid  #8296AA;

	margin-bottom:20px;

	}







.shop_spalte1{

	width:50px;

	text-align:left;

	vertical-align:middle;



}





.shop_spalte2{

	width:50px;

	text-align:left;

	vertical-align:middle;



}



.shop_spalte2 input, .shop_spalte2 select{

	width:50px;

	border:0;

	margin:0;

	padding:0;

}







/* ENDE  Shop*/











/* Map24*/





table.block_order tboby tr td.map24_cell{

padding-left: 10px;

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

background-color: #A0B4BE;

}





/* ENDE  Map24*/


/* Seminar*/
.seminar_anmeldung, .seminar_termine{
	width:615px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.seminar_termine td{
	padding:5px;
}
/* ENDE  Seminar*/


/* Publikationen*/

.publikationen{
	width:610px;
	margin:0px 0px 0px 0px;
	padding:0;
}

.publikationen td{
	padding:2px;
}

.publikationen td table{
	margin:-5px;
    width:615px;
}
/* ENDE  Publikationen*/


/* E-Mail Adresse Länder */
.laenderseite_email_new{
	background:url(http://www.optibelt.de/fileadmin/templates/img/background_email_laenderseite.png) no-repeat bottom left;
	width: 150px; 
	background-position:auto auto 5px auto;
	padding-bottom:5px; 
	padding-left: 10px; 
	line-height: 23px; 
	vertical-align: text-bottom;
	}
	
.lange_email {
	color: #fff;
	font-size: 11px;
	font-family: Arial;
	margin: 0px;
	padding-left: 13px;
	text-decoration: none;
	background-image: url(../img/link-int.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.sehr_lange_email {
	color: #fff;
	font-size: 10px;
	font-family: Arial;
	margin: 0px;
	padding-left: 13px;
	text-decoration: none;
	background-image: url(../img/link-int.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

/* Abdeckung für Login */

.abdeckung {
  filter:Alpha(opacity=75);
  background-color: #3e4758;
}

html > body .abdeckung {
  background: url(/fileadmin/templates/img/abdeckung-kopf.png) repeat-x;
}

.abdeckung2 {
  filter:Alpha(opacity=75);
  background-color: #3e4758;
}

html > body .abdeckung2 {
  background: url(/fileadmin/templates/img/abdeckung-kopf.png) repeat;
}

/* Marketingservice */

.button {
	color:#ffffff;
	display: block;
	width: 160px;
	padding: 2px 0 2px 1.2em;
  height: 18px;
	background: url("/fileadmin/templates/img/n-ebene1-off.gif") top left no-repeat; 
	text-decoration:none;
	font: 11px arial, helvetica, sans-serif;
	margin-top: 3px;
}

.button-kurz {
	color:#ffffff;
	display: block;
	width: 130px;
	padding: 2px 0 2px 1.2em;
  height: 18px;
	background: url("/fileadmin/templates/img/n-ebene1-off-kurz.gif") top left no-repeat; 
	text-decoration:none;
	font: 11px arial, helvetica, sans-serif;
	margin-top: 3px;
}

html>body .button {	margin-top: 1px; padding: 2px 0 0px 1.2em;}

html>body .button-kurz {	margin-top: 1px; padding: 2px 0 0px 1.2em;}
