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

  Allgemeine Definitionen
**************************************************************************************************/
body	{
	background-color:#ffffff;
	margin-top:5px;
	margin-bottom:5px;
	}

p,td	{
	font-family:Verdana, SunSans-Regular;
	font-size:8pt;
	}

p	{
	margin-bottom:10px;
	}

a	{
	color:#3F529E;
	text-decoration:none;
	font-weight:bold;
	}

a:hover	{
	color:#000000;
	}

.fwelement a img, a img, img { border: none; }

/******************
layout
******************/
/* body */
table.body	{
	border-top: 1px solid #3F529E;
	border-bottom: 1px solid #3F529E;
	border-left: 19px solid #3F529E;
	border-right: 1px solid #3F529E;
}
	/* logo */
	table.body	td.body-logo	{
		background-image:url(logo.gif);
		background-repeat: no-repeat;
		vertical-align:top;
		padding:0px;
	}

	/* banner */
	table.body	td.body-banner	{
	}

	/* navigation */
	table.body	td.body-navigation	{
		vertical-align:top;
		padding-top:30px;
		padding-right:25px;
	}

	/* inhalt */
	table.body	td.body-content	{
		vertical-align:top;
		padding-top:30px;
	}
		
		/* logoliste */
		table.body	td.body-content	div.logolist	{
			margin-bottom:10px;
		}
		table.body	td.body-content	div.logolist	table.pic td	{
			font-size:10px;
			vertical-align:bottom;
		}
		table.body	td.body-content	div.logolist	table.pic td	a	{
			font-weight:normal;
		}
		table.body	td.body-content	div.logolist	table.pic td	img	{
			margin-bottom:5px;
		}

/******************
menu
******************/
/* menü tabelle */
	table.menu	{
		width:100%;
		vertical-align:top;
	}


/* menü, ebene 1 */
	td.menu1	{
		font-weight:bold;
		color:#3F529E;
		padding-left:10px;
		padding-bottom:10px;
	}
	td.menu1 a	{
		text-decoration:none;
		color:#3F529E;
	}
	td.menu1 a:hover	{
		color:#EB0505;
	}

	td.menusel1 a	{
		color:#EB0505;
	}

/* menü, ebene 2 */
	td.menu2	{
		color:#3F529E;
		font-size:10px;
		padding-left:20px;
		padding-bottom:3px;
	}
	td.menu2 a	{
		font-weight:normal;
		text-decoration:none;
		color:#3F529E;
	}
	td.menu2 a:hover	{
		text-decoration:underline;
		color:#EB0505;
	}

	td.menusel2 a	{
		text-decoration:underline;
		color:#EB0505;
	}

/* menü, ebene 3 */
	td.menu3	{
		color:#3F529E;
		font-size:10px;
		padding-left:30px;
		padding-bottom:3px;
	}
	td.menu3 a	{
		font-weight:normal;
		text-decoration:none;
		color:#3F529E;
	}
	td.menu3 a:hover	{
		color:#EB0505;
	}

	td.menusel3 a	{
		color:#EB0505;
	}
/****************/


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

	/* überschrift 1 (standard) */
	table.tit0 {
		font-weight:bold;
		color:#EB0505;
	}
	table.tit0 td.text {
	}
	table.tit0 td.image {
		text-align:right;
		padding-right:2px;
	}

	/* überschrift 2 */
	table.tit1 td {
		font-weight:bold;
	}


/******************
text
******************/
/* allgemein */
table.text {
	margin-bottom:20px;
}
table.text  td {
	line-height:16px;
}
	/* standard */
	table.text  td {
	}


/******************
abschnitt
******************/
/* standard */
table.paragraph	{
	width:100%;
	margin-bottom:20px;
}
table.paragraph td.pic	{
}
table.paragraph td.space	{
}
table.paragraph td.txt p.tit	{
	font-weight:bold;

	padding-bottom: 5px;
}
table.paragraph td.txt	{
	line-height:16px;
}
table.paragraph td.txt p	{
}
table.paragraph td.txt div.pic	{
	padding-right:5px;
}

/******************
abstand
******************/
.space 	{
	margin: 0px 0px 0px 0px;
	height:20px;
}
.space0	{
}



/******************
tabelle
******************/
table.tab	{
	width:99%;
	margin-bottom:20px;
}
table.tab td {
	padding-left: 2px;
}

/* allgemein */
	/* titel */
	table.tab td.h	{
		color: #000000;
		font-size: 10pt;

		font-weight:bold;
	}
	/* i0 */
	table.tab td.i0	{
	}
	/* i1 */
	table.tab td.i1	{
	}
	table.tab td.f {
	}
	/* abstand */
	td.separator {
		height:20px;
	}

/* standard */
	table.tab0	{
	}
	/* titel */
	table.tab0 td.h	{
	}
	/* i0 */
	table.tab0 td.i0	{
	}
	/* i1 */
	table.tab0 td.i1	{
		background-color: #E0E0E0;
	}


/******************
bild
******************/
/* standard */
table.pic	{
	width:100%;
	margin-bottom:20px;
}
table.pic td	{
	/*text-align:center;*/
}


/******************
link
******************/
table.link	{
	width:100%;
	margin-bottom:20px;
}
table.link td.box-inhalt p.link	{
	margin: 0px 0px 0px 0px;
}


/******************
linkliste
******************/
/* allgemein */
	/* tabelle */
	table.linklist-table	{
		width:100%;
		margin-bottom:20px;
	}
	/* zelle */
	table.linklist-table td	{
		padding-left: 2px;
	}
/* standard (alternierend) */
	/* tabelle */
	table.linklist0	{
	}
	/* titel */
	table.linklist0 td.title	{
		color: #000000;
		font-weight:bold;
	}
	/* zeile 0 */
	table.linklist0 td.item0	{
		background-color: #E0E0E0;
	}
	table.linklist0 td.item0 img	{
		vertical-align:middle;
	}
	/* zeile 1 */
	table.linklist0 td.item1	{
		vertical-align:middle;
	}
	table.linklist0 td.item1 img	{
		vertical-align:middle;
	}


/******************
formular
******************/

input	{
	font-size:10px;
	width:175px;
}
select	{
	font-size:10px;
	width:175px;
}
.frm-frm-but	{
	background-color:#000099;
	color:#FFFFFF;
}
td img.mail-frm-cap-img {
	margin-right: 10px;
	float: left;
}
td input.mail-frm-cap {
	float: left;
	width: 60px;
}


/******************
gästebuch
******************/
/* überschrift */
	div.gb table.tit tbody td {
	}

/* beitrag schreiben */
	/* allgemein */
	div.gb form table table.box	{
		width:100%;
	}

	/* 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 {
	}  
	div.gb table.text0 td p {
		text-align:center;
	} 


/******************
dateiliste
******************/
table.filelist	{
	width:100%;
}

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.i0	{
}
table.filelist td.i1	{
}


/******************
externes bild
******************/
table.externalimage	{
	width:100%;
	margin-bottom:20px;
}
table.externalimage td	{
	text-align:center;
}


/******************
galerie
******************/
div.gallery { width: 100%; clear: both; font-size: 13px; margin: 1em 0 1em 0; }
div.gallery a img { border: none; }
div.gallery table.gallery { clear: both; border-collapse:collapse; width:100%; }
div.gallery table.gallery td.item { text-align: center; }
div.gallery table.gallery td.thumbnail { padding: 0 10px 10px 0; width: 10em; height: 10em; vertical-align: middle; text-align: center; }
div.gallery table.detailview td.item { padding-right:10px; }
div.gallery div.navigation table.datanavigation { margin: 0 auto; }
div.gallery div.navigationitem { }

div.gallery-popup * { margin: 0; padding: 0; }
div.gallery-popup { height: 100%; width: 100%; font-size: 13px; margin: 0; }
div.gallery-popup #image { display: block; margin: 0 auto; cursor: pointer; }
div.gallery-popup div.fwnavigation { display: none; }
div.gallery-popup div.navigationitem { display: block;}
div.gallery-popup div.navigationitem table.datanavigation { margin: 0 auto; }

/*table.gal-tab	{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
table.gal-tab td.gal-navi-td	{
	padding-top:5px;
	padding-bottom:5px;
}
table.gal-tab td.gal-col-gal {
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}*/


/******************
animation
******************/
table.animation	{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}


/******************
shop
******************/
/* general */
table.formshop-art td{
	vertical-align:top;
}
table.formshop-art input {
	width:50px;
}
div.formshop-art-tit {
	font-weight:bold;
}
tr.formshop-art-single	{
	margin-bottom:10px;
}
.popup h1	{
	font-family: Verdana, sans-serif;
	font-weight:bold;
	font-size:13px;
}

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

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

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

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

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

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

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

/********* Mini-Wetter  *********/
table.weather-tbl { margin-bottom: 24px; }
td.weather-loc {  }
td.weather-tit { font-weight:bold; padding-top:5; padding-left:7; padding-bottom:3; text-align:left; }

td.weather-lbl-1 { padding-left:7; padding-bottom:4; }
td.weather-img-1 { padding-left:17; padding-bottom:0; }
td.weather-tem-1 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:4; }

td.weather-lbl-2 { padding-left:7; padding-bottom:4; }
td.weather-img-2 { padding-left:17; padding-bottom:0; }
td.weather-tem-2 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:4; }

td.weather-lbl-3 { padding-left:7; padding-bottom:7; }
td.weather-img-3 { padding-left:17; padding-bottom:3; }
td.weather-tem-3 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:7; }

