/**************************************************************************************************
  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;
	line-height:20px;
	letter-spacing:1px;
	color:#333333;
	text-align:center;
	}

p,td	{
	font-size:12px;
	color:#333333;
	}
p,td,div {
	font-size:12px;
	text-align: left;
}

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

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


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #floatbox {
	margin-right: 10px;
}
* html p {
	height: 1%;
	margin-left: 0;
}
/* End hide from IE5/mac */


/******************
layout
******************/
/* kopfbereich */
	/* emotionselement */
	div.header	{
		clear:both;
		width:952px;
		height:95px;
		overflow:hidden;
		border-bottom:2px solid #999999;
	}
		div.header-spacer	{
			clear:both;
			float:left;
			width:736px;
			height:95px;
		}
		div.header-logo	{
			float:left;
			width:215px;
			height:95px;
			border-left: 1px solid #FFFFFF;
		}


/* inhaltsbereich */
	/* gerüst */
	/**********/
	div.body {
		width:952px;
		
		margin:0px auto;
		text-align:left;
	}
	div.body div.body-background {
		background:url("border.gif") repeat-y;
	}
	div.body div.body-background div.body-footer {
		clear:both;
		height:1px;
		border-bottom:2px solid #999999;
	}

	/* menü */
	/**********/
	div.body-navigation	{
		width:240px;
		clear:both;
		float:left;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
	}
	div.body-navigation table {
		margin-bottom:16px;
	}
	div.body-navigation a { text-decoration:none; }
	div.body-navigation a:hover { text-decoration:none; }

	/* inhalt */
	/**********/
	div.body-content {
		width:493px;
		float:left;
		overflow:hidden;

		font-size:12px;

		margin-bottom:0px;
	}
		/* allgemeine infos */
		div.body-content p {
			margin-bottom: 40px;
		}
		div.body-content table {
			width:413px;
			margin-left: 40px;
			margin-right: 40px;
			margin-bottom: 40px;
		}
		div.body-content table div {
			margin-bottom: 40px;
		}
		div.body-content div {
			width:413px;
			margin-left: 40px;
			margin-right: 40px;
			margin-bottom: 40px;
		}
		div.body-content FORM {
			width:413px;
			margin-left:40px;
			margin-right:40px;
		}
			/* nicht auf verschachtelungen vererben */
			div.body-content table p,
			div.body-content table div p {
				margin-bottom: 20px;
			}
			div.body-content FORM,
			div.body-content table table,
			div.body-content div 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:215px;
		float:right;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
	}
	div.body-content-r a { text-decoration:none; }
	div.body-content-r a:hover { text-decoration:none; }
		/* 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;}


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


/******************
menu
******************/
/* ebene 1 */
	/* inaktiv */
	h3.menu1{ /*CSS class for menu headers in general (expanding or not!)*/
		clear:both;
		height:70px;
		overflow:hidden;
		text-align:left;

		/*padding-top:12px;*/
		padding-left:17px;
		padding-right:17px;
		margin:0px;

		border-bottom:1px solid #CCCCCC;
		background-image:url("menu_bg.gif");

		font-family:Georgia, SunSans-Regular;
		font-weight:normal;
		font-size:18px;
		line-height:24px;
		color:#FFFFFF;

		cursor: hand;
		cursor: pointer;
	}

	h3.menu1:hover,
	h3.mouseover {
		color:#4D4D4D;
		background-image:url("menu_bg_hover.gif");
	}

	/* aktiv */
	h3.menusel1{ /*CSS class to apply to expandable header when it's expanded*/
		color:#4D4D4D;
		background-image:url("menu_bg_hover.gif");
	}

/* ebene 2 */
	/* inaktiv */
	ul.menu2items{ /*CSS for UL of each sub menu*/
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	ul.menu2items li.menu2 {
		clear:both;

		overflow:hidden;
		text-align:left;

		border-bottom:1px solid #CCCCCC;
	}
	ul.menu2items li.menu2 a{
		display:block;
		font-size:13px;
		line-height:15px;
		color:#4D4D4D;
		height:22px;

		padding-top:3px;
		padding-left:17px;
		padding-right:17px;
	}

	ul.menu2items li.menu2 a:hover{ /*hover state CSS*/
		color:#4D4D4D;
		background-color:#D9D9D9;
	}

	/* aktiv */
	ul.menu2items li.menusel2 a{
		color:#4D4D4D;
		background-color:#D9D9D9;
	}

/* ebene 3 */
	/* inaktiv */
	ul.menu3items{ /*CSS for UL of each sub menu*/
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	ul.menu3items li.menu3{
		clear:both;
		height:22px;
		overflow:hidden;
		text-align:left;

		border-top:1px solid #CCCCCC;
	}

	ul.menu3items li.menu3 a{
		display:block;
		font-size:13px;
		line-height:15px;
		color:#4D4D4D;
		height:22px;
		background-color:#FFFFFF;

		padding-top:3px;
		padding-left:35px;
		padding-right:17px;
	}

	ul.menu3items li.menu3 a:hover{ /*hover state CSS*/
		color:#4D4D4D;
		font-weight:bold;
		background-color:#FFFFFF;
	}

	/* aktiv */
	ul.menu3items li.menusel3 a{
		color:#4D4D4D;
		font-weight:bold;
		background-color:#FFFFFF;
	}


/******************
titel
******************/
/* allgemein */
	div.body-content table.tit {
		margin-bottom:10px;
	}
	table.tit td {
		color:#808080;
	}

	/* überschrift 1 */
	div.body-content table.tit0 {
		margin-bottom:20px;
	}
	table.tit0 td {
		font-family:Georgia, SunSans-Regular;
		font-size:30px;
		line-height:36px;
		letter-spacing:1px;
	}

	/* überschrift 2 */
	table.tit1 td {
		font-family:Georgia, SunSans-Regular;
		font-size:24px;
		color:#999999;
		line-height:24px;
		letter-spacing:1px;
	}

	/* überschrift 3 */
	table.tit2 td {
		font-family:Georgia, SunSans-Regular;
		font-size:20px;
		line-height:24px;
		letter-spacing:1px;
	}

	/* überschrift 4 */
	table.tit3 td {
		font-size:13px;
		line-height:15px;
		text-transform: uppercase;
		letter-spacing:2px;
	}

	/* überschrift 5 */
	table.tit4 td {
		font-size:11px;
		line-height:13px;
		text-transform: uppercase;
		letter-spacing:2px;
	}

	/* überschrift 6 */
	table.tit5 td {
		font-size:11px;
		line-height:13px;
		text-transform: none;
		letter-spacing:2px;
	}


/******************
text
******************/
/* allgemein */
	table.text {
	}
	table.text td {
	}
	table.text td strong {
		font-weight:normal;
		background-color:#FFECB1;
	}
	table.text td p {
	}
	/* aufzählung standard */
	table.text td ol,
	table.text td p ol {
		font-family:Georgia, SunSans-Regular;
		line-height:26px;
		padding-left:0px;
		margin-left:25px;
	}
	table.text td ol li,
	table.text td p ol li {
		padding-left:10px;
	}
	/* auflistung allgemein */
	table.text td ul,
	table.text td p ul {
		font-family:Georgia, SunSans-Regular;
		line-height:26px;
		padding-left:0px;
		margin-left:20px;
	}
	table.text td ul li,
	table.text td p ul li {
		padding-left:15px;
	}
		/* auflistung mit quadraten */
		table.text0 td ul,
		table.text0 td p ul {
			list-style-image:url("list_standard.gif");
		}
		table.text0 td ul li,
		table.text0 td p ul li {
		}
		/* auflistung mit sternchen */
		table.text1 td ul,
		table.text1 td p ul {
			list-style-image:url("list_star.gif")
		}
		table.text1 td ul li,
		table.text1 td p ul li {
		}
		/* auflistung mit häcklein */
		table.text2 td ul,
		table.text2 td p ul {
			list-style-image:url("list_checkbox.gif")
		}
		table.text2 td ul li,
		table.text2 td p ul li {
		}

/* wichtiger abschnitt */
div.body-content table.text3 {
	width:493px;
	background-color:#FFFBE9;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	margin-left:0px;
	margin-right:0px;
}
div.body-content table.text3 td {
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
}


/******************
abschnitt
******************/
/* allgemein */
	div.body-content table.paragraph	{
		width:493px;
		border:none;
		margin-left:0px;
		margin-right:0px;
	}
	div.body-content table.paragraph td.txt	{
	}
	div.body-content table.paragraph td.txt	p.tit {
		font-size:13px;
		line-height:15px;
		text-transform: uppercase;
		letter-spacing:2px;
		margin-left:40px;
		margin-bottom:20px;
	}
	div.body-content table.paragraph td.txt	div.pic-txt div.image {
		float:left;
	}
	div.body-content table.paragraph td.txt	div.pic-txt div.txt {
	}
	div.body-content table.paragraph td.txt	div.pic-txt div.pic-left {
		float:left;
		margin-right:40px;
		margin-bottom:20px;
	}
	div.body-content table.paragraph td.txt	div.pic-txt div.txt-left {
		margin-left:40px;
		margin-right:40px;
	}
	div.body-content table.paragraph td.txt	div.pic-txt div.pic-right {
		float:right;
		margin-left:40px;
		margin-bottom:20px;
	}
	div.body-content table.paragraph td.txt	div.pic-txt div.txt-right {
		margin-left:40px;
		margin-right:40px;
	}
	div.body-content table.paragraph td.txt	div.pic-txt div.txt p {
	}


/* abschnitt information */
div.body-content table.paragraph1 td.txt div.pic-txt {
}

/* abschnitt information & abschnitt download*/
div.body-content table.paragraph1 td.txt p.tit,
div.body-content table.paragraph2 td.txt p.tit {
	margin-bottom:20px;
}

div.body-content table.paragraph1 td.txt div.pic-txt div.txt,
div.body-content table.paragraph2 td.txt div.pic-txt div.txt {
	padding-left:70px;
}

div.body-content table.paragraph1 td.txt div.pic-txt div.image,
div.body-content table.paragraph2 td.txt div.pic-txt div.image {
	margin-right:40px;
}

div.body-content table.paragraph1 td.txt div.pic-txt,
div.body-content table.paragraph2 td.txt div.pic-txt {
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFBE9;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

/* ohne Bild */
div.body-content table.paragraph3 td.txt div.pic-txt div.image {
	display:none;
}


/******************
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	{
	}
	table.tab td {
		vertical-align:top;
		border:none;
		empty-cells:show;
		padding-left: 6px;
	}
	table.tab td p {
		margin-bottom:0px;
	}
	table.tab td a img{
		border:none;
	}
	/* titel */
	table.tab td.h, table.tab td.h p {
	}
	/* i0 */
	table.tab td.i0	{
	}
	/* i1 */
	table.tab td.i1	{
	}
	/* erste spalte */
	table.tab td.f {
	}
	/* abstand */
	td.separator {
		height:20px;
	}


/* inhalt */
	div.body-content table.tab	{
		width:493px;
		margin-left:0px;
		margin-right:0px;
	}
	div.body-content table.tab td {
		vertical-align:top;
		border:none;
		empty-cells:show;
		height:22px;
		padding-left: 0px;
	}
	div.body-content table.tab td a img{
		border:none;
	}
	/* titel */
	div.body-content table.tab td.h,
	div.body-content table.tab td.h p {
		font-size:12px,
		color:#1A1A1A;
		background-color:#D9D9D9;
		padding-left:40px;
	}
	/* i0 */
	div.body-content table.tab td.i0	{
		background-color:#FFFBE9;
	}
	/* i1 */
	div.body-content table.tab td.i1	{
	}
	/* erste spalte */
	div.body-content table.tab td.f {
		padding-left:40px;
	}
	/* letzte spalte */
	div.body-content table.tab td.l {
		width:40px;
	}
	/* abstand */
	div.body-content td.separator {
		height:20px;
	}


/******************
bild
******************/
/* allgemein */
div.body-content table.pic {
	margin-left: 0px;
	margin-right: 0px;
}
div.body-content table.pic td img {
}
div.body-content table.pic td.pic {
	font-size:12px;
	color:#505050;
	line-height:15px;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
}
div.body-content table.pic td.txt {
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
}
	/* logo */
	div.header-logo table.pic td {
		text-align:left;
		padding-top:20px;
	}


/******************
zufallsbild
******************/
/* allgemein */
div.body-content div.fwslideshow {
	width:493px;
	margin-left: 0px;
	margin-right: 0px;
}


/******************
link
******************/
/* allgemein */
div.body-content p.link	{
	margin-top:0px;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:40px;
}


/******************
linkliste
******************/
/* allgemein */
	div.body-content table.linklist-table	{
		width:493px;
		margin-left:0px;
		margin-right:0px;
	}
	div.body-content table.linklist-table td {
		vertical-align:top;
		border:none;
		empty-cells:show;
		height:22px;
		padding-right:40px;
	}
	div.body-content table.linklist-table td.f {
		padding-left:40px;
	}
	div.body-content table.linklist-table td a {
	}
	div.body-content table.linklist-table td a img{
		border:none;
	}
	div.body-content table.linklist-table td img	{
		vertical-align:top;
	}
	div.body-content table.linklist-table td.title	{
		font-size:12px,
		color:#1A1A1A;
		background-color:#D9D9D9;
		padding-left:40px;
	}
	div.body-content table.linklist-table td.item0	{
		padding-top:1px;
		padding-bottom:1px;
	}
	div.body-content table.linklist-table td.item1	{
		background-color:#FFFBE9;
		padding-top:1px;
		padding-bottom:1px;
	}

/* zusatzmenü */
	div.body-content div.menu-tr div.linklist-string {
		clear:both;
		width:258px;
		margin-left:195px;
		margin-right:0px;
	}
	div.body-content div.menu-tr div.linklist-string div.link {
		float:left;
		width:85px;
		height:22px;
		overflow:hidden;
		font-size:12px;
		text-align:left;

		border-left:1px solid #CCCCCC;
		padding:0px 0px 0px 0px;
	}
	div.body-content div.menu-tr div.linklist-string div.link a {
		display:block;
		float:left;
		color:#999999;
		width:85px;
		height:22px;
		text-decoration:none;

		padding-top:0px;
		padding-left:8px;
	}
	div.body-content div.menu-tr div.linklist-string div.link a:hover {
		color:#FFFFFF;
		text-decoration:none;
		background-color:#000000;
		background-image:url("bg_menutr.gif");
	}
			

/******************
formular zu email
******************/
/* allgemein */
	div.body-content table.mail-tbl ,
	div.body-content table.mail-tbl table {
		border-collapse:collapse;
	}

	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 td table.mail-tbl-frm { width:100%; }
	div.body-content table.mail-tbl td { vertical-align:top; padding-bottom:20px; }
	div.body-content table.mail-tbl td img { vertical-align:top; margin-left:15px; }
	div.body-content table.mail-tbl td input.mail-frm-inp { width:275px; float:right; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
	div.body-content table.mail-tbl td input.mail-frm-opt { width:279px; float:right; }
	div.body-content table.mail-tbl td select.mail-frm-sel { width:279px; float:right; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
	div.body-content table.mail-tbl td input.mail-frm-rad { width:279px; float:right; }
	div.body-content table.mail-tbl td textarea.mail-frm-inpa { width:275px; float:right; height:100px; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
	div.body-content table.mail-tbl-but { width: 413px !important; text-align:right; }

	div.body-content table.mail-tbl td select, 
	div.body-content table.mail-tbl td input, 
	div.body-content table.mail-tbl td textarea { font-family:Arial; font-size:12px; }

	div.body-content table.mail-tbl td img.mail-frm-cap-img { margin-left: 30px; margin-right: 10px; border: 1px solid #4D4D4D; float: left; }
	div.body-content table.mail-tbl td input.mail-frm-cap { float: left; width: 70px; }



/******************
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.body-content div.nw	{
		clear:both;
		width:493px;
		margin-left:0px;
		margin-right:0px;
	}
	div.body-content div.nw table	{
		border-collapse:collapse;
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	div.nw table td {
		border:none;
		padding:0px;
	}
	/* meldung: keine news */
	div.body-content div.nw table.text td p	{
		margin-left:40px;
		margin-right:40px;
	}
	/* haupttitel */
	div.body-content div.nw table.tit td {
		display:none;
	}

	/* allgemein */
		/* titel */
		div.nw table.tab td.h	{
		}
		/* 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:none;
		}
	/* standard (schlagzeilen) */
		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 (schlagzeilen anzeige / news anzeige) */
			/*News-Titel*/
			div.nw td.style-1	{
				font-family:Georgia, SunSans-Regular;
				font-size:30px;
				color:#999999;
				line-height:36px;
				letter-spacing:1px;
				padding-left:40px;
				padding-right:40px;
				padding-bottom:20px;
			}
			/*News-Untertitel*/
			div.nw td.style-7	{
				font-size:13px;
				line-height:15px;
				text-transform: uppercase;
				letter-spacing:2px;
				padding-left:40px;
				padding-right:40px;
				padding-bottom:20px;
			}
			/*Datum& E-Mail*/
			div.nw td.style-2	{
			}
			/*Nachricht*/
			div.nw td.style-3	{
			}
			/*URL*/
			div.nw td.style-4	{
			}
			/*Bild*/
			div.nw td.style-5	{
			}

			/* variante baltschieder */
				/* beitrag text (schlagzeilen anzeige / news anzeige) */
				/*Bild*/
				div.nw td div.pic	{
					float:left;
					margin-right:40px;
					margin-bottom:40px;
				}
				/* inhhalt */
				div.nw td div.txt	{
					margin-left:40px;
					margin-right:40px;
				}
				/*Datum& E-Mail*/
				div.nw td div.txt div.author	{
					padding-bottom:20px;
				}
				/*Nachricht*/
				div.nw td div.txt div.message	{
				}
				/*URL*/
				div.nw td div.txt div.url	{
					padding-top:20px;
					padding-bottom:40px;
				}
	/* suche (news anzeige) */
	div.body-content div.nw table.style-2 { width:413px; margin-left:40px; margin-right:40px; margin-bottom:40px; }
		div.body-content div.nw table.style-2 td { vertical-align:top; padding-bottom:10px; }
		/* datum: von-bis */
		div.body-content div.nw table.style-2 td.style-7 { padding-left:19px; }
		/* inputfelder */
		div.body-content div.nw table.style-2 td select, 
		div.body-content div.nw table.style-2 td input, 
		div.body-content div.nw table.style-2 td textarea { font-family:Arial; font-size:12px; }
		div.body-content div.nw table.style-2 td input { width:150px; float:left; margin-left:19px; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
		div.body-content div.nw table.style-2 td select { width:154px; float:left; margin-left:19px; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
		div.body-content div.nw table.style-2 td input.frm-frm-but { width:60px; height:20px; background-image:url("bg_search.gif"); background-color:#000000; border:none; font-size:12px; color:#F8C51D; }
		/* inputfeld datum: von-bis */
		div.body-content div.nw table.style-2 td.style-7 input { width:75px; float:left; margin-left:0px; margin-right:2px; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }	
	/* navigation (news anzeige) */
	div.body-content div.nw table.text0 { width:100%; }
	div.body-content div.nw table.text0 td p { text-align:center; }


/* rechte spalte */
	div.nw-right table {
		width:215px;
		border:none;
	}

	div.nw-right table.tab td {
		padding:0px;
	}

	div.nw-right-title {
		height:64px;
	}

	div.nw-right a {
		color: #FFE579;
		display:block;
		height:100px;
		margin-bottom:1px;
		background-image:url("bg_rechts.gif");
	}
	div.nw-right a:hover {
		color: #FFCB00;
		background-image:url("bg_rechts_hover.gif");
	}

	div.nw-right a div.nw-right-title {
		font-family:Georgia, SunSans-Regular;
		font-size:18px;
		line-height:22px;
		padding:4px 0px 0px 9px;
		cursor:pointer;
	}

	div.nw-right a div.nw-right-subtitle {
		font-size:12px;
		line-height:14px;
		color: #FFFFFF;
		padding:0px 0px 4px 9px;
		height:26px;
		cursor:pointer;
		overflow:hidden;
	}


/******************
dateiliste
******************/
/* allgemein */
	div.body-content div.filelist      {
		width:493px;
		margin-left:0px;
		margin-right:0px;
		border-collapse:collapse;
	} 
	div.body-content div.filelist table.filelist       {
		width:493px;
		margin-left:0px;
		margin-right:0px;
		border-collapse:collapse;
	} 
	div.body-content div.filelist table.filelist td.icon {
		padding-left:40px;
		width:16px;
	}
	div.body-content div.filelist table.filelist td.file {
		padding-left:9px;
	}
	div.body-content div.filelist table.filelist td.size {
		padding-right:40px;
		text-align:right;
		width:80px;
	}
	div.body-content div.filelist table.filelist td {
		padding-top:1px;
		padding-bottom:1px;
		empty-cells:show;
	}
	div.body-content div.filelist table.filelist td.i0 {
	}
	div.body-content div.filelist table.filelist td.i1 {
		background-color:#FFFBE9;
	}


/******************
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.body-content div.gallery { clear:both; width:493px; margin-left:0px; margin-right:0px; }

	div.body-content div.gallery table.gallery { width:413px; margin-left:40px; margin-right:40px; border-collapse:collapse; }
	div.body-content div.gallery table.gallery td.item { text-align:center; }
	div.body-content div.gallery table.gallery td.thumbnail { text-align:left; padding-bottom:15px; }
	div.body-content div.gallery table.gallery td.thumbnail IMG { margin-right:18px; }

	div.body-content div.gallery table.detailview { width:493px; margin-left:0px; margin-right:0px; border-collapse:collapse; }
	div.body-content div.gallery table.detailview td.item { text-align:left; padding:0px; }


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


/******************
Navigation (DB-Tabelle, Galerie)
******************/
	div.navigation { clear:both; }
	div.navigation table.datanavigation { width:413px; margin-left:40px; margin-right:40px; margin-bottom:20px; }
	div.navigation table.datanavigation td { text-align:center; }
	div.navigation table.datanavigation td.disabled {  }
	div.navigation table.datanavigation td.enabled {  }
	div.navigation table.datanavigation td img { border:none; }
	div.navigation table.datanavigation td.first { display:none; }
	div.navigation table.datanavigation td.previous { text-align:right; padding-right:10px; }
	div.navigation table.datanavigation td.page {  }
	div.navigation table.datanavigation td.selected {  }
	div.navigation table.datanavigation td.next { text-align:left; padding-left:10px; }
	div.navigation table.datanavigation td.last { display:none;  }


/******************
Volltextsuche
******************/
div.rsearch {}
div.rsearch div.searchform {}
div.body-content div.rsearch div.searchform select, 
div.body-content div.rsearch div.searchform input { font-family:Arial; font-size:12px; }
div.body-content div.rsearch div.searchform input { width:120px; margin-left:19px; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
div.body-content div.rsearch div.searchform select { width:150px; margin-left:19px; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
div.body-content div.rsearch div.searchform input.searchbutton { width:60px; height:20px; background-image:url("bg_search.gif"); background-color:#000000; border:none; font-size:12px; color:#F8C51D; }
div.body-content div.rsearch div.searchresult {}
div.body-content div.rsearch div.searchresult div.head {margin-bottom:10px; }
div.body-content div.rsearch div.searchresult div.item { overflow:hidden; margin-bottom:20px;}
div.body-content div.rsearch div.searchresult div.item div.itemtitle {}
div.body-content div.rsearch div.searchresult div.item .highlight {}
div.body-content div.rsearch div.searchresult div.item div.itemurl {float:left;}
div.body-content div.rsearch div.searchresult div.item div.itemsize {}
div.body-content div.rsearch div.searchresult table.navigation {margin-bottom:20px;}

	/* rechte spalte */
	div.body-content-r div.rsearch {
		width:100%;
		text-align:left;
	}
	div.body-content-r div.rsearch div.searchform FORM {
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
	}
	div.body-content-r div.rsearch div.searchform div.input {
		margin-top:12px;
		margin-bottom:12px;
	}
	div.body-content-r div.rsearch div.searchform div.input input.searchstring {
		width:120px;
		font-family:Georgia, SunSans-Regular;
		font-size:11px;
		color:#6B6B6B;
		border:1px solid #B3B3B3;
	}
	div.body-content-r div.rsearch div.searchform div.input input.searchbutton {
		width:60px;
		height:20px;
		background-image:url("bg_search.gif");
		background-color:#000000;
		border:none;
		font-size:12px;
		color:#F8C51D;
	}


/******************
Event Kalender
******************/
div.body-content div.eventcalendar table.box {background-color: #C7E6FA;}
div.body-content div.eventcalendar { width:493px; margin-left:0px; margin-right:0px; }

div.body-content div.eventcalendar div.list {}
div.body-content div.eventcalendar div.list div.item { background-color:#FFFBE9; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; padding:13px 40px 16px 40px; margin-bottom:20px;}
div.body-content div.eventcalendar div.list div.item div.image img {float:left; margin-right:10px; margin-bottom:10px;}
div.body-content div.eventcalendar div.list div.item div.daterange { clear:both; float:left; font-size:12px; line-height:14px; margin-bottom:9px; }
div.body-content div.eventcalendar div.list div.item div.timerange { font-size:12px; line-height:14px; margin-bottom:9px; }
div.body-content div.eventcalendar div.list div.item div.title { clear:both; font-size:13px; line-height:20px; color:#000000; margin-bottom:18px; }
div.body-content div.eventcalendar div.list div.item div.description { clear:both; font-size:12px; line-height:14px; margin-bottom:11px; }
div.body-content div.eventcalendar div.list div.item div.detailurl { clear:both; font-size:12px; line-height:14px; }
div.body-content div.eventcalendar div.list div.item div.end { clear: both; }

div.body-content div.eventcalendar div.detail { background-color:#FFFBE9; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; padding:13px 0px 16px 0px; margin-bottom:20px; }
div.body-content div.eventcalendar div.detail div { padding:0px 40px 0px 40px; }
div.body-content div.eventcalendar div.detail div div { padding:0px 0px 0px 0px; }
div.body-content div.eventcalendar div.detail div.title { font-size:13px; line-height:20px; color:#000000; margin-bottom:18px;  }
div.body-content div.eventcalendar div.detail div.description { font-size:12px; line-height:14px; margin-top:20px; margin-bottom:11px; }
div.body-content div.eventcalendar div.detail div.additionalinfo { font-size:12px; line-height:14px; margin-bottom:11px; }
div.body-content div.eventcalendar div.detail div.label { float:left; width: 150px; font-size:12px; line-height:14px; margin-bottom:10px; }
div.body-content div.eventcalendar div.detail div.value { font-size:12px; line-height:14px; margin-left:150px; margin-bottom:10px; }
div.body-content div.eventcalendar div.detail div.image { padding:0px 0px 0px 0px; margin-bottom:20px; }
div.body-content div.eventcalendar div.back { text-align:center; }

div.body-content div.eventcalendar div.search { margin-left:40px; margin-right:40px; margin-bottom:20px;}
div.body-content div.eventcalendar div.search div.label {float:left; width: 150px; }
div.body-content div.eventcalendar div.search div.value {margin-bottom:5px;}
div.body-content div.eventcalendar div.search div.value input { width: 225px; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
div.body-content div.eventcalendar div.search div.value select {width: 228px; border:1px solid #4D4D4D; border-right:2px solid; border-bottom:2px solid; }
div.body-content div.eventcalendar div.search div.date div.value input {width:75px;}
div.body-content div.eventcalendar div.search div.buttonbar { }
div.body-content div.eventcalendar div.search div.buttonbar input { width:60px; height:20px; background-image:url("bg_search.gif"); background-color:#000000; border:none; font-size:12px; color:#F8C51D; }

div.body-content div.eventcalendar div.navigation {margin-bottom:10px;}

/* rechte spalte */
div.body-content-r div.eventcalendar {
	width:215px;
	border:none;
}
div.body-content-r div.eventcalendar div.listtitle {
	height:60px;
}
div.body-content-r div.eventcalendar a {
	color: #FFE579;
	display:block;
	height:100px;
	margin-bottom:1px;
	background-image:url("bg_rechts.gif");
}
div.body-content-r div.eventcalendar a:hover {
	color: #FFCB00;
	background-image:url("bg_rechts_hover.gif");
}
div.body-content-r div.eventcalendar a div.listtitle {
	font-family:Georgia, SunSans-Regular;
	font-size:18px;
	line-height:22px;
	padding:4px 0px 0px 9px;
	cursor:pointer;
}
div.body-content-r div.eventcalendar a div.daterange {
	font-size:12px;
	line-height:14px;
	color: #FFFFFF;
	padding:0px 0px 4px 9px;
}
div.body-content-r div.eventcalendar a div.title {
	font-size:12px;
	line-height:14px;
	color: #FFFFFF;
	padding:0px 0px 4px 9px;
	cursor:pointer;
}
div.body-content-r div.eventcalendar div.title {
	height:12px;
	overflow:hidden;
}
div.body-content-r div.eventcalendar div.end {
	display:none;
}
