html {
    background: url(../upload/globalimages/background10.jpg) top center no-repeat transparent fixed;
    height: 100%;
}

body {
    background:url(../upload/globalimages/bg_dots.png) transparent fixed;    
    min-height: 100%;    
}


.teaser_img       {
    border : 0;
    vertical-align : top;
    float : left;
}

.headline   {
        text-decoration: none;
        color:#112C77;
        font-size : 20px;
        font-family : Verdana;
        font-weight: bold;
        }

.headlinewhite  {
        text-decoration: none;
        color:#ffffff;
        font-size : 16px;
        font-family : Verdana;
        font-weight: bold;
        }

.subheadline    {
        text-decoration: none;
        color:#A8CBF1;
        font-size : 11px;
        font-family : Verdana;
        font-weight: bold;
        }
                
.contenttxt     {
        text-decoration: none;
        color:#ffffff;
        font-size : 11px;
        font-family : Verdana;
        }

.contentblack   {
        text-decoration: none;
        color:#000000;
        font-size : 11px;
        font-family : Verdana;
        }
        
.contentbig     {
        text-decoration: none;
        color:#112C77;
        font-size : 14px;
        font-family : Verdana;
        }

.navihead   {
        text-decoration: none;
        color:#112C77;
        font-size : 10px;
        font-family : Verdana;
        padding-bottom: 5px;
        }

.contentftrot   {
        text-decoration: none;
        color:#FF0000;
        font-size : 10px;
        font-family : Verdana;
        }

A.small:link        {
        text-decoration: none;
        color:#FF0000;
        font-size : 10px;
        font-family : Verdana;
        }
        
A.small:visited {
        text-decoration: none;
        color:#FF0000;
        font-size : 10px;
        font-family : Verdana;
        }
        
A.small:active  {
        text-decoration: none;
        color:#FF0000;
        font-family : Verdana;
        font-size : 10px;
        }
        
A.small:hover   {
        text-decoration: none;
        color:#000099;
        font-size : 10px;
        font-family : Verdana;
        }
        
A:link      {
        text-decoration: none;
        color:#A8CBF1;
        font-size : 11px;
        font-family : Verdana;
        font-weight: bold;
        }
        
A:visited   {
        text-decoration: none;
        color:#A8CBF1;
        font-size : 11px;
        font-family : Verdana;
        font-weight: bold;
        }
        
A:active    {
        text-decoration: none;
        color:#A8CBF1;
        font-family : Verdana;
        font-weight: bold;
        font-size : 11px;
        }
        
A:hover     {
        text-decoration: underline;
        color:#EDEDED;
        font-size : 11px;
        font-family : Verdana;
        font-weight: bold;                                
        }


A.navihead:link     {
        text-decoration: none;
        color:#A8CBF1;
        font-size : 11px;
        font-family : Verdana;
        }
        
A.navihead:visited  {
        text-decoration: none;
        color:#A8CBF1;
        font-size : 11px;
        font-family : Verdana;      
        }
        
A.navihead:active   {
        text-decoration: none;
        color:#A8CBF1;
        font-family : Verdana;
        font-size : 11px;
        }
        
A.navihead:hover    {
        text-decoration: none;
        color:#6C6C6C;
        font-size : 11px;
        font-family : Verdana;      
        }

A.navihead2:link        {
        text-decoration: none;
        color:#ffffff;
        font-size : 11px;
        font-family : Verdana;
        }
        
A.navihead2:visited {
        text-decoration: none;
        color:#ffffff;
        font-size : 11px;
        font-family : Verdana;      
        }
        
A.navihead2:active  {
        text-decoration: none;
        color:#ffffff;
        font-family : Verdana;
        font-size : 11px;
        }
        
A.navihead2:hover   {
        text-decoration: none;
        color:#EDEDED;
        font-size : 11px;
        font-family : Verdana;      
        }


/*---------------------------------------------*/ 
/*               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; 
 paddin-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 {color:#000000; margin-bottom:5px;}
#mod_te h2 {font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:100%; 
   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 {
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-bottom:1px solid #ffffff;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   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:#060606; }
#mod_ttl .dunkel { background-color:#060606; }
#mod_ttl .sp1 { text-decoration: none; color:#ffffff; font-size : 12px; font-family : Verdana; }
#mod_ttl .sp2 { text-decoration: none; color:#ffffff; font-size : 12px; font-family : Verdana; }


/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                Guestbook                */ 
/*---------------------------------------------*/ 

a img, a.externallink img, div.vpgb_infos a img, div.vpgb_infos a.externallink, div.vpgb_infos a , div.vpgb_infos a.externallink {
    background: none!important;
    border: none!important;
    padding: 0px!important;
}
div.vpgb_eintrag {
    margin-top: 10px;
    border-bottom: 1px dashed #0E399B;
    padding-bottom: 10px;
    display: block;
    float: left;
    width: 500px;
}
div.vpgb_fleft {
    float: left;
    text-align: center;
    width: 120px;
    margin-right: 10px;
    height: 100%;
}
div.vpgb_infos {
    margin-top: 10px;
    white-space: nowrap;
}
div.vpgb_entry {
    margin-left: 130px;
}
div.vpgb_comment {
    margin-left: 130px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-style: italic;
}
div.vpgb_name {
    font-weight: bold;
}
.vpgb_datum {
    color: #0E399B;
    font-size: 10px;
    display: block;
    background: url(../images/datum_oben.gif) 0 0 no-repeat;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 5px;
    width: 35px;
    padding-top: 5px;
    margin-left: 35px;
    margin-bottom: 10px;
}
.vpgb_datum .tag {
    display: block;
    font-weight: bold;
    font-size: 20px;
    text-indent: -3px;
    letter-spacing: -2px;
    color: #0E399B;
    background: url(../images/datum_unten.gif) bottom left no-repeat;
    padding-bottom: 5px;
}
#vpgb_nav {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px;
    line-height: 200%;
}
#vpgb_nav a {
    color: #0E399B;
    border: 1px solid #0E399B;
    text-decoration: none;
    padding: 2px;
}
#vpgb_nav span.vpgb_punkte {
    color: #0E399B;
    border: 1px solid #0E399B;
    text-decoration: none;
    padding: 2px;
}
#vpgb_nav a:hover, #vpgb_nav a.vpgb_aktiv {
    background: #EEEEEE;
}
#inhalt a.bbcode {
    color: #0E399B;
    border: 1px solid #0E399B;
    padding: 4px;
    margin-right: 4px;
}

label.fleft {
    float: left;
    text-align: right;
    width: 120px;
    margin-right: 10px;

}
div.formular div.fright {
    display: block;
    margin-left: 130px;
}