/*  80% schwarz    */
/* color: #848484; */
/*  90% schwarz    */
/* color: #504C4B; */

/* blau dunkel     */
/* color: #00529F; */
/* blau mittel     */
/* color: #91AAD2; */
/* blau hell       */
/* color: #BECDE4; */

/* grau dunkel     */
/* color: #868E93; */
/* grau hell       */
/* color: #F3F4F5; */

/* orange hell     */
/* color: #F0C688; */
/* orange mittel   */
/* color: #FCDBB8  */
/* orange dunkel   */
/* color: #EE7F00; */


/*--------------------------------------------------*/
/*Inhalte                                           */
/*--------------------------------------------------*/

div#content a {
	color: #00529F; }

div#content a:link {
	color: #00529F; }

div#content a:visited {
	color: #504C4B; }

div#content a:active {
	color: #504C4B; }

div#content a:hover {
	color: #504C4B; }

div#content a.mail {
	background-image: url("../images/mail.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	display: block;
	text-indent: 26px; }

div#content h1 {
	color: #00529F;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase; }

div#content h2 {
	color: #00529F;
	font-size: 14px;
	font-weight: bold; }

div#content hr {
	border-bottom: 0px;
	border-top: 1px solid #504C4B;
	height: 1px; }

div#content p {
	color: #504C4B;
	font-size: 14px;
	line-height: 20px; }

p.eingerueckt {
	background-image: url("../images/einzug.png");
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 28px; }


/*--------------------------------------------------*/
/*News                                             */
/*--------------------------------------------------*/

div.news-container {
	background-color: #F3F4F5;
	background-image: url("../images/bg_2.gif");
	background-repeat: no-repeat;
	font-size: 14px;
	position: relative; }

div.news-container div.content-list {
	padding: 18px 70px 10px 120px;
	position: relative; }

div.news-container div.content-single {
	padding: 18px 20px 50px 120px;
	position: relative; }

div.news-container div.content-list h2,
div.news-container div.content-single h2 {
	margin: 0px 0px 20px 0px;
	text-transform: uppercase; }

div.news-container div.content-single img {
	float: left;
	margin: 2px 10px 6px 0px; }

div.news-container div.content-list p,
div.news-container div.content-single p {
	color: #504C4B;
	font-size: 13px;
	line-height: 15px;
	margin: 0px 0px 10px 0px; }

div.news-container div.footer {
	background-color: #BECDE4;
	height: 28px;
	position: relative; }

div.news-container div.footer img {
	border: 0px;
	left: 95px;
	position: absolute;
	top: 6px; }

div.news-container p.date {
	color: #00529F;
	font-size: 12px;
	font-weight: bold;
	left: 20px;
	margin: 0px;
	position: absolute;
	top: 16px; }


/*--------------------------------------------------*/
/*Kontaktformular                                   */
/*--------------------------------------------------*/

div#kontakblock-1,
div#kontakblock-2,
div#kontakblock-3,
div#kontakblock-error {
	color: #504C4B;
	margin-left: 10px;
	margin-right: 10px;
	position: relative; }

div#kontakblock-1 p,
div#kontakblock-2 p {
	margin: 0px; }

div#kontakblock-1 {
	height: 70px;
	margin-top: 25px; }

div#kontakblock-1 input#consultants,
div#kontakblock-1 input#ingenieure {
	left: 290px;
	position: absolute; }

div#kontakblock-1 input#consultants {
	top: 24px; }

div#kontakblock-1 input#ingenieure {
	top: 0px; }

div#kontakblock-1 label#label-consultants,
div#kontakblock-1 label#label-ingenieure {
	left: 314px;
	position: absolute; }

div#kontakblock-1 label#label-consultants {
	top: 26px; }

div#kontakblock-1 label#label-ingenieure {
	top: 2px; }

div#kontakblock-2 {
	height: 55px; }

div#kontakblock-3 {
	height: 355px; }

div#kontakblock-3 .textfield {
	color: #504C4B;
	border: 1px solid #868D93;
	font-size: 14px;
	padding: 0px 0px 1px 1px;
	position: absolute; }

div#kontakblock-3 input#adresse_1,
div#kontakblock-3 input#adresse_2,
div#kontakblock-3 input#email,
div#kontakblock-3 input#telefon,
div#kontakblock-3 input#titel,
div#kontakblock-3 input#vorname,
div#kontakblock-3 textarea#nachricht {
	left: 85px; }

div#kontakblock-3 input#telefax,
div#kontakblock-3 input#nachname,
div#kontakblock-3 input#web {
	left: 310px; }

div#kontakblock-3 input#titel {
	width: 67px; }

div#kontakblock-3 input#email,
div#kontakblock-3 input#telefon,
div#kontakblock-3 input#vorname {
	width: 127px; }

div#kontakblock-3 input#nachname,
div#kontakblock-3 input#telefax,
div#kontakblock-3 input#web {
	width: 122px; }

div#kontakblock-3 input#adresse_1,
div#kontakblock-3 input#adresse_2,
div#kontakblock-3 textarea#nachricht {
	width: 347px; }

div#kontakblock-3 textarea#nachricht {
	height: 97px;
	top: 230px; }

div#kontakblock-3 label {
	font-weight: bold;
	position: absolute; }

div#kontakblock-3 label#label-adresse_1,
div#kontakblock-3 label#label-adresse_2,
div#kontakblock-3 label#label-email,
div#kontakblock-3 label#label-nachricht,
div#kontakblock-3 label#label-telefon,
div#kontakblock-3 label#label-titel,
div#kontakblock-3 label#label-vorname {
	left: 0px; }

div#kontakblock-3 label#label-telefax,
div#kontakblock-3 label#label-nachname,
div#kontakblock-3 label#label-web {
	left: 245px; }

div#kontakblock-3 label#label-titel {
	top: 0px; }

div#kontakblock-3 input#nachname,
div#kontakblock-3 input#vorname,
div#kontakblock-3 label#label-nachname,
div#kontakblock-3 label#label-vorname {
	top: 30px; }

div#kontakblock-3 input#adresse_1,
div#kontakblock-3 label#label-adresse_1 {
	top: 70px; }

div#kontakblock-3 input#adresse_2,
div#kontakblock-3 label#label-adresse_2 {
	top: 100px; }

div#kontakblock-3 input#email,
div#kontakblock-3 input#web,
div#kontakblock-3 label#label-email,
div#kontakblock-3 label#label-web {
	top: 140px; }

div#kontakblock-3 input#telefax,
div#kontakblock-3 input#telefon,
div#kontakblock-3 label#label-telefax,
div#kontakblock-3 label#label-telefon {
	top: 180px; }

div#kontakblock-3 label#label-nachricht {
	top: 230px; }

div#kontakblock-4 {
	background-color: #BECDE4;
	height: 28px;
	position: relative; }

div#kontakblock-4 button#reset,
div#kontakblock-4 button#submit {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	width: 83px; }

div#kontakblock-4 button#reset {
	left: 95px; }

div#kontakblock-4 button#submit {
	left: 190px; }

div#kontakblock-error {
	color: #FF0000;
	font-size: 14px;
	padding-top: 25px; }

div#kontakblock-error h2 {
	font-size: 16px; }

form#kontaktformular {
	background-color: #F3F4F5;
	background-image: url("../images/bg_2.gif");
	background-repeat: no-repeat;
	font-size: 14px; }

form#kontaktformular fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px; }


/*--------------------------------------------------*/
/*Suchseite                                         */
/*--------------------------------------------------*/

form#suchform input.submit {
	color: #504C4B;
	font-size: 14px;
	width: 100px; }

form#suchform input.textbox {
	color: #504C4B;
	font-size: 14px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 1px 1px;
	width: 197px; }

form#suchform label#lbl-sword {
	color: #504C4B;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 10px 0px 0px; }


/*--------------------------------------------------*/
/*Lightbox-Beschreibungen                           */
/*--------------------------------------------------*/

div#content dd.csc-textpic-caption {
	background-color: #F3F4F5;
	color: #00529F;
	font-size: 12px;
	min-height: 44px;
	margin: 0px 0px 15px 0px;
	padding: 6px; }

div#content div.csc-textpic-imagecolumn dd.csc-textpic-caption {
	min-height: 0px;
	padding: 0px; }


/*--------------------------------------------------*/
/*Referenzprojekte Vorschau                         */
/*--------------------------------------------------*/

div.tx-mmreflist-pi1-listrow {
	margin: 0px -10px 0px 0px; }

div.tx-mmreflist-pi1-listrow dd.csc-textpic-caption {
	background-color: #F3F4F5;
	color: #00529F;
	font-size: 12px;
	height: 44px;
	margin: 0px 0px 15px 0px;
	padding: 6px; }

div.tx-mmreflist-pi1-listrow dt {
	background-color: #F3F4F5;
	display: block;
	height: 96px; }

table.tx-mmreflist-pi1-table tr td dl {
	margin: 0px 10px 20px 0px; }


/*--------------------------------------------------*/
/*Referenzprojekte Einzelansicht                    */
/*--------------------------------------------------*/

div#content div#projekt-detail {
	background-color: #F3F4F5;
	background-image: url("../images/bg_3.gif");
	background-position: top right;
	background-repeat: no-repeat; }

div#content div#projekt-detail h1 {
	color: #00529F;
	font-size: 13px;
	font-weight: normal;
	padding: 22px 12px 20px 12px;
	text-transform: none; }

div#content div#projekt-detail h2,
div#content div#projekt-detail h3 {
	color: #00529F;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 12px 2px 12px;
	text-transform: uppercase; }

div#content div#projekt-detail h3 {
	clear: both;
	padding-top: 12px; }

div#content div#projekt-detail img {
	float: left;
	margin: 0px 12px 0px 0px; }

div#content div#projekt-detail p {
	color: #72797F;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 0px 12px 16px 12px; }

div#content div#projekt-detail p.projekt {
	padding: 0px 12px 16px 0px; }

div#content div#projekt-detail table {
	border-collapse: collapse; }

div#content div#projekt-detail table td {
	padding: 0px;
	vertical-align: top; }

div#content div#projekt-detail table td h2 {
	margin: 0px;
	width: 148px; }

p.projekt { }

p.projekt-details { }