BODY {
        PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        BACKGROUND: #fff; 
        PADDING-BOTTOM: 0px; 
        MARGIN: 0px; 
        FONT: small/1.5em Verdana; 
        COLOR: #000; 
        PADDING-TOP: 0px; voice-family: inherit
        
}
UNKNOWN {
        FONT-SIZE: small
}
#header {
        FONT-SIZE: 93%;
        BACKGROUND: #FFFFFF url('layoutgrafik/banner4_css_3.jpg') bottom;
        FLOAT: left; WIDTH: 100%; 
        LINE-HEIGHT: normal
}


#header UL {
        PADDING-RIGHT: 0px; 
        PADDING-LEFT: 40px; 
        PADDING-BOTTOM: 0px; 
        MARGIN: 0px; 
        PADDING-TOP: 50px; /*abstand der menuleiste von oben */
        LIST-STYLE-TYPE: none
}
#header LI {
        PADDING-RIGHT: 0px; /*abstand der menueinträge voneinander */
        PADDING-LEFT: 9px; 
        BACKGROUND: url('layoutgrafik/left.gif') no-repeat left top; 
        FLOAT: left; PADDING-BOTTOM: 0px; 
        MARGIN: 0px; 
        PADDING-TOP: 0px
}
#header A {
        PADDING-RIGHT: 15px; 
        DISPLAY: block; 
        PADDING-LEFT: 6px; 
        FONT-WEIGHT: bold; 
        BACKGROUND: url('layoutgrafik/right.gif') no-repeat right top; 
        FLOAT: left; 
        PADDING-BOTTOM: 4px; 
        COLOR: #395F8B; 
        PADDING-TOP: 5px; 
        TEXT-DECORATION: none
}
#header A {
        FLOAT: none
}
#header A:hover {
        COLOR: #000000;
}
#header #current {
        BACKGROUND-IMAGE: url('layoutgrafik/left_on.gif')
}
#header #current A {
        BACKGROUND-IMAGE: url('layoutgrafik/right_on.gif'); 
        PADDING-BOTTOM: 5px; COLOR: #000000;
            }
            
          
a.link {font-family:verdana; font-size:9pt; font-weight:bold; color:#4B4EBD; text-decoration:none;}

a.link:hover {color:#111111; font-weight:bold; text-decoration:none;}

a.mail {font-family:verdana; font-size:7pt; font-weight:normal; color:#4B4EBD; text-decoration:none;}

a.mail:hover {color:#111111; font-weight:normal; text-decoration:none; }
 
 
BODY {
	scrollbar: auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: #999999;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	
	}
 
.impressum_noline   /* */ 
		
		{
        color: #666666; 
        font-size: 10px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 10px;
        padding-right: 0px;
       	vertical-align: top;
        text-align: center;
        background-color: #E0E3EB;
        border-top: 1pt solid #868686;
		border-right: 1pt solid #E0E3EB;
		border-left: 1pt solid #E0E3EB;

}


.zwischenraum   /* zwischenraum zwecks besserer übersichtlichkeit E0E3EB*/ 
		
		{
        color: #666666; 
        font-size: 10px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 8px; /* zwischenraum zwischen den boxes, auch in html den gleichen wert eintragen*/ 
        padding-right: 0px;
       	vertical-align: top;
        text-align: center;
        background-color: #E0E3EB;
        border-top: 1pt solid #868686;
		border-bottom: 1pt solid #868686;
		border-right: 1pt solid #E0E3EB;
		border-left: 1pt solid #E0E3EB;

}



.impressum_nol_s   /* diese anweisung ist nur für den impressum eintrag in suchenphp */ 
		
		{
        color: #666666; 
        font-size: 10px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 10px;
        padding-right: 20px;
       	vertical-align: top;
        text-align: center;
        background-color: #FFFFFF;
        border-bottom: 1pt solid #868686;

}


.cellsuche    {
        
        color: #414141;
        font-size: 12px;
        font-family: verdana;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align:left;
        line-height: 1.5;

        /* border-right: .5pt dotted #666666;
        border-top-style: none;
        border-bottom: .5pt dotted #666666;
        border-left: .5pt dotted #666666; */

}

 
.cell    {
        
        color: #000000;
        font-size: 12px;
        font-family: verdana;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align:left;
        letter-spacing: 0px;
        line-height: 1.5;
        border-right: 1pt solid #666666;
        border-left: 1pt solid #666666; 

}

.cell_kalender    {
        
        color: #000000;
        font-size: 12px;
        font-family: verdana;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align:left;
        letter-spacing: 0px;
        line-height: 1.0;
        border-right: 1pt solid #666666;
        border-left: 1pt solid #666666; 

}





.cell_leftborder    {
        
        color: #000000;
        font-size: 12px;
        font-family: verdana;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align:left;
        letter-spacing: 0px;
        line-height: 1.5;
        border-right: 0pt solid #666666;
        border-left: 1pt solid #666666; 
}

.cell_rightborder    {
        
        color: #000000;
        font-size: 12px;
        font-family: verdana;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align:left;
        letter-spacing: 0px;
        line-height: 1.5;
        border-right: 1pt solid #666666;
        border-left: 0pt solid #666666; 
}


.cell_noborder    {
        
        color: #000000;
        font-size: 12px;
        font-family: verdana;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align:left;
        letter-spacing: 0px;
        line-height: 1.5;
        border-right: 0pt solid #666666;
        border-left: 0pt solid #666666; 
}
























.cell_l    {
        
        color: #000000;
        font-size: 12px;
        font-family: verdana;
        padding-left: 20px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align:left;
        letter-spacing: 1px;
        line-height: 1.5;

        
         /* border-right: .5pt dotted #666666;
        border-top-style: none;
        border-bottom: .5pt dotted #666666;
       border-left: .5pt dotted #666666; */
                          
        }


.cell_r    {
        
        color: #000000;
        font-size: 12px;
        font-family: verdana;
        padding-left: 10px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align:left;
        letter-spacing: 1px;
        line-height: 1.5;

        
         /* border-right: .5pt dotted #666666;
        border-top-style: none;
        border-bottom: .5pt dotted #666666;
       border-left: .5pt dotted #666666; */
                          
        }

.cell_head    {
        
        color: #F87F0F;
        font-size: 12px;
        font-family: verdana;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 0px;
        background-color:#ffffff;
        vertical-align: top;       
        text-align: left;
        letter-spacing: 0px;
        line-height: 1.5;
		font-weight:bold;
        border-right: 1pt solid #666666;
        border-left: 1pt solid #666666; 

         /* border-right: .5pt dotted #666666;
        border-top-style: none;
        border-bottom: .5pt dotted #666666;
       border-left: .5pt dotted #666666; */
                          
        }

.textpluscell_vis   /* tabellen zb Leistungen*/ 
		
		{
        color: #000000; 
        font-size: 12px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 5px;
        padding-right: 0px;
        background-color:#ffffff;
    	border: 1.0pt solid #D7D3D5;
		vertical-align: top;
        text-align: left;
        border-right: 1pt solid #666666;
        border-left: 1pt solid #666666; 
        border-bottom: 1pt solid #666666;
        border-top: 1pt solid #666666;
        
        }




.suchen   /* */ 

		{
        color: #EEEEEE;
        font-size: 0.5px;
        font-family: verdana;
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        background-color:#FFFFFF;
    	border: 0px;
		vertical-align: top;
		text-align: left; 		
        }
          









.cell2text   /* große zelle grau mit rand*/ 
		
		{
        color: #666666; 
        font-size: 10px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 5px;
        padding-right: 20px;
        background-color:#F0F0F0;
    	border: .5pt dotted #D7D3D5;
		vertical-align: top;
        text-align: left;
        
        }

.cell2pic    {
        text-align: left;
        background-color:#FFFFFF;
        font-size: 12px;

		}

.cell2links    {
        color: #000000;
        font-size: 12px;
        font-family: verdana;
        padding-left: 10px;
        padding-top: 0px;
        background-color:#FFFFFF;
    	
        }

.cell1    {
        color: #000000;
        font-size: 12px;
        font-family: verdana, sans serif;
        text-align: center;
		font-weight:bold;
		background-color:#F0F0F0;
		border: .5pt dotted #D7D3D5;
		/*background-image:url('images/verlauf2.gif');
        background-repeat:repeat-x;*/

		
        }

.celltext {
        
        font-size: 12px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 0px;
        border: .5pt dotted #D7D3D5;
        background-color:#F0F0F0;
        color: #666666;
        vertical-align: middle;
       }


.celltextwhite {
        
        font-size: 12px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 0px;
        border: .5pt dotted #D7D3D5;
        background-color:#FFFFFF;
        color: #666666;
        vertical-align: middle;
        }


 
.cell2textwhite   /* große zelle weiß mit rand*/ 
		
		{
        color: #666666;
        font-size: 12px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 10px;
        padding-right: 20px;
        background-color:#FFFFFF;
    	border: .5pt dotted #D7D3D5;
		vertical-align: top;
        }

.cell2textsans  /* große zelle grau ohne rand*/ 

		 {
        color: #666666; 
        font-size: 12px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 10px;
        padding-right: 20px;
        background-color:#F0F0F0;
    	border: 0px;
		vertical-align: top;
        }
 
.cell2textwhitesans   /* große weiße zelle ohne rand*/ 

		{
        color: #666666;
        font-size: 12px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 10px;
        padding-right: 20px;
        background-color:#FFFFFF;
    	border: 0px;
		vertical-align: top;
        }

.impressum   /* große zelle hellbraun mit rand*/ 
		
		{        
        color: #666666; 
        font-size: 12px;
        font-family: verdana;
        padding-left: 20px;
        padding-top: 10px;
        padding-right: 20px;
        background-color:#FDFCEE;
    	border: .5pt dotted #D7D3D5;
		vertical-align: top;
 		}








/* so auskommentieren F7F7F7 ganz hellgrau, F0F0F0 hellgrau, fast gleich, etwas dunkler EEEEEE; ganz hellbraun FDFCEE, hellbraun impressum FFFEEA;

*/



.textmarke   /* für textmarken und menüsteuerung vor zurück;große weiße zelle ohne rand minischrift*/ 

		{
        color: #FFFFFF;
        font-size: 0.5px;
        font-family: verdana;
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        background-color:#FFFFFF;
    	border: 0px;
		vertical-align: top;
		text-align: right;
        }


.textmarkegrau   /* nur für textmarken und menüsteuerung vor zurück;große graue zelle ohne rand minischrift*/ 

		{
        color: #EEEEEE;
        font-size: 0.5px;
        font-family: verdana;
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        background-color:#EEEEEE;
    	border: 0px;
		vertical-align: top;
		text-align: right;
        }
        
.startunten
		{
        color: #666666;
        font-size: 12px;
        font-family: verdana;
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        background-color:#FFFFFF;
    	border: 0px;
		vertical-align: top;
        }
        
.formular /* nur für formular*/ 

        
        {
        
        font-size: 12px;
        font-family: verdana;
        padding-left: 50px;
        padding-top: 5px;
        padding-right: 60px;

        border: 0pt dotted #D7D3D5;
        background-color:#FFFFFF;
        color: #666666;
        vertical-align: middle;
        }
        
  

         
