* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #808080;
}

body, td {
  color: #575757;
  font-family: Arial;
  font-size: 10pt;
}

table td {
  vertical-align: top;
}

a {
 /* color: #1464C4; */
  color: #BA3934;
}

h1#head {
  position: absolute;
  left: 50%;
  top: 1px;
  width: 626px;
  margin-left: -175px;
  font-size: 12pt;
  font-style: italic;
  color: #D5D5D5;
}

#grid {
  width: 900px; background-color: #FFFFFF; text-align: left;
  border-left: 1px solid #C7C8C8;
  border-right: 1px solid #C7C8C8; 
}

#header {
  float: left;
}

td#tab_rechts {
  width: 237px;
  background-color: #F1F1F1;
  text-align: center;
  border-left: 1px solid #C7C8C8;
  border-right: 1px solid #C7C8C8;  
}

td#tab_rechts a.next_prev_box {
  display: block;
   padding: 4px; width: 200px;
  background: url(../img/verlauf_next_prev.jpg);
  background-repeat: repeat-x;
  background-color: #EAE8E9;
  border: 1px solid #C7C8C8;
  margin-top: 4px;
}

td#tab_rechts a.next_prev_box span {
  color: #575757;
  font-weight: bold;
  font-size: 10pt;
}

td#tab_rechts a:hover.next_prev_box {
  background: url(../img/verlauf_next_prev_hover.jpg);
}

td#tab_rechts a:hover.next_prev_box span {
  color: #FFFFFF;
}

td#tab_rechts a img {
  border: 1px solid #C7C8C8;
}

td#tab_rechts a {
  font-size: 8pt;
  text-decoration: none;
}

td#tab_rechts a:hover {
  color: #000000;
}

div#menu {
  height: 30px;
  background: url(../img/menu.jpg);
  width: 100%;
  border-top: 1px solid #C7C8C8;
  border-bottom: 1px solid #C7C8C8;
  clear: both;
}

div#menu a {
  display: block;
  height: 25px;
  background: url(../img/menu.jpg);
  padding-top: 5px;
  color: #BA3934;
  font-weight: bold;
  text-decoration: none;
  font-size: 12pt;
  padding-left: 8px;
  padding-right: 8px;  
  float: left;
  width: 120px;
  text-align: center;
}

div#menu a:hover {
  background: url(../img/menu_hover.jpg);
  color: #FFFFFF;
}

div.box {
  clear: both;
  width: 646px;
 /* background-color: #F2F1F1; */
 margin-left: 5px;
 margin-top: 10px;
}

div.box h2 {
  font-size: 12pt;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-bottom: 1px dashed #C9C9C9;
  color: #000000;
}

div.box img {
  margin-right: 3px;
  margin-left: 3px;
  border: 1px solid #C7C8C8;
  padding: 2px;
}

div.box p {
  text-align: justify;
  margin-left: 5px;
  width: 632px;
  margin-top: 4px;
}

div#trailer_starten {
}

a#link_vorschau_video, a.roter_button {
  font-size: 22pt;
  text-decoration: none;
  height: 44px;
  background: url(../img/verlauf_trailer_starten.jpg);
  width: 640px;
  border: 1px solid #C7C8C8;
  padding-top: 12px;  
  display: block;
  width: 420px;
  text-align: center;
  margin-top: 10px;
}

a:hover.roter_button {
  background: url(../img/verlauf_trailer_starten.jpg);
  color: #BA3934;
}

a:hover#link_vorschau_video, a.roter_button {
  background: url(../img/verlauf_trailer_starten_hover.jpg);
  color: #FFFFFF;
}


div#iframe_div {
  padding: 2px; border: 1px solid #C7C8C8; margin-top: 8px; 
}


/* STARTSEITE */

div#einleitung {
  background: url(../img/verlauf_willkommen.jpg);
  background-repeat: repeat-x;
 /* color: #D6DCE1;*/
  color: #787878;
  background-color: #FFFFFF; 
  border-top: 1px solid #C7C8C8;
  border-bottom: 0px dashed #C7C8C8;
  text-align: justify;
  height: 68px;
  margin-bottom: 10px;
  padding: 5px;
  clear: both;
}


div#einleitung p {
  margin-bottom: 2px;
  font-weight: bold;
  color: #575757;  
}

div#bilder_start {
  text-align: left;
}

div#bilder_start a {
  display: block;
   padding: 4px; width: 260px;
  background-repeat: repeat-x;
  border: 1px solid #C7C8C8;
  text-decoration: none;  
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;  
  float: left;
  
  font-weight: bold;
  font-size: 10pt;  
  
  background: url(../img/verlauf_box_startseite.jpg);
  background-color: #FAFAFA;  
  color: #575757;  
}

div#bilder_start a:hover {
  background: url(../img/verlauf_box_startseite_hover.jpg);
  background-color: #FAFAFA;
  color: #FFFFFF;
}

div#bilder_start a img {
  border: 1px solid #C7C8C8;
}



div.text_einwurf {
  text-align: justify; width: 100%; background-color: #F6F6F6; color: #787878; padding-top: 5px; padding-bottom: 5px;
}

div.text_einwurf p {
  padding-left: 5px; padding-right: 5px;
}

div.text_einwurf h2 {
  font-size: 10pt;
  padding-left: 5px; padding-right: 5px;
  width: 800px;
}

div#footer {
  text-align: justify; width: 100%; background-color: #F6F6F6; color: #949494; padding-top: 5px; padding-bottom: 5px;
}

div#footer p {
  padding-left: 5px; padding-right: 5px;
}

div#footer h2 {
  font-size: 10pt;
  padding-left: 5px; padding-right: 5px;
  width: 800px;
}



/* ANMELDUNG */
div#div_anmeldung {
  font-size: 12pt;
  font-weight: bold;
  margin-top: 10px;
}

div#div_anmeldung img {
  border: 0px solid #FFFFFF;
}

div#anmeldung_bilder img {
  border: 1px solid #C7C8C8;
  padding: 2px;
  margin-right: 3px;
  margin-left: 3px;
}




.cl {
  clear: both;
}