
/* ---------- Body ---------- */

body			{
			background-image:	url(../images/bg.gif);
			background-repeat:	repeat;
			margin:			0px;
			}

img 			{
			border: 		0px;
			}





/* ---------- Container ---------- */

div#container 		{
			width: 			750px;
			border: 		1px solid #003366;
			margin-top: 		10px;
			margin-left: 		auto;
			margin-right: 		auto;
			margin-bottom: 		0px;
			padding: 		0px;
			color:			#003366;
			background-color: 	#FFFFFF;
			}




/* ---------- Head ---------- */

div#head-banner 	{
			height:			75px;
			padding: 		0px;
			margin: 		0px;
			background-image:	url(../images/bg-head.jpg);
			}

div#logo		{
			float: 			left;
			}




/* ---------- Servicenavigation ---------- */


div#servicenav-1	{
			margin-top: 		0px;
			padding-top: 		29px;
			text-align:		right;
			}

* html div#servicenav-1	{
			margin-top: 		0px;
			padding-top: 		27px;
			text-align:		right;
			}

*+html div#servicenav-1	{
			margin-top: 		0px;
			padding-top: 		27px;
			text-align:		right;
			}

ul#servicenav-2		{
			margin-top: 		16px;
			padding: 		0px;
			}

* html ul#servicenav-2	{
			margin-top: 		18px;
			margin-bottom: 		-15px;
			}

ul#servicenav-2 li	{
			list-style: 		none;
			display: 		inline;
			margin-top: 		0px;
			padding: 		0px;
			}

ul#servicenav-2 a:link	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.80em;
			font-weight:		bold; 
			color: 			#FFFFFF;
			background-color:	#5A7B5A;
			text-decoration: 	none;
			}

ul#servicenav-2 a:visited	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.80em;
			font-weight:		bold; 
			color: 			#FFFFFF;
			background-color:	#5A7B5A;
			text-decoration: 	none;
			}

ul#servicenav-2 a:focus	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.80em;
			font-weight:		bold; 
			color: 			#003366;
			background-color:	#5A7B5A;
			text-decoration: 	none;
			}

ul#servicenav-2 a:hover	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.80em;
			font-weight:		bold; 
			color: 			#003366;
			background-color:	#5A7B5A;
			text-decoration: 	none;
			}

ul#servicenav-2 a:active	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.80em;
			font-weight:		bold; 
			color: 			#003366;
			background-color:	#5A7B5A;
			text-decoration: 	none;
			}

.servicenavactive	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.82em;
			font-weight:		bold; 
			color: 			#003366;
			background-color:	#5A7B5A;
			text-decoration: 	none;
			}





/* ---------- Headgrafik ---------- */

div#head-grafik-top	{
			height:			1px;
			padding: 		0px;
			margin: 		0px;
			color:			#000000;
			background-color: 	#003366;
			}

div#head-grafik 	{
			padding: 		0px;
			margin: 		0px;
			}

div#head-grafik-bottom	{
			height:			2px;
			padding: 		0px;
			margin: 		0px;
			color:			#000000;
			background-color: 	#003366;
			}




/* ---------- Navigation ---------- */

div#head-navigation 	{
			height: 		22px;
			padding-top: 		2px;
			padding-bottom:		0px;
			margin: 		0px;
			color:			#003366;
			background-color: 	#6BA5D6;
			text-align:		left;
			}

* html div#head-navigation	{
			text-align:		left;
			}

*+html div#head-navigation	{
			text-align:		left;
			}

div#head-navigation-bottom	{
			height:			2px;
			padding: 		0px;
			margin: 		0px;
			color:			#FFFFFF;
			background-color: 	#003366;
			}

ul#head-nav		{
			margin-top: 		0px;
			margin-bottom:		0px;
			margin-left:		25px;
			padding: 		0px;
			}

* html ul#head-nav	{
			margin-bottom:		-15px;
			}

ul#head-nav li		{
			list-style: 		none;
			display: 		inline;
			margin: 		0px;
			padding: 		0px;
			}

ul#head-nav a:link	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.8em;
			font-weight: 		bold;
			color: 			#003366;
			background-color: 	#6BA5D6;
			text-decoration: 	none;
			}

ul#head-nav a:visited	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.8em;
			font-weight: 		bold; 
			color: 			#003366;
			background-color: 	#6BA5D6;
			text-decoration: 	none;
			}

ul#head-nav a:focus	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.8em;
			font-weight: 		bold; 
			color: 			#FFFFFF;
			background-color: 	#6BA5D6;
			text-decoration: 	none;
			}

ul#head-nav a:hover	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.8em;
			font-weight: 		bold; 
			color: 			#FFFFFF;
			background-color: 	#6BA5D6;
			text-decoration: 	none;
			}

ul#head-nav a:active	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.8em;
			font-weight: 		bold; 
			color: 			#FFFFFF;
			background-color: 	#6BA5D6;
			text-decoration: 	none;
			}

.head-navactive		{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.8em;
			font-weight: 		bold; 
			color: 			#FFFFFF;
			background-color: 	#6BA5D6;
			text-decoration: 	none;
			}





/* ---------- Content ---------- */

div#content 		{
			padding: 		0px;
			margin-left: 		0px;
			color: 			#003366;
			background-color: 	#FFFFFF;
			}

div#text 		{
			padding-top: 		15px;
			padding-right: 		25px;
			padding-left: 		20px;
			margin: 		0px;
			color: 			#003366;
			background-color: 	#FFFFFF;
			}

* html div#text 	{
			padding-top: 		5px;
			}

*+html div#text 	{
			padding-top: 		5px;
			}

.plaintext		{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#FFFFFF;
			}

a.plaintextlink:link	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			}

a.plaintextlink:visited	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			}

a.plaintextlink:focus	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	underline;
			}

a.plaintextlink:hover	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	underline;
			}

a.plaintextlink:active	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			}

a.sitemaplink:link	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			}

a.sitemaplink:visited	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			}

a.sitemaplink:focus	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#FFFFFF;
			text-decoration:	underline;
			}

a.sitemaplink:hover	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#FFFFFF;
			text-decoration:	underline;
			}

a.sitemaplink:active	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			}

.plaintext-bild		{
			float: 			left;
			margin-top: 		3px;
			margin-right: 		15px;
			margin-bottom:		15px;
			border:			1px solid #003366;
			}

.plaintext-title-gal	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		13px;
			font-weight:		bold;
			color: 			#003366;
			background-color: 	#FFFFFF;
			}

.plaintext-liste	{
			margin-left: 		0px;
			padding-left: 		0px;
			}

.uebersicht-liste	{
			margin-left: 		0px;
			padding-left: 		0px;
			}

.touren-liste		{
			margin-left: 		0px;
			padding-left: 		0px;
			font-size:		1.0em;
			}

ul#plaintextliste li	{
			list-style-image: 	url(../images/ul.gif);
			margin: 		0px;
			padding: 		0px;
			}

ul#plaintextliste a:link	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			vertical-align:		top;
			}

ul#plaintextliste a:visited	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			vertical-align:		top;
			}

ul#plaintextliste a:focus	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	underline;
			vertical-align:		top;
			}

ul#plaintextliste a:hover	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	underline;
			vertical-align:		top;
			}

ul#plaintextliste a:active	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			vertical-align:		top;
			}

ul#plaintextliste2 li	{
			list-style-image: 	url(../images/ul.gif);
			margin: 		0px;
			padding: 		0px;
			}

ul#plaintextliste2 a:link	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			vertical-align:		top;
			}

ul#plaintextliste2 a:visited	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			vertical-align:		top;
			}

ul#plaintextliste2 a:focus	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	underline;
			vertical-align:		top;
			}

ul#plaintextliste2 a:hover	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	underline;
			vertical-align:		top;
			}

ul#plaintextliste2 a:active	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration:	none;
			vertical-align:		top;
			}

h1			{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.2em;
			font-weight:		bold;
			color: 			#003366;
			background-color: 	#FFFFFF;
			text-transform:		uppercase;
			}

h2			{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.9em;
			font-weight:		bold;
			color: 			#003366;
			background-color: 	#FFFFFF;
			}

div#sidebar 		{
			float: 			left;
			width: 			200px;
			margin: 		0px;
			padding: 		0px;
			}

div#sidebar-bg 		{
			float: 			left;
			margin: 		0px;
			padding: 		0px;
			}

.bildergalerie-bild	{
			border:			1px solid #003366;
			}





/* ---------- Tabelle --------- */

.plaintext-tab-bold	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		bold;
			color: 			#003366;
			background-color: 	#6BA5D6;
			}

.plaintext-tab-w	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#EEEFF0;
			}

.plaintext-tab-s	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.7em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#E4E4E4;
			}

.plaintext-tab-small-w	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.8em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#EEEFF0;
			}

.plaintext-tab-small-s	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.8em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#E4E4E4;
			}

a.plaintext-tab-link:link	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#E4E4E4;
			text-decoration:	none;
			}

a.plaintext-tab-link:visited	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#E4E4E4;
			text-decoration:	none;
			}

a.plaintext-tab-link:focus	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#E4E4E4;
			text-decoration:	underline;
			}

a.plaintext-tab-link:hover	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#E4E4E4;
			text-decoration:	underline;
			}

a.plaintext-tab-link:active	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#E4E4E4;
			text-decoration:	none;
			}

a.plaintext-tab-link-w:link	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#EEEFF0;
			text-decoration:	none;
			}

a.plaintext-tab-link-w:visited	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#EEEFF0;
			text-decoration:	none;
			}

a.plaintext-tab-link-w:focus	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#EEEFF0;
			text-decoration:	underline;
			}

a.plaintext-tab-link-w:hover	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#EEEFF0;
			text-decoration:	underline;
			}

a.plaintext-tab-link-w:active	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		1.0em;
			font-weight:		bold;
			color: 			#B32533;
			background-color: 	#EEEFF0;
			text-decoration:	none;
			}






/* ---------- Side-Navigation --------- */

ul#sidenav-top		{
			margin-top: 		63px;
			margin-left:		25px;
			margin-bottom:		0px;
			padding: 		0px;
			}

* html ul#sidenav-top	{
			margin-top: 		67px;
			margin-left:		25px;
			}

*+html ul#sidenav-top	{
			margin-top: 		64px;
			margin-left:		25px;
			}

ul#sidenav-top li	{
			margin: 		0px;
			padding-bottom:		5px;
			list-style: 		none;
			}

ul#sidenav-top a:link	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.85em;
			font-weight:		bold; 
			color: 			#B32533;
			text-decoration: 	none;
			}

ul#sidenav-top a:visited{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.85em;
			font-weight:		bold; 
			color: 			#B32533;
			text-decoration: 	none;
			}

ul#sidenav-top a:focus	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.85em;
			font-weight:		bold; 
			color: 			#B32533;
			text-decoration: 	underline;
			}

ul#sidenav-top a:hover	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.85em;
			font-weight:		bold; 
			color: 			#B32533;
			text-decoration: 	underline;
			}

ul#sidenav-top a:active	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.85em;
			font-weight:		bold; 
			color: 			#B32533;
			text-decoration: 	none;
			}

.sidenavactive		{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.85em;
			font-weight:		bold; 
			color: 			#003366;
			text-decoration: 	none;
			}

div#adresse		{
			margin-top: 		60px;
			margin-left:		25px;
			margin-bottom:		20px;
			padding: 		0px;
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		0.7em;
			font-weight:		normal;
			color: 			#003366;
			}

a.adresselink:link	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			text-decoration: 	none;
			}

a.adresselink:visited	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			text-decoration: 	none;
			}

a.adresselink:focus	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			text-decoration: 	underline;
			}

a.adresselink:hover	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			text-decoration: 	underline;
			}

a.adresselink:active	{
			font-family: 		Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			text-decoration: 	none;
			}







/* ---------- Footer ---------- */

div#footer 		{
			clear: 			both;
			height:			30px;
			padding: 		0px;
			margin: 		0px;
			text-align:		center;
			background-image:	url(../images/footer.jpg);
			background-repeat:	repeat;
			}

.footertext		{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size:		0.6em;
			font-weight:		normal;
			color: 			#003366;
			background-color: 	#FFFFFF;
			}

a.footerlink:link	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		1.0em;
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration: 	none;
			}

a.footerlink:visited	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration: 	none;
			}

a.footerlink:focus	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration: 	underline;
			}

a.footerlink:hover	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration: 	underline;
			}

a.footerlink:active	{
			font-family: 		Verdana, Arial, Helvetica, sans-serif;
			font-size: 		1.0em; 
			color: 			#B32533;
			background-color: 	#FFFFFF;
			text-decoration: 	none;
			}




/* ---------- Accesskeys ---------- */

.off			{
			position:		absolute;
			top:			-1000px;
			left:			-1000px;
			width:			0px;
			height:			0px;
			overflow:		hidden;
			display:		none;
			}






