body {
	overflow:auto;
  background: #004891 url("pix/bg_section.gif");
	background-repeat:repeat-y;
  font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	line-height:16px;
	font-size:11px;
}

a { color:#004891; }

/*** Header Components ****************************************************/

#container { background:url(pix/bg_section.gif) repeat-y; }

#header_logo .endline {
	background: url(pix/header_endline.gif) no-repeat top;
	margin-top:100px;
	height:25px;
	border-top: 5px #9A9A9A solid;
	border-bottom: 5px #9CC0E4 solid;
}

#mainlink1 a 				{ font-size:12px; display:block; font-size:13px; background: url(/elemente/header/mainimg_1off.jpg) no-repeat top; width:98px;
											text-align:center; padding-top:100px; text-decoration:none; color:white; float:left; }
#mainlink1 a .name	{ background: url(pix/mainbutton_off.gif) no-repeat top; padding-top:8px; width:98px; height:27px; }
#mainlink1 a:hover .name{ background: url(pix/mainbutton_on.gif) no-repeat top;}

#mainlink2 a 				{ font-size:12px; display:block; font-size:13px; background: url(/elemente/header/mainimg_2off.jpg) no-repeat top; width:98px;
											text-align:center; padding-top:100px; text-decoration:none; color:white; float:left; }
#mainlink2 a .name	{ background: url(pix/mainbutton_off.gif) no-repeat top; padding-top:8px; width:98px; height:27px; }
#mainlink2 a:hover .name{ background: url(pix/mainbutton_on.gif) no-repeat top; }

#mainlink3 a 				{ font-size:12px; display:block; font-size:13px; background: url(/elemente/header/mainimg_3off.jpg) no-repeat top; width:98px;
											text-align:center; padding-top:100px; text-decoration:none; color:white; float:left; }
#mainlink3 a .name	{ background: url(pix/mainbutton_off.gif) no-repeat top; padding-top:8px; width:98px; height:27px; }
#mainlink3 a:hover .name{ background: url(pix/mainbutton_on.gif) no-repeat top; }

#mainlink4 a 				{ font-size:12px; display:block; font-size:13px; background: url(/elemente/header/mainimg_4off.jpg) no-repeat top; width:98px; 
											text-align:center; padding-top:100px; text-decoration:none; color:white; float:left; }
#mainlink4 a .name	{ background: url(pix/mainbutton_off.gif) no-repeat top; padding-top:8px; width:98px; height:27px; }
#mainlink4 a:hover .name{ background: url(pix/mainbutton_on.gif) no-repeat top; }

#mainlink5 a 				{ font-size:12px; display:block; font-size:13px; background: url(/elemente/header/mainimg_5off.jpg) no-repeat top; width:98px; 
											text-align:center; padding-top:100px; text-decoration:none; color:white; float:left; }
#mainlink5 a .name	{ background: url(pix/mainbutton_off.gif) no-repeat top; padding-top:8px; width:98px; height:27px; }
#mainlink5 a:hover .name{ background: url(pix/mainbutton_on.gif) no-repeat top; }

#mainlink6 a 				{ font-size:12px; display:block; font-size:13px; background: url(/elemente/header/mainimg_6off.jpg) no-repeat top; width:98px; 
											text-align:center; padding-top:100px; text-decoration:none; color:white; float:left; }
#mainlink6 a .name	{ background: url(pix/mainbutton_off.gif) no-repeat top; padding-top:8px; width:98px; height:27px; }
#mainlink6 a:hover .name{ background: url(pix/mainbutton_on.gif) no-repeat top; }

#mainlink7 a 				{ font-size:12px; display:block; font-size:13px; background: url(/elemente/header/mainimg_7off.jpg) no-repeat top; width:98px; 
											text-align:center; padding-top:100px; text-decoration:none; color:white; float:left; }
#mainlink7 a .name	{ background: url(pix/mainbutton_off.gif) no-repeat top; padding-top:8px; width:98px; height:27px; }
#mainlink7 a:hover .name{ background: url(pix/mainbutton_on.gif) no-repeat top; }
#mainlink7_select a	{ font-size:12px; display:block; font-size:13px; background: url(/elemente/header/mainimg_7on.jpg) no-repeat top; width:98px;
											text-align:center; padding-top:100px; text-decoration:none; color:white; float:left; }
#mainlink7_select a .name	{ background: url(pix/mainbutton_on.gif) no-repeat top; padding-top:8px; width:98px; height:27px; }

/*** Leftframe Components ****************************************************/

#leftframe {
	float:left;
	width:198px;
	background-color: #2974c0;
	font-size:12px;
}

#leftframe #navigation {
	height:290px;
}

#leftframe .unterlink a {
	background: url(pix/unterlink_pfeil.gif) no-repeat 9px 9px;
	background-color:#2974c0;
	height:23px;
	padding:7px 0 0 25px;
	border-bottom:1px #004483 solid;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

#leftframe .unterlink a:hover {
	background-color:#458bd2;
}

#leftframe .unterlink_on a {
	background: url(pix/unterlink_pfeil.gif) no-repeat 9px 9px;
	background-color:#458bd2;
	height:23px;
	padding:7px 0 0 25px;
	border-bottom:1px #004483 solid;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

#leftframe #subliste {
	background-color:#639cd5;
	padding:6px 0 6px 26px;
	border-bottom:1px #004483 solid;
}

#leftframe #subliste .liste a {
	background: url(pix/unterlink2_pfeil.gif) no-repeat 0px 5px;
	padding: 0px 0 0 10px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

#leftframe #subliste .liste a:hover {
	color: #004483;
}

#leftframe #subliste .liste_on a {
	background: url(pix/unterlink2_pfeil.gif) no-repeat 0px 5px;
	padding: 0px 0 0 10px;
	color:#004483;
	display:block;
	text-decoration:none;
}

#leftframe #countdown {
	background-image:url(pix/bg_countdown_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:95px;
	background-color:#9cc0e4;
}

#leftframe #countdown span{
	padding-left:22px;
	color:#004483;
}

#leftframe #countdown #title {
	background-image:url(pix/bg_countdown_title.jpg);
	background-repeat:no-repeat;
	height:29px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:50px;
	padding-top:5px;
	margin-bottom:8px;
}


/*** Maincontent Components ****************************************************/

#maincontent {
	padding:25px 30px 25px 30px;
	float:left;
	margin-left:5px;
	width:517px;
}

#maincontent #title {
	color:#2974C0;
	font-size:15px;
	font-weight:normal;
	background:url(pix/title_line.gif) 0px 22px no-repeat;
	height:26px;
	margin-bottom:18px;
}

#maincontent #undertitle {
	color:#6C6B6B;
	font-size:12px;
	font-weight:normal;
	background:url(/elemente/maincontent/bg_undertitle.gif) no-repeat;
	height:21px;
	padding: 1px 0px 0px 10px;
	margin-bottom:14px;
}

#maincontent #contentline {
	background:url(/elemente/maincontent/contentline.gif) no-repeat;
	height:4px;
	margin:18px 0px 18px 0px;
}

#list_underlink a strong {
	color:#2974C0;
}


/* Medienberichte */

#artikel {
	width:250px;
	text-align:center;
	float:left;
	margin-top:10px;
	padding:0 3px 0 3px;
	height:240px;
}

#artikel .zeitung {
	font-size:9px;
	font-style:italic;
}

#artikel .titel {
	font-size:11px;
}

#artikel .datum {
	font-size:9px;
	font-style:italic;
	color:#666666;
}


a.artikel { color:#2974C0; text-decoration:none; display:block; border:1px #FFFFFF solid; }
a.artikel:hover { color:#2974C0; text-decoration:none; border:1px #999999 dashed; }


/*** Rightframe Components ****************************************************/

#rightpix {
	width:20px;
	height:200px;
	background:url(pix/rightpix.gif) no-repeat;
	float:right;
}

#rightframe {
	float:right;
	width:224px;
	font-size:12px;
}

#rightframe #partner {
	background:url(pix/bg_partner.gif) no-repeat;
	height:22px;
	color:#FFFFFF;
	padding:3px 0px 0px 72px;
}

#rightframe #info {
	background:url(pix/bg_info.gif) no-repeat;
	height:20px;
	color:#FFFFFF;
	padding:5px 0px 0px 101px;
}

#rightframe #infofield {
	background:url(pix/bg_info_field.jpg) no-repeat;
	height:109px;
	padding:17px 0px 0px 17px;
}

#rightframe #infofield span.title {
	font-size:11px;
}

#rightframe #infofield .statistik {
	font-size:10px;
	padding-left:45px;
	padding-top:15px;
	line-height:36px;
}

#rightframe #info_bottom {
	background:url(pix/bg_info_bottom.gif) no-repeat;
	height:44px;
}

#rightframe #hosting {
	background:url(/elemente/rightframe/logo_hostpoint.gif) 63px 40px no-repeat;
	height:40px;
	padding-top:23px;
	text-align:center;
	color:#FFFFFF;
	font-size:9px;
}

/*** Footer Components ****************************************************/


#print_this a 				{display:block; font-size:10px; background: url(/elemente/footer/icon_printer.jpg) 0 2px no-repeat; width:175px; color:#B500B2; padding-left:22px; text-decoration:none;}
#print_this a:hover		{display:block; font-size:10px; background: url(/elemente/footer/icon_printer.jpg) 0 2px no-repeat; width:175px; color:#B500B2; padding-left:22px; text-decoration:underline;}
