body {
        margin:5px 0px 5px 0px;
        padding:0px;
         background-color:#e0e0e0;
         background-image:url(pics/bg.gif);
         /* background-image:url(pics/weihnachten_bg.jpg);  */
         background-repeat: repeat-x;
         font-size:11px;
         font-family:Verdana,Arial,sans-serif;
}

table {
        border-collapse:collapse;
         width:100%;
}

td {
        vertical-align:top;
   }

img{
        border:none;
}

textarea { overflow:auto;
          font-size:12px;
           font-weight:bold;
           border:solid 1px #555555;
           background-color:#eeeeee;
        }

select {
           border:solid 1px #555555;
           background-color:#eeeeee;
       }

button {
        width:60px;
         height:25px;
}

.button { width:130px;
          border:solid 1px #555555;
          background-color:#cccccc;
        }

.field { width:300px;
         border:solid 1px #555555;
         background-color:#eeeeee;
       }

.area  { width:300px; height:170px;
       }

label                {         cursor:pointer;
                }

legend                {       font-size:0.8em; font-weight:bold; color:#888888;
                }

fieldset         {        width:450px; padding:5px; margin:0px; border-style:none;
                }

.cell_left        {        border:solid 1px black; border-width:0px 1px 0px 1px;
                }

.cell_middle        {        border:solid 1px black; border-width:0px 1px 0px 1px;
                }

.cell_right        {        border:solid 1px black; border-width:0px 1px 0px 1px;
                }

.header                {        height:12px; line-height:12px;
                }

#title_bg        {        background-image:url(pics/background1.jpg);
                }

#content_bg        {        background-color:#fffaef;
                }

#header_color_title        {        background-color:#dc4143;
                        }

#header_color_content        {        background-color:#fffaef;
                        }

#header_color_footline        {        background-color:#f5efe5;
                        }


a{ font-weight:bold; color:black; text-decoration:underline; }
a:focus, a:hover ,a:active { font-weight:bold; color:#999284; text-decoration:none; }

#menu {
        border:solid 1px black;
         border-width:0px 1px;
         font-size: 10px;
         font-weight:bold;
}

#menu td {
        border:solid 1px black;
         border-width:1px 0px;
}

#menu a{
        text-align:left;
        font-size:13px;
         font-weight:bold;
         color:black;
         text-decoration:none;
         padding:0px 0px 0px 25px;
         width:125px;
         height:17px;
         display:block;
         background-image:url(pics/menu_point.gif);
}
#menu a:focus, #menu a:hover, #menu a:active {
        background-image:url(pics/menu_point_active.gif);
}

#menu a.choice { background-image:url(pics/menu_choice.gif);}
#menu a.choice:focus, #menu a.choice:hover, #menu a.choice:active {
        background-image:url(pics/menu_choice_active.gif);
}

#menu h1 {
        border:none;
         margin:20px auto 5px auto;
         padding-top:2px;
        height:21px;
         font-size:15px;
        font-weight:bold;
        background-image:url(pics/menu_wappen.gif);
        /* background-image:url(pics/weihnachten_menu_wappen.jpg); */
         background-repeat: no-repeat;
        background-position: center;
}

#menu #kalender {
}

#menu #kalender td {
        border:solid 1px black;
         width:14%;
}

#menu #kalender a{
        text-align:left;
        font-size:10px;
         font-weight:bold;
         color:black;
         text-decoration:none;
         padding:0px;
         display:inline;
         background:none;
}
#menu #kalender a:focus, #menu #kalender a:hover, #menu #kalender a:active {
        background-image:none;
}

#content {
        text-align:left;
         width:540px;
         padding:5px;
         font-size:12px;
         line-height:1.5;
}

#content h1 {
        margin-top:0px;
         text-align:center;
         font-size:20px;
}

#content h2 {
        font-size:12px;
         font-weight:normal;
         text-align:center;
         margin:0px auto 30px auto;
}

#content h4 {
        font-size:14px;
         font-weight:bold;
        text-align:center;
}

#content h5 {
        font-size:14px;
         font-weight:bold;
        text-align:left;
         margin:15px 0px 5px 0px;
}

#content p {
        text-align:justify;
}


#sponsoring {
        border:solid 1px black;
         border-width:0px 1px;
         font-size: 10px;
         font-weight:bold;
}

#sponsoring td {
        border:solid 1px black;
         border-width:1px 0px;
}

#sponsoring img {
        margin:5px 0px;
}

#sponsoring a.links{
        font-size:13px;
         font-weight:bold;
         color:black;
         text-decoration:none;
         width:150px;
         height:17px;
         display:block;
}

#sponsoring a.links:focus, #sponsoring a.links:hover, #sponsoring a.links:active {
        background-image:url(pics/menu_chap_background.gif);
}

#sponsoring h1 {
        border:none;
         margin:20px 0px 5px 0px;
         padding-top:2px;
        height:21px;
         font-size:15px;
        font-weight:bold;
        background-image:url(pics/menu_wappen.gif);
        /* background-image:url(pics/weihnachten_menu_wappen.jpg); */
         background-repeat: no-repeat;
        background-position: center;
}

.footline {
        background-color:#f5efe5;
        font-size:10px;
         font-weight:bold;
}

.footline p{
        text-align:center;
         margin:0px;
}

.footline td{
        vertical-align:bottom;
}

.footline a{
        font-size:10px;
         font-weight:bold;
         color:black;
         text-decoration:underline;
}

.footline a:focus, .footline a:hover, .footline a:active {
        color:#999284;
         text-decoration:none;
}

.smallbold {
        font-size:10px;
         font-weight:bold;
}

.news_title{
         border:solid 2px #666666;
         border-width:0px 0px 2px 0px;
}

.news_head {
        background-image:url(pics/news_head.gif);
         background-repeat:repeat-x;
         background-position:right;
}

.news_body {
        font-size:11px;
        padding:5px;
         border:double 1px #ccc;
         border-width:6px 0px 6px 6px;
}

.gb_body        {
        padding:5px;
         border-color:#999999;
         border-width:3px 4px 1px 4px;
         border-style:solid double;
}

.code_title {
        border:solid 1px black;
         margin:0px auto;
         padding-left:5px;
         width:520px;
        display:block;
         background-color:#cccccc;
         font-weight:bold;
      }

.code {
        border:solid 1px black;
        background-color:#eeeeee;
         margin:0px auto;
         padding-left:2px;
         width:520px;
         overflow:auto;
         white-space:pre;
      }

#revierphone {
background:#000 url(pics/reVierphone.gif);
color:#fffaef;
}

#revierphone a,
#revierphone a:hover,
#revierphone a:focus,
#revierphone a:active{
 color:#fffaef;
}