/*****************************************************************************************/
/* Allgemeine Definitionen                                                               */
/*****************************************************************************************/

body
{
  font-family:Verdana,Helvetica,Arial;
  font-size:8.5pt;
  color:#000000;
  text-align:justify;
  margin:0;
  background-color:#FFFFFF;
  scrollbar-base-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;
  scrollbar-face-color:#FBFBFB;
  scrollbar-highlight-color:#C7C7C7;
  scrollbar-3d-light-color:#A7A7A7;
  scrollbar-dark-shadow-color:#878787;
  scrollbar-shadow-color:#A7A7A7;
  scrollbar-arrow-color:#878787;
  overflow:auto;
}
.popper
{
  position:absolute;
  top:20px;
  left:20px;
  overflow:hidden;
  padding:8px;
  margin:0px;
  background-color:#FFFFFF;
  border-color:#4A5456;
  border-width:2px;
  border-style:solid;
  display:none;
  z-index:100;
}
div.frame
{
  position:absolute;
  top:0px;
  left:0px;
  border-color:#4A5456;
  border-width:2px;
  border-style:solid;
  overflow:hidden;
}
div.main
{
  height:575px;
  width:840px;
  position:relative;
  top:0px;
  left:0px;
  overflow:hidden;
}
div.headerimage
{
  height:220px;
  width:840px;
  position:absolute;
  top:0px;
  left:0px;
  background-color:#E6E6E7;
  z-index:1;
  overflow:hidden;
}
div.whiteline
{
  font-size:2px;
  height:2px;
  width:840px;
  position:absolute;
  top:214px;
  left:0px;
  background-color:#FFFFFF;
  z-index:2;
  overflow:hidden;
}
div.menuline
{
  height:24px;
  width:840px;
  position:absolute;
  top:220px;
  left:0px;
  background-color:#4A5456;
  z-index:2;
  overflow:hidden;
}
div.menuhome
{
  text-align:center;
  height:18px;
  width:180px;
  position:static;
  margin-top:3px;
  margin-bottom:3px;
  margin-left:0px;
  margin-right:0px;
  float:left;
  z-index:3;
  overflow:hidden;
}
div.menuframe
{
  text-align:center;
  height:14px;
  width:660px;
  position:static;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
  float:left;
  z-index:3;
  overflow:hidden;
}
div.menuseparator
{
  text-align:center;
  height:14px;
  width:10px;
  display:inline;
  z-index:5;
  overflow:hidden;
}
div.menuitem
{
  text-align:center;
  height:14px;
  min-width:1px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px;
  margin-right:5px;
  display:inline;
  z-index:5;
  overflow:hidden;
}
div.menuitem_active
{
  color:#FCEA26;
  text-align:center;
  height:14px;
  min-width:1px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px;
  margin-right:5px;
  display:inline;
  z-index:5;
  overflow:hidden;
}
div.redline
{
  font-size:2px;
  height:2px;
  width:840px;
  position:absolute;
  top:248px;
  left:0px;
  background-color:#B73229;
  z-index:2;
  overflow:hidden;
}
div.menuimage
{
  height:160px;
  width:120px;
  position:absolute;
  top:332px;
  left:20px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu1
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:333px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu2
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:349px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu3
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:365px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu4
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:381px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu5
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:397px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu6
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:413px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu7
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:429px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu8
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:445px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu9
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:461px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2menu10
{
  font-size:8.5pt;
  height:14px;
  width:688px;
  position:absolute;
  top:477px;
  left:146px;
  background-color:#E6E6E7;
  z-index:2;
  overflow:hidden;
}
div.l2l3menu1
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:339px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu2
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:355px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu3
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:371px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu4
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:387px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu5
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:403px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu6
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:419px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu7
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:435px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu8
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:451px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu9
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:467px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l2l3menu10
{
  font-size:1px;
  height:4px;
  width:6px;
  position:absolute;
  top:483px;
  left:265px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace1
{
  height:14px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace2
{
  height:30px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex2
{
  height:26px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace3
{
  height:46px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex3
{
  height:42px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace4
{
  height:62px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex4
{
  height:58px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace5
{
  height:78px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex5
{
  height:74px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace6
{
  height:94px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex6
{
  height:90px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace7
{
  height:110px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex7
{
  height:106px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace8
{
  height:126px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex8
{
  height:122px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace9
{
  height:142px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex9
{
  height:138px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3brace10
{
  height:158px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3bracex10
{
  height:154px;
  width:4px;
  position:absolute;
  top:333px;
  left:271px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu1
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:333px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu2
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:349px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu3
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:365px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu4
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:381px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu5
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:397px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu6
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:413px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu7
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:429px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu8
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:445px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu9
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:461px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.l3menu10
{
  font-size:8.5pt;
  height:14px;
  width:119px;
  position:absolute;
  top:477px;
  left:275px;
  background-color:#E6E6E7;
  z-index:4;
  overflow:hidden;
}
div.contentframe
{
  height:295px;
  width:510px;
  position:absolute;
  top:265px;
  left:265px;
  background-color:#FFFFFF;
  border-color:#000000;
  border-width:1px;
  border-style:solid;
  z-index:3;
  overflow:hidden;
}
div.content
{
  height:285px;
  width:370px;
  position:absolute;
  top:270px;
  left:400px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:6px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  z-index:5;
  overflow:auto;
}
a.hauptmenue:visited
{
  color:#FFFFFF;
  text-decoration:none;
}
a.hauptmenue:link
{
  color:#FFFFFF;
  text-decoration:none;
}
a.hauptmenue:hover
{
  color:#2FA32C;
  text-decoration:none;
}
a.hauptmenue:active
{
  color:#2FA32C;
  text-decoration:none;
}
a.untermenue:visited
{
  color:#000000;
  text-decoration:none;
}
a.untermenue:link
{
  color:#000000;
  text-decoration:none;
}
a.untermenue:hover
{
  color:#B73229;
  text-decoration:none;
}
a.untermenue:active
{
  color:#B73229;
  text-decoration:none;
}
h1.left
{
  font-size:10pt;
  text-align:left;
  margin-top:12pt;
  margin-bottom:6pt;
  clear:both;
}
h1.center
{
  font-size:10pt;
  text-align:center;
  margin-top:12pt;
  margin-bottom:6pt;
  clear:both;
}
h1.right
{
  font-size:10pt;
  text-align:right;
  margin-top:12pt;
  margin-bottom:6pt;
  clear:both;
}
h2.left
{
  font-size:9pt;
  text-align:left;
  margin-top:12pt;
  margin-bottom:6pt;
  clear:both;
}
h2.center
{
  font-size:9pt;
  text-align:center;
  margin-top:12pt;
  margin-bottom:6pt;
  clear:both;
}
h2.right
{
  font-size:9pt;
  text-align:right;
  margin-top:12pt;
  margin-bottom:6pt;
  clear:both;
}
p.left
{
  font-weight:normal;
  text-align:left;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.leftn
{
  font-weight:normal;
  text-align:left;
  margin-top:0pt;
  margin-bottom:3pt;
}
p.leftbold
{
  font-weight:bold;
  text-align:left;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.leftboldn
{
  font-weight:bold;
  text-align:left;
  margin-top:0pt;
  margin-bottom:3pt;
}
p.justify
{
  font-weight:normal;
  text-align:justify;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.justifyn
{
  font-weight:normal;
  text-align:justify;
  margin-top:0pt;
  margin-bottom:3pt;
}
p.justifybold
{
  font-weight:bold;
  text-align:justify;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.justifyboldn
{
  font-weight:bold;
  text-align:justify;
  margin-top:0pt;
  margin-bottom:3pt;
}
p.center
{
  font-weight:normal;
  text-align:center;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.centern
{
  font-weight:normal;
  text-align:center;
  margin-top:0pt;
  margin-bottom:3pt;
}
p.centerbold
{
  font-weight:bold;
  text-align:center;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.centerboldn
{
  font-weight:bold;
  text-align:center;
  margin-top:0pt;
  margin-bottom:3pt;
}
p.right
{
  font-weight:normal;
  text-align:right;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.rightn
{
  font-weight:normal;
  text-align:right;
  margin-top:0pt;
  margin-bottom:3pt;
}
p.rightbold
{
  font-weight:bold;
  text-align:right;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.rightboldn
{
  font-weight:bold;
  text-align:right;
  margin-top:0pt;
  margin-bottom:3pt;
}
p.indent
{
  font-weight:normal;
  text-indent:15pt;
  text-align:justify;
  margin-top:0pt;
  margin-top:3pt;
  clear:both;
}
p.indentn
{
  font-weight:normal;
  text-indent:15pt;
  text-align:justify;
  margin-top:0pt;
  margin-top:3pt;
}
p.indentbold
{
  font-weight:bold;
  text-indent:15pt;
  text-align:justify;
  margin-top:0pt;
  margin-bottom:3pt;
  clear:both;
}
p.indentboldn
{
  font-weight:bold;
  text-indent:15pt;
  text-align:justify;
  margin-top:0pt;
  margin-bottom:3pt;
}
div.galleryframe
{
  text-align:center;
  width:365;
  margin-top:3pt;
  margin-bottom:3pt;
  margin-left:0pt;
  margin-right:0pt;
  display:block;
}
div.gallery
{
  text-align:center;
  padding:2px;
  display:inline;
}
div.imageview
{
  text-align:center;
  margin:5px;
  background-color:#FFFFFF;
  display:block;
}
div.imagetext
{
  text-align:justify;
  margin:5px;
  background-color:#FFFFFF;
  display:block;
}
table.date
{
  min-width:100%;
  margin:0px;
  padding:0px;
  table-layout:fixed;
  border-color:#4A5456;
  border-width:1px;
  border-style:solid;
  border-collapse:collapse;
  empty-cells:show;
}
th.datetime
{
  text-align:center;
  vertical-align:top;
  width:130px;
  margin:0px;
  padding:2px;
  background-color:#E6E6E7;
  border-color:#4A5456;
  border-width:1px;
  border-style:solid;
}
th.date
{
  text-align:center;
  vertical-align:top;
  margin:0px;
  padding:2px;
  background-color:#E6E6E7;
  border-color:#4A5456;
  border-width:1px;
  border-style:solid;
}
td.date
{
  vertical-align:top;
  margin:0px;
  padding:2px;
  border:1px solid #4A5456;
}
td.dates
{
  vertical-align:top;
  text-indent:-18px;
  margin:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:20px;
  padding-right:2px;
  border:1px solid #4A5456;
}
div.date
{
  display:inline;
  float:left;
}
div.time
{
  display:inline;
  float:right;
}
div.datecaption
{
  font-weight:bold;
  width:60px;
  padding-top:2pt;
  padding-bottom:2pt;
  padding-left:0pt;
  padding-right:0pt;
  display:inline;
  float:left;
}
div.datevalue
{
  width:240px;
  padding-top:2pt;
  padding-bottom:2pt;
  padding-left:0pt;
  padding-right:0pt;
  display:inline;
  float:left;
}
div.dateheader
{
  font-weight:bold;
  width:300px;
  padding-top:2pt;
  padding-bottom:2pt;
  padding-left:0pt;
  padding-right:0pt;
  display:block;
}
div.datedetail
{
  width:300px;
  padding-top:0pt;
  padding-bottom:0pt;
  padding-left:0pt;
  padding-right:0pt;
  display:block;
}
hr.date
{
  width:300px;
  margin-top:2pt;
  margin-bottom:2pt;
  margin-left:0pt;
  margin-right:0pt;
  padding:0px;
  clear:both;
}
ol
{
  list-style-position:inside;
  list-style-type:decimal;
  margin:0pt;
  padding:0pt;
  clear:both;
}
ul.link
{
  list-style-position:outside;
  list-style-type:none;
  margin:0pt;
  padding:0pt;
  clear:both;
}
li.link
{
  font-weight:bold;
  text-indent:0pt;
  margin:0pt;
  padding:0pt;
}
ul.list
{
  list-style-position:outside;
  list-style-type:disc;
  margin-top:0pt;
  margin-bottom:0pt;
  margin-right:0pt;
  padding-top:0pt;
  padding-bottom:0pt;
  padding-right:0pt;
  clear:both;
}
li.simplelist
{
  font-weight:normal;
  text-indent:0pt;
  margin:0pt;
  padding-top:0pt;
  padding-bottom:0pt;
  padding-right:0pt;
}
li.detaillist
{
  font-weight:bold;
  text-indent:0pt;
  margin:0pt;
  padding-top:0pt;
  padding-bottom:0pt;
  padding-right:0pt;
}
table.map
{
  width:200px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border-color:#BEBEBE;
  border-width:1px;
  border-style:solid;
}
td.maphead
{
  height:51px;
  margin:0px;
  padding:0px;
  background-image:url(http://img.map24.com/map24/link2map24/de-DE/routeto_header.gif);
  background-repeat:no-repeat;
  background-color:#0072BC;
}
div.maphead
{
  font-family:Verdana,Helvetica,Arial;
  font-size:8.5pt;
  font-weight:bold;
  color:#FFFFFF;
  margin-top:31px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:0px;
}
td.mapcaption
{
  height:18px;
  margin:0px;
  padding:0px;
  background-color:#EDEFF1;
}
div.mapcaption
{
  font-family:Verdana,Helvetica,Arial;
  font-size:8.5pt;
  font-weight:bold;
  color:#586A75;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:0px;
}
td.mapcell
{
  margin:0px;
  padding-top:5px; 
  padding-bottom:5px; 
  padding-left:10px; 
  padding-right:5px; 
  background-color:#F8F9FA;
}
div.mapcell
{
  font-family:Verdana,Helvetica,Arial;
  font-size:8.5pt;
  font-weight:normal;
  color:#586A75;
  margin-top:0px;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
}
input.map
{
  font-family:Verdana,Helvetica,Arial;
  font-size:8.5pt;
  font-weight:normal;
  color: #555555;
  width:179px;
  background-color:#FFFFFF;
  border-color:#BEBEBE;
  border-width:1px;
  border-style:solid;
}
select.map
{
  font-family:Verdana,Helvetica,Arial;
  font-size:7.5pt;
  font-weight:normal;
  color:#555555;
  width:179px;
  background-color:#FFFFFF;
  border-color:#BEBEBE;
  border-width:1px;
  border-style:solid;
}
