@charset "UTF-8";
/* CSS Document */


/* 	LINIENFARBE  		background-color:#5C5C5C
	LINIENFARBE			background-color:#4D4D4D
	
	TEXTFARBE			color:#777 (alt #999999 #5C5C5C)
	TEXTFARBE NAV		color:#999 (alt 777) z.30

	TEXTFARBE HEAD		color:#676447 z.48
	TEXTFARBE HEAD		background-color:#7D7D7D ab z.62
	TEXTFARBE KONTAKT	background-color:#7D7D7D z.182
	
	TEXTFARBE SUBTITLE	color:#747152 (alt #676447) Z. 119
*/	

html * {font-size: 100.01%;}

* 		{margin: 0; padding: 0;}

body {font:100% Arial, Helvetica, sans-serif; background:#1A1A1A url(../images/back.gif); overflow:hidden; color:#777;
    	margin:0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding:0;
    	text-align:center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	}   
#wrapper 					{width:920px; background:;	margin:0px auto 0px auto; height:inherit; border:0px solid #993366;} /* border deaktiviert */

.onecolcent #container		{display:table; overflow:hidden; text-align:left; width:920px; border:0px grey solid;}
.onecolcent #header			{padding:0; margin:0; text-align:center; height:151px; z-index:10; border:0px red solid;} /* hier abstand nach oben - border deaktiviert */
.onecolcent #header h1 		{margin:0; padding:0 0;}
.onecolcent #headerobj		{background:#; padding:0; margin:0 0 0 0; text-align:center; height:103px; z-index:10; border:0px green solid;} /* hier abstand nach oben - border deaktiviert */
.onecolcent #mainContent	{clear:both; position:inherit; margin:0px 0 0 0; padding:0 0; width:831px; z-index:91; height:auto; border:0px red solid;}


/******************* HEADER anfang *******************/	
.logo										{float:left; margin:55px 0 0 0; background:#1A1A1A;}

.onecolcent #container #header .lineheader1 {width:785px; background-color:#767676; height:1px;} /* linien in nav oben links */
.onecolcent #container #header .lineheader2 {float:left; 			 width:127px; background-color:#4D4D4D; height:1px; margin:10px 0 0 0;} /* 4D4D4D */
.onecolcent #container #header .lineheader3 {float:left; clear:left; width:127px; background-color:#4D4D4D; height:1px; margin:10px 0 0 0;} /* 4D4D4D */
.onecolcent #container #header .lineheader4 {float:left; clear:left; width:127px; background-color:#4D4D4D; height:1px; margin:59px 0 0 0;} /* 4D4D4D */
.onecolcent #container #header2		 		{float:left; margin:87px auto 0 auto; position:inherit; font-size:0.8em; font-weight:normal; line-height:0.8em; color:#; height:50px; width:785px; z-index:3; border:0px blue solid;}
.onecolcent #container #header2 .nav 		{float:left; margin:1px 0 0px 54px; padding:0; height:; vertical-align:top; border:0px green solid;}
.onecolcent #header2 p 				 		{margin:0; padding:0px 0px 0px 0px; height:0px;}
#header2 ul li    					 		{float:left; padding:0 1.5em 0 0; z-index:108;}
#header2 a 		 					 		{text-decoration:none; color:#999;}
#header2 a:hover  					 		{text-decoration:none; color:#FFF;}
#header2 a.current  				 		{text-decoration:none; color:#FFF;}

#header2 .meta  	     					{float:left; padding:0px 0px 0px 15px; z-index:108;}
#header2 a.meta 	     					{text-decoration:none; z-index:108;}
#header2 a.meta:hover 						{color:#0068B6; text-decoration:none; z-index:108;}


/******************* STARTSEITE COPY/HEAD anfang *******************/
.head1start				{float:left; padding:0px 0 15px 0px; margin:0px 0 0 181px; color:#676447; font-size:2.45em; line-height:1em; text-transform:uppercase; width:739px; border:0px yellow solid;} /* header 1 auf starseite mit beschreibung - farbe copy alt 7E7A57 */
/*.refimage	{clear:left; float:left; width:auto; height:; margin:0 0 0 181px; border:0px blue solid;}*/
.refimage				{clear:left; float:left; width:auto; height:; margin:0 0 0 90px; border:0px blue solid;}
.refimages1				{clear:left; float:left; width:auto; height:; margin:0 0 0 181px; color:#999999; font-size:; border:0px blue solid;}
.refimages1 .subtitle	{clear:left; float:left; width:auto; height:; margin:7px 0 0 0px; color:#999999; font-size:0.7em; border:0px blue solid;}
.refimages2				{clear:; float:left; width:auto; height:; margin:0 0 0 89px; border:0px blue solid;}
.refimages2 .subtitle	{clear:left; float:left; width:auto; height:; margin:7px 0 0 0px; color:#999999; font-size:0.7em; border:0px blue solid;}
.refimages3				{clear:; float:left; width:auto; height:; margin:13px 0 0 181px; border:0px blue solid;}
.refimages3 .subtitle	{clear:left; float:left; width:auto; height:; margin:7px 0 38px 0px; color:#999999; font-size:0.7em; border:0px blue solid;}
.refimages4				{clear:; float:left; width:auto; height:; margin:13px 0 0 89px; border:0px blue solid;}
.refimages4 .subtitle	{clear:left; float:left; width:auto; height:; margin:7px 0 38px 0px; color:#999999; font-size:0.7em; border:0px blue solid;}

.news1		{float:left; padding:19px 0 16px 0px; margin:0px 0 0 181px; color:#FFFFFF; font-size:0.73em; width:166px; height:; border:0px red solid;}
.news2		{float:left; padding:19px 0 16px 16px; margin:; color:#FFFFFF; font-size:0.73em; width:557px; height:; border:0px green solid;}
.news1line1	{background-color:#4C4A39; height:1px; margin:3px 0 11px 0;  width:150px; border:0px green solid;}
.news1line2	{background-color:#4C4A39; height:1px; margin:18px 0 11px 0; width:565px; border:0px green solid;}
.newscopy1	{font-weight:bold; line-height:1.5em;  color:#999; padding:10px 0 0 0;}
.newscopy2	{font-weight:bold; line-height:1.75em; color:#999; padding:10px 0 0 0;}
.newscopy3	{line-height:1.5em;  margin:0 0 0 0px; color:#999; padding:10px 0 0 0;}
.newscopy4	{line-height:1.75em; margin:0 0 0 0px; color:#999; padding:10px 0 0 0;}


/******************* PORTFOLIO COPY/HEAD anfang *******************/
.head2				{float:left; padding:0px 0 23px 0px; margin:14px 0 0 181px; color:#5F5F5F; font-size:1.25em; line-height:1.5em; letter-spacing:0em; width:180px; border:0px yellow solid;} /* header 1 auf starseite mit beschreibung - farbe copy alt 7E7A57 */
.head3				{float:left; padding:0px 0 12px 0px; margin:14px 0 0 181px; color:#5F5F5F; font-size:1.25em; line-height:1.5em; letter-spacing:0em; width:180px; border:0px yellow solid;} /* header 1 auf starseite mit beschreibung - farbe copy alt 7E7A57 */

.linehead 			{float:left; margin:34px 0 0 0; width:559px; background-color:#5C5C5C; height:1px;} /* linien in nav oben links */

.refs1				{clear:left; float:left; width:auto; height:; margin:0 0 45px 181px; color:; font-size:0.75em; line-height:1.45em; border:0px red solid;}
.refs1 a 		 	{text-decoration:none; color:#7E7A57;}
.refs1 a:hover  	{text-decoration:none; color:#FFF;}
.refs1 a.current  	{text-decoration:none; color:#FFF;}
.refs2				{clear:; 		float:left; width:auto; height:; margin:0 0 45px 55px; color:; font-size:0.75em; line-height:1.45em; border:0px blue solid;}
.url				{clear:left;	float:left; margin:0px 0 0 0; padding:364px 0 0 0; color:#7E7A57; font-size:0.7em; width:181px; border:0px green solid;}
.url a				{color:#7E7A57; text-decoration:none;}
.url a:hover		{color:#FFF; text-decoration:none;}
.mow				{clear:left; float:left; width:auto; height:; margin:0 0 65px 181px; color:; font-size:0.75em; line-height:1.45em; border:0px blue solid;}

.refimagedetail		{clear:; 		float:left; width:; height:; margin:0 0 23px 0; color:#999999; font-size:; border:0px red solid;}


/* LANGUAGE anfang */	
.onecolcent #language {border:0px yellow solid; color:#FFF; padding:40px 20px 0px 50px; line-height:1.2em; font-size:1.1em; font-style:normal; font-weight:normal; height:200px; z-index:90;}
#language a 		 				{text-decoration:none; color:#7D7D7D;}
#language a:hover  				{text-decoration:none; color:#FFF;}
#language a.current  			{text-decoration:none; color:#FFF;}
	
	
/******************* FOOTER *******************/	
.onecolcent #container #footer					{float:left; 	 margin:0px auto 0 auto; padding:0 0 3px 0; font-size:0.7em; font-weight:normal; line-height:0.8em; color:#999; width:920px; z-index:3; border:0px blue solid;}
.footer-portfolio						{position:fixed; margin:20px 0 0 0;}

.onecolcent #container #footer .linefooter1		{background-color:#4D4D4D; height:1px; margin:6px 0 0 0;}
.onecolcent #container #footer .linefooter2		{float:left; 			 width:44px; background-color:#4D4D4D; height:1px; margin:7px 0 0 0;}
.onecolcent #container #footer .linefooter3		{float:left; clear:left; width:44px; background-color:#4D4D4D; height:1px; margin:7px 0 0 0;}
.onecolcent #footer p 							{margin:0; padding:0px 0px 0px 0px; height:0px;}
#footer ul li    								{float:left; padding:0 1.5em 0 0; z-index:108;}
#footer a 		 								{text-decoration:none; color:#999;}
#footer a:hover  								{text-decoration:none; color:#FFF;}
#footer a.current  								{text-decoration:none; color:#FFF;}
#footer .copy 									{float:left; margin:-4px 0 0 20px; letter-spacing:0.1em; padding:0; vertical-align:top; border:0px green solid;}
#footer .copy a									{text-decoration:none; color:#5C5C5C;}
#footer .copy a:hover							{text-decoration:none; color:#FFF;}
#footer .nav									{float:right; line-height:0.8em;letter-spacing:0.1em; padding:0; vertical-align:top; border:0px red solid;}
.refdetailsubtitle								{float:left; margin:-4px 0 0px 0; padding:0 0 0 40px; width:600px; font-size:1.2em; color:#747152; border:0px red solid;}


#footer .meta  	     {float:left; padding:0px 0px 0px 15px; z-index:108;}
#footer a.meta 	     {text-decoration:none; z-index:108;}
#footer a.meta:hover {color:#0068B6; text-decoration:none; z-index:108;}
	
#menu {position:relative; float:left; margin:-59px 0 0 354px; padding:0; width:620px; height:40px; z-index:99;/*border: 1px solid gray;	*/}

.onecolcent #object1 {font-size:0.75em; color:#FFF; align:left; height:184px;}
#object1 a 		 				{text-decoration:none; color:#7D7D7D;}
#object1 a:hover  				{text-decoration:none; color:#FFF;}
#object1 a.current  			{text-decoration:none; color:#FFF;}

.onecolcent #object2 {font-size:0.75em; color:#FFF; align:left; margin:53px 0 0 0;}
#object2 a 		 				{text-decoration:none; color:#7D7D7D;}
#object2 a:hover  				{text-decoration:none; color:#FFF;}
#object2 a.current  			{text-decoration:none; color:#FFF;}

.onecolcent #subtitle {font-size:0.75em; color:#FFF; align:; margin:42px 0 0 0; text-align:center;}



/* CONTAINER */	
#container-copy {position:absolute; float:left; margin-left:208px; height:auto; width:584px; text-align:left; clear:both; /* border:thin #CC00FF solid; *//*background-color:#E7E7E7;*/ z-index:106;}	
#linkcontainer  {position:absolute; float:left;	margin-left:802px; height:500px; width:198px; background-color:#F2F2F2; z-index:106;}
/* CONTAINER ENDE */	

.nav {line-height:1.2em;}

.navtrenner 	 {float:left; margin:13px 0 0 -3px; background-color:#B2C4D2; width:2px; height:25px; border:0px #00CC33 solid;}

.copymenu-active {font-size:0.8em; color:#FFFFFF; line-height:28px; background-color:#0068B5; text-decoration:none; font-weight:bold; height:50px; /*border: 1px solid yellow;*/}	
.copymenu 		 {font-size:1.865em; color:#0068B5; text-decoration:none; font-weight:bold;}
a.copymenu 		 {font-size:1.865em; color:#0068B6; text-decoration:none; font-weight:bold;}
a:hover.copymenu {padding:5px 10px 5px 10px; color:#FFF; background-color:#00488E; text-decoration:none; font-weight:bold; border:1px solid green;}

.copymenu2 a:active {color:#FFF; background-color:#999; text-decoration:none; font-weight:bold;}
a:hover.copymenu2 	{color:#FFF; background-color:#666; text-decoration:none; font-weight:bold; height:50px; width:150px;}

/* SUBMENU */	
#container-submenu {position:absolute; float:left; padding:5px 0px 0px 0px; margin:0; width:198px; height:350px; z-index:99;}

#blueline {clear:both; float:left; height:1px; width:198px;	background-color:#7FA3C6; z-index:255;}

.contact a 		 	{text-decoration:none; color:#7E7A57;}
.contact a:hover  	{text-decoration:none; color:#FFF;}
.contact a.current  	{text-decoration:none; color:#FFF;}


/******************* FORM *******************/
div.form ul					{float:left;width:300px;margin-bottom:20px;}
div.form ul.large,
div.form ul.error			{float:none;width:auto;margin-bottom:20px;}
div.form li					{overflow:hidden;margin-bottom:10px;}
div.form label				{display:block;line-height:18px;}
div.form label span			{display:block;margin-left:38px;font-size:9px;}
div.form ul.btn_list 		{display:block;overflow:hidden;margin:0;}
div.form ul.btn_list li		{display:block;margin:3px 0;}
input.radio, input.checkbox	{margin-right:10px;vertical-align:top;}

input.text					{width:180px; font-family: Arial,sans-serif; font-size:11px; height:16px; padding:0 3px; border:1px solid #4D4D4D; color:#4D4D4D; background:none; outline:0;}
input.text:focus,
textarea:focus,
.focus						{color:#fff; outline:0;}
select						{width:188px; font-family:Arial,sans-serif; font-size:11px; border:1px solid #4D4D4D; background:none; color:#4D4D4D;}
option						{padding:0 3px; color:#fff;}
p.submit					{clear:both;padding-top:10px;}

button, .button				{display:block; background:none; color:#999; border:1px solid #000; padding:5px 15px; cursor:pointer; font-family:Arial,sans-serif; font-size:12px; text-align:center; margin:0;}
button:hover, .button:hover	{background:#000;}
div.form a.cgv				{text-decoration:underline;}
ul.error					{float:none;}
ul.error li					{color:#cc3300;}
ul.message					{color:#fff;}
p.confidential				{clear:both; overflow:hidden; padding:100px 0;}
.white, .white *			{color:#fff;}

.contactform 				{clear:left; float:left; width:700px; height:; margin:0 0 27px 181px; color:; font-size:0.75em; line-height:1.45em; border:0px blue solid;}
.contactform textarea		{width:360px; height:160px; padding:3px; font-family: Arial,sans-serif; font-size:11px; border:1px solid #4D4D4D; color:#4D4D4D; background:none;} /* farbe textfeld wenn nicht aktiv */
.contactform textarea:focus	{color:#fff; outline:0;}


#contact_form ul			{width:600px;}
#contact_form ul.left		{width:220px;}
#contact_form ul.right		{width:480px;}
#contact_form textarea		{width:360px; height:160px; padding:3px; font-family: Arial,sans-serif; font-size:11px; border:1px solid #4D4D4D; color:#4D4D4D; background:none;} /* farbe textfeld wenn nicht aktiv */
#contact_form textarea:focus{color:#fff;}
#contact_form option		{text-transform:none;}



/************************* SLIDER **************************/
 
#slider 								{margin:0px 0 0 181px; padding:55px 0 0 369px; overflow:hidden; width:10000px; color:#999999; font-size:0.75em; border:0px red solid;}

.lectric-slider,
.lectric-slider .items					{position: relative; left: -369px; border:0px grey solid;}
.lectric-slider .item 					{width: 700px; height: 373px; float: left; text-align: left; border:0px blue solid;}
.lectric-slider .item .video 			{margin-left:19px;}
.lectric-slider .item .centertextouter 	{height: 400px; display: table; position: relative;overflow: hidden;}
.lectric-slider .item .centertextinner 	{position: absolute; top: 50%; display: table-cell; vertical-align: middle;}

.clienttext 							{float:left; width:600px; height:430px;}

.lectric-slider .items 					{left:0; width:100000px; border:0px #FFCC00 solid;}
.lectric-slider-touch 					{-webkit-transform: translate3d(0, 0, 0);}
.lectric-slider-touch .items 			{-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1); -webkit-font-smoothing: antialiased;}
.lectric-slider-touch .item 			{-webkit-transform: translate3d(0, 0, 0);}

#slidenav 								{float:left; position:fixed; margin:-10px 0 0 650px; border:0px red solid; width:150px; height:75px; z-index:999;}
        							/*top: 225px; bottom: 225px;left: 300px;*/

/*#next, #prev {position: absolute;top: 10px; display: block;float: left;color: #999; text-decoration: none;z-index: 999; cursor: pointer; font-size: 35px;}*/
#next, #prev 							{float:left; position:absolute; margin:462px 0 0 155px; display:; color:#999; text-decoration:none; z-index:999; cursor:pointer; font-size:30px; text-align:center;}
#next:hover, #prev:hover 				{color: #FFF;}
							/*#next:a, #prev:a {color: #FFCC00;}*/
#next 									{left:70px; width:50px; border:0px blue solid;}
#prev	 								{left:0px; width:50px; border:0px green solid;}
.tx-borosreferences-pi1 h1 a:hover 		{color: #999;}