/***** CSS Document *****/
/*
hellgrün #e5e5b4;
dunkelgrün #dcdc9b;


*/
*{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
a{
	text-decoration: none;
	color:#000000;
}

p{
font-size:12px;
}

.clear_div{
height:0px;
line-height:0px;
clear:both;
}

.pseudo_div {
height:0px;
position:relative;
width:0px;
}

td{
vertical-align:top;
}


body{
background-color:#e5e5b4;
}

h1{
	font-weight: bold;
	letter-spacing: 1px;
	padding-top:15px;
	padding-bottom:6px;

}
h2{

}

h3{
font-weight: bold;
padding-top:12px;
padding-bottom:4px;
}

h3 a{
text-decoration:underline;
}

h4{
}

img{
border:none;
}

hr{
height: 1px;
border-top:1px solid #4c4c4c;
border-bottom:0px;
margin-bottom:7px;
margin-top:7px;
padding:0px;
line-height:0px;
}
* html hr{
margin:0px;
}


/***** Content Style *****/
.content{
margin:12px;
}

.content a{
text-decoration: underline;
}

.content ul{
padding-top:6px;
padding-bottom:6px;
padding-left:16px;
}
.content ul.nobullet li{
 list-style-type:none;
 margin-top:6px;
 margin-left:0px;
}

.content ol{
padding-top:6px;
padding-bottom:6px;
padding-left:18px;
}
* html .content ol{
padding-left:24px;
}

.content img{
padding-bottom:3px;
margin-bottom:-3px;
}

.content li{
	margin-bottom:2px;
	line-height:14px;
	list-style-type: square;
}
.content li br{
line-height:6px;
}

.content .greenTextBox {
background-color:#F4F4D7;
padding:10px;

}

.content .greenTextBox h3, .content .greenTextBox h2 {
padding-top:0px;
}


div.infodivgif {
background-image:url(/images/info_hand.gif);
background-repeat:no-repeat;
padding-left:35px;
padding-bottom:4px;
}

.lead{
font-weight:bold;
}

.form_dank{
border:0px solid #4c4c4c;
padding:6px;
margin-top:12px;
margin-bottom:6px;

background-color:#e5e5b4;
}

/***** Formularfelder *****/
.button{
background-color:#e5e5b4;
border:2px solid #dcdc9b;
cursor: pointer;
}

.textFeld_normal{
font-size:12px;
border:1px solid #4c4c4c;

}

.textFeld{
font-size:12px;
border:1px solid #4c4c4c;
width:99%;
margin-bottom:3px;
}

fieldset
{
  	border:  	1px solid #4c4c4c;
}

input.required, textarea.required {
	border: 1px solid #4c4c4c;
	width:99%;
	margin-bottom:3px;
}

input.validation-failed, textarea.validation-failed {
	
	border: 1px solid #FF0000;
	color : #FF3300;
	margin-bottom:0px;
}
input.validation-passed, textarea.validation-passed {
		
}

.validation-advice {
	
	border: 0px none #FF3300;
	margin-top:3px;
	background-color: #ffffff;
	color : #FF0000;
	width:99%;
	}
	
#advice-validate-spende-betrag {
 /*display:none;
// visibility:hidden;*/
 width:0px;
 height:0px;
 overflow:hidden;
 visibility:hidden;



position:absolute;
}	

.custom-advice {
	
	border: 0px none #FF3300;
	margin-top:3px;
	background-color: #ffffff;
	color : #FF0000;
	width:99%;
	
}


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

.link_symbol{
margin-bottom:0px;
}

h2{
	font-weight: bold;
	padding-bottom:2px;
	padding-top:12px;

}



#alles{
margin-left:auto;
margin-right:auto;
width:960px;
margin-top:40px;
}

#hauptteil{
background-color:#FFFFFF;
width:530px;
float:left;

}

#haupt_tabel{
height:490px;
width:530px;
padding:0px;
margin:0px;
}

/***** Header *****/
#header{
position:relative;
background-color:#cdcd70;
}

#logo{
padding-top:12px;
height:64px;
width:217px;
}

/***** Header Suchbox und Informationsbox *****/
#info_box{
width:173px;
position:absolute;
top:24px;
left:757px;
font-size:11px;
width:170px;

}

#infos_bergzeitung_titel{
position:absolute;
background-color:#FFFFFF;
height:15px;
width:100%;
padding-left:5px;
}
#infos_bergzeitung_titel_symbol{
position:absolute;
left:160px;
padding-right:0px;
margin-right:0px;
}


#infos_bergzeitung_bigbox{
top:15px;
position:absolute;
background-color:#eeedd9;
width:175px;
display:none;
padding-left:0px;
}

#infos_bergzeitung_bigbox ul{
width:175px;
list-style: none;
}

#infos_bergzeitung_bigbox ul li a{
padding-left:5px;
}

#infos_bergzeitung_bigbox ul li:hover{
background-color:#c5ccb6;
}

#searchbox{
display:block;
width:155px;
position:absolute;
top:46px;
left:757px;
font-size:11px;
}

#searchfield_symbol{
position:absolute;
left:155px;
padding-right:0px;
margin-right:0px;
padding-left:5px;
}

#searchbox a{
padding-left:5px;
}

#searchfield{
	font-size:11px;
	height:15px;
	width:100%;
	padding-left:5px;
	border: 0px none #D4D0C8;
	margin-bottom:3px;
}

/***** Hauptnavigation *****/
#navi_haupt{
height:24px;
background-color:#e5e5b4;
position:absolute;
top:90px;
left:215px;
width:745px;
}


#navi_haupt li{
	display: block;
	float:left;
	 padding-left:13px;
 padding-right:10px;
}
#navi_haupt li.activ{
	background-color:#FFFFFF;
}

#navi_haupt li a{
list-style: none;
font-size:14px;
line-height: 24px;
font-weight: bold;
text-transform: uppercase;
}

/******* leftmenu ******/
#menu {
width: 100%;
background-color:#dcdc9b;
margin-left:0px;
line-height:3px;
margin-top:23px;
margin-bottom:10px;
}

#menu ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#menu li {
position: relative;
}

#menu a{
font-size:14px;
display: block;
margin: 0px;
padding-left:52px;
line-height: 24px;
font-weight: bold;

text-decoration: none;
}

#menu ul ul a:hover {
background-color: #e5e5b4;
}

#menu ul ul ul a:hover {
background-color: #dcdc9b;
}
#menu ul ul ul.activeLevel3 a:hover {
background-color: #e5e5b4;
}

/*Klasse wir auf ul auf Level 3 gesetzt. Dieser Level 3 Wird sichbar auf Level2 leich eingeruckt*/
#menu .activeLevel3{
display:block;
position:relative;
left:0px;
}

/* Klasse wird auf a gesetzt  Level 2 und 3*/
#menu .activeLink, #menu ul ul ul.activeLevel3 a.activeLink:hover, #menu ul ul a.activeLink:hover {
background-color:#FFFFFF;
}

#menu .activeLevel3 a{
padding-left:58px;
}

#menu ul ul ul li a {
padding-left:12px;
font-size:13px;
}
#menu ul ul ul.activeLevel3 {
background-color:#dcdc9b;
}

#menu ul ul ul {
background-color:#e5e5b4;
display: none;
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

#menu ul ul li:hover ul{
display: block;
}



/***** Service Button  (schrift grösser / drucken) *****/
#service_button{
position:absolute;
font-size:11px;
font-weight:bold;
right:215px;
margin-right:12px;
}
#service_button2{
background-color:#CDCD70;
font-size:11px;
font-weight:bold;
left:227px;
padding-left:4px;
padding-right:4px;
position:absolute;
top:152px;
}

/***** Navigation Service *****/
#navi_service{
position:absolute;
top:66px;
right:215px;
margin-right:12px;
font-size:11px;
font-weight:bold;
}

/***** Navigation Pfad *****/
#navi_pfad{
position:absolute;
top:124px;
left:215px;
padding-left:12px;

font-size:11px;
font-weight:bold;
}

/***** Boxen rechts und links *****/
#box_left{
background-color:#dcdc9b;
width:215px;
float:left;
height:610px;
}

#box_right{
width:215px;
float:left;
height:610px;
background-color:#dcdc9b;

}

#box_right ul   {

padding-top:9px;
list-style: none;
padding-left:11px;
padding-right:6px;
padding-bottom:12px;
}

#box_right ul ul  {
padding-top:0px;
list-style: none;
padding-left:10px;
padding-bottom:0px;
}

#box_right li  {
padding-top:0px;
font-size:14px;
line-height:16px;
color:#000000;
font-weight: bold;
/*text-transform: uppercase;*/
text-decoration: none;
letter-spacing: 1px;
}

#box_right li li  {
padding-top:4px;
letter-spacing: 0px;

}
#box_right li li a {
padding-top:0px;
font-size:12px;
line-height:14px;
color:#000000;
font-weight:normal;
text-transform:none;
text-decoration: none;
}

/*----------------------*/
#box_right_kat li {
color:#FFFFFF;
}
#box_right_kat li li a {
padding-top:0px;
font-size:12px;
line-height:14px;
color:#FFFFFF;
font-weight:normal;
text-transform:none;
text-decoration: none;
}
/*----------------------*/

#box_right1{
background-color:#dcdc9b;
padding-top:18px;
}

#box_right2{
/*background-color:#cdcd70;*/
}

#box_right3{
background-color:#dcdc9b;
}

/****** Link Module im Content **********/
.contentlinks ul{
padding-top:0px;

padding-left:0px;
padding-bottom:0px;
}
.contentlinks li{

list-style: none;

}

.contentlinks img{
border:0px;
padding-bottom: 2px;
}

/***** footer *********/
#footer{
margin:12px;
font-size: 11px;
}

#footer_zeile1 {
	width:445px;
	padding-bottom:2px;
	padding-top:1px;
	margin-top:5px;
	margin-bottom:3px;
	font-size: 11px;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #4c4c4c;
	border-bottom-color: #4c4c4c;
	text-align: justify;
}

#footer_zertifikat{
width:53px;
height:53px;
float:right;
}
#footer_zeile2{
width:445px;
border-bottom:1px dotted #4c4c4c;  
padding-bottom:2px; 
margin-bottom:2px;
}

/* Sitemap */
#sitemap {
margin-left:0px;
}

#sitemap ul {
list-style:none;
margin-left:0px;
}

#sitemap ul ul {
position:relative;
margin-left:0px;
}

#sitemap ul ul ul {
position:relative;
margin-left:20px;
margin-bottom:0px;
}

/* Sitemap */

/* Searchstring */
.searchstring{
background-color:#FFFF00;
font-weight:bold;
}

