html {
        font-size:12px;
}

body {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    background:#EEEEE9;
}
img{
	border:0px;
}
#Container {
  width: 950px;
  margin-right:auto;
  margin-left:auto;
  padding:0 0px 0 0px;
  background:#FFFFFF;
  text-align:left;
  border:1px solid #EEEEE9;
}
div#head {
	margin:0px 25px 0px 25px;
        width:900px;
	background:#EEEEE9;
	padding:0px 0 0px 0;
}

/** MainNavigation **/

div#MainNavi {
	margin:20px 25px 10px 25px;
        width:900px;
	background:#A6C9E5;
	padding:1px 0 10px 0;
}
ul{
	margin:0px 0 0 0px;
	padding:0px;
}

li.level1 {
	float: left;
	display:inline;
	position: relative;
}
li.level1  a{
	text-decoration: none;
	color:#005DA1;
	font-weight:bold;
	border:1px solid #005DA1;
	padding:3px 25px 3px 25px;
	background:white;
}
li.level1 a:hover {
	color:#4C93CB;
	background:#E1EFF8;
}

li.level1 a.level1aktive{
	color:#4C93CB;
	background:#E1EFF8;
}

li.sub {
	background:#a6cbe6;
	display:block;
	width:200px;
}
li.sub a {
	text-decoration: none;
	color:#005da5;
	padding:3px 25px 3px 25px;
	display:block;
	border-bottom:1px solid #005da5;
	background:#a6cbe6;
}
li.sub a:hover {
	color:#ffffff;
	background:#4a92cd;
	border: none;
	display:block;
	border-bottom:1px solid #005da5;
}

li.sub a.level1aktive{
	color:#ffffff;
	background:#4a92cd;
}

ul.block {
	display: none;
	position: absolute;
	left: 0;
	padding: 0;
	list-style: none;
	color:#000000;
	background:#a6cbe6;
	border:1px solid #005da2;
	top: 1.2em;
}

/* Hack für IE */
/*
li.level1 > ul.block {
	top: auto;
	left: auto;
}
*/
/******************/

li.level1:hover ul.block, li.level.over ul.block{ display: block; }

/**naviTop**/
div#naviTop{
	margin-top:-85px;
	padding:0px 5px 0 0px;
	text-align:right;
	z-index:2;
	margin-right:25px;

}
li.level1_top{
	list-style-type:none;
}
li.level1_top a {
	text-decoration: none;
	color:white;
	font-weight:bold;
	font-size:10px;

}
li.level1_top a:hover {
	background:#A6C9E5;
	color:#136BB2;
}

/**subNavi**/
#subNavi{
	width:220px;
	background:#4A92CE;
	border:1px solid #4C93CB;
	margin:0 0 0 25px;
	padding:0;
}
li.level2{
	list-style-type:none;
}
li.level2 a {
	text-decoration: none;
	color:white;
	font-weight:bold;
	border-top:0px solid #FFFFFF;
	display:block;
	padding:10px 0 0 0px;
}
li.level2 a:hover {
	color:#A6C9E5;
}

li.level3{
	list-style-type:none;
}
li.level3 a {
	text-decoration: none;
	color:white;
	font-weight:normal;
	display:block;
	padding:0 0 0 15px;
}
li.level3 a:hover {
	color:#A6C9E5;
}

/** Content**/
#Content{
	border:1px solid #4C93CB;
	float:right;
	width:650px;
	background:#EFF4F7;
	margin:0 20px 10px 0;
	padding:0;
}
/* IE:Hack */
html>body #Content
{
	margin-right:40px;
}
#kasten_1{
	border:1px solid #4C93CB;
	width:205px;
	margin:4px;
	float:left;
	background:white;
}
#kasten_2{
	border:1px solid #4C93CB;
	width:205px;
	margin:4px;
	float:left;
	background:white;
}
#kasten_3{
	border:1px solid #4C93CB;
	width:205px;
	margin:4px;
	float:left;
	background:white;
}
#infokasten{
	border:1px solid #4C93CB;
	width:633px;
	margin:4px;
	float:left;
	background:#FCFDFF;
}
.text_kasten{
	padding:5px;
}
.text_infokasten{
	padding:5px;
}
.edit_inline{
	font-weight:bold;
	padding:2px;
	border:1px solid #B4B4A1;
	width:635px;
	background:#E1E1CE;
	margin:4px;
	float:left;
}
/**footer**/
#Footer{

	background:#146CB3;
	color:white;
	font-weight:bold;
	padding:0px 0 0px 0px;
	margin:10px 25px 0px 25px;
	clear:both;
	width:900px;
}
.address{
	padding:5px;
}
/**anwendungen**/
.na_name{
	/*color:#ED1C24;*/
	color:#000000;
	font-weight:bold;
	border-bottom:1px solid #4C93CB;
	font-size:12px;
	margin:0px 5px 0 0;
	padding:0px 0 0 0;
}
.na_picture{

	padding:0 5px 0 5px;
}
.na_text{
	padding:5px 5px 0px 0px;
}
a.em_link{
	color:#4C93CB;
	font-weight:bold;
}
a:hover.em_link{
	background:#A6C9E5;
	color:#136BB2;
}
a.li_link{
	color:#4C93CB;
	font-weight:bold;
}
a:hover.li_link{
	background:#A6C9E5;
	color:#136BB2;
}
.inline_edit_seite{
	/*
font-weight:bold;
	padding:2px 0 2px 10px;
	border:1px solid #ED1C24;
	width:630px;
	background:#fff;
	margin:4px;
	float:left;
	*/
	height:0px;
	margin:10px 0 2px 10px;
	float:left;
	background: url(/images/bg_content.gif) repeat-y;
	background-color:#e1eff8;
}
.content_box{
	margin:0px 0 5px 170px;
	background: url(/images/bg_content.gif) repeat-y;
	padding-bottom:20px;
}
.content_box ul {
	margin:0 0 0 14px;
}
.bild_box{
	 float:left;
	 margin-top:25px;
}
/**referenzen**/
.na_name_ref{
	color:#ED1C24;
	font-weight:bold;
	border-bottom:1px solid #4A94CE;
	font-size:12px;
	margin:15px 0px 5px 10px;
}
.na_picture_ref{

	padding:0 5px 0 5px;

}
.na_text_ref{
	padding:15px 5px 0px 10px;
	float:left;
	width:350px;
}
.content_box_ref{
	margin:0px 0 5px 5px;
	background: url(/images/bg_content_1.gif) repeat-y;
	padding-bottom:0px;
}
.na_email_ref{
	clear:both;
	margin-left:10px;
}
.na_link_ref{
	clear:both;
	margin-left:10px;
}
.ob_downloadlink{
	clear:both;
	margin-left:10px;
}
/**links**/
.na_link_li{
	clear:both;
	margin-left:0px;
}
.na_text_li{
	padding:15px 5px 0px 15px;

	width:350px;
}
.na_name_li{
	color:#B6171D;
	font-weight:bold;
	border-bottom:1px solid #B4B4A1;
	font-size:12px;
	margin:15px 0px 5px 15px;
}
/**sitemap**/
#sitemap{
	float:left;
	width:650px;
}
.pa_sitemap_level1{
	list-style-type:none;
}
.pa_sitemap_level1 a{
	text-decoration:none;
	margin:10px 0 5px 15px;
	color:#ED1C24;
	font-weight:bold;
	border-bottom:1px solid #4C93CB;
	font-size:12px;
	display:block;
}
.pa_sitemap_level2{
	list-style-type:none;
}
.pa_sitemap_level2 a{
	text-decoration:none;
	margin:0px 0 0px 25px;
	color:black;
	font-size:12px;
}
.pa_sitemap_level2 a:hover{
	color:#ED1C24;
	text-decoration:underline;

}
.pa_sitemap_level3{
	list-style-type:none;
}
.pa_sitemap_level3 a{
	text-decoration:none;
	margin:0px 0 0px 35px;
	color:black;
	font-size:11px;
}
.pa_sitemap_level3 a:hover{
	color:#ED1C24;
	text-decoration:underline;

}
/**Kontakt**/
#pane{
	margin:10px 0 10px 40px;
	list-style-type:none;
}
.ko_text{
	font-size:12px;
	color:#ED1C24;
}
.ausfuellen{
	font-size:12px;
	color:#ED1C24;
	margin:10px 0 20px 110px;
}