html {border-top:5px solid #7d8089;}
body {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:1px;background:#eaeaea;color:#333333;line-height:1px;font-size:1px;width:884px;margin-left:auto;margin-right:auto;}
h1 {text-indent:-999em;margin:0px;padding:0px;line-height:1px;background:url(../pics/header.jpg) 0px 0px no-repeat white;width:100%;height:168px;}
h2 {margin:0px;padding:0px;margin-bottom:20px;font-size:14px;text-transform:uppercase;line-height:16px;padding-top:25px;color:#6e6e70;font-weight:bold;}
h3 {margin:0px;padding:0px;font-size:12px;margin-top:10px;color:#348499;}

a:link  {color:#348499;}
a:visited  {color:#348499;}
a:hover  {color:#348499;}
a:active  {color:#348499;}

a.gallery {border:0px;margin:0px;float:left;margin-bottom:15px;border-bottom:7px solid #f3b628;background-color:#737f80;margin-right:25px;text-decoration:none;line-height:1px;}
a.gallery:hover {border:0px;border-bottom:7px solid #ffefb6;}
a.gallery img {border:0px}

img {margin:0px;padding:0px;}
div {margin:0px;padding:0px;}
p {margin:0px;padding:0px;}
dl {margin:0px;padding:0px;}
dt {padding:0px;}
dd {padding:0px;margin:0px;margin-left:10px;}
dt,dd {display:inline;}
abbr {border:none;}

th {text-align:left;}
tr,td {vertical-align:top;padding:0px;}
tr:nth-child(odd) td {background-color:#efefef;}
td {padding:2px;}

#sidebar {width:265px;float:left;font-size:12px;line-height:18px;color:#6d717d;clear:both;_margin-right:18px;}
.sidebox {padding-left:18px;padding-top:25px;background:#dadada;letter-spacing:0.04em;margin-bottom:1px;padding-bottom:20px;}
.sidebox h2 {margin:0px;padding:0px;width:auto;color:#6e6e70;font-size:13px;background:none;margin-bottom:20px;}
.sidebox p {line-height:1px;margin-top:15px;margin-bottom:15px;height:1px;}
.adr {margin-bottom:15px;}

ul {margin:0px;padding:0px;list-style-type:none;}
li {margin:0px;padding:0px;margin-bottom:5px;padding-left:15px;}

#navmenu {line-height:30px;margin:0px;padding:0px;list-style-type:none;height:30px;font-family:Arial, Helvetica, sans-serif;background:#898a8c;padding-left:286px;width:566px;
  border-right:32px solid #898A8C;
  margin-bottom:37px;}
#navmenu li {margin:0px;padding:0px;line-height:30px;height:30px;float:left;border-right:1px solid #a9a9aa;}
#first {border-left:1px solid #a9a9aa;}
#navmenu a {
  display:block;
  line-height:30px;
  text-decoration:none;
  color:white;
  font-size:11px;
  text-transform:uppercase;
  font-weight:normal;
  height:30px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight:bold;
  _width:1px;
}
a.unselected:link  {color:white;background-color:#9498a3;}
a.unselected:visited  {color:white;background-color:#9498a3;}
a.unselected:hover  {color:white;background-color:#348499;}
a.unselected:active  {color:white;background-color:#9498a3;}

a.selected {color:#ffffff;background-color:#348499;}
a.selected:link {color:#ffffff;background-color:#348499;}
a.selected:visited {color:#ffffff;background-color:#348499;}
a.selected:hover {color:#ffffff;background-color:#348499;}
a.selected:active {color:#ffffff;background-color:#348499;}

.fancybox {float:left;margin-right:20px;margin-bottom:10px;}

#content {line-height:20px;display:block;margin-left:287px;padding-right:40px;padding-left:30px;width:527px;padding-bottom:15px;font-size:12px;background:white;min-height:385px;
-webkit-box-shadow: 0px -2px 5px 1px rgba(22, 22, 22, 0.1);
-moz-box-shadow: 0px -2px 5px 1px rgba(22, 22, 22, 0.1);
box-shadow: 0px -2px 5px 1px rgba(22, 22, 22, 0.1);_height:385px;_margin-left:0px;margin-bottom:-30px;}
#content li {background:url(../pics/arrow.gif) no-repeat 0px 6px;}
#footer {width:203px;border-right:38px solid #c5c6c8;background:#898a8c;color:white;height:30px;line-height:30px;font-size:11px;padding-left:23px;}

#toggle_haftungshinweis, b[id*='toggle_datenschutz_'], #toggle_datenschutzbestimmungen, #Datenschutz {
    cursor: pointer;
}

#toggle_haftungshinweis:hover, b[id*='toggle_datenschutz_']:hover, #toggle_datenschutzbestimmungen:hover {
    color: #f37238;
}

#toggle_haftungshinweis:before, h3[id*='toggle_datenschutz_']:before, #toggle_datenschutzbestimmungen:before {
    display: inline; font-size: 1.4em;
}

#Datenschutz {
	text-decoration: underline;
}

#imp_con {
  font-size: 1em;
  padding-top: 3em;
}
#imp_con h1,
#imp_con h2,
#imp_con h3 {
  position: relative;
  top: unset;
  left: unset;
  font-weight: 700;
  text-indent: 0;
  height: auto;
  width: auto;
  text-transform: none;
  text-shadow: none;
  color: #000;
}
#imp_con h1 {
  background-image: none;
  font-size: 1.8em;
  margin-bottom: .6em;
}
#imp_con h1:nth-of-type(2) {
  margin-top: 2em;
}
#imp_con h2 {
  font-size: 1.4em;
  margin: 1.4em 0 .2em 0;
}
#imp_con h3 {
  font-size: 1.1em;
  margin: 1.2em 0 .1em 0;
}