/*************************/
/**
normalisierung aller default styles
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, figure {
    margin:0;
    padding:0;
}
h1, h2, h3, h4, h5, h6 {
}
ol, ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style:normal;
    font-weight:normal;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset, img {
    border:0 none;
}
caption, th {
    text-align:left;
}
q:before, q:after {
    content:'';
}
a {
    border: none;
    outline: none;
}
nav, article, section, header, footer, figure {
    display: block;
}
/****/
.paragraphname,
.notemplateselected,
.webpartname,
.areaname {
    display: none;
    visibility: hidden;
}
/**************************************************************************/

html {
    overflow-y: scroll;
}
body {
    text-align: left;
    position: relative;
    background: #CCCCCC url(../../portal/pics/siteimages/bg_site.jpg) repeat-x 0 0;
    font-family: Trebuchet, tahoma, verdana, sans-serif;
}
/***
    page wrapper
*/
body div.wrapper {
    position: relative;
}
/***
    page header & hidden headline
*/
header {
    width: 100%;
    position: relative;
    overflow: hidden;
}
header h1{
    position: relative;
    top: -5000px;
}
/***
    subnavigation
*/
header nav{
    overflow: hidden;
    position: relative;
}
header nav ul{
    overflow: hidden;
    position: relative;
}
header nav ul li{
}
header nav ul li a{
    font-size: 14px;
    color: #7A7A7A;
    text-decoration: none;
    text-transform: uppercase;
}
header nav ul li a:hover{
    text-decoration: none;
}
/***
    maincontent
*/
header + div{
    position: relative;
}
section {
    position: relative;
}
section#maincontent {
}
.indexsite .longtext {
    font-size: 16px;
    color: #7A7A7A;
}
.mainheadline {
    color: #7A7A7A;
    font-weight: normal;
}
.longtext {
    color: #7A7A7A;
}
.longtext a {
    color: #7A7A7A;
    text-decoration: none;
}
.longtext a:hover {
    color: #EA5C10 !important;
}
.mainheadline + .longtext {
}
.leistungen {
    position: relative;
}
.leistungen li{
    color: #7A7A7A;
    background: url(../../portal/pics/siteimages/bg_listitem.gif) no-repeat 0 12px;
}
.vitaList {
    position: relative;;
}
.vitaList li {
    overflow: hidden;
}
.vitaList li:first-child {
}
.vitaList li span {
}
.vitaList li span:first-child {
}
.refernces {
}