* {
    margin:0;
    padding:0;
    outline:0
}
html    {
    height:99.9%;
    text-align:center
}
body {
    margin:0 auto;
    overflow:auto;
    padding:28px 0 0 0;
    position:relative;
    text-align:left;
    width:900px
}
/*
------------------------------ homelink
*/
a.homelink {
	background:url(../images/layout/blank.gif) no-repeat;
	position:absolute;
	top:29px;
	left:34px;
	width:92px;
	height:92px;
	display:block;
	text-indent:-9999px
}
a.prev, a.next {
	position:absolute;
	top:175px;
	z-index:2;
	width:66px;
	height:36px;
	display:block;
	text-indent:-9999px
}
a.prev {
	left:0px;
	background:url(../images/layout/pfeil_li.png) no-repeat;
}
a.next {
	right:0px;
	background:url(../images/layout/pfeil_re.png) no-repeat;
}
/*
------------------------------ top listen
*/
ul#sprachen, ul#kontakt {
    position:absolute;
    top:10px;
    font-family:arial,sans serif;
    font-size:11px
}
ul#sprachen li a, ul#kontakt li a, ul#footer li a, ul#sprachen li, ul#kontakt li, ul#subnavi li {
    text-decoration:none;
    list-style-type:none;
    color:#6a6a6a
}
ul#sprachen {
    left:0
}
ul#sprachen li {
    display:inline
}
ul#sprachen li.pipe {
    padding:0 10px 0 0;
    border-right:1px solid #888
}
ul#sprachen li a.de {
    padding:0 23px 0 0;
    background:url('../images/layout/de.jpg') top right no-repeat
}
ul#sprachen li a.gb {
    margin:0 0 0 7px;
    padding:0 23px 0 0;
    background:url('../images/layout/gb.jpg') top right no-repeat
}
ul#sprachen li a.cn {
    margin:0 0 0 7px;
    padding:0 23px 0 0;
    background:url('../images/layout/cn.jpg') top right no-repeat
}
ul#sprachen #bold {
    font-weight:600
}
/*
------------------------------
*/
ul#kontakt {
	top:10px;
    right:0
}
ul#kontakt li {
    padding:0 0 0 3px;
    display:inline
}
ul#kontakt li a:hover, ul#kontakt li a#active {
	text-decoration:underline;
    color:#811F1C
}
ul#kontakt li.pipe {
    padding:0 5px 0 0;
    border-right:1px solid #888
}
/*
------------------------------ ICOM brand
*/
div#brand    {
    width:900px;
    height:318px;
}
div#brand img {
/*    display:none;*/
}
/* printer image off!! */
img#headimage {
display:none
}
/*
------------------------------ navi
*/
ul#navi {
    font-family:verdana,sans serif;
	margin:0px 0 0 0;
    width:100%;
    font-size:11px;
    overflow:hidden;
    background:#811F1C
}
ul#navi {
	width:900px
}
ul#navi li {
    display:inline;
    float:left
}
ul#navi li a {
    text-decoration:none;
    color:#fff;
    display:block;
    padding:8px 34px;
    background:none
}
ul#navi li a:hover,ul#navi li a#active {
    background:#9A9A98
}
/*
------------------------------ container
*/
div#container {
    font-family:arial,sans serif;
    overflow:hidden;
    margin:1px 0 0 0;
	padding:0 0 40px 0;
   	border:1px solid #ccc
}
div#container h1.topic {
	width:593px;
	display:block;
	font-size:15px;
	padding:10px 0 10px 317px;
    color:#811F1C
}
div#container h1.topic span {
	font-size:11px
}
/* künstliche Staltenverlängerung */
div#container div#wrapper {
	background:url(../images/layout/content_bg.jpg) repeat-y;
	overflow:hidden
}
/*
------------------------------ container content
*/
div#container div#content {
    float:left;
	width:555px;
    padding:20px 25px 20px 35px;
    min-height:250px;
    height:auto;
    background:#ececeb
}
div#container div#content h2, div#container div#content h3, div#container div#content p {
    font-size:11px;
    font-weight:600;
    color:#333;
    width:380px;
    margin:0 0 15px 0
}
div#container div#content p {
    font-weight:100
}
div#container div#content p span.red {
    color:#811F1C
}
div#container div#content h2 span.red {
    color:#811F1C;
    font-size:12px;
}
div#container div#content p.absatz {
    margin:0 0 35px 0
}
div#container div#content label {
    float:left;
    width:140px
}
div#container div#content hr {
	border:0;
	border-top:1px solid #555;
	height:1px;
	margin:30px 0;
	width:370px
}
div#container div#content label.short {
    width:60px
} 
div#container div#content a {
    color:#811F1C
}
div#container div#content a:hover {
    text-decoration:none
}
div#container div#content a.pdf {
	padding:0 0 3px 22px;
    background:url(../images/layout/pdf.jpg) no-repeat
}
div#container div#content table.designstand {
	border:0;
	width:370px;
	font-size:11px;
	margin:0 0 20px 0
}
div#container div#content table.designstand td.red {
	color:#811F1C;
	width:100px;
	vertical-align:top
}
div#container div#content img.center {
    margin:5px auto 15px auto;
    border:1px solid #fff;
    
}
/*
------------------------------ container content teamlist
*/
div#container div#content ul#team {
    list-style-type:none;
    margin:0 0 30px 0
}
div#container div#content ul#team li {
	position:relative;
	height:55px;
	margin:0 0 40px 0
}
div#container div#content ul#team li h2, div#container div#content ul#team li h3 {
	position:absolute;
	top:0;
	left:0;
	font-size:12.5px;
	color:#333;
	letter-spacing:-.3px
}
div#container div#content ul#team li h4 {
	position:absolute;
	top:17px;
	left:0;
	color:#811F1C;
	font-size:10px;
	letter-spacing:-.5px	
}
div#container div#content ul#team li p {
	position:absolute;
	top:35px;
	left:0
}
div#container div#content ul#team li h2 a, div#container div#content ul#team li h3 a {
	color:#111;
	text-decoration:none
}
div#container div#content ul#team li a.kontakt {
	color:#333
}
/*
------------------------------ container content textliste
*/
div#container div#content ul.textliste, div#container div#content ul.normliste {
    font-size:11px;
    color:#333;
   	width:400px;
    margin:0 0 15px 0;
    padding:0 0 0 20px
}
div#container div#content ul.textliste li, div#container div#content ul.normliste li {
    padding:0 0 7px 0    
}
div#container div#content ul.normliste {
	list-style-type:none;
	width:400px;
	padding:0
}
div#container div#content ul.normliste a.cat {
	font-weight:600;
	text-decoration:none
}
div#container div#content ul.normliste ul {
    margin:8px 0 0 0;
    padding:0 0 0 20px
}
div#container div#content ul.normliste ul a {
    text-decoration:none
    }
/*
------------------------------ container content formulare
*/
div#container div#content form#standard {
	margin:25px 0;
	+margin:0 0 25px 0;
	_margin:0 0 25px 0
}
div#container div#content form#standard fieldset, div#container div#content form#standard fieldset ul  {
	font-size:11px;
	list-style-type:none
}
div#container div#content form#standard fieldset ul  {
	overflow:hidden;
	margin:5px 0;
	+margin:5px 0 0 0
}
div#container div#content form#standard fieldset {
	padding:5px 5px;
	width:370px
}
div#container div#content form#standard fieldset.zwei {
	height:auto;
	margin:20px 0 0 0;
	+padding:20px 5px 10px 5px;
	_padding:20px 5px 10px 5px;
	overflow:hidden
	}
div#container div#content form#standard legend {
	font-size:11px;
	font-weight:100;
	letter-spacing:1px;
	padding:0 3px;
	background:#811F1C;
	color:#fff;
	border:1px solid #222	
}
div#container div#content form#standard label {
	float:left;
	padding:3px 0 0 0;
	width:130px
	}
div#container div#content form#standard ul li {
	padding:2px 0
}
div#container div#content form#standard ul li.bottom {
	padding:10px 0 0 0
}
div#container div#content form#standard ul li input, div#container div#content form#standard ul li textarea, div#container div#content form#standard ul li select {
	font-family:arial,sans serif;
	font-size:11px;
	border:1px solid #555;
	width:232px;
	padding:2px 1px;
	background:url(../images/layout/input_bg.jpg) top left no-repeat
}
div#container div#content form#standard ul li select {
	width:236px
}
div#container div#content form#standard ul li select option {
	padding:0 2px;
	font-size:10px
}
div#container div#content form#standard ul li textarea {
	height:90px;
	overflow:auto
}
div#container div#content form#standard span.footnote {
	float:left;
	margin:7px 0 0 0;
	color:#ff0000
}
div#container div#content form#standard input.submit {
	float:right;
	margin:0 4px 0 0;
	_margin:0 2px 0 0;
	font-size:11px;
	border:1px solid #555;
	width:236px;
	padding:2px 0;
	background:url(../images/layout/input_bg.jpg) top left no-repeat
}
div#container div#content form#standard input.error {
	border:1px solid #ff0000
}
div#container div#content form#standard select.error {
	border:1px solid #ff0000
}
div#container div#content form#standard label.error {
	color:#ff0000;
	font-weight:600
}
div#container div#content form#standard p.error {
	color:#ff0000;
	font-weight:600
}
/*
------------------------------ container glossary index
*/
div#container div#content p a#active {
    font-weight:800;
}
/*
------------------------------ container subnavi list
*/
div#container ul#subnavi {
    float:left;
    padding:20px 0 20px 0;
    font-size:11px;
    width:273px;
    min-height:250px;
    margin:0 10px 0 0;
    background:#ececeb
}
div#container ul#subnavi li {
    padding:0 0 3px 0;
    clear:left
}
div#container ul#subnavi li h4 {
	padding:0px 0 4px 32px;
	width:215px;
	font-family:arial,sans serif;
	font-size:15px;
	font-weight:600;
	line-height:20px;
    color:#811F1C
}
div#container ul#subnavi li h4.gb {
	padding:0 0 4px 32px;
}

div#container ul#subnavi li a {
    clear:left;
	position:relative;	
    text-decoration:none;
    color:#811F1C;
    padding:0 0 4px 32px;
    background:none
}
div#container ul#subnavi li a:hover {
	text-decoration:underline
}
div#container ul#subnavi li a#active {
    font-size:14px;
    font-weight:600;
    padding:0 0 4px 31px;
    letter-spacing:-.2px
}
@media all and (min-width: 0px){
	div#container ul#subnavi li a {
	display:block
	}
	div#container ul#subnavi li {
	padding:0
	}
	div#container, div#wrapper {
	overflow:visible
	}
}
div#container ul#subnavi li a span {
	position:absolute;
	top:-3px;
	left:120px;
	z-index:2;
	display:none;
    visibility:hidden;
	width:260px;
	height:110px
}
div#container ul#subnavi li a:hover span {
	visibility:visible;
	display:block
}
/* IMPRESSIONEN Previews - ACHTUNG: Bei Aktualisierungen ie6.css mit berücksichtigen */

div#container ul#subnavi li a:hover span#tttech {
	background:url(../images/impressionen/tttech/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#tele {
	background:url(../images/impressionen/tele/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#reifenstraub {
	background:url(../images/impressionen/reifenstraub/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#missel {
	background:url(../images/impressionen/missel/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#kilia {
	background:url(../images/impressionen/kilia/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#inubit {
	background:url(../images/impressionen/inubit/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#illuminati {
	background:url(../images/impressionen/illuminati/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#hoval {
	background:url(../images/impressionen/hoval/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#bundesverband {
	background:url(../images/impressionen/bundesverband/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#integra_biosiences {
	background:url(../images/impressionen/integra_biosiences/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#stadtwerke_muenchen {
	background:url(../images/impressionen/stadtwerke_muenchen/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#karbosan {
	background:url(../images/impressionen/karbosan/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#stamm {
	background:url(../images/impressionen/stamm/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#sothys {
	background:url(../images/impressionen/sothys/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#primaloft {
	background:url(../images/impressionen/primaloft/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#kullik {
	background:url(../images/impressionen/kullik/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#siare {
	background:url(../images/impressionen/siare/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#unimin {
	background:url(../images/impressionen/unimin/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#analytik_jena {
	background:url(../images/impressionen/analytik_jena/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#enexion {
	background:url(../images/impressionen/enexion/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#esteve {
	background:url(../images/impressionen/esteve/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#ghines {
	background:url(../images/impressionen/ghines/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#hamilton {
	background:url(../images/impressionen/hamilton/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#hosokawa {
	background:url(../images/impressionen/hosokawa/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#intersol {
	background:url(../images/impressionen/intersol/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#rotox {
	background:url(../images/impressionen/rotox/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#schreinerinnung {
	background:url(../images/impressionen/schreinerinnung/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#strecker {
	background:url(../images/impressionen/strecker/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#feintool {
	background:url(../images/impressionen/feintool/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#steinbach {
	background:url(../images/impressionen/steinbach/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#seb {
	background:url(../images/impressionen/seb/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#gericke {
	background:url(../images/impressionen/gericke/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#dornier {
	background:url(../images/impressionen/dornier/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#woerner {
	background:url(../images/impressionen/woerner/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#lallemand {
	background:url(../images/impressionen/lallemand/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#heatandcontrol {
	background:url(../images/impressionen/heatandcontrol/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#mauser {
	background:url(../images/impressionen/mauser/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#mhsg {
	background:url(../images/impressionen/mhsg/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#prymetall {
	background:url(../images/impressionen/prymetall/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#schmidt {
	background:url(../images/impressionen/schmidt/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#stepahead {
	background:url(../images/impressionen/stepahead/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#wattdrive {
	background:url(../images/impressionen/wattdrive/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#witzenmann {
	background:url(../images/impressionen/witzenmann/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#wuk {
	background:url(../images/impressionen/wuk/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#grothe {
	background:url(../images/impressionen/grothe/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#afag {
	background:url(../images/impressionen/afag/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#aliud {
	background:url(../images/impressionen/aliud/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#ams {
	background:url(../images/impressionen/ams/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#bmoptik {
	background:url(../images/impressionen/bmoptik/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#bvmodellbau {
	background:url(../images/impressionen/bvmodellbau/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#cornilleau {
	background:url(../images/impressionen/cornilleau/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#etsolar {
	background:url(../images/impressionen/etsolar/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#fiveten {
	background:url(../images/impressionen/fiveten/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#hammersport {
	background:url(../images/impressionen/hammersport/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#haemmerling {
	background:url(../images/impressionen/haemmerling/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#italvacuum {
	background:url(../images/impressionen/italvacuum/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#nidecker {
	background:url(../images/impressionen/nidecker/1s.png) no-repeat
}
div#container ul#subnavi li a:hover span#ketterer {
	background:url(../images/impressionen/ketterer/1s.png) no-repeat
}
/*
------------------------------ container footer list
*/
ul#footer {
    font-family:arial,sans serif;
	margin:20px 0 10px 0;
    width:900px;
    height:80px;
    display:block;
    overflow:hidden;
    text-align:right;
    font-size:10px
}
ul#footer li    {
    display:inline;
    float:right
}
ul#footer li a    {
    display:block;
    font-weight:100;
    margin:37px 0 0 20px
}
ul#footer li a#active, ul#footer li a:hover    {
	text-decoration:underline;
    color:#811F1C
}
ul#footer li a.innung, ul#footer li a.famab    {
    margin:0;
    font-weight:100;
    padding:37px 20px 0 47px
}
ul#footer li a.innung    {
    background:url('../images/layout/innung.jpg') bottom left no-repeat
}
ul#footer li a.famab    {
    background:url('../images/layout/famab.jpg') bottom left no-repeat
}
li a.famab    {
    margin:0;
    font-weight:100;
    padding:37px 20px 0 47px
}
ul#footer li a.innung    {
    background:url('../images/layout/innung.jpg') bottom left no-repeat
}
ul#footer li a.famab    {
    background:url('../images/layout/famab.jpg') bottom left no-repeat
}
/*
------------------------------ container team - heads - hoverfunction
*/
ul#people {
position:absolute;
top:110px;
left:0;
z-index:2;
width:900px;
height:75px;
font-family:arial,sans serif;
list-style-type:none
}
ul#people li {
float:left
}
ul#people li a {
	background:url(../images/layout/blank.gif) no-repeat;
    position:absolute;
    display:block;
    color:#fff;
    width:40px;
    height:40px;
    text-decoration:none
}
ul#people li a span {
    position:relative;
    top:49px;
    left:-38px;
    visibility:hidden;
    display:block;
    float:left;
    padding:10px;
    background:#222;
    cursor:pointer;
    opacity:.70;
    filter:alpha(opacity=70);
}
ul#people li a:hover span {
    visibility:visible;
}
ul#people li a span h5 {
margin:0 0 3px 0;
display:block;
font-size:13px;
white-space:nowrap
}
ul#people li a span p {
font-size:10px;
text-decoration:none;
white-space:nowrap
}
ul#people li a.back2group {
width:600px;
height:150px;
top:22px;
left:0px
}
ul#people li a span.back2group {
top:45px;
left:250px
}
ul#people li a.romanelli {
top:22px;
left:38px
}
ul#people li a.baleyara {
top:22px;
left:108px
}
ul#people li a.hallhuber {
top:1px;
left:196px
}
ul#people li a.voigt {
top:17px;
left:275px
}
ul#people li a.zhang {
top:8px;
left:340px
}
ul#people li a.linke {
top:18px;
left:407px
}
ul#people li a.eichenhofer {
top:20px;
left:478px
}
ul#people li a.buhrke {
top:13px;
left:540px
}
ul#people li a.heinle {
top:32px;
left:607px
}
ul#people li a.zinnhobler {
top:20px;
left:695px
}
ul#people li a.brajer {
top:26px;
left:750px
}
ul#people li a.lorenz {
top:18px;
left:827px
}
ul#people li a.lorenz span {
left:-153px
}
/*
------------------------------ container presse - thumblist + hoverfunction
*/
div#container div#content ul.thumblist {
margin:0 0 20px 0;
width:384px;
_width:382px;
overflow:hidden;
background:#ddd;
padding:5px 0 0 5px;
+padding:5px 0 5px 5px
}
div#container div#content ul.thumblist li {
float:left;
margin:0 8px 5px 0;
_margin:0 5px 5px 0;
list-style-type:none;
width:120px
}
div#container div#content ul.thumblist li a {
position:relative;
width:120px;
height:125px;
font-size:10px;
display:block;
color:#aaa;
background:#fff;
border:1px solid #888;
text-align:center;
white-space:word-break;
text-decoration:none
}
div#container div#content ul.thumblist li a:hover {
border:1px dashed #fff
}
div#container div#content ul.thumblist li a:hover h5 {
text-decoration:underline
}
div#container div#content ul.thumblist li a h5 {
margin:0 0 8px 0;
font-size:11px;
color:#555;
padding:4px 0;
background:#ececeb;
display:block
}
div#container div#content ul.thumblist li a img {
border:0;
margin:0 auto 8px auto;
display:block;
height:75px
}
div#container div#content ul.thumblist li a img.panorama {
height:35px
}
div#container div#content ul.thumblist li a span {
position:absolute;
bottom:3px;
left:8px;
}


