/* 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                    : 500px;
  height                  : 1px;
  float                    : left;
  padding-top              : 30px;
  text-align              : left;
  }
  
.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;
  }
