@CHARSET "ISO-8859-1";
*, body {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 12px;
	color: #707173;
	line-height: 16px;	
	behavior:url("csshover.htc");
}
img {
	border: 0px;
}

a {
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	color: #707173;
}

a span {
	display:none;
}
a:hover span {
	display:inline;
	color: #d40b12;
}
a.mail {
	text-decoration: none;
	color: #d40b12;
}
a:hover.mail {
	text-decoration: underline;
}

div.subnavcontainer {
	width: 186px;
	background: url(../images/layout/bg_subnav_border.png) repeat-x #e5e5e5;
	padding: 1px;
	position: absolute;
	z-index: 1000;
}
div.subnavcontent {
	padding-top: 9px;
	padding-bottom: 9px;
	background: url(../images/layout/bg_subnav_content.png) repeat-x #eeeeee;
}
div.subnav {
	padding-left:25px;
	height:22px;
	cursor: pointer;
}
div.subnav a {
	display: inline;
}
div.subnav:hover {
	background-color: #e4e4e4;
}

div.subnav a span {
	display:none;
}
div.subnav:hover a span, a:hover span {
	display:inline;
	color: #d40b12;
}

#contentnav {
	border: none;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

#container {
	width: 966px;
	height: 500px;
	margin: 0 auto 0 auto;
	z-index: 100;
}
#flash {
	width: 100%; 
	height: 324px;
	background: url(../images/layout/bg_flash.png) repeat-x #262626;
	position:absolute;
	top:0px;
	left:0px;
	z-index: 1;
}

#contentbox {
	z-index: 1;
	height: 500px;
	width: 966px;
	position: absolute;
	top: 324px;
}
.headline {
	 background-repeat: no-repeat;
	 background-position: center left;
	 height: 22px;
	 width: 438px;
	 margin-top: 16px;
	 margin-bottom: 27px;
}
.headline h1 {
	visibility: hidden;
}

#logo {
	position: relative;
	top: 0px;
	left: 725px;
	width: 241px;
	z-index: 100;
}

#paperbox {
	background: url(../images/paperbox.jpg) no-repeat;
	width: 261px;
	height: 171px;
	float: left;
	color: #a0a1a1;
}

#paperbox .headline {
	 background-repeat: no-repeat;
	 background-position: center left;
	 height: 22px;
	 width: 261px;
	 margin-top: 18px;
	 margin-bottom: 24px;
}

#topnav {
	position: relative;
	top: 31px;
	left: 0px;
	z-index: 100;
}
#topnav a {
	color: #bcbcbc;
	background-color: #424242;
	padding-left:25px;
	padding-right:25px;
	padding-top:7px;
	padding-bottom:7px;
}

.btn {
	background-color: #646464;
	font-family: arial;
	font-size: 12px;
	color: #ffffff; 
	border: 1px solid #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 42px;
	padding-right: 42px;
}

#navicontainer {
	position: absolute;
	top: 289px;
	z-index: 1000;
}
#navi, #navi ul {
	margin:0; padding:0;
	list-style-type:none;  
}
#navi li {
	float:left;
	height: 35px;
}
#navi li a {
	display:block; 
	height: 35px;
	z-index: 100;
}
#navi li a#nav_konzeption {
	width:148px;
	background-image: url(../images/layout/nav_normal_konzeption.png);
}
#navi li a#nav_arbeitsweise {
	width:165px;
	background-image: url(../images/layout/nav_normal_arbeitsweise.png);
}
#navi li a#nav_loesungen {
	width:144px;
	background-image: url(../images/layout/nav_normal_loesungen.png);
}
#navi li a#nav_unternehmen {
	width:169px;
	background-image: url(../images/layout/nav_normal_unternehmen.png);
}
#navi li a#nav_effizienzcheck {
	width:179px;
	background-image: url(../images/layout/nav_normal_effizienzcheck.png);
}
#navi li a#nav_loginarea {
	width:161px;
	background-image: url(../images/layout/nav_normal_loginarea.png);
}



#navi li:hover a#nav_konzeption, #navi li a#nav_konzeption.active{
	width:148px;
	background-image: url(../images/layout/nav_hover_konzeption.png);
}
#navi li:hover a#nav_arbeitsweise, #navi li a#nav_arbeitsweise.active {
	width:165px;
	background-image: url(../images/layout/nav_hover_arbeitsweise.png);
}
#navi li:hover a#nav_loesungen, #navi li a#nav_loesungen.active {
	width:144px;
	background-image: url(../images/layout/nav_hover_loesungen.png);
}
#navi li:hover a#nav_unternehmen, #navi li a#nav_unternehmen.active {
	width:169px;
	background-image: url(../images/layout/nav_hover_unternehmen.png);
}
#navi li a#nav_effizienzcheck.active {
	width:179px;
	background-image: url(../images/layout/nav_hover_effizienzcheck.png);
}
#navi li a#nav_loginarea.active {
	width:161px;
	background-image: url(../images/layout/nav_hover_loginarea.png);
}


#navi li div {
	display:none;
}
#navi li:hover div {
	display:block;
}


.navsep {
	height: 1px;
	width: 135px;
	background-color: #dadada;
	margin-top: 1px;
	margin-bottom: 9px;
	clear: both;
}

#active_content {
	background: url(../images/layout/active_content.png) no-repeat center right;
}

input.text {
	height:15px;
	width: 240px;
	border: 1px solid #dadbdc;
	background: url(../images/layout/bg_inputfield.png) repeat-x #f0f0f0;
	font-size: 12px;
	color: #707173;
}
select {
	width: 240px;
	border: 1px solid #dadbdc;
	background: url(../images/layout/bg_inputfield.png) repeat-x #f0f0f0;
	font-size: 12px;
	color: #707173;
}
textarea {
	border: 1px solid #dadbdc;
	background: #f0f0f0;
	font-size: 12px;
	color: #707173;
}

.dottedSep {
	width: 100%;
	height: 1px;
	background: url(../images/layout/dotted_sep.png) repeat-x;

}

.require {
	color: #d40b12;
}

.imagePreloading {
	display: none;
}

