body.main
  {
  background-color: #dd1f24;
  margin: 0 10 0 7px;
  padding-top: 0px;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:13pt;
  color:#5D5D5D;
  }

body.blank
  {
  margin: 0;
  padding: 0px;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:13pt;
  }

.topnav
  {
  color: white;
  font-family: Verdana;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  margin:0;
  padding:0;
  }

td.topnav
  {
  text-align: center;
  vertical-align: top;
  height: 90px;
  width:125px;
  margin: 0px;
  }

table.subtopnav
  {
  text-align: left;
  height: 30px;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #fff;
  font-size:8pt;
  }

.subtopnav
  {
  color: white;
  text-decoration:none;
  vertical-align:top;
  font-size:8pt;
  }

.subtopnav:link
  {
  color: white;
  text-decoration:none;
  font-size:8pt;
  }

.subtopnav:active
  {
  color: white;
  text-decoration:none;
  font-size:8pt;
  }

.subtopnav:visited
  {
  color: white;
  text-decoration:none;
  font-size:8pt;
  }
.subtopnav_active
  {
  color: white;
  text-decoration:none;
  font-weight:bold;
  font-size:8pt;
  }

.subtopnav_active:link
  {
  color: white;
  text-decoration:none;
  font-weight:bold;
  font-size:8pt;
  }

.subtopnav_active:active
  {
  color: white;
  text-decoration:none;
  font-weight:bold;
  font-size:8pt;
  }

.subtopnav_active:visited
  {
  color: white;
  text-decoration:none;
  font-weight:bold;
  font-size:8pt;
  }

#partnerwerden 
  {
  position:relative;
  left:-150px;
  }

table.mainarea
  {
  font-stretch:5pt;
  line-height:13pt;
  width:980px;
  color:#5D5D5D;
  }

td.contentarea
  {
  padding:20 20 0 20px;
  font-family: Verdana;
  font-size: 9pt;
  vertical-align: top;
  font-stretch:5pt;
  line-height:13pt;
  background-color:#fff;
  }

td.bottom
  {
  padding:0 0 10 0px;
  font-family: Verdana;
  font-size: 8pt;
  vertical-align: top;
  font-stretch:5pt;
  line-height:13pt;
  background:#dd1f24 url(images/right_bottom.gif) bottom right no-repeat;
  height:35px;
  }

td.linkarea
  {
  width: 180px;
  padding:10px;
  font-family: Verdana;
  font-size: 8pt;
  vertical-align: top;
  font-stretch:5pt;
  line-height:13pt;
  background-color:#fff;
  }

h2
  {
  font-family: Verdana;
  font-size: 9pt;
  font-stretch:5pt;
  display:block;
  font-weight:bold;
  border-bottom:1px solid #dd1f24;
  position:relative;
  top:13px;
  }

.bottomnav
  {
  color: #fff;
  font-family: Verdana;
  font-size: 7pt;
  }

a.bottomnav
  {
  color: #fff;
  text-decoration:none;
  }

a.bottomnav:link
  {
  color: #fff;
  text-decoration:none;
  }

a.bottomnav:active
  {
  color: #fff;
  text-decoration:none;
  }

a.bottomnav:visited
  {
  color: #fff;
  text-decoration:none;
  }
a.bar:link
  {
  color: #dd1f24;
  font-weight:bold;
  text-decoration:none;
  display:block;
  border-bottom:1px solid #dd1f24;
  }

a.bar:active
  {
  color: #dd1f24;
  font-weight:bold;
  text-decoration:none;
  display:block;
  border-bottom:1px solid #dd1f24;
  }

a.bar:visited
  {
  color: #dd1f24;
  text-decoration:none;
  font-weight:bold;
  display:block;
  border-bottom:1px solid #dd1f24;
  }
span.bottomnav
  {
  padding: 5px;
  }

div.box
  {
  overflow: hidden;
  }

div.boxtitle
  {
  overflow: hidden;
  }
    
div.boxitem
  {
  overflow: hidden;
  }

td.boxitem
  {
  overflow: hidden;
  padding:0px;
  line-height:14px;
  }

div.contact_line
  {
  border-bottom:1px solid #BDBDBD;
  }

div.contact_padding
  {
  padding: 3px;
  padding-top:5px;
  }

span.contact
  {
  color:#5d5d5d;
  margin-left:2px;
  font-weight:bold;
  font-style:italic;
  text-align:middle;
  font-size:10pt;
  }

div.headline
  {
  color: #5D5D5D;
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 20px;
  }

div.popup
  {
  color: #000000;
  font-family: Verdana;
  margin-bottom: 10px;
  padding:30px;
  background-color: #ffffff;
  }

td.shadow_right_corner
  {
  background:url(images/shadow_right_corner.gif) repeat-y;
  width:5px;
  }

td.shadow_right
  {
  background:url(images/shadow_right.gif);
  width:3px;
  }

table.content
  {
  width:100%;
  padding:0px;
  border-collapse:collapse;
  line-height:13pt;
  }
td.contenthdr
  {
  background-color:#dd1f24;
  height:25px;
  color:white;
  font-weight:bold;
  font-size:12px;
  border:1px solid black;
  padding:5px;
  }

td.content
  {
  font-family: Verdana;
  font-size: 9pt;
  font-stretch:5pt;
  line-height:13pt;

  border:1px solid black;
  padding:5px;
  border-collapse:collapse;
  }

td.contentEnd
  {
  background:url(images/shadow_bottom.gif);
  background-repeat:no-repeat;
  height:5px;
  }

td.contentEnd_right
  {
  background:url(images/shadow_corner.gif);
  background-repeat:no-repeat;
  height:5px;
  }

td.right
  {
  text-align:right;
  }

div.navdot
  {
  background-color: #5d5d5d;
  background-position:absolute;
  width:5px;
  height:5px;
  overflow:hidden;
  }
div.navdot_orange
  {
  background-color: #dd1f24;
  }

span.navdot_orange
  {
  line-height:18pt;
  background:#fff url(images/reddot.gif) no-repeat;
  }
table.leftnav
  {
  table-layout:fixed;
  border:1px solid black;
  border-collapse:collapse;
  }

td.leftnav
  {
  color:black;
  font-family: Verdana;
  font-size:8pt;
  padding-left:5px;
  padding-bottom:3px;
  font-stretch:5pt;
  }

li 
  {
  background-color:#ffffff;
  font-size:9pt;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:13pt;
  }

p 
  {
  background-color:#ffffff;
  font-size:9pt;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:13pt;
  }

td
  {
  font-size:9pt;
  font-family: Verdana;
  font-stretch:5pt;
  line-height:13pt;
  }

.textlink
  {
  color:#dd1f24;
  }

.textlink:hover
  {
  color: #dd1f24;
  }

.greylink
  {
  text-decoration:underline;
  color: #5d5d5d;
  }

.greylink:visited
  {
  text-decoration:underline;
  color: #5d5d5d;
  }

.greylink:hover
  {
  text-decoration:underline;
  color: #5d5d5d;
  }

.listlink
  {
  color:#dd1f24;
  font-weight:bold;
  text-decoration:underline;
  }

.listlink:hover
  {
  text-decoration:underline;
  }

.pdflink
  {
  color:#dd1f24;
  }

.boxlink
  {
  text-decoration:underline;
  color: #dd1f24;
  font-size:8pt;
  }
  
.boxlink:hover
  {
  text-decoration:underline;
  color: #dd1f24;
  font-size:8pt;
  }

.regioboxlink
  {
  text-decoration:none;
  color: #fff;
  font-weight:bold;
  font-style:italic;
  font-size:6pt;
  }
  
.regioboxlink:hover
  {
  text-decoration:underline;
  }

p.text_small
  {
  font-size:7pt;
  font-family: Verdana;
  color:#5D5D5D;
  line-height:9pt;
  }

td.text_small
  {
  font-size:7pt;
  font-family: Verdana;
  color:#5D5D5D;
  line-height:9pt;
  }
span.text_small
  {
  font-size:7pt;
  font-family: Verdana;
  color:#5D5D5D;
  line-height:9pt;
  }

#captions{
  position:relative; 
  text-align:left;
  z-index:10000;
  color:#5d5d5d;
  top:0px;
}

.section
  {
  background-color:#fff;
  height:25px;
  color:dd1f24;
  font-weight:bold;
  font-size:16px;
  padding:15 0 5 0px;
  }

.input
  {
  font-size:8pt;
  font-style:normal;
  font-weight:normal;
  font-family:Verdana;
  color:#5d5d5d;
  }

.label
  {
  font-size:8pt;
  font-style:normal;
  font-weight:normal;
  font-family:Verdana;
  text-align:left;
  }
