a.icon {color: #fff; text-decoration: none;}
a.icon:visited {color: #fff;}
a.icon:active {color: #fff;}
a.icon:hover {color: #666;}


a {color: #1E3F6C; text-decoration: none;}
a:visited {color: #1E3F6C;}
a:active {color: #1E3F6C;}
a:hover {color: #1E3F6C;}


body
{
	background-color:		#fff;
}


h3
{
	font-size:				18px;
	line-height:			200%;
	font-family:			Arial, Verdana, Optima, Helvetica, sans-serif;
	font-weight:			800;
	text-align:				left;
	color:					#7A7A7A;
}

h3.centered
{
	text-align:				center;
}


h4
{
	font-size:				14px;
	font-family:			Arial, Verdana, Optima, Helvetica, sans-serif;
	font-weight:			800;
	text-align:				left;
	color:					#000;
}


p, .textnormal
{
	max-width: 				440px;
	font-size:				14px;
	line-height:			160%;
	font-family:			Arial, Verdana, Optima, Helvetica, sans-serif;
	font-weight:			400;
	text-align:				left;
	color:					#1E3F6C;
}

.klein
{
	font-size:				10px;
	font-family:			Arial, Verdana, Optima, Helvetica, sans-serif;
	font-weight:			400;
	text-align:				center;
	color:					#1E3F6C;
}

b, .fett
{
	font-size:				14px;
	line-height:			140%;
	font-family:			Arial, Verdana, Optima, Helvetica, sans-serif;
	font-weight:			800;
	color:					#1E3F6C;
}


p.centered
{
	text-align:				center;
}



li, .listing
{
	list-style:				none;
	margin:					0;
	/*padding:				8px 10px 7px 10px;*/
	
	font-size:				14px;
	line-height:			140%;
	font-family:			Arial, Verdana, Optima, Helvetica, sans-serif;
	font-weight:			400;
	text-align:				left;
	color:					#1E3F6C;
}


img
{
	/*padding:				0;*/
	max-width: 				100%;
}


p img
{
	padding: 0;
	max-width: 100%;
}

	
img.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.center
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}

	
img.alignright
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft
{
	padding: 0px;
	margin: 0px 20px 2px 0px;
	display: inline;
}

.alignright
{
	float: right;
}
	
.alignleft
{
	float: left
}