
body {  
	margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px;
	font-family: arial;
	font-size: 12px;
	text-align: center;
/*	background-color: #F7F6F0; */
	background-color: #FFFFFF; 
}

A {
    color : #0000bb;
    text-decoration: none;
}

A:Active  {
    color : #142C24;
    text-decoration: none;
}

A:Visited  {
	color : #00319C;
	text-decoration: none;
}

A:Hover  {
	color : #232323;
    text-decoration: underline;
}

a.toprightnav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color: #666; padding-left: 10px;}
a.toprightnav:visited { color: #d0d0d0; text-decoration:none; }
a.toprightnav:hover	{ color: #000000; text-decoration:none; }

a.leftnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; }
a.leftnav:link { color: #005496; text-decoration:none; }
a.leftnav:visited { color: #000496; text-decoration:none; }
a.leftnav:hover	{ color: #000000; text-decoration:none; }
a.leftnav:active { color: ##005496; text-decoration:none; }

a.topleftnav { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight : bold; text-decoration:none; }
a.topleftnav:link { color: #ffffff; text-decoration:none; }
a.topleftnav:visited { color: #f0f0f0; text-decoration:none; }
a.topleftnav:hover	{ color: #A72571; text-decoration:none; }
a.topleftnav:active { color: #A72571; text-decoration:none; }

a.breadcrumbs { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; }
a.breadcrumbs:link { color: #808080; text-decoration:none; }
a.breadcrumbs:visited { color: #a0a0a0; text-decoration:none; }
a.breadcrumbs:hover	{ color: #000000; text-decoration:none; }
a.breadcrumbs:active { color: #000000; text-decoration:none; }

.textleftnavhead {  font-family:  Arial, Helvetica, sans-serif; font-weight : bold; font-size: 12px; line-height : 120%; color: #ffffff}

.textsmall {  font-family:  Arial, Helvetica, sans-serif; font-size: 11px; line-height : 120%; color: #000000}
.textnormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height : 150%;
}

.textnavigation {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : bold; color: #000000; line-height : 105% }

.textmiddle  {  font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #000000}
.textsubtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; 	font-weight : bold}

.textpagetitle , h1.pagetitle{
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, serif;
  font-size: 16px;
  color: #A72571;
  font-weight : bold;
  margin-top: 0px;
  }

.textheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height : 150%;	
	color: Black
}
.textlarge {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000}

.textHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight : bold;
}

.textproduktname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight : bold;
}
.textverylarge {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000}
.texterror {  font-family: Arial, Helvetica, sans-serif; font-weight : bold; font-size: 12px; color: #ff0000}

.error {  font-family: Arial, Helvetica, sans-serif; font-weight : bold; font-size: 12px; color: #ff0000}

.normaltext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.smalltext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.largetext {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}

.AntwortFalsch {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #AA0000}
.AntwortRichtig {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0000AA}

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }

.bold {
	font-weight: bold;
}

.tbl_left  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight : normal;
	width : 140;
; background-color: #F8F8F8
}

.tbl_right  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight : normal;
	width : 350;
}

th,td,p,div,ul,li,th { 
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px; 
	text-align: left;
	line-height: 150%;
}
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}





.BoxBorder {
    background-color: #636363;
}

.BoxHeader {
    font-size: 12px;
    background-color: #e0e0e0;
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}

.BoxBackground {
    background-color: #FFFFFF;
}

.input
{
	border: 1px solid #000000;
	padding: 1px px 1px 1px;
}

table.mapnavigator1
{
	border-collapse: collapse;
}
td.mapnavigator
{
	border:1px solid #aaa;
}


table.anfrageformular {
}

table.anfrageformular td {
	padding: 3px;
}

table.anfrageformular td#afleft {
	text-align: right;
	vertical-align: middle;
}

table.anfrageformular input, select{
	font-size: 11px;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

table.anfrageformular textarea {
	font-size: 11px;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

table.anfrageformular input#submitter {
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	background: #e0e0e0;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	margin: 4px;
	width: 200px;
}

table.ordertable1 {
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	border-width: 1px 1px 1px 1px;
}

table.ordertable2 {
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
	border-width: 1px 1px 1px 1px;
}

table.ordertable1 td, table.ordertable2 td, {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

span.ordertableerror {
	color: red;
	font-weight: bold;
}

table.media td {
	padding: 2px;
	vertical-align: top;
	text-align: left;
}

table.media td#medialeft {
	text-align: center;
	width: 16px;
}

table.media a {
	text-decoration: none;
}


/******************************************************************************************/
/* styles for non-table layout*/

div#page_container{
	width:780px;
	background-color: #fff;
/*	margin-left:5px;
	margin-left:50px;
	margin-top:10px; */
	margin: 0 auto;
	background-image: url(../gfx/bg1.gif);
	}
	

div#header { position: relative; width: 780px; height:155px; *height:158px; }

div#header_links{
	float:left;
	width:780px;
	height: 145px;
    position: absolute;
    left: 0px; 
	}

div#header_rechts_bild{
	margin-left:208px;
	
	}

div#header_rechts{
	height: 20px;
	width:260px;
	background-repeat:no-repeat;
	text-align: center; 
	vertical-align: top;
	margin-left:560px;
	}

div#mainmenu_container{
    line-height: 10px;
    font-size: 8px;
	}
div#mainmenu_container div{
	border-top:3px solid #045597;
	background-color: #A82571;
    position: relative;
    height: 12px;
    }

div#mainmenu_container div#mm_container_links {
	float:left;
	width:197px;
	}

div#mainmenu_container div#mm_container_rechts {
	float:right;
	width:572px;
	}

div#content{
	/* padding-left:10px; */
	/*background-color: #F7F6F0;*/
	background-color: #FFF;
	width:560px; /* *width:572px; */
	/* padding-top:10px; */
	vertical-align:top;
	min-height:500px;
    height: auto !important;
    height:500px;
    float:right;
	margin-right: 10px;
/*	border-left: 1px solid #f0f0f0; */
/*	padding-right:10px; */
/*	margin-bottom:10px; */
	}

div#footer{
	width:778px; *width:780px;
	clear:both;
	text-align: center;
	background-color: #fff;
	font-size: 10px;
	}
	
div#footer p{
	background-color: #FFF;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	font-size: 11px;
	margin-left: 200px;
}
div#breadcrumbs{
	clear:both;
	height:12px;
}

div#content_container {
	    width:780px;
		margin-top: 10px;
	}
/* styles for left handed navigation */

div#nav_links{
	width:163px;
	background-color: #EDEAD9;
	float:left;
	margin-right:1px;
	}
div#nav_links div#header {
	background-color: #005496;
	color:#FFF;
	padding:5px;
	padding-left:10px;
	font-size:12px;
	font-weight: bold;
	
	}
div#nav_links ul {
	list-style-type: none;
	padding:10px;
	margin:0px;
}
div#nav_links ul li {
	padding-bottom:5px;
	padding-left:0px;
	margin-left:0px;
	}

/* styles for hovered top menu */

div.horizontal-menu {
    background-color: #A82571;
    height: 26px;
    width:770px;
}
/*
ul#main-menu, ul#main-menu ul {
    font-size: 14px; list-style: none; padding: 0px; margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
ul#main-menu { margin-left:0px; }
ul#main-menu li.first { border-left: 0px solid #fff; }
ul#main-menu a,
ul#main-menu li { width: 127px; background-color: #A82571; font-size:13px; text-align: left; border-top:1px solid #005496}
ul#main-menu li ul,
ul#main-menu li ul li,
ul#main-menu li ul li a { width: 177px; text-align: left; border-top: 0px solid; font-weight: normal;}
ul#main-menu a {
    display: block; padding: 2px 5px;
    color:#FFFFFF; margin:0px; 
    font-weight: bold;
}
ul#main-menu a:hover { background-color: #922063; text-decoration: none; }
ul#main-menu a.active { font-weight: bold; }
ul#main-menu li { float: left; border-right: 0px solid #fff; }
ul#main-menu li ul {
    position: absolute; left: -999em; font-size: 12px;
     border-bottom-width: 0px;
}
ul#main-menu li ul li { border-right-width: 0px; }
ul#main-menu li:hover ul, ul#main-menu li.sfhover ul { left: auto; }
*/
ul.main-menu , ul.main-menu li{
	padding:0px;
	margin:0px;
	list-style-type: none;
	}
ul.main-menu {
	float:left;
	width:180px; *width:187px;
	margin-left:0px;
	padding-left:10px;
/*	border: 1px solid #C2C2C2; */
	padding-bottom:10px;
	}
	
ul.main-menu ul  {
	
	list-style: none;
	padding:0px;
	margin:5px;
	}

ul.main-menu li a.active {
	color:#000;
	font-weight:700;
	}
ul.main-menu li a.current{
	color:#045597;
	font-weight: bold;
	}

ul.main-menu li a{
	color:#666;
	text-decoration: none;
	display:block;
	width:100%;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
}
ul.main-menu li a:hover {
	color:#000;
	}

ul.main-menu li a {
	color:#666;
	}
ul.sub-menu li a { font-weight: normal; }
/******************** gemeindestyles**************************/
	
div#gemeinde_navi{
	width:100%;
	
	}
div#gemeinde_navi div{
	float:left;
	width:33%;
	height:10px;
	text-align: center;
	border-bottom:2px solid #9d9d9d;
	padding-bottom:10px;
	margin-bottom:5px;
}
div#gemeinde_navi div.active {
	background-color:#EDEAD9;
	}
/******************** styles for module "Pilgerwanderung" (pw)**************************/

table#overview_wanderungen tr td,table#details_wanderungen tr td {
	vertical-align: top;
	}
div.list_wanderung div.header{
	display: block; 
	border-bottom: 1px solid #A72571; 
	font-weight: bold; 
	padding-bottom: 4px; 
	margin-bottom: 4px; 
	margin-top: 20px;
	}
div.list_wanderung{
/*	width:500px; */
	}
	
div.list_wanderung div.list_wanderung_item{
	clear:both;
	}

div.list_wanderung div.list_wanderung_item_detail{
	clear:both;
	}

div.list_wanderung div.list_wanderung_item div.left{
	float:left;
	width:105px;
	font-weight:bold;
	}
	
div.list_wanderung div.list_wanderung_item_detail div.left{
	float:left;
	width:150px;
	font-weight:bold;
	}
	
div.list_wanderung div.list_wanderung_item div.right{
	padding-left:105px;
	}	

div.list_wanderung div.list_wanderung_item_detail div.right{
	padding-left:150px;
	}	

div.list_wanderung div.footer{
	text-align: right;
	}

div.list_wanderung_footer .left{
	float:left;
	}
	
div.list_wanderung_footer .right{
	float:right;
	}	
/******************** styles for module "Veranstaltungen" (pw)**************************/

div.veranstaltung_item{
	width:100%;
	}

div.veranstaltung_item div.header{
	border-bottom: 1px solid rgb(167, 37, 113); 
	display: block; 
	font-weight: bold; 
	padding-bottom: 4px; 
	margin-bottom: 4px; 
	margin-top: 20px;
	}
div.veranstaltung_item img{
	padding: 3px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}	
div.veranstaltung_item div.document_link a{
	vertical-align: middle;
}	

div.veranstaltung_item div.document_link img {
	margin: 0;
	padding: 0;
	border: 0;
}	
	
/******************** styles for module "wegberechnung"**************************/

div.naviform input{
	display:block;
}
div.naviform div.header{
	font-weight: bold;
	padding-bottom: 15px;
	}

div.naviform div.subheader{
	font-weight: bold;
	padding-bottom: 15px;
	padding-top:10px;
	}
div#naviform_wandern{
	float:left;
}
select.wegberechnung, input.wegberechnung {
	font-size: 10px;
	}
/******************** styles for module "partnerbetriebe" **************************/	

div.partnerbetrieb_ort{
	background-color:#EDEAD9;
	width:100%;
	font-weight:bold;
	margin-top:10px;
	}
div.partnerbetrieb_link{
	padding-left:10px;
	}	
	
	
/******************** styles for module "eintrag" **************************/	

div.eintrag_container {
	display:inline;
	}

div.eintrag_daten{
	
	}
div.eintrag_daten p{
	padding:0px;
	margin:0px;
}
div.eintrag_daten p.first{
	font-weight: bold;
	margin-top:20px;
}

div.eintrag_bild{
	float:right;
	}

div.eintrag_beschreibung {
	
	}
/******************** styles for module "pilgerwegbegleiter" **************************/	

div.begleiter_overview {
	
	}
	
div.begleiter_overview div.overview_cell {
	float:left;
	width:130px; height: 160px;
	text-align: center;
	margin-bottom:10px;
	
	}
div.begleiter_overview .last {
	clear:both;
	}
div.begleiter_overview img {
	border:0px;
	}
div.begleiter_overview .overview_cell span{
	display:block;
	}
	
div.begleiter div.begleiter_label{
	font-weight: bold;
	padding-top: 20px;
	padding-bottom:5px;
	}
div.begleiter div.begleiter_bild{
	float:right;
	border:1px solid black;
	margin-top:20px;
	}

div.infra_untergruppe {
	background-color: #EDEAD9;
	font-weight: bold;
	margin-top: 10px;
}
div.infra_eintrag {
	padding-left:15px;
}

/******************** styles for module "gallery" **************************/	
div.gallery {
	text-align: left;
}
div.gallery a.imagelink {
	border: 1px solid #CCCCCC; 
	margin: 5px; 
	padding: 2px;
	width:120px;
	height:80px;
	display:block;
	float:left
	}
div.gallery img.image {
	border:0px;
	width:120px; 
	height:80px;
}
div.gallery img.blindimg {
	width:120px; 
	height:80px; 
	margin: 2px; 
	padding: 3px;
}
div.gallery_spacer {
	padding-top:20px;	
}







