body {
  background-color: #58192c;
  padding: 0;
  margin: 0;
  font-family: Verdana;
  font-size: 12px;
  line-height: 1.4;
  color: #545358;
}
.browsernotice {
  height: 20px;
  width: 100%;
  background-color: #F3EDDF;
  border-bottom: 1px solid #DED8CA;
  margin-bottom: 10px;
  display: none;
  position: absolute;
  top: 0px;
}
.browsernotice span {
  padding-left: 10px;
}
textarea,
input {
  font-family: Verdana;
  font-size: 12px;
}
a:active,
a:focus {
  outline-style: none;
  -moz-outline-style: none;
}
a {
  color: #545358;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.container_24 {
  /** background: #fff url(../img/24_col.gif) repeat-y; */
}
.header {
  width: 950px;
  height: 395px;
  position: relative;
}
.headerimg {
  width: 950px;
  height: 395px;
  background-color: #F1EEDD;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: -999;
}
.slides {
  position: relative;
  width: 950px;
  height: 395px;
}
div#slideshow {
  width: 950px;
  height: 395px;
  overflow: hidden;
  /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
  position: relative;
  z-index: 5;
}
div#slideshow ul#slides {
  list-style: none;
}
div#slideshow ul#slides li {
  margin: 0 0 0 0;
}
.logo img {
  padding-bottom: 37px;
  padding-top: 20px;
}
.lang_select p {
  padding-top: 20px;
  text-align: right;
  font-size: 10px;
  color: #ab7989;
}
.top_menu {
  width: 640px;
  float: left;
  height: 395px;
}
.top_menu .t {
  float: left;
  background-color: #59192d;
  height: 73px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
  width: 1px;
  min-height: 73px;
}
.top_menu .btn {
  background-image: url("../img/bg_r86.png");
  height: 73px;
  float: left;
  text-align: center;
}
.top_menu .btn.over {
  background-image: url("../img/bg_b46.png");
}
.top_menu .btn img {
  padding-top: 28px;
}
.top_menu .btn.home {
  width: 126px;
}
.top_menu .btn.unternehmen {
  width: 181px;
}
.top_menu .btn.risikoloesungen {
  width: 162px;
}
.top_menu .btn.news {
  width: 76px;
}
.top_menu .btn.login {
  width: 91px;
}
.top_menu_right {
  width: 310px;
  float: left;
  height: 395px;
  background-image: url("../img/bg_b46.png");
  color: #b8b8b8;
}
.top_menu_right h4 {
  width: 250px;
  padding-left: 30px;
  color: #fbf7e5;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 30px;
  padding-top: 25px;
  height: 22px;
}
.top_menu_right p {
  width: 250px;
  padding-left: 30px;
}
.top_menu_right .tabs {
  height: 73px;
  width: 310px;
}
.top_menu_right .tabs .item.current {
  height: 73px;
  background-image: url("");
}
.top_menu_right .tabs .item img {
  padding-left: 23px;
  padding-top: 23px;
}
.top_menu_right .tabs .item.last,
.top_menu_right .tabs .item.current.last {
  width: 76px;
}
.top_menu_right .tabs .item {
  float: left;
  height: 73px;
  width: 78px;
  background-image: url("../img/btn_right.png");
}
.foto_info {
  width: 42px;
  height: 42px;
  background-image: url("../img/icon_foto.png");
  background-position: 11px 15px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: table;
}
.foto_info p {
  display: none;
}
.foto_info.over p {
  display: block;
  width: 593px;
  font-weight: normal;
  font-size: 10px;
  color: #fff;
  padding-left: 46px;
  margin-bottom: 0px;
  margin-top: 6px;
  background-image: url("../img/icon_foto2.png");
  background-position: 11px 15px;
  background-repeat: no-repeat;
  padding-top: 0px;
  display: table-cell;
  vertical-align: middle;
}
.foto_info.over {
  width: 639px;
  background-image: url("../img/bg_b46.png");
  background-repeat: repeat;
  display: table;
}
.t1 {
  float: left;
  background-color: #f3ecdc;
  height: 1px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
}
.header_title {
  height: 60px;
  background-image: url("../img/bg_title_landing2.gif");
  background-repeat: repeat-x;
  padding-bottom: 22px;
  background-color: #fcf7e4;
}
/**
.header_title h1{
text-transform: uppercase;
font-size: 13px;
font-weight: bold;
color: #8f8c7d;
padding-left: 22px;
padding-top: 10px;
}
*/
.header_title h1 {
  padding-left: 22px;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 0px;
  color: #58555c;
  padding-top: 6px;
}
.header_title h2 {
  padding-top: 0px;
  padding-left: 22px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 0px;
  color: #8c897a;
}
.header_title2 {
  background-repeat: repeat-x;
  padding-bottom: 22px;
  background-color: #fcf7e4;
}
.header_title2 .header_title_inner {
  background-color: #F3EDDF;
  border-bottom: 1px solid #DED8CA;
}
.header_title2 h1 {
  padding-left: 22px;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 0px;
  color: #58555c;
  padding-top: 6px;
  padding-bottom: 10px;
}
.header_title2 h2 {
  padding-top: 0px;
  padding-left: 22px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 0px;
  color: #8c897a;
  padding-bottom: 5px;
}
/** imgbox **/
div.imgbox {
  position: relative;
  height: 135px;
  border-bottom: 1px solid #DDDBCB;
  overflow: hidden;
}
div.txt {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: none;
  background-color: #EDEAD9;
  width: 310px;
  display: block;
  height: 31px;
  overflow: hidden;
}
div.txt h5 {
  font-size: 13px;
  color: #58192c;
  font-weight: bold;
  margin-bottom: 10px;
}
div.txt h5 a {
  color: #58192c;
  text-decoration: none;
}
div.txt a {
  color: #58192c;
  text-decoration: none;
}
div.txt a.more {
  padding-left: 15px;
  background-image: url("../img/more.gif");
  background-position: 0 60%;
  background-repeat: no-repeat;
}
div.txt_content {
  padding-left: 22px;
  padding-right: 40px;
  padding-top: 4px;
  cursor: pointer;
  position: relative;
}
div.txt_content p {
  color: #737371;
  margin-bottom: 10px;
}
div.txt_content p a {
  color: #737371;
  text-decoration: none;
}
.bg_content {
  background-color: #fbf7e5;
}
.t40 {
  background-color: #fbf7e5;
  height: 40px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
}
.top_menu_right .box {
  width: 310px;
  height: 322px;
  display: none;
}
.top_menu_right .box.current {
  display: inline;
}
.page_title_bar .title {
  height: 89px;
}
.page_title_bar .tabs {
  height: 33px;
}
.page_title_bar {
  height: 122px;
  background-image: url("../img/bg_title.gif");
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.page_title_bar .btn.btn1 {
  background-color: #dcd9c8;
  width: 310px;
  height: 122px;
}
.page_title_bar .btn p {
  padding-left: 30px;
  padding-top: 22px;
  margin-bottom: 0px;
}
.page_title_bar .btn p.first {
  padding-top: 37px;
}
.page_title_bar .btn p a {
  font-weight: bold;
  background-image: url("../img/btn_quad.gif");
  background-position: 0px 50%;
  background-repeat: no-repeat;
  margin-left: 0px;
  padding-left: 20px;
  color: #69676c;
}
.page_title_bar .btn p a b {
  color: #5b1829;
}
.page_title_bar h1 {
  padding-left: 40px;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 0px;
  color: #58555c;
  padding-top: 26px;
}
.page_title_bar h2 {
  padding-top: 0px;
  padding-left: 40px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 0px;
  color: #8c897a;
}
.page_title_bar .tabs ul {
  list-style-type: none;
  display: block;
  height: 33px;
  float: left;
  margin: 0 auto;
  padding: 0;
  padding-left: 40px;
}
.page_title_bar .tabs ul li {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  padding-right: 1px;
  cursor: pointer;
}
.page_title_bar .tabs ul li span.first {
  padding-left: 0;
}
.page_title_bar .tabs ul li span.current {
  background-color: #faf7e4;
  color: #5b1829;
}
.page_title_bar .tabs ul li span {
  float: left;
  background-color: #dcd9c8;
  text-decoration: none;
  height: 23px;
  padding: 10px 18px 0;
  font-weight: bold;
  color: #6a676e;
}
.sidebar_right {
  background-image: url("../img/bg_sidebar_right.gif");
  background-repeat: repeat-y;
}
.hinweis {
  background-color: #f3eddd;
  border: 1px solid #eae5d1;
  margin-bottom: 10px;
  margin-top: 20px;
}
.hinweis h5 {
  font-size: 12px;
  font-weight: bold;
  padding-left: 25px;
  padding-top: 25px;
  margin-bottom: 0px;
}
.hinweis p {
  padding-left: 25px;
  padding-right: 30px;
  padding-top: 0px;
  margin-bottom: 20px;
}
.bg_contentimg {
  background-image: url("../img/bg_content.gif");
  padding-top: 15px;
  padding-bottom: 40px;
}
.bg_contentimg .text p {
  padding-top: 20px;
  margin-bottom: 0px;
}
.bg_contentimg .text {
  padding-bottom: 10px;
}
.bg_contentimg .text h2 {
  padding-top: 20px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px;
}
.nlbox {
  margin-left: 30px;
  padding-top: 18px;
  padding-bottom: 20px;
}
.social img {
  float: left;
  margin-right: 6px;
}
.social {
  margin-left: 30px;
  height: 30px;
  padding-bottom: 60px;
}
.footer {
  background-image: url("../img/bg_footer.gif");
  background-color: #3e3e3e;
  background-repeat: repeat-x;
  min-height: 487px;
  color: #cecece;
}
.footer h4 {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 0px;
  color: #cfcece;
  padding-top: 40px;
  padding-bottom: 5px;
}
.footer ul {
  margin-left: 0px;
  font-size: 11px;
}
.footer ul li:first-child {
  height: 1px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
}
.footer ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px solid #797979;
  padding-bottom: 5px;
  padding-top: 2px;
}
.footer ul li a,
.footer ul li span {
  color: #cecece;
}
.footer2 a {
  color: #ab7989;
  text-decoration: none;
}
.footer2 {
  color: #ab7989;
  font-size: 11px;
  text-align: right;
  padding: 5px 0;
}
.thome {
  background-color: #fbf7e5;
  float: left;
  height: 20px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
}
.dropdown.spaltig2 {
  width: 500px;
}
.dropdown .dropdownfirst {
  float: left;
  width: 249px;
}
.dropdown .dropdowntrenner {
  float: left;
  width: 1px;
  background-image: url("../img/trenner_dropdown.png");
  font-size: 0px;
  min-width: 1px;
  height: 1px;
}
.dropdown .dropdownsecond {
  float: left;
  width: 250px;
}
.dropdown {
  padding-top: 73px;
  display: none;
  width: 280px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.dropdown ul {
  list-style-type: none;
  margin-bottom: 0px;
}
.dropdown ul li {
  padding-left: 22px;
  margin-left: 0px;
  height: 34px;
  background-image: url("../img/bg_dropdown.png");
  background-position: bottom;
  background-repeat: repeat-x;
  color: #fbf7e5;
  cursor: pointer;
}
.dropdown ul li:HOVER {
  background-image: url("../img/bg_dropdown_h.png");
}
.dropdown ul li a {
  display: block;
  padding-top: 8px;
  color: #fbf7e5;
  height: 100%;
  /** IE7 FIX */
}
#outh {
  height: 73px;
  width: 50px;
  z-index: 999;
  position: absolute;
}
.top_menu_right .layers {
  position: relative;
  width: 310px;
  height: 322px;
}
.mliste ul {
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.mliste h2 {
  padding-top: 20px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px;
}
.mliste ul li {
  list-style-type: none;
  margin-left: 0px;
  padding-bottom: 7px;
  padding-top: 7px;
  background-image: url("../img/morebig.gif");
  background-position: 0px 9px;
  background-repeat: no-repeat;
  padding-left: 20px;
  border-bottom: 1px solid #c5c1b5;
}
.mliste ul li:first-child {
  border-top: 1px solid #c5c1b5;
}
.mliste ul li span {
  color: #545358;
}
.mliste ul li a {
  font-weight: normal;
  color: #545358;
  text-decoration: none;
}
.mliste ul li a.pdf {
  /** border-bottom: 1px dotted #545358; */
  background-image: url("../img/icon_pdf.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 18px;
}
.mliste ul li a {
  /** border-bottom: 1px dotted #545358; */
  background-image: url("../img/icon_link.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.mliste ul li a:hover {
  /** border-bottom: 1px dotted #545358; */
  color: #591A2D;
}
/*****/
.mliste2 ul {
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.mliste2 h2 {
  padding-top: 20px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px;
}
.mliste2 ul li {
  list-style-type: none;
  margin-left: 0px;
  padding-bottom: 7px;
  padding-top: 7px;
  border-bottom: 1px solid #c5c1b5;
}
.mliste2 ul li:first-child {
  border-top: 1px solid #c5c1b5;
}
.mliste2 ul li p {
  color: #545358;
  padding-left: 20px;
  margin-bottom: 0px;
}
.mliste2 ul li a {
  font-weight: normal;
  color: #545358;
  text-decoration: none;
}
.mliste2 ul li div.cb {
  margin-top: 3px;
}
.mliste2 ul li a.pdf {
  border-bottom: 1px dotted #545358;
  background-image: url("../img/icon_pdf.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 18px;
}
.mliste2 ul li a {
  border-bottom: 1px dotted #545358;
  background-image: url("../img/icon_link.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.mliste2 ul li a:hover {
  border-bottom: 1px dotted #591A2D;
  color: #591A2D;
}
div.formular {
  color: #979388;
}
div.formular label {
  display: block;
  padding-bottom: 2px;
}
div.formular input.txt {
  background-color: #edead9;
  border: 0px;
  color: #32312f;
  float: left;
  height: 26px;
  padding-left: 5px;
  padding-right: 5px;
  width: 259px;
  margin-bottom: 15px;
  border: 1px solid #edead9;
}
div.formular input.txtsmall {
  background-color: #edead9;
  border: 0px;
  color: #32312f;
  float: left;
  height: 26px;
  padding-left: 5px;
  padding-right: 5px;
  width: 128px;
  margin-bottom: 15px;
  border: 1px solid #edead9;
}
div.formular input.txt.big {
  width: 538px;
}
div.formular input.txt.bigcb {
  margin-left: 2px;
  width: 519px;
}
div.formular textarea {
  background-color: #edead9;
  border: 0px;
  color: #32312f;
  float: left;
  height: 98px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 538px;
  margin-bottom: 15px;
  border: 1px solid #edead9;
}
.formular .cb input {
  display: none;
}
.formular .cb {
  background-image: url("../img/cb1.gif");
  cursor: pointer;
  height: 12px;
  margin: 0 auto;
  width: 12px;
  float: left;
  margin-right: 5px;
  margin-top: 2px;
}
.formular .cb.enable {
  background-image: url("../img/cb2.gif");
}
.formular .rg input {
  display: none;
}
.formular .rg {
  background-image: url("../img/rg1.gif");
  cursor: pointer;
  height: 12px;
  margin: 0 auto;
  float: left;
  width: 12px;
  margin-right: 5px;
  margin-top: 3px;
}
.formular .rg.enable {
  background-image: url("../img/rg2.gif");
}
.formular .agb {
  padding-bottom: 15px;
}
.formular .agb p {
  padding-left: 20px;
  margin-bottom: 0px;
}
/** SELECT BOX */
.select_txt {
  font-weight: normal;
  font-size: 12px;
  letter-spacing: normal;
  color: #32312f;
  position: relative;
  width: 268px;
  margin-bottom: 15px;
}
.select_txt_border {
  width: 268px;
  height: 28px;
  border: 1px solid #edead9;
  margin-bottom: 15px;
}

.select_txt_border.error {
  width: 268px;
  height: 28px;
  border: 1px solid #f00;
  margin-bottom: 15px;
}

.select_txt .easy-select-box-disp,
.select_txt .easy-select-box-disp:visited {
  background: url(../img/select_txt.gif) no-repeat 0 0;
  display: block;
  padding: 0 5px;
  height: 28px;
  color: #32312f;
  line-height: 28px;
  text-decoration: none;
}
.select_txt .easy-select-box-disp:hover {
  position: relative;
  background-position: 0 -30px;
  text-decoration: none;
}
.select_txt ul {
  position: absolute;
  top: 100%;
  left: 0;
  border: 1px solid #cccccc;
  display: none;
  z-index: 99;
  width: 270px;
  max-height: 200px;
  overflow: auto;
  background: #FFFFFF;
  list-style-type: none;
}
.select_txt li {
  margin-left: 0px;
}
.select_txt ul li a,
.select_txt ul li a:visited {
  padding: 3px;
  margin-left: 0px;
  background: #FFFFFF;
  display: block;
  color: #767676;
  cursor: default;
}
.select_txt ul li a:hover {
  background: #EDEAD9;
  color: #767676;
  text-decoration: none;
}
div.formular input.btn {
  background-color: #67666c;
  border: 0px;
  color: #fff;
  float: right;
  height: 30px;
  width: 150px;
  margin-bottom: 15px;
}
.content1,
.content2,
.content3,
.content4,
.content5,
.content6 {
  display: none;
}
.sidebar_right h5 {
  font-size: 12px;
  font-weight: bold;
  margin-left: 30px;
  padding-top: 18px;
  background-image: url("../img/headline_bg1.gif");
  background-repeat: no-repeat;
  height: 28px;
  background-position: 0px bottom;
}
.sidebar_right ul {
  margin-left: 30px;
}
.sidebar_right ul li {
  list-style-type: none;
  margin-left: 0px;
  padding-bottom: 10px;
}
.sidebar_right ul li {
  color: #545358;
  background-image: url("../img/morebig.gif");
  background-position: 0px 15%;
  background-repeat: no-repeat;
  padding-left: 20px;
}
.sidebar_right ul li a {
  /** border-bottom: 1px dotted #545358; */
  background-image: url("../img/icon_link.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.sidebar_right ul li a:hover {
  /** border-bottom: 1px dotted #545358; */
  color: #591A2D;
}
.text p a {
  /** border-bottom: 1px dotted #545358; */
  background-image: url("../img/icon_link.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.text p a:hover {
  /** border-bottom: 1px dotted #545358; */
  color: #591A2D;
}
.box_4 ul {
  width: 250px;
  margin-left: 0px;
  font-size: 11px;
  padding-left: 30px;
}
.box_4 ul li:first-child {
  height: 1px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.box_4 ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px dotted #cdcdcd;
  padding-bottom: 7px;
  padding-top: 6px;
}
.box_4 ul li a,
.box_4 ul li span {
  color: #cecece;
  background-image: url("../img/icon_linkgray.gif");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
  font-size: 12px;
}
.box_4 ul li a:hover {
  color: #fff;
}
.box_1 ul {
  width: 250px;
  margin-left: 0px;
  font-size: 11px;
  padding-left: 30px;
}
.box_1 ul li:first-child {
  height: 1px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.box_1 ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px dotted #cdcdcd;
  padding-bottom: 7px;
  padding-top: 6px;
  font-size: 12px;
}
.box_1 ul li a,
.box_1 ul li span {
  color: #cecece;
  background-image: url("../img/icon_linkgray.gif");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.box_1 ul li a:hover {
  color: #fff;
}
.box_2 ul {
  width: 250px;
  margin-left: 0px;
  font-size: 11px;
  padding-left: 30px;
}
.box_2 ul li:first-child {
  height: 1px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.box_2 ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px dotted #cdcdcd;
  padding-bottom: 7px;
  padding-top: 6px;
}
.box_2 ul li a,
.box_2 ul li span {
  color: #cecece;
  background-image: url("../img/icon_linkgray.gif");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
  font-size: 12px;
}
.box_2 ul li a:hover {
  color: #fff;
}
.box_3 ul {
  width: 250px;
  margin-left: 0px;
  font-size: 11px;
  padding-left: 30px;
  height: 185px;
}
.box_3 ul li:first-child {
  height: 1px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.box_3 ul li {
  list-style-type: none;
  margin-left: 0px;
  border-bottom: 1px dotted #cdcdcd;
  padding-bottom: 7px;
  padding-top: 6px;
  font-size: 12px;
  overflow: hidden;
}
.box_3 ul li.closed {
  height: 17px;
}
.box_3 ul li.closed div {
  display: none;
}
.box_3 ul li.open {
  height: 50px;
}
.box_3 ul li span {
  color: #cecece;
  background-image: url("../img/moregray_open.gif");
  background-position: left;
  background-repeat: no-repeat;
  font-size: 12px;
  padding-left: 15px;
  cursor: pointer;
}
.box_3 ul li.closed span {
  background-image: url("../img/moregray.gif");
}
.box_3 ul li div {
  padding-left: 15px;
}
.box_3 a {
  padding-left: 30px;
  color: #cecece;
  background-image: url("../img/icon_linkgray.gif");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
  font-size: 12px;
}
.box_3 a:HOVER {
  color: #fff;
}
.redinfo {
  color: #f00;
}
#agberror {
  font-weight: normal;
  color: #f00;
  display: none;
  font-size: 12px;
}
#agberror p {
  padding-top: 0px;
}
#agberror2 {
  font-weight: normal;
  color: #f00;
  display: none;
  font-size: 12px;
}
#agberror2 p {
  padding-top: 0px;
}
.mliste ul li div.datum {
  float: left;
}
.mliste ul li div.newstxt {
  padding-left: 90px;
}
.duallist h2 {
  padding-top: 20px;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 20px;
}
.duallist div p {
  margin-left: 0px;
  padding-bottom: 7px;
  padding-top: 7px;
  background-image: url("../img/morebig.gif");
  background-position: 0px 9px;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 0px;
}
.duallist div.border {
  background-color: #c5c1b5;
  height: 1px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
  width: 550px;
}
.duallist div.border div.t {
  background-color: #c5c1b5;
  height: 1px;
  font-size: 0px;
  line-height: 1px;
  min-height: 1px;
  width: 10px;
  margin-left: 270px;
  background-color: #FCF7E4;
}
.duallist div p a {
  font-weight: normal;
  color: #545358;
  text-decoration: none;
}
.duallist div p a {
  /** border-bottom: 1px dotted #545358; */
  background-image: url("../img/icon_link.png");
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}
.duallist div p a:hover {
  /** border-bottom: 1px dotted #545358; */
  color: #591A2D;
}
/*** s e o*/
.oestxt p b {
  font-weight: normal;
}
.oestxt h3 {
  color: #8C897A;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0;
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.grid_22.oestxt {
  padding-left: 22px;
  width: 900px;
}
html body div.container_24 div.page_title_bar div.grid_16 {
  margin-right: 0;
  width: 635px;
}
b.tbold {
  font-weight: normal;
}
div.text p b b.tbold {
  font-weight: bold;
}
div.text p a {
  /**padding-right: 0px;
background: none;*/
}
.stempel {
  width: 171px;
  height: 171px;
  position: absolute;
  left: -48px;
  top: 83px;
}
.emil {
  display: none;
}
div.mliste ul li div.newstxt a {
  color: #591a2d;
}
div.mliste ul li div.newstxt a.pdf {
  color: #545358;
}
.bg_contentimg .formular .text.einwill p {
  padding-top: 0px;
}
.foto_info_startseite {
  width: 42px;
  height: 42px;
  background-image: url(../img/icon_foto.png);
  background-position: 11px 15px;
  background-repeat: no-repeat;
  display: table;
  float: right;
  margin-top: -15px;
  margin-right: -35px;
}
.tempbanner {
  font-weight: bold;
  display: block;
  text-align: center;
  background-color: #fbf7e5;
  width: 100%;
  position: relative;
}
.tempbanner p {
  font-weight: bold;
  padding: 20px;
  color: #000;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.modalbox .box {
  background-color: rgba(88, 25, 44, 0.7);
  margin: 0 auto;
  min-width: 210px;
  padding: 40px;
  width: 70%;
  margin-top: 100px;
}
.modalbox .box .modal50 {
  width: 48%;
}
.modalbox .box .modal50.left {
  float: left;
}
.modalbox .box .modal50.right {
  float: right;
}
.modalbox .box .modal50 p {
  padding-top: 30px;
  width: 95%;
  margin: 0 auto;
}
.modalbox .box .myButton {
  box-shadow: 0px 1px 0px 0px #1c1b18;
  background: linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
  background-color: #eae0c2;
  cursor: pointer;
  color: #58192c;
  font-family: Arial;
  font-size: 14px;
  min-height: 68px;
  font-weight: bold;
  width: 90%;
  padding: 12px 16px;
  text-decoration: none;
  display: table;
}
.modalbox .box .myButton span {
  display: table-cell;
  vertical-align: middle;
}
.modalbox .box .myButton:hover {
  background: linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
  background-color: #ccc2a6;
}
.modalbox .box .myButton:active {
  position: relative;
  top: 1px;
}
.modalbox .title {
  text-align: center;
  font-family: verdana;
  font-size: 22px;
  margin: 0;
  padding: 0 0 10px;
  color: #fdf5db;
}
.modalbox .content {
  display: block;
  font-family: Verdana;
  font-size: 12px;
  line-height: 22px;
  padding: 10px 0 0;
  color: #fdf5db;
  width: 80%;
  text-align: center;
  margin: 0 auto;
}
.modalbox .content p {
  padding-bottom: 30px;
  margin-bottom: 0px;
}
.modalbox .close {
  color: #fdf5db;
  display: block;
  float: right;
  font-family: Verdana;
  font-size: 14px;
  height: 25px;
  text-decoration: none;
}
.modalbox {
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #333333;
}
.modalbox:target {
  display: block;
  outline: none;
}
.link-modal a {
  border: 1px solid #fff;
  color: #fff;
  font-family: Verdana;
  font-size: 20px;
  letter-spacing: 0.3em;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
}
