body {font-family: Arial; margin: 0px; padding: 0px; background-color: #6d6d6d; }
div, img, p, span {margin: 0px; padding: 0px; /*border: #000 1px solid;*/}
p {line-height: 1.5em; margin-bottom: 10px;}
img {border: none; margin: 0px; padding: 0px; }
label{width: 90px;}
h1 {margin: 0; padding:0}
a {color: #000000; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}

.clear {clear: both; display: block; width: 1px; height: 1px; line-height: 1px;}
.left {float: left}
.right {float: right}
.center {display: block; margin: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.dispblock {display: block;}
.invisible {display: none;}
table.infoTable td {padding: 5px 15px; vertical-align: top;}
#photoOnko {width: 100px;}

#top {height: 110px; background-color: #777777; background: url(images/top.png) bottom repeat-x;}
	#topmenu {width: 800px; margin: auto; height: 111px; margin-top: 0px;}
		#topmenustart, #topmenubody, #topmenuend  {height: 40px; margin: 61px 0 0 0; float: left;}
		#topmenustart {background-image: url(images/top-menu-start.gif); width: 10px;}
		#topmenubody {background-image: url(images/top-menu-body.gif); }
		#topmenuend {background-image: url(images/top-menu-end.gif); width: 10px;}
			#topmenubody a {height: 40px; float: left; width: 87px; margin: 0;}
			#topmenubody .topmenuactive {background-image: url(images/top-menu-active.gif); width: 109px;}
		*>#topmenustart, *>#topmenubody, *>#topmenuend {margin: 60px 0 0 0;}
	#logo {background-image: url(images/logo.png); width: 91px; height: 90px; float: left; margin: 11px 30px 0 0; display:block;}
		*>#logo {margin-top: 10px; }
		#logo span {display: none;}		
#main {min-height: 50px; padding-top: 20px; background: #e9e9e9 url(images/main-gradient.png) repeat-x top;}
	#envelope {width: 800px; margin: auto; padding-bottom: 30px;}
		#leftcolumn {width: 130px; float: left; min-height: 400px;}
		#content {float: left}
			.narrowcolumn {width: 400px;}
			.widecolumn {width: 550px;}
			#content h2 {font-size: 22px; text-decoration: underline; font-weight: bolder; margin: 0px;}
			#content a {color: #000000;}
			#content p, .entry, .commentlist {font-size: 12px; /*color: #7e7e7e;*/ color: #5e5e5e;}
			.commentlist {width: 400px;}
			#content .complete, #content .postmetadata a {color: #3e3e3e;}
			#content .navigation {font-size:  11px; margin: 10px 0 20px; height: 30px;}
			#content .postmetadata {font-size:  9px; margin-top: 10px;}
			.post {margin-bottom: 30px;}
			.commentlist li {margin-bottom: 10px;}
		#navigator {float: right; width: 260px; height: 400px; color: #ddd;}
			#filmimg {margin: -20px 0 0 -10px;}
		#menu, #menutop, #menubottom, #menucontent {width:229px; margin: 0; } 
		#menutop {height: 5px; background: url(images/menu-top.gif) bottom no-repeat;}
		#menubottom {height: 9px; background: url(images/menu-bottom.gif) top no-repeat;}
		#menucontent {min-height: 100px; background: url(images/menu-body.gif) repeat-y;}
		*>#menutop { background-image: url(images/menu-top.png);}
		*>#menubottom {background-image: url(images/menu-bottom.png); }
		*>#menucontent {background-image: url(images/menu-body.png); padding-top: 1px;}
			#buttoncat, #buttonarchive, #buttonmeta {height: 25px; float: left; margin: 0; display: block; }	
			#buttoncat {margin-left: 3px; width:74px; /*background-image: url(images/menu-button-cat-i.png);*/}
				*>#buttoncat {margin-left: 5px; width:75px; }
			#buttonarchive {width:72px; /*background-image: url(images/menu-button-archive-i.png);*/}
			#buttonmeta {width:73px; /*background-image: url(images/menu-button-meta-i.png);*/}
		#menucontent ul {width: 211px; margin: auto; margin-top: 3px; border: #d8d8d8 1px solid; background-color: #f5f5f5; padding: 0px}
			#menucontent li {list-style: none; margin: 7px 7px 5px 7px; height: 25px; border-bottom: #e2e2e2 1px solid; font-family: Arial; color:#717171; font-weight: bolder; font-size: 13px;}
			#menucontent a {text-decoration: none; font-family: Arial; color:#313131; font-weight: bolder; font-size: 13px;}
			#menucontent a:hover {text-decoration: underline;}
			
#bottom{min-height: 200px; height: 200px; background-image: url(images/bottom-gradient.png); background-color: #6d6d6d; background-repeat: repeat-x;}
	#bottommenu {width: 800px; margin: auto; }
	#bottomarrow, #bottomblog, #bottomfoto, #bottomcode, #bottomkontakt {display: block; height: 35px; display: block; margin-right: 20px; float: left; }
	#bottomarrow {width: 120px; background: url(images/bottom-sect-arrow.png) right no-repeat; margin: 0 5px 0 0px;}
	#bottomblog {width: 52px; background-image: url(images/bottom-sect-blog.png);}
	#bottomfoto {width: 48px; background-image: url(images/bottom-sect-foto.png);}
	#bottomcode {width: 50px; background-image: url(images/bottom-sect-code.png);}
	#bottomkontakt {width: 81px; background-image: url(images/bottom-sect-kontakt.png);}
	#pageinfo {min-height: 200px; margin: auto; margin-top: 30px; width: 800px;}
		.cpageinfo {width: 220px; float: left; margin: 0 20px; font-size: 12px; text-align: justify;}
	#flower {position: relative; width: 88px; height: 71px; float: left; margin: -49px 0 0 50px;}
	#poweredby a {text-decoration: none;}
	#grafiklink strong {display: none;}
	#wordpresslink span {display: none;}

/*Gallery*/
.galthumb {border:1px solid #909090; background-color: #e0e0e0; margin: 0 10px 10px 0; padding: 2px; cursor: pointer; height: 100px; width: 100px;}
div#categoryList h4 {margin-bottom: 0px;}
div.galDesc {padding-left: 10px}
p.galleryComment {margin: 15px 0;}

table.cake-sql-log{width: 100%; margin: 100px 0;}

div.fileUploadQueue {}
div.fileUploadQueueItem{border: 1px solid #808080; margin-top: 10px;}
div.fileUploadQueueItem .cancel {width: auto; float: right;}

/* Calendar */
.clear {clear: both}
.hidden {display:none}
div.callendar {margin: auto; width: 400px; }
div.monthDiv {float: left; width: 150px; margin-right:10px; height: 150px;}
table.monthTable {font-size: 12px; background-color: #f0f0f0; border-spacing: 0; width: 100%}
table.monthTable.current {background-color: #f0f0ff}
table.monthTable th.monthTh {background-color: #909090;}
table.monthTable td	{border: 1px #f0f0f0 solid; text-align: center; margin: 0; padding: 0;}
table.monthTable th.dayTh	{background-color: #a0a0a0}
table.monthTable td.day6, table.monthTable td.day0 {background-color: #d0d0d0; border: 1px #d0d0d0 solid;}
table.monthTable td.day0 {font-weight: bold; color: #a00000}
table.monthTable.current td {border: 1px #f0f0ff solid;}
table.monthTable td.used {background-color: #ff6060; cursor: pointer;}
table.monthTable.current td.day6, table.monthTable.current td.day0 {border: 1px #d0d0d0 solid;}
table.monthTable.current td.used {background-color: #ff6060; cursor: pointer;}
table.monthTable {}
#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#eee;padding:5px;opacity:0.85;}
#tooltip h3,#tooltip div{margin:0; }

/*fancybox*/
html,body{height:100%;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('fancybox/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url('fancybox/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;    top:0;    left:0;    z-index:90;    padding:18px 18px 33px 18px;    margin:0;    overflow:hidden;    background:transparent;    display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0; padding:0; margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer;z-index:111; display:block;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0px; }
a#fancy_right{right:0px; }
span.fancy_ico{position:absolute; top:50%;margin-top:-15px;width:30px;height:30px;z-index:112; cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px; }
a#fancy_right:hover span{right:20px; }
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0; left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;background-color: #000;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('fancybox/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancybox/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('fancybox/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancybox/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('fancybox/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancybox/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('fancybox/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(fancybox/fancy_title_right.png) repeat-x;}
