body
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

hr
{
	color : #006BB7;
}

a
{
	font-weight : bolder;
	text-decoration : none;
	color : #006BB7;
	font-size:8pt;
}


a:hover
{
	color: #0088E8;	
	text-decoration : underline;
}

textarea, input, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	overflow: hidden;
	border : 1px solid #006BB7;	
	padding:2px;
	
	color: #555555;
	font-size : 8pt;
	font-weight : bolder;	
}

input.alert, textarea.alert, select.alert, .attention
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	overflow: hidden;
	border : 2px solid #F08200;	
	padding:2px;
	background-color : #FFFAF0;
	
	color: #555555;
	font-size : 8pt;
	font-weight : bolder;	
}


input.blank
{
	border : 0px solid #006BB7;	
}




.button
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	border : 1px solid #006BB7;	
	padding:0px;
	
	color: #006BB7;
	background-color: #DEDEDE;
	font-size : 8pt;
	font-weight : bolder;	
}

img.thumb
{
	padding:0px;
	border : 1px solid #006BB7;	
}

img.thumbl
{
	padding:0px;
	border : 1px solid #006BB7;
	margin-top : 2px;
	margin-bottom :  : 10px;
	margin-left :  0px;
	margin-right : 10px;	
}

img.thumbr
{
	padding:0px;
	border : 1px solid #006BB7;
	margin-top : 2px;
	margin-bottom :  : 10px;
	margin-left :  10px;
	margin-right : 0px;
}

.header
{	
	padding: 0px;		
}

.footer
{
	color : #006BB7;
	text-align : center;	
}

.site_headline
{
	padding: 0px;
	padding-left:10px;
	background : #006BB7;
	color:#FFFFFF;
	font-weight: bolder;
	font-variant : small-caps;
	letter-spacing: 1px;
	font-size:18pt;
}

.text0
{
	font-size : 8pt;
	color: #555555;
	background-color : transparent;
}

.text1
{
	font-size : 8pt;
	color: #555555;	
	background-color : #D9E9F6;
}



/**************************************   Hauptmenu   ********************************************************/
#main_menu
{
 	width: 100%; 
	border-top : 2px solid #006BB7;
 }

#main_menu ul
{
	margin: 0px;
	padding: 0px;
	list-style : none;
	height : 20px;
	border-bottom : 1px solid #7DA3D6;
	border-right : 1px solid #006BB7;
	border-left : 12px solid #003B97;
}

#main_menu .bottom
{
	margin: 0px;
	padding: 0px;
	list-style : none;
	height : 18px;
	border-left : 12px solid #003B97;
	background-color: #006BB7;
	text-align : right;
}



#main_menu ul.active
{
	margin: 0px;
	padding: 0px;
	list-style : none;
	height : 20px;
	border-bottom : 1px solid #7DA3D6;
	border-right : 1px solid #006BB7;
	border-left : 12px solid #F08200;
}

#main_menu a
{
	display: block;
	width:100%;
	height : 20px;
	text-decoration:none;
	white-space:nowrap;
	
	background-color: #006BB7;
	color:#FFFFFF;
	letter-spacing : 1px;
	font-size: 10pt;
	
	font-variant : small-caps;


}

#main_menu a:hover
{
	background-color: #FFFFFF;
	color: #006BB7;
}

/**************************************   Box   ********************************************************/

.box_header
{
	padding: 0px;
	padding-right:2px;
	background : #006BB7;
	border : 1px solid #006BB7;
	color:#FFFFFF;
	font-weight: bolder;
	font-variant : small-caps;
	letter-spacing: 1px;
	font-size:10pt;
}

.box_body
{
	padding: 0px;	
	border : 1px solid #006BB7;
	padding: 5px;
	font-size:10pt;
	color: #555555;
	text-align : justify;
	background-color : #EAF3FA;
}




/**************************************   Misc   ********************************************************/

.kinderspruch
{
	color: #555555;
	font-size : 10pt;
	font-weight : bolder;	
}

.kinderspruch_startseite
{
	color: #006BB7;
	font-size : 18pt;
	font-weight : bolder;
	font-style : italic;	
	
}
