/* DEFINITIONEN: TYPOGRAPHIE -> START */

p,
h1,
h2 {
	color									:	#272727;
	font-family						:	georgia, "times new roman", "trebuchet ms", verdana, arial, sans-serif;
	font-size							:	13px;
	line-height						: 160%;
	margin								:	0px 0px 20px 0px;
	}

h1,
h2 {
	color									:	#13195B;
	font-size							:	24px;
	font-style						:	italic;
	line-height						:	135%;
	margin								:	0px 0px 15px 0px;
	}

h2 {
	font-size							:	15px;
	font-style						:	normal;
	margin								:	0px 0px 2px 0px;
	}
	
h3 a:link,
h3 a:hover,
h3 a:active,
h3 a:visited {
	background						:	url(../media/layout/img_icon.gif) no-repeat left 2px;
	color									:	#13195b;
	display									:	block;	
	font-family						:	georgia, "times new roman", "trebuchet ms", verdana, arial, sans-serif;	
	font-size							:	15px;
	font-style						:	italic;
	margin								:	0px 0px 2px 0px;
	padding								:	0px 0px 0px 15px;	
	}	
	
ul,
ol,
li {
	color									:	#272727;
	font-family						:	georgia, "times new roman", "trebuchet ms", verdana, arial, sans-serif;
	font-size							:	13px;
	line-height						: 160%;
	margin								:	0px 0px 20px 0px;
	padding								: 0px 0px 0px 15px;
	}

li {
	margin								:	0;
	padding								: 0;
	}

a:link,
a:hover,
a:active,
a:visited {
	color									:	#284259;
	}

a:hover,
a:active {
	text-decoration				:	none;
	}
	
a.sitemap_bold {
	font-weight						:bold;
	}

/* DEFINITIONEN: TYPOGRAPHIE -> ENDE */

/* DEFINITIONEN: LAYOUT -> START */

body {
	background						:	#d5edf5; /* vorherige Farbe: f9fbeee */
	margin								:	0;
	}

.div_overall_container {
	background						:	url(../media/layout/img_background_schatten_links_rechts_02.png) repeat-y top #d5edf5;
	width									:	910px;
	padding								:	0px 7px 0px 7px;
	margin: auto;
	}

.div_header_container {
	min-height						:	375px;
	}

.div_seo_container {
	background						:	url(../media/layout/img_seo_background_01.jpg) repeat-x;
	min-height						:	33px;
	}

.div_seo_container h1 {
	/*color								:	#0F2272;*/
	color									:	#39a8cf;
	font-size							:	11px;
	font-style						:	normal;
	font-weight						:	normal;
	line-height						:	101%;
	margin								: 0;
	padding								:	5px 20px 0px 14px;
	}

.div_header_logo_container {
	background						:	url(../media/layout/img_logo_01.jpg) repeat-x #c3e4f7;
	min-height						:	62px;
	}

.div_header_logo_container img {
	border								:	0;
	height								:	62px;
	margin								:	0px 0px 0px 60px;
	width									:	774px;
	}

.div_main_container {
	background						:	url(../media/layout/img_main_background_01.gif) repeat-y;
	}

.div_spalte_links_container,
.div_spalte_rechts_container {
	float									:	left;
	width									:	271px;
	}

.div_content_links_container {
	margin								: 6px 0px 25px 13px;
	width									:	245px;
	}

.div_navigation_container {
	margin								: 0px 13px 25px 13px;
	}
	
.div_auszeichnung_container {
	padding								:	0px 0px 10px 0px;
	width									:	271px;
	}

.div_auszeichnung {
	border								:	solid 1px #0C7BDE;
	width									:	243px;
	margin								: 0px 0px 0px 13px;
	}

.div_auszeichnung img {
	border								: solid 1px #CB9F6B;
	margin								: 2px 5px 2px 2px;
	}
	
.div_auszeichnung p {
	line-height						: 135%;
	margin								: 0;
	padding								:	6px 0px 0px 0px;
	}

.div_spalte_rechts_container {
	width									:	639px;
	}

.div_quicknavigation_container {
	margin								:	5px 23px 30px 0px;
	text-align						:	right;
	}

.div_quicknavigation_container img {
	border								: 0;
	}

.div_content_container {
	margin								:	0px 0px 0px 49px;
	width									:	510px; /* 488px */
	}

.div_content_container .csc-textpic-intext-left-nowrap img {
	/* Links innerhalb des Textes angeordnete Bilderleisten */
	margin-bottom: 6px !important;
	}

.div_content_container .csc-textpic dl {
	/* Links innerhalb des Textes angeordnete Bilderleisten mit Bildunterschrift */
	margin-bottom: 6px !important;
	font-family						:	verdana, georgia, "times new roman", "trebuchet ms", arial, sans-serif;
	font-size							:	10px;
}

.div_content_container .csc-textpic dd {
	margin-top: 6px !important;
}

.div_footer_container {
	background						:	url(../media/layout/img_footer_background_01.jpg) no-repeat;
	border								:	solid 0px #0F2272;
	border-width					:	13px 0px 2px 0px;
	border-bottom-color		: #0C78D9;
	min-height						: 130px;
	padding								:	28px 0px 0px 76px;
	}

.div_footer_container p {
	color									: black;
	font-family						:	verdana, georgia, "times new roman", "trebuchet ms", arial, sans-serif;
	font-size							:	10px;
	line-height						:	140%;
	margin								:	0px 0px 15px 0px;
	}
	
.div_footer_container a:link,
.div_footer_container a:hover,
.div_footer_container a:active,
.div_footer_container a:visited {
	color									:	black;
	}
	
.div_footer_container a:hover,
.div_footer_container a:active {
	text-decoration				:	none;
	}

.div_footer_schatten_unten {
	background						:	url(../media/layout/img_background_schatten_unten_02.png) repeat-x;
	height								:	30px;
	width									:	924px;
	margin: auto;
	}

.clearer {
	clear									:	both;
	visibility						:	hidden;
	}

.contenttable {
	color									: black;
	font-family						:	georgia, "times new roman", "trebuchet ms", verdana, arial, sans-serif;
	font-size							:	13px;
	}

/* DEFINITIONEN: LAYOUT -> ENDE */

/* DEFINITIONEN: NAVIGATION -> START */

.div_navigation_container ul {
	line-height						: 110%;
	margin								:	0px 0px 10px 0px;
	padding								:	0;
	}

.div_navigation_container ul li {
	list-style-type				:	none;
	line-height						: 110%;
	margin								:	0
	padding								:	0;
	border								:	solid 0px #777DC1;
	border-width					:	0px 0px 1px 0px;
	}
	
.div_navigation_container ul a:link,
.div_navigation_container ul a:hover,
.div_navigation_container ul a:active,
.div_navigation_container ul a:visited,
.div_navigation_container ul a.link_navigation_act:link,
.div_navigation_container ul a.link_navigation_act:hover,
.div_navigation_container ul a.link_navigation_act:active,
.div_navigation_container ul a.link_navigation_act:visited {
	background						:	url(../media/layout/img_navigation_stern_no_01.gif) no-repeat left center;

	color									:	#13195B;
	display								:	block;
	font-family						:	georgia, "times new roman", "trebuchet ms", verdana, arial, sans-serif;
	font-size							:	16px;
	font-weight							:bold;
	letter-spacing				:	-0.025em;
	line-height						: 110%;
	margin								:	0;
	padding								:	18px 0px 15px 38px;
	text-decoration				:	none;
	}
	

.div_navigation_container ul a:hover,
.div_navigation_container ul a:active,
.div_navigation_container ul a.link_navigation_act:link,
.div_navigation_container ul a.link_navigation_act:hover,
.div_navigation_container ul a.link_navigation_act:active,
.div_navigation_container ul a.link_navigation_act:visited {
	color									:	#B38600;
	}
	
.div_navigation_container ul a.link_navigation_act:link,
.div_navigation_container ul a.link_navigation_act:hover,
.div_navigation_container ul a.link_navigation_act:active,
.div_navigation_container ul a.link_navigation_act:visited {
	border: 1;
	}
	
.div_navigation_container ul a:link,
.div_navigation_container ul a:hover,
.div_navigation_container ul a:active,
.div_navigation_container ul a:visited,
.div_navigation_container ul a.link_navigation2_act:link,
.div_navigation_container ul a.link_navigation2_act:hover,
.div_navigation_container ul a.link_navigation2_act:active,
.div_navigation_container ul a.link_navigation2_act:visited {
	background						:	url(../media/layout/img_navigation_stern_no_01.gif) no-repeat left center;
	color									:	#13195B;
	display								:	block;
	font-family						:	georgia, "times new roman", "trebuchet ms", verdana, arial, sans-serif;
	font-size							:	16px;	
	letter-spacing				:	-0.025em;
	line-height						: 110%;
	margin								:	0;
	padding								:	18px 0px 15px 38px;
	text-decoration				:	none;
	}
	
.div_navigation_container ul a:hover,
.div_navigation_container ul a:active,
.div_navigation_container ul a.link_navigation2_act:link,
.div_navigation_container ul a.link_navigation2_act:hover,
.div_navigation_container ul a.link_navigation2_act:active,
.div_navigation_container ul a.link_navigation2_act:visited {
	color									:	#B38600;
	}
	
ul.subnavigation {
	margin								:	-10px 0px 10px 30px;
	padding								:	0;
	}

.div_navigation_container ul.subnavigation li {
	border								: 0;
	}

.div_navigation_container ul.subnavigation li a:link,
.div_navigation_container ul.subnavigation li a:visited,
.div_navigation_container ul.subnavigation li a:hover,
.div_navigation_container ul.subnavigation li a:active,
.div_navigation_container ul.subnavigation li a:focus,
.div_navigation_container ul.subnavigation li a.link_navigation_act:link,
.div_navigation_container ul.subnavigation li a.link_navigation_act:visited,
.div_navigation_container ul.subnavigation li a.link_navigation_act:hover,
.div_navigation_container ul.subnavigation li a.link_navigation_act:active,
.div_navigation_container ul.subnavigation li a.link_navigation_act:focus {
	margin								:	0 0 0 10px;
	padding								:	5px 0;
	background-image						: none;
	border								: 0;
	font-size							:	16px;	
	font-weight							: normal;
	}	
	
ul.subnavigation_3 {
	margin								:	0 0px 10px 20px;
	padding								:	0;
	}

.div_navigation_container ul.subnavigation_3 li {
	border								: 0;
	}

.div_navigation_container ul.subnavigation_3 li a:link,
.div_navigation_container ul.subnavigation_3 li a:visited,
.div_navigation_container ul.subnavigation_3 li a:hover,
.div_navigation_container ul.subnavigation_3 li a:active,
.div_navigation_container ul.subnavigation_3 li a:focus,
.div_navigation_container ul.subnavigation_3 li a.link_navigation_act:link,
.div_navigation_container ul.subnavigation_3 li a.link_navigation_act:visited,
.div_navigation_container ul.subnavigation_3 li a.link_navigation_act:hover,
.div_navigation_container ul.subnavigation_3 li a.link_navigation_act:active,
.div_navigation_container ul.subnavigation_3 li a.link_navigation_act:focus {
	margin								:	0 0 0 10px;
	padding								:	5px 0;
	background-image						: none;
	border								: 0;
	font-size							:	13px;	
	font-weight							: normal;
	}	

.div_quicknavigation_container ul {
	margin								:	0;
	padding								:	0;
	}

.div_quicknavigation_container ul li {
	display								:	inline;
	margin								:	0;
	padding								:	0;
	}

.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									:	#0F2272;
	font-family						:	verdana, georgia, "times new roman", "trebuchet ms", arial, sans-serif;
	font-size							:	11px;
	margin								:	0px 0px 0px 20px;
	padding								:	0px 0px 0px 17px;
	text-decoration				:	none;
	}

.div_quicknavigation_container ul li a:hover,
.div_quicknavigation_container ul li a:active {
	color									:	#B38600;
	}

.div_quicknavigation_container ul li a.link_quicknavigation_deutsch:link,
.div_quicknavigation_container ul li a.link_quicknavigation_deutsch:hover,
.div_quicknavigation_container ul li a.link_quicknavigation_deutsch:active,
.div_quicknavigation_container ul li a.link_quicknavigation_deutsch:visited {
	margin								:	0;
	padding								:	0;
	}

.div_quicknavigation_container ul li a.link_quicknavigation_englisch:link,
.div_quicknavigation_container ul li a.link_quicknavigation_englisch:hover,
.div_quicknavigation_container ul li a.link_quicknavigation_englisch:active,
.div_quicknavigation_container ul li a.link_quicknavigation_englisch:visited {
	margin								:	0px 0px 0px 10px;
	padding								:	0;
	}

.div_quicknavigation_container ul li a.link_quicknavigation_home {
	background						: url(../media/layout/img_quicknavigation_icon_home_01.gif) no-repeat left 2px;
	}

.div_quicknavigation_container ul li a.link_quicknavigation_kontakt {
	background						: url(../media/layout/img_quicknavigation_icon_kontakt_01.gif) no-repeat left 2px;
	}

.div_quicknavigation_container ul li a.link_quicknavigation_sitemap {
	background						: url(../media/layout/img_quicknavigation_icon_sitemap_01.gif) no-repeat left 2px;
	}

.div_quicknavigation_container ul li a.link_quicknavigation_impressum {
	background						: url(../media/layout/img_quicknavigation_icon_impressum_01.gif) no-repeat left 2px;
	}
	
.div_quicknavigation_container ul li a.link_quicknavigation_drucken {
	background						: url(../media/layout/img_quicknavigation_icon_drucken_01.gif) no-repeat left 2px;
	}

.div_quicknavigation_container ul li a.link_quicknavigation_pdf {
	background						: url(../media/layout/img_quicknavigation_icon_pdf_01.gif) no-repeat left 2px;
	}	

/* DEFINITIONEN: NAVIGATION -> ENDE */

/* DEFINTIONEN: MAILFORM -> START */

form {
	margin								: 0;
	padding								: 0;
	}
	
input {
	color									: #272727;
	font-family						: georgia, verdana, arial, sans-serif;
	font-size							: 13px;
	height								: 15px;
	line-height						: 101%;
	margin								: 0;
	padding								: 1px 5px 0px 5px;
	vertical-align				: top;
	width									: 140px;
	}
	
textarea {
	color									: #272727;
	font-family						: georgia, verdana, arial, sans-serif;
	font-size							: 13px;
	height								: 99px;
	line-height						: 160%;
	margin								: 0;
	padding								: 1px 5px 0px 5px;
	vertical-align				: top;
	width									: 240px;
	}


.submit_mailform {
	height								: 20px;
	font-size							: 13px;
	margin								: 0;
	padding								: 0px 0px 1px 0px;
	width									: 150px;
	}

.table_mailform_container {
	margin								: 0px 0px 20px 0px;
	}

.table_mailform_container td {
	padding								: 0px 25px 10px 0px;
	}
	
.table_mailform_container p {
	line-height						: 125%;
	margin								: 0px 0px 0px 0px;
	}

/* DEFINTIONEN: MAILFORM -> ENDE */

/* DEFINTIONEN: PRINT -> START */

.wrapper {
	width									: 700px;
	}
	
.div_print_seo_container h1 {
	color									:	#0F2272;
	font-size							:	11px;
	font-style						:	normal;
	font-weight						:	normal;
	line-height						:	101%;
	margin								: 0px 0px 30px 10px;
	width									: 700px;
	}
	
.div_print_logo_container {
	color									: #1E6830;
	float									: left;
	margin								: 0px 0px 25px 10px;
	padding								: 0;
	width									: 700px;
	}

.div_print_logo_container img {
	border									: none;
	}
	
.div_print_content_container {
	float									: left;
	margin								: 0px 0px 25px 10px;
	padding								: 0;
	text-align						: left;
	width									: 700px;
	}
	
.div_print_footer_container p {
	color									: black;
	font-family						:	verdana, georgia, "times new roman", "trebuchet ms", arial, sans-serif;
	font-size							:	10px;
	line-height						:	140%;
	margin								: 0px 0px 25px 10px;
	text-align						: center;
	width									: 700px;	
	}
	
.body_print {
	background						: white;
	}

/* DEFINTIONEN: PRINT -> ENDE */

/* DEFINTIONEN: FCE -> START */

.div_fce_2_spaltig_container dl {
	margin: 0 !important;
}

.div_fce_spalte_links_container {
	float									:	left;
	width									: 246px;
	margin								: 0px 10px 0px 0px;
	}

.div_fce_spalte_rechts_container {
	float									:	left;
	width									: 246px;
	}
	
.div_fce_spalte_rechts_container_content {
	border								: solid 1px #7f9db9;
	margin								: 0px 0px 10px 0px;
}

.div_fce_spalte_rechts_container_content .bodytext, .div_fce_spalte_rechts_container_content h2 {
	margin								: 0px 0px 10px 5px;
}

.div_fce_spalte_links_container h2 {
	width									: 90%;
}

/* DEFINTIONEN: FCE -> ENDE */

/* DEFINTIONEN: CONTENTTABLE -> START */

.contenttable-0 {
	border								: solid 1px #a0a0a0;
	width									: 100%;	
}

.contenttable td {
	vertical-align				: top;
}

.tr-0 {
	font-weight						: bold;
}

.td-0 {
	background						: #efeded;
	padding								: 5px 5px 5px 5px;
	width									: 20%;
}

.td-1 {
	background						: #ffbc58;
	padding								: 5px 5px 5px 5px;
	width									: 20%;	
}

.td-2 {
	background						: #ffffb5;
	padding								: 5px 5px 5px 5px;
	width									: 20%;
}

.td-3 {
	background						: #c0e4f4;
	padding								: 5px 5px 5px 5px;
	width									: 20%;
}

.td-4 {
	background						: #ffffff;
	padding								: 5px 5px 5px 5px;
	width									: 20%;
}

.table_variable_monatsangebote {
	margin-bottom					: 20px;
	}

.table_variable_monatsangebote .tr-0 {
	font-weight						: normal;	
	}

.table_variable_monatsangebote .td-2 {
	background						: #efeded;
	}

p.person {
	font-family						:	georgia, "times new roman", "trebuchet ms", verdana, arial, sans-serif;
	font-size							: 9px;
	font-weight						: normal;
	margin								: 0px 0px 0px 0px;
	text-transform				: uppercase;
}

p.text_yellow {
	background						: #ffffb5;
	border								: solid 1px #a0a0a0;
	padding								: 5px 5px 5px 5px;
}

p.text_blue {
	background						: #c0e4f4;
	border								: solid 1px #a0a0a0;
	padding								: 5px 5px 5px 5px;
}

p.text_white {
	background						: #ffffff;
	border								: solid 1px #a0a0a0;
	padding								: 5px 5px 5px 5px;
}

p.text_orange {
	background						: #ffbc58;
	border								: solid 1px #a0a0a0;
	padding								: 5px 5px 5px 5px;
}

p.text_grey {
	background						: #ddd;
	border								: solid 1px #a0a0a0;
	padding								: 5px 5px 5px 5px;
}

/* DEFINTIONEN: CONTENTTABLE -> ENDE */



