div.header {
	background-color: #5a8700;
	height: 240px;
}

div.footer, div.footerkontakt, div.footerref {
	background-color: #d9d9d9;
	height: 322px;
	margin-top: 499px; 
	font-size: 0;
	line-height: 0;
}

div.footerkontakt {
	margin-top: 816px; 	
}

div.footerref {
	margin-top: 775px; 		
}

div.menu {
	background-color: #d9d9d9;
	height: 120px;
}

a.menu, a.menu:hover {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	margin-bottom: 25px;
	width: 100px;
}

a.menu1, a.menu1:hover, a.menu1_on {
	background-image: url(../img/nav_kontakt.gif);
}

div.menuitem1 {
	padding-top: 26px;
}

a.menu2, a.menu2:hover, a.menu2_on {
	background-image: url(../img/nav_referenzen.gif);
}

a.menu3, a.menu3:hover, a.menu3_on {
	background-image: url(../img/nav_kompetenzen.gif);
	margin-bottom: 0;
}

a.menu:hover, a.menu1_on, a.menu2_on, a.menu3_on {
	background-position: 0 -11px;
}

div.kvhome {
	margin-top: -38px;
	margin-left: 100px;
}

div.footerlogo {
	margin: 0;
	padding: 0;
	margin-left: 820px;
	height: 24px;
	padding-top: 298px;
	line-height: 0;
	font-size: 0;
	float: left;
}

div.impress {
	padding-top: 304px;
	float: left;
	margin-left: 24px;
}

a.impress {
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

div.maps {
	margin-top: 35px;
	margin-left: 100px;
	float: left;
}

div.contentKontakt {
	float: left;
	margin-top: 37px;
	margin-left: 59px;
}

div.contentRef {
	float: none;
	margin-top: 51px;
	margin-left: 100px;

}

div.hdlkontakt {
	margin-bottom: 33px;
}

.contentTxt, .contentTxtBlack {
	color: #666666;
	font-family: Georgia;
	font-size: 18px;
	line-height: 28px;
}

.contentTxtBlack {
	color: #000000;
}

div.kontaktEmail {
	margin-top: 34px;
}

div.contentKoop {
	margin-top: 144px;
}

div.logodd, div.koop, div.logois {
	float: left;
}

div.logodd {
	margin-left: 54px;
}

div.logois {
	margin-left: 59px;
}

div.koop {
	font-family: Arial;
	font-size: 12px;
	margin-left: 100px;	
}

a.logodd, a.logodd:hover {
	display: block;
	width: 120px;
	height: 60px;
	background-image: url(../img/logo_dd.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 0;
	line-height: 0;
}

a.logodd:hover {
	background-position: 0 -60px;	
}

a.logois, a.logois:hover {
	display: block;
	width: 210px;
	height: 60px;
	background-image: url(../img/logo_interstruct.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 0;
	line-height: 0;
}

a.logois:hover {
	background-position: 0 -60px;	
}

div.refthumbs {
	margin-top: 35px;
	margin-left: 100px;
}

a.refthumb1,
a.refthumb2,
a.refthumb3,
a.refthumb4,
a.refthumb5,
a.refthumb1_on,
a.refthumb2_on,
a.refthumb3_on,
a.refthumb4_on,
a.refthumb5_on {
	display: block;
	width: 180px;
	height: 132px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 0;
	line-height: 0;
	float: left;
	margin-right: 24px;
}

a.refthumb1, a.refthumb1:hover, a.refthumb1_on {
	background-image: url(../img/ref_1.jpg);
}

a.refthumb2, a.refthumb2:hover, a.refthumb2_on {
	background-image: url(../img/ref_2.jpg);
}

a.refthumb3, a.refthumb3:hover, a.refthumb3_on {
	background-image: url(../img/ref_3.jpg);
}

a.refthumb4, a.refthumb4:hover, a.refthumb4_on {
	background-image: url(../img/ref_4.jpg);
}

a.refthumb5, a.refthumb5:hover, a.refthumb5_on {
	background-image: url(../img/ref_5.jpg);
}


a.refthumb1:hover, a.refthumb1_on, a.refthumb2:hover, a.refthumb2_on, a.refthumb3:hover, a.refthumb3_on, a.refthumb4:hover, a.refthumb4_on, a.refthumb5:hover, a.refthumb5_on {
	background-position: 0 -132px;
}


div.contentRefTxt {
	font-family: Georgia;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	margin-left: 70px;
	margin-top: 24px;
	float: left;
	width: 412px;
}

div.myGallery {
	float: left;
	width: 460px !important; 
	height: 340px !important; 
	border: 0px !important;
	margin-top: -24px;
	margin-left: 54px;

}

div.contentKompTxt {
	font-family: Georgia;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	margin-left: 70px;
	margin-top: 24px;
	float: left;
	width: 424px;
}

div.kompetenzcontent {
	float: left;
	margin-left: 46px;
}

div.kompetenzfoto {
	margin-top: -24px;
	margin-bottom: 42px;
}

div.kompanme {
	margin-bottom: 14px;
}

div.komptext {
	font-family: Georgia;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin-bottom: 29px;
	width: 300px;
}

a.tabitem {
	background-position: 0 0;
	display: block;
	font-size: 0;
	height: 36px;
	line-height: 0;
	width: 192px;
}

a.tabitem1, a.tabitem1_on, a.tabitem1:hover {
	display: none;
	margin-left: 172px;
	background-image: url(../img/tab_story.gif);
}

a.tabitem2, a.tabitem2_on, a.tabitem2:hover {
	margin-left: 172px;
	background-image: url(../img/tab_gestaltung.gif);
}

a.tabitem3, a.tabitem3_on, a.tabitem3:hover {
	background-image: url(../img/tab_rechtlich.gif);
}

a.tabitem4, a.tabitem4_on, a.tabitem4:hover {
	background-image: url(../img/tab_prozess.gif);
}

a.tabitem1_on, a.tabitem1:hover, a.tabitem2_on, a.tabitem2:hover, a.tabitem3_on, a.tabitem3:hover, a.tabitem4_on, a.tabitem4:hover {
	background-position: 0 -72px;
}

div.tabitem {
	float: left;
	margin-top: -25px;
}

div.footerkomp div.footerkomp4 {
	margin-top: 840px;
}

div.footerkomp2 {
	margin-top: 911px;
}

div.footerkomp3 {
	margin-top: 984px;
}

div.sticker {
	margin-left: 800px;
	margin-top: -835px;
}

