/* ----------------------------- footer*/
#footer {
	font-size:60%;
	width:108em;
	margin:0.9em 0 0 0em;
	}
#footer_left {float:left; width:22.5em;}
#footer_left span {display:none;}
#footer_middle {float:left; width:63.2em; text-align:center;}
#footer_right {float:left; width:16em; padding:0 0 0 4em;}
#footer_right img {vertical-align:top; margin:0.48em 0 0 0;}

#footer a {color:#069; margin:0 0.9em 0 0.9em;}
#footer a:hover {color:#900;}




/* body und allgemeine definitionen
------------------------------------------------------------------------------------------------ */
body {
	margin:0; padding:0 0 2.4em 0;
	background-image:url(../pix/bg_body.gif); background-repeat:repeat-x;
	background-color:#dce9f3;
	font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#069; line-height:110%;
	}
	
/*.box_title {
	height:1.86em; width:100%;
	background-color:#a8c7dc;
	text-align:left;
	margin:0 0 0.06em 0;
	}
.box_title p {
	text-transform:uppercase; color:#fff; font-size:90%; font-weight:bold;
	margin:0 0 0 1.26em; padding:0.42em 0 0 0;
	}*/
.box_title {
	width:100%;
	background-color:#a8c7dc;
	text-align:left;
	margin:0 0 0.12em 0;
	}
.box_title p {
	text-transform:uppercase; color:#fff; font-size:70%; font-weight:bold;
	margin:0 0 0 1.26em; padding:0.24em 0 0.24em 0;
	}
.box_title p a {color:#fff; display:block;}
.box_title p a:hover {color:#069;}
.box_title p a.active {color:#069;}
	
h1 {font-size:90%; font-weight:bold; color:#900;}
h2 {font-size:70%;}
h3 {font-size:70%;}
h4 {font-size:70%;}
h5 {font-size:70%;}
h6 {font-size:70%;}

p {font-size:70%;}

a {color:#900; text-decoration:none;}
a:hover {color:#069;}

hr {border-top:1px solid #dce9f3; border-right:1px solid #f5f8fb; border-left:1px solid #f5f8fb; border-bottom:1px solid #f5f8fb; width:100%;}

	
/* header_all: beinhaltet die obere navigation
 ------------------------------------------------------------------------------------------------ */
#header_all {
	background-image:url(../pix/bg_header.jpg); background-repeat:no-repeat; background-position:top;
	/*width:66em; height:6.42em;*/ width:1056px; text-align:left;
	/*padding:1.98em 0 0 0;*/ padding:32px 0 0 0; 
	}
	
#image_top {
	border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #fff;
	width:599px; height:101px;
	line-height:22px;

margin:0 0 0 215px;

	/*border-left:0.06em solid #fff; border-top:0.06em solid #fff; border-right:0.06em solid #fff;*/
	/*width:37.44em; height:6.30em;*/
	/*line-height:138%;*/
	}

.navi_top_block {
	float:left;
	width:199px;
	/*width:12.43em;*/
	}
.navi_top_block_mitte {
	float:left; 
	border-left:0.06em solid #fff; border-right:0.06em solid #fff;
	width:199px;
	/*border-left:0.06em solid #fff; border-right:0.06em solid #fff; height:6.36em; width:12.43em;*/
	}

#navi_top a {
	text-transform:uppercase; text-decoration:none;
	font-size:12px; font-weight:bold; color:#069;
	display:block;
	/* font-size:80%;*/
	}
#navi_top a:hover, #navi_top a.active {
	text-transform:uppercase; text-decoration:none;
	font-size:12px; font-weight:bold; color:#900;
	display:block; background-color:#fff;
	/* font-size:80%;*/
	}
	
	
/* content_all: beinhaltet die linke navigation, content und infoboxen
 ------------------------------------------------------------------------------------------------ */
#content_all {
	display:table;
	width:66em;
	margin:0 0 0 0em;
	}
	
/* ----------------------------- navigation auf der linken seite */
#box_navi {
	float:left;	display:inline; 
	margin:0.6em 1.26em 0 0;
	width:12.18em;
	text-align:left;
	}
	
#box_navi ul {margin:0; padding:0; list-style-type:none;}

/* ebene 1 */
#box_navi ul.level1 li {margin:0; padding:0; line-height:100%; border-bottom:0.06em solid #cbddea; background-color:#eef4f9;}
#box_navi ul.level1 li.level1_active {padding:0 0 0 1.44em; background-color:#fff;}

#box_navi ul.level1 li a.level1, 
#box_navi ul.level1 li a.level1:link,
#box_navi ul.level1 li a.level1:visited,
#box_navi ul.level1 li a.level1:active {color:#069; font-size:70%; display:block; padding:0.24em 0 0.24em 2em; text-decoration:none;}

#box_navi ul.level1 li a.level1:hover,
#box_navi ul.level1 li a.level1:focus {color:#900; font-size:70%; display:block; background-color:#fff; text-decoration:none;}

#box_navi ul.level1 li a.level1_active,
#box_navi ul.level1 li a.level1_active:hover {color:#900; font-size:70%; display:block; padding:0.24em 0 0.24em 0em; text-decoration:none;}

/* ebene 2 */
#box_navi ul.level2 {border-bottom:0.06em solid #cbddea;}
#box_navi ul.level2 li {padding:0 0 0.06em 0; line-height:90%; background-color:#fff; border-bottom:0.06em solid #fff;}
#box_navi ul.level2 li.level2_active {padding:0 0 0.06em 2.18em;}

#box_navi ul.level2 li a.level2,
#box_navi ul.level2 li a.level2:link,
#box_navi ul.level2 li a.level2:visited,
#box_navi ul.level2 li a.level2:active {color:#069; font-size:70%; padding:0.24em 0 0 3.18em; display:block; text-decoration:none;}

#box_navi ul.level2 li a.level2:hover,
#box_navi ul.level2 li a.level2:focus {color:#900; font-size:70%; display:block; text-decoration:none;}

#box_navi ul.level2 li a.level2_active,
#box_navi ul.level2 li a.level2_active:hover {color:#900; font-size:70%; padding:0.24em 0 0.24em 0em; display:block; text-decoration:none;}

/* ----------------------------- / navigation auf der linken seite */

/* ----------------------------- box_content_border - beinhaltet den #content */
#box_content_border {
	float:left; display:inline;
	border-left:0.06em solid #fff; border-right:0.06em solid #fff; border-bottom:0.06em solid #fff;
	width:37.44em;
	}
	
#content {
	margin:0.6em 0 0 0; padding:1.9em 1.5em 1.5em 1.5em;
	background-color:#f5f8fb;
	text-align:left;
	}

#content img.right {padding:0 0 1.5em 1.5em;}
#content img.left {padding:0 1.5em 1.5em 0;}

/* * * * * Listen * * * */

#content ul {font-size:70%; margin:0 0 15px 15px; padding:0;}
#content ol {font-size:70%; margin:0 0 15px 22px; padding:0;}


/* * * * * Tabellen * * * */

#content table {font-size:70%;}

#box_title h1 {font-size:90%; font-weight:bold; color:#900; margin:0 0 1.5em 0;}
#box_title h2 {font-size:70%; margin:0 0 2.1em 0;}


/* * * * * Sitemap * * * */

#content ul.sitemap_ebene1 {font-weight:bold; list-style-type:none; margin:0 0 10px 0; padding:0;}
#content ul.sitemap_ebene2 {list-style-type:none; margin:0 0 10px 20px;}
#content ul.sitemap_ebene3 {list-style-type:none; margin:0 0 10px 40px;}


	
/* ----------------------------- box_infoboxes - beinhaltet alle infoboxen */
#box_infoboxes {
	float:right; display:inline;
	width:13.26em;
	margin:0.6em 0 0 0;
	}

.infobox {margin:0 0 1.5em 0;background-color:#f5f8fb;}

.box_content_infobox {
	padding:0 0.3em 0.3em 0.9em; margin:0;
	text-align:left;
	}

	
/* ----------------------------- footer 
#footer {
	font-size:60%;
	margin:0.9em 0 0 0;
	}

#footer img {vertical-align:top; margin:0.48em 0 0 0.9em;}

#footer a {color:#069; margin:0 0.9em 0 0.9em;}
#footer a:hover {color:#900;}
*/


/* div clear */
.clear {clear:both;}



 

/* ----------------------------- dynamische inhalte */
ul.download {
	margin:0.9em 0 0.9em 1.8em; padding:0;
	font-size:70%;
	}
ul.download li {
	list-style-image:url(../pix/doc.gif);
	}
