
body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Sans-Serif;
    overflow: hidden;
    height: 100%;
    max-height: 100%; 
}
#top {
    position: fixed;
    left: 0px; 
    right: 0px;
    top: 0px;
    height: 163px;
    width: 100%;
    background-image: url(/img/rand_oben.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #bde4fd;
    z-index: 3;
    padding-left: 50px;
    white-space: nowrap;
}
#topleft {
    position: fixed;
    left: 0px;
    width: 301px;
    top: 150px;
    height: 20px;
    background-image: url(/img/rand_obenlinks.gif);
    background-repeat: repeat-y;
    background-position: top right; 
    z-index: 10;
}
#topright {
    position: fixed;
    right: 0px;
    width: 190px;
    height: 20px;
    top: 150px;
    background-image: url(/img/rand_obenrechts.gif);
    background-repeat: repeat-y;
    background-position: top right; 
    z-index: 10;
}
#left {
    position: fixed;
    left: 0px;
    width: 300px;
    top: 0px;
    bottom: 0px;
    background-image: url(/img/rand_links.gif);
    background-repeat: repeat-y;
    background-position: right; 
    z-index: 0;
    text-align: center;
    padding-top: 180px;
    height: 100%;
}
#right {
    position: fixed;
    right: 0px;
    width: 90px;
    top: 0px;
    bottom: 0px; 
    height: 100%;
    background-image: url(/img/rand_rechts.gif);
    background-repeat: repeat-y;
    background-position: right; 
    z-index: 0;
    text-align: right;
    padding-right: 10px;
    padding-top: 184px;
}
#bottomleft {
    position: fixed;
    left: 0px; 
    bottom: 30px;
    height: 113px;
    width: 301px;
    background-image: url(/img/rand_untenlinks.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    z-index: 1;
    border: 0px solid red;
}
#bottomright {
    position: fixed;
    right: 0px;
    bottom: 30px;
    height: 220px;
    width: 50%;
    z-index: 1;
    background-image: url(/img/rand_untenrechts.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}
#content {
    position: fixed;
    top: 162px;
    left: 300px;
    right: 76px;
    bottom: 30px;
    background-color: white;
    z-index: 20;
    overflow: auto;
    padding: 10px 50px 0px 50px;
    line-height: 1.4;
    font-family: arial, sans-serif;
    font-size:12pt;
}
#bottom {
    background-color: black;
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 30px;
    z-index: 30;
    vertical-align: middle;
}

#content a {color:#2c594f; text-decoration:underline;}
#content a:hover {color:#002d40; text-decoration:underline;}

#left img {
    z-index: 500;
}

.strich {
  background-color:#000000;
  vertical-align:top;
  background:url(gif/strich.gif);
  background-repeat:repeat-x;
}


.footer{
  font-family: Verdana, Arial, Sans-Serif;
  color:#FFFFFF; 
  font-size:10px;
  background-color:#000000;
  vertical-align:top;
  padding:10px 10px 0px 10px;
}

a.footerlink {
    color: #FFFFFF;
    text-decoration: none;
}

a.footerlink:hover {
    color: black;
    text-decoration: none;
    background-color: #DEF;
}

.signupform {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 9pt;
}

.menulink {
    padding-left: 20px;
    padding-bottom: 3px;
}

.menulink a {
    text-decoration: none;
}

.menulink a:hover {
    background-color: #7F7;
}

.haupt2 {
    text-align:center;
    padding-left:30px;
    padding-right:30px;
    width:1000px;
}


a {
    color:#003300;
}


h2 {
    line-height:20px;
    font-size:26px;
    color:#002d40;
}

h3 {
    line-height:18px;
    font-size:16px;
    color:#002d40;
}

/* Anmeldeformular */
input {
    width: 200px;
}

#infolist {
    line-height: 1.7;
}

.reghead {
    background-color: #ABF;
}

.reghead td {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

.regline {
    background-color: #DEF;
}

.regline td {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

div.warning {
    color: red; 
    border: 0px solid red;
    background-color: #FF9;
    font-size: 8pt;
    padding: 5px;
    margin: 5px;
}

iframe.gallery {
    width: 100%;
    height: 610px;
    border: 0px solid green;
    overflow: hidden;
    padding: 0px;
}

.error {
    font-size: 7pt;
    color: red;
    font-family: Verdana;
}





/*
 * Fuer SMS-Blog, alte Farbe: #def
 
.msgs {
    border: 1px dotted #000;
    font-family: Arial, Sans-Serif;
    width: 100%;
    margin-bottom: 10px;
}
.nr {
    background-color: #fff;
    font-weight: bold;
}
.time {
    font-size: 8pt;
    font-weight: 200;
}
.msg {

}

*/



a.platzhalter {
    border: 1px solid red;
    position: relative; 
    top: 32px;
    margin-bottom: 50px;
    left: 50px;
}

img {
    border: 0px;
}

