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

  Allgemeine Definitionen
**************************************************************************************************/
body	{
	font-family:Arial, SunSans-Regular;
	margin:0px;
	}

p,td	{
	color:#000000;
	font-size:12px;
	}

p	{
	margin-bottom:0px;
	}

a	{
	color:#009999;
	text-decoration:none;
	}

a:hover	{
	color:#009999;
	text-decoration:underline;
	}


/**************************************************************************************************
  Layout   
**************************************************************************************************/
/* startseite */
td.content-startpage	{
	width:609px;
	padding-left:0px;

	background-image:url(8b.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position: 17px 0px;
}

/* menü */
td.menu-content	{
	width:145px;
	padding-left:0px;
}

/* inhalt */
td.content	{
	width:609px;
	padding-left:24px;
}
	/* allgemeine infos */
	td.content-startpage p,
	td.content p {
		margin-bottom: 0px;
	}
	td.content-startpage table,
	td.content table {
		width:580px;
		margin-bottom: 15px;
	}
	td.content-startpage div,
	td.content div {
		width:580px;
		margin-bottom: 15px;
	}
		/* nicht auf verschachtelungen vererben */
		td.content-startpage table table,
		td.content table table	{
			width:auto;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		td.content-startpage table div,
		td.content table div	{
			width:auto;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		td.content-startpage div div,
		td.content div div	{
			width:auto;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		td.content-startpage div table,
		td.content div table {
			width:auto;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		td.content-startpage table p,
		td.content table p {
			width:auto;
		}

/* verschiedenes */
	/* Damit die Maus im Firefox auch korrekt angezeigt wird.*/
	td[class="content-startpage"] 	{
		background-position: 157px 136px !important;
	}
	/* Damit die Maus im Firefox auch korrekt angezeigt wird.*/
	table[class="menutopbg"] 	{
		background-position: 437px 85px !important;
	}
	/* menü hintergrund */
	table.menutopbg	{
		background-image:url(6b.gif);
		background-repeat:no-repeat;
		background-position: 437px 0px;
	}


/**************************************************************************************************
  Menü 1 oben
**************************************************************************************************/
td.menu1	{
	font-size:13px;
	color:#009999;

	padding-top:1px;
	white-space:nowrap;
}
td.menu1 a	{
	color:#009999;
	text-decoration: none;

	border: #CECEC6 1px solid;

	padding-left: 7px;
	padding-right: 7px;
	white-space:nowrap;
}
td.menu1 a:hover	{
	color:#009999;
	text-decoration: none;

	border: #000000 1px solid;
}


td.menusel1	{
	color:#FFFFFF;
	background-color:#009999;
	font-size:13px;

	padding-top:1px;
	white-space:nowrap;
}
td.menusel1 a	{
	color:#FFFFFF;
	text-decoration: none;

	border: #009999 1px solid;

	padding-left: 7px;
	padding-right: 7px;
	white-space:nowrap;
}
td.menusel1 a:hover	{
	color:#FFFFFF;
	text-decoration: none;

	border: #000000 1px solid;
}

/**************************************************************************************************
  Menü 2 links
**************************************************************************************************/
td.menu2	{
	padding-left:6px;
	font-size:13px;
	color:#009999;
}
td.menu2 a	{
	padding-left:6px;
	font-size:13px;
	color:#009999;
	text-decoration: none;
}
td.menu2 a:hover	{
	text-decoration: none;
}


td.menusel2	{
	padding-left:6px;
	padding-right:0px;
	font-size:13px;
	color:#009999;
	font-weight:bold;
}
td.menusel2 a	{
	padding-left:5px;
	padding-right:0px;
	font-size:13px;
	color:#009999;
	text-decoration: none;
	font-weight:bold;
}
td.menusel2	a:hover {
	text-decoration: none;
}



td.menu3	{
	padding-left:12px;
	font-size:13px;
	color:#009999;
}
td.menu3 a	{
	padding-left:12px;
	font-size:13px;
	color:#009999;
	text-decoration: none;
}
td.menu3 a:hover	{
	text-decoration: none;
}


td.menusel3	{
	padding-left:12px;
	font-size:13px;
	color:#009999;
	font-weight:bold;
}
td.menusel3 a	{
	padding-left:12px;
	font-size:13px;
	color:#009999;
	text-decoration: none;
	font-weight:bold;
}
td.menusel3	a:hover {
	text-decoration: none;
}


/******************
titel
******************/
/* allgemein */
table.tit {
	width: 100%;
	margin-top:10px;
}

	/* überschrift 1 (standard) */
	table.tit0 td {
		font-weight: bold;
		font-size: 11pt;
		color:#009999;
	}
	/* überschrift 2 */
	table.tit1 td {
	}


/******************
text
******************/
/* allgemein */
table.text  td {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
}


/******************
abschnitt
******************/
/* allgemein */
	table.paragraph	{
	}
	table.paragraph	td.pic{
	}
	table.paragraph	td.txt p.tit	{
		font-weight:bold;
	}
	table.paragraph	td.txt	{
		width:500px;
		line-height:17px;
	}
	table.paragraph	td.txt img {
		margin-right: 5px;
	}


/******************
abstand
******************/
.space 	{
	margin-bottom:40px;
}
.space0	{
}


/******************
tabelle
******************/
/* allgemein */
	table.tab	{
		width:100%;
		border:none;
	}
	table.tab td {
		vertical-align:top;
		border:none;
		empty-cells:show;
	}
	table.tab td a img{
		border:none;
	}
	table.tab td a:hover {
	}
	/* titel */
	table.tab td.h	{
		background-color:#069;
		color: #FFFFFF;
		font-weight: bold;
	}
	/* i0 */
	table.tab td.i0	{
		padding-left: 6px;
		background-color:#EEE;
	}
	/* i1 */
	table.tab td.i1	{
		padding-left: 6px;
	}
	/* erste spalte */
	table.tab td.f {
		padding-left:0px;
	}
	/* abstand */
	td.separator {
		height:14px;
	}


/******************
bild
******************/
/* logo oben links */
td.body-left table.pic	{
	padding:0px 0px 0px 0px;
}

/* standard */
table.pic	{
	width:100%;
	padding-bottom:10px;
}
	/* zwei bilder nebeneinander */
	table.pic td	{
		width:50%;
	}


/******************
link
******************/
/* allgemein */
	p.link	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 14px 0px;
	}


/******************
linkliste
******************/
/* allgemein */
	table.linklist-table	{
		width:100%;
	}
	table.linklist-table td	{
		vertical-align:bottom;
	}
	table.linklist-table td img	{
		vertical-align:bottom;

		padding-top:5px;
		padding-right:2px;
	}
	table.linklist-table td.title	{
		background-color: #069;
		color:#FFFFFF;
		font-weight:bold;
	}
	table.linklist-table td.item0	{
	}
	table.linklist-table td.item0 a	{
	}
	table.linklist-table td.item1	{
	}
	table.linklist-table td.item1 a	{
	}


/******************
formular zu email
******************/
/* allgemein */
	table.mail-tbl input         {
		width:175px;
		width:auto;
	}
	table.mail-tbl select       {
		font-size:10px;
		width:122px;
	}
	table.mail-tbl .frm-frm-but           {
		background-color:#000099;
		color:#FFFFFF;
	}
	table.mail-tbl td .mail-frm-tit        {
		font-weight:bold;
	}
	table.mail-tbl td .mail-frm-txt { 
		font-size:10pt;
		vertical-align: top;
	}
	table.mail-tbl td.mail-frm-td-lbl {
		vertical-align:top;
		text-align:left; 
		width: 160px;
	}
	table.mail-tbl td.mail-frm-td-val {
		width: 290px;
	}
	table.mail-tbl td .mail-cap-img {
		margin-right: 10px;
		float: left;
	}
	table.mail-tbl td input.mail-frm-cap {
		float: left;
		width: 60px;
	}
	table.mail-tbl .mail-frm-err { 
		color:red;
	}


/******************
news
******************/
	div.nw table	{
		border-collapse:collapse;
	}
	div.nw table.tab	{
		width:100%;
		border:0px;
		margin-bottom:20px;
	}
	div.nw table.tab td {
		border:0px;
	}
	/* überschrift */
		div.nw table.tit td {
		}

	/* allgemein */
		/* titel */
		div.nw table.tab td.h	{
		}
		/* i0 */
		div.nw table.tab td.i0	{
		}
		/* i1 */
		div.nw table.tab td.i1	{
		}
		/* erste spalte */
		div.nw table.tab td.f {
		}
		/* abstand */
		div.nw td.separator {
			height:20px;
		}
		/* bilder */
		div.nw img {
			border:0px;
			vertical-align:bottom;
		}
	/* 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;
				background-color:#069;
				color:#FFFFFF;
			}
			/*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;
			}


/******************
gästebuch
******************/
/* allgemein */
	div.gb table	{
		border-collapse:collapse;
	}
	/* ü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 {
		} 
		div.gb table.text0 td p img {
			border:0px;
			vertical-align:bottom;
		}



/******************
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 {
		empty-cells:show;
	}


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


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

	div.gallery	table.gallery { width:100%; border-collapse:collapse; }
	div.gallery	table.gallery td.thumbnail { text-align:center; }
	div.gallery	table.gallery td.i0 {  }
	div.gallery	table.gallery td.i1 {  }

	div.gallery div.navigation { width:100% }
	div.gallery div.navigation table.datanavigation { border-collapse:collapse; }
	div.gallery	div.navigation table.datanavigation img { border:none; }
	div.gallery div.navigation table.datanavigation td { text-align:center; padding-right: 5px; padding-bottom: 5px; }
	div.gallery div.navigation table.datanavigation td.disabled {  }
	div.gallery div.navigation table.datanavigation td.enabled {  }
	div.gallery div.navigation table.datanavigation td.first {  }
	div.gallery div.navigation table.datanavigation td.page {  }
	div.gallery div.navigation table.datanavigation td.selected { font-weight:bold; }
	div.gallery	div.navigation table.datanavigation td.last {  }

	body.gallerypopup { background-color:#FFFFFF; }
	body.gallerypopup div.navigation { width:100% }
	body.gallerypopup div.navigation table.datanavigation { margin-left:auto; margin-right:auto; margin-bottom: 10px; border-collapse:collapse; }
	body.gallerypopup div.navigation table.datanavigation img{ border:none; }
	body.gallerypopup div.navigation table.datanavigation td { text-align:center; padding-right: 5px; padding-bottom: 5px; }
	body.gallerypopup div.navigation table.datanavigation td.disabled {  }
	body.gallerypopup div.navigation table.datanavigation td.enabled {  }
	body.gallerypopup div.navigation table.datanavigation td.first {  }
	body.gallerypopup div.navigation table.datanavigation td.page {  }
	body.gallerypopup div.navigation table.datanavigation td.selected { font-weight:bold; }
	body.gallerypopup div.navigation table.datanavigation td.last {  }

	body.gallerypopup #image {  }


/******************
animation
******************/
/* allgemein */
	table.animation	{
		width:100%;
		text-align:center;
	}


/******************
shop
******************/
/* allgemein */
	/* general */
	td.content div.formshop table{
		width:100%;
	}
	div.formshop table.formshop-art td{
		vertical-align:top;
	}
	div.formshop table.formshop-art td img{
		display:block;
		text-align:right;
	}
	div.formshop table.formshop-art input {
		width:50px;
	}
	div.formshop div.formshop-art-tit {
		font-weight:bold;
		width:200px;
	}
	div.formshop div.formshop-art-des {
		width:200px;
	}
	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: 11pt;
			color:#009999;
		}
		.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;
		}


/******************
Volltextsuche
******************/
	/* rechte spalte */
	div.body-inhalt-r div.rsearch {
		width:100%;
		text-align:left;
	}
	div.body-inhalt-r div.rsearch div.searchform FORM {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	div.body-inhalt-r div.rsearch div.searchform div.input {
		margin-bottom:8px;
	}
	div.body-inhalt-r div.rsearch div.searchform div.input input.searchstring {
		margin-top:5px;
		width:100px;
	}
	div.body-inhalt-r div.rsearch div.searchform div.input input.searchbutton {
		margin-top:5px;
		width:65px;
	}
