@charset "UTF-8";

html { margin:0; padding:0; }

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background-color:#fff;
}

div, ul, li { margin:0; padding:0; }

p { margin: 0 0 15px 0; padding:0; line-height:140%; }

a { color:#e10020; text-decoration:none; }
a:hover { text-decoration:underline; }

a.invisible { color:#666; text-decoration:none; }
a.invisible:hover { color:#e10020; text-decoration:underline; }

h1 { margin:0; padding:30px 0 25px 0; font-size:12px; }
h1 span { display:none; }

h3 {
	text-transform:lowercase;
	color:#666;
	border-bottom:1px solid #ccc;
	margin:0 0 20px 0;
	padding:20px 0 2px 2px;
	font-size:12px;
	font-weight:normal;
}

h4 { margin:0; padding:0; color:#666; font-size:20px; font-weight:normal; }

input, textarea { font-size:10px; color:#666; }

/*************************************************** Klassen */
.clear {
	font-size:0px;
	height:0px;
	clear:both;
}

.red { color:#e10020; }
.line { height:0; font-size:0px; border-bottom:1px solid #cecece; margin:10px 0 10px 0; }

img.teaser { margin:15px 0 0 20px; }
img.overlay { position:absolute; z-index:99; top:128px; left:510px; }
img#worldmap { margin:70px 0 0 27px; }

img.left { float:left; margin:0 0 0 0; }

span.colors { cursor:pointer; }

div#products_einn,
div#products_tveir {
	width:391px;
	height:256px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	background-position:top left; 
	background-repeat:no-repeat;
	float:left;
}
div#products_tveir {  margin:0 0 0 14px; }
div#products_einn:hover { background-image:url(../images/bg_products-overview-einn-a.jpg); cursor:pointer; }
div#products_tveir:hover { background-image:url(../images/bg_products-overview-tveir-a.jpg); cursor:pointer; }

a.products {
	display:block;
	width:84px;
	height:20px;
	position:absolute;
	top:353px;
	left:47px;
}

a#services_einn_dl,
a#services_tveir_dl { 
	display:block;
	height:215px;
	width:130px;
	position:absolute;
	top:160px;
	left:458px;
}
a#services_tveir_dl { left:625px; }

td.services_date { color:#e10020; border-bottom:1px solid #cecece; height:20px; }
td.services_name { border-bottom:1px solid #cecece; }
td.services_icon { border-bottom:1px solid #cecece; vertical-align: bottom; }
td.services_icon img { vertical-align: bottom; }

div#partner_southamerica,
div#partner_northamerica,
div#partner_europe,
div#partner_africa,
div#partner_asia,
div#partner_australia { 
	display: none; 
	width:200px;
	height:200px; 
	position:absolute; 
	left: 400px;
	top: 200px;
}

div#news_orgatec {
	background-image:url(../images/bg_einn_showroom_impressions.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:121px;
	padding:15px 0 0 105px;
	margin:40px 0 40px 0;
}
#news_orgatec h4 { margin:0;  }
#news_orgatec p { background:none; font-size:12px; width:140px; margin:0; padding:0; }
#news_orgatec img { float:right; margin:0 15px 0 0; }

/*************************************************** Seitenaufbau */

#site,
#site_follow,
#site_other {
	width:835px;
	min-height:700px;
	margin:30px auto;
	background-image:url(../images/bg_main.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	padding:20px 0 0 0;
}
#site_follow { background-image:url(../images/bg_follow.jpg); min-height:650px; }
#site_other { background-image:url(../images/bg_other.jpg); min-height:650px; }
* html #site { height:700px; }

#header {
	width:796px;
	height:100px;
	margin:0 19px 0 20px;
	background-image:url(../images/bg_header.gif);
	background-position:top left;
	background-repeat:repeat-x;
	position:relative;
}
*+html #header { margin:0 19px 15px 20px; }
* html #header { margin:0 19px 15px 20px; }

#content {
	width:796px;
	margin:30px auto 0 auto;
	overflow:hidden;
}

#teaser { width: 796px; height:256px; margin:15px 0 0 20px; background-repeat:no-repeat; background-position:top left; }

.infobox {
	float:right;
	width:196px;
	display:block;
	margin-top:20px;
}
.infobox h3 {
	text-transform:lowercase;
	color:#666;
	border-bottom:1px solid #ccc;
	margin:0 0 15px 0;
	padding:0 0 2px 2px;
	font-size:12px;
	font-weight:normal;
	display:block;
}
.infobox p {
	background-color:#f2f2f2;
	padding:15px;
	font-size:10px;
}


#info_exhibition,
#info_news,
#info_showroom {
	float:left;
	width:266px;
	height:172px;
	background-position:bottom left;
	background-repeat:no-repeat;
	position:absolute;
	top:489px;
	display:block;
	padding-top:18px;
}
#info_exhibition { background-image:url(../images/bg_info_exhibition_01.jpg); left:5px; }
#info_news { background-image:url(../images/bg_info_news_01.jpg); left:284px; }
#info_showroom { background-image:url(../images/bg_info_showroom_01.jpg); left:565px; }

#info_exhibition h3,
#info_news h3,
#info_showroom h3 {
	text-transform:lowercase;
	color:#666;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0 0 2px 2px;
	font-size:12px;
	font-weight:normal;
}

#info_exhibition h4 { margin:25px 0 5px 130px; }
#info_exhibition p { width:130px; margin: 0 0 0 130px; }
#info_exhibition a { margin:0 0 0 130px; }

#info_news h4 { margin:25px 0 5px 120px; }
#info_news p { width:140px; margin: 0 0 0 120px; }
#info_news a { margin:0 0 0 120px; }

#einn_showroom_impressions {
	background-image:url(../images/bg_einn_showroom_impressions.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:121px;
	width:691px;
	padding:15px 0 0 105px;
}

#einn_showroom_impressions h4 { margin:0;  }
#einn_showroom_impressions p { background:none; font-size:12px; width:130px; margin:0; padding:0; float:left; }
#einn_showroom_impressions img { float:right; margin:0 10px 0 0; }

* html #einn_showroom_impressions img { float:right; margin:0 5px 0 0; }

#footer {
	border-bottom:1px solid #ccc;
	width:825px;
	font-size:10px;
	padding:0 0 5px 0;
	margin: 10px auto;
}

/***************************************************** Slideshow  */
.slideshow { 
	height: 270px; 
	width: 796px;
	margin:15px 0 0 20px;
}

.slideshow_einn,
.slideshow_tveir { 
	min-height: 1050px; 
	width: 570px;
	margin:0 0 0 240px;
}
.slideshow_tveir { min-height:1850px; }

*+html .slideshow_einn,
*+html .slideshow_tveir { width: 550px; }

* html .slideshow_einn,
* html .slideshow_tveir { width: 550px; }

/*.slideshow_einn div { background-color:#fff; }*/

.slideshow_einn div,
.slideshow_tveir div { padding:0 20px 0 0; }

.slideshow img,
.slideshow_einn img,
.slideshow_tveir img { 
	padding:0;
	margin:0;
}

#nav {
	width:802px;
	height:54px;
	background-image:url(../images/bg_slideshow_thumbs.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
	position:absolute;
	top:405px;
	left:20px;
}

#nav_einn,
#nav_tveir {
	width:460px;
	height:173px;
	margin:0;
	padding:0;
	position:absolute;
	top:185px;
	left:283px;
	line-height:173px;
}
#nav_tveir { top:207px; left:287px; }

#nav a {
	margin:0 5px 0 5px;
	padding:0;
}
#nav_einn a,
#nav_tveir a {
	margin:0;
	padding:0;
	line-height:173px;
	display:block;
	float:left;
	vertical-align:bottom;
}

#nav a img {
	margin:0;
	padding:0;
	vertical-align:top;
	border:1px solid #fff;
}
#nav_einn a img,
#nav_tveir a img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	visibility:hidden;
}

#nav a.activeSlide img { border:1px solid #f00; }
#nav_einn a:hover img, #nav_tveir a:hover img { visibility:visible; }
#nav_einn a.activeSlide img, #nav_tveir a.activeSlide img { visibility:visible; }