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

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

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

p	{
	margin-bottom:10px;
	}

a	{
	color:#282877;
	font-weight:bold;
	}

a:hover	{
	color:#000000;
	text-decoration:none;
	}


/******************
layout
******************/
/* body */
div.body {
	background-color:#ffffff;
	border:1px solid black;
	width:800px;

	float:left;

	margin-top:10px;
	margin-bottom:10px;
}

/* inhaltsbereich */
	/* header */
	/**********/
	div.body div.body-header {
		background-color:#CC0000;
		border-bottom:20px solid #000000;

		width:800px;
	}
		div.body div.body-header div.title {
			font-family:Verdana, SunSans-Regular;
			font-size:18px;
			font-weight:bold;
			color:#ffffff;

			padding-top:4px;
			padding-left:30px;
		}
			div.body div.body-header div.title img {
				margin-left:285px;
			}

	/* menü */
	/**********/
	div.body div.body-navigation {
		font-family:Verdana, SunSans-Regular;
		font-size:11px;
		vertical-align:top;

		clear:both;
		float:left;

		width:200px;
		overflow:hidden;

		padding-top:20px;
	}

		div.body div.body-navigation div.menu {
				border-bottom:1px solid #666666; 
		}
			div.body div.body-navigation div.menu a {
				display:block;
				text-decoration:none;
				padding-left:10px;
				padding-right:10px;
			}
			div.body div.body-navigation div.menu a:hover {
				color:#000000;
				background-color:#999999;
			}
			div.body div.body-navigation div.menu div.text {
				text-align:right;
				line-height:20px;
			}

			/* ebene 1 */
			div.menu1	{
				border-top:1px solid #666666; 
			}
			div.menu1 a	{
				color:#282877;
				font-weight:bold;
			}
			div.menu1 a:hover	{
			}

			div.menusel1 a	{
				color:#EB0505;
			}

			/* ebene 2 */
			div.menu2	{
				font-size:10px;
			}
			div.menu2 a	{
				font-weight:bold;
				color:#282877;
			}
			div.menu2 a:hover	{
			}

			div.menusel2 a	{
				color:#EB0505;
			}

			/* ebene 3 */
                        div.menu3       {
                                font-size:10px;
                        }
                        div.menu3 a     {
                                font-weight:normal;
                                color:#282877;
                        }
                        div.menu3 a:hover       {
                        }

                        div.menusel3 a  {
                                color:#EB0505;
                        }


	div.body div.body-navigation div.language {
		padding-top:20px;
		text-align:center;
	}
	div.body div.body-navigation div.contact {
		height:100%;
		line-height:16px;
		padding:50px 10px 50px 10px;
	}
	/* inhalt */
	/**********/
	div.body div.body-inhaltsbereich {
		float:left;
		width:580px;

		padding-top:20px;
		padding-bottom:20px;
	}
		div.body div.body-inhaltsbereich div.body-inhalt {
			float:left;
			width:550px;
			padding-left:20px;
		}
	/* footer */
	/**********/
	div.body div.body-footer {
		background-color:#CC0000;
		float:left;
		border-top:20px solid #000000 ;
		width:800px;
	}
		div.body div.body-footer div.footer {
			background-color:#CC0000;
			height:30px;
		}

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

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

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


/******************
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 img{
	border:1px solid #000000;
}
table.paragraph td.space	{
}
table.paragraph0 td.txt p.tit	{
	font-weight:bold;

	padding-bottom: 5px;
}
table.paragraph1 td.txt p.tit	{
	font-weight:bold;
	color:#004F9B;
	font-size:18px;

	padding-top: 3px;
	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:500px;
	border-collapse:collapse;
	margin-bottom:20px;
}
table.tab td {
	border:1px solid #000000;
	padding-left: 2px;
}

table.tab td p {
	margin:0px;
}

/* allgemein */
	/* titel */
	table.tab td.h	{
		color: #000000;
		font-size: 11px;
		background-color: #999999;
		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	{
		background-color: #E0E0E0;
	}
	/* i1 */
	table.tab0 td.i1	{
	}


/******************
bild
******************/
/* standard */
table.pic	{
	width:100%;
	margin-bottom:20px;
}
table.pic td	{
	text-align:center;
}
table.pic td img {
	border:1px solid #000000;
}

/******************
Logoliste
******************/
div.logolist {
	padding-top:20px;
}
	div.logolist table.pic	{
		width:100%;
		margin-bottom:0px;
	}
		div.logolist table.pic td	{
			text-align:left;
		}
			div.logolist table.pic td img {
				border:0px solid #000000;
			}

/******************
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:500px;
		margin-bottom:20px;
	}
	/* zelle */
	table.linklist-table td	{
		padding-left: 2px;
	}
/* standard (alternierend) */
	/* tabelle */
	table.linklist0	{
	}
	/* titel */
	table.linklist0 td.title	{
		color: #000000;
		background-color: #999999;
		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:500px;
}

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
******************/
/* 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 { background-color:#FFFFFF; }
div.gallery table.gallery td.i1 { background-color:#FFFFFF; }
div.gallery table.gallery td.item { text-align:center; }

/* Navigation */
div.gallery div.navigation { width:100%; text-align:center; }
div.gallery div.navigation table.datanavigation { margin-left:auto; margin-right:auto; border-collapse:collapse; }
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.page { padding-left:5px; padding-right:5px; }
div.gallery div.navigation table.datanavigation td.selected { font-weight:bold; color:#CC0000; }
div.gallery div.navigation table.datanavigation td.selected a { font-weight:bold; color:#CC0000; }
div.gallery div.navigation table.datanavigation td img { border:none; }

div.gallery div.navigation table.datanavigation td.first  { padding-right:10px; }
div.gallery div.navigation table.datanavigation td.previous { padding-right:10px; }
div.gallery div.navigation table.datanavigation td.next { padding-left:10px; padding-right:10px; }
div.gallery div.navigation table.datanavigation td.last {  }

/* Downloads */
div.gallery div.downloads { width:100%; text-align:left; margin-top:10px;}
div.gallery div.downloads div.downloadlink { float:left; width:50%; }
div.gallery div.downloads div.downloadlink-1 { text-align:right; }

	/* Popup */
	body.gallerypopup { text-align:center; }
	body.gallerypopup #image {  }

	/* Navigation */
	body.gallerypopup div.navigation { width:100%; text-align:center; }
	body.gallerypopup div.navigation table.datanavigation { margin-left:auto; margin-right:auto; margin-top: 10px; border-collapse:collapse; }
	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.page { padding-left:5px; padding-right:5px; }
	body.gallerypopup div.navigation table.datanavigation td.selected { font-weight:bold; color:#CC0000; }
        body.gallerypopup div.navigation table.datanavigation td.selected a { font-weight:bold; color:#CC0000; }
	body.gallerypopup div.navigation table.datanavigation td img { border:none; }

	body.gallerypopup div.navigation table.datanavigation td.first {  }
	body.gallerypopup div.navigation table.datanavigation td.previous {  }
	body.gallerypopup div.navigation table.datanavigation td.next {  }
	body.gallerypopup div.navigation table.datanavigation td.last {  }

	/* Downloads */
	body.gallerypopup div.downloads { width:100%; text-align:left; }
	body.gallerypopup div.downloads div.downloadlink { float:left; width:50%; }
	body.gallerypopup div.downloads div.downloadlink-1 { text-align:right; }


/******************
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; }
