/* ==================== allgemeines ==================== */
body{font:10pt arial,helvetica,sans-serif;background:#000;color:#000}
a:link,a:visited{color:#00f;text-decoration:none}
a:hover,a:active,.em{text-decoration:underline}
a:hover{color:#f00}
a:active{color:#903}
h1{font-size:24pt}
h1,h3,h4,h5,h6{font-weight:bold}
h1,h2,h3,h5{margin:0}
h2{font-size:12pt;font-weight:normal}
h3,h4,h5,h6{font-size:10pt}
h3,h4{border-bottom:1px dotted black}
h4{margin:8px 0 3px 9px}
h6{color:#359d28;margin:15px 0 1px}
.intro {
	width:100%;
	height:100%;
	padding:10px;
	background:#000000;
	position:fixed; left:0px; top:0px;
	z-index:2000;
}
.intro2 {
	width:980px;
	height:250px;
	padding:10px;
	margin:auto;
	background:#CCFF99;
	text-align:center;
	z-index:2010;
}
.introheadline {
	font-size:14pt;
	font-weight:bold;
}
.werbung {
	margin:10px auto;
}
.hide {
	display:none;
}
.normal {
	font-weight:normal;
	margin:2px;
}
.border {
	font-weight:normal;
	border:1px solid #359D28;
	padding:2px 10px;
	background:#F3F3F3;
}
.invisible {
	border-collapse:collapse;
	border-spacing:0px;
	border:none;
	margin:0px auto;
	height:60px;
}
.invisible th, .invisible td {
    border-collapse:collapse;
	border-spacing:0px;
	border:none;
}
.offlinebox {
	background:#CCFF99;
	width:450px;
	padding:10px;
	border:1px solid #000000;
	margin:10px auto;
}
.offlinebox span{
	font-weight:bold;
	font-size:12pt;
}
.offc {
	text-align:center;
	width:400px;
	font-weight:bold;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.lhz {
	line-height:0px;
	margin:6px 0px;
}
.imhead {
	font-size:12px;
	font-weight:bold;
}
.tst {
	width: 70px;
	position: absolute;
	left: 440px;
	text-align: right;
}
.tst2 {
	position: absolute;
	left: 600px;
	text-align: right;
}
.stwc {
	height:16px;
}
.visiter {
	line-height:22px;
}
.impr {
	background:#359D28;
	font-weight:bold;
	text-align:center;
}
/* ==================== header ==================== */
.headbox {
	background:#CCFF99;
	width:980px;
	height:96px;
	float:none;
	border:1px solid #000000;
	margin:8px auto 0px;
}
.headbox img {
	border:none;
}
.headleft {
	width:492px;
	height:70px;
	float:left;
	border:none;
}
.headright {
	width:466px;
	height:54px;
	float:left;
	border:none;
	padding:3px 10px 13px;
}
.headfont {
	font-size:24pt;
	font-weight:bold;
}
.headfont2 {
	font-size:12pt;
}
.headmenu {
	width:100%;
	float:none;
}
/* ==================== menu ==================== */
#info{height:500px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu_container{position:relative; width:980px; z-index:10; cursor:pointer;}
#pmenu, #pmenu ul{padding:0px; margin:0px; list-style-type: none;}
#pmenu a, #pmenu a:visited{display:block;width:120px; color:#000000; height:25px; line-height:24px; text-decoration:none; text-align:center; border:1px solid #000000; border-width:0px 0px 0px 0px;}
#pmenu li ul li a, #pmenu li ul li a:visited{text-align:left; border-width:0px 1px 1px 1px; text-indent:5px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited{border-width:1px;}
#pmenu li a.menulast, #pmenu li a.menulast:visited, #pmenu li a.menulast:hover{height:6px; line-height:6px; background:url(images/menulast.png) no-repeat top;}
#pmenu li{float:left; background:#CCFF99;}
#pmenu li:hover{position:relative;}
#pmenu li:hover > a{background:#359D28; color:#000000; border-bottom:1px solid #000000;}
#pmenu li ul{display:none;}
#pmenu li:hover > ul{display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:120px;}
#pmenu > li:hover > ul{left:-31px; top:16px;}
#pmenu table{position:absolute; border-collapse:collapse; top:0; left:0; z-index:10;}
* html #pmenu li a:hover{position:relative; background:#359D28; color:#000000;}
#pmenu li a:active, #pmenu li a:focus{background:#359D28; color:#000000;}
#pmenu li.fly{background:#CCFF99 url(images/arrowright.gif) no-repeat right center;}
#pmenu li.drop{background:#CCFF99 url(images/arrowdown.gif) no-repeat right center;}
* html #pmenu li ul{visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}
#pmenu li a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul {visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;}
#pmenu li a:hover ul a:hover ul{visibility:visible; top:-11px; left:80px;}
#pmenu li a:hover ul a:hover ul a:hover ul{visibility:visible;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul{visibility:visible;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul{visibility:visible;}
/* ==================== navibar ==================== */
.navibox {
	width:980px;
	padding:2px 0px;
	border:1px solid #000000;
	margin: 5px auto 8px;
	background:#CCFF99;
}
.back {
	margin-left:5px;
}
.forward {
	margin-left:10px;
}
.located {
	margin-left:15px;
}
/* ==================== mainarea ==================== */
.mainbox {
	width:960px;
	margin:0px auto;
	padding:10px;
	background:#CCFF99;
	border:1px solid #000000;
}
.mainbox2 {
	width:980px;
	margin:0px auto;
	background:#CCFF99;
	border:1px solid #000000;
}
.headline {
	text-align:center;
	font-weight:bold;
	margin:0px auto;
}
.mainwidget {
	width:200px;
	float:left;
}
.mainspace {
	width:15px;
	height:1px;
	float:left;
}
.maincontent {
	width:530px;
	float:left;
}
.widgetbox {
	width:200px;
	margin-bottom:15px;
}
.widgettop {
	width:170px;
	height:23px;
	background-image:url(images/widgettop.png);
	padding:10px 15px 0px;
}
.widgetcontent {
	width:170px;
	background-image:url(images/widgetcontent.png);
	background-repeat:repeat-y;
	padding:0px 15px;
	text-align:justify;
}
.widgetcontent img {
	border:none;
}
.widgetfoot {
	width:200px;
	height:23px;
	background-image:url(images/widgetfoot.png);
}
.shortnewsdate {
	font-size:7pt;
	color:#359D28;
	font-weight:bold;
}
.shortnewstext {
	font-size:8pt;
}

/* ==================== footer ==================== */
.footbox {
	width:980px;
	height:59px;
	margin:8px auto;
	float:none;
	background:#CCFF99;
	border:1px solid #000000;
}
.centerfoot {
	width:470px;
	margin:0px auto;
	float:none;
}
.microtime {
	font-size:8pt;
	margin-top:5px;
}
.w3cleft {
	width:90px;
	float:left;
	text-align:center;
}
.w3cleft img{
	border:none;
}
.w3cright {
	width:90px;
	float:left;
	text-align:center;
}
.w3cright img{
	border:none;
}
.centertab {
	text-align:center;
	padding-top:4px;
    width:290px;
	float:left;
}
.footimg {
	margin-top:14px;
	width:88px;
	height:31px;
}
.footimg a {
	display:block;
	width:88px;
	height:31px;
}
.fxhtml {
	background-image:url(images/valid-xhtml11-blue.png);
}
.fcss {
	background-image:url(images/vcss-blue.gif);
}
.footimg a img {
	border:none;
	width:88px;
	height:31px;
}
.footimg:hover a img {
	display:none;
	width:88px;
	height:31px;
}
/* ==================== adminpanel ==================== */
.inoutbox {
	width:200px;
	margin:0px auto;
	padding:10px;
	background:#CCFF99;
	border:1px solid #000000;
}
.password {
    width:150px;
	margin:2px 0px 0px;
}
.pwdiv {
    width:152px;
	margin:5px auto;
}
.amenu {
    width:170px;
	float:left;
}
.acontent {
    width:780px;
	margin-left:180px;
}
.amenupart {
	margin-bottom:10px;
	border:1px solid #000000;
}
.amenuhead {
	background:#359D28;
	font-weight:bold;
	border-bottom:1px solid #000000;
	padding-left:5px;
}
.amenulist {
	background:#CCFF99;
	padding-bottom:2px;
	cursor:pointer;
	clear:left;
}
.amenulist:hover {
	background:#359D28;
}
.imgdiv {
	float:left;
	margin:1px 5px 0px;
}
.atext {
	width:616px;
	margin:1px 0px;
}
.info {
	width:756px;
	font-weight:bold;
	padding:10px;
	margin:0px auto 10px;
	background:#CCFF99;
	border:2px solid #359D28;
}
.infored {
	width:756px;
	font-weight:bold;
	padding:10px;
	margin:0px auto 10px;
	background:#CCFF99;
	border:2px solid #FF0000;
}
.type {
    text-align:right;
	width:120px;
}
.type2 {
	padding-left:10px;
}
.dd {
    width:20px;
	margin:1px 0px;
}
.ddjj {
    width:25px;
	margin:1px 10px 1px 0px;
}

.dddd {
    width:44px;
	margin:1px 0px;
}

.jjjj {
    width:34px;
	margin:1px 0px;
}
.jjjjdd {
    width:58px;
	margin:1px 0px;
}

.pagestatus {
    width:616px;
	margin:1px 0px;
}
.file {
    width:220px;
	margin:1px 0px;
}
.menuinput {
    width:160px;
	margin:1px 10px 1px 0px;
}
.bildbeschreibung {
    width:346px;
	margin-left:40px;
}
.menuinput2 {
    width:280px;
	margin:1px 10px 1px 0px;
}
.dropdown {
    width:620px;
	margin:1px 0px;
}
.submit {
    width:100px;
	margin:10px 10px 0px 0px;
}
/* ==================== tagebuch ==================== */
.diarybox {
	width:900px;
	margin:0px auto;
}
.diaryhead {
	width:900px;
	height:51px;
	padding-top:9px;
	padding-left:20px;
	background-image:url(images/diarytop.png);
	background-repeat:no-repeat;
}
.diarycontent {
	width:860px;
	padding:3px 20px 10px;
	text-align:justify;
	background-image:url(images/diarycontent.png);
	background-repeat:repeat-y;
}
.diaryfoot {
	width:880px;
	height:23px;
	padding:0px 10px;
	background-image:url(images/diaryfoot.png);
	background-repeat:no-repeat;
}
.diaryfoot p {
	text-align:right;
	font-size:8pt;
	margin:0px 15px;
}
.smalldiarybox {
	width:571px;
	margin:0px auto;
}
.smalldiaryhead {
	width:571px;
	height:51px;
	padding-top:9px;
	padding-left:20px;
	background-image:url(images/smalldiarytop.png);
	background-repeat:no-repeat;
}
.smalldiarycontent {
	width:531px;
	padding:5px 20px 10px;
	text-align:justify;
	background-image:url(images/smalldiarycontent.png);
	background-repeat:repeat-y;
}
.smalldiaryfoot {
	width:551px;
	height:23px;
	padding:0px 10px;
	background-image:url(images/smalldiaryfoot.png);
	background-repeat:no-repeat;
}
.startdiarybox {
	width:530px;
	margin:0px auto;
}
.startdiaryhead {
	width:530px;
	height:51px;
	padding-top:9px;
	padding-left:20px;
	background-image:url(images/startdiarytop.png);
	background-repeat:no-repeat;
}
.startdiarycontent {
	width:490px;
	padding:5px 20px 1px;
	text-align:justify;
	background-image:url(images/startdiarycontent.png);
	background-repeat:repeat-y;
}
.startdiaryfoot {
	width:510px;
	height:23px;
	padding:0px 10px;
	background-image:url(images/startdiaryfoot.png);
	background-repeat:no-repeat;
}
.startdiaryfoot p {
	font-size:8pt;
	margin:0px 15px;
}
.pleft {
	float:left;
	margin:0;
}
.pright {
	float:right;
	margin:0;
}
.smalldiaryfoot p {
	text-align:right;
	font-size:8pt;
	margin:0px 15px;
}
.diaryimgbox {
	width:850px;
	height:100px;
	margin:10px auto 0px;
	text-align:center;
}
.diaryimgbox p {
	margin:0px;
}
.diaryimg {
	display:inline-block;
	width:107px;
	height:80px;
	margin:5px;
}
.diaryimg img{
	width:107px;
	height:80px;
	border:none;
}
.diaryimg:hover img {
	visibility:hidden;
}
.commentdiv {
    width:320px;
	margin:0px auto;
}
.commentinput {
    width:300px;
	margin:2px 0px 0px;
}
.commentinputh {
    display:none;
}
.comment {
	border:3px solid #359d28;
	padding:10px;
	width:680px;
	margin:10px auto;
}
.comment i {
	font-size:8pt;
	color:#666666;
}
.comment p {
	margin:4px 0px 0px;
}
.cadmin {
	margin-top:10px;
	text-align:right;
}
.commentadmin {
	border:1px dashed #FF0000;
	padding:10px;
	width:660px;
	margin:10px auto 0px;
}
.commentadmin p {
	margin:4px 0px 0px;
}
.datainfo {
	border:1px solid #000000;
	background:#CCFF99;
	position:fixed;left:0px;
	cursor:pointer;
	width:55px;
}
.datainfo:hover {
	background:#359D28;
}
.datainfo img {
	border:none;
}
.data {
	border:1px solid #000000;
	display:none;
	background:#CCFF99;
	width:360px;
	height:250px;
	position:fixed;left:0px;top:162px;
}
/* ==================== news ==================== */
.newshead {
	width:900px;
	height:51px;
	padding-top:9px;
	padding-left:20px;
	background-image:url(images/newstop.png);
	background-repeat:no-repeat;
}
.infohead {
	width:900px;
	height:27px;
	padding-top:9px;
	padding-left:20px;
	background-image:url(images/infotop.png);
	background-repeat:no-repeat;
}
.smallnewshead {
	width:571px;
	height:51px;
	padding-top:9px;
	padding-left:20px;
	background-image:url(images/smallnewstop.png);
	background-repeat:no-repeat;
}
.startnewshead {
	width:530px;
	height:51px;
	padding-top:9px;
	padding-left:20px;
	background-image:url(images/startnewstop.png);
	background-repeat:no-repeat;
}
/* ==================== gaestebuch ==================== */
.gbuchdiv {
	width:780px;
	margin:0px auto;
}
.gbuchleft {
	width:330px;
	float:left;
}
.gbuchright {
	width:420px;
	float:left;
	padding-top:100px;
}
.gbuchright span {
	font-weight:bold;
	margin:10px 0px;
}
.gbuchright img{
	border:none;
}
.gbuch {
	border:3px solid #359d28;
	padding:10px;
	width:800px;
	margin:10px auto;
}
.gbuch em {
	font-size:8pt;
	color:#666666;
}
.gbuch p {
	margin:4px 0px 0px;
}
.gbuchadmin {
	border:1px dashed #FF0000;
	padding:10px;
	width:750px;
	margin:10px auto 0px;
}
.gbuchadmin p {
	margin:4px 0px 0px;
}