body {	
    font-family:	verdana, helvetica, arial;
    margin:		0;
    background-color:	#FFFFFF;    

    /* Nur IE *************************/    
    scrollbar-3dlight-color:    	#CCCCCC;
    scrollbar-arrow-color:      	#CCCCCC;
    scrollbar-base-color:       	#FFFFFF;
    scrollbar-darkshadow-color: 	#FFFFFF;
    scrollbar-face-color:       	#FFFFFF;
    scrollbar-highlight-color:  	#FFFFFF;
    scrollbar-shadow-color:     	#CCCCCC;
}

img {
    border:		0;
    margin:		0px;
}

/* normal Text *************************/  

p {
    font-size:          11px;
    color:              #666666;
    padding:		0px;
    border:		0px;
}

.footer{
    font-size:          10px;
    color:              #FFFFFF;
    padding:		0px;
    border:		0px;
}

.left_block{
    font-size:          10px;
    color:              #666666;
    padding:		0px;
    border:		0px;
}

h1 {
    font-size:          11px;
    font-weight:	bold;
    color:              #FFFFFF;
    margin:		0px;
    padding:		0px;
    border:		0px;
}

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

h3 {
    font-size:          13pt;
    font-weight:	bold;
    color:              #666666;
    margin:		0px;
    padding:		0px;
    border:		0px;
}

/* Links *************************/  

a:link {
    font-size:          11px;
    color:              #DD0000;
    text-decoration:    none;
}

a:visited {
    font-size:          11px;
    color:              #DD0000;
    text-decoration:    none;
}

a:hover {
    font-size:          11px;
    color:              #DD0000;
    text-decoration:    underline;
}

a:active {
    font-size:          11px;
    color:              #DD0000;
    text-decoration:    none;
}

.nav_white:link {
    font-size:          10px;
    color:              #FFFFFF;
    text-decoration:    none;
}

.nav_white:visited {
    font-size:          10px;
    color:              #FFFFFF;
    text-decoration:    none;
}

.nav_white:hover {
    font-size:          10px;
    color:              #FFFFFF;
    text-decoration:    underline;
}

.nav_white:active {
    font-size:          10px;
    color:              #FFFFFF;
    text-decoration:    none;
}

.navlink:link{ 
    font-size:          11px;
    color:              #FFFFFF;
    background-color:   #666666;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
   
.navlink:visited{ 
    font-size:          11px;
    color:              #FFFFFF;
    background-color:   #666666;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
    
.navlink:hover{ 
    font-size:          11px;
    color:              #FFFFFF;
    background-color:   #999999;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
    
.navlink:active{ 
    font-size:          11px;
    color:              #FFFFFF;
    background-color:   #666666;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}

.navlink_act:link{ 
    font-size:          11px;
    color:              #FFFFFF;
    background-color:   #CC0000;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
   
.navlink_act:visited{ 
    font-size:          11px;
    color:              #FFFFFF;
    background-color:   #CC0000;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
    
.navlink_act:hover{ 
    font-size:          11px;
    color:              #FFFFFF;
    background-color:   #CC0000;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
    
.navlink_act:active{ 
    font-size:          11px;
    color:              #FFFFFF;
    background-color:   #CC0000;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}


.subnavlink:link{ 
    font-size:          11px;
    color:              #666666;
    background-color:   #E9E9E9;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
   
.subnavlink:visited{ 
    font-size:          11px;
    color:              #666666;
    background-color:   #E9E9E9;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
    
.subnavlink:hover{ 
    font-size:          11px;
    color:              #666666;
    background-color:   #E9E9E9;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
    
.subnavlink:active{ 
    font-size:          11px;
    color:              #666666;
    background-color:   #E9E9E9;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}


.subsubnavlink:link{ 
    font-size:          11px;
    color:              #666666;
    background-color:   #FFFFFF;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
   
.subsubnavlink:visited{ 
    font-size:          11px;
    color:              #666666;
    background-color:   #FFFFFF;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
    
.subsubnavlink:hover{ 
    font-size:          11px;
    color:              #666666;
    background-color:   #FFFFFF;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}
    
.subsubnavlink:active{ 
    font-size:          11px;
    color:              #666666;
    background-color:   #FFFFFF;
    width:		180px;  
    line-height: 	19px;    
    text-decoration: 	none;
    margin: 		0px;
    padding: 		0px;
    float: 		left;
    display: 		block;
    text-align: 	left;
}

/* Tabellen *************************/ 
    
table{
    border:		0px;
    padding:		0px;
    margin:		0px;
}

.bg_red{
    background-color:	#CC0000;
}

.bg_light_grey{
    background-color:	#E9E9E9;
}

.bg_grey{
    background-color:	#999999;
}

.bg_grey_nav{
    background-color:	#666666;
}

.bg_white{
    background-color:	#FFFFFF;
}

.bg_light_grey_content{
    padding-left:	10px;
    background-color:	#E9E9E9;
}

.bg_white_content{
    padding-top:	10px;
    padding-bottom:	10px;
    padding-left:	10px;    
    padding-right:	10px;
    background-color:	#FFFFFF;
}

.table_referenzen{
    border-right:	1px solid #E9E9E9;
    border-top:		1px solid #E9E9E9;
    border-bottom:	1px solid #E9E9E9;
}

.content{
    padding-top:	10px; 
    padding-left:	11px; 
    padding-right:	11px; 
    padding-bottom:	20px;
 }

/* Formulare *************************/ 
    
form {
    margin:		0px;
    padding:		0px;
}

input, select, textarea {
    font-size:		11px;
}

.Feld2 { 
    width:		130px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666;  
    color: 		#AFAFAF;
}

.Bereich { 
    width:		200px; 
    border:		1px solid #CCCCCC;  
    FONT: 		11px Tahoma; 
    COLOR: 		#666666;  
    color: 		#AFAFAF;
}

.Formular { 
    width:		200px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.Vorname { 
    width:		100px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.Nachname{ 
    width:		95px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.PLZ { 
    width:		60px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.Ort { 
    width:		134px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.Datum { 
    width:		168px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.Vorwahl { 
    width:		60px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.Tele { 
    width:		134px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma; 
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.Erreichbarkeit { 
    width:		50px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
    FONT: 		11px Tahoma;
    COLOR: 		#666666; 
    LETTER-SPACING: 	1px; 
}

.Auswahl { 
    background-color:	#FFFFFF; 
    width:		200px; 
    height:		17px; 
    border:		1px solid #CCCCCC; 
}
.input_text{	
    border:	 	#7B8E92 1px solid; 
    width: 		200px;
    height:		16px;
    font-size:		9px;
    color:    		#797979;
    background-color: 	#FFFFFF;
}

.input_textarea{	
    border:	 	#7B8E92 1px solid; 
    width: 		390px;
    height:		45px;
    font-size:		11px;
    color:    		#797979;
    background-color: 	#FFFFFF;
}

.input_textarea_siteadmin{	
    border:	 	#7B8E92 1px solid; 
    width: 		390px;
    height:		245px;
    font-size:		11px;
    color:    		#797979;
    background-color: 	#FFFFFF;
}

.input_select_siteadmin{	
    width: 		390px;
    font-size:		11px;
    color:    		#797979;
    background-color: 	#FFFFFF;
}

.input_textline_siteadmin{		
    width: 		390px;
    border:	 	#7B8E92 1px solid; 
    font-size:		11px;
    color:    		#797979;
    background-color: 	#FFFFFF;
}

.button { 
    background-color:	#FFFFFF; 
    color:		#7B8E92; 
    border:		1px solid #7B8E92; 
}    