/*//////////////////  Settings: /////////

d'blau = #284156

Kopie 1:1 von start_banner.css ohne mttxt (Ticker-Format)

///////////////////////////////////////*/



html { 
         height : 100%;

} 



body {
    margin:0 auto;  
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(0,0,0);
         background-color: #9bbed7;
         background-image:url('../images/hinterg_ksv.gif');
         /*das winter bild:hinterg_ksv_wintr.gif  - sonst:hinterg_ksv.gif*/ 
    background-repeat:repeat-y;
         background-position:0px 0px;


         /*background-repeat:no-repeat; */
         background-attachment:fixed;


        /*overflow-x:hidden;
    overflow:-moz-scrollbars-vertical;*/

    
/* //////////////// DIV-Elemente anzeigen

          border-width:1px;
          border-style:solid;
          border-color:fuchsia;

                   //////////////// DIV-Elemente anzeigen END */
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* 1.  */


#outwrap{ 
        
        /*width:967px;  /*das skyscraper ist 180 breit 962-782=180*/
        margin:15px 0px 0px 40px;

        /*border:1px solid #0000ff;*/

        
        
        

        
      }

#wrap{ 
        
        width:782px;  /*hält content u. sidebar zusammen - nicht ändern!!*/
         

        /*text-align:left;*/
        float:left;
        border-left:1px solid #284156;
        border-right:1px solid #284156;
                
        /*margin:15px 0px 0px 40px;*/

        
        background:#fff url(../images/sidebar.gif) right top;



        /*margin-right:218px;
                float:left;*/



/*//////////////// DIV-Elemente anzeigen

          border:1px;
          border-style:solid;
          border-color:#FF0000;

                   /////////////// DIV-Elemente anzeigen END */


        
      } 

#mtxt{

position:relative;
top:1px;
left:5px;
float:left;
color:#FFFFFF;
/*border:1px solid #FFFFFF;*/
height: 16px;
width:600px;
z-index:10;

}


#main {

/* #main hat eigentlich keine Relevanz
border-width:1px;
          border-style:solid;
          border-color:yellow; */
      }



#skyskraper{
          
          width:156px;
          height:auto;
          background-color: #eeeeee;
          border:1px solid #eeeeee;
          margin-left:785px; /*wie Breite "wrap" + 3px*/




}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


 
/* 2.  */

#header{
         
            /*width:782px;*/
    height:143 px;
         margin:0 auto;
         margin-bottom:2px;
         background-color:#ff0000;

         
             
         border-top:1px solid #284156;


/*  //////////////// DIV-Elemente anzeigen

          border:1px;
          border-style:solid;
          border-color:#000000;

                   /////////////// DIV-Elemente anzeigen END */

}

.hidden {
    display:none;
}



#additionalnavi {
    

         height:25 px;
    /*width:782 px;*/

    background-color:#ff0000;
    

    padding:3px 3px 3px 0px;
    
    
    text-align:right;
            color:rgb(160,160,160);

/*  //////////////// DIV-Elemente anzeigen

          border-width:1px;
          border-style:solid;
          border-color:#00F0D0; /*türkis*/

                   //////////////// DIV-Elemente anzeigen END */

}

.FirstNav{
    
    /*left:-1px;*/
    /*width:780px;*/
    height:20px;
         text-align: left;
         font-size:11px;
         font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
         font-weight:bold;
         color:#cccccc;

         background-color:#284156;

         padding:3px 0px 2px 5px;

         margin-top:3px;
         

        
/*  //////////////// DIV-Elemente anzeigen

          border-width:1px;
          border-style:solid;
          border-color:yellow;

                   //////////////// DIV-Elemente anzeigen END */

}



/* 6.  */



.SubNav{  
    
    height:15px;
         /*width:780px;*/
         text-align: left;


         font-size:10px;
         font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
         font-weight:bold;
         color:#284156;

         padding:3px 0px 2px 5px;


            
    background-color:#fde416;  /*gelb*/
        
         border-bottom:1px solid #284156;

}





#sidebar {

         width:170px; 
         float:right;  
         padding: 10px 3px 15px 7px;                 
          
         color:#C4CFFF;  /* hellblau => Hintergrund innerwrap */
         /*background-color:#284156;
         border-left:1px solid #FF0000;
         border-right:1px solid #FF0000;*/
     

}

/* 8. */

#content {

         width: 560px;
         margin-right:200px;        
         padding:10px 5px 5px 10px;

         color:rgb(62,77,116);

         overflow: hidden;
         

/*//////////////// DIV-Elemente anzeigen

          border-width:1px;
          border-style:solid;
          border-color:fuchsia;

                   //////////////// DIV-Elemente anzeigen END */
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#head_banner{

         width: 597px;
         /*clear:right;*/
         margin-right:181px; 
         position:relative;
         top:-2px;
         margin-left:1px;
    padding:0px;

       
         
         
         overflow: hidden;

        
/*//////////////// DIV-Elemente anzeigen

          border-width:1px;
          border-style:solid;
          border-color: green;

                   //////////////// DIV-Elemente anzeigen END */

}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#searchbox {
    background-color:#cadcea;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

.label_searchbox {
    vertical-align:middle;
    color:#9d9ea2;
    position:relative;
    padding-left:10px;
    /*left:-65px;*/
}


.input_searchbox {
    width:45px;
    vertical-align:middle;
    font-size:11px;
    color: rgb(62,77,116);
}

.teaser_img {
    /*float: left;*/
            margin-right: 5px;
    margin-bottom: 10px; 


          border-width:1px;
          border-style:solid;
          border-color:#dddddd;
                   
}






a {font-size:11px; color:#FF0000; text-decoration:none} 
a:hover {text-decoration:underline}


/*XXXXXXXXXXXXXXXXXXXXXX LINK XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

a.newsheadline { font-weight:bold; color:#cadcea;  } 
a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

a.additionalnavi { font-size:10px; color:#284156; font-stretch:extra-condensed;}

a.navipath { font-size:10px; color: rgb(160,160,160); } 


/*XXXXXXXXXXXXXXXXXXXXXX HAUPT-NAVI XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ 


a.firstlevel { font-size:12px; font-weight:bold; color:#cadcea; text-decoration:none;}
a.firstlevel:hover { color:#eeeeee; text-decoration:none; }
a.firstlevelaktiv { font-size:12px; font-weight:bold; color:#ff0000; text-decoration:none;}
a.firstlevelaktiv:hover { font-size:12px; font-weight:bold; color:#ff0000; text-decoration:none;}

a.sub { font-size:10px; color:#284156; text-decoration:none;}
a.sub:hover { text-decoration:underline;}
a.subaktiv { font-size:10px;  color:#ff0000;  text-decoration:none;}
a.subaktiv:hover { text-decoration:none;}



a.subsub { font-size:10px; font-weight:normal; color:#284156; text-decoration:none;}
a.subsub:hover { text-decoration:underline;}
a.subsubaktiv { color:#ff0000; font-size:10px; font-weight:normal; text-decoration:none;}
a.subsubaktiv:hover { text-decoration:none; text-decoration:none}

a.smilie {}
a.smilie:hover {border: 1px solid #FF0000;}






/* /////////////////////TABELLEN ////////////////*/


/* wirkt z.B. auf Tabelle auf Startseite !! */

#starttable {
    border:1px dotted #ff0000;     }


#starttable td {
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(62,77,116);
         margin-bottom: 12px;
       }


td.kader {
    font-size:12px;
         font-weight: bold;
    background-color:#284156;
    color:#FFFFFF;
         height: 18px;
         margin-bottom: 12px;
         padding-left:5px;

    
   }


hr {
 height: 0;
 border-bottom: 1px dashed #cc0000;
 border-top: 0px;
}



/* /////////////////////////////////////////////////*/

/* //////////////// TEASER CONT ///////////////////*/

h1#newshdln_cont {
font-size:14px;
letter-spacing:5px; 
font-weight:bold;

padding:0;
margin:0;
color:#FFFFFF;

}



#teaser_cont{
border-top:1px solid #FFFFFF;  /*altenat:#6E7B8B*/
border-bottom:2px solid #6E7B8B;
border-left:1px solid #FFFFFF;
border-right:2px solid #6E7B8B;

padding:5px;}


#teaser_img {
float:left;
display:block;
margin-right:15px;

/*border:1px solid #FFFFFF;*/
}

#teaser_headline {
margin-bottom:15px;

}


a.teaser_headline {
font-size:14px;
color: #284156;
font-weight:bold;

}


#teaser_txt{

}

#teaser_more {

}

a.teaser_more  {
font-size:10px;
font-style:italic; 
color: #284156; 

}

#teaser_clear {
clear:left;

}

/* //////////////// TEASER CONT End ///////////////*/



h1.content {
padding-left:2px;
padding-bottom:0.5em;
font-weight:bold;
font-size:22px;
color:#ff0000; 
margin:0;



           }

h2.content {
padding-left:2px;
padding-bottom:0.5em;
font-weight:normal;
font-size:12px;
text-decoration:underline;
color:#284156; 
margin:0;


           }

/* nur als Test: fuktioniert im moz
h1.content:focus { background-color:red; }
h1.content:hover { background-color:silver; }
h1.content:active { background-color:green; }
*/


h1#newshdln {
        font-size:11px;
             font-weight:bold;
             padding:25px 0px 0px 0px;
             margin:0;
             color:#FF0000;

             }

.newshdln {
        font-size:11px;
             font-weight:bold;
             padding:0;
             margin:0;
             color:#FF0000;

             }


hr { color:rgb(210,210,210); }

/*///////////////////////////////////////////////////////////////////*/
.kontaktform input{
 
border: 1px solid #9d9ea2; 
color:rgb(62,77,116);
font-size:14px; 

}

#Anliegen {
border: 1px solid #9d9ea2;
color:rgb(62,77,116); 
font-size:14px; 
}

.Button{
border: 1px solid #9d9ea2; 

cursor:pointer;
}


#footer { 

    width:100%;
    height:120px;
    clear:both;
    background-color:#8DB6CD;
    border-bottom:1px solid #284156;

     

}







/* Art-Lst.-Advanced */


#itembox {
          /*background-color:#ccccee;*/
          margin:20px 0 20px 0;
          /*border:1px solid black;*/

         }  /*gesamter Ausgabebereich*/

#itembox_arch {
          /*background-color:#ccccee;*/
          margin:20px 0 20px 0;
          border-top:1px solid #284156;
          border-right:2px solid #284156;
          border-bottom:2px solid #284156;
          border-left:1px solid #284156;

         }  /*gesamter Ausgabebereich*/

#itembox_arch:hover { background-color:#ddddee;} 




#headline {
           
           background:#284156; /*d'blau*/
           color:#FFFFFF;
           /*margin: 0 0 10px 0;*/
           padding:5px;
           border-top:1px solid #cccccc;
           border-right:2px solid #BEBEBE;
           border-bottom:2px solid #BEBEBE;

           font-weight:bold;} 

#headline_arch {
           
           /*background:#284156; /*d'blau*/*/
           color:#284156;
           /*margin: 0 0 10px 0;*/
           padding:5px;
           font-weight:bold;}          

#image   { 
           /*background:silver;*/
           padding:5px;
           border:1px dotted #336688;
           width:120px;
           /*height:100px;*/
           margin:5px 0 0 0;
           }

#image_arch   { 
           /*background:silver;*/
           padding:5px;
           border:1px dotted #336688;
           width:120px;
           /*height:100px;*/
           margin:5px 0 0 0;
           }

#noimage   { 
           
           /*background:silver;*/
           padding:5px;
           border:1px dotted #336688;
           width:120px;
           height:85px;
           margin:5px 0 0 0;
           }



#text {
         float:right;
         width:410px;
         
         /*background:darkgray;*/
         /*padding:5px;*/
         margin:5px 0 0 0px;
         /*border:1px solid black;*/
         /*background-color:#eeeeee;*/
      }

#text_arch {
                  padding:5px;
               }





#more { margin:0px 0 0 157px;
        /*border:1px solid red;*/
                
                
      }

#more_arch { margin:0px 0 0 25px;
             padding:0 0 10px 0;
        /*border:1px solid red;*/
                
                
      }



#browsing {
            padding-left: 155px;

}

#Back a {
        font-weight:bold;
}

#Next a {
        font-weight:bold;
}

#Pages  {}



/* tpl angepasst  ////////////////////////////////////////////////////////*/

#tpl_itembox {
          /*background-color:#ccccee;*/
          margin:20px 0 20px 0;
          /*border:1px solid black;*/

         }  /*gesamter Ausgabebereich*/

#tpl_newsheadln {

           
           /*border:1px solid red;*/
           height: 16px;
           border-top:1px solid #ffffff;
           border-left:1px solid #ffffff;
           border-right:2px solid #BEBEBE;
           border-bottom:2px solid #BEBEBE;
           padding: 5px 0px 3px 5px;
           margin-bottom: 15px;


           background:#284156; /*d'blau*/


}

#tpl_headline {
           
           
           color:#FFFFFF;
           
           
           
           font-weight: bold;
           } 

#tpl_text {
           /* border:1px solid green;*/
         
          }

#area2 {                                                                                                            /*///////////////////////////////*/
display:run-in;
margin: 0 5px 0px 0;
text-align:left;
/*border:1px dotted red;*/

float:left;

}

#newsdate {
/*border:1px solid green;*/
width:140px;
float:right;
padding-right: 10px;
color: #dddddd;
text-align:right;
}

/*xxxxxxxxxxxxxxxxxx Gästebuch Teil 1 xxxxxxxxxxxxxxxxxxxxxxxxxx*/


#gaestebuch_nav {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px;

}

#gaestebuch_nav a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color: #284156;
    border: 1px solid #284156;
    text-decoration: none;
    padding: 2px;
}
#gaestebuch_nav span.vpgb_punkte {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color: #284156;
    border: 1px solid #284156;
    text-decoration: none;
    padding: 2px;
}
#gaestebuch_nav a:hover {
    background: #fff;
    text-decoration:underline;
}
#gaestebuch_nav  a.vpgb_aktiv {
    background: #284156;
    color: #fff;
    text-decoration:underline;
}

.gb_tab {

border: 1px solid #284156;

}


.formular input { 
border: 1px solid #9d9ea2; 
color:rgb(62,77,116);

width:250px; 
vertical-align:middle; 
font-size:14px; 

} 

#errmsg {
font-weight: bold; 
color: #FF0000;

}

#entry{
border: 1px solid #9d9ea2; 
color:rgb(62,77,116);
font-size:14px; 
}

a.smilie img {
border:1px solid #FFFFFF;
}

 
.inputtext { 
font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
font-weight: normal; color: #000000;
text-decoration: none;
background-color: #eeeeee; 
padding: 2px;
border: 1px solid #336688;
}
.inputtextarea { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: none;
background-color: #eeeeee;
border: 1px solid #336688;
} 
.inputbutton {
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration: none;
background-color: #eeeeee;
border: 1px solid #336688;
cursor:pointer;
}

.input_gaestebuch{ }  /*vom Schutzenver holen */

.submit{cursor:pointer;
}

/* ///////////////// GB END /////////////////// */

/* ////////////////////////// Gästebuch Teil 2 //////////////////////// */


.vpgb_head {
              font-weight:bold;

           }

.vpgb_entry {
                font-style:italic;
          }

.gb_grey{background-color:#eeeeee;
}

.vpgb_comment {
color:#FF0000;
font-style:normal;
}

table#guestbook {

            width:95%;
            border:solid #284156 1px;

}


#gbname {
font-weight:bold;
}


td#gbdate {
       font-weight:bold; 
       background-color:#284156; 
       color:#FFFFFF;" 

}

#gbort{font-weight:normal;}

/*#centrecontent p { padding-left:3px:color:rgb(62,77,116); }*/



/* 9.  */

#navipath {
    padding:0;
    padding-bottom:10px;
    /*background-color:#ffffff;*/
    color:rgb(99,99,99);
    width:388px;
}






/* 11.  */

/*
#toolbox {
    /*display:none;*/
         
         /*top:150 px;*/

         /*position:relative;*/
         height: 65px;
    width:575px;
    float:left;
    padding-top:20px;
    padding-bottom:20px;

/*  //////////////// DIV-Elemente anzeigen*/

          border-width:1px;
          border-style:solid;
          border-color:#00A38D; /*dtürkis*/

                   /*/////////////// DIV-Elemente anzeigen END */

}

*/

#toolbox p { padding-left:0px;padding-right:0px }


/*//kann bei Bedarf gefüllt werden id=right //

#leer_right {
    position:relative;
    width:170px;
    float:right;
    margin-top:10px;
    padding-top:170px;
    padding-bottom:20px;
    background-color:#999999;
    background:url('../images/randbg.jpg');
    background-position:0px 0px;
    background-repeat:no-repeat;
    color:rgb(62,77,116);

/*  //////////////// DIV-Elemente anzeigen*/

          border-width:1px;
          border-style:solid;
          border-color:#A1D000; /*hellgrün*/

                   /*/////////////// DIV-Elemente anzeigen END */


}

#right p { padding-left:4px;padding-right:2px }


/////////////////////////////////////////*/





#bottomnavi {
    text-align:center;
    color:rgb(210,210,210);

/*  //////////////// DIV-Elemente anzeigen*/

          border-width:1px;
          border-style:solid;
          border-color:black; /*schwarz*/

                   /*/////////////// DIV-Elemente anzeigen END */

}


#loginbox {
    background-color:#DFE0E5;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}


#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}


.input {
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(0,0,0);
    width:240px;
    margin-bottom:8px;
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
}

.label {
    font-size:11px;
    font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(0,0,0);
}

.small {
    font-size:9px;
}









.input_newsletterselect {
    width:80px;
    vertical-align:middle;
    font-size:11px;
    margin-right: 8px;
    color: rgb(62,77,116);
}








.kommentar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#287428;
}

.kommentar a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: none; 
    color: #287428;
}

.kommentar a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: none; 
    color: #287428;
}

.kommentar a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: underline; 
    color: #287428;
}

.kommentar a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    text-decoration: none; 
    color: #287428;
}

.input_gaestebuch { 
    font-family: Verdana, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    font-weight: normal;
    line-height: 17px;
}

/* /////////////////////// Ticker ////////////// */


/* GUESTBOOK ////Eingabe/////////////////////////////////////*/


.fright {}

.bbcode {}

/* UMFRAGE /////////////////////////////////////*/

#poll_table {
border:1px dotted #ff0000;     }

#poll_cont {
border:1px solid #dddddd;      }

.poll_button {
background-color:#aaa; color:#fff; width:70px; border:2px solid #ddd;
cursor:pointer;
       }

table#meld_strt {
border:1px solid #ff0000;
}

/* /////////////////// NEWS RECHTS /////////////////// */

.meldungen_re h1 {
        font-size:12px;
        color:#ff0000;

        font-weight: bold;
        line-height: 17px;
}
.meldungen_re #spacer {
          border-width:1px;
          border-style:solid;
          border-color:#eeeeee;}

/*tinyeditor ////////////////////////////// */

.tr_dnklbl{background-color:#284156;}

.tr_hell{background-color:#ecf2f5;}
.tr_dunkl{background-color:#d9e6eb;}

.imgfloatleft {
    float:left;
    margin: 0px 5px 5px 0px;}