* { margin: 0; }

body, html {height:100%; width:100%;  }
body {margin:0px; padding:0px; }

body, input, select, textarea { font-family: 'PT Sans Narrow', sans-serif; color:#666666; font-size: 100%; }




h1{ font-size:2.25em; font-weight:normal; color:#333333;}
h2{ font-size:2.25em; font-weight:normal; color:#333333;}
h3{ font-size:1.25em; font-weight:normal;}
h4{ font-size:1.10em; font-weight:normal; text-transform:uppercase; }
h5{ font-size:16px; font-weight:bold; margin:0px; line-height:16px; margin-bottom:8px; }







.header_container {  position:fixed; width:100%; top:0; z-index:10;  }
.header{ margin:0 auto;  height:154px; background:#ffffff; }


.container { margin:0 auto; overflow:auto; padding-top:254px; padding-bottom:180px; width:998px; }
.content{}


.footer_container { bottom:0; left:0; min-height:162px; position:fixed; width:100%; }

.footer_container { font-size:13px; }

.footer_container a{ color:#666666; text-decoration:none; }
.footer_container a:hover{ text-decoration:underline; }





.item{ background:url(../gfx/bg_content.png); padding:27px; margin-top:60px; }
.first{ margin-top:0px; }




.item a{ color:#6DB6C9; text-decoration:none; }
.item a:hover{ text-decoration:underline; }


.leistung_item { margin-top:20px; }
.nr{ float:left; background:#6DB6C9; color:#ffffff; font-size:24px;; line-height:36px; width:36px; height:36px; text-align:center;  }
.leistung_txt { float:right; width:178px; font-size:13px; }




#nav{
margin-left:0px;
text-align:right;
}


ul#navigation {
margin:0px; padding:0px;

}

ul#navigation li {

	display:inline;
	font-size:15px;
	margin:0;
	padding:0;
    margin-left:1px;
	position:relative;
    height:31px; background:#6DB6C9; display:inline-block;
}

ul#navigation li a {
  margin-left:0px;
	line-height:31px;
    padding-left:24px; padding-right:24px;
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	-webkit-transition:color 0.2s linear, background 0.2s linear;
	-moz-transition:color 0.2s linear, background 0.2s linear;
	-o-transition:color 0.2s linear, background 0.2s linear;
	transition:color 0.2s linear, background 0.2s linear;
}

ul#navigation li a:hover {

}

ul#navigation li:hover { background:#bbbbbb; display:inline-block; }

ul#navigation li.aktiv { background:#999999; display:inline-block; }

ul#navigation li:hover > a {
    text-decoration:underline;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	box-shadow:1px 1px 3px #ccc;
	opacity:0;
	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear;
	-o-transition:opacity 0.2s linear, visibility 0.2s linear;
	transition:opacity 0.2s linear, visibility 0.2s linear;
}

ul#navigation ul {
    top: 40px;
    left: 1px;
    background:url(../gfx/bg_subnavi.gif);
        -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 2px 4px #555555; /* webkit browser*/ -moz-box-shadow: 0px 2px 4px #555555; /* firefox */ box-shadow: 0px 2px 4px #555555;
}


ul#navigation ul li ul {
    top: 0;
    left: 181px;
}

ul#navigation ul li {
	clear:both;
	width:100%;
    background:none;
    line-height:24px;
    height:24px;

}

ul#navigation ul li a {
    white-space: nowrap;
    font-size:13px;
    line-height:24px;
    height:24px;
	background:none;
	color:#ffffff;
	text-decoration:none;
	border:0 none;
	float:left;
	clear:both;
}


ul#navigation ul li:hover {
	background:none;
}

ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;
}


