body 		{font: 12px/16px arial, verdana;
 		color: #1c263b;
		margin: 0px;
		text-align: center;
		background: #91c501 url('../images/background.png') repeat-x center top;
		text-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.8);
		text-rendering: optimizelegibility;}

img	 	{border: 0px;}

a img 	 	{border: 0px;}

div		{padding: 0px;
		border: 0px;}

li		{list-style-type: square;}

br.clear 		{clear: both;}

a,
a:active,
a:link,
a:visited		{ font: 11px/16px arial, verdana;
		color: #1c263b;
		text-decoration: underline;}

a:hover 		{text-decoration: none;}

a:focus 		{outline: none;}


/***************************************************************************/

#banner		{width: 880px;
		height: 137px;
		text-align: left;
		margin: 0px auto;
		padding-left:37px;
		background: url('../images/banner.png') no-repeat center top;}

#banner_title 	{position: absolute;
  		padding-left: 60px;
  		padding-top: 35px;
  		z-index: 4;
		font: 42px georgia, arial;
		color: #cbc8d7;
		text-shadow: 0pt 1px 0pt rgba(30, 32, 43, 0.8);
		text-rendering: optimizelegibility;}




#banner_desc 	{position: absolute;
  		padding-left: 100px;
  		padding-top: 90px;
  		z-index: 2;
		font: 22px georgia, arial;
		color: #232631;
		text-shadow: 0pt 1px 0pt rgba(30, 32, 43, 0.8);
		text-rendering: optimizelegibility;}



/***************************************************************************/
#navbg{background:  url('../images/navbg.png') repeat-x;}
#navi		{width: 880px;
		height: 47px;
		margin: 0px auto;
		padding-left:37px;
		background:  url('../images/contentbg.png') repeat-y center 0px;}

#navi a		{height: 47px;
		float: left;
		padding-left: 20px;
		padding-right: 20px;
		text-decoration: none;
		
    		font: 15px/45px arial, verdana;
		color: #000000;	
		text-shadow: 0pt 1px 0pt rgba(227, 240, 225, 0.8);
		text-rendering: optimizelegibility;}

#navi a:link,
#navi a:active,
#navi a:visited {}	

#navi a:hover 	{ background: url('../images/navbg_hover.png') no-repeat center -2px;}

#navi a.a_navigation_aktiv:active,
#navi a.a_navigation_aktiv:link, 
#navi a.a_navigation_aktiv:visited 	{background: url("../images/navbg_hover.png") no-repeat center -2px;}


/***************************************************************************/

#contentwhite	{width: 100%;
		
		padding-bottom: 0px;
		padding-top: 0px;}

#content	{width: 880px;
		margin: 0px auto;
		background:  url('../images/contentbg.png') repeat-y center top;}

.wrap		{width: 600px;
		height: 1px;}

#contentinside	{width: 800px;
		margin: 0px auto;
		text-align: left;}

#titel		{width: 800px;
		position: absolute;
  		z-index: 5;
		margin: 0px auto;
		margin-bottom: 20px;
		font: 38px/18px georgia, arial;
		color: #d0d7e3;
		text-align: right;
		}




#footer		{width:100%;
		height: 70px;
		
		margin: 0px auto;
		margin-bottom: 0px;
		text-align: center;
		background: url('../images/footer.png') repeat-y center top;}

#footerinside	{width: 840px;
		padding-left:20px;
		padding-right:20px;
		margin: 0px auto;}

#hogibo_banner	{width: 150px;
		margin: 0px auto;
		margin-top: 30px;
		float: left;
		text-align: left;}


#headerbg	{background: url('../images/headerbg.png') no-repeat center -180px;}

#hogibo_banner a,	
#hogibo_banner a:active,
#hogibo_banner a:link,
#hogibo_banner a:visited	{ 
			font: 11px/16px arial, verdana;
			text-decoration: none;
			margin-left: 5px;
 			color: #166001;
			text-shadow: 0pt -1px 0pt rgba(227, 240, 225, 0.8);
			text-rendering: optimizelegibility;}



#footer_links	{width: 650px;
		margin: 0px auto;
		margin-top: 30px;
		float: right; 
		font: 11px/16px arial, verdana;
 		color: #166001;
		text-align: right;}

#footertitel	{font: 11px/15px arial, verdana;
			text-decoration: none;
			margin-left: 5px;
 			color: #166001;
			text-shadow: 0pt -1px 0pt rgba(227, 240, 225, 0.8);
			text-rendering: optimizelegibility;}


#footer_links a,	
#footer_links a:active,
#footer_links a:link,
#footer_links a:visited	{ font: 11px/16px arial, verdana;
			text-decoration: none;
			margin-left: 5px;
 			color: #166001;
			text-shadow: 0pt -1px 0pt rgba(48, 10, 29, 0.8);
			text-rendering: optimizelegibility;}

#footer_links a:hover	{text-decoration: underline;}


/***************************************************************************/

.news_content_head	{padding-left:10px;height: 80px;background: url('../images/h1.png') no-repeat center bottom;}

.contents_title		{
			padding-top:25px;
			font-size: 20px;
			color: #1c263b;	
			float:left;
}



.contents_time		{
			text-align: center;
			font-size: 11px;
			padding-top:35px;
			border:0px solid black;
			width: 56px;
			height: 30px;
			position: absolute;
  			z-index: 6;
			color: #1c263b;	
			text-shadow: 0pt 1px 0pt rgba(227, 240, 225, 0.8);
			text-rendering: optimizelegibility;}

.contents_txt		{margin-bottom: 1px;}

.pager			{text-align: center;}

.fieldgalli a		{float: left;
			text-align: center;
			margin: 10px;
			height: 130px;
			width: 135px;}



/***************************************************************************/


.galerie_vorschau		{margin: 5px;
			padding: 4px;
			border: 1px solid #d1d1d1;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			float: left;
			color: #d1d1d1;
			position: relative;
			text-align: center;
			vertical-align: middle;
			display: table-cell;}

.galerie_ansicht		{margin: 5px;
			padding: 4px;
			border: 1px solid #d1d1d1;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			float: left;
			color: #d1d1d1;
			position: relative;
			text-align: center;
			vertical-align: middle;
			display: table-cell;}


.news_readmore		{cursor: pointer;}

table input		{font: 16px arial, verdana;
			padding: 5px;
			width: 100%;border: 1px solid #d1d1d1;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
}

#button{		font: 16px/20px arial, verdana;
			width: 100px;
			padding-bottom: 5px;
			border: 0px;
			height: 40px;
			background: url('../images/sendenbg.png') no-repeat center center;
			color: #1c263b;	
			text-shadow: 0pt 1px 0pt rgba(227, 240, 225, 0.8);
			text-rendering: optimizelegibility;
			cursor: pointer;
}
.gb_eintragen{		font: 16px/20px arial, verdana;
			width: 100px;
			
			border: 0px;
			height: 40px;
			background: url('../images/sendenbg.png') no-repeat center center;
			color: #1c263b;	
			text-shadow: 0pt 1px 0pt rgba(227, 240, 225, 0.8);
			text-rendering: optimizelegibility;
			cursor: pointer;
			float: left;
}



table textarea		{font: 16px arial, verdana;
			padding: 5px;
			width: 100%;}


input.gb_cap,
input.kontakt_cap		{font: 16px arial, verdana;
			padding: 5px;
			width: 50%;
			float: left;
			margin-right: 20px;}

.fehlerbg	{padding-left:10px;height: 80px;background: url('../images/h1_fehler.png') no-repeat center bottom;}

.fehler_txt{
			padding-top:25px;
			font-size: 20px;
			color: #b50e00;	
			float:left;
}
.fehler{
			padding-top:10px;		
			color: #b50e00;	
			
}

.okbg	{padding-left:10px;height: 80px;background: url('../images/h1_ok.png') no-repeat center bottom;}

.ok_txt{
			padding-top:25px;
			font-size: 20px;
			color: #00d145;	
			float:left;
}
.ok{
			padding-top:10px;		
			color: #00d145;	
			
}

.pager		{text-align: center;
		padding-left: 0px;}

.pagermain	{
		color: #1c263b;	
		text-shadow: 0pt 1px 0pt rgba(227, 240, 225, 0.8);
		text-rendering: optimizelegibility;
		height:28px;	
		background: url('../images/seitenbg_02.png') repeat-x center top;
		margin 0px auto;
		padding: 5px;
		padding-top:6px;
		margin-left: 0px;
		margin-right: 0px;
		float: left;
		display: inline;}

.gb_zurueck,
.gb_zurueck:active,
.gb_zurueck:link,
.gb_zurueck:visited,
.galerie_zurueck,
.galerie_zurueck:active,
.galerie_zurueck:link,
.galerie_zurueck:visited,
.news_zurueck,
.news_zurueck:active,
.news_zurueck:link,
.news_zurueck:visited	{width:46px;
			height:28px;	
			color: #1c263b;	
			text-shadow: 0pt 1px 0pt rgba(227, 240, 225, 0.8);
			text-rendering: optimizelegibility;
			background: url('../images/zuruck.png') no-repeat left top;
			float: left;
			margin 0px auto;
			padding: 5px;
			padding-left:15px;
			margin-left: 0px;
			margin-right: 0px;
			display: block;
			text-decoration: none;font-size: 13px;}

.gb_zurueck:hover,
.galerie_zurueck:hover,
.news_zurueck:hover	{text-decoration: none;
			color:#fff;text-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.8);
			text-rendering: optimizelegibility;}

.gb_weiter,
.gb_weiter:active,
.gb_weiter:link,
.gb_weiter:visited,
.galerie_weiter,
.galerie_weiter:active,
.galerie_weiter:link,
.galerie_weiter:visited,
.news_weiter,
.news_weiter:active,
.news_weiter:link,
.news_weiter:visited		{
			width:46px;
			height:28px;	
			color: #1c263b;	
			text-shadow: 0pt 1px 0pt rgba(227, 240, 225, 0.8);
			text-rendering: optimizelegibility;
			background: url('../images/weiter.png') no-repeat right top;
			float: left;
			text-decoration: none;
			margin 0px auto;
			padding: 5px;
			padding-right:15px;
			margin-left: 0px;
			margin-right: 0px;
			display: block;font-size: 13px;}

.gb_weiter:hover,
.galerie_weiter:hover,
.news_weiter:hover		{text-decoration: none;
				color:#fff;text-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.8);
				text-rendering: optimizelegibility;}



.seitenbg_r{width:6px;height:28px;background: url('../images/seitenbg_r.png') no-repeat right top;float:left;	}
.seitenbg_l{width:6px;height:28px;background: url('../images/seitenbg_l.png') no-repeat right top;float:left;	}

.gb_img{
		
			margin-top:50px;
			border:0px solid black;
			width: 30px;
			margin-left:710px;
			height: 20px;
			float:left;
			position: absolute;
  			z-index: 6;}

.gb_www{		margin-top:50px;
			margin-left:680px;
			border:0px solid black;
			width: 30px;
			position: absolute;
			height: 20px;
			float:left;
  			z-index: 6;}					