@charset "utf-8";
/* CSS Document */

body,html {

	background-image:url(bilder/back.jpg); 
	background-position: left center; 
	background-repeat: no-repeat; 
	background-attachment:fixed
}

img { border:0px}

.flags a{
	position:relative; 
	top:5px; 
	right:25px;
	border: 1px solid #2764a3;
	margin:0px;
	padding:0px;
	}
	
.flags a:hover {
	position:relative;
	top:5px; 
	right:25px;
	border: 1px solid #fff;
	margin:0px;
	padding:0px;
	cursor: url(bilder/no.gif), move;
	}
	
.contact {
	width:249px; 
	height:380px; 
	float:right; 
	position:relative; 
	bottom:-27px;
	left:30px; 
	background-image:url(bilder/contact.png); 
	background-position:left top; 
	background-repeat:no-repeat; 
	z-index:99}
	
.shadow {
	background-image:url(bilder/contentshadow.gif);
	background-repeat:repeat-x;
	background-color:#f2f7fc}

a { color:#008ef1}
a:link{ text-decoration:none}
a:visited{ text-decoration:none}
a:hover{ text-decoration: underline}
a:active{ text-decoration:none}

.lefttop {
	background-image:url(bilder/shadowleft.png); 
	background-position: top right; 
	background-repeat: no-repeat; 
}
.leftmiddle {
	background-image:url(bilder/shadowleftmiddle.png); 
	background-position: right; 
	background-repeat: repeat-y; 
}
.leftbottom {
	background-image:url(bilder/shadowleft.png); 
	background-position:bottom right; 
	background-repeat: no-repeat; 
}
.righttop {
	background-image:url(bilder/shadowright.png); 
	background-position: top left; 
	background-repeat: no-repeat; 
}
.rightmiddle {
	background-image:url(bilder/shadowrightmiddle.png); 
	background-position: left; 
	background-repeat: repeat-y; 
}
.rightbottom {
	background-image:url(bilder/shadowright.png); 
	background-position: bottom left; 
	background-repeat: no-repeat; 
}

.contenttab {
	background-image: url(bilder/contentback.gif);
	text-align:center
}
.content {
	position:relative;
	width:905px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#003e6d;
	text-align:justify;
	margin:0 auto;
	top:20px;
	line-height:18px;
	padding-bottom:50px;
	height: auto;
	overflow:hidden
}

.content-contact {
	position:relative;
	left:40px;
	width:630px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#003e6d;
	text-align:justify;
	margin:0 auto;
	top:20px;
	line-height:18px;
	padding-bottom:50px;
	height: auto;
	overflow:hidden;
	float:left
}

.gefoerdert {
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#003e6d;
	text-align: left;
	margin:0 auto;
}

.contenttabin {
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#003e6d;
	text-align: justify;
	line-height:18px;
	margin:0 auto;
}

.bildunterschrift {
	font-size:9px;
	position:relative;
	top:6px
	}

.technical {
/*  border-top: 1px dotted #a3cbe0;	*/ 
font-family: Verdana, Geneva, sans-serif;
color:#353535;
margin-top:16px;
float:left
}

.technical td {
	font-size:11px;
border-bottom: 1px dotted #a3cbe0;
vertical-align:top;
padding-left:14px;
padding-top:10px;
padding-bottom:10px
}

.buttons {width:905px;float:left;}

.buttons ol li { 
	float:left; 
	margin-left:0px; 
	margin-top:0px; 
	margin-bottom:0px;
	margin-right:4px; 
	padding:0px; 
	display:inline
}

.buttons ol li a{
border:1px solid #68b0e2; 
background-color:#e7eff7; 
width:170px; 
height:30px; 
display:block; 
float:left; 
position:relative; 
top:30px; 
text-align:center; 
line-height:28px}

.tief { font-size:8px; position:relative; top:4px}
.hoch { font-size:8px; position:relative; top:-4px}
.therm { font-size:10px; position:relative; top:4px}
.therm-head { font-size:14px; position:relative; top:4px; font-weight:bold}

.basobutton {
height: 124px; 
width:398px;
background-repeat:no-repeat;
position:relative;
left:250px;
margin:30px;
cursor:pointer;
}

.basobutton div {
position:relative;
top: 50px;
left:200px;
}

.basobutton div a { border:1px solid #03C}

.navitab {
	background-image:url(bilder/naviback.png)
}

.footer {
	background-image: url(bilder/index_08.png);
	background-repeat:no-repeat;
	background-position:top center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #D6E7ED
}

.footer a {
	color: #D6E7ED
}

.header-willkommen {
	background-image:url(bilder/header-willkommen.png);
	background-repeat:no-repeat;	
}

.header-produkte {
	background-image:url(bilder/header-produkte.png);
	background-repeat:no-repeat;	
}

.header-anwendungen {
	background-image:url(bilder/header-anwendungen.png);
	background-repeat:no-repeat;	
}

.header-forschungentwicklung {
	background-image:url(bilder/header-forschungentwicklung.png);
	background-repeat:no-repeat;	
}

.header-unternehmen {
	background-image:url(bilder/header-unternehmen.png);
	background-repeat:no-repeat;	
}

.header-kontakt {
	background-image:url(bilder/header-kontakt.png);
	background-repeat:no-repeat;	
}

.header-uc {
	background-image:url(bilder/header-underconstruction.png);
	background-repeat:no-repeat;	
}

.header-imp {
	background-image:url(bilder/header-imp.png);
	background-repeat:no-repeat;	
}

h1 { 
	margin-top:0px; 
	padding-top:0px;
	margin-bottom:10px; 
	padding-bottom:20px;
	font-size:18px
}

h2 { 
	margin-top:0px; 
	padding-top:0px;
	margin-bottom:0px; 
	padding-bottom:0px;
	font-size:12px;
}

.navi { 
	list-style:none;
	padding:0px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	z-index:50;
	width:987px;
	height:24px
}

.navi li { 
	float:left; 
	margin:0px; 
	padding:0px; 
	display:inline
}

.navi a { 
	display:block;
	height:24px
}

.navi span { 
	display:block;
	height:23px
}

.willkommen { width:163px;}
.willkommen-shadow { width:163px; background-color:#f3f8fc}
a.willkommen:link{ background-image: url(bilder/willkommen.gif)}
a.willkommen:visited{ background-image: url(bilder/willkommen.gif)}
a.willkommen:hover{ background-image: url(bilder/willkommen-over.gif)}
a.willkommen:active{ background-image: url(bilder/willkommen-over.gif)}

.produkte { width:129px}
.produkte-shadow { width:129px; background-color:#f3f8fc}
a.produkte:link{ background-image: url(bilder/produkte.gif)}
a.produkte:visited{ background-image: url(bilder/produkte.gif)}
a.produkte:hover{ background-image: url(bilder/produkte-over.gif)}
a.produkte:active{ background-image: url(bilder/produkte-over.gif)}

.anwendungen { width:167px}
.anwendungen-shadow { width:167px; background-color:#f3f8fc}
a.anwendungen:link{ background-image: url(bilder/anwendungen.gif)}
a.anwendungen:visited{ background-image: url(bilder/anwendungen.gif)}
a.anwendungen:hover{ background-image: url(bilder/anwendungen-over.gif)}
a.anwendungen:active{ background-image: url(bilder/anwendungen-over.gif)}

.forschungentwicklung { width:236px}
.forschungentwicklung-shadow { width:236px; background-color:#f3f8fc}
a.forschungentwicklung:link{ background-image: url(bilder/forschungentwicklung.gif)}
a.forschungentwicklung:visited{ background-image: url(bilder/forschungentwicklung.gif)}
a.forschungentwicklung:hover{ background-image: url(bilder/forschungentwicklung-over.gif)}
a.forschungentwicklung:active{ background-image: url(bilder/forschungentwicklung-over.gif)}

.unternehmen { width:161px}
.unternehmen-shadow { width:161px; background-color:#f3f8fc}
a.unternehmen:link{ background-image: url(bilder/unternehmen.gif)}
a.unternehmen:visited{ background-image: url(bilder/unternehmen.gif)}
a.unternehmen:hover{ background-image: url(bilder/unternehmen-over.gif)}
a.unternehmen:active{ background-image: url(bilder/unternehmen-over.gif)}

.kontakt { width:131px}
.kontakt-shadow { width:131px; background-color:#f3f8fc}
a.kontakt:link{ background-image: url(bilder/kontakt.gif)}
a.kontakt:visited{ background-image: url(bilder/kontakt.gif)}
a.kontakt:hover{ background-image: url(bilder/kontakt-over.gif)}
a.kontakt:active{ background-image: url(bilder/kontakt-over.gif)}





.formtab td { 
vertical-align:top;
color:#353535;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
line-height:18px;
}

.input { height:23px;}

.input, textarea {
border: 1px solid #9c9c9c;
margin-bottom:4px;
margin-top:0px;
padding-top:3px;
padding-left:4px;
vertical-align:top;
font-family:Verdana, Geneva, sans-serif;
font-size:12px

}

.button {
	border: 1px solid #333; 
	background-color: #333;
	color:#FFF;
	height:30px
}

.input:link{ border: 1px solid #9c9c9c}
.input:visited{ border: 1px solid #9c9c9c}
.input:hover{ border: 1px solid #408db5; background-color: #f9fdff}
.input:active{ border: 1px solid #408db5; background-color: #f9fdff}
.input:focus{ border: 1px solid #408db5; background-color: #f9fdff}

textarea:link{ border: 1px solid #9c9c9c}
textarea:visited{ border: 1px solid #9c9c9c}
textarea:hover{ border: 1px solid #408db5; background-color: #f9fdff}
textarea:active{ border: 1px solid #408db5; background-color: #f9fdff}
textarea:focus{ border: 1px solid #408db5; background-color: #f9fdff}

input.button:link{ background-color: #003669}
input.button:visited{ background-color: #003669}
input.button:hover{ border: 1px solid #408db5; background-color: #408db5}
input.button:active{ border: 1px solid #408db5; background-color: #408db5}
input.button:focus{ border: 1px solid #408db5; background-color: #408db5}

.anschrift td { 
	vertical-align:top;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#003e6d;
	line-height:18px;
	}