/*----------------------------------------------------------------*/
/*--global--*/
/*----------------------------------------------------------------*/
html,body,form,h1,h2,h3,h4,h5,h6 {
  margin: 0;
  padding: 0;
}

html,body,td,th,input,textarea,select {
  font: 11px Arial, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
}

h1 {
  font-size: 14px;
  font-weight: bold;
}

/*----------------------------------------------------------------*/
/*--divs--*/
/*----------------------------------------------------------------*/
div#div_global_container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 990px;
  height: 610px;
  margin: -305px 0px 0px -495px;
  background: #F6E6CC url('../bilder/layout/bg_container.jpg') 170px 94px no-repeat;
  overflow: auto;
}

div#div_toptipp {
  height: 135px;
  color: #B10038;
}

div#div_toptipp a {
  color: #B10038;
  text-decoration: underline;
}

div#div_toptipp a:hover {
  color: #000000;
}

div#div_header_container {
  background: #F6E6CC url('../bilder/layout/bg_header.jpg') left bottom no-repeat;
  padding: 0px 0px 0px 0px;
}

div#div_header {
  height: 140px;
}

div#div_header_links {
  float: left;
  display: inline;
}

div#div_header_rechts {
  color: #B10038;
  float: right;
  display: inline;  
}

div#div_header_rechts td {
  color: #B10038;
  padding: 0px 0px 0px 20px;  
}

div#div_header_links h1 {
  color: #B10038;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 0px 0px 0px;
  text-indent: -20px;
  margin: 0px 0px 0px 20px;
}

div#div_links {
  float: left;
  display: inline;
  width: 170px;
  height: 588px;
}

div#div_rechts {
/*  margin-left: 170px;*/
  display: inline;
  float: left;
  width: 820px;
}

div#div_content_clear, div#div_header_clear {
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  clear: both;
}

div#div_footer {
  line-height: 20px;
  margin-left: 170px;
}

div#div_footer a {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

div#div_footer a:hover {
  text-decoration: underline;
}


/*----------------------------------------------------------------*/
/*--topnavi--*/
/*----------------------------------------------------------------*/
div.topnavi {
  border-top: 1px solid #B10038;
  padding: 4px 0px 0px 14px;
  margin: 4px 0px 0px 0px;
}

div.topnavi a {
  color: #B10038;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}


/*----------------------------------------------------------------*/
/*--subnavi--*/
/*----------------------------------------------------------------*/
div.subnavi_container {
  padding: 0px 8px 0px 14px;
}

div.subnavi a, div.subnavi_aktiv a {
  text-decoration: none;
  color: #000000;
  font-weight: normal;
}

div.subnavi_aktiv a, div.subnavi_container div.subnavi_container div.subnavi a {
  font-weight: bold;
}

div.subnavi_container div.subnavi_container div.subnavi_aktiv a {
  color: #B10038;
  font-style: italic;
}

div.subnavi a:hover, div.subnavi_aktiv a:hover {
  text-decoration: underline;
}

/*----------------------------------------------------------------*/
/*--headernavi--*/
/*----------------------------------------------------------------*/
div#div_headernavi {
  background-color: #F6E6CC;
  text-align: right;
  padding: 0px 40px 0px 4px;
  float: right;
  display: inline;
}

div#div_headernavi a {
  margin: 0px 8px 0px 8px;
  text-decoration: none;
  font-weight: normal;
  color: #000000;
  line-height: 20px;
}

div#div_headernavi a:hover {
  text-decoration: underline;
}



/*----------------------------------------------------------------*/
/*--content--*/
/*----------------------------------------------------------------*/
div#div_content_container {
  clear: right;
  padding: 30px 0px 0px 60px;
}

div#div_content {
  width: 740px;
  height: 385px;
  overflow: auto;
}

/*--default--*/
div#div_content_default {
  background-color: #ffffff;
  height: 385px;
  width: 720px;
  overflow: auto;
}

div#div_content_default_innen {
  margin: 20px 20px 20px 20px;
  width: 660px;
}

/*--zwei spalten--*/
div#div_content_zwei_spalten_links {
  height: 385px;
  background-color: #fff;
  width: 260px;
  margin: 0px 30px 0px 0px;
  overflow: auto;
}

div#div_content_zwei_spalten_links div.innen {
  margin: 20px 20px 20px 20px;
  width: 200px;
}

div#div_content_zwei_spalten_rechts {
  height: 385px;
  background-color: #fff;
  overflow: auto;
}

div#div_content_zwei_spalten_rechts div.innen {
  margin: 20px 20px 20px 20px;
  width: 370px;
}

/*--drei spalten--*/
div.div_content_drei_spalten, div.div_content_drei_spalten_abstand {
  background-color: #fff;
  width: 220px;
  height: 385px;
}

div.div_content_drei_spalten_abstand {
  margin: 0px 30px 0px 0px;
}

div.div_content_drei_spalten div.innen, div.div_content_drei_spalten_abstand div.innen {
  margin: 0px 20px 0px 20px;
  padding: 20px 0px 20px 0px;
  width: 160px;
}