#navigation, #bottomspacer, #bottommenu, .introduction, form {
  display: none;
}

#page_1 .introduction {
  display: inline;
}

body {
  margin: 0; padding: 0;

  font-family: Tahoma, Helvetica, Arial, sans_serif;
  font-size: 11px;
  line-height: 1.5em;
  color: #333333;
}
ul,ol,p,h1,h2,h3,h4,h5,h6,h7,li {
  margin: 8px 0 8px 0; padding: 0;
}

ul {
  list-style-type: none;
}
h2 {
  font-size: 1.0em;
  font-weight: bold;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: solid 1px #cccccc;
}
h2 a {
  color: #333333;
}
h2 a:hover {
  color: #009be1;
}
p {
  margin-bottom: 1em;
}

.description .text {
  float: left;
  width: 59%;
}

.description .image {
  float: right;
  width: 39%;
}

#page_1 .description .text,
#page_9 .description .text,
#page_10 .description .text,
#page_11 .description .text,
#page_12 .description .text,
#page_13 .description .text {
  width: 100%;
  float: none;
}

#page_1 .description .image,
#page_9 .description .image,
#page_10 .description .image,
#page_11 .description .image,
#page_12 .description .image,
#page_13 .description .image {
  display: none;
}


#content {
  margin-top: 100px;
}

#logo {
  position: absolute;
  top: 0px; left: 0px;
}

img {
  border: 0;
}


.eventitem, .contentitem {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
}
.contentitem {
  border-bottom: 1px solid #ffffff;
}
.eventitem:after, .contentitem:after, .description:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .eventitem, * html .contentitem, *html .description {height: 1%;}
.eventitem, .contentitem, .description {display: block;}
/* End hide from IE-mac */

.eventitem .date {
  width: 15%;
  float: right;
  margin-left: 10px;
}

.eventitem .description {
  width: 73%;
  float: left;
}

.eventitem .description .text {
  width: 74%;
}

.eventitem .description .image {
  width: 24%;
}


hr {
  height: 1px;
  border: 0;
  border-top: 1px dotted #cccccc;
}




.description  ul, #moving ul, #moving_right ul {
  list-style-image:  url(../grafix/arrow_more_black.gif);
  list-style-type: circle;
  list-style-position: outside;
  padding-left: 17px;
}
.description  li {
  margin-bottom: 12px;
}
.description .text p.pricing, #page_wettbewerb .text p.pricing {
  border-top: dotted 1px #cccccc;  
  color: #009be1;
}
.description .text p.pricing a {
  color: #009be1;
  border-bottom: solid 2px #009be1;
}

.description .text p.dotted_paragraph, .dotted_paragraph, #page_wettbewerb .text p.dotted_paragraph {
  border-top: dotted 1px #cccccc;  
}


/* #####################################################
   TABELLEN
*/

table {
  position: relative;
  padding: 0; margin: 0;
  width: 100%;
  
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  padding: 8px 0 8px 0;
}
td, th {
  text-align: left;
  vertical-align: top;
  border-right: 1px solid #cccccc;
  padding: 4px
}
td:first-child, th:first-child {
  padding-left: 0px;
}

.erstezeile td {
  height: 1px;
  position: relative;

}

.col_3_0, .col_4_0, .col_5_0 { border: 0; }
.col_3_1 { width: 60%; }
.col_3_2 { width: 15%; }
.col_3_3 { width: 25%; }

.col_4_1 { width: 18%; }
.col_4_2 { width: 20%; }
.col_4_3 { width: 38%; }
.col_4_4 { width: 25%; }

.col_5_1 { width: 50%; }
.col_5_2 { width: 18%; }
.col_5_3 { width: 10%; }
.col_5_4 { width: 15%; }
.col_5_5 { width: 15%; }

