/*********************************************************
* Demo Stylesheet
* 
* erstellt: 2006-08-23
* geändert: 2006-08-23
*********************************************************/

/* HTML Tags zuruecksetzen. */
html, body, div, p, h1, h2, h3, h4, h5, h6, a, ul, ol, li, adress, dd, dl, dt,
span, em, b, i, code, pre, abbr, acronym, cite, strong,
table, tr, td, th, tbody, thead, tfoot, caption,
form, input, option, select, textarea, button, fieldset, label, legend {
/* Abstaende */
  margin:0;
  padding:0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#7E7E7E;
	background-image:url('pics/browser_bg.gif');
	background-repeat:repeat-x;
	
}

.print_only {
	display:none;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

a, a:visited {
	color:#000000;
}
a:hover {
	color:#999999;
}

a.blockmenu, a:visited.blockmenu {
	display:block;
	padding:5px;
	background-color:#cccccc;
}
a:hover.blockmenu{
	background-color:#666666;
	color:#ffffff;
}

h1 {
	font-size:2em;
	color:#AF291E;
	font-weight:normal;
}
h2 {
	font-size:1.8em;
}
h3 {
	font-size:1.6em;
}
h4 {
	font-size:1.4em;
}
h5 {
	font-size:1.2em;
}
h6 {
	font-size:1em;
}

/*
 * Hidden visual content
 */
.hidden {
 position: absolute;
 left: -2000px;
 top: -2000px;
 height: 0;
 display: inline;
 margin: 0;
 padding: 0;
 overflow: hidden;
}

div#seite {
	width:980px;
	margin:0px auto;
	border-bottom:1px solid #B4B4B4;
	background-image:url('pics/seite_bg.jpg');
	background-repeat:no-repeat;
	background-color:#ffffff;
}

/* Tauschbörse */ 
div.wrapperLinksContentFilled p a.inseratlink {
	font-size:10px;
	display:block;
	margin-top:3px;
	line-height:14px;
}

div#content a.inseratlink {
	padding:0px 10px;
	font-size:11px;
	
}

/*************** CONTENT BOX ***************************************************/
div.contentBoxWrapper {
	
}

div.contentBoxWrapper h4 {
	background-color:#508AD7;
	color:white;
	font-size:11px;
	padding:5px;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-weight:normal;
	text-transform:uppercase;
}

div.contentBox {
	width:32%;
	float:left;
	background-color:#DCE8F7;
	padding:0px 0px 5px 0px;
	margin:0px;	
	border:1px solid white;
	height:130px;
	overflow:hidden;
}

div.contentBox h5 {
	padding:5px;
	color:black;
	font-size:1em;
	color:#508AD7;
}

div.contentBox p {
	padding:5px;
}

div.contentBox a, div.contentBox a:link, div.contentBox a:visited, div.contentBox a:active, div.contentBox a:hover {
	padding:5px;	
}

/************************************************************************************************************************/
/* im header befindet sich crumb */
div#header {
	height:158px;
	background-image:url('pics/header_bg.jpg');
	background-repeat:no-repeat;
	margin-bottom:20px;
}
	div#suche {
		float:right;
		width:195px;
		padding:5px 5px 5px 5px;
		border-bottom:1px solid #28456A;
		border-left:1px solid #28456A;
		text-align:center;
		background-color:transparent;
		background-image:url('pics/semi_trans_blue.gif');
		background-repeat:repeat;
		font-size:0.8em;
	}
	
	div#suche .suchSubmit {
		background-color:#DCE8F7;
		border:1px solid #518BD4;
		font-size:12px;
		font-weight:bold;
		color:#28456A;
	}
	
	div#suche .suchFeld{
		font-size:12px;
		font-weight:bold;
	}
	
	div#suche form {
		padding:0px;
		margin:0px;
	}
	
	div#crumb {
		margin:0px 0px 0px 0px;
		padding:124px 0px 0px 0px;
	}
	div#AAA {
		margin:118px 0px 0px 54px;
		float:left;
		width:160px;
	}
		div#AAA ul li{
			display:inline;
			margin-left:10px;
		}
/************************************************************************************************************************/
/* im wrapper befinden sich wrapperLinks und wrapperRechts */
div#wrapper {
	width:773px;
	float:left;
}
	div#wrapperLinks {
		float:left;
	}
		div#menu {
			width:191px;
			font-family:Tahoma, Arial, Verdana;
			font-size:12px;
		}
			div#menu ul {
				margin:5px 8px 0px 20px;
				list-style-type:none;
			}
				div#menu ul li {
					margin-top:2px;
					font-weight:bold;
					border-bottom:1px solid white;
				}
				div#menu ul li ul {
					margin:5px 0px 5px 10px;
					list-style-type:none;
					list-style-image:none;
				}
				div#menu ul li ul li {
					font-weight:normal;
					border-bottom:none;
				}
					div#menu ul li a, div#menu ul li a:visited {
						color:white;
						text-decoration:none;
						display:block;
						padding:3px;
					}
					div#menu ul li a:hover, div#menu ul li a.activePage {
						text-decoration:underline;
					}
					
	div#wrapperRechts {
	
	}
		div#content {
			float:left;
			margin:0px 0px 0px 12px;
			width:543px;
		}
		
		div#content ul, div#content ol {
			margin:0px 0px 0px 30px;
		}
		
			div#startseite {
				width:400px;
				overflow:hidden;
				float:left;
				margin:0px 10px 0px 0px;
			}
			div#startseiteInfo {
				width:200px;
				float:left;
			}
				div#startseiteInfo a, div#startseiteInfo a:visited {
					border-bottom:1px solid black;
				}

div.wrapperLinksContentFilled {
	padding:10px 0px 0px 20px;
	margin:0px;
}

div.wrapperLinksContentFilled h3 {
	font-size:1.2em;
	color:white;
}

div.wrapperLinksContentFilled p {
	margin:5px 8px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid white;
}

div.wrapperLinksContentFilled p a:link, div.wrapperLinksContentFilled p a:visited, div.wrapperLinksContentFilled p a:active {
	color:black;
	text-decoration:none;
}

div.wrapperLinksContentFilled p a:hover {
	color:black;
	text-decoration:underline;
}	
/************************************************************************************************************************/
div#boxes {
	float:right;
}
	div#infobox {
		width:191px;
		margin:0px 16px 0px 0px;
	}
		div#infobox .headline {
			background-image:url('pics/infobox_news_12.gif');
			background-repeat:no-repeat;
			background-color:#508AD7;
			color:white;
			border-bottom:1px solid white;
		}
		div#infobox .einheit {
			background-color:#DCE8F7;
			padding:10px;
			margin-bottom:0px;
		}
		
		div#infobox .titel {
			font-size:1em;
			font-weight:bold;
		}
		
	div#infobox_veranstaltungen {
		width:191px;
		margin:0px 16px 0px 0px;
	}
		div#infobox_veranstaltungen .headline {
			background-image:url('pics/infobox_news_12.gif');
			background-repeat:no-repeat;
			background-color:#508AD7;
			color:white;
			border-bottom:1px solid white;
		}
		div#infobox_veranstaltungen .einheit {
			background-color:#DCE8F7;
			padding:10px;
			margin-bottom:0px;
		}
		
		div#infobox_veranstaltungen .titel {
			font-size:1em;
			font-weight:bold;
		}
		
/************************************************************************************************************************/
div#footer {
	width:980px;
	margin:0px auto;
	padding-bottom:5px;
	text-align:center;
	color:#CCCBCB;
}
.searchword {
	background-color:yellow;
}
/************************************************************************************************************************/
.hintergrund {
	
}
.hauptfarbe {
	background-color:#666666;
}
.modul {
	/*border-right:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;*/
	line-height:18px;
}
	.headline {
		font-size:1.0em;
		display:block;
		padding:5px;
		text-align:right;
		color:#7B7B7B;
	}
	.headline a{
		color:#7B7B7B;
	}
	.einheit {
		margin-bottom:20px;
		padding:5px;
		border-bottom:1px dotted black;
	}
	
		.modul p {
			margin-bottom:15px;
		}
		
		.modul p b {
			display:block;
		}
		
		.modul p p {
			margin:0px;
		}
		
		.titel {
			font-size:1.4em;
			display:block;
			font-weight:bold;
			margin-bottom:10px;
			color:#508AD7;
		}
		
		.subtitel {
			font-size:1.2em;
			display:block;
			font-weight:bold;
			margin:10px 0px 5px 0px;
			color:#508AD7;
			border-bottom:1px dotted black;
		}
		
		a.subtitel {
			text-decoration:none;
			color:#508AD7;
		}
		
		.inhalt {
			display:block;
		}
			.bild {
				float:right;
				margin-left:20px;
				padding:3px;
			}
			.thumb {
				float:left;
				margin:0px 10px 10px 0px;
				background-color:#eeeeee;
				border:1px solid #A07A44;
				padding:5px;
				height:110px;
				width:110px;
				text-align:center;
				overflow:hidden;
			}
			
			.tr_header {
				text-align:left;
			}
			
			.tr_header th {
				padding:5px;
				border-bottom:1px solid #508AD7;
				font-weight:normal;
				vertical-align:top;
			}
			
			.tr_header th a {
				text-decoration:none;
				
			}
			
			.even {
				background-color:#DCE8F7;
			}
			
			.even:hover {
				background-color:#C8DCF5;
			}
			
			.even a, .odd a {
				text-decoration:none;
				color:black;
			}
			
			.odd {
				background-color:transparent;
			}
			
			.odd:hover {
				background-color:#C8DCF5;
			}
			
			.tr_height td{
				padding:5px 5px;
				vertical-align:top;
			}
			
			.einleitung {
				font-weight:bold;
				padding-bottom:5px;
				width:400px;
				float:left;
				color:#7B7B7B;
			}
			.text {
				display:block;
				margin-bottom:5px;
			}
			.zusatz {
			
			}
			
			.datum_leiste {
				text-align:center;
				border-bottom:1px solid #508AD7;
				border-top:1px solid #508AD7;
				padding:5px 0px;
				margin-bottom:5px;
				color:#508AD7;
			}
			
			.datum_leiste a {
				text-decoration:none;
				color:#508AD7;
			}
			
			.datum_leiste a.active {
				font-weight:bold;
			}
			
		.datum, .datum a {
			color:#A1A1A1;
			text-decoration:none;
			margin-bottom:5px;
		}
		.link {
			padding-bottom:5px;
		}
		
		/************************************************************************************************************************/
		
		div#multiseite {
			
		}
		
		div#multiseite table {
			margin-bottom:15px;
			border-bottom:1px dotted black;
		}
		
		div#multiseite table th {
			border-bottom:1px solid #BC9661;
			font-weight:bold;
			font-size:1.1em;
			text-align:left;
			padding:10px 0px 5px 0px
		}
		
		div#multiseite table td {
			padding:5px 5px 5px 0px;
			vertical-align:top;
			text-align:left;
			font-size:1em;
			line-height:14px;
		}
		
/**************** Gästebuch *****************************************************/
		
div#guestbook_input_area {
	border-top:1px solid #aaa;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #aaa;
	
	background-color:#fff;
	
	background-image:none;
	background-repeat:repeat-x;
	background-position:top;
	
	margin:10px 0px 5px 0px;
	padding:0px 0px 10px 0px;
}

div#guestbook_input_area .header {
	background-color:#aaa;
	color:white;
	padding:5px;
	margin:0px 0px 10px 0px;
	font-size:1em;
	font-weight:700;
	border-bottom:1px solid white;
	background-image:none;
	background-repeat:repeat-x;
}

div#guestbook table {
	border-top:1px solid #aaa;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #aaa;
	
	background-color:#fff;
	
	margin:10px 0px 5px 0px;
	padding:0px 0px 10px 0px;
}

div#guestbook td {
	margin:0px;
	padding:0px;
}

div#guestbook tr.headerLine {
	background-color:#aaa;
	color:white;

	font-size:1em;
	font-weight:700;
	
	background-image:none;
	background-repeat:repeat-x;
}


div#guestbook tr.contentLine {
	background-color:white;
}



div#guestbook tr.headerLine td {
	padding:5px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid white;
}
