/*---------------------------------------------*/ 
/*          ######## Layout #######            */ 
/*---------------------------------------------*/
body        {text-align: center;}
#Header         {width: 990px;  height: 112px;}
#Container  {width: 1000px; margin: 0 auto; text-align: left;}
#LeftColumn     {width: 175px;  float: left;    margin-right: 10px;}
#MainColumn     {float: left; width: 615px}
#Navipath       {}
#ContentColumn  {padding: 10px;}
#Right      {width: 150px;  float: left;    margin-left: 10px;}
#Footer     {clear: both;}
/*---------------------------------------------*/ 
/*       ######## Allgemein #######            */ 
/*---------------------------------------------*/
*       {margin: 0;padding: 0;}
p       {margin-bottom: 1em;}
ul, ol      {margin: 10px 0 10px 25px;}
li ul, li ol    {margin: 0 0 0 25px;}
li p        {line-height: inherit;margin: 0;}
blockquote  {margin-left: 25px;}
th      {text-align: left;}
td, th      {empty-cells: show; vertical-align: top; font-size: 11px; /* IE 5.x */}
ins     {text-decoration: none;}
del     {text-decoration: line-through;}
acronym     {border-bottom: 1px dashed; cursor: help; font-style: normal;}
a img       {border: 0;}
hr      {border: 1px dashed #666; clear: both; height: 1px; visibility: visible}
.clearall       {clear: both;}
/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*          ######## Design #######            */ 
/*---------------------------------------------*/
body, td, th, input, select, textarea {
        font: normal small Verdana;
        }
/*body      {background-color: #e8e8e8;}*/
body {background-image: url(../images/bg_li.gif);}


#Header     {
        text-align: right;
        background-image: url(../images/top1.png);
        border: 1px solid #666;        
        }
#MainColumn {   overflow: visible;  }
/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                  Header                     */ 
/*---------------------------------------------*/
#Logolink   {
        float:left;
        display:inline;
        margin-top:32px; 
        margin-left:10px;
        font-size:24px;
        font-weight:bold;
        color:#FFF;
        }

#Clock      {
        color: #C00;
        font-size: 10px;
        margin-right:10px;
        margin-top:2px;
        }
/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*                   Footer                    */ 
/*---------------------------------------------*/

#Footer         {
        font-size: 80%;
        color: #424242!important;
        text-align:center;
        border: 1px solid #666;
        font-weight: normal;
        padding: 2px;
        background-color: silver;
        }
/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*             Content allgemein               */ 
/*---------------------------------------------*/


a       {color: #333333;}
p       {color: #333333;}
#Content        {padding: 10px;}
#Content a  {color: #333333; text-decoration:none;}
.content        {padding-bottom:10px;}

#Druckvorschau  {margin:20px;text-align:right;}
#Druckvorschau a {text-decoration:none; }
.boxcontent{margin:10px}
.boxcontent li {margin:10px}
.overimg {float:left}
.resize_description {font-size:9px; margin-bottom:10px; text-align:justify;}

/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*         Navigation / Service / Suche        */ 
/*---------------------------------------------*/
#Navigation, #Service {
    font-size: 85%;
    color: white;
}
#Navigation a, #Service a {
    text-decoration: none;
    display: block;
    padding: 5px;
    border-top: 1px solid #666666;
}

#Navigation ul, #Service ul {
    list-style: none;
    margin: 0;
}

#Navigation {
    overflow: hidden;
    max-width: 175px;
    /*_width:175px; >> IE hack */
    }


#Navigation, #Service {background-color:#C00000}
#Navigation a, #Service a  {color: #FFFFF0;}
#Navigation a:hover, #Service a:hover {color: #C00000;background-color: #FFFFFF;}

/* ----- Suche----- */
#search {font-size:11px; float:left;margin-left:3px}
#search input { border:1px; width:180px; height:18px; font-size:10px; float:left}
#search input.sbmt { border:0; width:18px; height:18px; float:left;}


/* ----- Hilfsnavi----- */
#hilfsnavi   {color:#fff; padding-bottom:5px; padding-top:4px; text-align:right;margin-bottom:15px; border: 1px solid #eee; background-color:#c00000;width: 990px;}
#hilfsnavi a {font-size: 85%; color:#fff; padding: 0 10px 0 10px;text-decoration:none}
#hilfsnavi a:hover {background-color:#fff; color:red}





/*---------------------------------------------*/ 
/*                   News                      */ 
/*---------------------------------------------*/ 
.news_block{
    padding: 1px;
    display: block;
    border: 1px solid #666;
    width: 611px;

}

.news_block, .news_block_newspage {
    clear: both;
    float: left;
background-color: white;    
}

.news_block p {
    font-size: 11px;
        padding-left:10px;
        padding-right:10px;
    color: black;
    line-height: 14px;
}

.news_block img {padding:10px;}
/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*               Startseite                    */ 
/*---------------------------------------------*/ 
.newsbox_0      {color: #003;width: 270px;min-width:130px;margin-bottom:20px;margin-left:0px;float: left;padding:3px;}
.newsbox_1      {color: #003;width: 270px;min-width:130px;margin-bottom:20px;margin-left:4px;float: right;padding:3px;}
.news_block_startpage   {text-align: justify; font-size:90%}
.news_block_startpage a {text-decoration:none}
.teaser_img         {float: left; margin-right: 1em; margin-top: 2px;margin-bottom:5px}
.teaser_img_right   {float: right; margin-left: 1em; margin-top: 2px;margin-bottom:5px}
.teaser_h1      {padding-bottom:5px;font-size:14px; color:#c96b11;}
.clear              {clear: both;}

.ala_start, .ala_start1 {   background: white;  border: 1px solid #666; padding: 1px;}
.ala_start h3, .ala_start1 h3 { padding: 5px;
    border-bottom: 1px solid #666; 
    font-size: 10px !important;
    color: #424242!important;
    text-align:center;;
    font-weight: normal;
    padding: 2px;
    display: block; 
    background-color: silver;
    margin-bottom: 0px;
}


.ala_all {margin-left:10px;margin-right:10px;}
.ala_start1 {margin-bottom:10px}
.ala_headline_1art {padding-bottom:5px; padding-top:5px;font-size:15px; color:#C00000;}
.ala_image_1art {float: left; margin-right: 1em; margin-top: 2px; margin-bottom:5px}
.ala_text_1art {line-height:1.4;font-size:12px;}
.ala_text_1art a {color:#C00000;}

.ala_all_li{margin: 5px 5px 5px 2px; width:292px; float:left;border: 1px solid #666;clear:both}
.ala_all_re{margin: 5px 2px 5px 5px;;width:292px; float:right;border: 1px solid #666}

.ala_headline {font-size:11px; color:#FFF; background:#C00000; text-align:left;padding:2px}
.ala_headline_1 {font-size:12px; color:#C00000; text-align:left}
.ala_image {float: left;}

.ala_text { font-size:11px;}
.ala_text a {color:#C00000}

.ala_headline_1, .ala_text, .ala_image {padding:3px}
.ala_headline_2 {margin: 5px 15px}
.ala_3 p {background-image: url(../images/bg_li.gif); margin-left:-2px;margin-right:-2px;margin-bottom:1px}


#browsing {margin:10px;clear: both;font-size:10px;}

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*               Newsliste RSS                 */ 
/*---------------------------------------------*/ 
.news_headline{margin:5px; color:#C00000;font-size:12px}
.news_image{float:left}
.news_text {font-size:12px;line-height:1.4;margin:1px 20px 5px 20px;text-align:justify}

/*---------------------------------------------*/ 
/*               Navipath                      */ 
/*---------------------------------------------*/ 
#Navipath {
    border: 1px solid #666; 
    padding: 5px;
    border-bottom: 1px solid #666; 
    font-size: 10px !important;
background-color: silver;
}

#Navipath a {

    color: #424242!important;
    text-decoration: none;
    
}

#Navipath a:hover {
    text-decoration: underline;
}
/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*                   Box                       */ 
/*---------------------------------------------*/ 
.box, .box_partner {
    margin-bottom: 10px;
    background: white;
    border: 1px solid #666;
    padding: 1px;
    width: 175px;
/*-moz-border-radius:15px 15px 2px 2px;*/
}

.box h3, #Content .box h3, .box_partner h3, #Content .box_partner h3  {
    /* WERBUNG*/
    border-bottom: 1px solid #666; 
    font-size: 10px !important;
    color: #424242!important;
    text-align:center;;
    font-weight: normal;
    padding: 2px;
    display: block; 
    background-color: silver;
    margin-bottom: 0px;
/*-moz-border-radius:15px 15px 2px 2px;*/
}

.box p, .box_partner p {
    color: black;
    font-size: 10px;
    margin: 5px;
}

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                Formulare                    */ 
/*---------------------------------------------*/ 

#loginform .formbutton {
    background-color: #FFFFF0;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #333333;
    font-size: 10px;
    height: 17px;
    line-height: 10px;
    margin: 2px 2px 1px 1px;
    padding: 4px;
    text-transform: lowercase;
    width: 60px;
}

#loginform .formbutton:focus {
    background-color: #EFE7D6;
    color: #999999;
}


#loginform a {text-decoration: none;}

/*---------------------------------------------*/ 
/*               Newsliste                     */ 
/*---------------------------------------------*/ 
.headline   {font-size:16px;    padding:10px; font-weight: bold; color:#c96b11;}     
.headline p {font-size:16px; margin-top:10px;margin-bottom:-1px; font-weight: bold; color:#c96b11;}
 
    
/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*               Gästebuch                     */ 
/*---------------------------------------------*/ 
#guestbook p, td {font-size:10px;}
/*---------------------------------------------*/ 


/*---------------------------------------------*/ 
/*               Sitemaps                      */ 
/*---------------------------------------------*/ 
.sitemap_level2_container   {float:left;width:50%;padding-top:.3em;}
.sitemap_level3_container   {float:right;width:50%;padding-top:.3em;}
a.sitemap_level1        {display:block;border-bottom:1px solid #b4a8b4;color:rgb(192,0,0);font-weight:normal;padding-bottom:.4em;background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:right;}
a.sitemap_level2        {color:rgb(62,77,116);background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:170px 4px;display:block;}
a.sitemap_level3        {color:rgb(190,190,190);}
/*---------------------------------------------*/ 



/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:12px;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
 font-size:9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 10px;
 border-spacing:4pt;
 font-size:12px;
 font-family:sans-serif;
 text-decoration:none; 
 color:#000000;
}

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;  
 text-align:center; 
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;  
 color:#aaaaaa; 
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#999999; 
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.heute {
 color:#43A0AF; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:600px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl .border { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp0 { width:60px; }
#mod_tl .sp1 { width:85px; }
#mod_tl .sp2 { width:90px; }
#mod_tl .sp3 { width:300px; }
#mod_tl .sp4 { width:100px; }
#mod_tl .einrueck { padding-left:15px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:300px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; }
#mod_ttl .sp2 { width:190px; }


/*---------------------------------------------*/ 