html { height:101% }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; background-color:#fff; margin-top:0px }

#container { margin: 0 auto; width: 980px; }

#top { width:980px; height:50px; background-image:url(images/bg_top.png); background-repeat:repeat-x; color:#0066ad; }

#head { width:960px; height:243px; padding:1px 10px 0 10px; background-image:url(images/bg_head.png) }
#head img { float:left }
#headnav { width:950px; height:18px; background-image:url(images/bg_headnav.png); background-repeat:repeat-y; text-align:right; color:#0066ad; font-weight:bold; padding-right:10px; border-bottom:1px solid #fff }
#headnav a { color:#0066ad; font-size:11px; font-weight:bold; text-decoration:none }
#headnav a:hover, #headnav a#activ { text-decoration:underline }

#content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000;
	width:702px;
	padding-right:10px;
	padding-left:268px;
	background-image:url(images/bg_content.png);
	background-repeat:repeat-y;
	min-height:450px;
}
/* Minimale Hoehe fuer IE6 der min-height nicht interpretiert */
* html #content { height:450px }

#foot { width:980px; height:32px; background-image:url(images/bg_foot.png); background-repeat:no-repeat; color:#fff; padding-left:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#menu { position:absolute; top:294px; width: 258px; margin-left:10px; }
#menu ul { list-style: none; margin: 0; padding: 0; width: 258px; }
#menu ul li a, #menu ul li a#first { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold;
    display: block;
    margin: 0; padding: 0; 
	padding-left: 90px;
	color: #fff; background-color:#ae131e; text-decoration: none; 
	background-image:url(images/bg_b_m.png);
	height:29px; line-height:29px;
	text-align:left;
	text-transform:uppercase;
}

#menu ul ul li a, #menu ul ul li a.last { border-left:1px solid #6582aa; border-right:1px solid #6582aa; background-image:url(images/bg_b_m2a.png); padding:0 10px 0 10px; height:28px; line-height:28px; border-bottom:1px solid #fff  }
#menu ul ul li a.last { border-bottom:0 }
#menu ul a:hover { background-position:0 -29px }
#menu ul ul a:hover { background-position:0 -28px }
#menu a:hover, #menu a#activ { 	background-position:0 -29px }
#menu ul li { position: relative }
#menu ul ul { position: absolute; top: 0; left: 100%; z-index: 500;  }
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul { display: none; }
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul { display: block; }

#contact { position:absolute; top:460px; width: 245px; margin-left:23px; color:#fff;}
#contact form { padding:0; margin:5px 0 0 0; }
#contact input { padding:3px 4px 3px 4px; margin:0 0 1px 0; color:#0066ad; background-color:#bbcfe9; font-size:14px; border:0; width:225px; height:16px; float:left }
#contact input.send { width:55px; height:16px; padding:0; margin:5px 12px 0 0; float:right }

#akt_li { float:left; padding-left:60px; width:275px; color:#0066ad; line-height:15px }
#akt_li h2 { font-size:13px; font-weight:bold; font-style:italic; margin:0; padding:0 }
#akt_re { float:right; padding-right:60px; color:#0066ad; line-height:15px }
#akt_re h2 { font-size:13px; font-weight:bold; font-style:italic; margin:0; padding:0 }

.nofloat { clear:both; visibility:hidden }

a.link { color:#e62d66; text-decoration:none }
a.link:hover { text-decoration:underline }

#contentpage_content_normal { float:left; padding-left:60px; width:620px; color:#0066ad; line-height:15px }
#contentpage_content_normal h1 { font-size:18px; font-weight:bold; font-style:italic; margin:0; padding:0 }
#contentpage_content_normal h2 { font-size:13px; font-weight:bold; font-style:italic; margin:0; padding:0 }

