/* GLOBAL RESET */
* {
  margin: 0;
  padding: 0;
}

/* ALLGEMEINE ATTRIBUTE */
body {
  font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", "Times New Roman", serif;
  font-size: 0.75em;
  background: url(../images/bg_header.gif) left top repeat-x;
  background-color: #ebebc3;
  color: #990000;
  line-height: 17px;
}
strong {
  font-weight: bold;
}
p {
  margin: 0.6em 0 0 0;
  color: #990000;
  line-height: 17px;
}
h1 {
  font-size: 18px;
  font-weight: bold;
  color: #990000;
  margin-top: 7px;
}
/* STRUKTUR */
#main {
  margin-top: 20px;
}
#header {
  margin: auto;
  width: 960px;
  height: 251px;
  background: url(../images/bg_header_img.jpg) left top no-repeat;
}
#content {
  margin: auto;
  width: 960px;
}
/* LINKE SPALTE */
#leftcol {
  float: left;
  width: 250px;
  margin-bottom: 10px;
}
/* RECHTE SPALTE */
#rightcol {
  float: left;
  width: 710px;
  margin-bottom: 10px;
}
#rightcol img {
  border: 1px solid #990000;
}
#rightcol #bild img {
  border: 0px;
}
#rightcol a {
  text-decoration: underline;
  color: #990000;
}
#content_left, #content_left_impressum {
  float: left;
  width: 317px;
  margin-left: 25px;
}
#content_left li, #content_right li, #content_660 li {
  list-style: square outside;
  line-height: 17px;
  color: #990000;
  margin-left: 20px;
}
#content_right, #content_right_impressum {
  float: left;
  width: 317px;
  margin-left: 26px;
  margin-right: 25px;
}
#content_right_impressum a {
  color: #990000;
  font-weight: normal;
  text-decoration: underline;
}
#content_left_impressum img, #content_right_impressum img {
  border: 0px;
}
#content_660 {
  float: left;
  width: 660px;
  margin-left: 25px;
  margin-right: 25px;
}
/* NAVIGATION */
.navitop {
  float: left;
  width: 250px;
  height: 24px;
  background: url(../images/navitop.gif) left top no-repeat;
}
.navibottom {
  float: left;
  width: 250px;
  height: 24px;
  background: url(../images/navibottom.gif) left top no-repeat;
}
.menu {font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", "Times New Roman", serif; width:200px; position:relative; margin:0; font-size:11px; margin:0 0; background: #990000;}
.menu ul li a, .menu ul li a:visited {
  display: block;
  text-decoration: none;
  color: #EBEBC3;
  width: 180px;
  line-height: 1.8em;
  text-align: left;
  border-bottom: 1px dotted #ebebc3;
  background: #990000;
  font-size: 12px;
  font-weight: bold;
  padding-left: 20px;
  text-transform: uppercase;
}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

.menu ul li:hover a {color:#ebebc3; background:#b74c4c;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:200px; width:200px;z-index: 2;}
.menu ul li:hover ul li a.hide {background:#990000; color:#ebebc3;border-bottom: 1px dotted #ebebc3;}
.menu ul li:hover ul li:hover a.hide {width:200px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#990000; color:#ebebc3; width:180px;text-transform:none;font-weight:normal;border-bottom: 1px dotted #ebebc3;}
.menu ul li:hover ul li a:hover {background:#b74c4c; color:#ebebc3;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:200px; top:0; color:#ebebc3;z-index: 3;width:180px;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#990000; color:#ebebc3;}
.menu ul li:hover ul li:hover ul li a:hover {background:#b74c4c; color:#ebebc3;}
/* PFADANGABE */
#pfad {
  width: 960px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #990000;
  line-height: 25px;
}
/* KONTAKT */
#kontakt {
  float: left;
}
#kontakt div {
  margin-bottom: 3px;
}
/* KONTAKTINFO */
#kontaktinfo {
  float: left;
  width: 160px;
  text-align: center;
  color: #EBEBC3;
  background-color: #990000;
  padding-left: 20px;
  padding-right: 20px;
}


