
body, td {
  font-family: Arial,sans-serif;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 1px;
  color: #6D6D6D;
}
h1 {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  color: #B90729;
  letter-spacing: 1px;
  margin-top:40px;
  margin-bottom:12px;
}
h2 {
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  color: #B90729;
  letter-spacing: 1px;
  margin-top:0px;
  margin-bottom:8px;
}
h3 {
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #6D6D6D;
  margin-top:0px;
  margin-bottom:0px;
}
p {
  font-family: Arial,sans-serif;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 1px;
  color: #6D6D6D;
  margin-top: 0px;
  margin-bottom: 12px;
}
ul {
  font-family: Arial,sans-serif;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 1px;
  color: #6D6D6D;
  margin-top: 0px;
  margin-bottom: 12px;
}
#print {
    overflow: auto;
}
div.textpic {
  margin-top:30px;
  margin-left: 15px;
}
div.red {
  color: #B80728;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.submenu_overview {
  font-family: Arial,sans-serif;
  font-size: 13px;
  letter-spacing: 0px;
  color: #676767;
  margin-left: 19px;
}
div.submenu {
  position:relative;
  font-family: Arial,sans-serif;
  font-size: 11px;
  letter-spacing: 0px;
  color: #676767;
  margin-left: 13px;
}
div.submenu_feedback {
  position: absolute;
  left:-55px;
  font-family: Arial,sans-serif;
  font-size: 11px;
  letter-spacing: 0px;
  color: #676767;
  margin-left: 19px;
}
A, A:visited {
  color: #B80728;
  font-weight: bold;
  text-decoration: none;
}
A.dblink, A.dblink:visited {
  color: #B80728;
  font-weight: bold;
  text-decoration: none;
}
a.submenu_overview, A.submenu_overview:visited {
  font-family: Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #676767;
  text-decoration: none;
}
a.subsubmenu, A.subsubmenu:visited {
  font-family: Arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #3D3D3D;
  text-decoration: none;
  margin-left: 19px;
}
a.subsubmenu_active, A.subsubmenu_active:visited {
  font-family: Arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #B80728;
  text-decoration: none;
  margin-left: 19px;
}
a.submenu, A.submenu:visited {
  font-family: Arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  color: #707070;
  text-decoration: none;
}
A.submenu:hover {
  font-family: Arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  color: #000000;
  text-decoration: none;
}
a.submenu_active, A.submenu_active:visited {
  font-family: Arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  color: #B80728;
  text-decoration: none;
}
a.menu, A.menu:visited {
  font-family: Arial,sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0px;
  text-decoration: none;
}
form {
  margin:0px;
  padding:0px;
}
input, select {
  font-family: Arial,sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  color: #6D6D6D;
  padding-left:4px;
}
textarea {
  font-family: Arial,sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  color: #6D6D6D;
  padding-left:4px;
}
table {
  margin:0px;
  padding:0px;
}
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { font-weight:bold; color:#B90729;}
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin-bottom:15px; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-more { margin-top:-5px; margin-bottom: 20px;}
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; }
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; }
.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-style:italic; margin-top:5px; margin-bottom:10px; }
.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { color:black; text-decoration:none; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { color:black; text-decoration:none; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

td.left_table_top {
  background-image:url(../images/header/bg_left_table_top.gif);
  background-repeat:repeat-x;
}
td.left_table_middle {
  background-image:url(../images/header/bg_left_table_middle.gif);
  background-repeat:repeat-x;
}
td.left_table_bottom {
  background-image:url(../images/header/bg_left_table_bottom.gif);
  background-repeat:repeat;
}
td.right_table_top {
  background-image:url(../images/header/bg_right_table_top.gif);
  background-repeat:repeat-x;
}
td.right_table_middle {
  background-image:url(../images/header/bg_right_table_middle.gif);
  background-repeat:repeat-x;
}
td.right_table_bottom {
  background-image:url(../images/header/bg_right_table_bottom.gif);
  background-repeat:repeat;
}
div.bg_service_nav {
  position:relative;
  margin-top: 0px;
  margin-left: 0px;
  height:141px;
}
div.service_nav_bild {
  position:absolute;
  margin-top: -1px;
  margin-left: 0px;
  font-size: 9px;
  z-index: 1;
}
div.service_nav_text {
  position:absolute;
  margin-top: 3px;
  margin-left: 572px;
  color: #6B838F;
  font-size: 10px;
  z-index: 2;
}
div.bg_reiter {
  position:absolute;
  margin-top: 182px;
  margin-left: 326px;
  font-size: 9px;
  z-index: 1;
}
a.service_map, a.service_map:visited {
  color: #6B838F;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}
td.main_menu {
  color:#939393;
}
div.menu {
  font-family: Arial,sans-serif;
  font-size: 12px;
  letter-spacing: 0px;
  height:24px;
  padding:0px;
  background-image:url(../images/header/bg_menu_table.gif);
  background-repeat:repeat-x;
}
div.menu a.menu, a.menu:visited {
  display:block;
  padding:4px 9px 0px 7px;
  height:24px;
  color:#939393;
}
div.menu a.menu:hover {
  color:#C9C9C9;
}
div.menu_active {
  font-family: Arial,sans-serif;
  font-size: 12px;
  letter-spacing: 0px;
  height:24px;
  padding:0px;
  background-image:url(../images/header/bg_menu_table_active.gif);
  background-repeat:repeat-x;
}
div.menu_active a.menu_active, A.menu_active:visited {
  display:block;
  font-family: Arial,sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-decoration: none;
  padding:4px 9px 0px 7px;
  height:24px;
}
a.rootline, A.rootline:visited {
  font-weight: normal;
  color: #FFFFFF;
}
a.rootline_bold, A.rootline_bold:visited {
  font-weight: bold;
  color: #FFFFFF;
}
.red_bold {
  font-family: Arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  letter-spacing: 1px;
  color: #B80728;
}
div.inhalt_rechts_grau {
  background-color: #9A9A9A;
  margin-top: 11px;
  margin-left: 17px;
}
div.inhalt_rechts {
  background-color: #E2E2E2;
  padding: 0px 0px 0px 13px;
}
div.inhalt_rechts h1 {
  font-size: 16px;
  font-weight: bold;
  color: #3D3D3D;
  padding: 9px 0px 0px 0px;
  margin: 0;
  line-height: 18px;
  letter-spacing:normal;
  /*
  background-color: #FFE2A3;
  */
}
div.inhalt_rechts h1 b {
  font-size: 30px;
  font-weight: bold;
  color: #DE2425;
  line-height: 29px;
  letter-spacing: 2px;
}
div.inhalt_rechts p {
  font-size: 11px;
  margin-left: 0px;
  margin-bottom: 14px;
  line-height: 14px;
  letter-spacing: normal;
  background-color: #FFE2A3;
}
div.inhalt_rechts div.bildunterschrift {
  font-size: 11px;
  margin-left: 20px;
  text-align: left;
}
div.warenkorb_bg {
  background-color: #000000;
  margin-top: 0px;
  width: 123px;
  padding-right: 5px;
  margin-left: 16px;
}
div.warenkorb_top {
  margin-left: 16px;
  margin-top: 15px;
}
div.warenkorb_bottom {
  margin-left: 16px;
  margin-bottom: 15px;
}
div.menu_rechts {
  font-size: 11px;
  margin-left: 20px;
  margin-bottom: 6px;
  line-height: 14px;
  letter-spacing: normal;
}

IMAGE.border {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

TD.weiss {
  background-color: #FFFFFF;
}

TD.beige {
  background-color: #FFE2A3;
}

TD.grau {
  background-color: #9A9A9A;
}
a.shoplink_grau, a.shoplink_grau:visited {
  color: #3D3D3D;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
.red {
  color: #B90729;
}
.white {
  color: #FFFFFF;
}

/* Style-Vorschlage aus Layout von Hr. Kaiser */
body,td,th,input {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
body {
background-color: #DBDBDB;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.page_bg {
background-color: #DBDBDB;
background-image: url(../new_layout/images/page_bg.gif);
background-repeat: repeat-x;
}
.navbg {
background-color: #FFFFFF;
background-image: url(../new_layout/images/nav_bg.gif);
background-repeat: no-repeat;
}
.cntbg {
background-color: #FFFFFF;
background-image: url(../new_layout/images/content_bg.jpg);
background-repeat: no-repeat;
}

