/* DEFINITIONEN: TEXT -> START */

p {
	font-family							: verdana, arial, sans-serif, courier, times;
	font-size								: 13px;
	color										: black;
	line-height							: 130%;
	margin-top							: 0px;
	margin-bottom						: 15px;
	}
	
h1, h2, h3 {
	font-family							: times, courier, verdana, arial, sans-serif;
	font-size								: 24px;
	color										: #003A8F;
	line-height							: 130%;
	margin-top							: 0px;
	margin-bottom						: 5px;	
	}
	
h2 {
	font-size								: 20px;
	}

h3 {
	font-size								: 16px;
	color										: #d86400;
	}
	
h3 a,
h3 a:link,
h3 a:hover,
h3 a:active,
h3 a:visited {
	background-image				: url(../media/layout/img_subnavigation_icon_01.gif);
	background-repeat				: no-repeat;
	background-position			: left 6px;
	color										: #d86400;
	font-family							: times, courier, verdana, arial, sans-serif;
	font-size								: 16px;
	padding-left						: 18px;
	text-decoration					: none;
	}
	
h3 a:hover,
h3 a:active {
	text-decoration					: underline;
	}

ul, ol {
	font-family							: verdana, arial, sans-serif, courier, times;
	font-size								: 13px;
	color										: black;
	line-height							: 130%;
	margin-left							: 9px;
	margin-top							: 0px;
	margin-bottom						: 15px;
	padding-left						: 9px;
	}

ol {
	* margin-left						: 15px; /* HTML-STAR-HACK */
	}

ul {
	list-style-image				: url(../media/layout/img_list_icon_firefox_01.gif);
	* list-style-image			: url(../media/layout/img_list_icon_ie_01.gif); /* HTML-STAR-HACK */
	}

li {
	font-family							: verdana, arial, sans-serif, courier, times;
	font-size								: 13px;
	color										: black;
	line-height							: 130%;
	margin-left							: 0px;
	margin-top							: 0px;
	margin-bottom						: 15px;
	padding-left						: 0px;
	}
	
a:link, a:visited {
	font-family							: verdana, arial, sans-serif, courier, times;
	font-size								: 13px;
	color										: #013E99;
	}
	
a:hover, a:active {
	text-decoration					: none;
	}

/* DEFINITIONEN: TEXT -> ENDE */

/* DEFINITIONEN: LAYOUT -> START */

html {
	height									: 100%;
	}
	
body {
	height									: 100%;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	}
	
.table_container {
	width										: 100%;
	height									: 101%;
	background-color				: #F9F8F3;
	}

.tr_header_container {
	height									: 189px;
	background-image				: url(../media/layout/img_header_spacer_01.jpg);
	background-position			: left bottom;
	background-repeat				: repeat-x;
	background-color				: #0055A5;
	}

.td_header_logo_container {
	width										: 555px;
	}

.td_header_image_container {
	width										: 300px;
	}

.tr_navigation_container {
	height									: 31px;
	background-color				: #F06D00;
	}
	
.td_middle_container {
	}

.td_content_main_container {
	width										: 555px;
	padding-bottom					: 35px;
	background-image				: url(../media/layout/img_footer_image_01.gif);
	background-position			: right bottom;
	background-repeat				: no-repeat;
	}
	
.div_rootline_container {
	width										: 535px;
	border-style						: solid;
	border-width						: 0px;
	border-bottom-width			: 1px;
	border-color						: #C6B59B;
	margin-top							: 15px;
	margin-bottom						: 25px;
	}
	
.div_rootline_container p {
	font-size								: 11px;
	color										: #D36C01;
	margin-bottom						: 7px;
	}

.div_rootline_container a:link, .div_rootline_container a:hover, .div_rootline_container a:active, .div_rootline_container a:visited{
	font-size								: 11px;
	color										: #575859;
	margin-bottom						: 7px;
	}

.div_content_container {
	width										: 535px;
	}	

.div_content_container hr, .div_content_right_container hr {
	width										: 100%;
	height									: 1px;
	clear										: both;
	color										: #C6B59B;
	border-style						: solid;
	border-width						: 0px;
	border-bottom-width			: 1px;
	border-color						: #C6B59B;
	margin-top							: 0px;
	margin-bottom						: 15px;
	padding-top							: 0px;
	padding-bottom					: 0px;
	}
	
.td_content_right_container {
	width										: 300px;
	background-image				: url(../media/layout/img_muster_schraffur_01.gif);
	}
	
.div_content_right_container {
	width										: 270px;
	margin-left							: 15px;
	margin-bottom						: 35px;
	}
	
.div_quicknavigation_container {
	padding-bottom						: 25px;
	}
	
.div_subnavigation_container {
	margin-bottom						: 15px;
	clear										: both;
	}
	
.div_subnavigation_container h3 {
	margin-bottom						: 12px;
	}
	
.div_searchbox_container {
	margin-bottom						: 15px;
	}
	
.div_content_right_content_container {
	margin-bottom						: 15px;
	}

.tr_footer_container {
	height									: 66px;
	background-image				: url(../media/layout/img_footer_spacer_01.jpg);
	background-position			: left top;
	background-repeat				: repeat-x;
	background-color				: #004298;
	}

.table_footer_partner_container {
	margin-top							: 10px;
	}

.td_footer_partner_image_container {
	padding-right						: 10px;
	padding-bottom					: 7px;
	}
	
.td_footer_partner_text_container {
	width										: 190px;
	padding-right						: 40px;
	padding-bottom					: 7px;
	}
	
.td_footer_partner_text_container p {
	font-size								: 10px;
	color										: #DBD9DC;
	line-height							: 125%;
	margin-bottom						: 0px;
	}

/* DEFINITIONEN: LAYOUT -> ENDE */

/* DEFINTIONEN FCE: KASTEN RECHTS -> START */

.div_kasten_rechts_container {
	border									: solid 1px #f06d00;
	margin									: 0px 0px 20px 0px;
	padding									: 1px 1px 1px 1px;
	}

.div_kasten_rechts {
	background							: url(../media/layout/img_kasten_rechts_background_logo_01.gif) no-repeat;
	border									: solid 0px #f06d00;
	border-width						: 5px 0px 5px 0px;
	padding									: 0px 0px 20px 0px;
	}

.div_kasten_rechts P {
	color										: black;
	margin									: 0px 0px 10px 0px;
	padding									: 0px 10px 0px 10px;
	}

.div_kasten_rechts h2 {
	margin									: 10px 0px 10px 0px;
	padding									: 0px 10px 0px 10px;
	}
	
.div_kasten_rechts span {
	font-weight							: bold;
	}

.div_kasten_rechts a,
.div_kasten_rechts a:link,
.div_kasten_rechts a:hover,
.div_kasten_rechts a:active,
.div_kasten_rechts a:visited {
	
	}

.div_kasten_rechts a:hover,
.div_kasten_rechts a:active {
	
	}

/* DEFINTIONEN FCE: KASTEN RECHTS -> ENDE */

/* DEFINITIONEN: NAVIGATION -> START */

.ul_navigation01_container {
	display									: block;
	border-style						: solid;
	border-width						: 0px;
	border-left-width				: 1px;
	border-color						: #FFDA02;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 0px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 0px;
	}
	
.ul_navigation01_container li {
	display									: block;
	float										: left;
	list-style-image				: none;
	list-style-type					: none;
	border-style						: solid;
	border-width						: 0px;
	border-right-width			: 1px;
	border-color						: #FFDA02;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 0px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 0px;
	}
	
.ul_navigation01_container li.li_navigation01_first_entry {
	border-left-width				: 1px;
	border-right-width			: 1px;
	}
	
.ul_navigation01_container li a:link, .ul_navigation01_container li a:visited {
	height									: 23px;
	* height								: 31px; /* HTML-STAR-HACK */
	display									: block;
	float										: left;
	font-size								: 11px;
	font-weight							: bold;
	color										: white;
	line-height							: 100%;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 15px;
	padding-right						: 15px;
	padding-top							: 8px;
	padding-bottom					: 0px;
	background-position			: center bottom;
	background-repeat				: no-repeat;
	}
	
.ul_navigation01_container li a:hover, .ul_navigation01_container li a:active {
	background-color				: #FC8800;
	}

.ul_navigation01_container li a.link_navigation01_act:link, .ul_navigation01_container li a.link_navigation01_act:hover, .ul_navigation01_container li a.link_navigation01_act:active, .ul_navigation01_container li a.link_navigation01_act:visited {
	background-image				: url(../media/layout/img_navigation01_image_act_01.gif);
	background-color				: #F06D00;
	}

.ul_subnavigation01_container {
	display									: block;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 0px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 10px;		
	}
	
.ul_subnavigation01_container li {
	list-style-image				: none;
	list-style-type					: none;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 13px;
	padding-left						: 0px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 0px;	
	}
	
.ul_subnavigation01_container li a {
	font-size								: 15px;
	line-height							: 100%;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 18px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 0px;
	background-image				: url(../media/layout/img_subnavigation_icon_01.gif);
	background-position			: left center;
	background-repeat				: no-repeat;
	}
	
.ul_subnavigation01_container li a:link, .ul_subnavigation01_container li a:hover, .ul_subnavigation01_container li a:active, .ul_subnavigation01_container li a:visited {
	font-size								: 15px;
	}

.ul_quicknavigation_container {
	display									: block;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 12px;
	margin-bottom						: 0px;
	padding-left						: 0px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 0px;	
	}
	
.ul_quicknavigation_container li {
	display									: block;
	float										: left;
	list-style-image				: none;
	list-style-type					: none;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 0px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 0px;	
	}
	
.ul_quicknavigation_container li a:link, .ul_quicknavigation_container li a:hover, .ul_quicknavigation_container li a:active, .ul_quicknavigation_container li a:visited {
	display									: block;
	float										: left;
	font-size								: 11px;
	font-weight							: bold;
	color										: #7B7F82;
	line-height							: 145%;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 14px;
	padding-right						: 15px;
	padding-top							: 0px;
	padding-bottom					: 0px;
	background-position			: left center;
	background-repeat				: no-repeat;
	}

.ul_quicknavigation_container li a.link_quicknavigation_startseite:link, .ul_quicknavigation_container li a.link_quicknavigation_startseite:hover, .ul_quicknavigation_container li a.link_quicknavigation_startseite:active, .ul_quicknavigation_container li a.link_quicknavigation_startseite:visited {	
	background-image				: url(../media/layout/img_quicknavigation_icon_startseite_01.gif);
	}
	
.ul_quicknavigation_container li a.link_quicknavigation_kontakt:link, .ul_quicknavigation_container li a.link_quicknavigation_kontakt:hover, .ul_quicknavigation_container li a.link_quicknavigation_kontakt:active, .ul_quicknavigation_container li a.link_quicknavigation_kontakt:visited {	
	background-image				: url(../media/layout/img_quicknavigation_icon_kontakt_01.gif);
	}
	
.ul_quicknavigation_container li a.link_quicknavigation_sitemap:link, .ul_quicknavigation_container li a.link_quicknavigation_sitemap:hover, .ul_quicknavigation_container li a.link_quicknavigation_sitemap:active, .ul_quicknavigation_container li a.link_quicknavigation_sitemap:visited {	

	background-image				: url(../media/layout/img_quicknavigation_icon_sitemap_01.gif);
	}
	
.ul_quicknavigation_container li a.link_quicknavigation_impressum:link, .ul_quicknavigation_container li a.link_quicknavigation_impressum:hover, .ul_quicknavigation_container li a.link_quicknavigation_impressum:active, .ul_quicknavigation_container li a.link_quicknavigation_impressum:visited {	
	padding-left						: 9px;
	background-image				: url(../media/layout/img_quicknavigation_icon_impressum_01.gif);
	}

.ul_quicknavigation_container li a.link_quicknavigation_links:link, .ul_quicknavigation_container li a.link_quicknavigation_links:hover, .ul_quicknavigation_container li a.link_quicknavigation_links:active, .ul_quicknavigation_container li a.link_quicknavigation_links:visited {
	padding-left						: 12px;
	background-image				: url(../media/layout/img_quicknavigation_icon_links_01.gif);
	}

/* DEFINITIONEN: NAVIGATION -> ENDE */

/* DEFINITIONEN: SEARCHBOX -> START */

.form_searchbox {
	vertical-align					: top;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 0px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 0px;
	}
	
.input_searchbox {
	width										: 207px;
	height									: 18px;
	font-family							: verdana, arial, sans-serif, courier, times;
	font-size								: 11px;
	font-style							: italic;
	color										: #D36C01;
	line-height							: 100%;
	margin-top							: 0px;
	margin-bottom						: 15px;
	vertical-align					: top;
	border-style						: solid;
	border-width						: 1px;
	border-color						: #023D99;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 0px;
	padding-left						: 5px;
	padding-right						: 5px;
	padding-top							: 1px;
	* padding-top						: 2px;
	padding-bottom					: 0px;
	}

.submit_searchbox {
	vertical-align					: top;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	* margin-top						: 1px;
	margin-bottom						: 0px;
	padding-left						: 0px;
	padding-right						: 0px;
	padding-top							: 0px;
	padding-bottom					: 0px;
	}

/* DEFINITIONEN: SEARCHBOX -> ENDE */

/* DEFINITIONEN: STARTSEITE -> START */

.table_startseite_highlight_container {
	margin-bottom						: 25px;
	}

.td_startseite_highlight_content_container {
	width										: 175px;
	border-style						: solid;
	border-width						: 0px;
	border-bottom-width			: 1px;
	border-color						: #C6B59B;
	}

.td_startseite_highlight_content_container img {
	margin-bottom						: 5px;
	}
	
.td_startseite_highlight_spacer_container {
	width										: 5px;
	}

/* DEFINITIONEN: STARTSEITE -> ENDE */

/* DEFINITIONEN: NEWS -> START */

.table_news_latest_container {
	
	}

.td_news_latest_image_container {
	width										: 18px;
	padding-bottom					: 15px;
	background-image				: url(../media/layout/img_subnavigation_icon_01.gif);
	background-repeat				: no-repeat;
	background-position			: left 5px;
	}
	
.td_news_latest_content_container {
	padding-bottom					: 15px;
	}
	
.td_news_latest_content_container a:link, .td_news_latest_content_container a:visited {
	color										: black;
	text-decoration					: none;
	}
	
.td_news_latest_content_container a:hover, .td_news_latest_content_container a:active {
	text-decoration					: underline;
	}
		
.text_news_latest_date {
	font-size								: 10px;
	font-weight							: bold;
	}

/* DEFINITIONEN: NEWS -> ENDE */

/* DEFINITIONEN INDEXED SEARCH -> START */

.ul_indexed_search_results_section_links {
	
	}
	
.ul_indexed_search_results_section_links li {
	display										: list-item;
	}

.ul_indexed_search_pagebrowser {
	margin-left								: 0px;
	padding-left							: 0px;
	margin-bottom							: 15px;
	}
	
.ul_indexed_search_pagebrowser li {
	display										: inline;
	margin-left								: 0px;
	margin-right							: 5px;
	}

/* DEFINITIONEN INDEXED SEARCH -> ENDE */

/* DEFINTIONEN MAILFORM -> START */

#mailform {
	display										: block;
	clear											: both;
	margin-left								: 0px;
	margin-right							: 0px;
	margin-top								: 5px;
	margin-bottom							: 0px;
	padding-left							: 0px;
	padding-right							: 0px;
	padding-top								: 0px;
	padding-bottom						: 0px;
	}

.td_mailform_label_container {
	width											: 35%;
	}

.td_mailform_field_container {
	width											: 65%;
	}
	
.td_mailform_label_container p, .td_mailform_field_container p {
	padding-right							: 10px;
	margin-bottom							: 10px;
	}
	
.td_mailform_field_container p {
	padding-right							: 0px;
	}
	
.text_mailform {
	margin-bottom							: 0px;
	}
	
.text_mailform_radio {
	font-family								: verdana, arial, sans-serif, courier;
	font-size									: 10px;
	color											: black;
	line-height								: 160%;
	margin-top								: 0px;
	margin-bottom							: 0px;	
	}
	
fieldset {
	border-style							: solid;
	border-color							: #828799;
	border-width							: 1px;
	margin-left								: 0px;
	margin-right							: 0px;
	margin-top								: 0px;
	margin-bottom							: 0px;
	padding-left							: 5px;
	padding-right							: 5px;
	padding-top								: 5px;
	padding-bottom						: 5px;
	}

legend {
	font-family								: verdana, arial, sans-serif, courier;
	font-size									: 10px;
	color											: black;
	line-height								: 100%;
	margin-top								: 0px;
	margin-bottom							: 0px;
	}

/* DEFINTIONEN MAILFORM -> ENDE */

/* DEFINTIONEN CSS-STYLED-CONTENT -> START */

.csc-textpic-caption {
	font-family							: verdana, arial, sans-serif, courier, times;
	font-size								: 11px;
	font-style							: italic;
	color										: #575859;
	line-height							: 130%;
	padding-top							: 5px;
	padding-bottom					: 10px;
	}
	
/* DEFINTIONEN CSS-STYLED-CONTENT -> ENDE */