/* Standards */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%; background:url(../images/back.jpg) repeat-x #15588e;}
body				{font-size: 76%; font-family: Verdana; color:#fff; line-height:150%; }
img 				{border: none;}
			 
:focus 				{outline: 0;}
a 					{outline: 0;}


a, a:visited		{
	text-decoration: none;
	color: #AEC7DB;
}
a:hover	 			{color: #fff; }
a:hover	img	 		{filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}

a img				{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.00;}

#teaser a, #teaser a:visited {text-decoration:underline;}
#footer p			{font-family: Verdana;  font-weight:normal; font-size: 13px; color:#fff; text-align:left; text-transform:uppercase; text-indent:40px;}
p 					{
	font-family: Verdana;
	font-weight:normal;
	font-size: 11px;
	color:#ced4d6;
	text-align:left;
	line-height:150%;
}

.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.padding 			{padding:0 0 0 10px;}
.padding_re			{padding:0 10px 0 0;}
.border				{border: 1px solid #2376b8; padding:4px;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.acro	 			{border-bottom: 1px dotted #cc160b; cursor:help;} 
.png				{behavior: url(iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left;}

td					{border:0px; padding:5px 0 5px 5px;font:Verdana; font-size:0.9em; vertical-align:top;}


h1 span				{display: none}
h2					{
	font: Verdana;
	font-size: 1.2em;
	font-weight: 100;
	color: #cfd5d6;
	border-bottom: 1px solid #2376b8;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
h3					{
	font: Verdana;
	font-size: 1em;
	font-weight: 100;
	color: #cfd5d6;
	border-bottom: 1px solid #2376b8;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

					
ul 					{list-style:none;}
li					{font-size: 0.9em;padding:0 0 5px 0;}
#content li			{padding-left:20px; font-size: 0.9em;}

/* Layoutelemente */
#wrapper			{margin: 0 auto; width:990px;}
#head				{
	width: 990px;
	background: url(../images/head_offenbach.jpg) no-repeat;
	position: relative;
	background-image: url(../images/head_offenbach.jpg);
}
.logo				{
	height:188px;
}
#navigation			{width:210px; background:url(../images/nav_bg.jpg) no-repeat;}

#sprachwahl			{width:71px; position:absolute; top:153px; left:30px;}
#sprachwahl li		{padding: 0; margin: 0; height: 33px; }
#sprachwahl li a	{display:block; }
#sprachwahl	li.m	{margin-right: 18px;}
#d					{width:27px; background:url(../images/d.jpg) no-repeat; text-indent:-9999px;}
#uk					{width:26px; background:url(../images/uk.jpg) no-repeat; display:block; text-indent:-9999px;}
#content			{width:475px;width:475px;background:url(../images/content_bg.jpg) no-repeat; padding:20px 35px 0 35px; }

#teaser				{width:209px;}
#teaser1			{width:209px; height:200px; background:url(../images/teaser1_bg.jpg) no-repeat;}
#teaser2			{width:209px; height:203px; background:url(../images/teaser2_bg.jpg) no-repeat;}
#teaser3			{width:209px; height:203px; background:url(../images/teaser3_bg.jpg) no-repeat;}
#teaser4			{width:209px; height:203px; background:url(../images/teaser4_bg.jpg) no-repeat;}

#footer				{width:965px; background:url(../images/foot_bg.jpg) no-repeat; padding:11px 0 20px 0;}
#flashdiv			{width: 513px;}
#smartflash			{
	position: absolute;
	top: -51px;
	background: url(../images/smart.jpg);
	width: 200px;
	height: 130px;
	behavior: url(iepngfix.htc);
	left: 159px;
	z-index: 1;
}

/* Klassen*/
.rechts				{text-align:right; padding: 0 20px 25px 0;}
.abstand_o			{margin-top:10px;}
.abstand_o2			{margin-top:4px;}
.abstand_rechts		{margin-left:520px;}
.abstand_links		{margin-left:10px;}
.abstand_teaser		{padding:10px 0 0 20px; line-height:130%;}
.zeiten				{background-color:#e0dd58; padding-left:10px;margin:5px 0 30px 0; }
.marquee			{
	background-color:#1D73B0;
	padding: 3px;
}
.CMSdiv				{padding-bottom: 30px;}
.CMSLogBild			{width: 100px; margin-left: 10px;}
.CMSLogText			{width: 365px;}
.ab_lieferanten		{margin-right:10px;}
.w200				{width: 200px;}
.w270				{width: 270px;}
.berelative			{position: relative;}
.z99				{z-index: 99;}

/* Ueberschriften*/

/* Navigation */
#navigation li 	{text-align:right; border-bottom:1px solid #2376b8; padding:4px 20px 3px 0; }
#navigation li a, #navigation li a:visited	{text-decoration:none;  color:#a9a9a9;}
#navigation li a:hover, #navigation li a.fest, #navigation li a:visited.fest	{color:#fff;}

.login	{margin:40px 0 50px 0; border-top:1px solid #2376b8;}

/* Zweitnavigation */
#zweitnavi_links	{width:230px; height:61px; position: relative; left: -5px;}
#zweitnavi_links ul li, #zweitnavi_rechts ul li	{display:inline; padding:0; float:left; font-size:0.75em; height:19px; }
#zweitnavi_rechts	{width:225px; height:61px;}


li#n01 a, li#n01 a:visited {background:url(../images/zweitnavi_01_off.jpg) no-repeat; width:61px; display:block; padding-top:30px;text-align:center;}
li#n01 a:hover {background:url(../images/zweitnavi_01_on.jpg) no-repeat;}

li#n02 a, li#n02 a:visited {background:url(../images/zweitnavi_02_off.jpg) no-repeat; width:61px; display:block; padding-top:30px;text-align:center;}
li#n02 a:hover {background:url(../images/zweitnavi_02_on.jpg) no-repeat;}

li#n03 a, li#n03 a:visited {background:url(../images/zweitnavi_03_off.jpg) no-repeat; width:61px; display:block; padding-top:30px;text-align:center;}
li#n03 a:hover {background:url(../images/zweitnavi_03_on.jpg) no-repeat ;}

li#n04 a, li#n04 a:visited {background:url(../images/zweitnavi_04_off.jpg) no-repeat; width:61px; display:block; padding-top:30px;text-align:center;}
li#n04 a:hover {background:url(../images/zweitnavi_04_on.jpg) no-repeat ;}

li#n05 a, li#n05 a:visited {background:url(../images/zweitnavi_05_off.jpg) no-repeat; width:61px; display:block; padding-top:30px;text-align:center;}
li#n05 a:hover {background:url(../images/zweitnavi_05_on.jpg) no-repeat ;}

li#n06 a, li#n06 a:visited {background:url(../images/zweitnavi_06_off.jpg) no-repeat; width:61px; display:block; padding-top:30px;text-align:center;}
li#n06 a:hover {background:url(../images/zweitnavi_06_on.jpg) no-repeat ;}


/* BODY-ACTIV (FEST) */

body#firmenprofil #L01 a, body#firmenprofil #L01 a:visited, 
body#leistungen #L02 a, body#leistungen #L02 a:visited,
body#service #L03 a, body#service #L03 a:visited,
body#lieferanten #L04 a, body#lieferanten #L04 a:visited,
body#europeanservice #L05 a, body#europeanservice #L05 a:visited,
body#sensoren #L06 a, body#sensoren #L06 a:visited,
body#login #L07 a, body#login #L07 a:visited,
body#aktuelles #L08 a, body#aktuelles #L08 a:visited,
body#sonderaktionen #L09 a, body#sonderaktionen #L09 a:visited			{color:#fff;}

body#index #n01 a, body#index #n01 a:visited							{background:url(../images/zweitnavi_01_on.jpg) no-repeat; color: #fff;}
body#agb #n02 a, body#agb #n02 a:visited							{background:url(../images/zweitnavi_02_on.jpg) no-repeat; color: #fff;}
body#faq #n03 a, body#faq #n03 a:visited							{background:url(../images/zweitnavi_03_on.jpg) no-repeat; color: #fff;}
body#kontakt #n04 a, body#kontakt #n04 a:visited							{background:url(../images/zweitnavi_04_on.jpg) no-repeat; color: #fff;}
body#anfahrt #n05 a, body#anfahrt #n05 a:visited							{background:url(../images/zweitnavi_05_on.jpg) no-repeat; color: #fff;}
body#impressum #n06 a, body#impressum #n06 a:visited							{background:url(../images/zweitnavi_06_on.jpg) no-repeat; color: #fff;}

.cms_pdf {
background:transparent url(../images/pdf.gif) no-repeat scroll 0 0;
line-height:30px;
padding:8px 0 10px 25px;
}

