/* - - - - - - - - - - - - - - - - */
/* brrhoen.de		               */ 
/* 2008-04-07                      */
/* benjamin.dumke@bytebetrieb.com  */
/*                                 */
/* Allgemeine Stylesheets          */
/* - - - - - - - - - - - - - - - - */




/* - - - - - - - - - - - */
/* A L L G E M E I N E S */
/* - - - - - - - - - - - */

* {
	margin:				0;
	padding:			0;
} 

html {
	width:				100%;
	height:				100%;
}

body {
	padding:			0;
	margin:				0;
	width:				100%;
	height:				100%;
	background:			#a6b068 url(/_p/bg.gif) top center repeat-y;
	color:				#000;
	font-family:		Georgia, 'Times New Roman', serif;
	font-size:			12px;
	line-height:		17px;
}
body.rb{
/*
	background-image:	url(/_p/bg-body.gif);
*/
}

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

.c { clear:both; float:none; }

fieldset { border:none; }

h1, h2, h3, h4, h5, h6 {  }
strong 	{ font-weight:bold; }
em 		{ font-style:italic; }
p 		{ margin:0 0 12px; }


ul { margin-left:1em; }


table {
	table-layout:		auto;
	border-collapse:	collapse;
	empty-cells:		show;
}

tr { }

td, th {
	padding:			6px;
	border:				1px solid #4C5C3A;
	background:			#E9EBD9;
	color:				#000;
	vertical-align:		top;
}
th { font-style:bold; }







/* - - - - - - - - - - - */
/* G R U N D G E R Ü S T */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/


a,
a:link		{ color:#4c5c3a; text-decoration:none; border-bottom:1px dotted #4c5c3a; }
a:visited 	{ color:#6f7d5f; text-decoration:none; border-bottom:1px dotted #6f7d5f; }
a:hover		{ color:#6d6d6d; text-decoration:none; border-bottom:1px solid #6f7d5f; }
a:active 	{ color:#6d6d6d; text-decoration:none; border-bottom:1px solid #6f7d5f; }
a:focus 	{ color:#6d6d6d; text-decoration:none; border-bottom:1px solid #6f7d5f; }

#inhaltsblock{
	width:				960px;
	margin:				0 auto;
	padding:			0 20px;
	background:			#a6b068 url(/_p/bg.gif) top center repeat-y;
	display:			table;
}

.rb #inhaltsblock{
/*
	position:			relative;
	background-image:	url(/_p/bg-body.gif);
	padding-right:		230px;
*/
}


#seitenblock{
	width:				575px;
	background:			#fff;
	float:				left;
}

#info-spalte{
	width:				170px;
	background:			#fff;
	float:				left;
	margin:				0 0 0 15px;
}

#randbanner{
	overflow:			hidden;
	position:			absolute;
	top:				275px;
	left:				50%;
	margin:				0 0 0 480px;
	z-index:			9999;
	display:			none;
}
.rb #randbanner{
	display:			block;
}
.randbannerblock {
	overflow:			hidden;
	margin:				0 0 10px;
}
.randbannerblock a{
	overflow:			hidden;
	display:			block;
	border:				none;
	position:			relative;

}
.rbschatten {
	position:			absolute;
	top:				0;
	bottom:				0;
	width:				100%;
	display:			block;
	z-index:			9999;
	overflow:			hidden;
	background:			transparent url(/_p/bg-rb.png) 0 0 repeat-y;
}



/* - - - - - - - - - - - */
/* N E W S 			     */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/

h2 {
	margin:				0 0 0 10px;
	color:				#fff;
	background: 		#4c5c3a;
	float:				left;
	font-weight:		bold;
	position:			absolute;
	bottom: 			10px; 	
	line-height:		19px;
	font-size:			14px;
}
.news-wrapper {
	position:			relative;
	float:				left;
	width:				189px;
	height:				199px;
	background: 		#4c5c3a;
}
.news img{
}
.news-bild-wrapper{
	width:				367px;
	height:				199px;
	float:				left;
	overflow:			hidden;
}

.news-1spaltig{
		float:			left;
		display:		block;
		text-align:		justify;
		width: 			547px;
		margin:			10px 0 0 10px;
}

.news-links{
		float:			left;
		display:		block;
		text-align:		justify;
		width: 			260px;
		margin:			10px 0 0 10px;
}

.news-rechts{
		float:			left;
		display:		block;
		text-align:		justify;
		width: 			260px;
		margin:			10px 0 0 27px
}

.news .pdf {
	float:				left;
	clear:				left;
	display:			block;
	padding:			10px 0 0 0;
	margin:				0;
	border:				none;
}
.news .pdf a {
	float:				left;
	display:			block;
	height:				22px;
	padding:			3px 0 5px 35px;
	background:			transparent url(/_p/icn-dokument.png) 10px 0 no-repeat;
	font-weight:		bold;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
}


.news-footer{
	padding:			5px 0 5px 10px;
	margin:				10px 0 50px 0;
	width:				547px;
	float:				left;
	border:				1px dotted #000;
	border-width:		1px 0;
}
.bild-news{
	margin: 10px 0 10px 0;
}

.news-footer a { float:right; margin: 0 17px 0 0; }
.news .news-footer a:visited { color:#555; }
.news-footer p { font-weight:bold; float:left; margin: 0; }
.news-footer a.sendafriend {
	display:			block;
	float:				right;
	margin:				0 10px 0 0;
}

input.spm { padding:0; font-size:1px; width:1px; height:1px; border:none; position:absolute; top:-9999px; left:-9999px; }

form#sendafriendform {
	display:			none;
	
	clear:				both;
	float:				right;
	padding:			0;
	margin:				10px 0;
	width:				375px;
}
#sendafriendform fieldset {
	clear:				both;
	display:			table;
	margin-bottom:		5px;
}
#sendafriendform label {
	float:				left;
	margin:				0 5px 0 0;
	width:				140px;
	text-align:			right;
	overflow:			hidden;
}

#sendafriendform input {
	width:				205px;
	margin:				0 0 0 0;
	padding:			0;
	float:				left;
	padding:			2px 3px;
	border:				1px solid #555;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	font-size:			11px;
}
#sendafriendform textarea {
	border:				1px solid #555;
	width:				205px;
	height:				80px;
	margin:				0 0 0 0;
	padding:			2px 3px;
	float:				left;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	font-size:			11px;
}

#sendafriendform input.absendenbtn {
	width:				auto;
}


.news a			{ font-weight:bold; }
.news a:visited	{ font-weight:bold; color:#cdcdcd; }
.news a:hover	{ font-weight:bold; color:#728250 }	
.news a:active	{ font-weight:bold; color:#74533a }
.news a:focus	{ font-weight:bold; color:#74533a }



a.newsarchiv {
	display:			inline;
	background: 		#4c5c3a;
	color: 				#fff;
	font-weight:		bold;
	font-size:			14px;
	font-style:			italic;
	float:				right;
	padding:			5px 10px;
	margin:				-20px 20px 0 0;
	border:				1px solid #4c5c3a;
}
a.newsarchiv:hover{
	background: 		#a6b068;
	color: 				#4c5c3a;
}

ul.paginierung {
	clear:				both;
	list-style-type:	none;
	text-align:			center;
	margin:				10px 0 10px;
}
.paginierung li {
	display:			inline;
	padding:			0 3px;
	margin:				0;
	font-weight:		bold;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;

}
.paginierung li.zurueck ,
.paginierung li.weiter {
	color:				#999;
	font-family:		inherit;
}
.paginierung li.weiter { padding-left:2em; }
.paginierung li.zurueck { padding-right:2em; }
.paginierung a { font-weight:normal; }



.pdfblock {
	display:			block;
	padding:			10px;
	margin:				0;
	border:				none;
	clear:				both;
	width:				555px;
	display:			table;
}
.pdfblock ul {list-style-position:inside}
.pdfblock li {}

.pdfblock a.pdflink {
	display:			block;
	height:				22px;
	padding:			3px 0 5px 35px;
	margin:				0 0 5px 0;
	background:			transparent url(/_p/icn-dokument.png) 10px 0 no-repeat;
	font-weight:		bold;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
}
.pdfbild {
	overflow:			hidden;
	width:				200px;
	margin:				0 10px 0 0;
	float:				left;
}


/* - - - - - - - - - - - */
/* 	I N F O S P A L T E	 */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/
ul#sprachwahl{ list-style-type:none; margin:0; }
#sprachwahl li{ float:left; }

#sprachwahl a{
	display:			block;
	text-indent:		-9999px;
	text-decoration:	none;
	width:				28px;
	height:				18px;
	margin:				0 7px 0 0;
}

#deutsch a{ background: transparent url(/_p/deutsch.gif) 0 0 no-repeat;}
#englisch a{ background: transparent url(/_p/englisch.gif) 0 0 no-repeat; }
#franzoesisch a{ background: transparent url(/_p/franzoesisch.gif) 0 0 no-repeat; }

#sprachwahl a:visited {background-position:0 0;}
#sprachwahl a:hover {background-position:0 -18px;}
#sprachwahl a:active {background-position:0 0;}
#sprachwahl a:focus {background-position:0 0;}


ul#zoom{ list-style-type:none; margin:0; }
#zoom li{ float:left; }

#zoom a{
	display:			block;
	text-indent:		-9999px;
	text-decoration:	none;
	width:				25px;
	height:				21px;
}
#zoomin a{ background: transparent url(/_p/zoomin.gif) 0 0 no-repeat; margin: 0 0 0 15px;}
#zoomout a{ background: transparent url(/_p/zoomout.gif) 0 0 no-repeat; cursor:default;}

#suchform {
	display:			table;
	width:				170px;
	clear:				both;
	margin:				13px 0 17px 0;
	padding:			10px 0;
	border:				1px dotted #4c5c3a;
	border-width:		1px 0;
}
.suchfeld,
#suchfeld{
	margin: 			0 0 0 0;
	width:				90px;
	height:				18px;
	padding:			2px 1px 2px 2px;
	float:				left;
}
#btn-suchen{
	margin: 			2px 0 0 0;
	float:				right;
}


h3{
	margin:				0 0 0 0;
	padding:			5px 0 10px 15px;
	border:				1px dotted #fff;
	*border/**/:/**/ 	1px dotted #728250;
	color:				#fff;
	display:			block;
	width:				153px;
	height:				10px;
	background: 		#728250;
/*
	float:				left;
*/
	font-style:			italic;
	font-size:			14px;
}
h3 a,
h3 a:link,
h3 a:visited { color: #fff; }

h4{
	font-size:			14px;
	font-weight:		bold;
	color:				#4c5c3a;
	margin:				0 0 5px 0;
}

.mehr{
	margin: 			0;
	color:				#4c5c3a;
	font-weight:		bold;
}


#wetterwidget { margin:17px 0; }
#wetterwidget table,
#wetterwidget td  { padding:0; border:none; }





/* - - - - - - - - - - - */
/* N A V I G A T I O N   */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/

#navigation {
	float:				left;
	width:				170px;
}
#navi{
	margin:				0 30px 0 0;
	list-style-type:	none;
}

#navi li {
	margin:				0 0 10px 0;
	padding-left:		20px;
}
#navi .aktiv 		{ background:transparent url(/_p/square.gif) 7px 5px no-repeat; }
#navi li li.aktiv { background:none; }

#navi a,
#navi a:link		{ color:#000; font-weight:bold; border:none; }
#navi a:visited		{ color:#000; }
#navi a:hover		{ color:#4c5c3a; }
#navi a:active		{ color:#000; }
#navi a:focus		{ color:#000; }


#navi ul.subnavigation{
	list-style-type:	none;
	margin:				0 0 0 0;
	padding:			0 0 10px 0;
	border-bottom:		1px dotted #4c5c3a;
}
#navi .subnavigation li{
	margin:				0 0 3px 0;
	padding-left:		0;
}
#navi .subnavigation li a{
	margin:				0 0 3px 0;
	padding-left:		0;
	font-weight:		normal;
}
#navi .subnavigation li a:hover{
	color:				normal;
}
#navi .subnavigation li.aktiv a{
	font-weight:		bold;
}


#banner{
	margin:				20px 0 0 10px;
	padding:			7px 0 0;
	width:				145px;
	float:				left;
	border: 			1px dotted #000;
	border-width: 		1px 0;
}
#banner p {
	font-size:			10px;
	color:				#4c5c3a;
	padding:			0 10px;
	margin:				0 0 10px;
}

#rhoenlogo {
	margin:				0 0 20px 0;
	padding:			7px 5px 15px;
	width:				135px;
	float:				left;
	border-color:		#000;
}
#rhoenlogo:hover{ 
	border-color:		#000; 
	border-style:		dotted;
	border-width:		0 0 1px 0; 
	}


/* - - - - - - - - - - - */
/* K O P F               */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/
#kopf {
	width:				960px;
	height:				275px;
	margin:				0 0 25px;
	background:			#a6b068;
}
#kopf a {
	display:			block;
	width:				960px;
	height:				65px;
	background:			#4c5c3a url(/_p/logo-kopf.png) 0 0 no-repeat;
	text-indent:		-9999px;
}
#kopfgrafiken {
	width:				960px;
	height:				200px;
	margin:				0;
}





/* - - - - - - - - - - - */
/* K O N T A K T         */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/
#kontakt-form { margin:0 0 20px; }
#kontakt-form input {
	background:			#eee;
	border:				1px solid #4c5c3a; 
	width:				360px;
	height:				18px;
	padding:			2px 1px 2px 2px;
	margin:				0 0 12px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	font-size:			12px;
}
#kontakt-form input.submitbutton {
	width:				auto;
	height:				auto;
	cursor:				pointer;
}
#kontakt-form input.submitbutton:hover {
	color:				#fff;
	border-color:		#4c5c3a;
	background:			#4c5c3a;
}
#kontakt-form label {
	font-size:			12px;
	line-height:		24px;
	float:				left;
	display:			inline;
	width:				185px;
	margin:				0 0 12px;
}
#kontakt-form textarea {
	background:			#eee;
	border:				1px solid #4c5c3a; 
	width:				360px;
	height:				180px;
	padding:			2px 1px 2px 2px;
	margin:				0 0 12px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	font-size:			12px;
}
.buttonfeld { padding:0 0 0 185px; }
.feedback {
	padding:			12px;
	margin:				0 0 12px;
	text-align:			center;
	border:				1px dotted #4c5c3a;
	background:			#E9EBD9;
	color:				#4c5c3a;
	font-weight:		bold;
}
.feedback.error {
	color:				red;
	margin-left:		170px;
}
.mand { font-size:9px; }




/* - - - - - - - - - - - */
/* 	T E R M I N E	     */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/
.termin {
	border-bottom:		1px dotted #000;
	padding:			0 0 10px 0;
	margin:				10px 0 0 0;	
}

.termin .datum {
	color:				#333;
	font-size:			10px;
	font-weight:		bold;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	margin:				0 0 0 0;
	
	float:				left;
}

.termin .ort {
	color:				#000;
	font-weight:		normal;
	font-size:			10px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	margin:				0 0 0 0;
	
	float:				right;
}
.termin h4 {
	margin:				3px 0 0 0;
	clear:				both;
	font-size:			12px;
}

#seitenblock .termin {
	border-bottom:		none;
	border-top:			1px solid #4c5c3a;
	padding:			5px 10px 5px;
	margin:				0 0 0 0;
	background:			#eee;
}

.termineinzel h4 {
	margin:				5px 0 5px 0;
	clear:				both;
	font-size:			17px;
	line-height:		21px;
	font-style:			italic;
	font-weight: 		bold;
}
.termineinzel p.textblock {
	margin:				0 0 15px 0;
	clear:				both;
	font-size:			13px;
	line-height:		18px;
}
.termin h4 a,
.termin h4 a:link { border:none; }

.termin h4 a:hover,
.termin h4 a:hover .suche-teaser,
.termin h4 a:hover .suche-titel {
	color:				#6d6d6d;
}
.termineinzel p.kategorie{
	color:					#4c5c3a;
	border-bottom:			1px dotted #4c5c3a;
	padding-bottom:			5px;
}
.termineinzel .ort {
	padding:			10px;
	margin:				0;
	background:			#728248;
	float:				none;
}
.termineinzel .ort p {
	color:				#fff;
	margin:				0;
	font-weight:		normal;
	font-size:			12px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
}
.termineinzel .datum {
	margin:				0 0 5px 0;
	float:				none;
}



.zwischenzeile {
	background:			#4c5c3a;
	color:				#fff;
	padding:			5px 10px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	font-weight:		bold;
	margin:				10px 0 0;
}
#seitenblock .zeile-0 {
	background:			#fff;
}
#terminkalender .kosten {
	padding:			4px 10px 6px 10px;
	margin:				0 0 10px;
	background:			#4c5c3a;
	color:				#fff;
	font-size:			12px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
}
#terminkalender .tipp {
	margin:				15px 0 10px;
	color:				#4c5c3a;
	font-size:			14px;
	font-style:			italic;
}
#terminkalender .veranstalter {
	padding:			5px 0 0;
	margin:				0 0 0;
	border-top:			1px dotted #4c5c3a;
	font-size:			12px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
}
#terminkalender .veranstalter strong {
}
#terminkalender .veranstalter p {
}

.kategorien-kopf,
.termine-kopf {
	border-bottom:		1px dotted #4c5c3a;
	margin:				0 0 0;
	padding:			0 0 10px;
	text-align:			center;
}
.kategorien-kopf a,
.termine-kopf a {
	display:			inline-block;
	padding:			0 10px;
	font-weight:		bold;
}
.kategorien-kopf a.aktiv,
.termine-kopf a.aktiv {
	border-style:		solid;
}


.termine-filter {
	border:				1px dotted #4c5c3a;
	background:			#eee;
	margin:				0 0 0;
	padding:			10px;
	overflow:			hidden;
}
.formfilter .suchblock{float:left;width:120px;overflow: hidden;}
.formfilter select{margin:5px 10px 5px 0;}
.formfilter input.suchfeld{margin:0 10px 10px 0;}
.formfilter .checkboxfeld{display:inline-block;font-size:11px;line-height:13px;margin:0 10px 0 0;}
.formfilter .checkboxfeld input{margin:0 6px 0 0;}

a.zuruecksetzen{display:block;width:20px;height:20px;overflow:hidden;float:right;margin:0;background:transparent url(/_p/icn-zuruecksetzen.png) 0 0 no-repeat;border:none;text-indent:-9999px;}

ul.buttons {
	list-style-type:		none;
	margin:					10px 0 0 0;
	padding:				10px 0 0 0;
	border-top:				1px dotted #4c5c3a;
}
.buttons li {display:inline;padding:0 1em 0 0;}




.termine-footer {
	padding:			10px 0;
	margin:				0 0 50px;
	border:				1px dotted #000;
	border-width:		0 0 1px;
	text-align:			center;
}
.termine-footer a:hover {
	color:				#6d6d6d;
}




h3.randnotizen {
	margin-top:			10px;
}
.randnotiz {
	border-bottom:		1px dotted #000;
	padding:			0 0 10px 0;
	margin:				10px 0 0 0;	
}

.randnotiz h4 {
	margin:				3px 0 0 0;
	clear:				both;
	font-size:			12px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	font-weight:		bold;
}

.randnotiz h4 a,
.randnotiz h4 a:link { border:none; }

.randnotiz h4 a:hover,
.randnotiz h4 a:hover .suche-teaser,
.randnotiz h4 a:hover .suche-titel {
	color:				#6d6d6d;
}






/* - - - - - - - - - - - */
/* 	S E I T E N	         */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/
#startseitentext { margin:0 0 20px; width:575px; display:table; clear:both; }
.bildlinks { float:left; margin:0 10px 5px 0; }
.bildrechts { float:right; margin:0 0 5px 10px; }
.bildbreit { margin:0 0 10px; }


.absatz { }
.absatz img { margin:10px 0; }
.absatz ul { margin:0 1em 10px; }
.absatz li { }

.video {
	margin:				0 0 10px;
}

.pdf {
	padding:			10px 0 0 0;
	border-top:			1px dotted #4c5c3a;
}
.pdf a,
.pdf a:link {
	display:			block;
	height:				22px;
	padding:			0 0 0 25px;
	background:			transparent url(/_p/icn-dokument.png) 0 0 no-repeat;
	font-weight:		bold;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	border:				none;
}
.pdf a:hover { color:#000; }


dl.linkliste-intern {
	margin:				10px 0 10px;
	padding:			10px 0 10px;
}
.linkliste-intern dt {
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	margin:				0 0 3px;
	padding:			0 0 3px;
	font-weight:		bold;
	border-bottom:		1px dotted #4c5c3a;
}
.linkliste-intern dd {
	padding:			0 0 0 1em;
	background:			transparent url(/_p/square.gif) 1px 6px no-repeat;
}
.linkliste-intern a {

}




dl.blaetterliste {
	list-style-type:	none;
	width:				575px;
	margin:				0 0 10px 0;
	display:			table;
}
.blaetterliste dt {
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	margin:				0 0 3px;
	padding:			0 0 3px;
}
.blaetterliste dd a,
.blaetterliste dd a:link {
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	font-weight:		bold;
	display:			block;
	width:				20px;
	text-align:			center;
	float:				left;
	border:				1px dotted #4c5c3a;
	background:			#eee;
	margin:				0 0.5em 0 0;
	padding-bottom:		3px;
}
.blaetterliste dd.aktiv a,
.blaetterliste dd a:hover {
	background:			#4c5c3a;
	color:				#fff;
}










/* - - - - - - - - - - - - - */
/* 	B I B L I O T H E K	     */
/* - - - - - - - - - - - - - */

.bibliothekliste {
	border-top:1px dotted #4C5C3A;
}
.bibliothekliste div {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #4C5C3A;
}
.bibliothekliste .suchform{
	margin:0 0 10px;
	padding:10px;
	border-bottom:1px dotted #4C5C3A;
	background:#eee;
}
.bibliothekliste .suchform select{
	margin:0 10px 0 0;
	width:125px;
}
.bibliothekliste .suchform input{
	padding:2px 1px 2px 2px;
	margin:0 10px 0 0;
}







/* - - - - - - - - - - - */
/* 	I N F O T H E K	     */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/
.tagcloud {
	margin:				10px 0 -10px 0;
	padding:			10px 0 0 0;
	border-top:			1px dotted #66692d;
	font-size:			1.8em;
	text-align:			center;
}
.tagcloud p {
	font-size:			12px;
	text-align:			left;
	margin:				0 0 6px;
}
.tagcloud a,
.tagcloud a:link {
	padding:			0 3px;
	border:				none;
}
.tagcloud a:hover {
	color:				#000;
}

.infothekblock {
	border-bottom:		1px dotted #4c5c3a;
	margin:				0;
	padding:			5px;
	
	clear:				left;
	display:			table;
	width:				565px;
}
.zeile-1 { background:#eee; }
.infothekblock p { }
.infothekblock .meta {
	font-size:			11px;
	text-transform:		uppercase;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
	
	float:				left;
}
.infothekblock .datum {
	color:				#333;
	font-size:			10px;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	
	margin:				10px 0 0 0;
	font-weight:		normal;
	margin:				0 0 0 0;
	
	float:				right;
}
.infothekblock h4 {
	line-height:		14px;
	margin:				0 0 5px 0;
}
.infothekblock h4 a,
.infothekblock h4 a:link {
	margin:				0;
	color:				#4c5c3a;
	padding:			0 0;
	border:				none;
}
.infothekblock h4 a:hover {
	color:				#000;
	border-bottom:		1px solid #4c5c3a;
}

.infothek {
	margin-top:			10px;
	padding-top:		10px;
	border-top:			1px dotted #4c5c3a;
}

#infothek .kategorie {
	font-size:			11px;
	font-style:			italic;
	padding:			0 0 0 0.5em;
}


.infothek img {
	margin:				0 0 10px;
}


.infothek-kopf {
	border-bottom:		1px dotted #4c5c3a;
	margin:				0 0 0;
	padding:			0 0 10px;
}
.infothek-kopf h4 {
}
.infothek-kopf p {
}

.infothek-kategorie {
	text-align:			left;
}
ul.infothek-katliste {
	list-style-type:	none;
	margin:				-5px 0 5px;
	padding:			0 0 0 0;
}
.infothek-katliste li {
	font-weight:		bold;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	margin:				0 0 5px 0;
	padding:			0 0 0;
	display:			block;
}
.infothek-katliste li a,
.infothek-katliste li a:link
.infothek-katliste li a:visited {
	font-size:			14px;
	display:			block;
	color:				#4C5C3A;
	border:				none;
}
.infothek-katliste li a:hover {
	color:				#000;
}
.infothek-katliste li.aktiv a {
	color:				#000;
	padding-left:		1em;
	background:transparent url(/_p/square.gif) 2px 7px no-repeat; 
}

.kat { font-style:italic; }


.metalinks {
	border:				1px dotted #4c5c3a;
	border-width:		1px 0;
	padding:			20px 0 3px;
	margin:				20px 0;
}
a.link-print {
	display:			block;
	height:				22px;
	padding:			3px 0 5px 35px;
	background:			transparent url(/_p/icn-printer.png) 10px 0 no-repeat;
	font-weight:		bold;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	border:				none;
}
a.link-pdf {
	display:			block;
	height:				22px;
	padding:			3px 0 5px 35px;
	margin:				0 0 10px 0;
	background:			transparent url(/_p/icn-dokument.png) 10px 0 no-repeat;
	font-weight:		bold;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	border:				none;
}
a.link-print:hover,
a.link-pdf:hover { color:#000; }






/* - - - - - - - */
/* 	S U C H E	 */
/* - - - - - - - */
/*--------------------------------------------------------------------*/
.suchekopf {
	margin:				0 0 10px;
	padding:			0 0 10px;
}
.suche-metahead {
	text-align:			center;
	margin:				0 0 10px;
	padding:			0 0 0;
	border-bottom:		1px dotted #4c5c3a;
	font-size:			14px;
}
.suche-metahead i {
	font-weight:		bold;
	color:				#4c5c3a;
}
.suchekopftreffer {
	display:			block;
	position:			relative;
	padding:			0 0 0 0;
	margin:				0 0 5px;
	font-weight:		normal;
	color:				#4c5c3a;
	font-size:			14px;
}
.suchekopftreffer a:link,
.suchekopftreffer a:visited {
	color:				#4c5c3a;
}
.suchekopftreffer a:hover {
	color:				#6d6d6d;
}
.suchekopftreffer .treffer {
	position:			absolute;
	right:				0;
	top:				0;
	display:			block;
	text-align:			right;
	font-family:		verdana,tahoma,helvetica,arial,sans-serif;
	font-weight:		bold;
	margin:				0 0 0;
	padding:			0;
}

.sucheblock {
	margin:				0 0 10px;
}
.suchezeile {
	margin:				0 0 6px;
}
.suchezeile a,
.suchezeile a:link {
	display:			block;
	padding:			3px 3px 3px 6px;
	border:				1px solid #4c5c3a;
	border-width:		0 0 0 2px;
	color:				#6d6d6d;
}
.suche-titel {
	color:				#4c5c3a;
	display:			block;
	font-weight:		bold;
}
.suche-teaser {
	color:				#4c5c3a;
	display:			block;
	font-weight:		normal;
	font-family:		verdana,tahoma,helvetica,arial,sans-serif;
	font-size:			10px;
}
.suchezeile a:hover .suche-titel,
.suchezeile a:hover {
	color:				#fff;
	background:			#4c5c3a;
}








/* - - - - - - - - - - - - - - */
/* W E T T E R L E X I K O N   */
/* - - - - - - - - - - - - - - */
/*--------------------------------------------------------------------*/
ul.abcindex {
	list-style-type:	none;
	width:				575px;
	margin:				0 0 10px 0;
	display:			table;
}
.abcindex li {
}
.abcindex a,
.abcindex a:link,
.abcindex a:visited {
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	font-weight:		bold;
	display:			block;
	width:				20px;
	text-align:			center;
	float:				left;
	border:				1px dotted #4c5c3a;
	border-width:		1px 1px 1px 0;
	background:			#eee;
	color:				#A6AE9D;
}
.abcindex .vorhanden a,
.abcindex .vorhanden a:link,
.abcindex .vorhanden a:visited {
	color:				#4c5c3a;
}
.abcindex a.indexa {
	border-left:		1px dotted #4c5c3a;
}
.abcindex .aktiv a,
.abcindex .vorhanden a:hover {
	background:			#4c5c3a;
	color:				#fff;
}

dl.lexikonliste {
	margin:				10px 0 0 0;
	padding:			10px 0 0 0;
}
.lexikonliste dt {
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
	line-height:		19px;
	font-size:			14px;
	font-weight:		bold;
	color:				#4c5c3a;
	margin:				0 0 5px 0;
	padding:			0 0 5px 0;
}
.lexikonliste dt a { color: #4c5c3a; }
.lexikonliste dd {
	border-bottom:		1px dotted #4c5c3a;
	margin:				0 0 10px 0;
	padding:			0 0 10px 0;
}

.lexikon-footer {
	padding:			0 0 10px;
	margin:				0 0 50px;
	border:				1px dotted #000;
	border-width:		0 0 1px;
	text-align:			center;
}
.lexikon-footer a:hover {
	color:				#6d6d6d;
}








/* - - - - - - - - - - - - - - - - - - - */
/* B I L D E R G A L E R I E N           */
/* - - - - - - - - - - - - - - - - - - - */
.bildergalerieliste {overflow:hidden;clear:both;}
.bildergalerie {width:260px;float:left;text-align:center;margin:0 0 20px;}
.bildergalerie.spalte-1 {margin-right:20px;clear:both;}
.bildergalerie a {display:block;border:none;margin:0 0 5px;padding:5px 0 10px;background-color:#eee;}
.bildergalerie img {border:1px solid #fff;}
.bildergalerie a:hover img {border-color:#4c5c3a;}
.bgal-titel {
	display:			block;
	padding:			0 0 5px 1px;
	font-weight:		bold;
	color:				#4c5c3a;
	font-family:		verdana, tahoma, helvetica, arial, sans-serif;
}
.bildergalerie a:hover .bgal-titel,
.bildergalerie a:hover {background-color:#a6b068;}

.bildergalerie p {text-align:left;}

.bildergaleriebild {width:180px;margin-bottom:10px;}
.bildergaleriebild.spalte-1,
.bildergaleriebild.spalte-2 {margin-right:10px;}

p.zurueck {clear:both;margin-top:20px;text-align:center;}




/* - - - - - - - - - - - */
/* F O O T E R           */
/* - - - - - - - - - - - */
/*--------------------------------------------------------------------*/
#footer{
	padding:			120px 0 0 0;
	background:			#fff url(/_p/fuss.png) top center no-repeat;
	width:				960px;
	height:				90px;
	float:				left;
}
#print-footer { display:none; }

#footer p {
	text-align:			center;
	color:				#fff;
}
#footer a,
#footer a:link,
#footer a:visited { color:#fff; }
#footer a:hover { color:#6d6d6d; }






/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/_p/_slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/_p/_slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/_p/_slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/_p/_slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


