/********************************************************************************** Katharina Gattermann * Projekt: Website für Durabit Bauplast Gmbh & Co KG * www.durabit.com********************************************************************************/* {	margin: 0;	padding: 0;}body {	background-color: #cbd4db;	text-align: center;	margin: 0;}/*********************************************************************************//**************** Hauptelemente der Seite ****************************************//*********************************************************************************/#container {	width: 950px;	margin: 0 auto;	text-align: left;	position: relative;	background-repeat: repeat-y;}#header {	height: 110px;	width: 774px;	position: absolute; /**/	top: 0px; /**/}#contentarea {	width: 950px;	margin: 0 auto;	text-align: left;	position: relative;	top: 189px;	background-image: url(../files/bg_content2.gif);	background-repeat: repeat-y;	background-color: #ffffff;}#content {	width: 380px;	position: relative;	float:left;	text-align: left;	padding-left: 40px;	padding-top: 30px;	padding-bottom: 40px;	background-image: url(../files/bg_content2.gif);	background-repeat: repeat-y;}#contenttabelle {	width: 910px;	position: relative;	float:left;	text-align: left;	padding-left: 40px;	padding-top: 30px;	padding-bottom: 40px;	background-image: url(../files/bg_content2.gif);	background-repeat: repeat-y;}#pictures {	width: 500px;	float: right;	text-align: right;	padding-right: 20px;	padding-top: 30px;	padding-bottom: 20px;}#footer {	width: 910px;	padding-left: 40px;	padding-top: 10px;	height: 30px;	position: relative;	top: 189px;	clear: both;	background-image: url(../files/footer2.png);	background-repeat: no-repeat;	border-top: 1px solid #4597D7;	border-right: 1px solid #4597D7;	text-align: left;	}/*********************************************************************************//**************** Text-Styling ***************************************************//*********************************************************************************/		/****** Content ******************************/#content p,#contenttabelle p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 17px;	color: #333333;	text-align: left;	margin: 0 0 10px 0;}#content h1,#contenttabelle h1 {	font-family: Helvetica, Arial, sans-serif;	font-size: 16px;	font-weight: bold;	text-align: left;	color: #014495; 	/*dunkelblau*/	line-height: 17px;	margin-top: 0px;	margin-bottom: 10px;}#content h2,#contenttabelle h2 {	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	text-align: left;	margin: 18px 0 10px 0;	font-weight: bold;	color: #014495; 	line-height: 17px;}#content h3,#contenttabelle h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: left;	margin: 15px 0 0 0;	font-weight: bold;	color: #2691cf; 	line-height: 17px;}#content ul li {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 17px;	color: #333333;	text-align: left;	margin: 5px 0 0 15px;}#content td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 17px;	color: #333333;	text-align: left;	padding: 0 10px 0 0;	border: 1px;}#content tr {	border-bottom: 1px;}#content a, #content a:link, #content a:visited, #content a:active {	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #2691cf;						/*hellblau*/}#pictures p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	line-height: 14px;	color: #014495;	margin: 0;}/*********************************************************************************/#contenttabelle table {	border-collapse: collapse;	empty-cells: show;	width: 890px;}#contenttabelle td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 17px;	color: #333333;	text-align: left;	padding: 10px 10px 10px 10px;	border: 1px solid #cccccc;}#contenttabelle tr {	border-bottom: 1px;}/*********************************************************************************//******************************* Footer ******************************************//*********************************************************************************/#footer p { 	color: #014495; }#footer a, #footer a:link, #footer a:visited, #footer a:active {	text-decoration: none;	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	font-weight: bold;	color: #014495;						/*dunkelblau*/}#footer a:hover {	color: #ff9966;}/*********************************************************************************//**************** Sprachwahl-Navigation ******************************************//*********************************************************************************/#language {	position: absolute;					/*** Position im Verhältnis zum Elternelement = Footer ***/	height: 20px;	width: 300px;	right: 20px;	top: 10px;	text-align: right;					/*rechtsbündig*/}#language ul {	list-style-type: none;	margin: 0;	padding: 0;}#language ul li {	display: inline;					/* alle Listenpunkte nebeneinander statt untereinander */x	display: block;x	width: 50px;x	float: left;x	text-align: center;	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	font-weight: normal;	list-style-type: none;	color: #014495;						/*dunkelblau*/}#language ul li a, #language ul li a:link, #language ul li a:visited, #language ul li a:active {	color: #014495;						/*dunkelblau*/	text-decoration: none;x	width: 100%;x	display: block;}#language ul li a:hover {	color: #ff9966;}.current_lang { color: #ffffff; display: inline; }/*********************************************************************************//**************** weitere Auszeichnung durch Klassen ****************************//*********************************************************************************/.kursiv { font-style: italic; }.bold { font-weight: bold; }.small { font-size: 9px; }.dunkelblau { color: #014495; text-decoration: underline;}/*.visible { visibility: visible; background-color: #4597D7 } aktives Untermenü sichtbar lassen */.visible a:hover { background-color: #ff9966; }.no_submenu { z-index: 100; position: relative; clear: both;}.clearfloats { clear: both; }.agb { font-size: 9px; }/*********************************************************************************//****** Navigation ****************************************************************//*********************************************************************************/#nav {	width: 910px;	height: 78px;	position: absolute;	top: 110px;	padding-left: 40px;	background-image: url(../files/nav_doppel3.png);	background-repeat: no-repeat;	border-top: 1px solid #4597D7;}/***************************************************************//************************* 1. Ebene ****************************//***************************************************************/#nav li {  margin: 0;  float: left;  display: block;}#nav li a {  	/* Aussehen der Links Grundeinstellung */	color: #ffffff;  	text-align: center;  	font-family: Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 13px; 	display: block;  	width: 100px;  	text-decoration: none;	padding: 2px 8px 0 8px;	height: 30px;	line-height: 30px;}#nav li.current a {  /* Aktueller Links 1. Ebene */  background: #0082C8; 	/* Hintergrund helles blau */  color: #ffffff;		/* Schriftfarbe weiss */}#nav li a:hover,#nav li:hover a, #nav li.over a {	/* Link 1. Ebene bei Hover */  background: #f90; 	/* Hintergrund orange */  color: #ffffff;		/* Schriftfarbe weiss */}/***************************************************************//************************* 2. Ebene ****************************//***************************************************************/#nav li ul, #nav li.current ul {  /* 2. Ebene positionieren und ausblenden */  display: none;  position: absolute;  top: 32px;  *top: 32px; 		/*reposition for IE*/  height: 23px;  left: 4px;  width: 946px;  background: #f90; /* orange */ /* Hintergrund der nicht aktiven Subnavs */}#nav li ul li:first-child {	/* Abstand links vom Rand */  	padding-left: 35px;}#nav li ul li a {	/* Links 2. Ebene Grundeinstellung */	padding: 2px 15px 0 15px;	height: 21px;	line-height: 21px;	font-family: Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 12px;	letter-spacing: 0.05em;	text-decoration: none;}#nav li.current ul a, #nav li ul a {  float: left; /*ie doesn't inherit the float*/  border: 0;  color: #ffffff;  width: auto;  height: 21px;}#nav li ul li a:hover,#nav li ul li:hover a, #nav li ul li.over a {  color: #014495;	/* dunkelblau */ /* Farbe Schrift 2. Ebene bei Hover */}#nav li.current ul {  /* Aktives Untermenü wieder einblenden */  display: block;x  background: #4597D7; /* hellblau Hintergrund aktive Subnav */  background: #0082C8; /* hellblau Hintergrund aktive Subnav */}#nav li.current:hover ul, #nav li.over ul { /*for ie*//* Hintergrund aktive Subnav bei Hover auf 1. Ebene*/	background: #f90; /* orange */}#nav li:hover ul, #nav li.over ul {  /*  display the other topics when      their parent is hovered */  display: block;  z-index: 6000;}/***************************************************************//************************* 3. Ebene ****************************//***************************************************************/#nav li ul li ul,#nav li ul li.active ul, #nav li.current ul li ul {  /* 3. Ebene positionieren und ausblenden */  display: none;  position: absolute;  top: 23px;  *top: 23px; 			/*reposition for IE*/  height: 23px;  width: 945px;  left: 0px;  background: #014495; 	/* dunkelblau Hintergrund der nicht aktiven Subnavs */}#nav li ul li ul li a {	/* Aussehen der Links 3. Ebene Grundeinstellung */	padding: 2px 15px 0 15px;	height: 21px;	line-height: 21px;	font-family: Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 12px;	letter-spacing: 0.05em;	text-decoration: none;}#nav li:hover ul li ul, #nav li.over ul li ul {  /* 3. Ebene weiter versteckt halten, wenn Hover auf 1. Ebene */  display: none;}#nav li ul li:hover ul, #nav li ul li.over ul {  /* 3. Ebene einblenden bei Hover auf 2. Ebene */  display: block;  z-index: 6000;}#nav li ul li.active ul {  /* 3. Ebene zur aktiven 2. Ebene einblenden */  display: block;  z-index: 6000;  background: #014495; /* dunkelblau */ /* HIntergrund der gesamten 3. Ebene */}#nav li ul li.active a {/* Aktive Links der 2. und 3. Ebene */	color: #014495;			/* Schriftfarbe dunkelblau */}#nav li.current ul li.active ul li a {  /* 3. Ebene bei aktiver 1. Ebene */  background: #014495; /* dunkelblau */  color: #fff;}#nav li.current ul li.active ul li.active a {  /* aktiver link der 3. Ebene für aktive 1. und zweite Ebene */  background: #014495; /* dunkelblau */  color: #f90;}#nav li ul li ul li a:hover,#nav li ul li ul li:hover a, #nav li ul li ul li.over a {	/* Links der 3. Ebene bei Hover */  	background: #014495;	/* Hintergrund dunkelblau */  	color: #fff;			/* Schriftfarbe weiss */}#nav li.current:hover ul li ul, #nav li.over ul li ul { /*for ie*//* Hintergrund 3. Ebene bei Hover auf 1. Ebene*/	background: #014495; /* dunkelblau */}#nav li.current ul li ul li a:hover,#nav li.current ul li ul li:hover a, #nav li.current ul li ul li.over a {	/* Links der 3. Ebene bei Hover */  	background: #014495;	/* Hintergrund dunkelblau */  	color: #f90;			/* Schriftfarbe orange */}/*********************************************************************************//******************************* Sitemap ******************************************//*********************************************************************************/.sitemaplevel1 ul li a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 17px;	color: #333333;	text-align: left;	margin: 0 0 10px 0;	text-decoration: none;}.sitemaplevel2 ul a {	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 17px;	color: #333333;	text-align: left;	margin: 0 0 10px 0;}.sitemaplevel3 ul a.level3 {	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 17px;	color: #333333;	text-align: left;	margin: 0 0 10px 0;}/*********************************************************************************//******************************* Kontaktformular ******************************************//*********************************************************************************//* Formular Definition *//* Div das das Formular umschließt */.formgen {	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-right: 10px;x	padding-left: 10px;}/* Was passiert wenn auf das Label geklickt wird? */label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{cursor : pointer;}.formgen form {line-height : 120%;}/* Wie sehen die einzelnen Blöcke aus? Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann*/.formgen .formblock {	margin-bottom: 15px;	margin-top: 10px;x	padding-top: 3px;x	padding-bottom: 3px;x	padding-right: 2px;x	padding-left: 5px;	}.forminfo {	width: 380px;	margin-bottom: 15px;	background-color: #FFCC33;x	padding-top: 3px;x	padding-bottom: 3px;x	padding-right: 2px;x	padding-left: 5px;	font-weight: bold;	border: 5px dashed #990000;}/*Verhalten von br-Tags*/.formgen br {clear : both;}/* --------- FORMULAR-OBJEKTE ------------ *//* Mehrzeiliges Eingabefeld */.formgen .formtextfield {	width: 380px;	height: 200px;x	margin-left: 4px;	border: 1px solid #000000;}/* Textfeld */.formgen .formtext {	width: 250px;x	margin-left: 4px;	padding-bottom: 4px;	font-size: 1em;}.formgen input:focus, .formgen input:hover,.formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover {x	border-bottom-color: #000000;	background-color: #cbd4db;	}/* Label */.formgen label {	width: 120px;	clear: left;	float: left;	height: 20px;}/* Aussehen der Select-Ausgabe */.formgen .formselect {	width: 200px;	background-color: #33FF33;	margin-left: 4px;	color: #000000;}/* Sende-Button */.formgen .formsubmit {	width: 250px;	text-align: center;	background-color: #4597D7;	border: 1px solid #014495;	float: left;	color: #ffffff;}/* Fieldsetbeschriftung */.formgen legend {color: #333333;}/* -------------- AUSGABEN / Fehlermeldungen --------*//* Markierung der Labels bei Fehler */.formgen .formerror {	border-bottom-width: 1px;	color: #990000;}.formgen .formcaptcha {	border: 2px solid #990000;	vertical-align: top;	float: left;	margin-right: 10px;}/*//////////////////////////////////////////////////////////////////////////////*/* Ende der Formulardefinition *//*****************************************************************//************************** Lightbox *****************************//****************************************************************/#lightbox{	position: absolute;	top: 20px;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	color:#151410;	}#lightbox a, #lightbox a:hover {	border: none;	color:#151410;	text-decoration:none;}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#loadingLink {	display:block;	margin:0 auto;	padding:0;	width:32px;	height:32px;	background:url("files/loading.gif") center center no-repeat;	text-indent:-9999px;}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLinkImg, #nextLinkImg{	width: 49%;	height: 100%;	background: transparent url("files/blank.gif") no-repeat; /* Trick IE into showing hover */	display: block;	text-indent:-9999px;	}#prevLinkImg { left: 0; float: left;}#nextLinkImg { right: 0; float: right;}#prevLinkImg:hover, #prevLinkImg:visited:hover { background: url("files/prevlabel.gif") left 15% no-repeat; }#nextLinkImg:hover, #nextLinkImg:visited:hover { background: url("files/nextlabel.gif") right 15% no-repeat; }#imageDataContainer{	font: 11px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 18px;	}#imageData{	padding:0 10px;	}#imageDetails{ width: 70%; float: left; text-align: left; }	#caption{ 	font-weight: normal;	font: 11px Verdana, Helvetica, sans-serif;	}#numberDisplay{ display: block; clear: left; }			#detailsNav{ display: block; clear: left; padding:0 0 10px 0;	}	#prevLinkDetails { 	margin:0 8px 0 0;	font: 14px Verdana, Helvetica, sans-serif; }		#nextLinkDetails { 	margin:0 8px 0 0; 	font: 14px Verdana, Helvetica, sans-serif;}		#closeLink {	display:block;	margin:0;	padding:0 0 0 0;	text-decoration:none;	float:right;	text-align: right;	width:66px;	height:28px;x	background:url("files/closelabel.gif") no-repeat;x	text-indent:-9999px;x	overflown?:hidden;}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #151410;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	}	.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;	}* html>body .clearfix {	display: inline-block; 	width: 100%;	}* html .clearfix {	/* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */	}.galerie {	text-decoration: none;	border: none;}