.subheadlines.box 
{
  overflow:hidden; width:530px; padding:5px; height:18px; 
  background-color:#fff; 
}
html{overflow:scroll;overflow-x:auto;}

body
{
	margin:0px;
	padding:0px;
	line-height: 18px; 
	font-size:12px; 
	color: #647984; 
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	line-height: 22px;
	font-size: 14px;
	background-color:#dde4e8;
/*
	background-image:url(/images/page-frame-bg.jpg);
*/
}

div,td,p
{
	line-height: 22px;
	font-size: 14px;
	background-color:transparent;	
}

#right-content div,
#right-content td,
#right-content p,
#right-content ul,
#right-content a
{
	line-height: 16px; 
	font-size: 11px;
}

#right-content h1 {font-size:14px; }
#right-content h2 {font-size:13px; }
#right-content h3 {font-size:12px; }
#right-content h4 {font-size:11px; }

a {
	color:#008282;
	text-decoration: none;
}
a:hover {text-decoration:none;}
a img {
	border: none;
}

h1 a, h2 a, h3 a, h4 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration:none;}

h1,h2,h3,h4{background-color:transparent; padding-bottom: 7px;}
h1 {
	margin: 0; padding: 0;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	margin-bottom: 10px;

}
h1 a.headline,
h1.first-header,
h2,
h2 a {
	margin: 0; padding: 0;
	font-size: 26px;
	font-weight: normal;
	line-height: 36px;
	color: #5a92aa;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	margin-bottom: 30px;
}
.newsListView h2 a {
	margin: 0; padding: 0;
	font-size: 14px;
	line-height: 18px;
	text-decoration: underline;
}
.newsListView h2 a:hover {
	text-decoration: none;
}


/** laroe News **/


#right-column
 {
	position: absolute;
	top: 8px;
	right: 16px;
	width: 200px;
}
#center-content-1-spalte div.nnewsListNews {
	clear: left;
	padding-bottom: 8px;
}
div.nnewsListImage {
	float: left;
	padding-right: 8px;
}
#center-content-1-spalte div.nnewsListImage {
	float: left;
	padding-right: 4px;
}
#center-content-1-spalte div.nnewsListHeadline {
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
}
#center-content-1-spalte div.nnewsListHeadline a {
	color: #000;
}	
#center-content-1-spalte div.nnewsListContent {
	font-size: 12px;
	line-height: normal;
	padding-right: 8px;
}
div.nNewsListMore {
	float: right;
	margin-top: 4px;
}

#center-content-1-spalte div.nnewsDetailImage img {
	padding-top: 16px;
	padding-bottom: 16px;
}

/** EOF laroe News **/



h3{font-size:12px; }
h4{font-size:11px; }

hr {border: 0px solid #85c1c1; border-bottom-width: 1px; height: 1px; line-height: 1px; margin: 8px 0 8px 0;}

.clearer {clear: both;}
DIV.clearer {clear: both; margin-top: 5px; border: 0px; height: 5px;}

.subheadlines, .subheadlines a, .subheadlines a:hover, .subheadlines a:link
{
	margin: 0px;
	padding: 0px;
	line-height: 13px; 
	font-size: 11px;  
	color: #008282;
	text-decoration: none;
}
.contenttable-right
{
	border: 0px solid #ff0000;
/*	border-spacing: 6px;*/
	margin: 0;
	padding: 0;
}

.contenttable-right.history .td-first
{
	color:#008282;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	vertical-align: top;
}

.contenttable-right.history .td-last 
{
	vertical-align: top;
}

.content-line {
	margin: 0; padding: 0;
	margin: 30px 0 0 -40px;
	width: 530px; height: 5px;
	background: #00908e;
}
#flashContent {
	margin: 8px 0 0 -40px;
}

/* ---------------- LISTEN UL, LI -------------------------- */

ul{padding:0px; padding-left:15px; margin:8px 3px; }

.content-list-1 {
	line-height: 14px;
	list-style: none;
	list-style-image:url('/images/general/list-style-image.gif');
	padding-left: 20px;
}

UL .content-list-1
{
	padding-left: 30px;
}
.content-list-1 LI 
{
	margin-bottom: 5px;
}

/* end standard html tags --------------------------------------------------- */

ul#navi-lev-0 a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	font-style: normal;
	font-variant: normal;
	list-style-type: none;
	color: #647984;
}
ul#navi-lev-0 a:hover, ul#navi-lev-0 a:hover div
{
	text-decoration:underline;
}

ul#navi-lev-1 a {
	color:#647984;
	font-weight: normal;
	text-transform:none;
	text-decoration:none;
}
ul#navi-lev-1 a:hover, ul#navi-lev-1 a:hover div
{
	text-decoration:underline;
}

ul#navi-lev-2 a {
	color:#647984;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}
ul#navi-lev-2 a:hover, ul#navi-lev-2 a:hover div
{
	text-decoration:underline;
}

/* END ------------- LISTEN UL, LI -------------------------- */

/* ------------------ style mailformularr -------------------------- */
form.mail-form{}
input.mail-form{border:1px #146464 solid;}
input.mail-form.textfields{width:300px;}
textarea.mail-form{border:1px #146464 solid; width:300px;}
input.mail-form.submit{border:1px #146464  outset; background-color:#e0ecec; color:#146464;}

span.error{color:#ff0000; font-weight:bold;}
span.no-error{}
span.info{color:#0000ff;}

/* mouse events  for the fields - */
.mousein, input.mail-form.submit.mousein{background-color:#ececec;}
.mouseout, input.mail-form.submit.mouseout{background-color:#ffffff;}
input.mail-form.submit.mousedown{border:inset #146464 1px;}

textarea.mail-form.mousefocus,
input.mail-form.textfields.mousefocus{border:1px #146464 inset; background-color:#ffffff;}

/* end ------------ style mailformularr -------------------------- */

.teaser-box {padding:0px; margin-bottom:15px; border:solid 1px #ffffff; background-color:#c3d9d9;}
.teaser-box h4
{
	font-size:11px;
	margin:0px;
	padding:1px;
	padding-left:5px;
	color:#000000;
	background-color:#f09600;
	border-bottom:solid 1px #ffffff;
}
.teaser-box p {margin:5px;}
.teaser-more a, 
.teaser-more a:visited,
.teaser-more a:active {
	color:#000;
}

.teaser-more a {
	background-image:url('/images/general/list-style-image.gif');
	background-repeat:no-repeat;
	padding-left:15px;
	background-position: 2px 6px;
}

div.image-box 
{
	border: 0px #f00 solid; 
	position:relative;
	float:left; 
}

div.image-box.center{}

div.image-box.center.column {
	width:100%;
}
div.image-box.center.column img
{
	margin-right: 1px;
	vertical-align:top;
}
div.image-box.center.le
{
	margin-right: 1px;
}
div.image-box.center.re
{
	margin-left:1px;
}
IMG.borderwhite {border: 1px solid #333;}

div.image-box.center.le.border,
div.image-box.center.re.border
{
	margin: 0; padding: 0;
}
div.image-box.center.le.border
{
	border: 1px solid #333;
	border-right: 0px;
	border-top: 0px;
}
div.image-box.center.re.border
{
	border: 1px solid #333;
	border-top: 0px;
}

div.caption
{
	font-weight: bold;
	margin-top: -2px;
	padding:3px;
	padding-left: 10px;
	background-color:#bdcad1;
}
div.caption a {
	font-weight: bold;
	color:#647984;
}

/* boxen rechts ---------------------------------*/

div.image-box.right
{
	color:#333;
	background-color:#fff;
}
div.image-box.right h4,
div.image-box.right p
{
	font-size:11px;
	margin:6px;
	margin-top:0px;
}

div.image-box.right h4
{
	color:#27807c;
	margin-top:5px;
	margin-bottom:0px;
}
div.image-box.right.std{}

/* -------------------------------------------------------------- */
div.adressen
{
	border: 0px solid #f00;
	float:left;
	width:210px;
	padding: 3px;
	margin: 0px 10px 5px -3px;
	background: #e9eff2;
	font-size: 11px;
}

a.email-link {color:#146464;}

/* ----------------------- PROJEKTE --------------------------- */
div.projekte-content
{
	position:relative;
	float: left;
	width: 300px;
	height: 74px;
	padding: 3px;
	margin: 0px 0px 22px 10px;
	background: #fff;}

span.screen-infos{visibility:hidden;}
/* end Zeigt die Rahmen (nur für Production) */

/* ------------------------- POPUPS ---------------------------- */
#popup-container {
/*
	background: url(/images/general/popup-bg.jpg) no-repeat;
*/
}
#popup-projekte,.box-projekte.moulds
{
	overflow: hidden;
	width: 530px; height: 386px; 
}
#popup-projekte-large { margin: 35px 0 0 75px;}
#popup-projekte-large-r { margin: 35px 0 0 50px;}
#popup-projekte-large-single,.box-projekte-large-single.moulds { margin: 35px 0 0 50px;}
#popup-projekte-small{margin: 20px 0 0 75px;}

/*#popup-projekte2{ overflow: hidden; width: 530px; height: 440px;}*/
#popup-projekte-small2{clear:left; margin: 97px 0 0 75px;}

.popup-projekte-image,.popup-projekte-image-large { border: 1px solid #ffffff;}
.popup-projekte-small-spacer { width: 25px; height: 20px; float: left; }
.popup-projekte-image,.popup-projekte-image-a{float:left;}

#popup-robots { background-image: url(/images/robots/RO_FE_pop_01.jpg); background-repeat: no-repeat; }

/* ----------------------------- */

/* Klassen für Javascript function ChImg() --------------------------- */
.js{border-color:#ffffff; cursor:pointer;}
.js-act{border-color:#ffffff; cursor:default; filter:alpha(opacity=50); -moz-opacity:0.5;}
a:hover .js{border:1px solid #579090;}

/* preloader ids, if more than add some ... */
#preloader
{
  position:absolute;font-weight:bold;
  position:absolute;top:0px;width:382px;height:32px;
  padding:3px; margin-top:0px;margin-left:0px;padding-left:40px;padding-top:10px;
  border:0px solid #579090;
  background-image: url(/images/loading-wbg.gif); background-repeat:no-repeat;
  background-position:0px 0px;
}
/*
.box-mini-logo
{
  position:absolute;
  top:1px;
  right:0px;
  height:35px;
  width:65px;
  border:0px solid #ff0000;
  background-image: url(/images/general/mini-logo.jpg); background-repeat: no-repeat;
  margin-right:2px;
}
*/
/*
.box-mini-logo.labels{right:15px;}
*/
.zoom-icon-container {
	position:relative;
	float:left;
	cursor:pointer;
}

.a-zoomicon
{
  position: absolute; 
  z-index:100;
  cursor:pointer;
  overflow:hidden; 
  right: 0px; bottom: 0px;
  width:13px; height:13px;
  background: url('/icon-s/zoom-icon-13x13.gif') no-repeat;
}
.a-zoomicon.robost-focus-mini{}
.a-zoomicon.production {
	background: url('/icon-s/zoom-icon-15x15.gif');
	right: 0px; bottom: 0px;
	width:15px; 
	height:15px;
}
.a-zoomicon.labels {
	background: url('/icon-s/zoom-icon-15x15.gif');
	right: 0px; bottom: 0px;
	width:15px; height:15px;
}
.a-zoomicon-moulds,.a-zoomicon-labels
{
  position: absolute;
  z-index:100;
  cursor:pointer;
  overflow:hidden; 
  right: 0px; bottom: 0px;
  width:15px; height:15px;
  background: url('/icon-s/zoom-icon-15x15.gif') no-repeat;
}
.a-zoomicon-labels{
	right: 0px;
}

/* -------------------------------------------- */

/* --------------- PAGINATION -------------------------- */
.pagination {clear: both; width: 400px; text-align: right;}
.pagination, .pagination a, .pagination a:link, .pagination a:hover, .pagination a:visited 
{
 	font-weight: bold;
 	text-decoration: none;
 }

/* navigation on standard pages (Home > Company > projects) */
.pagination-std-container
{
	clear:both;
	height:12px;
	padding:0px;
}
.pagination-std.pref
{
	float:left;
	border: 0px solid #f00;
}
.pagination-std.next
{
	float:right;
	border: 0px solid #f00;
}

.pagination-std.pref span.rootline-spacer{padding-right:3px;}
.pagination-std.next span.rootline-spacer{padding-left:3px;}

/* END ------------ PAGINATION -------------------------- */

.next-page,.prev-page
{
	top:360px; left:460px;
	position:absolute;font-size:14px;	font-weight:bold;
}
.prev-page {left:20px;}
.next-page a, .prev-page a {
	text-decoration:none;
	color:#000;
}

.pagination
{
	margin-top: 10px; width: 510px;height: 20px; 
	background-color: transparent;
}

.pagination.projekte{	clear: both; text-align: right;}

.pagination.robots
{
	position: relative;
	margin-top: -35px;
	text-align: right;
	width: 760px; 
}
/* --- Popup Footer Navigation ---*/
.popup-navi
{
	width: 97%;
	position: absolute;
	padding: 0px 10px 3px 10px;
	bottom: 0px;
/*	text-align: right;*/
	z-index: 9999;
}
 
.pagination.labels { position:absolute; margin-top: 150px;}

a.email-link {color:#146464;}
a.like-no-link{color: #363636; font-size:10px; font-weight:100;}

/* Location Map */
#sbbDivMap {float:left; }
#sbbDiv {float:right; position: relative; left: -105px; top: -20px; width: 166px; height: 111px;}





/* --- Planet News System --- */
.newsSingleView {
	position: relative;
	
	border: 0px solid #f00;
	padding: 40px 40px 0 40px;
	width: 440px;
}


.newsListViewHeader {margin-bottom: 12px;}

.newsListView {width: 480px; border: 0px solid #ff0000;}

.pageBrowser {
	border: 0px solid #ff0000;
	height: 20px;
}








/* page container  --------------------------------------------------- */
#page-frame{margin: auto auto;}


#headerBgImg {
	position: absolute;
	z-index: 10;
	top: 0; left: 0;
}

#header-container {
	position: relative;
	height: 140px;
	width: 960px;
	margin: auto auto;
}
#main-container{
	width: 960px;
	margin: auto auto;
	padding: 0 0 40px 0;
	background: url('/images/contentBg.gif') repeat-y;
}

#logo {
	position: relative;
	z-index: 20;
	padding: 30px 0 0 25px;
	height: 50px;
}

#navi-links-container{
	padding-top:30px;
	height:435px;
	width:180px;
	float:left;
}

#service-navigation {
	position: realtive;
	z-index: 20;
}
#service-navigation ul#footer-navi {
	margin-left: 180px;
	width: 780px;
	height: 20px;
	background: #576c78;
}


/* ------------------ style footer -------------------------- */
ul#footer-navi{
	list-style:none;
	padding:0; margin:0;
	line-height:14px;
}
ul#footer-navi li{
	display:inline;
	margin-left:40px;
}

ul#footer-navi li a,
ul#footer-navi li a:link,
ul#footer-navi li a:visited,
ul#footer-navi li a:hover
{
	font-size: 11px;
	color:#c5c6c6;
	text-decoration:none;
}

/* end ------------------ style footer -------------------------- */


#rootline {
	position: realtive;
	z-index: 10;
	background: url('/images/serviceNaviBg.gif') repeat-x;
	height: 40px;
}

#rootline, #rootline a {
	font-size: 11px;
	font-weight: normal;
	color:#000;
	text-decoration:none;
}
.rootlineNav {
	position: absolute;
	left: 220px; bottom: 3px;
}
.rootlineNews {
	position: absolute;
	margin-top: 14px;
	right: 0;
	width: 216px;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
}
#rootline a:hover {
	text-decoration:none;
	color: #00908E;
} 
.rootline-spacer{
	color:#000;
	font-size: 11px;
	font-weight: normal;	
}

/* end  page container  --------------------------------------------------- */

/* content frames  --------------------------------------------------- */
#center-content{
	position: relative;
	border: 0px solid #f00;
	padding: 40px 40px 0 40px;
	width: 450px;
	float:left;
}
#center-content-1-spalte {
	position: relative;
/*
	width: 780px;
*/
	width: 700px;
	padding: 40px 40px 0 40px;
	float:left;
}
#right-content {
	border: 0px solid #f00;
	width: 220px;
	float: right;
	margin: 0 10px 0 10px;
	padding-top: 80px;
	color:#333;
	font-size: 11px;
}
/* content frames  --------------------------------------------------- */

/* ------------------ style navi-links -------------------------- */
ul#navi-lev-0, ul#navi-lev-1,ul#navi-lev-2
{
	list-style:none;
	margin:0; padding:0;
	width: 180px;
}

ul#navi-lev-0 a:hover {
	text-decoration: none;
	color: #00908E;
}
ul#navi-lev-0 li {
	position: relative;
}

li.navi-lev-0
{
	padding:3px;
	padding-left:26px;
}
li.navi-lev-1
{
	padding:3px;
	padding-left:36px;
}
li.navi-lev-2
{
	padding:3px;
	padding-left:46px;
}

ul#navi-lev-0 li.navi-lev-0.act-0 a {color: #00908E;}
ul#navi-lev-0 li.navi-lev-0.act-sub-1 a {color: #00908E;}
ul#navi-lev-0 li.navi-lev-1.act-1 a {color: #00908E;}
ul#navi-lev-0 li.navi-lev-2.act-2 a {color: #00908E;}

ul#navi-lev-0 li a span,
ul#navi-lev-1 li a span{
	display: none;
}
ul#navi-lev-0 li a:hover span,
ul#navi-lev-1 li a:hover span {
	display: inline;
}

ul#navi-lev-0 li a span.act-0,
ul#navi-lev-0 li a span.navi-lev-0,
ul#navi-lev-1 li a span.act-1,
ul#navi-lev-1 li a span.navi-lev-1 {
	position: absolute;
	left: 12px; top: 4px;
}

ul#navi-lev-1 li {
	line-height: 16px;
}
ul#navi-lev-1 li a {
	line-height: 14px;
}

ul#navi-lev-1 li a span.act-1,
ul#navi-lev-1 li a span.navi-lev-1 {
	position: absolute;
	left: 26px;
}
ul#navi-lev-0 li a span.act-0,
ul#navi-lev-1 li a span.act-1 {
	display: inline;
}

/* ul#navi-lev-1 li.act-1 a{color:#f28600;} */
ul#navi-lev-2 li.act-2 a {}

/* end ------------------ style standard navi-links -------------------------- */


/* ------------------ style sitemap -------------------------- */
div.sitemap-frm{margin-bottom:10px;}

table.sitemap-lev-0{width:400px;}
td.sitemap-lev-0{height:22px; width:370px; background-image:url(/icon-s/main-smap-bg.gif);}

div.sitemap-lev-0{padding-left:15px; background-image:url(/icon-s/main-smap.gif);background-repeat:no-repeat;  background-position:2px 2px;}
div.sitemap-lev-0 a,div.sitemap-lev-1 a {color:#000000; text-decoration:none;}
div.sitemap-lev-1 a {color:#146464;} 
div.sitemap-lev-0 a:hover, div.sitemap-lev-1 a:hover {color:#000000; text-decoration:underline;}

table.sitemap-lev-1{width:370px; margin-left:30px;}
td.sitemap-lev-1{height:16px; width:370px; background-image:url(/icon-s/sub-smap-bg.gif); background-position:20px 0px;}
div.sitemap-lev-1{padding-left:8px; background-image:url(/icon-s/sub-smap.gif);background-repeat:no-repeat;  background-position:2px 5px;}

span.sitemap-description-lev-0 {color:#666666; margin-left:5px; font-style:italic;}
span.sitemap-description-lev-1 {color:#666666; margin-left:5px; font-style:italic;}

/* end ------------------ style sitemap -------------------------- */


/* ------------------ style footer neu Sven -------------------------- */

#footer_container
{
  background-color: #2d9797; position: fixed; clear: both;
	font-weight: bold; bottom: -2px; text-align: left;
	margin: 0px; width: 100%;height: 20px;
	z-index: 888;
}
#footer 
{
	position: relative;
	top: 0px; left:0; right:0; bottom:0;
	z-index: 999;
}		

/* END ------------------ style footer neu Sven -------------------------- */


/* BEGIN ------------------ styles robots machines  -------------------------- */
#robots-machines {
	border: 0px solid #f00;
	position: relative;
	width: 500px;
	height: 315px;
}

#robots-machines-mainImg-1 {
	position: absolute; 
	top: 10px;
	left: 0px;
}
.rmMainImgAlpha {
	-moz-opacity: 40%;
	opacity: 0.40;
	filter: alpha(opacity=40, style=0);
}
#robots-machines-img-1,
#robots-machines-img-2,
#robots-machines-img-3,
#robots-machines-img-4
{
	position: absolute;
	border: 0px solid #f00;
}

#robots-machines-img-1 {
	top: 132px;
	left: 157px; 
	width: 140px;
	height: 137px;
}
#robots-machines-img-2 {
	top: 119px; 
	left: 299px;
	width: 57px;
	height: 71px;
}
#robots-machines-img-3 {
	top: 52px;
	left: 371px;
	width: 56px;
	height: 95px;
}
#robots-machines-img-4 {
	top: 10px; 
	left: 353px;
	width: 136px;
	height: 107px;
}

.rm-link {
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	padding: 1px 5px 1px 5px;
	background: #00908e;
	display: block;
	cursor: pointer;
}
a:hover.rm-link,
.rm-box.active a.rm-link {
	background: #fbb900;
}

.rm-box {
	position: absolute;
}
#robots-link-1 {
	top: 260px;
	left: 157px; 
}
#robots-link-2 {
	top: 170px; 
	left: 300px;
}
#robots-link-3 {
	top: 147px;
	left: 370px;
}
#robots-link-4 {
	top: 0px; 
	right: 0px;
}
/*
#robots-machines-txt01,
*/
#robots-machines-txt-2,
#robots-machines-txt-3,
#robots-machines-txt-4
{
	display: none;
}
/* END ------------------ styles robots machines  -------------------------- */
