/* PAGE */

html, body {
	height: 100%;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 14px;
	color:#000000;
	background: #b0df81 url(../Bilder/pagebg.jpg) repeat-y 50% 0;
}

hr {
  height: 2px;
  color: #006600;
}

img {
	border: 0px;
}

.content {
	display: block;
	margin: 0px auto;
	width: 995px;
}

.head {
	display: block;
	width: 995px;
	height: 233px;
	background-image: url(../Bilder/header.jpg);
	background-repeat: no-repeat;
	font-family: Tahoma;
	font-size: 10px;
	color: #ffffff;
}

.pos_mes {
	width: 300px;
	padding: 10px;
	background-color: #33FF33;
	border: 1px solid;
	border-color: #33CC33;
	text-align: center;
}

.neg_mes {
	width: 300px;
	padding: 10px;
	background-color: #FF3333;
	border: 1px solid;
	border-color: #FF0000;
	text-align: center;
}

.main_count {
	width: 35%;
	padding: 5px;
	margin-top: 10px;
	margin-right: 14px;
	background-color: #6b874d;
	text-align: center;
	border-style: solid; 
	border-width: 1px; 
	border-color: #006600;
}

.subnav {
	background-image: url(../Bilder/1x1.png);
	background-repeat: repeat;
	display: block; 
	position: absolute; 
	list-style-type: none; 
	padding: 15px; 
	border-style:solid; 
	border-width:1px; 
	border-color:#006600; 
	margin-left: 204px;
	margin-top: -44px;
}

.navi {
	display: block;
	float: left;
	width: 218px;
	height: 100%;
}

.navhead {
	display: block;
	float: left;
	width: 218px;
	background-image: url(../Bilder/nav_top.jpg);
	background-repeat:no-repeat;
	height: 66px;
}

.navfoot {
	display: block;
	float: left;
	width: 218px;
	height: 5px;
	background-image: url(../Bilder/nav_foot.jpg);
	background-repeat: no-repeat;
}

.maincontent {
	display: block;
	float: left;
	width: 777px;
	background-color: #b0df81;
	vertical-align: top;
	text-align: left;
}

.texttitle {
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	text-align: left;
}

* html, * html body {
    height: 100%;
	margin: 0px;
	font-family: Tahoma;
	font-size: 14px;
	color:#000000;
	background: #b0df81 url(../Bilder/pagebg.jpg) repeat-y 50% 0;
}


/* LINKS */

a:link {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

a:visited {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	color: #669933;
	font-weight: bold;
}

a:active {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}

a.link_subnav {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

a.link_subnav:hover {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}

/* BUTTONS */

.btn_aboutus {
	background-image: url(../Bilder/btn_aboutus_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_aboutus_h {
	background-image: url(../Bilder/btn_aboutus_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_aboutus_h:hover {
	background: none;
}

.btn_wsh {
	background-image: url(../Bilder/btn_wsh_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_wsh_h {
	background-image: url(../Bilder/btn_wsh_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_wsh_h:hover {
	background: none;
}

.btn_dogs {
	background-image: url(../Bilder/btn_dogs_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_dogs_h {
	background-image: url(../Bilder/btn_dogs_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_dogs_h:hover {
	background: none;
}

.btn_discards {
	background-image: url(../Bilder/btn_discards_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_discards_h {
	background-image: url(../Bilder/btn_discards_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_discards_h:hover {
	background: none;
}

.btn_news {
	background-image: url(../Bilder/btn_news_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_news_h {
	background-image: url(../Bilder/btn_news_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_news_h:hover {
	background: none;
}

.btn_inmemory {
	background-image: url(../Bilder/btn_inmemory_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_inmemory_h {
	background-image: url(../Bilder/btn_inmemory_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_inmemory_h:hover {
	background: none;
}

.btn_archiv {
	background-image: url(../Bilder/btn_archiv_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_archiv_h {
	background-image: url(../Bilder/btn_archiv_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_archiv_h:hover {
	background: none;
}

.btn_gb {
	background-image: url(../Bilder/btn_gb_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_gb_h {
	background-image: url(../Bilder/btn_gb_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_gb_h:hover {
	background: none;
}

.btn_links {
	background-image: url(../Bilder/btn_links_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_links_h {
	background-image: url(../Bilder/btn_links_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_links_h:hover {
	background: none;
}

.btn_kontakt {
	background-image: url(../Bilder/btn_kontakt_h.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_kontakt_h {
	background-image: url(../Bilder/btn_kontakt_uh.jpg);
	width: 218px;
	height: 47px;
	display: block;
}

.btn_kontakt_h:hover {
	background: none;
}

/* CALENDAR */
caption 
     {
     font-family: Verdana; 
     font-size:11px; 
     color: black;
     font-weight: bold;
     }

.calendar 
     {
     font-family: Verdana; 
     font-size:11px; 
     color: #000000;
     border-color: #006600;
     border-style: solid;
     border-width: 1px;
	 margin-right: 14px;
     }

/* .calendarlink determines the formatting of those days linked to
   content. */

.calendarlink 
     {
     color: white;
     }

/* .header determines the formatting of the weekday headers at the top
   of the calendar. */

.calhead 
     {
     background-color: #b0df81;
     border-top: 1px solid #E9ECF0; 
	 border-left: 1px solid #E9ECF0;
	 width: 20px;
	 height: 20px;
     }

/* .day determines the formatting of each day displayed in the
   calendar. */

.day 
     {
     text-align: center;
	 border-top: 1px solid #E9ECF0; 
	 border-left: 1px solid #E9ECF0;
	 height: 20px;
	 width: 20px;
     }

/* .linkedday determines the formatting of a date to which content is
   available. */

.linkedday 
     {
	 width: 20px;
	 height: 20px;
     border-top: 1px solid #E9ECF0; 
	 border-left: 1px solid #E9ECF0;
	 background-image: url(../Bilder/cal-active.gif);
     text-align: center;
     }
	 
	 
/* LIGHTBOX */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../Bilder/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../Bilder/overlay.png", sizingMethod="scale");
	}