* {
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

body {
	
	font-family:				Verdana, Geneva, Arial, sans-serfif;
    font-size: 					small;
    color:                      black;
    background-color: 			rgb(225, 225, 225);
    margin:						0px 0px 0px 0px;
    padding:					0px 0px 0px 0px;
}


a:link {
                color:            red;
                text-decoration:  none;
                outline:          none;
}

a:visited {
                color:            rgb(0, 51, 127);
                text-decoration:  none;
                outline:          none;
}

a:hover {
                color:            red;
                text-decoration:  none;
                text-decoration:  underline;
                outline:          none;
}


ul {
	
	margin-left:                 14px;
}

              
#main {
	
	background-color: 			white;
    color:                      black;
    overflow:                 hidden;

 
}


#headertop {
	
	height:                    70px;
	background-color:          rgb(225, 225, 225);
}

#headertop p {
	
	width:                     200px;
	position:                  relative;
	top:                       4px;
	left:                      20px;
}



#headernav { 

    height:                    30px;
    background-color:          rgb(0, 51, 127);	
	
}

/*rgb(241, 235, 220)*/

#headernav ul {
	
	list-style-type:          none;
	margin-left:              24px;
	font-size:                1em;
	color:                    rgb(0, 51, 127);

}

#headernav ul li {
	
	display:                  block;
	float:                    right;
	margin-right:             2em;
	margin-top:               0.4em;
	text-align:               right;
	

}


#headernav ul li a:link {
                
    font-size:                  1.2em;
	color:						white;
	vertical-align:				middle;
	text-decoration:			none;

}
   

#headernav ul li a:visited {
	
    font-size:                  1.2em;
	color:						white;
	vertical-align:				middle;
	text-decoration:			none;
                
}
             
#headernav ul li a:hover {
	
	font-size:                  1.2em;
	color:						rgb(160, 191, 255);
	vertical-align:				middle;
	text-decoration:			none;

}


#headerbottomhome {
	
	height:                   120px;
	background-color:         rgb(160, 191, 255);
}

#tagline {
	
	position:                 relative;
	width:                    240px;
	left:                     380px;
	top:                      -91px;
}

/*
#centerhome {
	
	overflow:                   visible;
}
*/

#leftnav {
	
	margin-left:              24px;
	width:                   160px;
	float:                    left;
	position:                 relative;
	top:                      2.5em;
}



	
	

#leftnav li {
	
	list-style-type:          none;
	line-height:              2em;
}


#leftnav li a:link {
                
    font-size:                  1.2em;
	color:						rgb(0, 51, 127);
	vertical-align:				middle;
	text-decoration:			none;

}
   

#leftnav li a:visited {
	
    font-size:                  1.2em;
	color:						rgb(0, 51, 127);
	vertical-align:				middle;
	text-decoration:			none;
                
}
             
#leftnav li a:hover {
	
	font-size:                  1.2em;
	color:						rgb(160, 191, 255);
	vertical-align:				middle;
	text-decoration:			none;

}


#textareahome {
	
	margin:                    12px 40px 40px 185px;
	min-height:                160px;
    max-width:                   715px;
    /*width:                     70%;*/

}

#textareahome h1 {
	
	font-size:                 1.6em;
	margin-bottom:             1em;
}

#textareahome h2 {
	
	font-size:                 1.2em;
	margin-bottom:             0.6em;
	margin-top:                3em;
}

#textareahome h3 {
	
	font-size:                 1em;
	margin-bottom:             0.6em;
	margin-top:                1em;
}

#textareahome p {
	
	margin-bottom:             1em;
	line-height:               1.6em;
	
}


#bottomhome {
	
	height:                   180px;
	background-color:         rgb(0, 51, 127);
	
}


.bottomhomesquare, .bottomhomesquaretext {
	
	width:                    180px;
	height:                   180px;
    position:                 relative;
    color:                    white;
    font-size:                0.8em;
    

}

.bottomhomesquaretext > h1 {
	
	font-size:               1em;
	padding-left:            10px;
	padding-top:             10px;
	
}

.bottomhomesquaretext > p {
	
	font-size:               1em;
	line-height:             1.45em;
	padding:                  10px 10px 0px 10px;
	
}


.bottomhomesquaretext a:link {
                
	color:						rgb(160, 191, 255);
	text-decoration:			none;

}
   

.bottomhomesquaretext a:visited {
	
	color:						rgb(160, 191, 255);
	text-decoration:			none;
                
}
             
.bottomhomesquaretext a:hover {
	
	color:						rgb(160, 191, 255);
	text-decoration:			underline;

}


.bottomhomesquaretext ul {
	
	font-size:               1em;
	line-height:             1.45em;
	padding:                  10px 10px 0px 10px;

}

#footer {
	
	height:                   25px;
    background-color:         rgb(0, 51, 127);
	margin-top:               10px;
    clear:                    both;

}

#footer > p {
	
	color:                    rgb(239, 235, 222);
	font-size:                0.5em;
	font-weight:              normal;
	text-align:               center;
	line-height:              2.3em;

}

#footer a:link {
                
	color:						rgb(239, 235, 222);
	text-decoration:			none;

}
   

#footer a:visited {
	
	color:						rgb(239, 235, 222);
	text-decoration:			none;
                
}
             
#footer a:hover {
	
	color:						rgb(239, 235, 222);
	text-decoration:			underline;

}

.activelink li a:link {
                

	color:						red;


}

.activelink li a:visited {
                

	color:						red;


}
   

.activelink li a:hover {
                

	color:						red;


}


/****************
***************** Sub
*****************/

#headerbottomsub {
	
	height:                   12px;
	background-color:         rgb(160, 191, 255);
}


/** Referenzen **/

p.referenzbild {
	
	margin-left:             10px;
	float:                   right;
	font-size:               0.4em;
	color:                   gray;
	text-align:              right;
	line-height:             0.2em;
	
}

blockquote {
	
	font-style:             italic;
}


td {
	
    vertical-align:         top;
}

/** Archivierung **/

#fristen {

   border-collapse:        collapse;	

}

#fristen td {
	
	padding: 0.4em 0.4em 0.4em 0.4em;
}


ul.listearchivierung {
	
   width:                  40em;

	

}


ul.listearchivierung li {
	
	margin-top:             1.5em;
	margin-left:              2em;
	

}