/**************************************************************************************************
  Stylesheet für FinishWEB

  Allgemeine Definitionen
**************************************************************************************************/
body	{
	font-family:Arial, SunSans-Regular;
	margin:0px 0px 0px 0px;
	font-size:13px;
	background-color:#373739;
	}

p,td	{
	font-size:13px;
	color:#000000;
	}

p	{
	margin-bottom:0px;
	}

a	{
	color:#868688;
	text-decoration:none;
	}

a:hover	{
	color:#000000;
	text-decoration:none;
	}

ol	{
	list-style-type:decimal;
}
ol li	{
	margin-left:-15px;
}

ul	{
	list-style-type:disc;
}
ul li	{
	margin-left:-25px;
}


/******************
layout
******************/
table.body {
	width:100%;
	height:100%;
}
table.body td.body {
	padding-bottom:35px;
}


div.body {
	width:731px;
	margin-top:35px;
}


/* kopfbereich */
	/* emotionselement */
	div.header	{
		clear:both;
		width:731px;
		height:208px;
		overflow:hidden;
		margin-bottom:0px;
	}
		div.header-logo	{
			float:right;
		}

	div.content-frame-space {
		clear:both;
		float:left;
		width:54px;
	}
	div.content-frame {
		float:left;
		width:676px;
		background-color:#F1CA00;
		border-left:1px solid #C3A50F;
		border-bottom:1px solid #C3A50F;
	}
	div.content-frame table.content-table {
		width:629px;
		margin-left:21px;
		margin-right:26px;
		margin-bottom:35px;
		background-color:#FFFFFF;
	}
	div.content-frame table.content-table td.content-table {
		vertical-align:top;
	}

	/* newsticker */
	div.body-newsticker	{
		height:52px;
		clear:both;
		background-color:#F1CA00;
	}
	div.body-newsticker table	{
		width:629px;
		height:31px;
		margin-top:13px;
		margin-left:21px;
		margin-right:26px;
		background-color:#000000;
	}

/* inhaltsbereich */
	/* rahmen */
	/**********/
	td.border-l {
		text-align:left;
	}
	td.border-r {
		text-align:right;
	}
	td.border	{
		padding-left:40px;
	}
	td.border-t	{
		vertical-align:top;
	}
	td.border-b	{
		vertical-align:bottom;
	}
	/* menü */
	/**********/
	div.body-navigation	{
		width:190px;
		clear:both;
		float:left;
		text-align:left;
	}
	/* inhalt */
	/**********/
	div.body-content	{
		width:425px;
		float:left;

		overflow:hidden;

		text-align:left;
	}
		/* allgemeine infos */
		div.body-content p {
			margin-bottom: 12px;
		}
		div.body-content table {
			margin-bottom: 12px;
		}
		div.body-content table div {
			margin-bottom: 12px;
		}
			/* nicht auf verschachtelungen vererben */
			div.body-content table.border div div {
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
			div.body-content table.border div table {
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
			div.body-content table.border table div {
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
			div.body-content table p {
				margin-left:0px;
				margin-right:0px;
				margin-bottom:12px;
			}
	/* schriftgrösse */
	div.body-content td, div.body-content p { font-size:13px; line-height:22px; }
	div.body-content div { font-size:13px; line-height:22px; }
	div.body-content input	{ font-size:13px; }
	div.body-content select { font-size:13px; }


/******************
menu
******************/
div.menu {
	width:155px;
	font-size:14px;
	margin-left:12px;
	margin-right:23px;
}
div.menu a {
	color:#868688;
}
div.menu a:hover {
	text-decoration:none;
}

/* ebene 1 */
	/* separator */
	div.menu1separator {
		height:7px;
	}
	/* inaktiv */
	div.menu1 {
		clear:both;
		width:100%;
		height:24px;
		overflow:hidden;

		border-bottom:1px solid #868688;
	}

		div.menu1 a {
			display:block;
			float:left;
			width:100%;
			height:100%;
		}
		div.menu1 a:hover {
			color:#000000;
		}
		
	/* aktiv */
	div.menusel1 {
		color:#000000;
	}
		div.menusel1 a {
			color:#000000;
		}
		div.menusel1 a:hover {
		}


/******************
titel
******************/
/* allgemein */
	div.body-content table.tit {
	}
	table.tit td {
		font-size:20px;
		font-weight:bold;
		line-height:22px;
	}


/******************
text
******************/
/* allgemein */
	table.text {
	}

	/* footer-copyright */
	div.body-fusszeile div.footer-copyright table td {
		padding-left:10px;
		padding-right:8px;
	}


/******************
abschnitt
******************/
/* allgemein */
	table.paragraph	{
		border:none;
	}
	table.paragraph	td.txt p.tit	{
		margin:0px 0px 0px 0px;
		font-weight:bold;
	}
	table.paragraph	td.txt	{
	}
	table.paragraph	td.txt p	{
		margin-top: 0px;
	}
	table.paragraph	td.txt div.pic {
		margin-right:10px;
		margin-bottom:10px;
	}


/******************
abstand
******************/
div.body-content p.space 	{
	margin: 0px 0px 0px 0px;
	height: 10px;
}


/******************
tabelle
******************/
/* allgemein */
	div.body-content table.tab	{
	}
	table.tab td {
		vertical-align:top;
		empty-cells:show;
		padding-left: 6px;
		border-bottom:1px solid #868688;
	}
	table.tab td p {
		margin:0px 0px 0px 0px;
	}
	table.tab td a img{
		border:none;
	}
	table.tab td a:hover {
		text-decoration:none;
	}
	/* titel */
	table.tab td.h, table.tab td.h p {
		font-weight:bold;
		border-bottom:none;
	}
	/* i0 */
	table.tab td.i0	{
	}
	/* i1 */
	table.tab td.i1	{
	}
	/* erste spalte */
	table.tab td.f {
		padding-left: 0px;
	}
	/* abstand */
	td.separator {
		height:14px;
	}


/******************
bild
******************/
/* allgemein */
div.body-content table.pic {
	margin-left:0px;
	margin-right:0px;
}
div.body-content table.pic td.pic img {
}
div.body-content table.pic td.txt {
}
	/* logo */
	div.header-logo table.pic{
		width:100%;
		height:100%;
		text-align:right;
	}


/******************
link
******************/
/* allgemein */
div.body-content p.link	{
	margin-top:0px;
	margin-bottom:25px;
}
/* mit bild */
div.link {
	clear:both;
	height:30px;
}
div.link div.lbl {
	clear:both;
	float:left;
}
div.link div.img {
	float:left;
	width:110px;
	display:block;
}
div.link div.txt {
	float:left;
}


/******************
linkliste
******************/
/* allgemein */
	table.linklist-table	{
	}
	table.linklist-table td	{
		border-bottom:1px solid #868688;
	}
	table.linklist-table td img	{
		vertical-align:top;
	}
	table.linklist-table td.title	{
		font-weight:bold;
		border-bottom:none;
	}
	table.linklist-table td.item0	{
		background-color:#FBF4E8;
	}
	table.linklist-table td.item0 a	{
	}
	table.linklist-table td.item1	{
	}
	table.linklist-table td.item1 a	{
	}


/******************
formular zu email
******************/
/* allgemein */
	div.body-content FORM { margin: 0px 0px 0px 0px; }
	div.body-content form.mail-frm { width:425px; }
	div.body-content table.mail-tbl,
	div.body-content table.mail-tbl-frm {
		border-collapse:collapse;
	}

	div.body-content span.mail-frm-tit { font-weight: bold; }
	div.body-content p.mail-frm-success { padding-left:30px; margin-bottom:0px; }
	div.body-content span.mail-frm-err { color: red; }

	div.body-content table.mail-tbl table.mail-tbl-frm { margin-right:25px; }
	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; }
	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:20px;
	}
	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
******************/


/******************
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:20px;
	}

	/* form txt above */
	div.formshop div.formshop-txt-above{
		margin-bottom:20px;
		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:20px;
	}


	/* prospekte */
		/* general */
		div.layout-prospekte div.formshop table.formshop-art {
			width:230px;
		}
		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; }

	div.gallery div.navigation { float:left; }
	div.gallery div.navigationitem { float:right; }

	div.navigation {}
	table.datanavigation { width:auto !important; }
	table.datanavigation td { padding-right:5px; }
	table.datanavigation td a {}
	table.datanavigation td.selected a { font-weight:bold; color:#DB921A; }
	table.datanavigation td.first { display:none; }
	table.datanavigation td.last { display:none; }

	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:16px; padding-top: 0px; padding-right: 5px; padding-bottom: 10px; }
	body.gallerypopup div.navigationitem table.datanavigation td.disabled { color:#DB921A; }
	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;
	}

