/* DEFINITIONEN: TEXT -> START */

p,
h1,
h2 {
	font-family							: arial, verdana, courier, times;
	font-size								: 12px;
	color										: white;
	line-height							: 135%;
	margin									: 0px 0px 25px 0px;
	}

h1,
h2 {
	font-size								: 16px;
	margin									: 0px 0px 5px 0px;
	padding									: 0px 0px 0px 0px;
	}
	
h1 a:link, h1 a:hover, h1 a:active, h1 a:visited {
	color										: #FF6600;
	}

h2 {
	background							: url(../media/layout/img_pfeil_navigation01_01.gif) no-repeat 0px 1px;
	font-size								: 12px;
	margin									: 0px 0px 5px 0px;
	padding									: 0px 0px 0px 15px;
	text-transform					: uppercase;
	}

a:link, a:visited {
	color										: #ffffff;
	text-decoration					: underline;
	}
	
a:hover, a:active {
	color										: #ff7040;
	text-decoration					: none;
	}
	
.link_arrow_white,
.link_arrow_black {
	background							: url(../media/layout/img_pfeil_navigation01_01.gif) no-repeat 0px 5px;
	display									: block;
	padding									: 0px 0px 0px 15px;
	}

.link_arrow_black {
	background-image				: url(../media/layout/img_pfeil_schwarz_01.gif);
	}
	
ul,
ol,
li {
	font-family							: arial, verdana, courier, times;
	font-size								: 12px;
	color										: white;
	line-height							: 101%;
	margin									: 0px 0px 25px 0px;
	padding									: 0px 0px 0px 0px;
	}
	
li {
	line-height							: 135%;
	margin									: 0px 0px 0px 15px;
	padding									: 0px 0px 0px 0px;
	}

ul ul,
ul ul ul
ol ol,
ol ol ol {
	margin									: 0px 0px 0px 0px;
	padding									: 0px 0px 0px 0px;
	}

/* DEFINITIONEN: TEXT -> END */

/* DEFINITIONEN: LAYOUT -> START */

body {
	margin-top	 						: 20px;
	margin-bottom						: 30px;
	background-image				: url(../media/layout/img_bg_holz_01.gif);
	background-color				: #57281D;
	}
	
.div_container {
	width										: 900px;
	margin									: auto;
	border-style						: solid;
	border-color						: white;
	border-width						: 1px;
	background-color				: #A31D17;
	}
	
.div_seo_container,
.div_quicknavigation_container,
.div_info_unten_container {
	background							: #a31d17;
	border									: solid 0px white;
	border-bottom-width			: 1px;
	*	height								: 20px; /* HTML-STAR-HACK */
	min-height							: 20px;
	text-align							: center;
	margin-bottom						: 0;
	}
	
.div_seo_container h1,
.div_info_unten_container h1 {
	font-size								: 12px;
	color										: white;
	line-height							: 100%;
	padding									: 4px 0px 0px 0px;
	*	padding								: 5px 0px 0px 0px; /* HTML-STAR-HACK */
	}
	
.div_seo_container a:hover,
.div_seo_container a:active,
.div_seo_container a:hover,
.div_seo_container a:active {
	color										: white;
	text-decoration					: underline;
	}
	
.div_quicknavigation_container {
	background							: white;
	margin									: 0px 0px 40px 0px;
	}
	
.div_info_unten_container {
	background							: white;
	border									: 0px;
	margin									: 0px 0px 20px 0px;
	}

.div_info_unten_container h1 {
	color										: #8d1f32;
	}

.div_info_oben_container a:link,
.div_info_oben_container a:visited,
.div_info_unten_container a:link,
.div_info_unten_container a:visited {
	color										: #8d1f32;
	}

.div_header_container {
	height									: 180px;
	text-decoration					: none;
	background-image				: url(../media/layout/img_header_02.jpg);
	background-repeat				: no-repeat;
	}
	
.div_header_logo_container {
	width										: 225px;
	float										: left;
	}
	
.div_header_logo_container img {
	margin-left							: 30px;
	margin-top							: 9px;
	}

.div_header_informationen_container {
	width										: 450px;
	height									: 1px;
	float										: left;
	padding-top							: 30px;
	text-align							: justify;
	}
	
.div_header_informationen_container h1 {
	color										: #8D1F32;
	font-size								: 15px;
	line-height							: 130%;
	margin-bottom						: 0px;
	}

.div_main_container {
/*	* height								: 1px; */ /* HTML-STAR-HACK */
	margin-bottom						: 20px;
	}
	
.div_main_left_container, .div_main_middle_container, .div_main_right_container {
	width										: 200px;
	float										: left;
	}
	
.div_main_middle_container {
	width										: 450px;
	margin-left							: 25px;
	}
	
.div_main_right_container {
	width										: 185px;
	margin-left							: 25px;
	}

.div_main_right_container img  {
	margin-bottom						: 5px;
	border-style						: solid;
	border-color						: #401F28;
	border-width						: 1px;
	}

.div_main_right_container dl dt img {
	margin-bottom						: 5px;
	border-style						: solid;
	border-color						: #401F28;
	border-width						: 1px;
	}

.div_kasten_rechts_container {
	background							: white;
	border									: solid 2px #ff7040;
	margin									: 0px 0px 20px 0px;
	padding									: 2px 2px 2px 2px;
	}

.div_kasten_rechts {
	border									: solid 0px #e04c12;
	border-bottom-width			: 5px;
	}

.div_kasten_rechts P {
	color										: black;
	margin									: 0px 0px 10px 0px;
	padding									: 0px 10px 0px 10px;
	}

.div_kasten_rechts h1 {
	background							: #e04c12;
	color										: white;
	display									: block;
	margin									: 0px 0px 10px 0px;
	padding									: 5px 10px 5px 10px;
	*	padding								: 6px 10px 4px 10px; /* HTML-STAR-HACK */
	}
	
.div_kasten_rechts h2 {
	color										: black;
	margin									: 0px 0px 0px 0px;
	padding									: 0px 0px 0px 10px;
	}
	
.div_kasten_rechts dt {
	margin									: 0px 10px 10px 0px;
	padding									: 0px 0px 0px 10px;
	}
		
.div_kasten_rechts .csc-textpic-imagewrap {
	padding									: 0px 10px 0px 0px;
	}
		
.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 {
	color										: black;
	}

.div_kasten_rechts a:hover,
.div_kasten_rechts a:active {
	color										: #ff7040;
	}

hr {
	background							: white;
	border									: solid 0px white; /* HTML-STAR-HACK */
	*	border								: solid 1px white; /* HTML-STAR-HACK */
	display									: block;
	height									: 1px;
	}
	
.clearer {
	clear										: both;
	display									: block;	
	visibility							: hidden;
	}
	
/* DEFINITIONEN: LAYOUT -> END */

/* DEFINITIONEN: NAVIGATION -> START */

div_main_left_container ul {
	margin									: 0;
	padding									: 0;
	}
	
.div_main_left_container ul ul {
	margin									: 0;
	padding									: 0;
	}
	
.div_main_left_container ul li {
	display									: block;
	list-style-type					: none;
	font-size								: 12px;
	margin									: 0px 0px 10px 0px;
	padding									: 0;
	}
	
.div_main_left_container ul ul li {
	display									: block;
	list-style-type					: none;
	font-size								: 12px;
	margin									: 0;
	}

.div_main_left_container ul li a,
.div_main_left_container ul li a:link,
.div_main_left_container ul li a:hover,
.div_main_left_container ul li a:active,
.div_main_left_container ul li a:visited {
	background							: url() no-repeat 185px center #cc5729;
	border									: solid 0px white;
	border-bottom-width			: 1px;
	color										: white;
	display									: block;
	font-size								: 12px;
	font-weight							: bold;
	margin									: 0;
	padding									: 2px 0px 0px 15px;
	text-decoration					: none;
	width										: 185px;
	}
	
.div_main_left_container ul li a:hover,
.div_main_left_container ul li a:active, 
.div_main_left_container ul li a.link_navigation01_act,
.div_main_left_container ul li a.link_navigation01_act:link,
.div_main_left_container ul li a.link_navigation01_act:hover,
.div_main_left_container ul li a.link_navigation01_act:active,
.div_main_left_container ul li a.link_navigation01_act:visited {
	background-image				: url(../media/layout/img_pfeil_navigation01_01.gif);
	background-repeat				: no-repeat;
	background-color				: #e04c12;
	}
	
.div_main_left_container ul ul li a,
.div_main_left_container ul ul li a:link,
.div_main_left_container ul ul li a:hover,
.div_main_left_container ul ul li a:active,
.div_main_left_container ul ul li a:visited {
	background							: url() no-repeat 185px center #e5622e;
	border									: solid 0px white;
	border-bottom-width			: 1px;
	color										: white;
	display									: block;
	font-size								: 12px;
	font-weight							: bold;
	margin									: 0;
	padding									: 2px 0px 0px 30px;

	text-decoration					: none;
	width										: 170px;
	}
	
.div_main_left_container ul ul li a:hover,
.div_main_left_container ul ul li a:active, 
.div_main_left_container ul li a.link_navigation02_act,
.div_main_left_container ul li a.link_navigation02_act:link,
.div_main_left_container ul li a.link_navigation02_act:hover,
.div_main_left_container ul li a.link_navigation02_act:active,
.div_main_left_container ul li a.link_navigation02_act:visited {
	background-image				: url(../media/layout/img_pfeil_navigation01_01.gif);
	background-repeat				: no-repeat;
	}

.div_quicknavigation_container ul {
	margin									: 0;
	padding									: 4px 0px 0px 0px;
	*	padding								: 5px 0px 0px 0px; /* HTML-STAR-HACK */
	text-align							: center;
	}
	
.div_quicknavigation_container ul li {
	color										: #8d1f32;
	display									: inline;
	line-height							: 101%;
	list-style-type					: none;
	margin									: 0;
	padding									: 0px 0px 0px 15px;
	}
	
.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										: #8d1f32;
	display									: inline;
	font-weight							: bold;
	line-height							: 101%;
	margin									: 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_quicknavigation01_act,
.div_quicknavigation_container ul li a.link_quicknavigation01_act:link,
.div_quicknavigation_container ul li a.link_quicknavigation01_act:hover,
.div_quicknavigation_container ul li a.link_quicknavigation01_act:active,
.div_quicknavigation_container ul li a.link_quicknavigation01_act:visited {
	color										: #ff7040;
	}

/* DEFINITIONEN: NAVIGATION -> END */

/* DEFINITIONEN: MAILFORM -> START */

#mailform {
	border-style						: solid;
	border-color						: white;
	border-width						: 1px;
	margin-left							: 0px;
	margin-right						: 0px;
	margin-top							: 0px;
	margin-bottom						: 15px;
	padding-left						: 10px;
	padding-right						: 10px;
	padding-top							: 10px;
	padding-bottom					: 10px;
	background-color				: #CC5729;
	}
	
#mailform p {
	text-align							: left;
	}
	
input {
	width										: 196px;
	height									: 16px;
	}
	
select {
	width										: 200px;
	height									: 20px;
	}
	
textarea {
	width										: 250px;
	height									: 125px;
	}
	
.submit_mailform {
	width										: 200px;
	height									: 22px;
	}
	
.table_mailform_container {
	width										: 100%;
	}

.td_mailform_label_container p, .td_mailform_label_container_comment p {
	padding-right						: 10px;
	margin									: 0px 0px 7px 0px;
	}
	
.td_mailform_field_container p {
	margin									: 0px 0px 7px 0px;
	}

/* DEFINITIONEN: MAILFORM -> END */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	color: white;
	font-family: arial,verdana,courier,times;
	font-size: 9pt;
	}