/**************************************************************************************************
  Stylesheet für FinishWEB

  Allgemeine Definitionen
**************************************************************************************************/
html,body,#wrapper {
	margin:0;
	padding:0;
	height:100%;
	border:none
	}
body	{
	font-family:Arial, Regular;
	font-size:12px;
	}

p,td	{
	color:#002B44;
	}
p,td,div {
	text-align: left;
}

p	{
	margin-top:0px;
	margin-bottom:0px;
	}

a	{
	color:#002B44;
	text-decoration:underline;
	}
a:hover	{
	color:#000000;
	text-decoration:underline;
	}

img{
	border:none;
	}


.body-content-standard ol	{
	list-style-type:decimal;
}
.body-content-standard ol li	{
	margin-left:-15px !important;
}

.body-content-standard ul	{
	list-style-type:disc;
}
.body-content-standard ul li	{
	margin-left:-25px !important;
}


/******************
layout
******************/
table.body {
	width:100%;
}
table.body td.body-l { width:50%; background-image:url(bg.gif); background-repeat:repeat-x; }
table.body td.body-r { width:50%; background-image:url(bg.gif); background-repeat:repeat-x; }
table.body td.body {
	background-image:url(bg.gif);
	background-repeat:repeat-x;
	vertical-align:top;
	padding-top:34px;
}
table.body td.body table.content td.content-header {
	padding: 0px 0px 0px;
	border-top:1px solid #8A94A9;
	border-left:1px solid #8A94A9;
	border-right:1px solid #8A94A9;
}
table.body td.body table.content td.content-main {
	background-image:url("bg_content.gif");
	border-left:1px solid #8A94A9;
	border-right:1px solid #8A94A9;
	border-bottom:1px solid #8A94A9;
}

table.body td.body-footer {
	background-image:url(background-bottom.gif);
	background-repeat:repeat-y;

	vertical-align:top;
}

/* kopfbereich */
	/* emotionselement */
	/**********/
	div.header	{
		clear:both;
		height:134px;
		overflow:hidden;
		background-color:#FFFFFF;
	}
		div.header-logo	{
			clear:both;
			float:left;
			width:189px;
		}
		div.header-navigation	{
			float:right;
			width:808px;
		}

/* inhaltsbereich */
	/* gerüst */
	/**********/
	div.body {
		width:997px;
		margin-top:0px;
	}

	/* menü */
	/**********/
	div.body-navigation	{
		width:189px;
		clear:both;
		float:left;
		padding-top:20px;
	}
	div.body-navigation table {
		margin-bottom:16px;
	}

	/* inhalt */
	/**********/
	div.body-content {
		width:540px;
		float:left;

		font-size:12px;

		margin-bottom:0px;
		padding-top:34px;
		padding-left:34px;
		padding-right:34px;
	}
		/* allgemeine infos */
		div.body-content p {
			margin-bottom: 34px;
		}
		div.body-content table {
			width:540px;
			margin-bottom: 34px;
		}
		div.body-content table div {
			margin-bottom: 34px;
		}
		div.body-content div {
			margin-bottom: 34px;
		}
			/* nicht auf verschachtelungen vererben */
			div.body-content table p,
			div.body-content table div p {
				margin-bottom:34px;
			}
			div.body-content table table,
			div.body-content table div,
			div.body-content div div,
			div.body-content div p {
				width:auto;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
			}
	/* schriftgrösse */
	div.body-content td, div.body-content p { font-size:14px; line-height:20px; }
	div.body-content div { font-size:14px; line-height:20px; }
	div.body-content input	{ font-size:14px; }
	div.body-content select { font-size:14px; }

	/* rechte spalte */
	/**********/
	div.body-content-r	{
		width:160px;
		float:right;
		padding-top:20px;
		padding-left:20px;
		padding-right:20px;
	}
		/* allgemeine infos */
		div.body-content-r table p {
			margin-bottom: 10px;
		}
	/* schriftgrösse */
	div.body-content-r td, div.body-content-r p	{ font-size:12px; line-height:18px;}
	div.body-content-r div { font-size:12px; line-height:18px;}
	div.body-content-r input { font-size:12px;}
	div.body-content-r select { font-size:12px;}

/* fusszeile */
	/* tools */
	div.body-content div.footer-tools {
		clear:both;
		text-align:right;
		width:540px;
		padding-left:0px;
		padding-right:0px;
	}
	/* copyright */
	div.footer-copyright	{
		clear:both;
		height:30px;
	}
		div.footer-copyright table.text	{
			width:100%;
			height:100%;
		}
		div.footer-copyright table.text td	{
			font-size:12px;
			line-height:18px;
			text-align:center;
			vertical-align: middle;
			color: #505050;
		}


/******************
db-meldungen
******************/
span.okmessage	{ color:green; }
span.nokmessage { color:red; }


/******************
menu
******************/

/* menü 1 oben */
div.menu1-t {
	width:100px;
	border-left:1px solid #8A94A9;
	float:left;
}
div.menu1-t a {
	text-decoration:none;
}
div.menu1-t a:hover {
	text-decoration:none;
}

	/* ebene 1 */
		/* inaktiv */
		div.menu1-t a.image {
			width:100px;
			height:134px;
			overflow:hidden;
			display:block;
		}

		div.menu1-t a.image p{
			text-align:center;
		}
		div.menu1-t a.image p span.text {
			font-size:12px;
			color:#EDC479;
		}

			div.menu1-t a.image:hover p span.text {
				color:#002B44;
			}


		/* aktiv */
		div.menusel1-t a.image p span.text {
			color:#002B44;
		}


		/* hochbau */
		div.menu1-t a.hochbau {		  background-image:url("hochbau.jpg");		}
		div.menu1-t a.hochbau:hover { background-image:url("hochbau_over.jpg"); }
		div.menu1-t a.hochbau p {     padding-top:10px; }
		div.menusel1-t a.hochbau {	  background-image:url("hochbau_over.jpg");	}
		/* tiefbau */
		div.menu1-t a.tiefbau {		  background-image:url("tiefbau.jpg");		}
		div.menu1-t a.tiefbau:hover { background-image:url("tiefbau_over.jpg"); }
		div.menu1-t a.tiefbau p {     padding-top:10px; }
		div.menusel1-t a.tiefbau {    background-image:url("tiefbau_over.jpg"); }
		/* spezialtiefbau */
		div.menu1-t a.spezialtiefbau {		 background-image:url("spezialtiefbau.jpg");	  }
		div.menu1-t a.spezialtiefbau:hover { background-image:url("spezialtiefbau_over.jpg"); }
		div.menu1-t a.spezialtiefbau p {     padding-top:10px; }
		div.menusel1-t a.spezialtiefbau {    background-image:url("spezialtiefbau_over.jpg"); }
		/* untertagebau */
		div.menu1-t a.untertagebau {	   background-image:url("untertagebau.jpg");	  }
		div.menu1-t a.untertagebau:hover { background-image:url("untertagebau_over.jpg"); }
		div.menu1-t a.untertagebau p {     padding-top:10px; }
		div.menusel1-t a.untertagebau {    background-image:url("untertagebau_over.jpg"); }
		/* beton kies */
		div.menu1-t a.beton {		background-image:url("beton.jpg");		}
		div.menu1-t a.beton:hover { background-image:url("beton_over.jpg"); }
		div.menu1-t a.beton p {     padding-top:10px; }
		div.menusel1-t a.beton {    background-image:url("beton_over.jpg"); }
		/* transport betonpumpen */
		div.menu1-t a.transport {		background-image:url("transport.jpg");		}
		div.menu1-t a.transport:hover { background-image:url("transport_over.jpg"); }
		div.menu1-t a.transport p {     padding-top:2px; }
		div.menusel1-t a.transport {    background-image:url("transport_over.jpg"); }
		/* entsorgung recycling */
		div.menu1-t a.entsorgung {		 background-image:url("entsorgung.jpg");	  }
		div.menu1-t a.entsorgung:hover { background-image:url("entsorgung_over.jpg"); }
		div.menu1-t a.entsorgung p {     padding-top:2px; }
		div.menusel1-t a.entsorgung {    background-image:url("entsorgung_over.jpg"); }
		/* diverse dienste */
		div.menu1-t a.diverse {		  background-image:url("diverse.jpg");		}
		div.menu1-t a.diverse:hover { background-image:url("diverse_over.jpg"); }
		div.menu1-t a.diverse p {     padding-top:10px; }
		div.menusel1-t a.diverse {    background-image:url("diverse_over.jpg"); }



/* menü 1 links */
div.menu-l {
	width:189px;
}
div.menu-l a {
	text-decoration:none;
}
div.menu-l a:hover {
	text-decoration:none;
}

	/* ebene 1 */
		/* inaktiv */
		div.menu1 {
			clear:both;
			height:34px;
			overflow:hidden;
			text-align:left;

			border-bottom:1px solid #8A94A9;
			background-image:url("buttons_blau.gif");
		}

			div.menu1 a {
				display:block;
				float:left;
				font-size:15px;
				color:#EDC479;
				width:169px;
				height:34px;

				padding-top:10px;
				padding-left:10px;
				padding-right:10px;
			}
			div.menu1 a:hover {
				font-weight:bold;
				color:#002B44;
				background-image:url("buttons_orange.gif");
			}
			
		/* aktiv */
		div.menusel1 {
			font-weight:bold;
			color:#002B44;
			background-image:url("buttons_orange.gif");
		}
			div.menusel1 a {
				color:#002B44;
			}
			div.menusel1 a:hover {
			}

	/* ebene 2 */
		/* inaktiv */
		div.menu2 {
			clear:both;
			height:34px;
			overflow:hidden;
			text-align:left;

			border-bottom:1px solid #8A94A9;
			background-image:url("buttons_weiss.gif");
		}

			div.menu2 a {
				display:block;
				float:left;
				font-size:15px;
				color:#002B44;
				width:159px;
				height:34px;

				padding-top:10px;
				padding-left:20px;
				padding-right:10px;
			}
			div.menu2 a:hover {
				font-weight:bold;
				background-image:url("buttons_weiss.gif");
			}
			
		/* aktiv */
		div.menusel2 {
			color:#002B44;
			font-weight:bold;
			background-image:url("buttons_weiss.gif");
		}
			div.menusel2 a {
				color:#002B44;
			}
			div.menusel2 a:hover {
			}


	/* ebene 3 */
		/* inaktiv */
		div.menu3 {
			clear:both;
			text-align:left;
		}

			div.menu3 a {
				display:block;
				float:left;
				font-size:13px;
				color:#DF9D18;
				width:164px;

				border-right:1px solid #8A94A9;
				background-color:#002B44;

				padding-top:5px;
				padding-bottom:5px;
				padding-left:20px;
				padding-right:4px;
			}
			div.menu3 a:hover {
				font-weight:bold;
			}
			
		/* aktiv */
		div.menusel3 {
			font-weight:bold;
		}
			div.menusel3 a {
			}
			div.menusel3 a:hover {
			}


/******************
titel
******************/
/* allgemein */
	div.body-content table.tit {
	}
	table.tit td {
		font-size:28px;
		color:#DF9D18;
		line-height:32px;
	}


/******************
text
******************/
/* allgemein */
	table.text {
	}
	table.text td {
		text-align:left;
	}
	table.text td p {
		text-align:left;
	}

	/* footer-copyright */
	div.body-fusszeile div.footer-copyright table td {
		padding-left:10px;
		padding-right:8px;
	}


/******************
abschnitt
******************/
/* allgemein */
	div.body-content table.paragraph	{
		border:none;
	}
	div.body-content table.paragraph td.txt p.tit	{
		width:250px;
		font-size:12px;
		color:#505050;
		line-height:15px;
		padding-top:5px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	div.body-content table.paragraph td.txt	{
	}

	div.body-content table.paragraph td.txt	div.image {
	}
	div.body-content table.paragraph td.txt	div.pic-left {
		float:left;
		margin-right:34px;
		margin-bottom:8px;
	}
	div.body-content table.paragraph td.txt	div.pic-right {
		float:right;
		margin-left:34px;
		margin-bottom:8px;
	}
	
	div.body-content table.paragraph td.txt	div.txt {
		text-align:left;
	}
	div.body-content table.paragraph td.txt	div.txt p {
		text-align:left;
	}


/******************
abstand
******************/
div.body-content p.space 	{
	margin: 0px 0px 0px 0px;
	height:0px;
}
div.body-content p.space0	{
	border-bottom:1px solid #B9B8B9;
	margin-top:5px;
	margin-bottom:15px;
}
div.body-content p.space1	{
	border-bottom:none;
}


/******************
tabelle
******************/
/* allgemein */
	div.body-content table.tab	{
		border:1px solid #EFF1F3;
	}
	table.tab td {
		vertical-align:top;
		border:none;
		empty-cells:show;
		padding-left: 6px;
		color:#505050;
	}
	table.tab td a img{
		border:none;
	}
	/* titel */
	table.tab td.h, table.tab td.h p {
		color:#FFFFFF;
		white-space:nowrap;
		background-color:#002B40;
	}
	/* i0 */
	table.tab td.i0	{
		background-color:#EFF1F3;
	}
	/* i1 */
	table.tab td.i1	{
	}
	/* erste spalte */
	table.tab td.f {
	}
	/* abstand */
	td.separator {
		height:14px;
	}


/******************
bild
******************/
/* allgemein */
div.body-content table.pic {
}
div.body-content table.pic td img {
}
div.body-content table.pic td {
	font-size:12px;
	color:#505050;
	line-height:15px;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
}
	/* logo */
	div.header-logo table.pic {
		width:189px;
		height:134px;
	}
	div.header-logo table.pic td {
		text-align:center;
		vertical-align:middle;
	}


/******************
link
******************/
/* allgemein */
div.body-content p.link	{
}


/******************
linkliste
******************/
/* allgemein */
	table.linklist-table	{
		border:1px solid #EFF1F3;
	}
	table.linklist-table td {
		vertical-align:top;
		border:none;
		empty-cells:show;
		padding-left: 6px;
		color:#505050;
	}
	table.linklist-table td a {
		color:#505050;
	}
	table.linklist-table td a img{
		border:none;
	}
	table.linklist-table td img	{
		vertical-align:top;
	}
	table.linklist-table td.title	{
		color:#FFFFFF;
		white-space:nowrap;
		background-color:#002B40;
	}
	table.linklist-table td.item0	{
		background-color:#EFF1F3;
		padding-top:1px;
		padding-bottom:1px;
	}
	table.linklist-table td.item1	{
		padding-top:1px;
		padding-bottom:1px;
	}


/******************
formular zu email
******************/
/* allgemein */
	div.body-content FORM { margin: 0px 0px 0px 0px; }
	div.body-content form.mail-frm { width:420px; }

	div.body-content span.mail-frm-tit { font-weight: bold; }
	div.body-content p.mail-frm-success { margin-bottom:0px; }
	div.body-content span.mail-frm-err { color: red; }

	div.body-content table.mail-tbl table.mail-tbl-frm { border-collapse:collapse; }
	div.body-content table.mail-tbl { margin: 0px 0px 0px 0px; }
	div.body-content table.mail-tbl td { vertical-align:top; }
	div.body-content table.mail-tbl td img { vertical-align:top; margin-left:15px; }
	div.body-content table.mail-tbl td table.mail-tbl-frm { width:100%; }
	div.body-content table.mail-tbl td input.mail-frm-inp { width:300px; float:right; }
	div.body-content table.mail-tbl td textarea.mail-frm-inpa { width:300px; float:right; height:100px }
	div.body-content table.mail-tbl-but { width: 420px !important; text-align:right; }

	div.body-content table.mail-tbl td img.mail-frm-cap-img { margin-right: 10px; border: 1px solid black; float: left; }
	div.body-content table.mail-tbl td input.mail-frm-cap { float: left; width: 60px; }


/******************
gästebuch
******************/
/* allgemein */
	/* überschrift */
		div.gb table.tit td {
			display:none;
		}

	/* beitrag schreiben */
		/* allgemein */
		div.gb form table table.box	{
			width:100%;
		}
		div.gb form table td	{
			vertical-align:top;
			padding-bottom:2px;
		}
		div.gb form table td .captcha	{
			vertical-align:top;
			padding-right:5px;
			padding-bottom:10px;
		}

		/* formular */
			/* input */
			div.gb input.frm-frm-txt {
			}
			/* Input-Felder */
			div.gb td.style-7	{
			}
			/* Input-Felder */
			div.gb td.style-7 textarea	{
			}
			/* Input-Text optional */
			div.gb td.style-8	{
				vertical-align: top;
			}
			/* Input-Text muss */
			div.gb td.style-9	{
				font-weight:bold;
				vertical-align: top;
			}
			/* link zurück zum gästebuch */
			div.gb p.link a{
			}

	/* anzeige */
		/* allgemein */
		div.gb table.text{
			width:100%;
		}
		div.gb table table.box td.box-rahmen	{
		}
		div.gb table table.box	{
			width:100%;
		}
		div.gb table.text table.box td.box-o {
			width:100%;
		}

		/* beitrag text */
			/* static-elemente */
			div.gb td.style-1	{		
				font-weight:bold;
			}
			/* absender */
			div.gb td.style-2	{
				font-weight:bold;
			}
			/* ort */
			div.gb td.style-3	{
				font-weight:bold;
			}
			/* eintrag titel */
			div.gb td.style-4	{
				font-weight:bold;
			}
			/* nachricht */
			div.gb td.style-5	{
			}
			/* datum */
			div.gb td.style-6	{
			}

		/* navigation */
		div.gb table.text0 td {
			text-align:left;
			vertical-align:middle;
		}  
		div.gb table.text0 td p {
		} 


/******************
news
******************/
/* allgemein */
	div.nw table.tab	{
		width:100%;
		border:0px;
		margin-bottom:15px;
	}
	div.nw table.tab td {
		border:0px;
	}

	/* allgemein */
		/* titel */
		div.nw table.tab td.h	{
			color: #000000;
			line-height:23px;
			font-weight:bold;
		}
		/* i0 */
		div.nw table.tab td.i0	{
			line-height:23px;
		}
		/* i1 */
		div.nw table.tab td.i1	{
			line-height:23px;
		}
		/* erste spalte */
		div.nw table.tab td.f {
		}
		/* abstand */
		div.nw td.separator {
			height:20px;
		}
		/* bilder */
		div.nw img {
			border:0px;
		}
	/* standard */
		div.nw table.tab0	{
		}
		/* titel */
		div.nw table.tab0 td.h	{
		}
		/* i0 */
		div.nw table.tab0 td.i0	{
		}
		/* i1 */
		div.nw table.tab0 td.i1	{
		}
		/* beitrag text */
			/*News-Titel*/
			div.nw td.style-1	{
				font-weight:bold;
			}
			/*Datum& E-Mail*/
			div.nw td.style-2	{
				font-weight:bold;
			}
			/*Nachricht*/
			div.nw td.style-3	{
				width:100%;
			}
			/*URL*/
			div.nw td.style-4	{
			}
			/*Bild*/
			div.nw td.style-5	{
			}
			/*Schlagzeilen : einzelne Felder*/
			div.nw td	{
				vertical-align:top;
			}
			/*Schlagzeilen : "mehr >>"*/
			div.nw td.style-6 a {
				text-decoration: none;
				padding-left: 10px;
			}


/******************
dateiliste
******************/
/* allgemein */
	table.filelist       {
		width:100%;
		border-collapse:collapse;
	} 
	table.filelist td.icon        {
		padding-left:9px;
		width:16px;
	}
	table.filelist td.file {
		padding-left:9px;

	}
	table.filelist td.date {
		text-align:right;
		width:75px;
	}
	table.filelist td.size {
		padding-right:9px;
		width:60px;
	}
	table.filelist td {
		border-bottom:1px #666666 solid;
		empty-cells:show;
	}


/******************
externes bild
******************/
/* allgemein */
	table.externalimage	{
		width:100%;
	}
	table.externalimage td	{
		text-align:center;
	}


/******************
Mediaplayer
******************/
div.mediaplayer {
}
div.mediaplayer p {
}


/******************
shop
******************/
/* allgemein */
	/* general */
	div.formshop table.formshop-art td{
		vertical-align:top;
	}
	div.formshop table.formshop-art td img{
		display:block;
	}
	div.formshop table.formshop-art input {
		width:50px;
	}
	div.formshop div.formshop-art-tit {
		font-weight:bold;
	}
	div.formshop tr.formshop-art-single	{
		margin-bottom:10px;
	}
	/* detail */
	.popup	{
		margin-top:5px;
		margin-bottom:5px;
		margin-left:5px;
		margin-right:5px;
	}
		.popup h1	{
			padding-left:5px;
			font-weight:bold;
			font-size:12px;
			color: #BA0000;
		}
		.popup table	{
			height:350px;
		}
		.popup table .popup-left	{
			vertical-align:top;
		}
		.popup table .popup-description	{
			vertical-align:top;
		}
		.popup table .popup-close	{
			vertical-align:bottom;
			font-weight:bold;
		}

	/* form */
	div.formshop div.formshop-frm	{
		padding-top:10px;
	}

	/* message */
	div.formshop .formshop-message	{
		margin-bottom:15px;
	}

	/* form txt above */
	div.formshop div.formshop-txt-above{
		margin-bottom:15px;
		font-weight:bold;
	}

	/* adress */
	div.formshop table.formshop-form-adress	{
	}

	/* payment */
	div.formshop div.formshop-txt-pay	{
		padding-top:20px;
		font-weight:bold;
	}
	div.formshop div.formshop-txt-tot{
	}

	div.formshop div.formshop-txt-but	{
		margin-top:20px;
	}

	div.formshop div.formshop-txt-below	{
		margin-top:20px;
		margin-bottom:15px;
	}


	/* prospekte */
		/* general */
		div.layout-prospekte div.formshop table.formshop-art {
			width:220px;
		}
		div.layout-prospekte div.formshop table.formshop-art td img{
			display:none;
		}
		/* form txt above */
		div.layout-prospekte div.formshop div.formshop-txt-above{
			display:none;
		}
		/* payment */
		div.layout-prospekte div.formshop div.formshop-txt-pay	{
			display:none;
		}
		div.layout-prospekte div.formshop div.formshop-txt-tot{
			display:none;
		}


/******************
galerie
******************/
/* allgemein */
	div.gallery {}

	div.gallery table.gallery { clear:both; width:100%; }
	div.gallery table.gallery td.item { text-align:center; }
	div.gallery table.gallery td.thumbnail { padding-top:5px; padding-bottom:5px; text-align:center; }
	div.gallery table.gallery td.thumbnail img { /*width:156px; height:104px;*/ }

	div.gallery div.navigation { float:left; }
	div.gallery div.navigationitem { float:right; }

	body.gallerypopup div.navigation { display:none; }
	body.gallerypopup div.navigationitem { display:block; }
	body.gallerypopup div.navigationitem table.datanavigation { margin-left:auto; margin-right:auto; margin-top: 10px; border-collapse:collapse; }
	body.gallerypopup div.navigationitem table.datanavigation td { text-align:center; font-size:14px; padding-top: 0px; padding-right: 5px; padding-bottom: 10px; }
	body.gallerypopup div.navigationitem table.datanavigation td.disabled { color:#005EA5; }
	body.gallerypopup div.navigationitem table.datanavigation td.enabled {  }
	body.gallerypopup div.navigationitem table.datanavigation td.first { display:none; }
	body.gallerypopup div.navigationitem table.datanavigation td.page {  }
	body.gallerypopup div.navigationitem table.datanavigation td.selected { font-weight:bold; }
	body.gallerypopup div.navigationitem table.datanavigation td.last { display:none;  }
	body.gallerypopup div.navigationitem table.datanavigation td img { border:none; }

	body.gallerypopup #image {  }


/******************
Googlemaps
******************/
/* allgemein */
	div.body-content table.border div.googlemap {
		margin-left:0px;
		margin-right:0px;
	}


/******************
navigation (db-tabelle, galerie)
******************/
	div.navigation {}
	table.datanavigation { width:auto !important; }
	table.datanavigation td { padding-right:5px; }
	table.datanavigation td a img { border:none; }
	table.datanavigation td.selected a { font-weight:bold; }
	table.datanavigation td.first {  }
	table.datanavigation td.last {  }


/******************
Referenz-DB
******************/
/* Liste */
div.layout-referenz-liste { overflow:hidden; }
div.layout-referenz-liste p { margin:0px; } 
div.layout-referenz-liste table.tab { table-layout:fixed; width:540px; }
div.layout-referenz-liste table.tab td a img { /*width:156px; height:104px;*/ border:none; }
div.layout-referenz-liste table.tab td.h a img { width:10px; height:10px; border:none; }
div.layout-referenz-liste table.tab { width:100%; margin-bottom:0px; }
div.layout-referenz-liste table.tab td { padding-left:3px; overflow:hidden; }
div.layout-referenz-liste table.tab td.h { white-space:nowrap; }
div.layout-referenz-liste table.tab td img { margin:0px 0px; }
div.layout-referenz-liste table.tab td.h img { margin:0px; }
div.layout-referenz-liste table.style-1 { margin-top:10px; }
div.layout-referenz-liste table.style-1 td { color:#FF3315; font-weight:bold; font-size:14px; }


/* Detailansicht */
div.layout-referenz-detailansicht { }

	/* Text */
	div.layout-referenz-detailansicht-txt {  }
	div.layout-referenz-detailansicht-txt table { margin-bottom:0px; }
	div.layout-referenz-detailansicht-txt table td.style-1 { font-size:28px; color:#DF9D18; line-height:32px; font-weight:normal; padding-bottom:34px; }
	div.layout-referenz-detailansicht-txt table td.style-2 { width:175px; }
	/* Tabelle */
	div.layout-referenz-detailansicht-tab {
	}
	div.layout-referenz-detailansicht-tab table.tab { border:none; }
	div.layout-referenz-detailansicht-tab table.tab td { padding-left:0px; padding-right:0px; }
	div.layout-referenz-detailansicht-tab table.tab td.h { color:#002B44; background-color:#FFFFFF; }
	div.layout-referenz-detailansicht-tab table.tab td.f { width:175px; }
	div.layout-referenz-detailansicht-tab table.tab td.i0 { background-color:#FFFFFF; }


/* Zufallsobjekt */
div.layout-referenz-zufallsobjekt {
	clear:both;
	width:156px;
	overflow:hidden;

	border-left: 1px solid #898989;
	border-right: 3px solid #898989;
	border-top: 1px solid #898989;
	border-bottom: 3px solid #898989;

	margin-bottom:20px;
}
div.layout-referenz-zufallsobjekt table {
	width:156px;
	background-color:#FFFFFF;
}
div.layout-referenz-zufallsobjekt table.text td img {
	width:156px;
	height:104px;
	border:none;
}
div.layout-referenz-zufallsobjekt table.text table {
	margin-top:10px;
	margin-bottom:10px;
}
div.layout-referenz-zufallsobjekt table.text table td {
	font-size:13px;
	color: #707172;
	line-height:16px;

	padding-left:10px;
	padding-right:10px;
}
div.layout-referenz-zufallsobjekt table.text table td a {
}
div.layout-referenz-zufallsobjekt table.tit td {
	height:36px;
	text-align:left;

	font-size:13px;
	color:#002B44;

	padding-left:10px;
	padding-right:10px;

	background-image:url("buttons_orange.gif");
}


