/* CSS Document */

/* -------------------------------------------------------
Layoutvorgaben zuruecksetzen
------------------------------------------------------- */


body, h1, h2, h3, h4, div, ol, ul, li, p, dl, dt, dd, form, table, caption, thead, tbody, tr, th, td {

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, sans-serif;

	font-size: 1em;

	font-style: normal;

	font-weight: normal;

	text-decoration: none;

	color: inherit;

	background-color: transparent;

	border: none;

}




input, textarea {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	color: inherit;

}


ol, ul {

	list-style-type: none;

	list-style-position: outside;

	list-style-image: none;

}


body {	

	font-size: 100%;

	background-color: #60A6F9;
	
	background-image: url(../images/bg_main.jpg);
	
	background-repeat:repeat-x;
	
	behavior: url("csshover3.htc"); 

}

#content {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: auto;

}


#content_2 {
	width: 980px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-y;

}

/* -------------------------------------------------------
Header
------------------------------------------------------- */

#header {
	
	width: 980px;
	
	float: left;
	
	height: 194px;
	
	background-image: url(../images/header.jpg);
	
	background-repeat: no-repeat;
	
}

#breadcrumb {

	font-size: 11px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	color: #666666;
	
	height: 11px;
	
	margin-top: 10px;
	
	margin-bottom: 17px;
	
}

/* -------------------------------------------------------
Navigation
------------------------------------------------------- */

#navigation {

	width: 980px;
	
	height: 43px;
	
	background-image: url(../images/navi.jpg);
	
	background-repeat:repeat-x;
	
	float: left;
	
}


#nav, #nav ul {margin-top:2px; margin-bottom:0px; margin-left:0px; margin-right:0px; padding:0; list-style:none; background:transparent;}
#nav ul {display:none;}

#nav li {float:left; position:relative; text-align:center;}
#nav li a {text-decoration:none; font-family: Arial,sans-serif; font-size:11px;}
#nav li b:hover {background-color: #065088;}
#nav li b {display:block; padding:11px 10px 0px 10px; cursor:pointer; height:28px; line-height:16px; float:left; color:#FFFFFF; font-weight: normal; width: 94px; background-image: url(../images/bg_nav.jpg); background-position: right center; background-repeat:no-repeat; overflow: hidden;}
#nav li a b.clicked {color:#fff;}
#nav li a b:active {color:#fff;}

#nav li ul {position:absolute; left:0; top:39px; height:auto; float:left; background:#f8f8f8; padding:2px; border:1px solid #aaa; z-index:22222; display: none;}
#nav li:hover ul {position:absolute; left:0; top:37px; height:auto; float:left; background:#f8f8f8; padding:2px; border:1px solid #aaa; z-index:22222; display: block; opacity: 0.9;}
#nav li ul.w1 {width:155px;}
#nav li ul.w2 {width:155px;}
#nav li ul.w3 {width:155px;}
#nav li ul.w4 {width:155px;}
#nav li ul.w5 {width:155px;}

#nav li ul li {float:none; border-bottom:1px solid #aaa; text-align:left;}
#nav li ul li.last {float:none; border-bottom:0px;}
#nav li ul li a {display:block; height:18px; line-height:16px; padding:2px 5px; color: #06416E; font-size:11px; background-image:url(../images/nav_li.jpg); background-repeat:no-repeat; background-position: right;}

#nav li ul li a:hover {background:#aaa; color:#fff; background-image:url(../images/nav_li_active.jpg); background-repeat:no-repeat; background-position: right;}




/* -------------------------------------------------------
Content
------------------------------------------------------- */

#main_content {
	width: 956px;
	float: left;
	height: auto;
	background-image: url(../images/bg_text.jpg);
	background-repeat:repeat-x;
	padding-left: 12px;
	padding-right: 12px;
	
}

/* -------------------------------------------------------
Footer
------------------------------------------------------- */


#footer {

	width: 980px;
	
	background-image:url(../images/bg_footer.jpg);
	
	background-repeat:repeat-y;
	
	float: left;
	
	height: 40px;
	
}

#footer_links {
	width: 780px;
	text-align:center;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 10px;

}


#footer_links a {

	text-decoration: none;
	
	font-size: 10px;
	
	font-weight: normal;
	
	color: #FFFFFF;

}

#footer_links a:hover, #footer_links a:active {

	text-decoration: none;
	
	color: #999999;

}



/* -------------------------------------------------------
Fonts
------------------------------------------------------- */

p {
	color: #313131;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin-bottom: 10px;


}

h1 {

	font-family: Helvetica, Arial, sans-serif;
	
	font-size: 24px;
	
	color: #06416E;
	
	margin-top: 10px;
	
	margin-bottom: 15px;
	
	
}


h2 {

	font-family: Helvetica, Arial, sans-serif;
	
	font-size: 20px;
	
	color: #06416E;
	
	margin-top: 10px;
	
	margin-bottom: 15px;
	
	
}


h3 {

	font-family: Helvetica, Arial, sans-serif;
	
	font-size: 17px;
	
	color: #06416E;
	
	margin-top: 10px;
	
	margin-bottom: 15px;
	
}


h4 {

	font-family: Helvetica, Arial, sans-serif;
	
	font-size: 14px;
	
	color: #06416E;
	
	margin-top: 18px;
	
	margin-bottom: 10px;	
	
	font-weight: bold;
	
}

#kasten h2 {

	font-family: Helvetica, Arial, sans-serif;
	
	font-size: 18px;
	
	color: #FFFFFF;
	
	margin: 0px 0px 0px 0px;
		
}


#kasten p {

	color: #313131;
	
	font-size: 12px;
	
	font-family: Arial, Verdana, sans-serif;
	
	margin-bottom: 10px;


}

a.weiterlesen {

	color: #313131;
	
	font-weight: normal;
	
	font-size: 11px;
	
	font-family: Arial, Verdana, sans-serif;
	
	text-decoration: none;
	
	background-image:url(../images/bullet_arrow.gif);
	
	background-repeat:no-repeat;
	
	background-position: left center;
	
	padding-left: 11px;

}

a.weiterlesen:hover {

	color: #999999;
	
	font-size: 11px;
	
	font-family: Arial, Verdana, sans-serif;
	
	text-decoration: none;
	
	font-weight: normal;
	
	background-image:url(../images/bullet_arrow.gif);
	
	background-repeat:no-repeat;
	
	background-position: left center;
	
	padding-left: 11px;

}


a {

	color: #06416E;
	
	font-size: 12px;
	
	font-family: Arial, Verdana, sans-serif;
	
	text-decoration: none;
	
	font-weight: bold;
	

}

a.shield {

	color: #06416E;
	
	font-size: 12px;
	
	font-family: Arial, Verdana, sans-serif;
	
	text-decoration: none;
	
	font-weight: bold;
	
	background-image:url(../images/bullet_shield.gif);
	
	background-repeat:no-repeat;
	
	background-position: left center;
	
	padding-left: 15px;
	

}


a.shield:hover, a.shield:active {

	color: #666666;
	
	font-size: 12px;
	
	font-family: Arial, Verdana, sans-serif;
	
	text-decoration: none;
	
	font-weight: bold;
	
	background-image:url(../images/bullet_shield_h.gif);
	
	background-repeat:no-repeat;
	
	background-position: left center;
	
	padding-left: 15px;
	

}


a:hover {

	color: #666666;
	
	font-size: 12px;
	
	font-family: Arial, Verdana, sans-serif;
	
	text-decoration: none;
	
	font-weight: bold;
	

}

#breadcrumb a {

	font-size: 11px;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {

	font-size: 11px;
	text-decoration: none;
}


#linke-spalte ul {
	list-style-type: disc;
	list-style-image: url(../images/bullet.gif);
	margin-left: 15px;

}

#linke-spalte ul li {
	color: #313131;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin-bottom: 10px;

}

/* -------------------------------------------------------
Elemente
------------------------------------------------------- */


#rechte-spalte {

	width: 310px;
	
	float: right;
	
	height: auto;
	
	background-image:url(../images/bg_rechts.jpg);
	
	background-repeat: no-repeat;
	
	background-position: bottom;
	
	padding-bottom: 120px;
	
}

#linke-spalte {
	width: 646px;
	float: left;
	height: auto;
	margin-bottom: 30px;
	
}
	
	


#kasten {
	width: 299px;
	float: right;
	height: auto;
	background-image:url(../images/kasten_center.jpg);
	background-repeat:repeat-y;
	margin-bottom: 15px;
	
}

#kasten-center {

	width: 271px;
	
	height: auto;
	
	padding-left: 14px;
	
	padding-right: 14px;
	
	padding-top: 14px;
	
	padding-bottom: 5px;
	
	float: left;
	
}

#kasten-top {
	width: 271px;
	float: left;
	height: 46px;
	background-image: url(../images/kasten_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 14px;
	
}

#kasten-bottom {

	width: 299px;
	
	float: left;
	
	height: 20px;
	
	background-image: url(../images/kasten_bottom.jpg);
	
	background-repeat:no-repeat;
	
	background-position:bottom;
	
}



#kasten-top-white {
	width: 271px;
	float: left;
	height: 46px;
	background-image: url(../images/kasten_top_white.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 14px;
	
}
