/*CSS www.linienflug-design.de*/

 * {			margin: 0; padding: 0;} 
img { 			border: none;}
a {				outline:0;}
html { 			height:100%;}
html {			overflow-y: scroll;}

@font-face {
				font-family: "hmsFont";
				src: url( ../fonts/akzentcond-regulardb-webfont.eot ); /* IE */
				src: local('AkzentCond DB'), local('AkzentCond-Regular'), url(' ../fonts/akzentcond-regulardb-webfont.ttf') format('truetype'), url('../fonts/akzentcond-regulardb-webfont-webfont.svg#webfontvJcrbcQo') format('svg');
				font-weight: normal;
				font-style: normal;
}

/*AUFBAU ---------------------------------------------------------------------------------------------*/

body { 			
				height:100%;
				text-align:center;
				font: normal 12px/16px Arial, Helvetica, sans-serif;
				color:#555550;
				background:#bbb5ac;
}			
				
#container { 	
				margin:0 auto; 
				width:1056px;
				height:100%;
				text-align:center;
				position:relative;
}

#mainbox {
				margin-left:264px; 
				padding-bottom:60px;				
				background:url(../standards/bg_mainbox.png) no-repeat;
				position:absolute;
				z-index:10;
}
	
#logobox {
				padding:0;				
				width:144px;
				height:224px;
				position:absolute;
				left:16px;
				z-index:20;
}

#navibox {				
				padding:0;				
				width:528px;
				height:280px;
}

#mitgliedbox {
				margin:;
				padding:;
				background:;
				z-index:20;
				position:absolute;
				top:70px;
				right:45px;
}
#mitgliedbox img {
				padding-left:20px;
				float:right;
}

#topnav {
				padding:230px 0 0 48px;				
				width:480px;
				float:left;	
				text-align:left;
}
#topnav img {
				padding:0 33px 4px 0; /* added C.Weitkamp */				
}

#subnav {
				padding:5px 0 0 65px;				
				width:463px;
				height:18px;
				float:left;	
				text-align:left;
				border-top:1px solid #bbb5ac;
}
#subnav img {
				padding:0 20px 0 0;				
}

#footerNav {
				margin:16px 0 0 0;
				padding:4px 0 5px 40px;				
				width:488px;
				text-align:left;
				background:#fff;	
				color:#9b9790;
}

#footer {
				padding:0;				
				width:528px;
				height:43px;
				background:url(../standards/claim_footer_bg.png) no-repeat;
				position:absolute;
				bottom:0;
				left:0;
}

/*DIVs INHALTE ---------------------------------------------------------------------------------------------*/

#mainbox .eintragNetzwerk {
				margin:0 0 1px 0;
				padding:1px 0;				
				width:528px;
				cursor:pointer;
}

#mainbox .eintrag {
				margin:0 0 1px 0;
				padding:1px 0;				
				width:528px;
				cursor:pointer;
}

#mainbox .highlight {	
				padding:0 !important;			
				display:block;
				background:#fff;
				border-top:1px solid #bbb5ac;
				border-bottom:1px solid #bbb5ac;
}

#mainbox .activate {	
				padding:0 !important;			
				display:block;
				background:#fff;
				border-top:1px solid #bbb5ac;
				border-bottom:1px solid #bbb5ac;
}

#mainbox .activateLink {	
}

#mainbox .eintragStill {
				margin:0 0 1px 0;
				padding:1px 0;				
				width:528px;
}

#mainbox .eintragFabrikanten {
				margin:0 0 1px 0;
				padding:1px 0;				
				width:528px;
				cursor:pointer;
}

#mainbox .eintragBackground {
				margin:0 0 1px 0;
				padding:1px 0;				
				width:528px;
				float:left;	
				background:#fff;	
				border-top:1px solid #bbb5ac;
				border-bottom:1px solid #bbb5ac;				
}

#mainbox .eintragListe{
				margin:0 0 1px 0;
				padding:1px 0;				
				width:528px;
}

.sideEintrag {
				padding:0;				
				width:528px;
				text-align:left;
				background:#fff;
				position:absolute;
				display:none;
				cursor:default !important;
}

.mainTextfeld {
				padding:10px 48px 4px 48px;				
				width:432px;
				text-align:left;
}

.mainTextfeldSmall {
				padding:2px 48px;				
				width:432px;
				text-align:left;
				display:block;
}

.mainBildLinks {
				margin:3px 10px 3px 0;	
				padding:2px;
				float:left;
				border:1px solid #bbb5ac;
}

.mainTextRechtsNetzwerk {
				margin:3px 10px 0 0;	
				padding:2px;
				width:322px;
				height:85px;
				overflow:auto;
}

.mainTextRechtsReferenzen {
				margin:3px 10px 0 0;	
				padding:2px;
				width:252px;
				height:85px;
				overflow:auto;
}

.mainTextfeldListeLeistungen {
				padding:12px 0 12px 48px;				
				width:480px;
				text-align:left;
}

.listeLeistungen { 
				padding:0 5px 0 0 ;
				width:130px;
				text-align:left;
				float:left;
}
.listeLeistungenBG { 
				margin:0 10px;
				padding:0 10px;
				width:132px;
				text-align:left;
				float:left;
				background:url(../standards/listeLeistungen_trenner.gif) no-repeat;		
}

.sideBildfeld {
				padding:10px 0 10px 8px;				
				width:520px;
				text-align:left;
				border-top:1px solid #bbb5ac;
				background:#fff;	
}
.sideBildfeld img {
				margin:0 0 10px 0;
				float:left;
}

/**.sideBildfeldFabrikanten {
				padding:12px 0 12px 8px;				
				width:520px;
				text-align:left;
				border-top:1px solid #bbb5ac;
				background:#fff;	
}
.sideBildfeldFabrikanten img {
				margin:0 0 12px 0;
				float:left;
				cursor:default !important;
}*/

.sideTextfeld {
				padding:10px 30px 6px 30px;				
				width:468px;
				float:left;
				text-align:left;
				border-top:1px solid #bbb5ac;
				border-bottom:1px solid #bbb5ac;
				background:#dddad5;	
				cursor:pointer;
}



/*DIVs TYPO STANDARDS ---------------------------------------------------------------------------------------------*/

h1 {
				margin-bottom:8px;
				color:#555550;
				font-weight:normal;
				font-style: normal;
				font-size:22px;
				line-height:23px;
				font-family:hmsFont, Arial Narrow, Arial, sans-serif;
}



h2 {
				margin-bottom:0px;
				color:#9b9790;
				font-weight:normal;
				font-style: normal;
				font-size:17px;
				line-height:18px;
				font-family:hmsFont, Arial Narrow, Arial, sans-serif;
}

h3 {			/*Head Liste Leistungen*/
				margin-bottom:8px;
				font-weight:normal;
				font-style: normal;
				font-size:16px;
				line-height:17px;
				letter-spacing:1px;
				font-family:hmsFont, Arial Narrow, Arial, sans-serif;
}

p {
				margin-bottom:8px;
}

.auszeichnungHell {
				color:#9b9790;
}

ul {
				list-style:square;
}

li {
				margin:0 0 0 15px;
				padding:0 0 3px 0;	
				line-height:13px;
}

/*LINK STYLES ---------------------------------------------------------------------------------------------*/

a {
				color:#9b9790;
				font-weight:bold;			
				text-decoration:underline;
				cursor:pointer;
}
a:visited {
				color:#9b9790;
				font-weight:bold;			
				text-decoration:underline;
}
a:focus   {	
				color:#9b9790;
				font-weight:bold;			
				text-decoration:underline;
}
a:hover  {	
				color:#9b9790;
				font-weight:bold;			
				text-decoration:underline;
} 
a:active  {	
				color:#9b9790;
				font-weight:bold;			
				text-decoration:underline;
}

#footerNav a {
				margin:0 7px;
				color:#9b9790;
				font-weight:normal;
				font-size: 14px;
				font-family:hmsFont, Arial Narrow, Arial, sans-serif;
				text-decoration:underline;
				cursor:pointer;
}
#footerNav a:visited {
				color:#9b9790;
				text-decoration:underline;
}
#footerNav a:focus   {	
				color:#555550;
				text-decoration:underline;
}
#footerNav a:hover  {	
				color:#555550;
				text-decoration:underline;
} 
#footerNav a:active  {	
				color:#555550;
				text-decoration:underline;
}


li a {
				color:#9b9790;
				font-weight:normal;
				text-decoration:none;
}
li a:visited {
				color:#9b9790;
				font-weight:normal;	
				text-decoration:none;
}
li a:focus {
				color:#555550;
				font-weight:normal;
				text-decoration:none;
}
li a:hover {
				color:#555550;
				font-weight:normal;
				text-decoration:none;
}li a:active {
				color:#555550;
				font-weight:normal;
				text-decoration:none;
}

/*IE HACKS ---------------------------------------------------------------------------------------------*/
*+html #mainbox {
				margin-left:-264px;
}

ul {
				margin-left:3px\9;
}





















/*NEUWAERTS LAYER ------------------------------------------------------------------------------------*/
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=c7c92b01-7fce-431d-9095-7b83573c4923");
@font-face{
font-family:"Akko W01 Regular";
src:url("../fonts/7346b694-65fb-4f80-90e3-ede94b47bd0c.eot?iefix") format("eot");}
@font-face{
font-family:"Akko W01 Regular";
src:url("../fonts/7346b694-65fb-4f80-90e3-ede94b47bd0c.eot?iefix");
src:url("../fonts/5aedf8f4-d625-413b-b10e-83054289fd6b.woff") format("woff"),url("../fonts/1a6b1d0c-b476-4409-87b4-b86af7cf2a58.ttf") format("truetype"),url("../fonts/a780ffb6-dac6-463b-b3a7-cce65fef64e5.svg#a780ffb6-dac6-463b-b3a7-cce65fef64e5") format("svg");
}
@font-face{
font-family:"Akko W01 Medium";
src:url("../fonts/cfa20f32-8d74-483d-b643-acb2dc0fbdac.eot?iefix") format("eot");}
@font-face{
font-family:"Akko W01 Medium";
src:url("../fonts/cfa20f32-8d74-483d-b643-acb2dc0fbdac.eot?iefix");
src:url("../fonts/64a1689c-5416-44ca-a563-dbb8fe442633.woff") format("woff"),url("../fonts/a19eee49-0a9e-40e5-8f26-dbd8d834c2f6.ttf") format("truetype"),url("../fonts/b6275efc-76ea-4727-82ee-d4c58e39f05e.svg#b6275efc-76ea-4727-82ee-d4c58e39f05e") format("svg");
}
#neuwaerts_layer {
	border:none;
	background: none;
	position:relative;
	overflow:hidden;
}

#neuwaerts_layer .neuwaerts_signet {
	position:absolute;
	margin-left:-90px;
	top: 15px;
}
#neuwaerts_layer .neuwaerts_signet.right { left:100%; }
#neuwaerts_layer h1 {
	background:#990066;
	color:#fff;
	display:inline;
	font-family:"Akko W01 Medium";
	font-size:24px;
}
#neuwaerts_layer p {
	color:#2b2d2f;
	font-family:"Akko W01 Regular";
	font-size:14px;
}
#neuwaerts_layer p.first {
	margin-top:18px;
}
#neuwaerts_layer p a {
	color:#0093b3;
}

#neuwaerts_layer .inner {
	text-align:left;
	position:relative;
	width:750px;
	margin:0 auto;
	padding:30px 10px 0;
}

#neuwaerts_layer .copy {
	float:left;
	width:510px;
	margin-top:-7px;
}
#neuwaerts_layer .copy p {
	margin-bottom:12px;
}
#neuwaerts_layer .aside {
	float:right;
	width:160px;
	text-align:right;
	padding-top:70px;
}
#neuwaerts_layer .aside p {
	margin-bottom:7px;
}
#neuwaerts_layer .neuwaerts_link {
	background:#5f6468;
	color:#fff;
	font-family:"Akko W01 Regular";
	padding:10px;
	text-decoration:none;
	clear: both;
	display: block;
	float: left;
	margin-bottom:16px;
}
#neuwaerts_layer .neuwaerts_link:hover {
	background:#0093b3;
}


.outerLine {
	height: 2px;
	line-height:2px;
	position: absolute;
	background: #5F6468;
	z-index: 0;
}
* html .outerLine {
	background: 0;
	border-bottom:2px solid #5F6468;
}
#lineLeftTop {
	left:0;
	top:300px;
	width:58px;
}
#lineLeftBottom {
	left:0;
	top:360px;
	width:58px;
}
#lineRight {
	right:0;
	top:300px;
	width:30px;
}


#neuwaerts_logo_left {
	position:absolute;
	left:0;
	top:170px;
	width:200px;
	overflow:hidden;
	z-index:5;
	}
	#neuwaerts_logo_left img {
		margin-left:-155px;
	}
#neuwaerts_logo_right {
	position:absolute;
	right:0;
	width:100px;
	top:160px;
	overflow:hidden;
	}
	


#neuwaerts_keyvisual {
	position:fixed;
	left:0px;
	bottom:500px;
	}
	#neuwaerts_keyvisual img {
		position:absolute;
		left:-220px;
		z-index:5;
		
		-webkit-transition:0.5s left;
		-moz-transition:0.5s left;
		transition:0.5s left;
	}
	#neuwaerts_keyvisual .text {
		position:absolute;
		left:260px;
		top:200px;
		z-index:5;
		width:155px;
		
		text-align:left;
		
		-webkit-transition:0.5s left;
		-moz-transition:0.5s left;
		transition:0.5s left;
	}
	#neuwaerts_keyvisual strong {
		background:#990066;
		color:#fff;
		display:inline;
		font-family:"Akko W01 Medium";
		font-size:24px;
		padding:0 5px;
	}
	#neuwaerts_keyvisual p {
		padding-top:10px;
		color:#2b2d2f;
		font-family:"Akko W01 Medium";
		font-size:14px;
	}
	#neuwaerts_keyvisual a {
		color:#0093b3;
	}



#neuwaerts_contact {
	position:fixed;
	right:40px;
	bottom:135px;
	text-align:right;
	z-index:5;
	}
	#neuwaerts_contact p {
		padding-top:5px;
		color:#2b2d2f;
		font-family:"Akko W01 Medium";
		font-size:14px;
	}
	#neuwaerts_contact a {
		color:#0093b3;
	}
	
* html #neuwaerts_keyvisual,
* html #neuwaerts_contact { 
	position:absolute;
	top:460px;
	bottom:auto;
}
/*
.hideme {
	display:none;
}

body.dev {
	background:#fff;
}
.dev #body-background1,
.dev #body-background2 {
	display:none;
}
.dev .hideme {
	display:block;
}

.dev*/ #mainbox {
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.5);
	box-shadow:0 0 15px rgba(0,0,0,0.5);
	
	border:1px solid #ccc\9;
}

body {
	background:#fff;
}
		

@media only screen and (max-width: 1540px), only screen and (max-device-width: 1540px) {
	
	#neuwaerts_contact {
		right:20px;
	}
	#neuwaerts_keyvisual img { 
		left:-280px;
	}
	#neuwaerts_keyvisual .text {
		left:190px;
	}
}
@media only screen and (max-width: 1240px), only screen and (max-device-width: 1240px) {
	
	#neuwaerts_keyvisual img { 
		left:-410px;
	}
	#neuwaerts_keyvisual .text {
		left:60px;
	}
}
@media only screen and (max-width: 1020px), only screen and (max-device-width: 1020px) {
	
	#neuwaerts_keyvisual img { 
		left:-500px;
	}
	#neuwaerts_keyvisual .text { 
		left:-250px;
	}
	
	#neuwaerts_logo_left,
	#neuwaerts_logo_right,
	#neuwaerts_contact,
	#lineLeftTop,
	#lineLeftBottom,
	#lineRight {
		display:none;
	}
}


@media only screen and (max-width: 1255px), only screen and (max-device-width: 1255px) {
	
	#neuwaerts_layer .neuwaerts_logo.left { left:-10%; }
	#neuwaerts_layer .neuwaerts_logo.right { left:107%; }
}
@media only screen and (max-width: 1030px), only screen and (max-device-width: 1030px) {
	#neuwaerts_layer .neuwaerts_logo.left { display:none; }
	#neuwaerts_layer .neuwaerts_logo.right { left:110%; }
}





#neuwaerts_layer_neu .inner {
	display:block;
}
