#search {
    float: right;
    width: 190px;
    height: 24px;
    background-image: url(../images/styling/tg-bg-off.gif);
    background-repeat: repeat-x;
    border: #FFF solid;
    border-width: 1px 1px 0px 1px;
    margin: 10px 10px 0px 0px;
    _margin: 10px 5px 0px 0px;
}

.search {
    width: 190px;
    font-size: 11px;
    color: #000;
    padding: 0;
    margin: 0;

}

.search label {
    float: left;
    line-height: 24px;
    text-indent: 5px;
}

input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    border: 1px solid #CED0D2;
    text-indent: 5px;
    height: 15px;
}

.search-img {
    border: 0;
    padding: 0px;
    float: left;
    padding-top: 5px;
}

.search-img input {
    height: 14px;
    text-indent: 0;
    border: 0;
    padding-left: 5px;
    width: 14px;
}

select {
    font-family: Arial, Helvetica, sans-serif;
}

.search-textfield {
    width: 123px;

    padding: 2px 0px 0px 3px;
    margin: 0;
    float: left;

}

.search-textfield input {
    width: 115px;

}

#sujet {

    margin-bottom: 15px;
}

#sujet h1 {
    font-size: 22px;
    font-weight: bold;
    color: #002D5A;
    margin-top: 0;
    margin-bottom: 18px;
}

#sujet h2 {
    font-size: 11px;
    margin-bottom: 20px;
    font-weight: normal;
    color: #000;
}

#tgline {
    height: 4px;
    background-image: url(../images/styling/tg-bg.gif);
    background-repeat: repeat-x;
    margin-bottom: 10px;
    clear: both;

}

.boxline {
    background-image: url(../images/styling/boxenbg2.gif);
    background-repeat: repeat-x;
    margin-bottom: 10px;
    height: 5px;
    padding: 0;

}

.boxline-navi {
    background-image: url(../images/styling/boxenbg2.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 10px;
    height: 4px;
    padding: 0;

}

.boximg {
    width: 190px;

}

.boximg h1 {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    text-indent: 5px;
    background-color: #002D5A;
    height: 18px;
    border-bottom: 1px solid #FFF;
    margin: 0px;
    padding-top: 5px;
}

.box {
    padding-bottom: 8px;
    color: #002D5A;
    width: 300px;
    background: #ebebeb;
}

.box h1 {
    color: #FFF;
    font-weight: bold;
    background-color: #002D5A;
    height: 18px;
    border-bottom: 1px solid #FFF;
    margin: 0px;
    padding-top: 10px;
    padding-left: 20px;
    font-size: 14px;
    padding-bottom: 10px;
}

.box h4 {
    font-size: 12px;
    font-weight: bold;
    text-indent: 5px;
    background-image: url(../images/styling/boxenbg.gif);
    background-repeat: repeat-y;
    height: 16px;
    border-bottom: 1px solid #CED0D2;
    margin: 0px 0px 0px 0px;
}

.box h2 {
    font-size: 11px;
    text-indent: 5px;
    font-weight: normal;
    margin: 5px 5px 5px 0px;
}

.box h2 a:link,
.box h2 a:visited {
    margin: 0px;
    text-decoration: none;
    color: #002D5A;
}

.box h2 a:hover,
.box h2 a:active {
    text-decoration: underline;
}

.box h3 {

    font-size: 12px;
    font-weight: bold;
    text-indent: 5px;
    background-image: url(../images/styling/videobg.gif);
    background-repeat: repeat-y;
    height: 16px;
    border-bottom: 1px solid #CED0D2;
    margin: 0px 0px 5px 0px;
    width: 99px;
    float: left;
}

.box h3 a:link,
.box h3 a:visited {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #002D5A;
    height: 16px;

}

.box h3 a:hover,
.box h3 a:active {
    background-color: #002D5A;
    color: #FFF;
    text-decoration: none;
    display: block;
    margin-bottom: 0px;
    height: 16px;
}

a.selected:link,
a.selected:visited,
a.selected:hover,
a.selected:active {
    background-color: #002D5A;
    color: #FFF !important;
    text-decoration: none;
    display: block;
    margin-bottom: 0px;
    height: 16px;
    width: 99px;
    background-image: none;
}

.box select {
    margin: 0px 5px 10px 5px;
    border: 1px solid #002D5A;
    color: #002D5A;
    font-size: 11px;
    width: 185px;
}

.box form {
    padding: 20px 20px 0px 20px;
}

.box form label {
    display: block;
}

.box li {
    margin: 0px;
}

.chart {
    margin: 5px 7px 5px 7px;
    text-align: center;
    background-color: #FFF;
}

.chart a:link,
.chart a:visited {
    font-size: 10px;
    font-weight: bold;
    color: #002D5A;
    background-color: #cfd1d1;
    text-decoration: none;
    padding: 0px 8px 3px 7px;
    border: solid #FFF;
    border-width: 0px 0px 0px 1px
}

.chart a:hover,
.chart a:active {
    font-size: 10px;
    color: #002D5A;
    background-color: #FFF;
    padding: 0px 8px 3px 7px;
    font-weight: bold;
}

.textfield {
    color: #000;
    font-size: 14px;
    height: 35px;
    width: 100%;
    display: block;
    margin: 0px;
    margin-bottom: 20px;
    margin-top: -5px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.box ul {
    font-size: 11px;
    margin: 10px 5px 0px 0px;
    padding: 0;
}

.box li {
    list-style-type: none;
    list-style-image: none;
    padding-left: 2px;
    margin: 0px 0px 0px 5px;
    padding-top: 2px;

}

.box li a:link,
.box li a:visited {
    background-image: url(../images/styling/arrow.gif);
    background-repeat: no-repeat;
    background-position: left top;
    text-decoration: none;
    color: #002D5A;
    padding-left: 18px;
    padding-bottom: 1px;
    display: block;
}

.box li a:hover,
.box li a:active {
    text-decoration: underline;
}

#middle {
    width: 754px;
    margin-left: 0px;
    float: left;
    margin-bottom: 20px;
}

#middle1 {
    width: 754px;
    margin-left: 0px;
    float: left;
    background-color: #eee;
    padding: 0px 0px 0px 3px;
}

.contenttgleft {
    width: 255px;
    height: 18px;
    float: left;
    padding-bottom: 10px;
    background-image: url(../images/styling/fk.gif);
    background-repeat: no-repeat;
}

.contenttgright {
    width: 255px;
    height: 18px;
    float: left;
    padding-bottom: 10px;
    background-image: url(../images/styling/pk.gif);
    background-repeat: no-repeat;
    margin-left: 30px;
}

.teaser1 {

    width: 255px;
    float: left;
    margin-bottom: 10px;
}

.teaser1 h1 {
    background-color: #002D5A;
    height: 3px;
    font-size: 3px;
    margin-bottom: 1px;
    width: 255px;
}

.teaser1 h2 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    padding-top: 5px;
    height: 25px;
    color: #000;
}

.teasertext {
    height: 77px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #CED0D2;
    background-image: url(../images/styling/teaserbg.gif);
    background-repeat: repeat-x;
    margin-top: 0px;
    padding-top: 0px;
}

.teasertext h1 {
    font-size: 12px;
    font-weight: bold;
    color: 002 D5A;
}

.teaserinfo {

    text-align: right;
    height: 14px;
    margin-right: 5px;
    bottom: 5px;
    position: inherit;

}

.teaserinfo a:link,
.teaserinfo a:visited,
.teaserinfo a:hover,
.teaserinfo a:active {
    text-decoration: underline;
    margin: 0px 5px 0px 0px;
    padding-bottom: 5px;
    color: #000;
}

.teaser2 {
    padding-left: 20px;
    width: 255px;
    float: right;
    margin-bottom: 10px;
}

.teaser2 h1 {
    background-color: #002D5A;
    height: 3px;
    font-size: 3px;
    margin-bottom: 1px;
    width: 255px;
}

.teaser2 h2 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    padding-top: 5px;
    height: 25px;
    color: #000;
}

.teaser3 {
    max-height: 182px;
    clear: both;
    width: 255px;
    float: left;
    margin-bottom: 10px;
}

.teaser3 h2 {
    font-size: 12px;
    font-weight: bold;
    color: 002 D5A;
    margin: 0px 5px 0px 5px;
    padding-top: 5px;
}

.teaser3 h3 {
    background-color: #002D5A;
    height: 3px;
    font-size: 3px;
    margin-bottom: 1px;
    width: 255px;
}

.teaser3 h4 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    padding-top: 5px;
    height: 25px;
    color: #000;
}

.teaser4 {
    max-height: 182px;
    padding: 0;
    width: 255px;
    float: right;
    margin-bottom: 10px;
}

.teaser4 h2 {
    font-size: 12px;
    font-weight: bold;
    color: 002 D5A;
    margin: 0px 5px 0px 5px;
    padding-top: 5px;
}

.teaser4 h3 {
    background-color: #002D5A;
    height: 3px;
    font-size: 3px;
    margin-bottom: 1px;
    width: 255px;
}

.teaser4 h4 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    padding-top: 5px;
    height: 25px;
    color: #000;
}

#teaser5 {
    clear: both;
    padding-top: 20px;
    padding-bottom: 10px;
    float: left;

}

.teaser5 {
    clear: both;
    width: 100%;
    margin-bottom: 15px;
    height: 75px;
    border-bottom: 1px solid #EDEDED;
    font-size: 11px;

}

.teaser5 img {
    padding-right: 10px;
    float: left;
}

.teaser5 h1 {
    font-size: 12px;
    font-weight: bold;
    color: #002D5A;
    margin: 0;
    padding-bottom: 5px;
}

.teaser5info {
    font-size: 11px;
    text-align: right;

    height: 15px;
    margin-right: 0px;
    bottom: 5px;
    position: inherit;

}

.teaser5info a:link,
.teaser5info a:visited,
.teaser5info a:hover,
.teaser5info a:active {
    text-decoration: underline;
    margin: 0px 0px 0px 0px;
    padding-bottom: 5px;
    color: #000;
    float: right;
}

#servicearea {
    width: 190px;
    float: right;
    margin-right: 10px;
    _margin-right: 4px;

}

.servicebox {
    border: 1px solid #CED0D2;
    width: 188px;
    background-color: #DBE7ED;
    margin-bottom: 10px;
    font-size: 11px;
    min-height: 113px;
    color: #002D5A;
}

.servicebox h1 {
    font-size: 12px;
    font-weight: bold;
    color: #002D5A;
    padding-left: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.servicebox img {
    padding-right: 10px;
    float: left;
}

.serviceboxinfo {
    font-size: 11px;
    text-align: right;

    height: 17px;
    padding-right: 2px;
    margin-bottom: 0px;
    width: 90px;
    float: right;

}

.serviceboxinfo a:link,
.serviceboxinfo a:visited,
.serviceboxinfo a:hover,
.serviceboxinfo a:active {
    text-decoration: underline;
    color: #002D5A;
    padding-right: 2px;
    background-image: url(../images/styling/shop.jpg);
    background-repeat: no-repeat;

}

.servicebox h2 {
    font-size: 11px;
    font-weight: normal;
    color: #002D5A;
    margin: 0;
    padding: 0;
    height: 69px;

}

.servicebox ul {
    font-size: 11px;
    margin: 10px 5px 10px -12px;
    _margin: 10px 5px 10px 20px;
}

.servicebox li {
    list-style-image: url(../images/styling/serviceboxpfeil.gif);
    list-style-position: outside;
    padding-bottom: 2px;
    padding-left: 2px;

}

.servicebox li a:link,
.servicebox li a:visited {
    text-decoration: none;
    color: #002D5A;
}

.servicebox li a:hover,
.servicebox li a:active {
    text-decoration: underline;
}

.login {
    text-align: center;
    margin: 5px 65px 0px 65px;
    border: 1px solid #b2b7ba;
    font-size: 14px;
    width: 130px;
    height: 30px;
    box-sizing: border-box;
    cursor: pointer;
}

.login a:link,
.login a:visited,
.login a:hover,
.login a:active {
    text-decoration: none;
    text-align: center;
    color: #000;

}

.label {
    font-size: 1px;
}

h1 {
    font-size: 14px;
    font-weight: bold;
    color: #002D5A;
    margin-bottom: 10px;
    margin-top: 0px;
    _margin-bottom: 0px;
}

h2 {
    font-size: 12px;
    font-weight: bold;
    color: #002D5A;
    margin-bottom: 20px;

}

h3 {

    font-size: 12px;
    font-weight: bold;
    color: #000;
}

h5 {
    font-size: 12px;
    font-weight: bold;
    color: #002D5A;
    margin-bottom: 20px;
    clear: both;
}

ul {
    font-size: 12px;

}

li {
    list-style-image: url(../images/styling/item.gif);
    list-style-position: outside;
    padding-bottom: 2px;
    padding-left: 2px;
}

#leftnavi {
    width: 190px;
    color: #002D5A;
}

/*linke Navigation */
#leftnavi a:link, #leftnavi a:visited, #leftnavi a:active {
    color: #002D5A;
    text-decoration: none;

}

#leftnavi ul {
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

#leftnavi li {
    line-height: 20px;
    list-style-image: none;
    font-size: 11px;
}

/* 1. Ebene */
.leftnavi-first a {
    border-bottom: 1px solid #FFF;
    border: 0px;
    line-height: 20px;
    background-image: url(../images/styling/menu.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;

}

.leftnavi-first a:link, .leftnavi-first a:visited {
    display: block;
    font-weight: normal;
    padding-left: 13px;
    line-height: 20px;
}

.leftnavi-first a:hover,
.leftnavi-first a:active {
    background-image: url(../images/styling/menu_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;
    line-height: 20px;
    display: block;
}

.leftnavi-first1 a {
    border-bottom: 1px solid #FFF;
    border: 0px;
    line-height: 20px;
    background-image: url(../images/styling/menu1.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;

}

.leftnavi-first1 a:link,
.leftnavi-first1 a:visited {
    display: block;
    font-weight: normal;
    padding-left: 13px;
    line-height: 20px;
}

.leftnavi-first1 a:hover,
.leftnavi-first1 a:active {
    background-image: url(../images/styling/menu1_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;
    line-height: 20px;
    display: block;
}

.leftnavi-first2 a {
    border-bottom: 1px solid #FFF;
    border: 0px;
    line-height: 20px;
    background-image: url(../images/styling/menu2.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;

}

.leftnavi-first2 a:link,
.leftnavi-first2 a:visited {
    display: block;
    font-weight: normal;
    padding-left: 13px;
    line-height: 20px;
}

.leftnavi-first2 a:hover,
.leftnavi-first2 a:active {
    background-image: url(../images/styling/menu2_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;
    line-height: 20px;
    display: block;
}

.leftnavi-first3 a {
    border-bottom: 1px solid #FFF;
    border: 0px;
    line-height: 20px;
    background-image: url(../images/styling/menu3.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;

}

.leftnavi-first3 a:link,
.leftnavi-first3 a:visited {
    display: block;
    font-weight: normal;
    padding-left: 13px;
    line-height: 20px;
}

.leftnavi-first3 a:hover,
.leftnavi-first3 a:active {
    background-image: url(../images/styling/menu3_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;
    line-height: 20px;
    display: block;
}

.leftnavi-first4 a {
    border-bottom: 1px solid #FFF;
    border: 0px;
    line-height: 20px;
    background-image: url(../images/styling/menu4.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;

}

.leftnavi-first4 a:link,
.leftnavi-first4 a:visited {
    display: block;
    font-weight: normal;
    padding-left: 13px;
    line-height: 20px;
}

.leftnavi-first4 a:hover,
.leftnavi-first4 a:active {
    background-image: url(../images/styling/menu4_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;
    line-height: 20px;
    display: block;
}

.leftnavi-first5 a {
    border-bottom: 1px solid #FFF;
    border: 0px;
    line-height: 20px;
    background-image: url(../images/styling/menu5.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;

}

.leftnavi-first5 a:link,
.leftnavi-first5 a:visited {
    display: block;
    font-weight: normal;
    padding-left: 13px;
    line-height: 20px;
}

.leftnavi-first5 a:hover,
.leftnavi-first5 a:active {
    background-image: url(../images/styling/menu5_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;
    line-height: 20px;
    display: block;
}

/** 2. Ebene **/

.leftnavi-second a {
    border-bottom: 1px solid #FFF;
    border: 0;
    margin-left: 8px;
    background-image: url(../images/styling/menu.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;
    min-height: 20px;
}

.leftnavi-second a:link,
.leftnavi-second a:visited {

}

.leftnavi-second a:hover,
.leftnavi-second a:active {

}

.leftnavi-second1 a {
    border-bottom: 1px solid #FFF;
    border: 0;
    margin-left: 8px;
    background-image: url(../images/styling/menu1.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #e6e6e6;
    min-height: 20px;

}

.leftnavi-second1 a:link,
.leftnavi-second1 a:visited {
    display: block;
    padding-left: 13px;
    line-height: 15px;
    padding-top: 2px;

}

.leftnavi-second1 a:hover,
.leftnavi-second1 a:active {
    background-image: url(../images/styling/menu1_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
}

/** 3. Ebene **/
.leftnavi-third {
    border-bottom: 1px solid #FFF;
    border: 0;
}

.leftnavi-third a:link,
.leftnavi-third a:active,
.leftnavi-third a:visited {
    padding-left: 27px;

}

.leftnavi-third a:hover {

}

/** 4. Ebene **/
.leftnavi-fourth {
    border-bottom: 1px solid #FFF;
    border: 0;
}

.leftnavi-fourth a:link,
.leftnavi-fourth a:active,
.leftnavi-fourth a:visited {

    padding-left: 40px;

}

.leftnavi-fourth a:hover {

}

/** 5. Ebene **/
.leftnavi-fifth {
    border-bottom: 1px solid #FFF;
    border: 0;
}

.leftnavi-fifth a:link,
.leftnavi-fifth a:active,
.leftnavi-fifth a:visited {

    padding-left: 53px;

}

.leftnavi-fifth a:hover {
    font-weight: bold;
}

/** SELECTED 1. Ebene **/
.leftnavi-first-selected a {
    border-bottom: 1px solid #FFF;
    border: 0;
    font-weight: bold;
    padding-left: 13px;
    background-color: #FFF;
    line-height: 20px;
    display: block;
    background-image: url(../images/styling/menu_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.leftnavi-first1-selected a {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #FFF;
    font-weight: bold;
    padding-left: 13px;
    background-color: #FFF;
    height: 20px;
    display: block;
    background-image: url(../images/styling/menu1_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

/** SELECTED 2. Ebene **/
.leftnavi-second1-selected a {
    border-bottom: 1px solid #FFF;
    border: 0;
    font-weight: bold;
    margin-left: 10px;
    font-weight: bold;

}

.leftnavi-second1-selected a {
    border-bottom: 1px solid #FFF;
    border: 0;
    font-weight: bold;
    margin-left: 8px;
    font-weight: bold;
    background-image: url(../images/styling/menu1_act.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 13px;
    display: block;

}

/** SELECTED 3. Ebene */
.leftnavi-third-selected a {
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #fff;
    display: block;
    padding-left: 27px;
    background-image: url(../images/styling/arrow_2_selected.gif);
    background-repeat: repeat-y;
    background-position: top left;
    background-color: #F9F300;

}

/** SELECTED 4. Ebene */
.leftnavi-fourth-selected a {
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #fff;
    display: block;
    padding-left: 40px;
    background-image: url(../images/styling/arrow_3_selected.gif);
    background-repeat: repeat-y;
    background-position: top left;
    background-color: #F9F300;

}

/** SELECTED 5. Ebene */
.leftnavi-fifth-selected a {
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #fff;
    display: block;
    padding-left: 53px;
    background-image: url(../images/styling/arrow_4_selected.gif);
    background-repeat: repeat-y;
    background-position: top left;
    background-color: #F9F300;

}

/** ENDE Linke Navigation */
.titel {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    padding: 0;
    height: 17px;
}

#copyright {
    float: right;
    font-size: 11px;
    color: #FFF;
    width: 200px;
    text-align: right;
    height: 20px;
}

.extendedinfo1 {

    width: 255px;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;

}

.extendedinfo1 h1 {
    background-color: #DBE7ED;
    color: #002D5A;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    text-indent: 5px;
    width: 255px;
}

.extendedinfo1 h2 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    padding-top: 5px;
    height: 25px;
    color: #000;
    width: 243px;

}

.extendedinfotext {
    height: 90px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #CED0D2;

}

.extendedinfo1 img {
    padding-right: 10px;
    float: left;
}

.extendedinfoinfo {
    font-size: 11px;
    text-align: right;
    background-image: url(../images/styling/infopfeil.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 15px;
    margin-right: 5px;
    bottom: 5px !important;
    position: inherit;
    clear: both;

}

.extendedinfoinfo a:link,
.extendedinfoinfo a:visited,
.extendedinfoinfo a:hover,
.extendedinfoinfo a:active {
    text-decoration: underline;
    margin-right: 15px;
    color: #000;
}

.extendedinfo2 {

    width: 255px;
    float: left;
    margin-bottom: 20px;
    margin-right: 0px;

}

.extendedinfo2 h1 {
    background-color: #DBE7ED;
    color: #002D5A;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    text-indent: 5px;
    width: 255px;
}

.extendedinfo2 h2 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    padding-top: 5px;
    width: 243px;
    color: #000;
    clear: both;
}

.extendedinfo2 img {
    padding-right: 10px;
    float: left;
}

.extendedinfofk1 {

    width: 255px;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;

}

.extendedinfofk1 h1 {
    background-color: #ced0d2;
    color: #002D5A;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    text-indent: 5px;
    width: 255px;
}

.extendedinfofk1 h2 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    padding-top: 5px;
    height: 25px;
    color: #000;
    width: 243px;
    background-color: #fff;
}

.extendedinfotextfk {
    height: 90px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #CED0D2;
    background-color: #fff;
}

.extendedinfofk1 img {
    padding-right: 10px;
    float: left;
}

.extendedinfoinfofk {
    font-size: 11px;
    text-align: right;
    background-image: url(../images/styling/infopfeil.jpg);
    background-repeat: no-repeat;
    background-position: right;
    height: 15px;
    margin-right: 5px;
    bottom: 5px !important;
    position: inherit;
    clear: both;

}

.extendedinfoinfofk a:link,
.extendedinfoinfofk a:visited,
.extendedinfoinfofk a:hover,
.extendedinfoinfofk a:active {
    text-decoration: underline;
    margin-right: 15px;
    color: #000;
}

.extendedinfofk2 {

    width: 255px;
    float: left;
    margin-bottom: 20px;
    margin-right: 0px;

}

.extendedinfofk2 h1 {
    background-color: #ced0d2;
    color: #002D5A;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    text-indent: 5px;
    width: 255px;
}

.extendedinfofk2 h2 {
    font-size: 11px;
    font-weight: normal;
    margin: 0px 5px 5px 5px;
    padding-top: 5px;
    width: 243px;
    color: #000;
    clear: both;
}

.extendedinfofk2 img {
    padding-right: 10px;
    float: left;
}

/* Firmenkunden */
.serviceboxfk {
    border: 1px solid #CED0D2;
    width: 178px;
    background-color: #eee;
    margin-bottom: 10px;
    font-size: 11px;
    min-height: 113px;
    color: #002D5A;
}

.serviceboxfk h1 {
    font-size: 12px;
    font-weight: bold;
    color: #002D5A;
    padding-left: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.serviceboxfk img {
    padding-right: 10px;
    float: left;
}

.serviceboxinfofk {
    font-size: 11px;
    text-align: right;

    height: 17px;
    padding-right: 2px;
    margin-bottom: 0px;
    width: 90px;
    float: right;

}

.serviceboxinfofk a:link,
.serviceboxinfofk a:visited,
.serviceboxinfofk a:hover,
.serviceboxinfofk a:active {
    text-decoration: underline;
    color: #002D5A;
    padding-right: 2px;
    background-image: url(../images/styling/shop.jpg);
    background-repeat: no-repeat;

}

.serviceboxfk h2 {
    font-size: 11px;
    font-weight: normal;
    color: #002D5A;
    margin: 0;
    padding: 0;
    height: 69px;

}

.serviceboxfk ul {
    font-size: 11px;
    margin: 10px 5px 10px -12px;
    _margin: 10px 5px 10px 20px;
}

.serviceboxfk li {
    list-style-image: url(../images/styling/serviceboxpfeil.gif);
    list-style-position: outside;
    padding-bottom: 2px;
    padding-left: 2px;

}

.serviceboxfk li a:link,
.serviceboxfk li a:visited {
    text-decoration: none;
    color: #002D5A;
}

.serviceboxfk li a:hover,
.serviceboxfk li a:active {
    text-decoration: underline;
}

#print {

    border: solid #CFD1D1;
    border-width: 1px 0px 0px 0px;
    padding: 10px 0px 10px 10px;
    margin-top: 20px;
    xfloat: left;
}

.print {
    background-image: url(../images/styling/printer.gif);
    background-repeat: no-repeat;
    background-position: 115px;
    font-size: 11px;
    float: right;
    width: 175px;
    text-align: right;
}

.print a:link,
.print a:visited {
    color: #002D5A;
    padding-left: 15px;
    text-decoration: none;
}

.print a:hover,
.print a:active {
    text-decoration: underline;
}

.back {
    width: 175px;
    background-image: url(../images/styling/back-arrow.gif);
    background-repeat: no-repeat;
    background-position: left 3px;
    float: left;
    font-size: 11px;

}

.back a:link,
.back a:visited {
    padding-left: 10px;
    font-size: 11px;
    text-decoration: none;
    color: #002D5A;

}

.back a:hover,
.back a:active {
    text-decoration: underline;
}

.weiterempfehlen {
    text-align: center;
    background-image: url(../images/styling/tell.gif);
    background-repeat: no-repeat;
    background-position: 12px;
    width: 175px;
    float: left;
    font-size: 11px;

}

.weiterempfehlen a:link,
.weiterempfehlen a:visited {
    padding-left: 10px;
    font-size: 11px;
    text-decoration: none;
    color: #002D5A;

}

.weiterempfehlen a:hover,
.weiterempfehlen a:active {
    text-decoration: underline;
}

#sitemap {
    width: 100%;
}

#sitemap_left {
    background-color: #e6e7eb;
    float: left;
    width: 255px;
    margin: 20px 0px 20px 0px;
}

#sitemap_right {
    background-color: #e6e7eb;
    float: right;
    width: 255px;
    margin: 20px 0px 20px 0px;
}

/* Syndizierungsplattform NEU*/
table.syn-overview thead tr th {
    font-weight: bold;
    text-align: left;
    padding: 5px;
    background-color: #002D5A !important;
    color: white;
}

table.syn-overview {
    background-image: url(../images/styling/boxenbg.gif);
    background-repeat: repeat-y;
    background-position: right;
    background-color: #EFF0F2;
}

table.syn-overview tbody td {
    padding: 3px;
    border-bottom: 1px solid #D6D7DB;

}

table.syn-overview tbody tr {
    xbackground-image: url(../images/styling/tg-bg.gif);
    xbackground-repeat: repeat-x;
}

th.name {
    width: 33%;
}

th.desc {
    width: 33%;
}

th.logo {
    width: 33%;
}

div.box strong {
    padding-left: 8px;
}

#top {
    background-position: 300px center;
}

#middle {
    width: 100%;
}

div.loginbox {
    margin: 30px auto;
    width: 300px;
}

table a {
    color: black;
}

a.button {
    text-decoration: none;
    background-image: url(../images/styling/arrow.gif);
    background-position: left 3px;
    background-repeat: no-repeat;
    color: #002D5A;
    display: inline-block;
    padding: 3px 10px 3px 20px;
}

span.reload {
    text-decoration: none;
    background-image: url(../images/key_f5.gif);
    background-position: left center;
    background-repeat: no-repeat;
    color: black;
    display: inline-block;
    padding: 13px 10px 13px 36px;
}

.highlightNode {
    background-color: #FFFF00;
}