@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
	
body {
	background:#b0b0b0;
	color:#696969;
	font-size:13px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
	}

.dot {
	background:transparent url(../images_system/sub_hover.gif) no-repeat scroll 0 4px;
	padding:0 0 0 10px;
	}
strong {color:#30226c;
}

img.aufspanner {height:500px; width:1px; float:right;}

#content a {color:#292E5D; font-weight:bold;}

/* table ////////// */
img.bild_leistungen {margin:0 0 0 85px;}
table.tabelle_leistungen {margin:0 0 0 50px;}
table.tabelle_leistungen th {color:#30226c; padding:0 5px 0 40px;width:225px;text-align:left; border-bottom: 1px dotted #74749c;}
table.tabelle_leistungen td {padding:5px 0 0 40px;}
table.tabelle_leistungen td.line { border-right: 1px dotted #74749c;}
.big {font-size:16px; line-height:11px;}

table ul li {margin:0 0 5px 0;}

/* Teaser */

#additional_content_wrapper {
	width:900px;
	overflow:visible;
	}

.inner_container {
	width:900px;
	}

.four {
	width:856px;
	padding:0 0 0 40px; 
	overflow:hidden;
float:none;
	}

.oneOfFour {
	width:210px;
	float:left;
	}
.oneOfFour p {
	margin:15px 10px 0 25px
	}
.oneOfFour img {border:none;} 
.oneOfFour a {text-decoration:none; font-weight:bold; color:#292E5D;} 


/* Teaser #Start */

.three {width:900px;
	padding:25px 0px 0 40px; 
	overflow:hidden;
	}

.oneOfThree {
	width:218px;
	float:left;
	padding:0 28px 0 28px;
	}
.oneOfThree p {
	margin:15px 10px 0 25px
	}
	
.oneOfThree a, .oneOfThree a img, .oneOfThree a .blue  {
	color:#fff; 
	border:none; 
	text-decoration:none;
	cursor:default;
	}	
.oneOfThree a .dot {
	color:#696969; 
	margin:0 5px 0 0px;
	}
.oneOfThree a span.dot .blue {
	color:#30226c;
	}
.oneOfThree a:hover {
	color:#696969;
	}
.oneOfThree a:hover .blue {
	color:#30226c;
	}	
#container {
	width:944px;
	margin:auto;
	}
#header {
	background:url(../images_system/header.gif) no-repeat left bottom;
	height:30px;
	padding:30px 20px 0 0;
	text-align:right;
	}
	#header ul {
		float:right;
		list-style:none;	
		font-size:12px;}
	#header li {
		display:inline;
		padding:0px 10px 0 10px;
		}
	#header li a {
		color:#fff;
		text-decoration:none;
		}
	#header li a:hover {
		color:#30226c;
		text-decoration:none;
		}
	#header li .inactive {
		color:#30226c;
		}
#content_container {
	background:url(../images_system/content_bg.gif) repeat-y;
	padding:0 0 40px 0;
overflow:hidden;width:950px;
	}
#navi_logo {
	width:900px;
	overflow:hidden;
	height:170px;
	}
#logo {
	float:right;
	padding:40px 5px 10px 10px;
	}

#content_wrapper {
	width:910px;
	margin:auto;
	overflow:hidden;
	}
#headline_image {
	width:440px;
	float:left;
	text-align:right;
	padding:1px 0px 0 0;
	}
#headline_image img {
	padding:10px 5px 5px 0;
	}
#content {
	width:420px;
	padding:0 25px 0 0;
	float:right;
	}
#footer {
	background:url(../images_system/footer.gif) no-repeat;
	height:16px;
	}
	
	
/* ------ Navigation ------ */

div#nav {
    float: left;
    width: 650px;
	margin:15px 10px 10px 25px;
	background:url(../images_system/navi_bg.gif) repeat-y 4px 0px;
	height:110px;
	
  }
  * html div#nav {  /* Korrektur fuer IE 5.x */
   	margin:17px 10px 10px 12px;
  	}
  div#nav div {
    clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align:left;
  }

  ul#Navigation li {
    list-style: none;
    float: left;
    /*width: 145px;*/width:155px;
	position: relative;
    margin-left: 0.4em; padding: 0;
	/*background-image: url(../images_system/background_ul.gif);
	background-repeat: repeat-y;*/
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
  /*  margin-bottom: -0.4em;*/
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
   /* margin-bottom: -0.1em;*/
  }

  ul#Navigation li ul {
    position: absolute;
   left: -0.4em;
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
   /* right: -1.5em;
    righ\t: -0.4em;*/
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
  } 
ul#Navigation li ul li li {
    float: none;
    display: block;display:none;
  }

  ul#Navigation a, ul#Navigation span {
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 0 0px;
	padding:0px 15px 8px 10px;
	text-decoration:none;
	color:#696969;
	  }
  ul#Navigation ul a, ul#Navigation ul span {
	display: block;
	padding: 0px 12px;
	text-decoration: none;
	color: #696969;
	line-height:16px;
	font-size: 11px;
	font-weight:normal;
  }


  * html ul#Navigation a, * html ul#Navigation span {  /* nur fuer IE erforderlich */
    /*width: 100%;
    w\idth: 10em;
	margin: 2px;
	height: 1px;*/
  }
 ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
	color: #292e5d;
	background:none;
  }

ul#Navigation span {
	color: #30226c;
	font-size:12px;
	display:block;
	line-height:20px;
	background: url(../images_system/navi_left.gif) no-repeat left 1px;
  }
	ul#Navigation span span {
		background: url(../images_system/navi_right.gif) no-repeat right 0px;
		margin:0; padding:2px 11px 8px 0; display:inline;line-height:20px;
		}
ul#Navigation ul span, li a#aktuell {
	color: #30226c;
	background: url(../images_system/sub_hover.gif) no-repeat 0px 4px;
  	line-height:16px;
	}
ul#Navigation li a.inactive {color:#292e5d;}