/*----------------------------------------------------------------*/

/* CSS by K4SYSTEMS */

/*----------------------------------------------------------------*/





/*----------------------------------------------------------------*/

/* Allgemeines */

/*----------------------------------------------------------------*/

html	{}

body 	{background: #cdcdcd url('../bilder/back_main.jpg') left top repeat-x;}

body, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, p, input, textarea, select {

	font-family: verdana;

	color: #666;

}

/*ul, li 			{padding: 0; margin: 0; list-style-type: none;}*/

img, a img 		{border: 0;}

form 			{display: inline;}

acronym 		{cursor: help; border-bottom: 1px dotted;}



/*----------------------------------------------------------------*/

/* h1 und co */

/*----------------------------------------------------------------*/

p 		{ line-height: 1.4em;}

a 		{ color: #cc6600;}

a:hover	{ color: #669933;}

a.nach_oben {float: right;display: block;width: 100%;text-align: right;margin: 4px;}

a.pdf {padding: 7px 0 0 20px;background:url('../bilder/icon_pdf.png') left bottom no-repeat;color: #005782;}

a.virtuelle_post {display: block;height: 28px;width: 186px;	background: transparent url('../bilder/back_virtuelle_post.jpg') left top no-repeat;color: #000;	text-decoration: none;	padding: 12px 0 0 45px;}

a.word {padding: 7px 0 0 20px;background: url('../bilder/icon_doc.gif') left bottom no-repeat; color: #005782;}

a.xls {padding: 7px 0 0 20px;background: url('../bilder/icon_xls.gif') left bottom no-repeat; color: #005782;}

a.extern {padding: 7px 0 0 20px;background: url('../bilder/icon_external.gif') left bottom no-repeat; color: #005782;}

a.weiter {

	background: #fff url('../bilder/bg_btn_weiter.jpg') no-repeat right bottom;

	color: #557146;

	display: block;

	padding: 0 15px 12px 0;

	float: right;

	text-decoration: none;

	font-size: 0.8em;

	font-weight: bold;

	width: 60px;

	margin: 10px 0 0 0;

}

a.weiter:hover {

	background: #fff url('../bilder/bg_btn_weiter_on.jpg') no-repeat right bottom;

	color: #FF6600;	

}



a.left_weiter {

	background: #fff url('../bilder/bg_btn_left_weiter.jpg') no-repeat right bottom;

	color: #557146;

	display: block;

	padding: 0 15px 12px 0;

	float: right;

	text-decoration: none;

	font-size: 0.8em;

	font-weight: bold;

	width: 60px;

	margin: 10px 0 0 0;

}

a.left_weiter:hover {

	background: #fff url('../bilder/bg_btn_left_weiter_on.jpg') no-repeat right bottom;

	color: #FF6600;	

}

#homecontent h2,

h1	{

	font-size: 1.5em;

	color: #CC6600;

	font-weight: normal;

	margin: 0 0 20px 0;

	border: #CC6600 solid;

	border-width: 0 0 1px 0;

}

#homecontent h2,

#homecontent h1

{

	margin: 0 0 5px 0;

}

h2 		{

	color: #336600;

	font-size: 1.3em;

	font-weight: normal;

	margin: 0 0 5px 0;

	padding: 0;

}

h3 	{

	font-size: 1.1em;

	/*border: #333 solid;

	border-width: 0 0 1px 0;*/

}





/* ul, ol

------------------------------------------------------------------*/

ul {

  margin: 0;

  padding: 0;

}



ul, ol {

  margin-top: 1.0em;

  margin-bottom: 1.0em;

}



ul li {

  line-height: 1.5em;

  margin: 0;

  padding: 0;

  list-style: none;

  padding-left: 16px;

  background: url(../bilder/bg_mainnavi.gif) left 0.6em no-repeat;

}



/*----------------------------------------------------------------*/

/* pseudoklassen */

/*----------------------------------------------------------------*/

.clear 		{clear: both;}

.versteckt, .no_screen 	{display: none;}

.loading {}



/*----------------------------------------------------------------*/

/* die Seite Grün */

/*----------------------------------------------------------------*/



.cx-random-0 {background: transparent url(../bilder/header_col_01.jpg) center top no-repeat;}

.cx-random-1 {background: transparent url(../bilder/header_col_02.jpg) center top no-repeat;}

.cx-random-2 {background: transparent url(../bilder/header_col_03.jpg) center top no-repeat;}

.cx-random-3 {background: transparent url(../bilder/header_col_04.jpg) center top no-repeat;}

.cx-random-4 {background: transparent url(../bilder/header_col_05.jpg) center top no-repeat;}



#wrap 		{width: 920px; margin: 0 auto; font-size: 0.8em; position: relative;}

#header_wrap{background: transparent url('../bilder/back_header_basis.png') center top no-repeat;}

#header 	{width: 892px; height: 168px; margin: 0 auto;/*background: transparent url(../bilder/header_col_01.jpg) center top no-repeat;*/}

/*#startseite #header 	{background: transparent url(../bilder/header_col_01.jpg) center top no-repeat;}*/

#logo		{margin: 0 0 0 20px; padding: 10px 0 0 0;}

#wappen		{float: right; margin: 15px 10px 0 0;z-index: 6;}

#iconnavi	{height: 30px;}

#topnavi	{margin: 24px 0 0 0;height: 36px;z-index: 1; font-size: 0.9em;}

#breadcrumb	{

	margin: 0 14px;

	height: 20px;

	background-color: #f6f6f6;

	border: #fff solid;

	border-width: 5px 0;

	font-size: 0.7em;

	color: #666;

	padding: 6px 0 0 10px;

	clear: both;

}

#breadcrumb	a {

	color: #666;

}

#site 		{min-height: 400px;background: transparent url('../bilder/back_site.png') center top repeat-y; clear: both}

#right 		{float: right;width: 660px;min-height: 300px; margin-right:14px;padding:5px}

#left 		{

	float: left;

	width: 212px;

	margin-left: 14px;

	padding-top: 10px;

}

#startseite #left {

	min-height: 150px;

}

#inhalt		{}

#footer 	{height: 40px; background: transparent url('../bilder/back_footer.png') center bottom no-repeat;}



/*----------------------------------------------------------------*/

/* Navigationen */ 

/*----------------------------------------------------------------*/



/*Navi der Hauptbereiche*/



/*Iconnavi*/

#iconnavi ul {margin: 8px 12px 0 0;float:right;}

#iconnavi ul li	{display:inline;}

#iconnavi ul li a {

	text-decoration: none;

	color: #000;

	margin: 0 5px;

}

#iconnavi ul li a:hover,

#iconnavi ul li.cx-selected a { color: #FF6600; text-decoration: underline;}



/*Subnavigation Links*/

#startseite #left h2 {

	display: none;

}

#left h2 {

	display: block;

	background: url('../bilder/back_left_h2.jpg') repeat-x left center;

	border: #314d1a 1px solid;

	margin: 15px 10px 10px 10px;

	color: #fff;

	padding: 5px 5px 0 10px;

	height: 22px;

	font-size: 1.0em;

}

#left ul, #left ul li {
  background: none;
  list-style: none;
}

#left ul 		{margin: 20px 0;}

#left ul li		{}

#left ul li	a	{

	display: block;

	padding: 5px 0 5px 15px;

	text-decoration: none;

	color: #676767;

	border: #9AAF96 solid;

	border-width: 0 0 1px 0;

	margin: 0 10px;

	background: url('../bilder/bg_mainnavi.gif') no-repeat left top;

	width: auto;

}

#left ul li.cx-first a {

	border: #9AAF96 solid;

	border-width: 1px 0 1px 0;

}

#left ul li	a:hover,

#left ul li.cx-selected	a	{

	color: #676767;

	background: #fff url('../bilder/bg_mainnavi_on.gif') no-repeat left top;

}

/*2.ebene*/

#left ul li ul {

	border: none;

	margin: 0 0 0 6px;

	padding: 0;

}

#left ul li ul li a	{

	display: block;

	padding: 3px 0 3px 15px;

	text-decoration: none;

	color: #676767;

	border: #9AAF96 solid;

	border-width: 0 0 1px 0;

	margin: 0 10px 0 15px;

	background:#fff url('../bilder/bg_mainnavi.gif') no-repeat left top;

	width: auto;

}

#left ul li ul li.cx-first a {

	border: #9AAF96 solid;

	border-width: 1px 0 1px 0;

}

#left ul li ul li	a:hover,

#left ul li ul li.cx-selected	a	{

	color: #676767;

	background: #fff url('../bilder/bg_mainnavi_on.gif') no-repeat left top;

}

/*----------------------------------------------------------------*/

/* Suchformular */ 

/*----------------------------------------------------------------*/



#suche {

	margin: 0;

	padding: 10px;

	background: transparent url(../bilder/back_quicksuche.png) left top no-repeat;

}

#suche input {

	width: 96px;

	border: 0;

	height: 24px;

	margin-left: 42px;

	margin-top: 8px;

}



#suche .cx-suche-eingabe {

	line-height: 24px;

}



#suche .cx-suche-submit {

	width: 36px;

	height: 24px;

	border: #b3b3b3 1px solid;	

	padding: 0;

	background: none;

	margin-left: 16px;

}

/*----------------------------------------------------------------*/

/* Adresse unten links */ 

/*----------------------------------------------------------------*/

.aktuelles {

	width: 190px;

	display: none;

	margin: 0 0 10px 10px;

}

#startseite .aktuelles {

	display: block;

}





.adresse {

	padding: 0 0  0 10px;

	margin: 0 0 10px; 10px;

	width: 190px;

}

.aktuelles h3,

.adresse h3 {

	color: #336633;

	border: #336633 solid;

	border-width: 0 0 1px 0;

	font-weight: bold;

	font-size: 1.1em;

}

/*----------------------------------------------------------------*/

/* Inhaltestabelle */ 

/*----------------------------------------------------------------*/

table tr td p {

  padding-top: 0;

  margin-top: 0;

}



#content table.innercontent img {

	padding: 5px;

	background: #9AAF96;

	border:#676767 solid;

	border-width: 1px;

	/*max-width: 190px;*/

}

#content table.innercontent {

	width: 100%;

}

/*Titel*/

#content table.innercontent td.z1 {

}

/*Inhalte links*/

#content table.innercontent td.s1 {

	padding-right: 10px;

}

/* Inhalate rechts*/

#content table.innercontent td.s2 {

	width: 220px;

	border: #CC6600 solid;

	border-width: 0 0 0 0;

	padding-left: 10px;

}

#content table.innercontent a {

	

}

/*----------------------------------------------------------------*/

/* Inhaltestabelle Startseite */ 

/*----------------------------------------------------------------*/



#homecontent img {

	padding: 5px;

	background: #9AAF96;

	border:#676767 solid;

	border-width: 1px;

	/*max-width: 190px;*/

}



/*Tabelle mit links großer Spalte ***********************/

#content table.homecontent_2_1 {width: 100%;}

/*Titel*/

#content table.homecontent_2_1 td.z1 {}

/*links*/

#content table.homecontent_2_1 td.s1 {width: 430px;}

/*devider*/

#content table.homecontent_2_1 td.s2 {width: 22px;}

/*rechts*/

#content table.homecontent_2_1 td.s3 {width: 207px;}



/*Tabelle mit rechts großer Spalte ***********************/

#content table.homecontent_1_2 {width: 100%;}

/*Titel*/

#content table.homecontent_1_2 td.z1 {}

/*links*/

#content table.homecontent_1_2 td.s1 {width: 207px;}

/*devider*/

#content table.homecontent_1_2 td.s2 {width: 22px;}

/*rechts*/

#content table.homecontent_1_2 td.s3 {width: 430px;}



/*Tabelle mit drei Spalten ***********************/

#content table.homecontent_3 {width: 100%;}

/*Titel*/

#content table.homecontent_3 td.z1 {}

/*1. von links*/

#content table.homecontent_3 td.s1 {width: 207px;}

/*devider*/

#content table.homecontent_3 td.s2 {width: 22px;}

/*2.*/

#content table.homecontent_3 td.s3 {width: 207px;}

/*devider*/

#content table.homecontent_3 td.s4 {width: 22px;}

/*3.*/

#content table.homecontent_3 td.s5 {width: 207px;}



/*Tabelle mit einer Spalte ***********************/

#content table.homecontent_1 {width: 100%;}

/*Titel*/

#content table.homecontent_1 td.z1 {}

/*1. von links*/

#content table.homecontent_1 td.s1 {}





/*Listenelement*/

table.innercontent ul {

	list-style: normal;

	margin-bottom: 10px;

	}

table.innercontent ul li {

	padding: 5px 0 0 10px;

}



/*----------------------------------------------------------------*/

/* Inhaltestabelle Unterkuenfte */ 

/*----------------------------------------------------------------*/

.tbl_unterkunft {

	border: #ececec solid;

	border-width: 0 0 1px 0;

}

.td_unterkunft {

  width: 250px;

}



.tbl_unterkunft td {

  vertical-align: top;

}



.td_unterkunft p {

  margin: 0;

  padding: 0;

}



.td_unterkunft img {

	padding: 5px;

	background: #9AAF96;

	border:#676767 solid;

	border-width: 1px;

	max-width: 200px;

}



.tbl_unterkunft {

  margin-bottom: 1.0em;

}

/*----------------------------------------------------------------*/

/* Inhaltestabelle veranstaltungen */ 

/*----------------------------------------------------------------*/



#content table.monat {

	width: 100%;

	margin: 0 0 5px 0;

}

#content table.monat td {

	padding: 4px;

	border: #ececec solid;

	border-width: 0 0 1px 0;

}

#content table.monat .s01_titel,

#content table.monat .s02_titel {

	font-weight: bold;

	font-style: italic;

}

#content table.monat .s01 {

	width: 100px;

}

#content table.monat .s02 {

	

}

/*----------------------------------------------------------------*/

/* Inhaltestabelle Vereine */ 

/*----------------------------------------------------------------*/



#content table.vereine {

	border: #ececec solid;

	border-width: 0 0 1px 0;

	width: 100%;

	margin: 0 0 10px 0;

}

#content table.vereine td {

	padding: 4px;

}

/*----------------------------------------------------------------*/

/* Inhaltestabelle Wanderwege */ 

/*----------------------------------------------------------------*/



#content table.wanderwege td {

	border: #ececec solid;

	border-width: 0 0 1px 0;

}

#content table.wanderwege td img {

	padding:0;

}





/* google map

------------------------------------------------------------------*/

.cx-google-map {

  height: 296px;

  margin-bottom: 20px;

}



.cx-google-map-routenplaner, #cx_google_map_route {

}



#cx_google_map_route {

  margin-bottom: 20px;

}



.cx-google-map-routenplaner table {

  width: 100%;

}



.cx-google-map-routenplaner table td {

  vertical-align: top;

}



.cx-google-map-routenplaner table td.cx-google-map-routenplaner p, .cx-google-map-routenplaner table td.cx-google-map-routenplaner {

  text-align: right;

}



table.borderunten td {

	border: #ececec solid;

	border-width: 0 0 1px 0;

	padding-top: 6px;

}



/*Oeffnungszeiten*/

table.oeffnungszeiten {

	margin: 10px 0 0 0;

}

#rathaus table.oeffnungszeiten {

	display: none;

}



/****************************************************************/

/* Seiten Suche Ergebnisse */

/****************************************************************/



.cx-suche-treffer {

}

.cx-suche-treffer .cx-suche-treffer-liste p {

	padding: 0 0 10px 0;

	border: #ececec solid;

	border-width: 0 0 1px 0;

}

.cx-suche-treffer .cx-suche-treffer-liste a.cx-suche-treffer-titel {

	color: #336600;

	font-size: 1.2em;

}

.cx-suche-treffer .cx-suche-treffer-liste .cx-suche-treffer-url {

	

}



/*Seiten paging*/

.cx-suche-treffer .cx-paging table {

	width: 100%;

	margin: 10px 0;

	padding: 5px 0;

	background: #f6f6f6;

}

.cx-suche-treffer .cx-paging table td.cx-spalte-0 {

	

}

.cx-suche-treffer .cx-paging table td.cx-spalte-1 {

	

}

.cx-suche-treffer .cx-paging table td.cx-spalte-2 {

	text-align: right;

}



table.wichtig {

	width: 100%;

	margin: 0 0 5px 0;

}

table.wichtig td {

	background: #EDFFCC;

	border: #99CC99 1px solid;

	padding: 5px 10px;

	

}
/* facebook_button

------------------------------------------------------------------*/
div#facebook {
  position: absolute; 
  top:200px;
  left: 850px;
}

/* bilder
------------------------------------------------------------------*/
.cx-bilder {
}

.cx-bilder a {
  margin: 0 10px 10px 0;
  display: inline;
  float: left;
  border: 6px solid #efefef;
}
