html { 
	height: 101%; 
}

body { 
	height: 101%; 
	font-family: Verdana, Geneva, sans-serif;
	color:#707276; 
	background-color:#D4D4D4;
	background-color:#FFF;
	margin:0; 
	padding:0; 
	font-size:12px; 
}

h1, h2, h3, ul, li, p, form, tr, td, form, input { margin:0; padding:0; }

ul { list-style:none; }

a { color:#24427D; }
a:hover { text-decoration:none; }
a:focus { outline: none; }
a img { border:0; }

img.left { float:left; }
img.right { float:right; }
img.lang { margin:3px 0 0 15px; }

.clear { font-size:1px; clear:both; }

/*Layout*/
#container { 
	width:990px; 
	margin:0 auto; 
	padding:0 10px 17px 10px;
	background-color:#fff;
}

#head { 
	float:left; 
	width:990px; 
	height:108px; 
}

#head img { float:left; border:0 }

#banner { 
	float:left; 
	width:990px; 
	height:208px; 
	padding:0 0 16px 0; 
}

#banner img { float:left; border:0 }

#flashbox { float:left; width:607px; height:208px; background-image:url(../images/bild1.jpg); }


#cwrap { 
	float:left; 
	width:990px; 
	background-image:url(../images/bg-cwrap.gif); 
}

#c_left { 
	float:left; 
	width:213px;
	padding:0 28px 0 0px; 
}

#content { 
	float:right; 
	width:749px; 
	padding:0px 0px 20px 0px; 
}

#content h1 { color:#24427d; background-color:#ced1d7; font-size:14px; padding:10px 24px 10px 24px; border-bottom:7px solid #fff }
#content h2 { font-size:12px; color:#24427d; padding:10px 24px 10px 24px; }
#content p { padding:20px 24px 0px 24px; line-height:17px }
#content ul { padding:20px 24px 0px 24px }

#foot { width:990px; margin:0 auto; padding:0px 0 12px 0; text-align:right; font-size:11px; }

#adressbox { 
	clear:both;
	border:1px solid #c9cdd2;
	width:183px; 
	padding:17px 14px 17px 14px; 
	background-image:url(../images/bg-adressbox.gif); 
	background-repeat:no-repeat; 
	line-height:15px; 
}

/* Navi */
#topnav { 
	color:#a2a9b2; 
	float:right; 
	text-align:right; 
	padding:14px 0 0 0; 
}
#topnav li, #topnav ul { float:left }
#topnav ul li a { 
	font-size:11px; 
	color:#a2a9b2; 
	text-decoration:none; 
	padding:0 10px 0 10px 
}
#topnav ul li a:hover, #topnav ul li a#topactiv { text-decoration:underline }

#mainnav { 
	float:left; 
	width:990px;
	height:37px; 
	background-image:url(../images/bg-mainnav.gif); 
	background-repeat:no-repeat ;
}
#mainnav ul, #mainnav li { float:left }
#mainnav a { 
	float:left; 
	display:block; 
	height:22px; 
	padding:8px 16px 0 16px; 
	background-image:url(../images/bg-a-mainnav.gif); 
	background-repeat:repeat-x; 
	text-decoration:none;  
	font-size:12px; 
	font-weight:bold; 
	color:#fff; 
	border-right:1px solid #fff; 
}
#mainnav a:hover, #mainnav a.active { background-position:0 -30px; }

#nav { 
	float:left; 
	width:211px; 
	border:1px solid #cfd2d7; 
}
#nav li, #nav ul { float:left }


#nav ul.main a { 
    display:block;
	color:#fff; 
	width:202px; 
	height:22px; 
	font-size:12px; 
	font-weight:bold;
	text-decoration:none; 
	padding:8px 0 0 9px; 
	border-bottom:1px solid #fff;
	background-image:url(../images/bg-a-mainnav.gif); 
}

#nav ul.main a:hover, #nav ul.main a.active {
	background-position:0 -30px 
}

#nav ul.sub a { 
	display:block; 
	width:192px; 
	height:22px; 
	font-size:12px;
	font-weight:normal;
	color:#fff;
	background-image:none;
	background-color:#adbede; 
	text-decoration:none; 
	padding:8px 0 0 19px; 
	border-bottom:1px solid #F0F0F0
}

#nav ul.sub a:hover, #nav ul.sub a.active { color:#fff; background-color:#899ec7 }

#nav ul.main a#first, #nav ul.main a#firstactive { }

#nav ul.main a#last, #nav ul.main a#lastactive { border-bottom:0 }
#nav ul.sub a#lastsub, #nav ul.sub a#lastsubactive { border-bottom:1px solid #fff; }

.blue { color:#24427d; }