/*defaults*/
body         {
					margin:5px 0 0 0; padding:0; 
					font-family:"Verdana", verdana, arial, san serif; 
					font-size:80%; 
					color: #01014F;
					}
					
html         {overflow: scroll; 
				  /*font-size: 90%;
				  color: #07173B;*/
						}
						
p		{margin:0px; padding:0 0 2px 0; }
a		{color:#10065A; text-decoration:none; }
a:hover	{color:#225799; text-decoration:underline;}


/*structural elements*/
#container	{margin:0px auto;  width:1000px;  background-image: url("../images/links.jpg"); }
#header		{width:100%;   background-color: #fff; }
#holder		{width:100%; border:1px solid #904200; text-align:left; }
#land		{ width:850px;  text-align: right; margin: 0 0 15px 0px;  }
#navigation	{ padding:3px 140px 7px 5px; font-size:100%; color: #904200;  width: 530px; float: right; border: solid 1px #904200; margin:0 2px 3px 0; font-weight:bold; }
#content	{float:left; width:480px; padding: 15px 1px 0 20px; line-height:140%; background:url('../images/kreis.jpg');}
#content_karte	{float:left;/* width:550px;*/ padding: 15px 1px 0 20px; line-height:140%; background:url('../images/kreis.jpg');}
#footer		/*{clear:both; float: right; width: 950px; font-size:95%; background:#fff; background-image: url("../images/links.jpg"); }*/
#copyright	{float:right; }
a img { border: 0px; }
#pdf { border: 0px; margin-left: 20px;}

#rahmen{  border: #fff 1px solid;
			 font-size:105%; 
			 font-weight:bold; 
			 display: inline;
			 width: 155px;
			 float: right;	
			 text-align: center;
			 padding: 4px 0 2px 0;
			 margin:5px 8px 1px 2px;
			  }
			  
#rahmen1{	
			border: #FE5E00 1px solid; 
			background-color: #FE5E00; 
			color:#fff; 
			width: 155px;
			float: right;
			padding: 4px 0 2px 0;
			margin:0 8px 0 2px;
			text-align: center;
}

#rahmen3{  border: #FE5E00 1px solid;
		
			 font-weight:bold; 
			 display: inline;
			 width: 155px;
			 float: right;	
			 text-align: center;
			 padding: 4px 0 2px 0;
			 margin:5px 8px 1px 2px;
			  }

#leftnav  {
				float:left;  
			   margin-top:-32px; 
				line-height:200%;  
			 	width: 318px;  
				height: 555px;
				background-image: url("../images/budda_links.jpg");
				background-repeat: no-repeat;
				border-top: 1px #fff solid;
				 }
#start 		{
						margin:8px 5px 5px 1px;
						float:left;
						/*
						padding:15px 5px 5px 5px;*/}	

			 
#leftnav a		{color:#10065A; /*padding:0 0px 0 0; */text-decoration:underline;  font-weight:bold;}
#leftnav p		{color:#D86704; /*padding:0 0px 0 0; */text-decoration:underline;  font-weight:bold;}
#leftnav a:hover	{color:#225799; font-weight:bold;}

/*navigation left*/
#leftnav ul 		{
						margin:0px 0px 0px 0px;
						float:left;
						list-style-type: circle;
						padding:35px 5px 5px 5px;}
						
#leftnav li 		{
					
						display:inline; 
						margin:0px 0px 0px 0px;
						float:left;
						list-style-type: circle;
						margin:0px;
						padding: 5px;
						}

#land		{ padding:0px 0px 0px 10px; 
			  float: right; 
			  margin: 0 0 0 10px;}	  	 

#google{
	float: right;
}
#rechts{
	padding:0px 0px 0px 520px;
}

.h2 {color:#003366; margin:0 0 10px 0; padding:0; font-size:105%; font-weight:normal;  }
#content h4 {color:#003366; margin:2px 0 2px 0; padding:0; font-size:105%; font-weight:bold; display: inline; }

/*headings*/
.newsItem h1	{color:#225799; margin:1px 0 1px 0; padding:0; font-size:110%; font-weight:normal; }
.newsItem h2	{color:#003366; margin:0 0 10px 0; padding:0; font-size:90%; font-weight:normal; }
#content h1		{font-size:120%; font-weight:bold; line-height:110%; margin:0; padding:0 0 1px 0; color:#D86704;}
#content h2		{font-size:100%; font-weight:bold; line-height:110%; margin:0; padding:0 0 1px 0; color:#D86704; letter-spacing: -0.01em; }
#content h3		{font-size:100%; font-weight:bold;  margin:0; padding:0; color:#1B0559; display: inline;}
#content_karte h1		{font-size:120%; font-weight:bold; line-height:110%; margin:0; padding:0 0 1px 0; color:#D86704;}
#content_karte h2		{font-size:100%; font-weight:bold; line-height:110%; margin:0; padding:10px 0 1px 0; color:#D86704; letter-spacing: -0.01em; }
#content_karte h3		{font-size:100%; font-weight:bold;  margin:0; padding:0; color:#1B0559; display: inline;}
#logo h3		{font-weight:bold;  margin:0; padding:0; color:#D86704; font-size:100%;}

/*navigation*/
#navigation ul 		{margin:0; padding:0 10px 0 5px; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
							
#navigation a		{color:#10065A; padding:0 10px 0 5px; text-decoration:none;  font-weight:bold;}
#navigation p		{color:#D86704; padding:0 10px 0 5px; text-decoration:none;  display: inline; font-weight:bold;}
#navigation a:hover	{color:#225799; font-weight:bold;}


#footer ul 		{margin:0; padding:0;  }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; width:930px; }
#footer p		{color:#000000;  padding:0 0px 0 0;  display: inline; width:700px; float: right;  }
#footer a		{color:#000000;  padding:0 0px 0 0;  ; }
#footer a:hover	{color:#000000; text-decoration:none; width: 930px; }

/*Additional classes*/
.clear {
	height: 0.1px;
	overflow: hidden;
	font-size: 0.1px;
	line-height: 0.1px;
	clear: both;
}

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

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */

.toggler
{
	padding:1px 0px 2px 0px;
	cursor:pointer;
}

.toggler_first
{
	color:#a84204;
	text-decoration:bold;
	cursor:pointer;
}

.toggler_first:hover
{
	text-decoration:bold;
	color:#a84204;
	cursor:pointer;
}

.accordion div
{
	padding:6px 0px 8px 5px;
	line-height:20px;
	cursor:pointer;
}


/* Style sheet form */

*:first-child+html legend{margin-top:-24px;padding:12px 0;}
input.text,input.password{width:200px;margin:1px 0;}
* html input.text,* html input.password{margin:0;}
*:first-child+html input.text,*:first-child+html input.password{margin:0;}
textarea{width:360px;height:140px;}
* html textarea{width:358px;}
select{width:204px;margin:1px 0;}
* html select{width:206px;}
div.radio_container{margin:0 0 1px;}
* html div.radio_container{margin:2px 0 -1px;}
*:first-child+html div.radio_container{margin:2px 0 -1px;}
div.radio_container span{display:block;padding-right:6px;}
input.radio{top:2px;position:relative;margin:1px 2px 0 1px;padding:0;}
* html input.radio{top:1px;position:relative;margin:-4px -1px 0 -3px;}
*:first-child+html input.radio{top:1px;position:relative;margin:-4px 0 0 -3px;}
div.checkbox_container{margin:0 0 1px;}
* html div.checkbox_container{margin:2px 0 -1px;}
*:first-child+html div.checkbox_container{margin:2px 0 -1px;}
div.checkbox_container span{display:block;padding-right:6px;}
input.checkbox{margin:3px 3px 0 1px;padding:0;}
* html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
*:first-child+html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
input.file{margin:1px 0;}
* html input.file{margin:0;}
*:first-child+html input.file{margin:0;}
div.error{color:#ff0000;}
.error{color:#ff0000;}

.info{
	color:#fff; 
	padding:5px;  
	background-color: #D86704 ;
	  font-weight:bold;}


.comment { padding:10px 12px 7px 5px; 
			  font-size:110%; color: #01014F;   
			  border: solid 1px #904200; 
			  margin:0 2px 15px 0;  }
