/* DEFINITIONEN: TEXT -> START */

@import url("stylesheet_htmlarea.css");

/* DEFINITIONEN: TEXT -> ENDE */

/* DEFINITIONEN: LAYOUT -> START */

body  {
	background						:	#d9dadb;
	margin							:	0;
	}

.div_overall_container {
	width							:	970px;
	}

.div_seo_container {
	margin							:	0 0 0 45px;
	min-height						:	13px;
	padding							:	7px 0 0;
	}

.div_seo_container  h1 {
	color							:	#828383;
	font-size						:	11px;
	font-weight						:	normal;
	line-height						:	101%;
	margin							:	0;
	}

.div_header_text_logo_container {
	background						:	url(../media/layout/img_header_background_01.gif) 20px 38px no-repeat ;
	min-height						:	120px;
	}

.div_header_text_container {
	float							:	left;
	margin							:	25px 0 0 45px;
	width							:	735px;
	}

.div_header_text_container h1 {
	font-size						:	24px;
	line-height						:	105%;
	margin							:	9px 0 6px;
	}

.div_header_text_container h2 {
	color							:	black;
	font-size						:	14px;
	letter-spacing						:	0.04em;
	line-height						:	101%;
	margin							:	0;
	}

.div_header_logo_container {
	float							:	left;
	text-align						:	right;
	width							:	190px;
	}

.div_header_logo_container img {
	border							:	none;
	}

.div_quicknavigation_container {
	background						:	url(../media/layout/img_quicknavigation_background_01.gif) 64px 0 no-repeat;
	padding							:	0 70px 0 0;
	min-height						:	38px;
	text-align						:	right;
	}

.div_spalte_1_3_container {
	margin							:	0 0 10px 40px;
	}

.div_spalte_1_container {
	float							:	left;
	margin							:	10px 0 25px;
	width							:	195px;
	}

.div_spalte_1_content_container {
	margin							:	0 0 0 5px;
	width							:	180px;
	}

.div_navigation_container {
	background						:	url(../media/layout/img_navigation_background_01.gif) repeat-y;
	padding							:	0 0 35px 0;
	margin							:	0 0 15px;
	}

.div_spalte_2_container {
	/*background						:	url(../media/layout/img_content_background_01.jpg) 6px 325px no-repeat;*/
	border							:	solid 1px #aeaeaf;
	border-top						:	none;
	float							:	left;
	margin							:	0 19px 0 4px;
	min-height						:	660px;
	padding							:	10px 23px 40px 21px;
	width							:	466px;
	}

.div_spalte_2_image_container img {
	border							:	solid 1px #aeaeaf;
	margin							:	0 0 20px;
	}

.div_spalte_3_container {
	float							:	left;
	margin							:	10px 0 0;
	width							:	180px;
	}

.div_karte_deutschland_container img {
	padding							:	0 0 20px;
	}

.div_footer_container {
	margin							:	0 0 30px 239px;
	width							:	512px;
	}

.div_footer_container p {
	color							:	#828383;
	font-size						:	11px;
	}

.div_footer_container a,
.div_footer_container a:link,
.div_footer_container a:hover,
.div_footer_container a:active,
.div_footer_container a:visited {
	color							:	#828383;
	}

hr {
	border							:	0px solid #aeaeaf;
	border-top-width				:	1px;
	margin							:	0 0 15px;
	padding							:	0;
	}

.div_clearer {
	clear							:	both;
	font-size						:	1px;
	line-height						:	1%;
	visibility						:	hidden;
	}

/* DEFINITIONEN: LAYOUT -> ENDE */

/* DEFINITIONEN: NAVIGATION -> START */

.div_quicknavigation_container ul {
	margin							:	0;
	padding							:	3px 0 0;
	}

.div_quicknavigation_container ul li {
	display							:	inline;
	margin							:	0;
	padding							:	0;
	}

.div_quicknavigation_container ul li a,
.div_quicknavigation_container ul li a:link,
.div_quicknavigation_container ul li a:hover,
.div_quicknavigation_container ul li a:active,
.div_quicknavigation_container ul li a:visited {
	color							:	black;
	font-size						:	12px;
	font-weight						:	bold;
	margin							:	0 10px 0 0;
	padding							:	0;
	text-decoration					:	none;
	}

.div_quicknavigation_container ul li a:hover,
.div_quicknavigation_container ul li a:active,
.div_quicknavigation_container ul li a.link_quicknavigation_act,
.div_quicknavigation_container ul li a.link_quicknavigation_act:link,
.div_quicknavigation_container ul li a.link_quicknavigation_act:hover,
.div_quicknavigation_container ul li a.link_quicknavigation_act:active,
.div_quicknavigation_container ul li a.link_quicknavigation_act:visited {
	color							:	#f00000;
	}

.div_navigation_container ul {
	margin							:	3px 10px 0 0;
	padding							:	0;
	}

.div_navigation_container ul ul {
	margin							:	0 10px 0 0;
	}
	
.div_navigation_container ul li {
	line-height						:	101%;
	list-style						:	none;
	margin							:	0;
	padding							:	0;
	}

.div_navigation_container ul li a,
.div_navigation_container ul li a:link,
.div_navigation_container ul li a:hover,
.div_navigation_container ul li a:active,
.div_navigation_container ul li a:visited {
	background						:	none;
	color							:	black;
	display							:	block;
	font-size						:	16px;
	font-weight						:	bold;
	line-height						:	101%;
	margin							:	0;
	min-height						:	1px;
	padding							:	15px 0 10px 45px;
	text-decoration					:	none;
	}

.div_navigation_container ul li a:hover,
.div_navigation_container ul li a:active,
.div_navigation_container ul li a.link_navigation_act,
.div_navigation_container ul li a.link_navigation_act:link,
.div_navigation_container ul li a.link_navigation_act:hover,
.div_navigation_container ul li a.link_navigation_act:active,
.div_navigation_container ul li a.link_navigation_act:visited {
	background						:	url(../media/layout/img_navigation_ebene_1_01.gif) 4px 8px no-repeat;
	color							:	#f00000;
	}

.div_navigation_container ul ul li a,
.div_navigation_container ul ul li a:link,
.div_navigation_container ul ul li a:hover,
.div_navigation_container ul ul li a:active,
.div_navigation_container ul ul li a:visited {
	font-size						:	11px;
	font-weight						:	normal;
	line-height						:	115%;
	margin							:	0;
	padding							:	0 0 12px 45px;
	}

.div_navigation_container ul ul li a:hover,
.div_navigation_container ul ul li a:active,
.div_navigation_container ul ul li a.link_navigation_act,
.div_navigation_container ul ul li a.link_navigation_act:link,
.div_navigation_container ul ul li a.link_navigation_act:hover,
.div_navigation_container ul ul li a.link_navigation_act:active,
.div_navigation_container ul ul li a.link_navigation_act:visited {
	background						:	url(../media/layout/img_navigation_ebene_2_01_rot.gif) 20px 2px no-repeat;
	}

/* DEFINITIONEN: NAVIGATION -> ENDE */

/* DEFINITIONEN: FCE -> START */

.div_fce_abstand_10px {
	clear							:	both;
	height							:	10px;
	}

/* DEFINITIONEN: FCE -> ENDE */

/* DEFINITIONEN: CSS STYLED CONTENT -> START */
img {border:0;}
.table_mailform_container {
	margin							:	0 0 20px 0;
	}

.table_mailform_container td {
	padding							:	0 15px 0 0;
	}

.div_menue_der_unterseiten_container {
	min-height						:	1px;
	margin							:	0 0 10px;
	}

.div_menue_der_unterseiten_container h3 a,
.div_menue_der_unterseiten_container h3 a:link,
.div_menue_der_unterseiten_container h3 a:hover,
.div_menue_der_unterseiten_container h3 a:active,
.div_menue_der_unterseiten_container h3 a:visited {
	background						:	url(../media/layout/img_2_spaltig_headline_pfeil_01.gif) #e8e8e8 5px 7px no-repeat;
	border							:	dotted 1px #aeaeaf;
	display							:	block;
	float							:	left;
	margin							:	0 10px 10px 0;
	min-height						:	40px;
	padding							:	4px 4px 4px 21px;
	width							:	201px;
	}

.div_menue_der_unterseiten_container h3 a:hover,
.div_menue_der_unterseiten_container h3 a:active {
	border							:	solid 1px #aeaeaf;
	}

.div_menue_der_unterseiten_rechts_container h3 a,
.div_menue_der_unterseiten_rechts_container h3 a:link,
.div_menue_der_unterseiten_rechts_container h3 a:hover,
.div_menue_der_unterseiten_rechts_container h3 a:active,
.div_menue_der_unterseiten_rechts_container h3 a:visited {
	margin							:	0;
	}

.csc-textpic-caption {
	color							:	black;
	font-family						:	arial, helvetica, verdana, sans-serif;
	font-size						:	12px;
	font-style						:	italic;
	line-height						:	155%;
	margin							:	8px 0 0;
	padding							:	0;
	}

.contenttable {
	color							:	black;
	font-family						:	arial, helvetica, verdana, sans-serif;
	font-size						:	12px;
	line-height						:	155%;
	margin							:	0 0 20px;
	width							:	100%;
	}

.contenttable td,
.contenttable th{
	background						:	#bdbdbe;
	padding							:	4px;
	vertical-align					:	top;
	}


.contenttable th{
	font-weight						:	bold;
	text-align						:	left;
	}

.contenttable td.td-1,
.contenttable th.td-1,
.contenttable td.td-3,
.contenttable th.td-3 {
	background						:	#cecfd0;	
	}

/* DEFINITIONEN: CSS STYLED CONTENT -> ENDE */

/* DEFINITIONEN: FL_SEO_SITEMAP -> ENDE */

.tx-flseositemap-pi1 h3,
.tx-flseositemap-pi1 h3 a,
.tx-flseositemap-pi1 h3 a:link,
.tx-flseositemap-pi1 h3 a:hover,
.tx-flseositemap-pi1 h3 a:active,
.tx-flseositemap-pi1 h3 a:visited {
	background						:	none;
	margin							:	0;
	padding							:	0;
	}
	
/* DEFINITIONEN: FL_SEO_SITEMAP -> START */