body {
background-color: #FFF;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
color:#115588;
padding:0;
margin:0;
text-align:center;
line-height:1.75;
}

a {text-decoration:none;color:#115588;}

#content a {text-decoration:underline;}
a:hover {text-decoration:underline; color:#000;}
#right a {text-decoration:underline;color:#115588;}
#right a.internal-link {text-decoration:none;color:#115588;}
#right a:hover {color:#000;}
/* ----------container zentriert das layout-------------- */
#container {
width: 788px;
margin-bottom: 10px;
margin:0 auto;
background-color: #FFF;
text-align:left;
}

/* ----------banner for logo-------------- */
#banner {
background-color: #FFF;
text-align: right;
padding: 0px;
margin: 0px;
border:0;
}
#banner img {padding:10px 0 0 0;} 

#left {
float: left;
width: 150px;
margin: 0px;
padding: 0px;
}
#right {
float: right;
width: 150px;
margin: 0;
padding: 0;
}
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: center; }


/*------------kasten_titel--------------------- */
#left div.csc-header, #right div.csc-header, #right div.ch_suche, #right div.ch_leer, #right div.ch_hpr,#right div.ch_news, #right div.ch_kontakt,#right div.ch_mitglied, #right div.ch_termine, #right div.ch_ansprech, #right div.ch_real {
display:block;
height:25px;
width:150px;
background-color: #115588;
background-image: url(../bilder/150_25_toprund.gif);
margin-top:10px;
overflow:hidden;
}

#right div.ch_suche {background-image: url(../bilder/top_suche.gif);}
#right div.ch_hpr {background-image: url(../bilder/top_hpr.gif);}
#right div.ch_news {background-image: url(../bilder/top_news.gif);}
#right div.ch_kontakt {background-image: url(../bilder/top_kontakt.gif);}
#right div.ch_termine {background-image: url(../bilder/top_termine.gif);}
#right div.ch_real {background-image: url(../bilder/top_real.gif);}
#right div.ch_mitglied {background-image: url(../bilder/top_mitglied.gif);}
#right div.ch_leer {background-image: url(../bilder/top_leer.gif);}
/*-------------------------------------------------------------------------------------*/

#right div.csc-textpic {
display:block;
width:150px;
background-color: #F0F4F6;
border:0;margin:0;padding:0;
overflow:hidden;
}

/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
#right .csc-textpic-lastcol {
border:0;margin:0;
}


#right p.bodytext {
border:0;
margin:0;
padding:5px;
background-color: #F0F4F6;
border-bottom:1px solid #d4dfe6; 
}

#right p.fuenf {
border:0;
margin:0;
padding:0px;
background-color: #F0F4F6;
}

#left h1, #right h1 {
font-size:12px;
color:#FFF;
margin-left:10px;
margin-top:5px;
}

#left ul {
border:0;
margin:0;
padding:0;
background-color:#F0F4F6;
list-style-type:none;
}

#left li.left-level-1-act a, #left li.left-level-1-no a{
display:block;
height:20px;
width:135px;
border-bottom: 1px solid #d4dfe6;
margin:0;
background: #F0F4F6 url(../bilder/lbullet.gif) no-repeat;
padding:5px 0 0px 15px;
}
#left li.left-level-2-act a, #left li.left-level-2-no a{
display:block;
height:20px;
width:135px;
border-bottom: 1px solid #d4dfe6;
margin:0;
background-color:#ded3b9;
padding:5px 0 0px 15px;
}

#left li.left-level-1-act a, #left li.left-level-1-no a:hover{
background-color:#d4e2e9;
}
#left li.left-level-2-act a, #left li.left-level-2-no a:hover{
background-color:#efe9dd;
}

#left a {text-decoration:none; color:#115588;}

.internal-link {
background: url(../bilder/pfeil.gif) no-repeat -2px 2px; 
padding-left: 15px;
text-decoration:none;
}

.csc-frame-rulerBefore {
  border-top:1px solid #d4dfe6;
}

input.button {
background-color: #F0F4F6;
background: url(../bilder/pfeil.gif) no-repeat -2px 2px; 
border: 0;
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
color: #115588; 
padding-left:15px;
}

input.button:hover {
color: #000; text-decoration:underline;
}

input.rb {margin:0px;padding:0;border:0;} 

#right form {border:0; padding:0;margin:0px;}



/* --------------------------------------------------------------------------------------------- */
/* -----------------Inhalt--------------------- */
/* --------------------------------------------------------------------------------------------- */
#content {
padding: 0;
margin: 10px 0px;
margin-left:160px;
}

div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

#content .cel {
width:448px;
padding:5px 10px 10px 10px;
margin:0;
margin-top:10px;
background-color: #F0F4F6;
background-image: url(../bilder/468_25_toprund.gif);
background-repeat:no-repeat;
border-bottom: 1px solid #d4dfe6;
overflow:hidden;}
/*############################################################################################## */
/*############################################################################################## */
/*############################################################################################## */
#content .noblue {
width:448px;
width:468px;
padding:5px 10px 10px 10px;
padding:0;
margin:0;
margin-top:10px;
background-color: #FFF;
border-bottom:0;
}


#content h1, .tx-newloginbox-pi1 h3 {
text-align:center;
margin:10px 0 10px 0;
padding:0;
border:0;
font-weight:bold;
font-size:13px;
}

#content h2 {
margin:0 0 10px 0;
padding:0;
border:0;
font-weight:bold;
font-size:11px;
}

#content p {
margin:0 0 10px 0;
padding:0;
border:0;
font-weight:normal;
font-size:11px;}

#content p.align-right {text-align:right;}

#content table {
width:100%;
border:0;
margin:0;
padding:0;
border-collapse:seperate;
border-spacing:5px;
font-size: 11px;
}

#content td {
border:0;
margin:0;
padding:5px;
padding:0px;
}
#content td p{
border:0;
margin:0;
padding:0px;
}

#content tr {vertical-align:top;}

table.kontakt {
margin:0;
padding:0;
}

table.kontakt tr, table.kontakt td {
border:0;
margin:0;
padding:0;
color:#115588;
}

table.anmeldung input{
}


#content ul {
padding:0;
border:0;
margin: 0px 5px 5px 20px;
}

.csc-textpic-caption {
 font-size:7px;
color:#b9a064;}

#content .csc-textpic, #content .news-latest-item {
  /*min-height:150px;*/
  overflow:hidden;
}

/*### INDEXED SEARCH ########################################################################################### */
  .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
  .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
  .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
  .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold;  }
  .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; margin-top:10px; margin-bottom:15px; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight:bold; color: #FF7E00;}/*{ color:red; }*/
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#547c3c; border-top: 1px solid #ffffff;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
  .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
  .tx-indexedsearch .tx-indexedsearch-category { background:#547c3c; font-size:16px; font-weight:bold; }
  /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
  .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
  .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
  .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
  .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
  .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
  .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
  .tx-indexedsearch-info { display: none;} 
/*### INDEXED SEARCH ########################################################################################### */

.tx-psmhighlight-sword   { background-color: FF7E00; color: #FF7E00; font-weight: normal; }
.tx-psmhighlight-sword-1 { background-color: FF7E00; color: #FF7E00; font-weight: normal; }
.tx-psmhighlight-sword-2 { background-color: FF7E00; color: #FF7E00; font-weight: normal; }
.tx-psmhighlight-sword-3 { background-color: FF7E00; color: #FF7E00; font-weight: normal; }

/*BEZIRKE MENUE########################################################################################## */
#content ul.bezimenu {
display:block;
  height:30px;
  margin:0;
  padding:0;
  border:0;
  width:468px;
  }

#content .bezimenu li {
  float:left;
  list-style:none;
  margin:0;
  }
  
#content .bezimenu li a {
  display:block;
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
  background-image: url(images/bezmenu.gif);
  width:117px;
  height:24px;
  line-height:30px;
  }
  
#content .bezimenu li a span {
margin-left: 10px;
  }
  
#content .bezimenu li a:hover, #content .bezimenu li a.sel {background-position:0% -32px; color:#000;}

span.filecount {display:none; visibility:hidden;}
span.rot {color:#E00000;}


.csc-mailform-field label {
  display:block;
  width:150px;}
.csc-mailform-field input {margin-left:20px;}

