* {
  margin: 0px;
  padding: 0px;
}

body {
  background-image: url(../img/body-bg.jpg);
  background-repeat: repeat-x;
  background-color: #393939;
}

body, td {
  font-family: Arial;
  font-size: 8pt;
}

#grid {
  background-image: url(../img/bg_verlauf.jpg);
  width: 854px;
  background-repeat: repeat-y;
}

#white {
  background-color: #FFFFFF;
  width: 844px;
  padding-top: 2px;
}

#content {
  width: 686px;
  float: right;
}

table.next_prev {
  width: 684px;
  height: 27px;
  background-image: url(../img/verlauf_next_prev.jpg);
  border: 1px solid #5D5D5D;
}

table.next_prev td {
  padding-left: 2px;
  padding-right: 2px;
  width: 33%;
  text-align: left;
}

table.next_prev a {
  color: #FFDEB0;
  text-decoration: none;
}

table.next_prev a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

table.next_prev td.mitte {
  text-align: center;
}

table.next_prev td.rechts {
  text-align: right;
}

div.box {
  background-color: #CDCDCD;
  border: 1px solid #5D5D5D;
  width: 681px;
  margin-top: 2px;
}

div.box h1 {
  font-size: 16pt;
  margin-top: 3px;
  margin-bottom: 3px;
  border-bottom: 1px dashed #949494;
  color: #494949;
}

div.box img {
/*  width: 200px;*/
border: 1px solid #5D5D5D;
margin-top: 2px;
}

div.box img.margin_left {
  margin-left: 2px;
}

div.box p {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: justify;
  width: 673px;
  font-size: 10pt;
}

div.pay_link a {
  font-size: 16pt;
  color: #C17F24;
  font-weight: bold;
}

div.pay_link a img {
  border: 0px solid #000000;
  margin-top: 10px;
}

.cl {
  clear: both;
}

.cl_left {
  clear: left;
}

div#menu {
  width: 155px;
  float: left;
  margin-left: 2px;
}

div#menu p#kat_links a {
  display: block;
  width: 153px;
  height: 21px;
  background-image: url(../img/button.jpg);
  color: #3B3A35;
  text-decoration: none;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  border: 1px solid #777068;
  border-bottom: 0px solid #777068;
  text-transform: uppercase;
  padding-top: 5px;
}

div#menu p#kat_links a#last_link {
  border-bottom: 1px solid #777068;
}



div#menu p#kat_links a:hover, div#menu p#kat_links a.menu_aktiv {
  background-image: url(../img/button-hover.jpg);
  color: #000000;
  text-decoration: underline;
}

div#unter_menu {
  margin-top: 3px;
  background-color: #CDCDCD;
  border: 1px solid #5D5D5D;
  padding-top: 2px;
}

div#unter_menu a {
  font-size: 10pt;
  color: #000000;
}

div#unter_menu a:hover {
  color: #676767;
}

div#unter_menu ul {
  list-style-image: url(../img/liste_pfeil.gif);
  text-align: left;
  margin-left: 24px;
}

div#unter_menu ul li {
  margin-top: 2px;
}


/* KAT ANSICHT */
div.box_kat_ansicht {
  background-color: #CDCDCD;
  border: 1px solid #5D5D5D;
  width: 675px;
  margin-bottom: 5px;
  padding: 2px;
}

div.box_kat_ansicht table td {
  vertical-align: top;
}

div.box_kat_ansicht table td h2 {
  text-align: left;
  font-weight: bold;
  font-style: normal;
  font-size: 10pt;
  width: 100%;
  height: 22px;
  background-image: url(../img/verlauf_kat_headline.jpg);  
  color: #3A3A3A;
  text-indent: 5px;
  letter-spacing: 0.03cm;
}

div.box_kat_ansicht table td a img {
  border: 1px solid #5D5D5D;
  margin-right: 1px;
}

div.box_kat_ansicht table td a:hover img {
  border: 1px solid #A8A8A8;
}  

div.box_kat_ansicht table td p {
  text-align: justify;
  font-size: 10pt;
  padding-left: 3px;
  padding-top: 2px;
  padding-right: 2px;
}

td.kat_mitte {
  height: 116px;
  background-color: #CDCDCD;
  padding-right: 1px;
}



td.kat_unten {
  background-image: url(../img/verlauf_galere_ansehen.jpg);
  height: 26px;
  width: 100%;
  text-align: right;
  vertical-align: bottom;
  border-top: 1px solid #CDCDCD;
}

div.box_kat_ansicht table td.kat_unten a img {
  border: 0px solid #000000;
  margin-right: 0px;
}


/* STARTSEITE */

#content_start {
  width: 680px;
  margin-right: 2px;
  float: right;
  background-color: #ededed;
  border: 1px solid #5D5D5D;
}

#content_start p#einleitung {
  margin-bottom: 5px;
  margin-top: 0px;
}

#content_start p {
  color: #222222;
  font-size: 9pt;
  text-align: justify;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  margin-top: 2px;
}

div.box_start {
 /* background-image: url(../img/box_startseite.jpg);*/
  border: 1px solid #ACAEAD;
  background-color: #D1D1D1;
  width: 223px;
  height: 223px;
  float: left;
  margin-right: 2px;
}

div.no_margin {
  margin-right: 0px;
}

div.box_start div {
  color: #FFE4AD;
  font-weight: bold;
  font-style: normal;
  font-size: 12pt;
  width: 217px;
  height: 24px;
  margin-top: 2px;
  padding-top: 4px;
  background-image: url(../img/start-title.gif);
  text-transform: uppercase;
}

a.img_link img {
  border: 1px solid #0F0705;
  margin-top: 1px;
}

a:hover.img_link img {
  border: 1px solid #FF9714;
}

a:hover.img_link {
  border: 0px solid #FF9714;
}

a.klicken_start img {
  margin-top: 2px;
}

.button {
  background-color: #FED078;
  color: #000000;
  padding: 4px;
  font-weight: bold;
}

.text h1 {
  font-size: 14pt;
  border-bottom: 1px dashed #696969;
}

.text h2 {
  font-size: 12pt;
  border-bottom: 1px dashed #696969;
}

.text p {
  margin-bottom: 8px;
}

.text a {
  color: #B0B0B0;
  text-decoration: underline;
}

.text a:hover {
  color: #FFD37C;
}

.text {
  text-align: justify;
  width: 850px;
  color: #B0B0B0;
  background-color: #393939;
  position: absolute;
  top: 1680px;
  left: 50%;
  margin-left: -425px;
}

a#zurueck_anmeldung {
  color: #000000;
  font-weight: bold;
}

a:hover#zurueck_anmeldung {
  color: #515151;
}