html																	{	margin: 0px;	padding: 0px;	height:101%;	height:100%	margin-bottom: -
50px;}
body																	{ background: #C0C0C0; margin: auto; font-family: Lucida Sans,Verdana,Arial;
font-size: 0.625em;color: #4D4C4C; haslayout:true; min-height:101%; height: 101%;}
img																		{ border: 0px none;}

#page																	{ width: 900px; margin: auto; background: #EEEEEE url(../images/bg-page.gif) repeat-x;}
#weisser-hintergrund									{ width: 861px; margin-left: 20px; background-color: #ffffff; }

form																	{ margin:0px; padding:0px; display:inline;border:0;}
fieldset															{ margin:0px; padding:0px; display:inline;border:0px none;}
a																			{ color: #DF9F15; text-decoration: none; font-size: 1.1em; }
a:hover																{ color: #353535;}

input																	{ font-style: normal;	vertical-align: middle; color: #4D4C4C;	font-size:1.1em; margin-bottom: 4px;}

table {margin-bottom: 20px; font-size: 1.2em;}



/* ---------------------------- HEADER ---------------------------- */

#reiter-navigation					{ height: 74px;background: #293F6C url(../images/bg-reiternavi.gif) repeat-x;}
#reiter-navigation ul				{ margin:0; padding: 20px 0px 5px 12px; list-style-type: none; display: block;}
#reiter-navigation li				{ display: inline;}
#reiter-navigation a				{ font-size: 1.4em;float:left; padding: 5px 6.5px 6px 6.5px;list-style-type: none; margin:4px 0px 0px 0px; color: #ffffff;border-left: 1px solid #5D6D9B;}
#reiter-navigation a.active				{ background-color: #5D6D9B;}
#reiter-navigation a:hover				{ background-color: #5D6D9B; }
#reiter-navigation a.first				{ border: none;}
#reiter-navigation a.first:hover			{ background-color: #5D6D9B;}
#reiter-navigation a.first.active			{ background-color: #5D6D9B;}


#header																{ height: 297px;background: url(../images/header01.jpg) 0px 0px no-repeat; position:relative; clear:both;}
#header_balken												{ color: #ffffff;width: 610px; height: 50px; position:absolute; right: 26px; top: 247px; text-align: right; }
#header_balken h6											{ font-size: 1.6em; margin: 6px 0px 4px 0px;}
#header_balken p											{ font-size: 1.2em; margin: 0px 0px 2px 0px; color: #ffffff;}


.hilfsnavi														{ color: #ffffff; width:270px;padding-top: 7px;}
.hilfsnavi a													{ color: #ffffff; }
.hilfsnavi a:hover										{ color: #ffffff; text-decoration: underline; }





/* ---------------------------- LINKER BEREICH ---------------------------- */

#linker-bereich 											{  overflow:hidden; width: 221px; background-color: #ffffff; float:left;}
#logo																	{ background: url(../images/logo.jpg); height: 248px; sborder:1px solid;}
#logo img															{ border: 0px none; position:absolute; top:36px; sleft:234px; sborder:1px solid red; width:216px;}

.suche																{ width: 183px;height: 17px;margin-top: 15px; padding-bottom: 5px; font-weight: normal; float:left;}
.searchtop														{ width: 141px; margin-bottom: 4px; height: 20px; font-size: 1.3em; border: 1px solid #636363;}

#anschrift														{ background: url(../images/bg-anschrift.jpg) 0px 0px no-repeat; height: 171px; padding: 24px 0px 0px 26px; font-size: 1.2em; line-height: 140%;}
#anschrift a													{ color: #1C2955;}
#anschrift a:hover									{ text-decoration:underline;}

#content-links 									{ padding: 0px 26px 0px 26px; border-right: 1px solid #BBBBBB; margin-bottom: 24px;}
#content-links p									{ font-size: 1.2em; color: #353535; padding: 0px; margin: 0px 0px 24px 0px;}
#content-links a									{ color: #DF9014; text-decoration: underline;}
#content-links a:hover								{ color: #353535;}

.calender															{ font-size: 0.9em; background: url(../images/bg-calender.jpg) no-repeat; text-align: center;width: 34px; height: 39px; margin: 5px 8px 0px 0px ; float: left; padding-top: 1px;}
.tag																	{ color: #ffffff;}
.monat																{ margin-top: -1px; color: #353535;}
.jahr																	{ margin-top: -1px; color: #ffffff;}

#content-links ul.direkteinstieg							{ margin: 0px; padding: 0px; list-style-type: none; width: 168px;}
#content-links ul.direkteinstieg	li						{ list-style-type: none; background: url(../images/list_icon.gif) 1px 6px no-repeat; padding-bottom: 2px;}
#content-links ul.direkteinstieg	a						{ padding: 0px 0px 0px 9px; font-size: 1.2em; color: #DF9014; text-decoration: underline;}
#content-links ul.direkteinstieg 	a:hover				{ color: #353535;}

#nav_categories           				 		{ margin:0px 0px 0px 0px; padding:0px 0px 46px 0px; font-size: 1.2em;}
#nav_categories li			    					{ list-style-type: none; background: url(../images/navi0-normal.gif) 1px 3px no-repeat; padding: 0px 0px 8px 14px;}
#nav_categories li.level0_active	 		{ list-style-type: none; background: url(../images/navi0-active.gif) 1px 3px no-repeat;}
#nav_categories li.level0_active_open	{ list-style-type: none; background: url(../images/navi0-active-open.gif) 1px 3px no-repeat;}
#nav_categories ul										{ margin:0px; padding: 0px;}
#nav_categories ul.level1							{ margin-top:12px; padding-bottom: 0px; }
#nav_categories ul.level1	li					{ list-style-type: none; background: url(../images/navi1-normal.gif) 1px 5px no-repeat; padding: 0px 0px 6px 10px; border: 0px none;}
#nav_categories ul.level1	li.level1_active		{ list-style-type: none; background: url(../images/navi1-active.gif) 1px 5px no-repeat;}
#nav_categories a    									{ color: #1C2955; text-decoration: none;}

#nav_categories a.level0 							{ color: #1C2955; text-decoration: none; }
#nav_categories a.level1 							{ padding:7px 3px 7px 0px; margin:0px; color: #1C2955;}

#nav_categories a:hover.level0   			{ text-decoration: underline;}
#nav_categories a:hover.level1   			{ text-decoration: underline;} 


#nav_categories a.level0_active  			{ color: #DF9014; font-weight: bold;}
#nav_categories a.level0_active_open	{ list-style-type: none; background: url(../images/navi0-active-open.gif) 1px 4px no-repeat; padding-bottom: 2px;}
#nav_categories a.level1_active  			{ padding:7px 3px 7px 0px;  margin:0px; color: #DF9014; font-weight:normal;}


h1																		{ color: #1C2955; margin: 0px 0px 24px 0px; stop:-4px; position:relative;text-transform:uppercase;font-size: 1.8em;}
h2																		{ color: #666666; margin: 0px 0px 24px 0px; stop:-4px; position:relative; font-size: 1.4em;}
h3																		{ color: #6283C8; font-weight: bold;margin: 1px 0px 15px 0px; stop:-4px; position:relative;}
h4																		{ color: #FCC436; font-weight: bold;margin: 1px 0px 15px 0px; stop:-4px; position:relative;text-transform:uppercase;}
h5																		{ color: #4D4C4C; font-weight: bold;margin: 1px 0px 0px 0px; stop:-4px; font-size: 1.2em; }
p																			{ font-size: 1.2em; line-height: 140%; color: #353535;}


/* ---------------------------- Text mit Bild ---------------------------- */


.img_left    													{	margin: 0px 26px 14px 0px; float: left; line-height: 0px;}
.img_left img													{	padding: 1px; border: 2px solid #C2C2C2;  line-height: 0px;}
.img_right   													{	margin: 0px 0px 24px 26px; float: right;}
.img_note    													{ padding: 5px 4px 4px 2px;	margin: 0px;	text-align: left;	font-size:1em; line-height:120%; }


.content_block 												{margin-bottom:20px; display:block; line-height:120%; clear:both}


.justify { text-align:justify; }

/* ---------------------------- RECHTER BEREICH ---------------------------- */

#rechter-bereich											{ float:left; width: 640px; background-color: #ffffff; padding-bottom: 26px;}
#content-rechts												{ background: url(../images/bg-lang-content-rechts.jpg) no-repeat; padding-top: 24px;padding-left: 26px; padding-right: 26px;min-height:354px;}
#content-rechts-home									{ background: url(../images/bg-content-rechts.jpg) no-repeat; padding-top: 32px;padding-left: 26px; padding-right: 26px;}
#content-rechts img										{ padding: 1px; border: 2px solid #C2C2C2;}
#content-rechts h2										{ padding-top: 12px;}
#content-rechts p											{ margin: 0px 0px 12px 0px;}
#content-rechts ul 			    					{ list-style-type: none; margin:0px 0px 15px 20px; padding: 0px;}
#content-rechts ul li			    					{ list-style-type: none; background: url(../images/navi0-normal.gif) 1px 4px no-repeat; padding: 0px 0px 4px 16px;}
#content-rechts ul li a                                                         {font-size: 1.2em;}	

#content-rechts #col1				{float: left; width: 390px;}
#content-rechts #col2				{float: right; width: 185px;}

ul.lesensieweiter											{ margin: 0px; padding: 0px; list-style-type: none; width: 176px; float:right;}
ul.lesensieweiter	li									{ list-style-type: none; background: url(../images/list_icon.gif) 1px 6px no-repeat; padding: 0px 0px 2px 9px;}
ul.lesensieweiter	a										{ font-size: 1.2em; color: #DF9014; text-decoration: underline;}
ul.lesensieweiter a:hover							{ color: #353535;}


#history															{ font-size: 1.2em; margin-bottom: 20px;}

ul.direkteinstieg											{ margin: 0px 24px 24px 0px; padding: 0px; list-style-type: none; width: 266px;}
ul.direkteinstieg	li									{ list-style-type: none; background: url(../images/list_icon.gif) 1px 6px no-repeat; padding-bottom: 2px;}
ul.direkteinstieg	a										{ padding: 0px 0px 0px 9px; font-size: 1.2em; color: #DF9014; text-decoration: underline;}
ul.direkteinstieg a:hover							{ color: #353535;}

/* ---------------------------- FOOTER ---------------------------- */

#footer																{ font-size: 1.2em; color: #353535; padding: 10px 56px 0px 0px; text-align: right; margin: auto; width: 844px;height: 60px; background-color: #eeeeee;}
#footer	a															{ color: #353535; }
#footer	a:hover												{ text-decoration: underline; }

/* ---------------------------- CSS ONLY mostly-compatible tab bar ---------------------------- */


ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	font: bold 11px verdana, arial, sans-serif; /* set font as desired */
	border-bottom: 1px solid #6283C8; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: inline;
	list-style-type: none;
}

ul#tabnav li.active { /* settings for selected tab */
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

ul#tabnav li.active a { /* settings for selected tab link */
	background-color: #fff; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 8px; /* must change with respect to padding (X) above and below */
	padding-left: 8px;
	padding-right: 8px;
}

ul#tabnav li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) 
above */
	border: 1px solid #6283C8; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #7382BB; /* set unselected tab background color as desired */
	color: #ffffff; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav li.nolink { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) 
above */
	border: 1px solid #6283C8; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #7382BB; /* set unselected tab background color as desired */
	color: #a0a0a0; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
	color: #6283C8;
}

/* ---------------------------- CSS for paging sections 1..2..3..> ---------------------------- */

.pagingnav														{ margin-top: 5px; }
.pagingnav a													{ background-color: #f0f0f0; border: 1px solid #cccccc; padding: 4px 6px 5px 6px;}
.pagingnav a:hover										{ background-color: #cccccc; border: 1px solid #f0f0f0; padding: 4px 6px 4px 6px; }
.pagingnav a.active										{ font-weight: bold; background-color: #e0e0e0; }


