/*	CSS v040528 for Mozilla	*/
/*	Farbdefinitionen */
/*	#990000	Kanzleirot	*/
/*	#FDEBD5	hellorange, Seitentitel, rechts oben	*/


body	/* v0.3 */
{	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#ffb464;
	text-align:center;
	padding:0px;
	overflow:auto;
		scrollbar-face-color:#FFFFFF; 
		scrollbar-highlight-color:#FFFFFF; 
		scrollbar-shadow-color:#FFFFFF; 
		scrollbar-3dlight-color:#7D7D7D; 
		scrollbar-arrow-color:#990000; 
		scrollbar-track-color:#EEEEEE; 
		scrollbar-darkshadow-color:#7D7D7D;
 }

body,p,h1,h2,h3,h4,h5,div,td,th,address,blockquote,nobr,b,i,form,option	/* v0.3 */	
{
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; 
	font-size: 12px;
	color: #333333;
}
ul li { 
	list-style-type:square;
	color: #333333;
}
h1 /* v0.3 */ {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	margin:0px;
	padding-bottom:3px;
}
h2 /* v0.3 */ {
	font-size: 13px;
	font-weight: bold;
	color: #990000;
	line-height: 16px;
	margin:0px;
	padding-bottom:15px;
	padding-left:31px;
}
h2.h2_aktuell /* v0.3 */ {
	padding-left:0px;
}
h3 /* v0.3 */ {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	line-height: 16px;
	margin:0px;
	padding-bottom:5px;
}
.td_txt,input, textarea, button, select, file	/* v0.3*/
{	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
  	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.td_txt, .td_txt td
{	line-height: 1.4em;}

input.searchbox, submit.searchbox
{ 	border: 1px solid #999999;
	background-color:#E5E5E5;
	line-height:10px;	
	height:16px;}	
.feedback
{ 	border: 1px solid #990000;
	background-color:#E5E5E5;
	line-height:12px;	
/*	height:16px;  */
}
.cell_txt_small	 /* v0.3*/
{	font-size: 10px;
	color: #333333;
  	padding-left: 10px;
}
.formular	/* v0.3 */
{	border: 1px solid #999999;
	line-height: 13px;
}
/* START >> Navigation Tabellen	+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
table.navi_main_area	/*	v0.2 Hauptnaviagtion, oben	*/
{	width: 100%;
	height: 19px;
	padding-bottom: 0px;

}
table.navi_main_area td		/*	v0.2 Hauptnaviagtion, oben, Tabellenzellen	*/
{	color: #cccccc;
	padding-top: 2px;
	padding-bottom: 3px;
	vertical-align:middle;
}
/* ENDE >> Navigation Tabellen	+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Linkdefinitionen >> START */
a:link, a:visited {color: #990000; }
a:hover, a:active {color: #990000; }

.navi_main_link 
{	text-decoration:none; 
	font-size: 10px;
	letter-spacing: 0px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:10px;
	margin: 0px;
}
a.navi_main_link:link, a.navi_main_link:visited { color: #FFFFFF; background-color: #7d7d7d;}
a.navi_main_link:hover, a.navi_main_link:active  { color: #FFFFFF; background-color: #990000;}

.navi_left_main_link 
{
	display: block;
	text-decoration:none;
	font-size: 13px;
	color: #555555;
	font-weight: bold;
	text-align: left;
	border-left: #990000 5px solid;
/*	background: #cceec8;	*/
	margin: 8px 0px 8px 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
a.navi_left_main_link:link, a.navi_left_main_link:visited { color: #555555; border-left: #ffebd5 5px solid;}
a.navi_left_main_link:hover, a.navi_left_main_link:active  { color: #990000; border-left: #990000 5px solid;}

.navi_left_sub_link 
{
	display: block;
	text-decoration:none;
	font-size: 11px;
	color: #555555;
	font-weight: normal;
	text-align: left;
	border-left: #990000 5px solid;
/*	background: #cceec8;	*/
	margin: 8px 0px 8px 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
a.navi_left_sub_link:link, a.navi_left_sub_link:visited { color: #555555; border-left: #888888 5px solid;}
a.navi_left_sub_link:hover, a.navi_left_sub_link:active  { color: #990000; border-left: #990000 5px solid;}


a.navisublink:link, a.navisublink:visited { color:#FFFFFF; text-decoration:none;  font-weight: bold;}
a.navisublink:active, a.navisublink:hover  { color: #FF0000; background-color: #333333; text-decoration:none; font-weight: bold;}

a.mail:link, a.mail:visited  {color: #990000; }
a.mail:hover, a.mail:active  {color: #990000; }

a.pic:link, a.pic:visited, a.pic:hover, a.pic:active {color: #333333; text-decoration:none; background-color: #CCCCCC;}
/* Linkdefinitionen >> ENDE */
/* START >> Adresse Fusszeile Tabelle	+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
table.adress_area	/*	v0.2 Adresse, unten	*/
{	width: 100%;

	padding-bottom: 0px;

}
table.adress_area td		/*	v0.2 Adresse, unten, Tabellenzellen	*/
{	font-size: 9px;
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
}
/* ENDE >> Adresse Fusszeile Tabelle	+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* START >> Positionierung der Haupt-Ebenen +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#box_main_body	/* v0.3 Body - Main */
{
	position: relative;
	z-index:1;
	width:770px;
	height:100%;
	background-color:#FFFFFF;
	background-image:  url(../x_layout_pics/bgr_left_navi.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin:0px auto;
}
#box_navigation_top	/* v0.3 Text - Navigation oben, Hintergrund grau */
{	position: relative;
	z-index:11;
	width:770px;
	height:24px;
	top: 0px;
	left: 0px;
	background-color: #7d7d7d;
	border: 0px;
}
#box_logo	/* v0.3 Logo */
{	position: absolute;
	z-index:10;
	width:770px;
	height:72px;
	top: 24px;
	left: 0px;
	background-image:  url(../x_layout_pics/bg_header.jpg);
	background-position: right;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#box_icons_right	/* v0.3 Icons rechts, oben, Home, eMail */
{	position: absolute;
	z-index:11;
	width:60px;
	height:19px;
	top: 40px;
	left: 654px;
}
#box_main_inhalt	/* v0.3 Body - Inhalt */
{	position: absolute;
	z-index:2;
	width:595px;
	top: 0px;
	left: 145px;
	height: 100%;
	background-color: #FFFFFF;
}
#box_main_inhalt_txt	/* v0.3 Body - Data Inhalt */
{	position: relative;
	z-index:3;
	width:574px;
	top: 0px;
	left: 0px;
	background-color:#FFFFFF;
	height: 100%; 
	overflow: auto;
	padding-right:20px;
	margin-left:31px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; 
}
#box_page_title	/* v0.3 Seitentitel, rechts oben */
{	position: absolute;
	z-index:14;
	width:132px;
	height:24px;
	top: 84px;
	right: 0px;
	background-color: #FDEBD5;
	padding-top:3px;
}
#box_logo_line	/* v0.3 horizontale Trennlinie unterhalb des Kopfbereichs  */
{	position: relative;
	z-index:3;
	width:770px;
	height:20px;
	top: 72px;
	left: 0px;
	background-image:  url(../x_layout_pics/hr_1.gif);
	background-position: right;
}
#box_navigation_left	/* v0.2 Text - Navigation links */
{	position: absolute;
	z-index:2;
	width:135px;
	height:100%;
	top: 100px;
	left: 10px;
	background-color: #aaebd5;
}
#box_footer	/* v0.3 Text - Fusszeile */
{	position: absolute;
	z-index:31;
	width:770px;
	height:28px;
	left: 0px;
	bottom: 0px;
	padding: 0px;
	background-image:  url(../x_layout_pics/bg_footer.gif);
	background-repeat: repeat;
}

#navi_left_startpage	/* v0.3 Text - Navigation links, Startseite */
{	position: absolute;
	z-index:21;
	width:144px;
	height:100px;
	top: 115px;
	left: 0px;
/*	background-color: #aaebd5;	*/
}

#box_navi_line_vr	/* v0.3 kleine, senkrechte graue Linie, oben links */
{	position: absolute;
	z-index:4;
	width:2px;
	height:57px;
	top: 98px;
	left: 152px;
	background-image:  url(../x_layout_pics/vr_1.jpg);
}
#box_pic_niesen	/* v0.3 Startseite, Bilder Niesen - Luebbers */
{	position: absolute;
	z-index:3;
	width:113px; 	/* alt 550 */
	height:234px;
	top: 116;
	right: 0px;
}
/* ENDE >> Positionierung der Haupt-Ebenen  +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

