/* DEFINTIONEN: TEXT -> START */

p,
h1,
h2,
h3,
ul,
ol,
li {
	color						: #003366;
	font-family					: arial,verdana,courier;
	font-size					: 12px;
	line-height					: 160%;
	margin						: 0 0 20px;
	}
	
h1 {
	background					: url(../media/layout/img_bg_headline_01.jpg) left 5px no-repeat;
	font-size					: 18px;
	line-height					: 125%;
	padding						: 0 0 0 30px;
	}

h1 a,
h1 a:link,
h1 a:hover,
h1 a:active,
h1 a:visited {
	background					: url(../media/layout/img_bg_headlinelink_01.jpg) left 5px no-repeat;
	display						: block;
	margin						: 0px 0px 0px -30px;
	padding						: 0px 0px 0px 30px;
	}

h2 {
	background					: url(../media/layout/img_bg_h2_01.jpg) left 5px no-repeat;
	font-size					: 14px;
	line-height					: 125%;
	padding						: 0 0 0 23px;
	}
	
h2 a,
h2 a:link,
h2 a:hover,
h2 a:active,
h2 a:visited {
	background					: url(../media/layout/img_bg_subnavigation_01.jpg) left 5px no-repeat;
	display						: block;
	margin						: 0px 0px 0px -23px;
	padding						: 0px 0px 0px 23px;
	}

h3{
	font-size					: 12px;
	line-height					: 125%;
	}
	
.headertext	{
	background					: none;
	color						: white;
	font-family					: arial, courier;
	text-transform: uppercase;
	font-weight: normal;
	font-size					: 20px;
	padding-top					: 20pt;
	height						: 78px;
	}

.rootline	{
	color						: #aaa9a9;
	font-size					: 11px;
	}
	
.navigation	{
	color						: white;
	font-weight					: bold;
	}
	
.footer	{
	color						: white;
	font-size					: 11px;
	line-height					: 125%;
	margin						: 0;
	padding						: 8px 0 0 396px;
	}

.clearer {
	clear						: both;
}

ul,
ol,
li {
	padding						: 0;
	}

ul ul,
ol ol {
	margin						: 0;
	}

ol li {
	margin						: 0 0 0 17px;
	padding						: 0 0 0 10px;
	}

ul li {	
	list-style				: disc;
	margin						: 0 0 0 13px;
	padding						: 0 0 0 10px;
	}

a,
a:link,
a:hover,
a:active,
a:visited {
	color						: #003366;
	font-family					: arial, verdana, courier;
	text-decoration				: underline;
	}

a:hover,
a:active {
	text-decoration				: none;
	}

/* DEFINTIONEN: TEXT -> ENDE */



/* DEFINTIONEN: LAYOUT -> START */

.print {
	display: none;
}

body {
	background							: url(../media/layout/bg_body_02.png) center;
	margin								: 0;
	}
	
.div_overall_container {
	margin								: 0 auto;
	width								: 998px;
	}
	
.div_header_container {
	width								:	998px;
	}
	
.div_header_image_container {
	float								: 	left;
	min-height							:	240px;
	width								:	364px;
	}
	
#img_logo {
	display: block;
	padding: 0;
	margin: 0;
}
	
.div_background_image_container	{
	background-image					:	url(../media/layout/img_bg_header_01.jpg);
	float								:	left;
	min-height							:	240px;
	width								:	634px;
	}

.div_flaggen_container	{
	float								:	left;
	min-height							:	30px;
	padding								:	15px 0 0 26px;
	width								:	158px;
	}

.div_flaggen_container a {
	margin								:	0 10px 0 0;
	}

.div_flaggen_container img {
	border								:	solid 1px white;
	}

.div_quicknavigation_container	{
	border								:	solid 0px white;
	border-left-width					:	1px;
	float								:	right;
	padding								:	0 26px 0 0;
	}

.div_sub_quicknavigation_container{
	min-height							:	39px;
	border								:	solid 0px white;
	border-left-width					:	1px;
	float								:	right;
	padding								:	0px 26px 0 0;
	margin								:	9px 0 -20px 0;
}
	
.div_headertext_container	{
	padding								:	20px 0 0 26px;
	}
	
.div_navigation_container	{
	background-image					:	url(../media/layout/img_bg_navigation_01.jpg);
	background-repeat					: 	repeat-x;
	min-height							:	38px;
	padding-top							:	5px;
	padding-left						:	14px;
	}
	
.div_main_container	{
	background							:	white url(../media/layout/img_bg_content_logo_01.jpg) right bottom no-repeat;
	}
	
.div_rootline_container	{
	min-height							:	34px;
	padding								:	22px 0 0 26px;
	}
	
.div_subnavigation_content_container {
	padding								: 0 0 98px; 
	}

.div_left_container {
	float								: left;
}
	
.div_subnavigation_container {
	float								: 	left;
	padding								:	0 0 0 26px;
	width								:	364px;
	}

.div_subnavigation_container h2 a,
.div_subnavigation_container h2 a:link,
.div_subnavigation_container h2 a:hover,
.div_subnavigation_container h2 a:active,
.div_subnavigation_container h2 a:visited {
	text-decoration						: none;
	}

.div_leftcontent_container {
	clear								:	left;
	padding								:	0 0 0 26px;
	width								:	364px;
	}

.div_rightcontent_container img {
	border								: 1px solid #003366;
}

.div_rightcontent_container {
	float								:	left;
	width								: 	582px;
	}
	
.div_footer_container {
	background							:	url(../media/layout/img_footer_01.jpg) repeat-x;
	min-height							:	58px;
	}

.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								:	white;
	}

.div_clearer {
	clear								: both;
	visibility							: hidden;
	}

.csc-textpic-image {
	margin-bottom: 0 !important;
	padding-bottom: 15px;
}

/* DEFINTIONEN: LAYOUT -> ENDE */



/* DEFINTIONEN: NAVIGATION -> START */

.div_quicknavigation_container ul	{
	margin										:	0;
	padding										:	0;
	}

.div_quicknavigation_container ul li	{
	float										:	left;
	list-style									: none;
	margin										:	0;
	padding										:	0;
	}

.div_quicknavigation_container a,
.div_quicknavigation_container a:link,
.div_quicknavigation_container a:hover,
.div_quicknavigation_container a:active,
.div_quicknavigation_container a:visited {
	border										:	solid 0px white;
	border-right-width							:	1px;
	color										:	white;
	float										:	left;
	margin										:	0;
	padding										:	11px 10px;
	text-decoration								:	none;
	}

.div_quicknavigation_container a:hover,
.div_quicknavigation_container a:active {
	text-decoration								:	underline;
	}
	
.div_sub_quicknavigation_container ul	{
	margin										:	0;
	padding										:	0;
	}

.div_sub_quicknavigation_container ul li	{
	float										:	left;
	list-style									: none;
	margin										:	0;
	padding										:	0;
	}

.div_sub_quicknavigation_container a,
.div_sub_quicknavigation_container a:link,
.div_sub_quicknavigation_container a:hover,
.div_sub_quicknavigation_container a:active,
.div_sub_quicknavigation_container a:visited {
	border										:	solid 0px white;
	border-right-width							:	1px;
	color										:	white;
	float										:	left;
	margin										:	0;
	padding										:	11px 10px;
	text-decoration								:	none;
	}

.div_sub_quicknavigation_container a:hover,
.div_sub_quicknavigation_container a:active {
	text-decoration								:	underline;
	}

.div_navigation_container ul	{
	margin										:	0;
	padding										:	0;
	}
	
.div_navigation_container ul li	{
	float										:	left;
	list-style									:	none;
	margin										:	0;
	padding										:	0;
	text-align									: 	center;
	}
	
.div_navigation_container_link,
.div_navigation_container_link:link,
.div_navigation_container_link:hover,
.div_navigation_container_link:active,
.div_navigation_container_link:visited	{
	color										:	white;
	display										:	block;
	float										:	left;
	font-weight									: 	bold;
	letter-spacing								: 	0.05em;
	line-height									: 	120%;
	margin										: 	0px;
	min-height									: 	34px;
	padding										: 	10px 15px 0px 15px;
	text-decoration								: 	none;
	}
	
.div_navigation_container_link:hover,
.div_navigation_container_link:active {
	color										:	#003366;
	background									:	url(../media/layout/img_bg_navigation_act_01.jpg) no-repeat white;
	}

.div_navigation_container_linkactive,
.div_navigation_container_linkactive:link,
.div_navigation_container_linkactive:hover,
.div_navigation_container_linkactive:active,
.div_navigation_container_linkactive:visited	{
	color										:	white;
	display										:	block;
	float										:	left;
	font-weight									: 	bold;
	letter-spacing								: 	0.05em;
	line-height									: 	120%;
	margin										: 	0px;
	min-height									: 	34px;
	padding										: 	10px 15px 0px 15px;
	text-decoration								: 	none;
	color										:	#003366;
	background									:	url(../media/layout/img_bg_navigation_act_01.jpg) no-repeat white;
	}
	
.div_subnavigation_container ul	{
	margin										:	0;
	padding										:	0;
	}
	
.div_subnavigation_container ul li	{
	list-style								:	none;
	margin										:	0;
	padding										:	0;
	}

.div_subnavigation_container ul li a,
.div_subnavigation_container ul li a:link,
.div_subnavigation_container ul li a:hover,
.div_subnavigation_container ul li a:active,
.div_subnavigation_container ul li a:visited {
	background									:	url(../media/layout/img_bg_subnavigation_01.jpg) left 3px no-repeat;
	color												:	#003366;
	display											: block;
	line-height									: 140%;
	margin											:	0;
	min-height									: 1px;
	padding											:	0 0 15px 23px;
	text-decoration							: none;
	}
	
.div_subnavigation_container ul li a:hover,
.div_subnavigation_container ul li a:active,
.div_subnavigation_container ul li a.div_subnavigation_container_linkactive:link,
.div_subnavigation_container ul li a.div_subnavigation_container_linkactive:hover,
.div_subnavigation_container ul li a.div_subnavigation_container_linkactive:active,
.div_subnavigation_container ul li a.div_subnavigation_container_linkactive:visited {
	font-weight									:	bold;
	text-decoration							: underline;
	}

.div_rootline_container	a,
.div_rootline_container	a:link,
.div_rootline_container	a:hover,
.div_rootline_container	a:active,
.div_rootline_container	a:visited	{
	color										:	#aaa9a9;
	font-size									:	11px;
	}

/* DEFINTIONEN: NAVIGATION -> ENDE */

/* DEFINTIONEN: FCES -> START */

.div_3spaltig_1,
.div_3spaltig_2 ,
.div_3spaltig_3  {
	float										:	left;
	margin										:	2px;
}

.div_kasten_bild_1,
.div_kasten_bild_2,
.div_kasten_text_1,
.div_kasten_1   {
	float										:	left;
	width										:	170px;
	height										:	76px;
	background									:	url(../media/images/img_kasten_background_02.png) no-repeat;
	border										:	1px solid #003366;
	overflow									:	hidden;
}

.div_kasten_bild_1,
.div_kasten_bild_2,
.div_kasten_text_1 {
	margin			 							:	0 18px 0 0;
}

.div_kasten_bild_2 {
	margin-bottom: 18px;
}

.div_kasten_1 a {
	margin-bottom: -150px;
}

.div_kasten_bild_1, .div_kasten_text_1 {
	border-bottom								:	0px;
}

.div_kasten_1 p,
.div_kasten_text_1 p,
.div_kasten_bild_1 p {
	min-height									:	76px;
	font-family									:	arial;
	color										:	white;
	font-size									: 	13px;
	line-height									: 	125%;
	font-weight									:	bold;
	height										:	125px;
	padding										:	10px 0px 0px 20px !important;
/*	margin										:	10px 0px -10px 20px;*/
}

.map24_iframe {
	height: 218px;
	margin-bottom: 16px;
}


.div_kasten_1 p a,
.div_kasten_1 p a:link,
.div_kasten_1 p a:hover,
.div_kasten_1 p a:active,
.div_kasten_1 p a:visited,
.div_kasten_text_1 p a,
.div_kasten_text_1 p a:link,
.div_kasten_text_1 p a:hover,
.div_kasten_text_1 p a:active,
.div_kasten_text_1 p a:visited,
.div_kasten_bild_1 p a,
.div_kasten_bild_1 p a:link,
.div_kasten_bild_1 p a:hover,
.div_kasten_bild_1 p a:active,
.div_kasten_bild_1 p a:visited {
	background									:	url(../media/images/img_kasten_link_background_01.png) no-repeat;
	min-height									:	76px;
	font-family									:	arial;
	color										:	white;
	font-size									: 	13px;
	line-height									: 	125%;
	font-weight									:	bold;
/*	margin	 									:	0px;*/
	text-decoration								:	none;
/*	margin										:	0px;*/
	display										:	block;
	margin										:	-10px 0px 0px -20px !important;
	padding										:	10px 0px 0px 20px !important;
	width										:	150px;
	height										:	125px;
	}

.div_kasten_bild_2 {
	clear										:	both;
	width										:	170px;
	height										:	125px;
	border										:	1px solid #003366;
	border-top									:	0px;
	overflow									:	hidden;
}

.div_kasten_text_2 {
	clear										:	both;
	width										:	170px;
	border										:	1px solid #003366;
	border-top									:	0px;
	padding-top									:	10px;
	overflow									:	hidden;
}

.div_kasten_text_2 p, .div_kasten_text_2 a {
	font-size									: 	12px;
	line-height									: 	125%;
}

.div_kasten_text_2 p {
	margin-left									:	10px;
}

.div_abstand {
	clear						: both;
	height						: 25px;
	}

/* DEFINTIONEN: FCES ->ENDE */
