
.trenner {
	float: left;
	width: 960px;
	margin-bottom: 20px;
	z-index:96;
}
#inhalt {
	position:absolute;
	max-width:1650px;
	width:expression(document.body.clientWidth  > 1500? "1500px": "auto" && document.body.clientWidth  < 1000? "1000px": "auto");
	min-width:960px;
	z-index:9;
	left: 40px;
	top: 190px;
}
#tm_back {
	position:absolute;
	margin-top: -206px;
	width: 31px;
	height:31px;
	z-index:1000;
	float:left;
}
#tm_fwd {
	position:absolute;
	margin-top: -206px;
	margin-left:649px;
	width: 31px;
	height:31px;
	z-index:1000;
	float:right;
}
.referenzen {
	position:relative;
	z-index:12;
	max-width:1650px;
	width:expression(document.body.clientWidth  > 1500? "1500px": "auto" && document.body.clientWidth  < 1000? "1000px": "auto");
	min-width:960px;
	float:left;
}
.cont {
	position:relative;
	width:920px;
	height:440px;
	z-index:9;
	float:left;
}
.pager {
	position:relative;
	width:920px;
	height:20px;
	z-index:9;
	
	margin-bottom:40px;
	font-size: 16px;
	font-weight:bold;
	color: #d97210;
}
.p_link, .p_link:link, p_link:visited {
	font-family: Arial, Helvetica, sans;
	font-weight:normal;
	font-size: 16px;
	padding:0 10px;
	font-style: normal;
	line-height: 20px;
	text-decoration: underline;
	color: #000000;
}
.p_link:hover, p_link:active {
	font-family: Arial, Helvetica, sans;
	font-weight:normal;
    font-size: 16px;
	color: #d97210;
	padding:0 10px;
	line-height: 20px;
	text-decoration: underline;
}
.cycle-slideshow {
	position:relative;
	width:920px;
	height:383px;
	z-index:9;
	
	overflow:hidden;
	margin-bottom:40px;
}
.overli {
	position:relative;
	width:680px;
	height:383px;
}
.headline {
    
	
	font-weight: 700;
	
}
.blogli, .blogli:link, .blogli:visited {
    font-family: Arial, Helvetica, sans;
	font-size: 14px;
	color: #d97210;
	font-weight: bold;
	line-height: 20px;
}
.blogli:hover, .blogli:active {
    font-family: Arial, Helvetica, sans;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
}
#logo { 
position:absolute; 
width:200px; 
height:86px; 
z-index:3; 
left: 1000px; 
top: 15px; 
}
.zitatbold {
    font-family: Arial, Helvetica, sans;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	line-height: 22px;
}
.zitatkursiv {
	font-family: Arial, Helvetica, sans;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	font-style: italic;
}
.refold {
	float: left;
	height: 150px;
	width: 200px;
	margin-right: 40px;
	margin-bottom: 40px;
	z-index:97;
}
.ref2old {
	float: left;
	height: 150px;
	width: 200px;
	margin-bottom: 40px;
	z-index:97;
}
#haupt {
	position:absolute;
	width:960px;
	z-index:9;
	left: 40px;
	top: 170px;
}
.aktuell3 {
	float: top;
	width: 960px;
	margin-bottom: 20px;
	z-index:96;
}
.aktuell {
	float: top;
	width: 960px;
	z-index:96;
}
.aktuell2 {
	float: left;
	width: 440px;
	margin-bottom: 20px;
	margin-right: 40px;
	z-index:96;
}
.pfeil {
	float: left;
	width:200px;
	height:150px;
	padding-top: 130px;
}
#referenzen {
	position:absolute;
	z-index:12;
	left: 41px;
	top: 660px;
	max-width:1650px;
	width:expression(document.body.clientWidth  > 1500? "1500px": "auto" && document.body.clientWidth  < 1000? "1000px": "auto");
	min-width:960px;
}
#topl {
	position:absolute;
	width:31px;
	height:27px;
	z-index:80;
	left: 0px;
	top: 0px;
}
.fettbl {
    font-family: Arial, Helvetica, sans;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
}
.fett {
    
	font-weight: 700;
	
}
#unav1 {
	position:absolute;
	width:174px;
	height:163px;
	z-index:88;
	left: 40px;
	top: 54px;
	visibility: hidden;
}
#unav11 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#unav12 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:2;
	left: 0px;
	top: 20px;
}
#unav13 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:3;
	left: 0px;
	top: 40px;
}
#unav14 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:4;
	left: 0px;
	top: 60px;
}
#unav15 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:5;
	left: 0px;
	top: 80px;
}
#unav16 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:6;
	left: 0px;
	top: 100px;
}
#unav17 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:7;
	left: 0px;
	top: 120px;
}
#unav18 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:8;
	left: 0px;
	top: 140px;
}
#unav19 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:8;
	left: 0px;
	top: 160px;
}
#unav1bottom {
	position:absolute;
	width:170px;
	height:4px;
	z-index:7;
	top: 180px;
	left: 0px;
}
#unav1right {
	position:absolute;
	width:4px;
	height:183px;
	z-index:8;
	left: 170px;
	top: 0px;
}
#unav2 {
	position:absolute;
	width:174px;
	height:103px;
	z-index:87;
	left: 124px;
	top: 54px;
	visibility: hidden;
}
#unav21 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#unav22 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:2;
	left: 0px;
	top: 20px;
}
#unav23 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:3;
	left: 0px;
	top: 40px;
}
#unav24 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:4;
	left: 0px;
	top: 60px;
}
#unav25 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:5;
	left: 0px;
	top: 80px;
}
#unav2bottom {
	position:absolute;
	width:170px;
	height:4px;
	z-index:7;
	top: 100px;
	left: 0px;
}
#unav2right {
	position:absolute;
	width:4px;
	height:103px;
	z-index:8;
	left: 170px;
	top: 0px;
}

#unav3 {
	position:absolute;
	width:174px;
	height:64px;
	z-index:86;
	left: 268px;
	top: 54px;
	visibility: hidden;
}
#unav31 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#unav32 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:2;
	left: 0px;
	top: 20px;
}
#unav33 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:3;
	left: 0px;
	top: 40px;
}
#unav3bottom {
	position:absolute;
	width:170px;
	height:4px;
	z-index:7;
	top: 60px;
	left: 0px;
}
#unav3right {
	position:absolute;
	width:4px;
	height:63px;
	z-index:8;
	left: 170px;
	top: 0px;
}
#unav4 {
	position:absolute;
	width:174px;
	height:44px;
	z-index:85;
	left: 361px;
	top: 54px;
	visibility: hidden;
}
#unav41 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#unav42 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:2;
	left: 0px;
	top: 20px;
}
#unav4bottom {
	position:absolute;
	width:170px;
	height:4px;
	z-index:7;
	top: 40px;
	left: 0px;
}
#unav4right {
	position:absolute;
	width:4px;
	height:43px;
	z-index:8;
	left: 170px;
	top: 0px;
}
#unav5 {
	position:absolute;
	width:174px;
	height:103px;
	z-index:84;
	left: 444px;
	top: 54px;
	visibility: hidden;
}
#unav51 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#unav52 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:2;
	left: 0px;
	top: 20px;
}
#unav53 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:3;
	left: 0px;
	top: 40px;
}
#unav54 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:4;
	left: 0px;
	top: 60px;
}
#unav55 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:5;
	left: 0px;
	top: 80px;
}
#unav5bottom {
	position:absolute;
	width:170px;
	height:4px;
	z-index:7;
	top: 100px;
	left: 0px;
}
#unav5right {
	position:absolute;
	width:4px;
	height:103px;
	z-index:8;
	left: 170px;
	top: 0px;
}
#unav6 {
	position:absolute;
	width:174px;
	height:44px;
	z-index:83;
	left: 536px;
	top: 54px;
	visibility: hidden;
}
#unav61 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#unav62 {
	position:absolute;
	width:170px;
	height:20px;
	z-index:2;
	left: 0px;
	top: 20px;
}
#unav6bottom {
	position:absolute;
	width:170px;
	height:4px;
	z-index:7;
	top: 40px;
	left: 0px;
}
#unav6right {
	position:absolute;
	width:4px;
	height:43px;
	z-index:8;
	left: 170px;
	top: 0px;
}

#bkgtop {
	position:absolute;
	width:100%;
	height:601px;
	z-index:1;
	left: 0px;
	top: 0px;
	background-image: url(../img/bkg_top.gif);
	background-repeat: no-repeat;
}

#kontaktlink {
	position:absolute;
	width:162px;
	height:30px;
	z-index:2;
	left: 41px;
	top: 66px;
}

#dummie {
	position:absolute;
	width:900px;
	height:300px;
	z-index:80;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#mainnav {
	position:absolute;
	width:688px;
	height:28px;
	z-index:81;
	left: 40px;
	top: 30px;
}
#mainav1 {
	position:absolute;
	width:688px;
	height:24px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#mainav2 {
	position:absolute;
	width:688px;
	height:4px;
	z-index:2;
	left: 0px;
	top: 24px;
}

.n_link, .n_link:link, n_link:visited {
	
	text-decoration: underline;
}
.n_link:hover, n_link:active {
	
	text-decoration: underline;
}

.sm_link, .sm_link:link, sm_link:visited {
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	text-decoration: underline;
}
.sm_link:hover, sm_link:active {
	font-family: Arial, Helvetica, sans;
    font-size: 12px;
	color: #d97210;
	font-style: normal;
	line-height: 20px;
	text-decoration: underline;
}

.hl_link, .hl_link:link, hl_link:visited {
	font-family: Arial, Helvetica, sans;
    font-size: 14px;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
	text-decoration: underline;
}
.hl_link:hover, hl_link:active {
	font-family: Arial, Helvetica, sans;
    font-size: 14px;
	color: #d97210;
	font-weight: bold;
	line-height: 20px;
	text-decoration: underline;
}
.klein {
    font-family: Arial, Helvetica, sans;
	font-size: 12px;
	color: #000000;
	font-style: normal;
	line-height: 16px;
}
