body	{ font-size:12px; font-family:Tahoma; color:#333300; padding:0; margin:0; background-color:#09BBD9; }
html 	{ padding:0; margin:0; }

h1,h2,h3,h4,h5,h6,p,ul,ol		{ padding:0; margin:0; }

a			{ color:#cc33cc; }
a img		{ border:0px; padding:0; margin:0; }

.clear		{ clear:both; overflow:hidden; padding:0 !important; margin:0 !important; float:none !important; font-size:0; height:0; }
.alert 		{ background-color:#A30000; border:1px solid #DDDDDD; color:#FDFDFD; font-weight:bold; margin:5px; padding:5px; text-align:center; }
.important	{ font-weight:bold; font-style:italic; color:#A30000; font-size:12px; }

.home			{ text-align:center; background:url(./img/headbg.png) top left repeat-x; overflow:hidden; }
.home h1 u{
	display: none;
	visibility: hidden;
}
.home div		{ width:960px; margin:0 auto; position:relative; }
.home span		{ position:absolute; display:block; }
.home span.hl	{ width:219px; height:277px; background:url(./img/home-l.jpg) top left no-repeat; top:0px; left:-219px; }
.home span.hr	{ width:163px; height:277px; background:url(./img/home-r.jpg) top left no-repeat; top:0px; right:-163px; }

.mainPage		{ background:url(./img/page-bg.png) left top repeat-x; overflow:hidden; }
#page 			{ width:960px; margin:0 auto; padding-bottom:56px; min-height:500px; _height:500px; position:relative; background: #E7E1CB url(./img/page.png) top left no-repeat; }
#page .bgl		{ display:block; width:104px; height:443px; position:absolute; top:0px; left:-104px; background:url(./img/page-bgl.png) top left no-repeat; }
#page .bgr		{ display:block; width:51px; height:360px; position:absolute; top:0px; right:-51px; background:url(./img/page-bgr.png) top left no-repeat; }
#page .footBg	{ display:block; width:960px; height:56px; position:absolute; bottom:0px; left:0px; background:url(./img/page-foot.png) top left no-repeat; }

.langs		{ position:absolute; top:-2px; left:11px; }
.langs img	{ float:left; margin-right:5px; border:1px solid #ccc; padding:1px; } 

.menu				{ width:935px; height:42px; background:url(./img/menu-bg.gif) top left repeat-x; position:absolute; =position:relative; top:19px; left:11px; text-transform:uppercase; }
.menu .rightBg		{ width:351px; height:42px; position:absolute; right:0px; background:url(./img/menu-bgr.jpg) top left no-repeat; }
.menu a				{ display:block; float:left; font-size:12px; z-index:100; padding:13px 0px 11px 20px; color:#FDDF4E; text-decoration:none; }
.menu a:hover		{ text-decoration:underline; }

.textBox 									{ margin:100px 0px 0px 50px; width:620px; float:left; font-size:11px; }
.textBox a	{ color:#009999;  }
/*.textBox .textEdit .bottLine				{ border-bottom:1px solid #CCC; margin:10px 0; }*/
.textBox .textEdit img.editorImage			{ cursor:pointer; border:1px solid #CCC; padding:2px; }
.textBox table						{ border:1px solid #666; width:80%; margin:0 auto; }
.textBox table td					{ border:1px solid #666; }
.textBox table.table_1, .textBox table.table_2		{ border:1px solid #666; width:80%; margin:0 auto; } 
.textBox table.table_1 td, .textBox table.table_2 td	{ border:1px solid #666; } 

.aktual				{ width: 210px; float:right; margin:120px 20px 0px 10px; padding-left:5px; }
.aktual h3			{ text-align:center; margin:15px 0 20px 0; }
.aktual .aktuals	{
	/* background:url(./img/dot.gif) top left repeat-y;*/
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0px;
}
.aktual .aktuals div{
	
	padding:0px;
	margin-right: 4px;
	margin-left: 4px;
}
.aktual .date		{ font-size:9px; color:#cc33cc; }
.aktual a.ak		{ font-weight:bold; color:#009999; font-size:13px; text-transform:uppercase; text-decoration:none; }
.aktual .more		{ text-align:right; padding-top:3px; }
.aktual .more a		{ text-decoration:underline; }

/*.aktual .subcats div	{ border:1px solid #ccc; background-color:#FFF; padding:5px; margin-bottom:5px; } */
.aktual .subcats 	{
	text-align: left;
}
.aktual .subcats a 	{
	color:#009999;
	font-weight:bold;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	display: block;
	background-color: #EFEBDC;
	margin-bottom: 4px;
	-moz-border-radius: 5px;
	-webkit- border-radius: 5px;
	border-radius: 5px;
	border-bottom:1px solid #ccc;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.aktual .subcats a:hover 	{
	color:#000;
	background-color: #F9F9F9;
}

.foot			{ width:960px; height:100px; margin:0 auto; background:url(./img/foot-bg.png) top left repeat-x; position:relative; }
.foot .footBgr	{ width:152px; height:64px; display:block; position:absolute; bottom:0px; right:0px; background:url(./img/foot-bgr.png) top left no-repeat; }

.homeHp 			{ padding:10px; }
.homeHp .infoBox	{ margin-top:15px; }
.homeHp	.gallery	{ width: 45%; float:left; background-color:#FFF; padding:10px; }
.homeHp .gallery p	{ text-align:right; }
.homeHp .contact	{ width: 45%; float:right; background-color:#FFF; padding:10px; }

.news 				{ border-bottom:1px solid #ccc; padding:5px 0; margin-bottom:5px; }
.news .name			{ float:left; width:50%; }
.news .name h3		{ color:#009999; font-weight:bold; }
.news .date			{ float:right; width:40%; text-align:right; color:#cc33cc; }

.fotogalerie_kat 	{ border-bottom:1px solid #ccc; padding:5px 0; }

.galleryCat			{ border-bottom:1px solid #666; margin-bottom:10px; padding-bottom:5px; }
.galleryCat .left 	{}
.galleryCat .thumbs	{ overflow:auto; padding:2px; width:100%; _height:70px; }
.galleryCat .thumbs img	{ margin-right:5px; cursor:pointer; padding:1px; border:1px solid #ccc; }
.galleryCat table td,
.galleryCat table	{ border:none !important; }
/*=================================== Fotogalerie =================================*/
#FotogalerieJSBg						{ width:100%; height:100%; /*-moz-opacity:0.9; filter.alpha:(opacity:0.9);*/ position:absolute; top:0px; left:0px; background:#000 url(./img/ajax-loader.gif) 50% 50% no-repeat; overflow:hidden; }
#Fotogalerie-thumbs						{ overflow:auto; width:105px; height:100%; position:absolute; top:0px; left:0px; }
#Fotogalerie-thumbs td					{ text-align:center; border:1px solid #FFF; }
#Fotogalerie-thumbs td img				{ width:80px; }
#Fotogalerie-thumbs td a 				{ opacity:0.5; filter: alpha(opacity=50); }
#Fotogalerie-thumbs td a:hover 			{ opacity:1.0; filter: alpha(opacity=100); }
#Fotogalerie-thumbs td a img 			{ filter: alpha(opacity=50); }
#Fotogalerie-thumbs td a:hover img		{ filter: alpha(opacity=100); }

#FotogalerieJSBg #slideSel				{ position:absolute; top:10px; left:130px; }
#FotogalerieJSBg #imgDesc				{ text-align:center; }

#Fotogalerie-hide 						{ position:absolute; top:20px; right:20px; cursor:pointer; }

/*---------- links -------------*/
#links			{ list-style-type:none; }
#links .cat 		{ cursor:pointer; padding:3px 15px; border:1px solid #ccc; margin:2px 50px 2px 0px; background-color:#FFF; }
#links .cat ul		{ display:none; margin:10px 0 10px 15px; } 

