body {
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif; 
	/*font-family: Arial, Helvetica, sans-serif; */
	color: #323232;
	overflow-y: scroll;
	background: #a40909;
}

html{margin:0px; padding:0px;}

/*HTML-ELEMENTE*/
a:focus {outline: none;}
h1{font-size: 20px; color: #000; padding: 0px; margin: 0px;}
h2{font-size: 14px; color: #000; padding: 0px; margin: 0px;}
hr {background-color: #cc0000; color: #000000; margin: 0px; padding: 0px;}

/*LINKS*/
a:link, a:active, a:visited {font-size: 12px; color: #00747a; text-decoration: underline;}
a:hover {color: #0a4b4f; text-decoration: underline;}

a.link_red_14px:link, a.link_red_14px:active, a.link_red_14px:visited {font-size: 14px; color: #af1800; text-decoration: underline;}
a.link_red_14px:hover {color: #b1b1b1;}

a.link_red_11px:link, a.link_red_11px:active, a.link_red_11px:visited {font-size: 11px; color: #af1800; text-decoration: underline;}
a.link_red_11px:hover {color: #b1b1b1;}

a.link_red_12px:link, a.link_red_12px:active, a.link_red_12px:visited {font-size: 12px; color: #af1800; text-decoration: underline;}
a.link_red_12px:hover {color: #b1b1b1;}

a.link_gray_11px:link, a.link_gray_11px:active, a.link_gray_11px:visited {font-size: 11px; color: #888; text-decoration: underline;}
a.link_gray_11px:hover {color: #b1b1b1;}

a.link_black_11px:link, a.link_black_11px:active, a.link_black_11px:visited {font-size: 11px; color: #000; text-decoration: underline;}
a.link_black_11px:hover {color: #b1b1b1;}

/*SCHRIFTFORMATIERUNG*/
.txt_white_11px{font-size: 11px; color: #d0d0d0;}
.txt_red_13px{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #af1800;}
.txt_red_16px{font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #af1800;}
.txt_gray_10px {font-size: 10px; color: #777;}
.txt_darkgray_11px {font-size: 11px; color: #777;}
.txt_darkgray_12px {font-size: 12px; color: #777;}
.txt_gray_11px {font-size: 11px; color: #aaa;}
.txt_gray_12px {font-size: 12px; color: #aaa;}
.txt_darkestgray_11px {font-size: 11px; color: #555;}
.txt_black_11px{font-size: 11px; color: #000;}
.txt_black_12px{font-size: 12px; color: #000;}
.txt_black_14px{font-size: 14px; color: #000;}
.txtPaulMaul{font-family: PaulMaul; color: #00747a; font-size: 33px; font-weight: bold;}


/*LAYOUT*/
#container{z-index: 1; position: absolute; top: 0px; left: 50%; margin-left: -486px; width: 972px; }
#header{width: 972px;}
#headerLogo{}
#headerNavi{}
#headerGrafik{margin-top: 100px; width: 972px; height: 308px; background: url(../images/headerGrafik.jpg) left top no-repeat;}

#navi{float: left; width: 198px; min-height: 200px; margin: 10px 10px 10px 1px; background: url(../images/content_background.png) repeat; border: 1px solid #5d0606; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#content{/*min-height: 308px;*/ padding: 10px; margin: 16px 0px 0px 0px;}
#footer{margin-bottom: 10px; overflow: auto; width: 972px; text-align: right;}
#control{position: fixed; z-index: 2; width: 21px; height: 21px; left: 0px; top: 0px; margin: 2px; background-image: url(../images/site_hide.png);}

/*MAINNAVI*/
#navi li {list-style: none; margin: 0px; padding: 0px; }
#navi ul {margin: 0px 0px 20px 0px; padding: 0px;}

#id_home{width: 186px; height: 23px; display: block; margin: 10px 0px 0px 5px;}
a#id_home{background-image: url(../images/navi_home.png);}
a#id_home:hover{background-image: url(../images/navi_home_sel.png);}
.class_home{background-image: url(../images/navi_home_sel.png); width: 186px; height: 23px; display: block; margin: 10px 0px 0px 5px;}

#id_events{width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}
a#id_events{background-image: url(../images/navi_events.png);}
a#id_events:hover{background-image: url(../images/navi_events_sel.png);}
.class_events{background-image: url(../images/navi_events_sel.png); width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}

#id_bilder{width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}
a#id_bilder{background-image: url(../images/navi_bilder.png);}
a#id_bilder:hover{background-image: url(../images/navi_bilder_sel.png);}
.class_bilder{background-image: url(../images/navi_bilder_sel.png); width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}

#id_guestbook{width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}
a#id_guestbook{background-image: url(../images/navi_guestbook.png);}
a#id_guestbook:hover{background-image: url(../images/navi_guestbook_sel.png);}
.class_guestbook{background-image: url(../images/navi_guestbook_sel.png); width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}

#id_links{width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}
a#id_links{background-image: url(../images/navi_links.png);}
a#id_links:hover{background-image: url(../images/navi_links_sel.png);}
.class_links{background-image: url(../images/navi_links_sel.png); width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}

#id_downloads{width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}
a#id_downloads{background-image: url(../images/navi_downloads.png);}
a#id_downloads:hover{background-image: url(../images/navi_downloads_sel.png);}
.class_downloads{background-image: url(../images/navi_downloads_sel.png); width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}

#id_kontakt{width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}
a#id_kontakt{background-image: url(../images/navi_kontakt.png);}
a#id_kontakt:hover{background-image: url(../images/navi_kontakt_sel.png);}
.class_kontakt{background-image: url(../images/navi_kontakt_sel.png); width: 186px; height: 23px; display: block; margin: 4px 0px 0px 5px;}


.formular {font: 12px Arial, Helvetica, sans-serif; padding: 2px;}

#fehlerausgabe {min-height:48px; border-bottom: 1px dotted #000000; border-top: 1px dotted #000000; background-color: #ffcccc; background-image:url(../images/icon_error.png); background-repeat: no-repeat; padding: 0px 0px 0px 55px; margin: 0px;}
.fehlerausgabe_inhalt {margin: 5px; height:100%; }
#sendebestaetigung {min-height: 48px; border-bottom: 1px dotted #000000; border-top: 1px dotted #000000; background-color: #deffca; background-image:url(../images/icon_checked.png); background-repeat: no-repeat; padding: 0px 0px 0px 55px; margin: 0px;}

/*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; }
#lightbox img{ border: none; } 
#overlay img{ border: none; }

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

a.lightbox_close:link {margin-top: 4px; font: 14px arial, hevetica, sans-serif; color: #444444; font-weight: bold; padding: 3px 4px; background-color: #dfdfdf; border-right: 1px solid #999999; border-bottom: 1px solid #999999; text-decoration: none;}
a.lightbox_close:active {margin-top: 4px; font: 14px arial, hevetica, sans-serif; color: #444444; font-weight: bold; padding: 3px 4px; background-color: #dfdfdf; border-right: 1px solid #999999; border-bottom: 1px solid #999999; text-decoration: none;}
a.lightbox_close:visited {margin-top: 4px; font: 14px arial, hevetica, sans-serif; color: #444444; font-weight: bold; padding: 3px 4px; background-color: #dfdfdf; border-right: 1px solid #999999; border-bottom: 1px solid #999999; text-decoration: none;}
a.lightbox_close:hover {margin-top: 4px; font: 14px arial, hevetica, sans-serif; color: #444444; font-weight: bold; padding: 3px 4px; background-color: #dfdfdf; border-right: 1px solid #999999; border-bottom: 1px solid #999999; text-decoration: none;}

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