body {text-align:center; padding:0; margin:0; background-color: #FFF; font-family: Verdana,Arial,sans-serif; font-size: 12px; color: rgb(0,28,72); }

a {color: rgb(236,0,0); text-decoration:none; }
a:hover {color:rgb(255,102,0);} 
img {border: none;}

h1 {font-size: 1.6em; margin: 0 0 0.25em 0; padding-top: 0.5em; font-weight: normal; }
h2 {font-size: 1.4em; margin: 0 0 0.25em 0; padding-top: 0.5em; font-weight: normal;}
h3 {font-size: 1.2em; margin: 0 0 0.1em 0; padding-top: 0.5em; font-weight:bold; }
h4 {font-size: 1.1em; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}
#offenblock h4 {font-size: 1.1em; margin: 0 0 0.30em 0; padding-top: 0.1em; font-weight:bold; border:none; }
h5 {font-size: 1.0em; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 1.0em; margin: 0 0 0.30em 0; font-style:italic; }

p.bodytext {margin:0.2em 0 0.6em 0;}
ol li {margin: 0.3em 0 0.3em 0;}
.csc-textpic-caption {font-size:80%;}



/* Struktur */
#page {text-align:left; margin: 0 auto 20px auto; width: 878px; background:url(../img/page-bg.gif) repeat-y;    }
#leftcol {overflow: hidden; float: left; width: 174px;    } 
#centercol {overflow: hidden; float: left; width: 527px;   } 
#rightcol  {overflow: hidden; width: 177px; float:right;   } 
#allclear {clear: both;   } 

/* centercol */
#headertext {height: 28px; background-color:#FFF; color:#F00; font-size: 150%; padding: 15px 0 0 100px;  } 
#headerbild { border-bottom:5px solid #FFF; border-right: 5px solid #FFF; border-left: 5px solid #FFF;     } 
#maincontent {padding: 10px 30px 30px 30px;    } 
#zweitmenu {margin:0 0 3em 0;  }  
#zweitmenu a {display: block; float: left; padding: 0 0.5em 0 0.5em; border-right: 1px solid rgb(140,134,130); color:rgb(140,134,130);text-decoration: none; } 
#zweitmenu a:hover {color:rgb(77,63,54); } 
#zweitmenu a.aktiv {display: block; float: left; padding: 0 0.5em 0 0.5em; border-right: 1px solid rgb(140,134,130); color:rgb(77,63,54);text-decoration: none; } 
#zweitmenu a.lastlink {display: block; float: left; padding: 0 0.5em 0 0.5em; border: none; color:rgb(140,134,130);text-decoration: none; } 
#zweitmenu a.lastlink:hover {color:rgb(77,63,54);} 
#zweitmenu a.lastlinkaktiv {display: block; float: left; padding: 0 0.5em 0 0.5em; border: none; color:rgb(77,63,54);text-decoration: none; } 



/* rightcol */

#spezialmenu { height: 28px; padding: 15px 0 0 0; background-color:#FFF; text-align: center; vertical-align: bottom; font-size: 80%;   } 
#spezialmenu a {color:rgb(126,126,126); text-decoration: none;  } 
#spezialmenu a:hover {color: rgb(80,80,80);} 


#terminblock { padding: 10px 10px 10px 10px; background-color:rgb(240,240,234); border-bottom: 5px solid #FFF;   } 
#boxcontent { padding: 10px 10px 10px 10px;   } 


/* leftcol */
#vereinsblock { margin: 0 0 0 25px; padding: 12px 0 10px 12px; background-color: rgb(236,234,228); border-bottom:5px solid #FFF;  } 
#abteilungsblock { margin: 0 0 0 25px; padding: 12px 0 10px 12px; background-color: rgb(224,220,210); border-bottom:5px solid #FFF;  } 
#offenblock { margin: 0 0 0 25px; padding: 12px 0 10px 12px;   } 

#vereinsblock a {display: block; color:rgb(255,102,0);text-decoration:none; padding: 0.1em 0 0.1em 0;  font-weight:bold;  } 
#vereinsblock a:hover  { color:rgb(230,0,19); } 
#vereinsblock a.aktiv  { display: block; color:rgb(230,0,19);text-decoration:none; padding: 0.1em 0 0.1em 0; font-weight:bold;  } 

#abteilungsblock a {display:block;color:rgb(252,38,5);text-decoration:none; padding: 0.1em 0 0.1em 0; font-weight:bold;  } 
#abteilungsblock a:hover {color:rgb(255,102,0);} 
#abteilungsblock a.aktiv {display:block;color:rgb(255,102,0);text-decoration:none; padding: 0.1em 0 0.1em 0; font-weight:bold; } 

#offenblock a {display:block;color:rgb(230,0,19);text-decoration:none; padding: 0.1em 0 0.1em 0;  font-weight:bold;  } 
#offenblock a:hover { color:rgb(255,102,0);} 
#offenblock a.aktiv {display:block;color:rgb(255,102,0);text-decoration:none; padding: 0.1em 0 0.1em 0; font-weight:bold;  } 

/* news-Modul-Anpassungen */
.news-list-date {display:none;}
.news-list-category {display: none;} 
.news-single-rightbox {display: none;} 

#terminblock .news-header-list-title { font-size: 1em; margin: 0 0 0.5em 0; padding-top: 0.5em; font-weight: normal; } 
#terminblock .news-header-list-time {display: none;} 
#terminblock .news-header-list-categories { display: none; } 
