﻿/* CSS Document */

/* Fixt eine grosse Schwäche des Internet Explorers 6, PNGs */
 * html img, td{ 
 	_behavior: url(img/iepngfix.htc);
 }


body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	line-height:14px;
	color:#333333;
}

table, tr, td{
	font-family:Arial;
	font-size:11px;
	line-height:14px;
	color:#333333;
}

a{
	font-family:Arial;
	font-size:11px;
	color:#999999;
	text-decoration:none;
}

a:hover{
	color:#333333;
}

a.link-act{
	color:#333333;
}

h1{
	display:block;
	margin-bottom:20px;
	margin-top:30px;
}
h2{
	display:block;
	margin-bottom:10px;
	margin-top:20px;
}

#logo{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1200;
}

#language{
	position:absolute;
	top:19px;
	right:21px;
}

#bg{
	position:absolute;
	top:42px;
	left:0px;
	z-index:0;
}

#noscript{
	position:absolute;
	top:70px;
	left:22px;
	z-index:1000;
}

#clearfocus{
	position:absolute;
	top:42px;
	left:0px;
	width:780px;
	height:635px;
	z-index:5;
}

#coverlayer{
	position:absolute;
	display:block;
	top:42px;
	left:0px;
	width:1008px;
	height:635px;
	z-index:4;
}

#clientMessage{
	position:absolute;
	top:70px;
	left:22px;
	z-index:20;
}

.noscript-content{
	position:absolute;
	top:120px;
	left:230px;
	width:500px;
}

/* Teaser */
#teaser{
	position:absolute;
	top:220px;
	left:780px;
	z-index:3;
	width:176px;
	/*background-color:#FFFFFF;*/
}

.teaser-middle{
	display:block;
	width:140px;
	float:left;
}

#teaser-middle-title{
	display:block;
	width:126px;
	margin-left:8px;
	padding-top:7px;
}

#teaser-middle-toptext{
	display:block;
	width:126px;
	margin-left:8px;
	padding-top:8px;
	color:#FFFFFF;
	font-size:10px;
}

#teaser-middle-text-hidden{
	display:block;
	width:126px;
	margin-left:8px;
	color:#FFFFFF;
	font-size:10px;
}

#teaser-middle-text-link{
	display:block;
	width:126px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:13px;
}

#teaser-middle-text-link a{
	display:block;
	color:#A5A5A5;
	font-size:10px;
	text-decoration:underline;
}
#teaser-middle-text-link a:hover{
	color:#FFFFFF;
}

a#teaser-kampagne{
	display:block;
	padding-top:5px;
	margin-bottom:-5px;
	_margin-bottom:0px;
	color:#A5A5A5;
	font-size:10px;
	text-decoration:underline;
}

*:first-child+html a#teaser-kampagne{
	margin-bottom:0px;
}

a#teaser-kampagne:hover{
	color:#FFFFFF;
}

.teaser-left-bg{
	 background-image:url(img/left.png);
	 background-position:top right;
	 background-attachement:fixed;
	 background-repeat:repeat-y;
}

.teaser-right-bg{
	 background-image:url(img/right.png);
	 background-position:left top;
}

/* Maincontent */
#maincontent{
	position:absolute;
	top:0px;
	left:0px;
	width:790px;
	height:635px;
	z-index: 6;
}


/* Navigation */
#navigation{
	position:absolute;
	top:319px;
	left:14px;
	z-index:1;
	width:175px;
	background-image:url(img/spacer.gif);
}

.navigation-middle{
	display:block;
	width:142px;
	float:left;
}

.navigation-middle-content{
	display:block;
	width:126px;
	margin-top:6px;
	margin-left:8px;
}

#navigation a{
	display:block;
	width:75px;
	height:15px;
}

.spacer-div{
	display:block;
	height:5px;
}

.spacer{
	height:5px;
}
.specialspace{
	height:5px;
}

/* Essentials */
#essentials{
	position:absolute;
	bottom:10px;
	left:147px;
	z-index:8;
	width:517px;
	background-image:url(img/spacer.gif);
}

.essentials-middle{
	display:block;
	width:479px;
	float:left;
}

.essentials-middle-title{
	display:block;
	width:451px;
	margin-left:18px;
	margin-top:13px;
}

.essentials-middle-text{
	display:block;
	width:451px;
	margin-left:18px;
	margin-top:12px;
	margin-bottom:14px;
}

.essentials-middle-subnav{
	display:block;
	width:451px;
	margin-left:18px;
	margin-top:12px;
	margin-bottom:18px;
}


/* team Subnav */
#teamsubnav{
	position:absolute;
	bottom:108px;
	left:149px;
	z-index:8;
	width:428px;
}

.teamsubnav-middle{
	display:block;
	width:428px;
	float:left;
}

.teamsubnav-middle-title{
	display:block;
	width:355px;
	margin-left:18px;
	margin-top:13px;
}

.teamsubnav-middle-text{
	display:block;
	width:355px;
	margin-left:18px;
	margin-top:12px;
	margin-bottom:14px;
}

.teamsubnav-middle-text .teamsubnav-middle-text-lauftext{
	display:block;
	margin-top:10px;
	margin-bottom:8px;
}

/* team content */
#teamcontent{
	position:absolute;
	bottom:85px;
	left:257px;
	z-index:8;
	width:532px;
}

.teamcontent-middle{
	display:block;
	width:497px;
	float:left;
}

.teamcontent-middle-title{
	display:block;
	width:472px;
	margin-left:18px;
	margin-top:13px;
}

.teamcontent-middle-funktion{
	display:block;
	width:472px;
	margin-left:18px;
	margin-top:13px;
}

.teamcontent-middle-image{
	display:block;
	width:472px;
	margin-left:18px;
	margin-top:17px;
}

.teamcontent-middle-text{
	display:block;
	width:472px;
	margin-left:18px;
	margin-top:14px;
	margin-bottom:14px;
}

#archivsubnav{
	position:absolute;
	bottom:6px;
	left:148px;
	z-index:8;
	width:379px;
}

/* kunden Subnav */
#kundensubnav{
	position:absolute;
	bottom:82px;
	left:148px;
	z-index:8;
	width:379px;
}

.kundensubnav-middle{
	display:block;
	width:352px;
	float:left;
}
.kundensubnav-middle div.padding{
	padding-left: 18px;
	padding-right: 28px;
	padding-top:13px;
	padding-bottom: 14px;
}

.kundensubnav-middle-title{
	width:305px;
	margin-botttom: 12px;
}

.kundensubnav-middle-links1{
	float:left;
	width:150px;
	padding-top: 12px;
}

.kundensubnav-middle-links2{
	float:right;
	width:145px;
	padding-top: 12px;
	margin-left:10px;
}


/* team content */
#kundencontent,
#archivcontent{
	position:absolute;
	left:266px;
	bottom:25px;
	z-index:8;
	width:550px;
}

.kundencontent-middle,
.archivcontent-middle{
	display:block;
	width:520px;
	float:left;
}

.kundencontent-middle-title,
.archivcontent-middle-title{
	display:block;
	width:472px;
	margin-left:18px;
	margin-top:13px;
}

.kundencontent-middle-content,
.archivcontent-middle-content{
	display:block;
	width:484px;
	margin-left:18px;
	margin-top:17px;
}

.kundencontent-middle-subnav,
.archivcontent-middle-subnav{
	display:block;
	width:472px;
	margin-left:18px;
}
#kundencontent-subnav,
#archivcontent-subnav{
	margin-top:14px;
}

#kundencontent-subnav-zahlen,
#archivcontent-subnav-zahlen{
	display:block;
	width:472px;
	margin-left:18px;
	margin-top:14px;
	margin-bottom:14px;
}

.kundenImage{
	position:relative;
	left:-10px;
	top:-7px;
	margin-bottom:-10px;
}

.flashplayer{
	position:relative;
	top:-7px;
	margin-bottom:-10px;
}


/* Kontakt */
#kontakt{
	position:absolute;
	bottom:-5px;
	left:135px;
	z-index:8;
	width:360px;
}

.kontakt-middle{
	display:block;
	width:324px;
	float:left;
}

.kontakt-middle-title{
	display:block;
	width:317px;
	margin-left:18px;
	margin-top:13px;
}

.kontakt-middle-image{
	display:block;
	width:317px;
	margin-left:18px;
	margin-top:17px;
}

.kontakt-middle-text{
	display:block;
	width:317px;
	margin-left:18px;
	margin-top:14px;
	margin-bottom:14px;
}

.topbg{
	background-image:url(img/top.png);
}
.leftbg{
	background-image:url(img/left.png);
}
.rightbg{
	background-image:url(img/right.png);
}
.bottombg{
	background-image:url(img/bottom.png);
}






