/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* rhoen.de                                                                                      */ 
/* 2010-03-09                                                                                    */
/* stefan.goersch@bytebetrieb.com                                                                */
/*                                                                                               */
/* Allgemeine Stylesheets                                                                        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* R E S E T   |   v1.0 | 20080212 | http://meyerweb.com/eric/tools/css/reset/                   */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:			transparent;
	border:				0;
	font-size:			100%;
	margin:				0;
	outline:			0;
	padding:			0;
	vertical-align:		baseline;
}
body 		{ line-height:1; }
ol, ul 		{ list-style:none; }
blockquote,
q 			{ quotes:none; }
blockquote:before, blockquote:after, q:before,
q:after 	{ content:''; content:none; }
:focus 		{ outline:0; }
ins 		{ text-decoration:none; }
del 		{ text-decoration:line-through; }
table 		{ border-collapse:collapse; border-spacing:0; }










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

* {
	margin:				0;
	padding:			0;
} 

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

body {
	background:			#f6f3e9 url(/_p/bg.png) top center;
	color:				#333;
	font-family:		Verdana, Arial, sans-serif;
	font-size:			100%;
	height:				100%;
	line-height:		1.2em;
	margin:				0;
	padding:			0;
	width:				100%;
}


a,
a:link 		{ text-decoration: none; color: #333; border-bottom:1px dotted #266222; }
a:visited 	{ text-decoration: none; color: #266222; border-bottom:1px dotted #266222; }
a:hover 	{ text-decoration: none; color: #404040; border-bottom:none; }
a:active 	{ text-decoration: none; color: #404040; border-bottom:none; }
a:focus 	{ text-decoration: none; color: #404040; border-bottom:none; }
a img, img,
a.bildlink 	{ border: none; }

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

fieldset { border:none; }

h2 {
	font:				bold italic 22px/22px georgia, "times new roman", times, serif;
	color:				#276222;
	margin:				0 0 0 0;
	text-align:			center;
	line-height:		30px;
}
h3 { font-size:13px; font-weight:bold; margin: 6px 0 0 0; }
h4 { font-size:13px; font-weight:bold; margin: 0 0 13px 0; }

strong 	{ font-weight:bold; }
em 		{ font-style:italic; }

p {
	font-size:			12px;
	line-height:		18px;
	margin:				0 0 13px;
}

dl,ol,ul { margin:0 0 12px 1em; }
dt,dd,li {
	font-size:			13px;
	line-height:		18px;
}











/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* G R U N D G E R Ü S T 																	     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#seitenblock {
	width:				960px;
	overflow:			hidden;
	margin:				0 auto;
	padding:			0 10px;
	position:			relative;
	background:			#ebf2e2 url(/_p/bg-seite.png) top center repeat-y;
}
#inhaltsblock {
	width:				960px;
	margin:				370px 0 0 0;
}
#inhalt {
	width:				480px;
	float:				left;
	margin:				10px 0 10px 240px;
}
#subnavi {
	float:				left;
	width:				220px;
	margin:				10px 0 10px -710px;
}
#rand {
	width:				220px;
	float:				right;
	margin:				10px 10px 10px 0;
}
#kopf {
	position:			absolute;
	top:				0;
	left:				10px;
	right:				0;
	width:				960px;
	height:				370px;
/*
	overflow:			hidden;
*/
	background:			#fff url(/_p/bg-kopf.png) top center repeat-x;
}
#fuss {
	clear:				both;
	width:				960px;
	height:				30px;
	padding:			9px 0 0;
	background:			#266222 url(/_p/bg-fuss.png) top center repeat-x;
	border-top:			1px solid #ebf3e2;
}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* K O P F                                                                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#logos {
	height:				100px;
	width:				400px;
	position:			absolute;
	top:				17px;
	left:				26px;
}
a.logo-rk {
	float:				left;
	width:				80px;
	height:				80px;
	text-indent:		-9999px;
	background:			transparent url(/_p/logo-rk.png) 0 0 no-repeat;
	border:				none;
}
a.logo-rhn {
	float:				left;
	width:				124px;
	height:				45px;
	text-indent:		-9999px;
	margin:				0 0 0 20px;
	background:			transparent url(/_p/logo-rhn.png) 0 0 no-repeat;
	border:				none;
}
p.logo-3l1r {
	width:				194px;
	height:				14px;
	text-indent:		-9999px;
	margin:				62px 0 0 100px;
	background:			transparent url(/_p/logo-3l1r.png) 0 0 no-repeat;
}

.schnellsuche input[type=submit] {display:none;}
.schnellsuche input.suchfeld {
	border:					none;
	padding:				0 0 0 20px;
	margin:					20px 0 0 8px;
	width:					200px;
	height:					19px;
	background:				transparent url(/_p/bg-suchfeld.png) 0 0 no-repeat;
	font-size:				9px;
}
.schnellsuche input.suchfeld:hover {
	background-position:	0 -20px;
}
.schnellsuche input.suchfeld:focus {
	background-position:	0 -40px;
}

#bilderrahmen {
	position:			absolute;
	bottom:				0;
	width:				960px;
	height:				209px;
	border-bottom:		1px solid #266222;
	background:			transparent url(/_p/dummy-kopf.jpg) 0 0 no-repeat;
}
#bilderrahmen .label {
	position:			absolute;
	bottom:				8px;
	right:				12px;
	color:				#fff;
	font-size:			11px;
	
}












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


#navigation {
	width:				960px;
	position:			absolute;
	top:				97px;
	left:				0;
	z-index:			10;
	 background:url(/_p/navi-bg.png) 0 0 repeat-x; 
	}

#navigation ul { margin:0; }
#navigation li { float:left; }

#navigation li a {
	display:			block;
	height:				78px;
	border:				none;
	text-indent:		-9999px;
	}

#navigation a:visited 	{ color:#000; }
#navigation a:hover,
#navigation a:active,
#navigation a:focus {color:#073;}

#navigation .aktiv a,
#navigation .aktiv a:link,
#navigation .aktiv a:visited {}

.navi-1 a:link,.navi-1 a:visited 	{ background:url(/_p/navi.png) 0 -78px no-repeat; width:103px; }
.navi-2 a:link,.navi-2 a:visited 	{ background:url(/_p/navi.png) -103px -78px no-repeat; width:95px; }
.navi-3 a:link,.navi-3 a:visited 	{ background:url(/_p/navi.png) -198px -78px no-repeat; width:90px; }
.navi-4 a:link,.navi-4 a:visited 	{ background:url(/_p/navi.png) -288px -78px no-repeat; width:110px; }
.navi-5 a:link,.navi-5 a:visited 	{ background:url(/_p/navi.png) -398px -78px no-repeat; width:71px; }
.navi-6 a:link,.navi-6 a:visited 	{ background:url(/_p/navi.png) -469px -78px no-repeat; width:147px; }
.navi-7 a:link,.navi-7 a:visited 	{ background:url(/_p/navi.png) -616px -78px no-repeat; width:71px; }
.navi-8 a:link,.navi-8 a:visited 	{ background:url(/_p/navi.png) -687px -78px no-repeat; width:143px; }
.navi-9 a:link,.navi-9 a:visited 	{ background:url(/_p/navi.png) -830px -78px no-repeat; width:60px; }
.navi-10 a:link,.navi-10 a:visited 	{ background:url(/_p/navi.png) -890px -78px no-repeat; width:70px; }

.navi-1 a:hover	{ background-position: 0 0; }
.navi-2 a:hover	{ background-position: -103px 0; }
.navi-3 a:hover	{ background-position: -198px 0; }
.navi-4 a:hover	{ background-position: -288px 0; }
.navi-5 a:hover	{ background-position: -398px 0; }
.navi-6 a:hover	{ background-position: -469px 0; }
.navi-7 a:hover	{ background-position: -616px 0; }
.navi-8 a:hover	{ background-position: -687px 0; }
.navi-9 a:hover	{ background-position: -830px 0; }
.navi-10 a:hover { background-position: -890px 0; }

.navi-1.hovering a,
.navi-1.aktiv a	{ background-position: 0 0; }
.navi-2.hovering a,
.navi-2.aktiv a	{ background-position: -103px 0; }
.navi-3.hovering a,
.navi-3.aktiv a	{ background-position: -198px 0; }
.navi-4.hovering a,
.navi-4.aktiv a	{ background-position: -288px 0; }
.navi-5.hovering a,
.navi-5.aktiv a	{ background-position: -398px 0; }
.navi-6.hovering a,
.navi-6.aktiv a	{ background-position: -469px 0; }
.navi-7.hovering a,
.navi-7.aktiv a	{ background-position: -616px 0; }
.navi-8.hovering a,
.navi-8.aktiv a	{ background-position: -687px 0; }
.navi-9.hovering a,
.navi-9.aktiv a	{ background-position: -830px 0; }
.navi-10.hovering a,
.navi-10.aktiv a { background-position: -890px 0; }


	
#navigation .subnavigation {
	background: 	url(/_p/subnavi.png) 2px bottom no-repeat; 
	width:			220px;
	z-index:		110;
	padding:		10px 0 20px 0;
	position:		absolute;	
	top:			63px;	
	display:		none;
	}
li.hier {border:2px solid green;}
#navigation .subnavigation li a {
	border-bottom:		1px dotted #276222;
	width:				205px;
	background:			none;
	height:				auto;
	padding: 			0 0 0 13px;
	margin: 			0 0 0 2px;
	border:				none;
	text-indent:		0;
	font-weight:		bold;
	}

#subnavi .subnavigation {
	padding: 			0;
	margin: 			5px 0 0 0 ;
	}
.subnavigation li {
	padding: 			0;
	margin: 			3px 0 3px 0 ;
	}


#navigation .hovering .subnavigation { display:block; }

#navigation .navi-1 .subnavigation { left:3px; }
#navigation .navi-10 .subnavigation { right:10px; }
#navigation .navi-9 .subnavigation { right:74px; }


#subnavi li.erste a { border:none; }
#subnavi li a:visited {color:#333;}
#subnavi li a:hover {
	color:				#276222;
	border:				1px dotted #276222;
	border-width:	    0 0 1px  0;
	}

#subnavi li.erste a:hover { border:none; }


#metanavi {
	height:				78px;
	width:				234px;
	position:			absolute;
	top:				0;
	right:				10px;
	background:			transparent url(/_p/bg-metanavi.png) 0 0 no-repeat;
}
#metanavi ul {
	margin:				-5px 0 0;
	padding:			0;
	text-align:			center;
}
#metanavi li {
	display:			inline;
}
#metanavi li a {
	border:				none;
	color:				#fff;
	font-size:			11px;
	line-height:		11px;
	padding:			0 5px;
}
#metanavi li a:hover { color:#cdcdcd; }





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* I N H A L T E                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.contentbox {
	border:				1px dotted #266222;
	background:			#fff;
	padding:			10px;
	margin:				0 0 10px 0;
}
.boxhead {
	border:				1px solid #fff;
	background:			#266222;
	color:				#fff;
	text-align:			center;
	margin:				-10px -10px 0;
	padding:			5px;
	font-size:			16px;
}

#inhalt .contentbox ul		{list-style-type:disc; margin:20px 30px; font-style:italic; }
#inhalt .contentbox ul li	{ margin: 6px 0 ;}

.teaser {
	font-weight:		bold;
	text-align:			center;
	margin:				0 0 13px;
}

/* STARTSEITE */



.newsblock {	
	border-bottom:		1px dotted #267222; float:left; 
	margin:				0 0 10px 0;
	}
	
.newsblock .w {
	width:				220px;
	height:				135px;
	float:				left;
	margin:				10px 0 10px 0;
	}

.newsblock img {
	float:				left;
	clear:				left;
	margin:				10px 0 -1px 0;
	border-right:		10px solid #fff;		
	}

.newsblock h2 {
	text-align:			left;
	font:				normal bold 12px/14px Verdana, Arial, sans-serif;
	margin:				0 0 13px 0;
	}

.newsblock p { margin: 0 0 5px 0; }

.newsblock .mehr a:link {
	border:					none;
	font-weight:			bold;
	}

.newsblock .mehr a:visited{
	border:					none;
	font-weight:			bold;
	color:					#266222;
	}

.newsblock-mehr a{
	border:					none;
	font-weight:			bold;
	font-size:				12px;
	}

.contentbox-offen.mitglieder h2 {
	font-family:			Verdana, Arial, sans-serif;
	margin:					0;
	font-size:				18px;
	font-style:				normal;
	}
.contentbox-offen.mitglieder a{
	font-weight:			Bold;
	color:					#000;
	}

.contentbox-offen.mitglieder {
	margin:					15px 0 0 0;
	text-align:				center;
	}



.wvblock {
	padding:				0 0 10px 0;
	margin:					0 0 10px 0;
	border-bottom:			1px dotted #267222;
}
.wvblock h3 {
}
.wvblock p {
}
.wvblock ul,
#inhalt .wvblock ul {
	margin:					0 0 10px 0;
	display:				inline-block;
}
.wvblock ul li ,
#inhalt .wvblock ul li {
	display:				inline-block;
	width:					26px;
	height:					26px;
	padding:				7px;
	background:				transparent url(/_p/btn-icns.png) 0 0 no-repeat;
	overflow:				hidden;
	text-align:				center;
	font-size:				11px;
	line-height:			11px;
	color:					#fff;
	margin:					0 0 0 0;
}

.wvblock .mehr { text-align:right; margin:0; }
.wvblock .mehr a {
	color:					#267222;
	border:					none;
	font-weight:			bold;
}
.wvblock .wv-unterkunft,
#inhalt .wvblock .wv-unterkunft		{ background: url(/_p/btn-icns-wandern.png) 0 0 no-repeat; text-indent:-9999px; margin:0;	}
.wvblock .wv-verpflegung,
#inhalt .wvblock .wv-verpflegung	{ background: url(/_p/btn-icns-essen.png) 0 0 no-repeat; text-indent:-9999px; }

.wvblock .wegicon {
	display:				inline-block;
}



.wanderkat {
	overflow:				hidden;
	margin:					0 0 20px;
	padding:				0 0 20px;
	border-bottom:			1px dotted #267222;
}
.wanderkat a {
	display:				block;
	border:					none;
	font-size:				13px;
	font-weight:			bold;
}
.wanderkat img { margin:3px 0 0; }
.wanderkat p { margin:0 }


#subkarte {
	width:				458px;
	height:				460px;
	background:			#eee;
	border:				1px solid #276222;
	border-width:		0 1px 1px;
	margin:				0 0 20px;
}
.aktiviti-banner {
	display:				block;
	border:					none !important;
	width:					290px;
	height:					32px;
	padding:				34px 10px 0 160px;
	font-size:				11px;
	line-height:			13px;
	margin:					0;
	background:				transparent url(/_p/banner-aktiviti.jpg) 0 0 no-repeat;
}
.aktiviti-banner strong{
	display:				block;
	font-weight:			bold;
	margin:					0;
}




.terminkalender { }
.terminkalender .boxhead {
	background-color:		#b14d19;
}

.contentbox.randnotizen { margin: 0 0 20px 0;}

.randnotizenblock {
	text-align:				left;
	margin:					5px 0 0;
	font-size:				13px;
	font-weight:			bold;
	margin:					6px 0 10px;
}

.randnotizenblock img	{ margin: 8px 0; }
	
.randnotizenblock  p{
	font-weight:			normal;
	width:					auto;
}
.randnotizenblock  a{
	color:					#000;
	border:					0;
}

.terminkalender dt span{
	display:				inline;
	background-color:		#b14d19;
	color:					#fff;
	font-size:				11px;
	padding:				3px 10px 2px;
	margin:					-10px 0 0 0;
}


.terminkalender dt{
	height:1px;
	border-bottom:		1px solid #b14d19;
	padding:			0 9px 9px 9px;
	margin:				0 0 15px 0;
	display:			block;
}

.terminkalender dd {
	text-align:				left;
	padding:				0 0 10px;
	margin:					0 0 10px;
	overflow:				hidden;
	position:				relative;
	min-height:				50px;
}
.terminkalender .datum {	
	display:				block;
	width:					40px;
	height:					40px;
	float:					left;
	color:					#b14d19;
	font-size:				20px;
	font-weight:			bold;
	position:				absolute;
	top:					0;	
	text-align:				center;
}
.terminkalender .uhrzeit {
	display:				block;
	width:					40px;
	height:					40px;
	color:					#b14d19;
	position:				absolute;
	top:					20px;
	font-weight:			normal;
	font-size:				10px;
	line-height:			10px;
	text-align:				center;
}

.terminblock.erste { border-top:0; margin: 0 0 15px 0; }
.terminkalender p,
.terminkalender .textblock { display:block; margin:0 0 0 55px; width:145px;
	font-size:			12px;
	line-height:		18px;
}

.terminkalender dl		{ text-align:center; }
.terminkalender dl		{ margin:6px 0 0 0; }
dl a:visited {color:#000;}

.termine-mehr {
	border-top:				1px dotted #b14d19;
	padding-top:			10px;
	margin-top:				-10px;
}

.termine-mehr a{
	color:					#b14d19;
	font-size:				12px;
	border:					none;
	font-weight:			bold;
}

/* Weiterblättern bei Contentlisten */
ul.paginierung 			{clear:both;list-style-type:none;text-align:center;margin:10px 0 10px;font-style:normal !important;}
.paginierung li 		{display:inline;padding:0 3px;margin:0;font-weight:bold;}
.paginierung li a		{display:inline-block;padding:2px 3px 1px;}
.paginierung li.zurueck,
.paginierung li.weiter	{color:#999;font-family:inherit;}
.paginierung li.vor		{padding-left:2em;}
.paginierung li.zurueck	{padding-right:2em;}
.paginierung a			{font-weight:normal;}



#Termine a.terminblock			{ border:none; }
#Termine a.terminblock:visited	{ color:#000; }

#Termine .terminblock .datum  {
	font-size:			20px;
	font-weight:		bold;
	float:				left;
	width:				450px;
	color:				#266222;
	}

#Termine .terminblock .uhrzeit {
	font-size:			12px;
	float:				left;
	width:				450px;	
	}

#Termine .terminblock .textblock {
	float:				left;
	width:				375px;
	margin:				-38px 0 0 75px	
	}	

#Termine dt { 	
	height:				1px;
	border-bottom:		1px solid #266222;
	padding:			0 9px 9px 9px;
	margin:				10px 0 15px 0;
	display:			block;
	text-align:			center;	
	}

#Termine dt span{
	display:			inline;
	background-color:	#266222;
	color:				#fff;
	font-size:			11px;
	padding:			3px 10px 2px;
	margin:				-10px 0 0 0;
	}

#Termine a.terminblock {
	position: relative;
	border:none;	
	}

#Termine dd {
	height: 40px
	}
.terminlabel {font-weight:bold; width: 75px; float:left;}




.suchekopf{
	padding:20px;
	margin:0 0 20px;
	border-bottom:1px dotted #266222;
}
.suchezeile a{display:block;padding:2px 5px 3px;margin:0;border-bottom:1px dotted #266222;overflow:hidden;font-size:13px;line-height:18px;}
.suchezeile.zeile-1 a{background:#ebf3e2;}
.sucheblock{margin:0 0 0;}
.sucheblock h4{margin:0;padding:0 0 10px;border-bottom:1px dotted #266222;}





dl.sitemap {
	
}
.sitemap dt {
	font-weight:bold;
	margin-bottom:0.25em;
}
.sitemap dd {
	margin-bottom:1em;
}
.sitemap ul {
	list-style-type:none;

	font-style:normal !important;
	list-style-type:disc;
	margin:0 0 10px 1em !important;
}
.sitemap li {
	margin-bottom:0.25em;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* F U S S                                                                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#fuss p {
	text-align:			center;
	color:				#fff;
}
#fuss a { color:#fff; }
#fuss a:hover { color:#333; }




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* K O N T A K T F O R M U L A R                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.kontaktformular				{ font-size:13px; margin: 20px 0 0 0; padding: 10px;}
.kontaktformular .textfeld		{ width: 270px; float:left; border:1px solid #000; height: 17px;}
.kontaktformular fieldset label { float:left; width:160px; }
.kontaktformular fieldset		{ margin: 0 0 10px 0; }
.buttonfeld 					{float:right; }
.formfeld						{margin: 10px 0 0 0; }
#form_mitteilung				{ height: 100px; }


