
.subheadlines.box
{
  overflow:hidden; width:530px; padding:5px; height:18px; 
  background-color:#ffffff; 
}

/* end inline Lightbox effect
 ------------------------------------------------------- */

body
{
	margin:0px;
	padding:0px;
	line-height: 13px; 
	font-size:10px;  	color: #363636; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background-color:#e0ecec; background-image:url(/images/page-frame-bg.jpg);
}

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

#right-content div,
#right-content td,
#right-content p,
#right-content a
{
	font-size:10px;
	line-height: 12px; 	
}

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

a {
	font-weight: bold;
	color:#008282;
	text-decoration: none;
}
a:hover {text-decoration: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{font-size:15px; }
h2{font-size:13px; }
h3{font-size:12px; }
h4{font-size:11px; }

h1.first-header{color:#008282;}
h2.first-header{color:#008282;}
h3.first-header{color:#008282;}

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: 10px;  
	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;
}

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

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

.content-list-1 {
	line-height: 11px;
	list-style: none;
	list-style-image:url(/images/general/list-style-image.gif);
/*	font-weight: bold;*/
	padding-left: 30px;
}

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

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

ul#navi-lev-0 a{color:#146464; font-weight:bold; text-transform:uppercase; text-decoration:none;}
ul#navi-lev-0 a:hover, ul#navi-lev-0 a:hover div{text-decoration:underline;}

ul#navi-lev-1 a{color:#419597; font-weight:bold; 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:#ff0000; font-weight:bold; 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:10px; 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 {font-weight:bold; color:#000000; }

.teaser-more a{background-image:url(/icon-s/teaser-more.gif);background-repeat:no-repeat; padding-left:15px; background-position:0px 3px;}

IMG.borderwhite { border: 1px solid #ffffff;}
div.image-box 
{
  position:relative;
	width:230px; 
	float:left; 
	color:#146464;
	border:0px #ffffff solid; 
}

div.image-box IMG
{
	border:1px #ffffff solid; 
}
#right-content div.image-box IMG
{
	border:0px #ffffff solid; 
}


div.image-box.center{}
div.image-box.center.column{width:100%; margin-bottom:5px;border:0px solid #ff0000;}
div.image-box.center.column img{ margin-right:10px;vertical-align:top;width:230px;}
div.image-box.center.le{margin-right:15px;}
div.image-box.center.re{margin-left:15px;}
div.caption
{
	margin-top: -2px;
	padding:3px; width:226px;
	background-color:#ffffff;
}
img.center{width:230px;}


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

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

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

/* -------------------------------------------------------------- */
div.adressen{ float:left; width:210px; padding: 3px; margin: 0px 10px 5px -3px; background: #ffffff; border: 0px solid #ff0000;}
a.email-link {color:#146464;}

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

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

/* ------------------------- POPUPS ---------------------------- */
#popup-container {background-image: url(/images/general/popup-bg.jpg); background-repeat: 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; height:35px; width:65px; border:0px solid #ff0000; right:0px;
  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:1px; top:1px; width:13px; height:13px;
  background-image: url(/icon-s/zoom-icon-13x13.gif); background-repeat: no-repeat;
}
.a-zoomicon.robost-focus-mini{}
.a-zoomicon.production{background-image: url(/icon-s/zoom-icon-15x15.gif); right:1px; top:1px; width:15px; height:15px;}
.a-zoomicon.labels{background-image: url(/icon-s/zoom-icon-15x15.gif); right:1px; top:1px; width:15px; height:15px;}
.a-zoomicon-moulds,.a-zoomicon-labels
{
  position: absolute; z-index:100; cursor:pointer; overflow:hidden; 
  right:-1px; top:1px; width:15px; height:15px;
  background-image: url(/icon-s/zoom-icon-15x15.gif); background-repeat: no-repeat;
}
.a-zoomicon-labels{right:1px;}

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

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

.pagination{clear: both; width: 400px; text-align: right;}

.pagination, .pagination a, .pagination a:link, .pagination a:hover, .pagination a:visited
 {font-weight: bold;	color:#008282;text-decoration: none;}

/* navigation on standard pages (Home > Company > projects) */
.pagination-std-container{clear:both; border:0px solid #ff0000; height:12px; padding:0px;}
.pagination-std.pref{ float:left; border:0px solid #ff0000; margin-top:-10px;}
.pagination-std.next{ float:right; border:0px solid #ff0000; margin-top:-10px ;}
.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:#eb8e1d;}

.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: -250px; top: -20px; width: 166px; height: 111px;}





/* --- Planet News System --- */
.newsSingleView {width: 640px;margin-left: 150px; border: 0px solid #ff0000;}

.newsListViewHeader {margin-bottom: 12px;}

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

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