/* DEFINTIONEN: TEXT -> START */

p, h1 {
	font-family								: arial, verdana, sans-serif, courier, times;
	font-size									: 12px;
	line-height								: 130%;
	margin-top								: 0px;
	margin-bottom							: 20px;
	}
	
.text_image_caption {
	font-size									: 10px;
	color											: #555555;
	}
	
h1 {
	font-size									: 18px;
	color											: #FE0000;
	margin-bottom							: 15px;
	}
	
h1 a:link, h1 a:hover, h1 a:active, h1 a:visited {
	font-family								: arial, verdana, sans-serif, courier, times;
	font-size									: 18px;
	color											: #FE0000;
	line-height								: 130%;
	margin-top								: 0px;
	margin-bottom							: 15px;
	text-decoration						: none;
	}
	
h1 a:hover, h1 a:active {
	text-decoration						: underline;
	}

ul, ol, li {
	font-family								: arial, verdana, sans-serif, courier, times;
	font-size									: 13px;
	line-height								: 130%;
	margin-left								: 10px;
	margin-right							: 0px;
	margin-top								: 0px;
	margin-bottom							: 20px;
	padding-left							: 0px;
	padding-right							: 0px;
	padding-top								: 0px;
	padding-bottom						: 0px;
	}
	
li {
	margin-bottom							: 10px;
	}
	
a:link, a:visited {
	font-family								: arial, verdana, sans-serif, courier, times;
	font-size									: 13px;
	color											: black;
	text-decoration						: underline;
	}
	
a:hover, a:active {
	text-decoration						: none;
	}

/* DEFINTIONEN: TEXT -> ENDE */

/* DEFINTIONEN: LAYOUT -> START */

body {
	margin-left								: 14px;
	margin-right							: 14px;
	margin-top								: 14px;
	margin-bottom							: 14px;
	background-image					: url(../media/layout/img_bg_boje_01.jpg);
	background-position				: 820px bottom;
	background-repeat					: no-repeat;
	background-attachment			: fixed;
	background-color					: #FE0000;
	}
	
.div_container {
	width											: 756px;
	padding-left							: 14px;
	padding-right							: 14px;
	padding-top								: 14px;
	padding-bottom						: 14px;
	background-color					: white;
	}

.div_quicknavigation_container {
	clear											: both;
	text-align								: right;
	}
	
.div_header_container {
	clear											: both;
	* height									: 143px; /* HTLM-STAR-HACK */
	min-height								: 143px;
	background-image					: url(../media/layout/img_navigation_dots_spacer_01.gif);
	background-position				: 170px bottom;
	background-repeat					: repeat-y;
	background-color					: #FE0000;
	}
	
.div_navigation_container {
	width											: 151px;
	display										: inline;
	float											: left;
	margin-left								: 10px;
	margin-top								: 15px;
	}
	
.div_subnavigation_container {
	width											: 151px;
	display										: inline;
	float											: left;
	margin-left								: 20px;
	margin-top								: 15px;
	}

.div_header_image_container {
	width											: 378px;
	display										: inline;
	float											: left;
	margin-left								: 35px;
	margin-top								: 15px;
	}
	
.div_rootline_container {
	height										: 30px;
	margin-bottom							: 30px;
	background-image					: url(../media/layout/img_hrztl_dots_spacer_01.gif);
	background-position				: left top;
	background-repeat					: repeat-x;
	background-color					: #FE0000;
	}
	
.div_rootline_container p {
	font-size									: 11px;
	color											: white;
	line-height								: 100%;
	margin-left								: 27px;
	margin-bottom							: 0px;
	padding-top								: 10px;
	* padding-top							: 11px; /* HTML-STAR-HACK */
	}
	
.div_rootline_container a:link, .div_rootline_container a:visited {
	font-size									: 11px;
	font-weight								: bold;
	color											: #333333;
	text-decoration						: none;
	}
	
.div_rootline_container a:hover, .div_rootline_container a:active {
	text-decoration						: underline;
	}
	
.div_main_container {
	clear											: both;
	background-color					: purple;
	}

.div_content_container {
	width											: 473px;
	display										: inline;
	margin-left								: 27px;
	margin-bottom							: 35px;
	float											: left;
	}
	
.div_content_right_container {
	width											: 215px;
	display										: inline;
	float											: left;
	margin-left								: 41px;
	margin-bottom							: 35px;
	}
	
.div_neuigkeiten_container {
	border-style							: solid;
	border-width							: 0px;
	border-left-width					: 7px;
	border-color							: #FE0000;
	margin-bottom							: 20px;
	background-color					: #F2F2F2;	
	}
	
.div_neuigkeiten_content_container {
	padding-left							: 10px;
	padding-right							: 10px;
	padding-top								: 10px;
	padding-bottom						: 20px;
	}
	
.div_footer_container {
	height										: 103px;
	background-color					: #FE0000;
	}
	
img {
	hspace										: 0px;
	vspace										: 0px;
	}

/* DEFINTIONEN: LAYOUT -> ENDE */

/* DEFINTIONEN: NAVIGATION -> START */

.ul_navigation_container, .ul_subnavigation_container {
	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_navigation_container li, .ul_subnavigation_container li {
	list-style-type						: none;
	margin-left								: 0px;
	margin-right							: 0px;
	margin-top								: 0px;
	margin-bottom							: 10px;
	* margin-bottom						: 5px; /* HTML-STAR-HACK */
	padding-left							: 0px;
	padding-right							: 0px;
	padding-top								: 0px;
	padding-bottom						: 0px;
	}
	
.ul_navigation_container li a:link, .ul_navigation_container li a:visited, .ul_subnavigation_container li a:link, .ul_subnavigation_container li a:visited {
	* height									: 1px; /* HTML-STAR-HACK */
	display										: block;
	font-size									: 12px;
	font-weight								: bold;
	color											: white;
	line-height								: 100%;
	text-decoration						: none;
	padding-left							: 16px;
	background-image					: none;
	background-position				: left top;
	background-repeat					: no-repeat;
	}
	
.ul_navigation_container li a:hover, .ul_navigation_container li a:active, .ul_navigation_container li a.link_navigation_act:link, .ul_navigation_container li a.link_navigation_act:hover, .ul_navigation_container li a.link_navigation_act:active, .ul_navigation_container li a.link_navigation_act:visited, .ul_subnavigation_container li a:hover, .ul_subnavigation_container li a:active, .ul_subnavigation_container li a.link_subnavigation_act:link, .ul_subnavigation_container li a.link_subnavigation_act:hover, .ul_subnavigation_container li a.link_subnavigation_act:active, .ul_subnavigation_container li a.link_subnavigation_act:visited {
	color											: #333333;
	background-image					: url(../media/layout/img_navigation_pfeil_ro_01.gif);
	}

.ul_navigation_container li a.link_navigation_act:link, .ul_navigation_container li a.link_navigation_act:hover, .ul_navigation_container li a.link_navigation_act:active, .ul_navigation_container li a.link_navigation_act:visited {
	background-image					: url(../media/layout/img_navigation_pfeil_act_01.gif);
	}

.ul_subnavigation_container li a:link, .ul_subnavigation_container li a:visited {
	padding-left							: 24px;
	}
	
.ul_subnavigation_container li a:hover, .ul_subnavigation_container li a:active, .ul_subnavigation_container li a.link_subnavigation_act:link, .ul_subnavigation_container li a.link_subnavigation_act:hover, .ul_subnavigation_container li a.link_subnavigation_act:active, .ul_subnavigation_container li a.link_subnavigation_act:visited {
	background-image					: url(../media/layout/img_subnavigation_pfeil_ro_01.gif);
	}
	
.ul_subnavigation_container li a:active, .ul_subnavigation_container li a.link_subnavigation_act:link, .ul_subnavigation_container li a.link_subnavigation_act:hover, .ul_subnavigation_container li a.link_subnavigation_act:active, .ul_subnavigation_container li a.link_subnavigation_act:visited {
	background-image					: url(../media/layout/img_subnavigation_pfeil_act_01.gif);
	}

.ul_quicknavigation_container {
	border-style							: solid;
	border-width							: 1px;
	border-color							: white;
	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 {
	display										: block;
	float											: right;
	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						: 5px;
	}

.ul_quicknavigation_container li a,
.ul_quicknavigation_container li a:link,
.ul_quicknavigation_container li a:visited,
.ul_quicknavigation_container li a:active,
.ul_quicknavigation_container li a:hover {
	height										: 10px;
	font-size									: 11px;
	line-height								: 100%;
	margin-left								: 10px;
	margin-right							: 0px;
	margin-top								: 0px;
	margin-bottom							: 0px;
	padding-left							: 0px;
	padding-right							: 0px;
	padding-top								: 0px;
	padding-bottom						: 0px;
	}

/* DEFINTIONEN: NAVIGATION -> ENDE */

/* DEFINTIONEN: NEUIGKEITEN -> START */

.ul_neuigkeiten_container {
	margin-left								: 0px;
	margin-right							: 0px;
	margin-top								: 0px;
	margin-bottom							: 30px;
	padding-left							: 0px;
	padding-right							: 0px;
	padding-top								: 0px;
	padding-bottom						: 0px;
	}
	
.ul_neuigkeiten_container li {
	font-size									: 11px;
	list-style-type						: none;
	margin-left								: 0px;
	margin-right							: 0px;
	margin-top								: 0px;
	padding-left							: 18px;
	padding-right							: 0px;
	padding-top								: 0px;
	padding-bottom						: 0px;
	background-image					: url(../media/layout/img_neuigkeiten_pfeil_01.gif);
	background-position				: left 2px;
	* background-position			: left 3px; /* HTML-STAR-HACK */
	background-repeat					: no-repeat;
	}
	
.div_neuigkeiten_container a:link, .div_neuigkeiten_container a:visited {
	font-size									: 11px;
	color											: #FE0000;
	text-decoration						: none;
	}
	
.div_neuigkeiten_container a:hover, .div_neuigkeiten_container a:active {
	text-decoration						: underline;
	}
	
.ul_neuigkeiten_single {
	margin-left								: -10px;
	* margin-left							: -10px; /* HTML-STAR-HACK */
	}
	
.ul_neuigkeiten_single p {
	display										: list-item;
	font-weight								: normal;
	list-style-type						: disc;
	margin-left								: 48px;
	* margin-left							: 41px; /* HTML-STAR-HACK */
	margin-bottom							: 0px;
	}

.li_neuigkeiten_single_header {
	font-weight								: bold;
	list-style-type						: none;
	}
	
.li_neuigkeiten_single_item {
	margin-left								: 48px;
	* margin-left							: 41px; /* HTML-STAR-HACK */	
	}

.span_neuigkeiten_single_image_container {
	float											: left;
	}
	
.span_neuigkeiten_single_image_container p {
	font-family								: arial, verdana, sans-serif, courier, times;
	font-size									: 10px;
	line-height								: 130%;
	color											: #555555;
	margin-bottom							: 0px;
	padding-top								: 5px;
	padding-bottom						: 15px;
	}
	
.span_neuigkeiten_single_image_container img {
	margin-right							: 12px;
	} 

/* DEFINTIONEN: NEUIGKEITEN -> ENDE */

/* DEFINTIONEN MAILFORM - START */

#mailform {
	display										: block;
	clear											: both;
	border-style							: solid;
	border-color							: #a7a6aa;
	border-width							: 1px;
	margin-left								: 0px;
	margin-right							: 0px;
	margin-top								: 5px;
	margin-bottom							: 15px;
	padding-left							: 10px;
	padding-right							: 10px;
	padding-top								: 15px;
	padding-bottom						: 0px;
	*	padding-bottom					: 15px; /* HTML-STAR-HACK */
	}
	
#mailform input {
	width											: 194px;
	height										: 16px;
	height										: 14px; /* HTML-STAR-HACK */
	font-family								: arial, verdana, sans-serif, courier, times;
	font-size									: 12px;
	line-height								: 100%;
	margin-top								: 0px;
	margin-bottom							: 0px;
	padding-left							: 3px;
	padding-right							: 3px;
	padding-top								: 2px;
	padding-top								: 4px; /* HTML-STAR-HACK */
	border-style							: solid;
	border-color							: #a7a6aa;
	border-width							: 1px;
	}
	
#mailform textarea {
	width											: 194px;
	height										:	98px;
	height										: 96px; /* HTML-STAR-HACK */
	font-family								: arial, verdana, sans-serif, courier, times;
	font-size									: 12px;
	line-height								: 100%;
	margin-top								: 0px;
	margin-bottom							: 0px;
	padding-left							: 3px;
	padding-right							: 3px;
	padding-top								: 2px;
	padding-top								: 4px; /* HTML-STAR-HACK */
	border-style							: solid;
	border-color							: #a7a6aa;
	border-width							: 1px;
	}

#mailform #mailformformtype_mail { /* MAILFORM-SUBMIT-BUTTON */
	width											: 200px;
	height										: 20px;
	padding-top								: 0px;
	*	padding-top							: 3px; /* HTML-STAR-HACK */
	}	

.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							: 15px;
	}
	
.td_mailform_field_container p {
	padding-right							: 0px;
	}
	
.text_mailform {
	margin-bottom							: 0px;
	}
	
.text_mailform_radio {
	font-family								: arial, verdana, sans-serif, courier, times;
	font-size									: 12px;
	line-height								: 130%;
	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								: arial, verdana, sans-serif, courier, times;
	font-size									: 10px;
	line-height								: 130%;
	color											: #555555;
	padding-top								: 5px;
	padding-bottom						: 20px;
	* padding-bottom					: 0px; /* HTML-STAR-HACK */
	}

/* DEFINTIONEN: CSS-STYLED-CONTENT -> ENDE */