a:link { color: #14244E; }
a:visited { color: #14244E; }
a:hover ,a:active { color: #3F52A6;}



A.shownews:link { color:#0070C8; }
A.shownews:visited { color:#0070C8; }
.shownews {	color:#0070C8; }
A.shownews:hover { color:#600030; text-decoration:underline; }
A.shownews:active { color:#0070C8; }

A.hidenews:link { color:#0070C8; }
A.hidenews:visited { color:#0070C8; }
.hidenews {	color:#0070C8; }
A.hidenews:hover { color:#600030; text-decoration:underline; }
A.hidenews:active { color:#0070C8; }

a.top:link { color: #FFFFFF; text-decoration: none; font-size: 10px; padding-left: 5px; padding-right: 5px; }
a.top:visited { color: #FFFFFF; text-decoration: none; font-size: 10px; }
a.top:hover { color: #FFFFFF; text-decoration: underline; background-color: #3F52A6; }
a.top:active { color: #FFFFFF; }

a.nav:link { color: #14244E; text-decoration: none; font-size: 10px; padding-left: 5px;
padding-right: 5px; font-weight: bold; }
a.nav:visited { color: #14244E; text-decoration: none; font-size: 10px; font-weight: bold; }
a.nav:hover { color: #14244E; text-decoration: underline; font-weight: bold; background-color: #3F52A6; }
a.nav:active { color: #14244E; font-weight: bold; }

a.heading:link { font-size: 11px; color: #3F52A6; margin: 0; font-weight: bold; text-decoration: underline; }
a.heading:visited { font-size: 11px; color: #3F52A6; margin: 0; font-weight: bold; text-decoration: underline; }
a.heading:hover { font-size: 11px; color: #3F52A6; margin: 0; font-weight: bold; text-decoration: underline; background-color: #FFFFFF; }
a.heading:active { font-size: 11px; color: #3F52A6; margin: 0; font-weight: bold; text-decoration: underline; }

a.footer:link { color: #14244E; text-decoration: none; font-size: 10px; padding-left: 5px;
padding-right: 5px; font-weight: bold; }
a.footer:visited { color: #14244E; text-decoration: none; font-size: 10px; font-weight: bold; }
a.footer:hover { color: #14244E; text-decoration: underline; font-weight: bold; }
a.footer:active { color: #14244E; font-weight: bold; }

body
{
margin: 0;
padding-top: 10px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
font-size: 85%; 
font-family: Verdana, Arial, Helvetica; 
color: #000;
background-image: url(img/pattern66.gif);
background-repeat: repeat;
background-position: left top;
text-align: center;
}


div#logodiv {
background-image: url(img/logo_bg.gif);
border: 0px solid #000;
color: #FFFFFF;
}

div#logo {
border: 0px solid #fff;
width: 328px;
}

div#topbuttons {
border: 0px solid #fff;
width: 345px;
margin-left: 430px;
position: absolute;
top: 25px;
text-align: right;
}



div#banner
{
color: #fff;
background-color: #14244E;
border-bottom: 1px solid #000;
}

div#banner h1
{
margin: 0;
padding: .3em 0 .3em .5em;
font-size: 2.2em;
font-weight: normal;
}

div#topnav
{
color: #FFFFFF;
background-image: url(img/menu_background.jpg);
background-repeat: no-repeat;
background-position: left top;
border-top: 0px solid white;
border-bottom: 0px solid white;
padding-top: 3px;
height: 23px;
}


div#topnav ul
{
list-style-type: none;
padding: 0;
margin: 0; 
text-align: center;
font-size: 14px;

}

div#topnav ul li { 
margin-top: 0px;
display: inline;
 }

#topnav ul li a
{
display: inline;
padding-left: 1px;
padding-right: 1px;
text-decoration: none;
color: #ffffff;
font-weight: bold;
}

#topnav ul li a:hover
{
color: #14244E;
}

div#container
{

text-align: left;
margin-left: auto;
margin-right: auto;
border: 0px solid red;
width: 780px;
}

div#container2
{
background-color: #F1F2F8;
width: 780px;
}

div#navigation
{
float: left;
width: 173px;
padding-top: 1em;
padding-bottom: 15em;
background-color: #CFD2DB;
border-right: 6px solid white;
border-bottom: 6px solid white;

}



div#more
{
float: right;
width: 165px;
margin: 0;
padding: 2em 0.5em 1em 1em;
background-color: #CFD2DB;
color: #14244E;
border-bottom: 6px solid white;
border-left: 6px solid white;
font-size: 50%;
}

div#more h3
{
margin-top: 0;
color: #fff;
padding: .4em;
border-top: 1px dotted #14244E;
}

div#more h2
{
margin-top: 0;
color: #14244E;
padding-bottom: 0.2em;
border-bottom: 1px dotted #14244E;
font-size: 11px;
}

div#content
{
margin-left: 170px;
margin-right: 186px;
font-size: 11px; 
padding-left: 2em;
border-right: 0px solid black;
}

div#content2
{
margin-left: 170px;
margin-right: 186px;
font-size: 11px; 
padding-left: 2em;
}

div#content h2
{
margin: 0;
padding-top: 1em;
}

div#content { line-height: 150%; }

#cleardiv
{
clear: both;
height: 1em;
}

div#footer
{
clear: both;
padding: .5em 1em;
border-top: 0px solid #999;
border-bottom: 1px solid #999;
text-align: center;
}

div#footer ul
{
padding: 0;
margin: 0;
list-style-type: none;
}

div#footer li
{
display: inline;
margin-right: 1em;
}

	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		border-left : 0px solid black;
		border-right : 0px solid black;
		border-top : 0px solid black;
		border-bottom : 0px solid black;
		text-decoration : none;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.95em;
		margin-bottom : -1px;
		border-left : 0px solid black;
		border-right : 0px solid black;
		border-top : 0px solid black;
		border-bottom : 0px solid black;
		text-decoration : none;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 12.70em;
		margin-top : -2.05em;
		border-left : 7px solid #FFFFFF;
		background-color : #CFD2DB;
		


	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		margin-left : 12.70em;
		margin-top : -2.05em;
		background-color: #CFD2DB;
		margin-right: 0em;
	}
	
	#nav li a {
		width: 12.00em;
		display : list-item;
		color : #14244E;
		font-weight : bold;
		font-family: Arial, Verdana, Helvetica;
		font-size: 91%;
		text-decoration : none;
		border : 0px solid black;
		padding : 0 0.98em;

	}

	#nav li li li a {
		width: 15.90em;
		display : list-item;
		color : #14244E;
		font-weight : bold;
		font-family: Arial, Verdana, Helvetica;
		font-size: 91%;
		text-decoration : none;
		border : 0px solid black;
		padding : 0 0.98em;

	}

	
	#nav li a:hover {
		color : #14244E;
		background-color : #FFFFFF;

	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
		clear: both;

	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		clear: both;
		
		



	}




/* Added by Steve D. Aug-22-2007 */

.title {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 2em;
	color: #3F52A6;
	}
	
.subtitle {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 2em;
	color: #3F52A6;
	}

.smalltext {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	line-height: 2em;
	color: #3F52A6;
	}
 
 .viessmann {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #000000;
	}

	