/* -- MEDICA TABS -- */

table {font-size: 12px;}
.marginalteaserlast p.bodytext,
.marginalteaser p.bodytext {
        padding-top: 0 !important;
        padding-bottom: 5px !important;
}
.marginalteaser p img {
        padding: 0;
        margin: 0 0 0 -11px;
}

.external-link-new-window {
background-image:url("img/teaserhomeLink.gif");
background-position:0 4px;
background-repeat:no-repeat;
color:#F46700;
display:block;
font-weight:bold;
margin:0;
padding:0 0 0 13px;
text-decoration:none;
}

.csc-textpic-intext-left {
        float: left;
        padding:0 0 20px 33px;
}

div.csc-textpic-intext-left img {
        border: 1px solid #e8e8e8;
}

.tx-rgtabs-pi1 .rgtabs-wrapper .TabMitMarginalie .csc-textpic-intext-left .bodytext {
        padding:0 0 12px 110px;
        width:315px;
}

*html .tx-rgtabs-pi1 .rgtabs-wrapper .TabMitMarginalie .csc-textpic-intext-left .bodytext {
        padding:0 0 12px 0;
        width:310px;
        float: right;
}

*+html .tx-rgtabs-pi1 .rgtabs-wrapper .TabMitMarginalie .csc-textpic-intext-left .bodytext {
        padding:0 0 12px 0;
        width:310px;
        float: right;
}

.rgtabs-container {
float: left;
}

.csc-mailform-field select {
        width: 245px;
        font-size: 11px;
}

.csc-mailform-field input#mailformkontaktieren {width: auto;border: 0 none;}

.TabMitMarginalie {
padding: 17px 0 0 0;
}

.TabMitMarginalie .csc-textpic-above {
        margin-top: -17px;
}

.tx-rgtabs-pi1 .rgtabs-wrapper .rgtabs-container .TabMitMarginalie .intro {
        padding-top:10px;
}

/* -- MEDICA TABS ENDE -- */

.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer .bodytext {
        width: auto;
        color: #616a6d;
        font-weight: bold;
        font-size: 16px;
        padding: 0 0 21px 0;
}
.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer h2 {
        float: right;
        margin: -4px 0 0 0;
        padding: 0;
        width:158px;
        color: #01a181;
line-height: 17px;
}

.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer .ElementStartPageTopThema a {
        float:left;
        width: 50px;
}

.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer .ElementStartPageTopThema .bodytext {
        float: right;
        margin: 0;
        padding: 0;
        width:158px;
        font-size: 12px;
        font-weight: normal;
line-height: 17px;
}

.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer .ElementStartPageTopThema .link a {
        float: right;
        margin: 0;
        padding: 0 0 0 12px;
        width:146px;
color: #01A887;
background-image: url(img/verweis_klein.gif);
background-repeat: no-repeat;
background-position: 0 5px;
font-weight: bold;
line-height: 17px;
}

.csc-mailform-field select#mailformMonat {
        margin-left:160px;
        margin-top:-25px;
        position:absolute;
}

.tx-rbflashobject-pi1-swf_altcontent {
        left: 25px;
        top: 264px;
        position: absolute;
        width: 947px;
        z-index: 1;
}

.wrapper {
         left: 61px;
         top: -320px;
         position: relative;
         width: 947px;
         z-index: 1;
}

/*
.tx-rbflashobject-pi1-swf_altcontent {
        margin: -55px 0 0 -33px;
        padding: 0 0 31px 0;
        width: 947px;
}
*/

.vierLT_outer {
        float: left;
        margin: 0 0 0 -14px;
        width: 220px;
        padding: 317px 0 0 0;
        padding: 319px 0 0 0; /* temporär für medica */

}

*html .vierLT_outer {
        margin: 0 0 0 -7px;
}

.vierLT_outer .csc-header h1 {
        width: auto;
        margin: 0 0 0 0;
        padding: 1px 0 11px 0;
        font-size: 16px;
        color: #616a6d;
        font-weight: bold;
}

.vierLT_outer .vierLT {
        width: 220px;
        padding: 0 0 34px 0;
}

.vierLT_outer .vierLT ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}

.vierLT_outer .vierLT ul li {
        margin: 0 0 0 0;
        padding: 0 0 9px 28px;
        background-repeat: no-repeat;
        background-position: 0 0;
}

.vierLT_outer .vierLT ul li.eins {
        background-image: url(img/small_one.gif);
}
.vierLT_outer .vierLT ul li.zwei {
        background-image: url(img/small_two.gif);
}
.vierLT_outer .vierLT ul li.drei {
        background-image: url(img/small_three.gif);
}
.vierLT_outer .vierLT ul li.vier {
        background-image: url(img/small_four.gif);
}

.vierLT_outer .vierLT ul li a,
.vierLT_outer .vierLT ul li a:hover {
        color: #01A887;
        text-decoration:none;
        font-weight: bold;
}

.dreiCT_outer {
        padding: 317px 0 0 206px;
}

.dreiCT_outer .csc-header h1 {
        font-size: 19px;
        padding: 0 0 0 23px;
}

.dreiCT_outer .dreiCT .eins,
.dreiCT_outer .dreiCT .zwei,
.dreiCT_outer .dreiCT .drei {
        width: 199px;
        padding: 0 0 43px 23px;
        float: left;
}

.dreiCT_outer .dreiCT .eins a,
.dreiCT_outer .dreiCT .eins p,
.dreiCT_outer .dreiCT .zwei a,
.dreiCT_outer .dreiCT .zwei p,
.dreiCT_outer .dreiCT .drei a,
.dreiCT_outer .dreiCT .drei p {
        margin: 0;
        padding: 0 0 0 1px;
        width: 198px;
        float: left;
}

.dreiCT_outer .dreiCT .eins a,
.dreiCT_outer .dreiCT .zwei a,
.dreiCT_outer .dreiCT .drei a {
        background-image: url(img/verweis_home.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
        padding: 0 0 17px 25px;
        width: 175px;
        font-weight: bold;
        color: #ffffff;
        line-height: 23px;
}


.dreiCT_outer .dreiCT .eins a:hover,
.dreiCT_outer .dreiCT .zwei a:hover,
.dreiCT_outer .dreiCT .drei a:hover {
        text-decoration: none;
}

/* -- -- */

*html .marginalteaserlastTXT {
        padding-left: 12px;
        background-position: 12px bottom;
}

.marginalteaserlastTXT ul#menu {
        padding: 2px 0px 0 5px;
        width:204px;
}

.marginalteaserlastTXT ul#menu ul {
        padding: 0 0 0 0;
        width: 0px;
}

.marginalteaserlastTXT ul#menu li {
        padding-top: 0px;
        margin-bottom: 8px;
        width: 198px;
}
.marginalteaserlastTXT ul#menu li.last {
        margin-bottom: 0;
}

.marginalteaserlastTXT ul#menu li li {
        margin-bottom: 0;
}

.marginalteaserlastTXT ul#menu li .toggler {
        padding: 3px 0 0 9px;
        float: left;
        cursor: pointer;
        width: 8px;
}

.marginalteaserlastTXT ul#menu li a {
        color: #F46700;
        font-weight: bold;
        text-decoration: none;
        padding: 0 18px 0 26px;
        display: block;
        cursor: pointer;
        line-height: 15px;
        width: 154px;
}

.marginalteaserlastTXT ul#menu li a.active {
        color: #01a887;
}

*html .marginalteaserlastTXT ul#menu li a {
padding: 0 18px 0 19px;
margin-top: -12px;
}
*+html .marginalteaserlastTXT ul#menu li a {
margin-top: -12px;
}

.marginalteaserlastTXT ul#menu ul p {
        line-height:15px;
        padding:12px 9px 9px 26px;
        width:auto;
        background-image: url(img/menu_p.gif);
        background-repeat: repeat-x;
        background-position: 0 bottom;
}

.marginalteaserlastTXT ul#menu li.last ul p {
        background-image: url(img/menu_p_last.gif);
        background-repeat: no-repeat;
        margin: 0 0 0 0;
}

.marginalteaserlastTXT ul#menu li.last a {
padding-bottom: 12px;
}
.marginalteaserlastTXT ul#menu li.last p {
padding-top: 0;
}
.marginalteaserlastTXT ul#menu li.last p a {
padding-bottom: 0;
}

.marginalteaserlastTXT ul#menu ul p a {
        line-height:15px;
        padding: 0 0 0 19px;
        margin: 5px 0 0 0;
        width: auto;
        background-image: url(img/menu_link.gif);
        background-repeat: no-repeat;
        background-position: 0 3px;
}

/* --- */

*html .contentmiddlehomeC .trennLinie .teaserhome {padding-top: 29px;width: 269px;}
*html .contentmiddlehomeC .trennLinie .teaserhome .teaserLeft {padding-top: 5px;}
*html .contentmiddlehomeC .trennLinie .teaserhome p { width: 192px; height: auto; line-height: 0; padding: 0;}
*html .contentmiddlehomeC .trennLinie .teaserhome p.bodytext { width: 192px; height: auto; line-height: 18px; padding-left: 3px;}
.contentmiddlehomeC .trennLinie .teaserhome p,
.contentmiddlehomeC .trennLinie .teaserhome p.bodytext  {height: auto;width:205px;float: left;}


.contentmiddlehomeC .trennLinie {
        width: 900px;
        background-image: url('bg_trennlinie.gif');
        background-position: 4px 12px;
        background-repeat: no-repeat;
        float: left;
        padding-top: 12px;
}
.contentmiddlehomeC .trennLinie a {
        float: left;
}
.contentmiddlehomeC .trennLinie * a {
        float: none;
}

.contentmiddlehomeC .trennLinie .teaserhome {
        padding-top: 34px;
        width: 269px;
        padding-right: 31px;
        height: 107px;
}
.contentmiddlehomeC .trennLinie .teaserhome .teaserLeft {
        float: left;
        padding-right: 8px;
}
.contentmiddlehomeC .trennLinie .teaserhome .teaserLeft a img {
        background-image: url('bg_hometeaser_small_img.gif');
        background-position: 0 0;
        background-repeat: no-repeat;
        padding: 4px 6px 7px 5px;
}

.contentmiddlehomeC .trennLinie .teaserhome p {
        padding: 0 0 0 3px;
}


.maincontent ul.browsebox {
        background-image:url(img/searchresult.gif);
        background-repeat:repeat-y;
        padding:10px 20px;
}

.oblighinweistext {
        margin-top:-32px;
        padding-left:20px;
}
.contentmiddlehomeB .contentmiddlehomeC .bodytext {
        width:600px;
        padding-bottom: 25px;
}
.contentmiddlehomeB .contentmiddlehomeC .teaserhome .bodytext {
        width: auto;
        height: 149px;
        padding-bottom: 0;
}

body {
        margin: 0;
        padding: 0;
        font-family: arial, verdana, helvetica, sans-serif;
        background-color: #898989;
}

a {
        outline: none;
        text-decoration: none;
}
a:hover {
        text-decoration: underline;
}

p a,
.maincontent table a {
        color: #01a887;
        text-decoration: underline;
}

img {
        border: 0px none;
        display: block;
}

p {
        margin: 0;
        padding: 0;
        font-size: 12px;
        color: #575757;
}

ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

.clear {
        clear: both;
        line-height: 0.01%;
        font-size: 0.01%;
}

.frametable {
        width: 100%;
}
.frametable tr td {
        vertical-align: top;
}

.contentframe {
        margin: 0 auto 0 auto;
        padding: 0 0 0 0;
        width: 999px;
        position: relative;
}

tr {
        background-color: #ffffff;
}

/*------ contenttop ------------------------------------------*/

.contenttop {
        width: 999px;
        height: 110px;
        z-index: 5;
}

.logo {
        width: 131px;
        top: 0;
        left: 0;
        padding-top: 8px;
        padding-left: 22px;
        position: absolute;
        z-index:2;
}
.invite {
        width: 25px;
        height: 25px;
        top: 75px;
        left: 320px;
        text-align:right;
        color: #616A6D;
        position: absolute;
        z-index:20;
}
.social {
        width: 25px;
        height: 25px;
        top: 81px;
        left: 840px;
        position: absolute;
        z-index:20;
}
.xing {
        width: 40px;
        top: 82px;
        left: 880px;
        position: absolute;
        z-index:4;
}

.fallback {

        left: 25px;
        top: 374px;
        position: absolute;
        width: 947px;
        z-index: 1;
}


.globalnav {
        position:absolute;
        right: 213px;
        width: 610px;
        z-index:2;
}
.globalnavright {
        position: absolute;
        right: 0px;
        z-index:2;
}
.globalnav ul {
        text-align: right;
}
.globalnav ul li {
        display: inline;
        float: left;
        background-image: url('../img/navi-bg.jpg');
        background-repeat: repeat-x;
        height: 40px;
        line-height: 35px;

}
.globalnav ul li.aktiv {
        display: inline;
        float: left;
        background-image: url('../img/navi-bg-hover.jpg');
        background-repeat: repeat-x;
        height: 40px;
        line-height: 35px;


}
.globalnav ul li.first {
        display: inline;
        float: left;
        background-image: url('../img/navi-bg.jpg');
        background-repeat: repeat-x;
        height: 40px;
        line-height: 35px;

}

.globalnav ul li.firstaktiv {
        display: inline;
        float: left;
        background-image: url('../img/navi-bg-hover.jpg');
        background-repeat: repeat-x;
        height: 40px;
        line-height: 35px;
}
.globalnav ul li.first a,
.globalnav ul li.firstaktiv a {
        color: #01a887;
        font-size: 12px;
        font-weight: bold;
        float: left;
        padding-left: 24px;
        padding-right: 25px;
}
.globalnav ul li.firstaktiv a {
        padding-right: 26px;
}
.globalnav ul li a {
        color: #999;
        font-size: 12px;
        font-weight: bold;
        padding-left: 15px;
        padding-right: 15px;
        text-decoration: none;
        float: left;
}
.globalnav ul li a:hover {
        text-decoration: none;
}

.globalnav ul li.aktiv a {
        color: #01a887;
        font-size: 12px;
        font-weight: bold;
        float: left;
        padding-left: 16px;
        padding-right: 14px;
}

.globalsearch {
        position:absolute;
        right: 17px;
        width: 196px;
        background-image: url('img/searchGrade.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        height: 37px;
        padding-top: 7px;
        z-index: 2;
}
.globalsearch input.search {
        margin: 0;
        padding: 0;
        border: 1px solid #848484;
        width: 117px;
        color: #878887;
        font-size: 12px;
        height: 15px;
        margin-right: 5px;
        margin-left: 21px;
        float:left;
}
.globalsearch a {
        vertical-align:bottom;
        float:left;
        width: 28px;
}

.metanav {
        width: 806px;
        right: 200px;
        top: 6px; /* geändert */
        position: absolute;
        font-size: 12px;
        line-height: 16px;
        z-index: 20;
}
.metanavright {
        position: absolute;
        right: 0px;
        z-index: 20;
}
.metanav ul li {
        display: inline;
        float: left;
        background-image: url('img/metanavBorder.gif');
        background-position: right 3px;
        background-repeat: no-repeat;
        padding: 0px 7px 0px 7px;
        margin-top:3px; /* neu*/
}
.metanav ul li#languageswitcher {
        background-image: none;
        z-index: 200;
}
.metanav ul li a {
        text-decoration:none;
        color: #878887;
        padding: 0px 0px 0px 0px;
}

.metanav ul li#languageswitcher a {
        background-image: url('img/languageswitcherArrow.gif');
        background-position: right 5px;
        background-repeat: no-repeat;
        padding: 0px 12px 0px 0px;
}

#languageswitcher {
        margin-top:0;
        margin-right: 17px;
}

#languageswitcher li {
        background-image: none;
        margin-top:0;
        padding:0;
}

.metanav ul li#languageswitcher a {
        display: block;
        padding-right: 5px;
        line-height: 22px;
        float: left;
        background-image: none;
}

#languageswitcher ul {
        display: block;
        float: left;
}

#languageswitcher #de,
#languageswitcher #com {
        height: 22px;
        float: left;
        display:block;
        line-height: 22px;
        padding:0;
        color: #63666e;
}

#languageswitcher #de {
        width: 21px;
        background-image: url("img/languageswitcher.gif");
        background-repeat: no-repeat;
        background-position: right -22px;
        padding-left: 8px;
}

#languageswitcher #de.active {
        background-position: right 0px;
        color: #fff;
}

#languageswitcher #com {
        padding-left: 6px;
        float: left;
        display:block;
        width: 24px;
        background-image: url("img/languageswitcher.gif");
        background-repeat: no-repeat;
        background-position: 0 -66px;
}

#languageswitcher #com.active {
        background-position: 0 -44px;
        color: #fff;
}

/*------ LanguageSwitcher NEU  ENDE ------*/


/*------ LanguageSwitcher ENDE ------*/

/*------ contenttop ENDE ------------------------------------------*/

/*------ contentmiddle ------------------------------------------*/

.contentmiddlehome {
        width: 999px;
        z-index: 1;
        background-image: url('img/contentmiddlehomeShadow.gif');
        background-position: 0 0;
        background-repeat: repeat-y;
}
.contentmiddlehomeB {
        z-index: 1;
        background-image: url('img/contentmiddlehomeBGrade.jpg');
        background-position: 0 bottom;
        background-repeat: no-repeat;
}
.contentmiddlehomeC {
        z-index: 1;
        background-image: url('img/contentmiddlehomeCGrey.gif');
        background-position: 0 0;
        background-repeat: no-repeat;
        padding: 60px 41px 0 0px;                /*ehemals 60 41 0 58*/
}
.contentmiddle {
        width: 999px;
        z-index: 1;
        background-image: url('img/contentmiddleGrade.gif');
        background-position: 0 bottom;
        background-repeat: repeat-x;
}
.contentmiddleB {
        width: 999px;
        z-index: 1;
        background-image: url('img/contentmiddleB.gif');
        background-position: 0 38px;
        background-repeat: no-repeat;
}
.contentmiddleGrade {
                background-image: url('img/contentmiddleGrade.gif');
                background-position: 0 bottom;
                background-repeat: repeat-x;
}
.contentmiddleAll {
        min-height: 350px;
}

h1 {
        font-size: 20px;
        color: #01a887;
        margin: 1px 0 20px 0;
        padding: 0 0 0 4px;
        width: 507px;
        font-weight: normal;

        line-height: 24px;
        margin-top: 0;
}
.contentmiddlehome h1 {
        padding: 0 0 0 4px;
        width: 575px;
}
/*.contentmiddlehome .PStandard {
        padding: 0 0 0 4px;
        width: 575px;
}*/

h1,
p.bodytext {
        padding: 0 0 0 4px;
        width: 515px;
}

h2 {
        font-size: 12px;
        line-height: 18px;
        color: #888888;
        color: #575757;
        margin: 0 0 0 0;
        padding-top: 16px;
        padding-bottom: 2px;
        padding-left: 4px;
        width: 507px;
        margin-bottom: -18px;
}

.contentmiddlehome,
.contentmiddle {
        font-size: 12px;
        line-height: 18px;
        color: #575757;
}

.contentmiddlehomeC ul {
        padding: 16px 0 16px 4px;
}

.teasercontainer {
        padding-bottom: 73px;
        padding-top: 61px;
        width: 900px;
}
.teaserhome {
        width: 283px;
        float: left;
        padding-right: 17px;
        padding-bottom: 20px;
}

.teaserhome .teasertop {
        background-image: url('img/headlineHome.gif');
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 283px;
        height: 38px;
}
.teaserhome .teasertop h4 {
        margin: 0;
        padding: 0;
        color: #ffffff;
        font-size: 15px;
        padding:14px 0 0 21px;
}
.teaserhome .teasertop h4 a {
        color: #ffffff;
        text-decoration: none;
}

.teaserhome .teasercenter {
        background-image: url('img/teaserhomeCenter.gif');
        background-position: 0 0;
        background-repeat: repeat-y;
}
.teaserhome .teasercenterB {
        background-image: url('img/teaserhomeBottom.jpg');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding: 0 4px 19px 4px;
        height: 340px;
}


.contentmiddlehomeC .teaserhome p {
        padding: 7px 16px 0 16px;
        width: 242px;
}
.teaserhome ul {
        padding: 10px 0 0 0;
        width: 275px;
}
.contentmiddlehomeC .teaserhome ul li {
        padding: 0 16px 0 21px;
        margin: 0;
        width: 238px;
        background-image: none;
}
.teaserhome ul li a {
        color: #f46700;
        font-weight: bold;
        padding: 0 0 0 15px;
        display: block;
        background-image: url('img/teaserhomeLink.gif');
        background-position: 0 4px;
        background-repeat: no-repeat;
}

.contentmiddlehomeC p {
        width: 575px;
}
.teasercontainer p {
        width: auto;
}

.primarynavigation {
        background-image: url('img/primarynavigation.gif');
        background-position: 0 0;
        background-repeat: no-repeat;
        height: 35px;
        width: 966px;
        padding: 3px 0 0 33px;
        z-index: 2;
}
.primarynavigation ul {
        z-index: 3;
}
.primarynavigation ul li {
        display: inline;
        float:left;
        width: auto;
}
.primarynavigation ul li a {
        color: #ffffff;
        font-size: 13px;
        line-height: 16px;
        font-weight: bold;
        padding: 11px 11px 8px 12px;
        float: left;
        width: auto;
}
/* text-shadow: #31928b 1px 1px 0px; */

.primarynavigation ul li a.aktiv {
        background-image: url('img/primarynavigationA.gif');
        background-position: 0 0;
        background-repeat: repeat-x;
        color: #01a887;
        text-decoration: none;
}
/*        text-shadow: none; */

.primarynavigation ul li a:hover {
        color: #b4e6e3;
        text-decoration: none;
}
.primarynavigation ul li a.aktiv:hover {
        color: #01a887;
}
.keyvisual {
        background-image: url('img/keyvisual.gif');
        background-position: 19px bottom;
        background-repeat: no-repeat;
        padding: 0 0 5px 22px;
}
.keyvisual .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px;}

.breadcrump {
        width: 754px;
        padding-top:10px;
        padding-left: 245px;
}

.breadcrump ul li {
        display: inline;
        float:left;
        padding-right: 7px;
        height: 19px;
}
.breadcrump ul li a {
        color: #898989;
        font-size: 11px;
        padding-left: 12px;
        background-image: url('img/breadcrump.gif');
        background-position: 0 3px;
        background-repeat: no-repeat;
}
.breadcrump ul li a:hover {
        text-decoration: none;
}
.breadcrump ul li#breadcrumpFirst {

}
.breadcrump ul li#breadcrumpFirst a {
        padding-left: 0px;
        background-image: none;
}
.breadcrump ul li#breadcrumpLast {
        padding-right: 0;
}
.breadcrump ul li#breadcrumpLast a {
        color: #353434;
        background-image: url('img/breadcrumpA.gif');
}

.secondarynavigation {
        float: left;
        width: 242px;
        margin-bottom: 50px;
}
.secondarynavigation ul {
        padding-left: 22px;
        padding-right: 31px;
        width: 193px;
}
.secondarynavigation ul li {
        border-bottom: 1px solid #e8e8e8;
        width: 193px;
        line-height: 16px;
        padding-bottom: 2px;
        padding-top: 2px;
}
.secondarynavigation ul li a {
        font-size: 12px;
        line-height: 16px;
        color: #737373;
        padding-left: 13px;
        padding-bottom: 0px;
        padding-top: 0px;
        display: block;
}
.secondarynavigation ul li a.aktiv,
.secondarynavigation ul li a:hover {
        color: #01a887;
        text-decoration: none;
}
.secondarynavigation ul li ul {
        padding: 1px 0 2px 16px;
        width: 177px;
}
.secondarynavigation ul li li {
        border-bottom: 0px none;
        width: 177px;
}
.secondarynavigation ul li li a {
        padding-left: 13px;
        padding-bottom: 0px;
        padding-top: 0px;
}

.maincontent {
        float: left;
        width: 515px;
        padding: 1px 16px 46px 0;
}

.maincontent h1 {
        padding-bottom: 4px;
        margin-bottom: 0;
        padding-bottom: 0px;
}

/*
.maincontent .PStandard {
        padding-top: 16px;
} */

.maincontent h4 {
        margin: 0px;
        font-size: 12px;
        padding-left: 4px;
        padding-top: 16px;
}
.maincontent p {
        padding-left: 4px;
        padding-top: 16px;
}

.maincontent .PVerweise {
        padding-top: 10px;
        padding-bottom: 2px;
        padding-left: 6px;
}
.maincontent ul {
        padding-top: 16px;
        padding-bottom: 0;
        padding-left: 10px;
}
.maincontent ul li,
.maincontent .PVerweise ul li {
        width: 505px;
}
.maincontent ul li a {
        color: #01a887;
        text-decoration: underline;
}

.maincontent .PVerweise {
        padding-left: 10px;
}
.maincontent ul li,
.contentmiddlehomeC ul li {
        line-height: 16px;
        font-size: 12px;
        padding: 3px 0 3px 14px;
        background-image: url('img/teaserLink.gif');
        background-position: 0 6px;
        background-repeat: no-repeat;
}
.maincontent .PVerweise ul {
        padding-top: 0;
        padding-left: 0;
}
.maincontent .PVerweise ul li {
        padding: 0;
        background-image: none;
}
.maincontent .PVerweise ul li a {
        color: #f46700;
        font-weight: bold;
        background-image: url('img/teaserhomeLink.gif');
        background-position: 0 6px;
        background-repeat: no-repeat;
        display: block;
        padding-left: 14px;
        font-size: 12px;
        padding-top: 2px;
        line-height: 16px;
}

.marginalcolumn {
        float: left;
        width: 208px;
        font-size: 12px;
        margin-bottom:85px;
}
.marginalteaser,
.marginalteaserlast {
        background-image: url('img/marginalteaserContent.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 12px;
        width: 208px;
        margin-bottom: 17px;
}
/*
.marginalteaserlast {
        background-image: url('../img/marginalteaserlast.gif');
}
*/
.marginalteaser .headline,
.marginalteaserlast .headline {
        background-image: url('img/marginalteaserHeadline.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 1px;
}
.marginalteaser h4,
.marginalteaserlast h4 {
        background-image: url('img/marginalteaser.gif');
        background-position: 0 0;
        background-repeat: no-repeat;
        margin: 0;
        padding: 10px 17px 4px 17px;
        color: #ffffff;
        font-size: 14px;
}
/* text-shadow: #9d9f9f 1px 1px 0px; */
.marginalteaser img,
.marginalteaserlast img {
        padding-left: 6px;
}
.marginalteaser p,
.marginalteaserlast p {
        padding: 5px 17px 0 17px;
        line-height: 16px;
        width: auto;
}

.marginalteaser ul,
.marginalteaserlast ul {
        padding: 2px 17px 0 24px;
        width: 167px;
}
.marginalteaser ul li,
.marginalteaserlast ul li {
        width: 167px;
        padding-top: 3px;
}
.marginalteaser ul li a,
.marginalteaserlast ul li a {
        background-image: url('img/teaserhomeLink.gif');
        background-position: 0 5px;
        background-repeat: no-repeat;
        color: #F46700;
        display: block;
        font-weight: bold;
        padding: 0 0 0 13px;
        margin: 0;
}

.tx-rgtabs-pi1 .rgtabs-wrapper .TabMitMarginalie .containertab .teasertabcontent {
        width: 387px;
}

.container50,
.container100,
.containertab {
        padding-top: 21px;
}
.containertab {
        padding-left: 29px;
        padding-bottom: 21px;
}

.teaser50 {
        background-image: url('img/teaser50.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 250px;
        float: left;
}
.teaser100 {
        background-image: url('../img/teaser100.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 515px;
        float: left;
}
.teasertab {
        background-image: url('../img/teasertab.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 425px;
        float: left;
}
.teaser50grey {
        background-image: url('img/teaser50grey.jpg');
        width: 250px;
}

.teaser50content {
        background-image: url('img/teaser50bottom.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-left: 19px;
        padding-right: 19px;
        padding-top: 13px;
        padding-bottom: 19px;
        width: 212px;
}
.teaser100content {
        background-image: url('../img/teaser100bottom.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-left: 19px;
        padding-right: 19px;
        padding-top: 13px;
        padding-bottom: 19px;
        width: 477px;
}
.teasertabcontent {
        background-image: url('../img/teasertabbottom.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-left: 19px;
        padding-right: 19px;
        padding-top: 13px;
        padding-bottom: 19px;
        width: 387px;
}
.teaser100contentlast {
        background-image: url('../img/teaser100bottomlast.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-left: 19px;
        padding-right: 19px;
        padding-top: 13px;
        padding-bottom: 19px;
        width: 477px;
}
.teaser50grey .teaser50content {
        background-image: url('img/teaser50greybottom.jpg');
        padding-bottom: 13px;
}
.teaser50 h4,
.teaser100 h4,
.teasertab h4 {
        color: #575757;
        font-size: 14px;
        margin: 0;
        padding-bottom: 8px;
        padding-left: 0;
        padding-top: 0;
}
/* text-shadow: #ffffff 1px 1px 0px; */
.teaser50 p,
.teaser100 p,
.teasertab p {
        line-height: 16px;
        padding-left: 0px;
        padding-top: 0;
}
.teaser50 ul,
.teaser100 ul,
.teasertab ul {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 0;
}

.teaser50 ul li,
.teaser100 ul li,
.teasertab ul li {
        font-size: 12px;
        line-height: 16px;
        color: #575757;
        padding-left: 20px;
        background-image: url('img/teaserLink.gif');
        background-position: 0 10px;
        background-repeat: no-repeat;
        padding-top: 6px;
        width: 192px;
}
.teaser100 ul li {
        width: 463px;
}
.teasertab ul li {
        width: 367px;
}
.teaser50grey ul li {
        text-align: right;
        background-image: none;
        padding-top: 0;
        width: 182px;
}
.teaser50 ul li img,
.teaser100 ul li img,
.teasertab ul li img {
        display: inline;
}

.teaser50content h1,
.teaser100content h1,
.teaser100contentlast h1,
.teasertabcontent h1 {
        padding-left: 0;
        width: 212px;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        color: #575757;
        padding-bottom: 8px;
}
.teaser100content h1,
.teaser100contentlast h1 {
        width: 477px;
}
.teasertabcontent h1 {
        width: 387px;
}

.teaser50content p {
        width: 212px;
}
.teaser100content p,
.teaser100contentlast p {
        width: 477px;
}
.teasertabcontent p {
        width: 387px;
}

.teaser50content ul li,
.teaser100content ul li,
.teaser100contentlast ul li,
.teasertabcontent ul li {
        padding: 3px 0 3px 14px;
        background-position: 0 7px;
}
.teaser50content ul li a,
.teaser100content ul li a,
.teaser100contentlast ul li a,
.teasertabcontent ul li a {
        color: #01a887;
}

.lastelement {
        float: left;
        padding-left: 15px;
}
.imgcontainer {
        height:auto;
        margin: 0;
        padding: 16px 0 0 4px;
        float:left;
}
.zoomfloat {
        float:left;
        height:auto;
        margin: 3px 0 0 0;
        padding:0 15px 0 0;
        text-align: center;
        width: 190px;
}

.zoomfloatwide {
        width: 507px;
        padding: 0 0 15px 0;
}

.zoomfloat a {
        line-height:0;
        margin:0;
        padding:0;
}
.zoomfloat img {
        float: none;
        margin: 0;
        padding: 0;
        position: relative;
        display: inline;
}
.zoomfloat a.zoom {
        background-image: url('img/lupe.gif');
        background-position: 0 0;
        border: 0 none;
        bottom: 1px;
        float: right;
        margin: -14px 0 0 0;
        padding: 0;
        position: relative;
        width: 16px;
        height: 15px;
        z-index: 10;
}

.maincontent table {
        border:1px solid #cdcecf;
        background-color: #ffffff;
        padding-left: 1px;
        padding-bottom: 1px;
        line-height: 16px;
        position: relative;
}

.maincontent table tr td {
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        background-color: #f5f5f5;
        padding: 7px 14px 5px 14px;
}

.maincontent table tr.inverted td {
        background-color: #ebebeb;
}
.maincontent table tr.highlight td {
        background-color: #d2eae5;
}
.maincontent table tr.invertedhighlight td {
        background-color: #b8dcd5;
}
.maincontent table tr td.highlight {
        background-color: #d2eae5;
}
.maincontent table tr.inverted td.highlight {
        background-color: #b8dcd5;
}
.maincontent table tr.first td {
        background-image: url('img/tableHead.gif');
        background-position: 0 bottom;
        background-repeat: repeat-x;
        background-color: #d0d0d0;
        font-weight: bold;
}
.maincontent table tr.first td.highlight {
        background-image: url('img/tableHeadHighlight.gif');
        background-color: #b6d2cd;
}
.maincontent table tr td.alignright {
        text-align: right;
}
.maincontent table tr td.alignrighthighlight {
        text-align: right;
        background-color: #d2eae5;
}
.maincontent table tr.inverted td.alignrighthighlight {
        background-color: #b8dcd5;
}
.maincontent table tr.first td.alignrighthighlight {
        background-image: url('img/tableHeadHighlight.gif');
        background-color: #b6d2cd;
        text-align: left;
}

.maincontent .tableframe {
        background-image: url('img/tableFrame.gif');
        background-repeat: repeat-y;
        margin-top: 16px;
}
.maincontent .tableframeB {
        background-image: url('img/tableFrameTop.gif');
        background-repeat: no-repeat;
}
.maincontent .tableframeC {
        padding: 3px 5px 5px 4px;
        background-image: url('img/tableFrameBottom.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
}


.nomarginal .maincontent {
        padding-right: 0;
        width: 740px;
}

.nomarginal .marginalcolumn {
        display: none;
}

.nomarginal .maincontent .tableframe {
        background-image: url('img/tableFrameNoMar.gif');
        background-repeat: repeat-y;
}
.nomarginal .maincontent .tableframeB {
        background-image: url('img/tableFrameNoMarTop.gif');
        background-repeat: no-repeat;
}
.nomarginal .maincontent .tableframeC {
        background-image: url('img/tableFrameNoMarBottom.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
}


.sitemap .primarynavigation ul,
.sitemap .secondarynavigation,
.sitemap .marginalcolumn {
        display: none;
}

.sitemap .maincontent {
        padding-right: 0;
}
.sitemap .maincontent,
.sitemap .breadcrump {
        width: 888px;
        padding-left: 57px;
}
.sitemap .breadcrump ul li#breadcrumpFirst {
        padding-left: 4px;
}

 .container25 {
        padding-top: 18px;
}

.teaser25 {
        width: 213px;
        background-image: url('img/teaser25.gif');
        background-position: 0 0;
        background-repeat: repeat-y;
        margin-bottom: 111px;
        float: left;
        padding-right: 12px;
}
.container25 .lastelement {
        padding: 0;
}
.container25 .lastelement .teaser25 {
        padding: 0;
}

.teaser25B {
        background-image: url('img/teaser25B.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 14px;
}

.teaser25 .headline {
        background-image: url('img/teaser25headline.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 1px;
}

.teaser25 h4 {
        background-image: url('img/teaser25h4.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        color: #ffffff;
        font-size: 14px;
        padding: 10px 18px 4px 18px;
        margin: 0;
}
/* text-shadow: #9da0a0 1px 1px 0px; */

.teaser25 ul {
        font-size: 12px;
        line-height: 16px;
        padding: 6px 24px 0 24px;
        width: 165px;
}
.teaser25 ul li {
        width: 165px;
        padding: 0 0 2px 0;
        background-image: none;
}
.teaser25 ul li a {
        font-weight: bold;
        color: #f46700;
        background-image: url('img/teaserhomeLink.gif');
        background-position: 0 3px;
        background-repeat: no-repeat;
        padding: 0 0 0 10px;
        display: block;
}
.teaser25 ul li ul {
        padding: 0 0 2px 11px;
        width: 154px;
}
.teaser25 ul li ul li {
        width: 154px;
}
.teaser25 ul li ul li a {
        font-weight: normal;
        color: #717171;
        background-image: none;
}

.noSubnav .primarynavigation ul,
.noSubnav .secondarynavigation {
        display: none;
}
.noSubnav .maincontent {
        padding-left: 242px;
}
.noSubnav h1 {
        padding-bottom: 25px;
}
.noSubnav .searchresult {
        background-image: url('img/searchresult.gif');
        background-position: 0 0;
        background-repeat: repeat-y;
        line-height: 16px;
        margin-bottom: 61px;
}
.noSubnav .searchresultB {
        background-image: url('img/searchresultB.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 6px;
}
.noSubnav .searchresult h3 {
        background-image: url('img/searchresulth3.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        font-size: 12px;
        color: #ffffff;
        padding: 11px 15px 5px 15px;
        margin: 0;
}
.noSubnav .searchresult h3 em {
        color: #262626;
        font-style: normal;
}

.noSubnav .searchresult .blaetterer {
        text-align: right;
        margin: 0 20px 0 20px;
        padding: 17px 0 11px 0;
}
.noSubnav .searchresult .blaetterer a.zurueck {
        font-weight: bold;
        text-decoration: none;
        color: #b4b4b4;
        background-image: url(img/back.gif);
        background-position: 0 3px;
        background-repeat:no-repeat;
        padding-right: 14px;
        padding-left: 14px;
}
.noSubnav .searchresult .blaetterer a.weiter {
        font-weight: bold;
        text-decoration: none;
        color: #f46700;
        background-image: url(img/teaserhomeLink.gif);
        background-position: right 3px;
        background-repeat:no-repeat;
        padding-right: 14px;
        padding-left: 14px;
}
.noSubnav .searchresult .item {
        font-size: 12px;
        border-top:1px solid #e4e5e5;
        margin: 0 20px 0 20px;
        color: #575757;
        padding: 17px 10px 15px 10px;
}
.noSubnav .searchresult .item .ranking {
        color: #01a887;
        font-size: 13px;
        margin-right: 22px;
}
.noSubnav .searchresult .item a {
        color: #575757;
        font-weight: bold;
}
.noSubnav .searchresult .item .anreisser {
        padding: 0 32px 0 32px;
}


.tx-indexedsearch {
        width: 515px;
        margin-bottom: 55px;
}

.tx-indexedsearch-browsebox p {
        padding: 10px 20px;
        background-image: url('img/searchresult.gif');
        background-repeat: repeat-y;
}

.tx-indexedsearch-searchbox {
        padding-left: 4px;
        padding-top: 25px;
}

.tx-indexedsearch-searchbox form table {
        border: 0px none;
        padding: 0;
        background-color: transparent;
}
.tx-indexedsearch-searchbox form table tr td {
        padding: 0;
        border: 0px none;
        background-color: transparent;
}
.tx-indexedsearch-searchbox form table tr td .search {
        margin-left: 0px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
        margin: 0;
        padding: 10px 0 3px 20px;
        font-weight: bold;
        color: #ffffff;
        background-image: url('img/searchresulth3.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
}
.tx-indexedsearch .tx-indexedsearch-whatis span.tx-indexedsearch-sw  {
        font-style: normal;
        color: #262626;
}

.tx-indexedsearch .tx-indexedsearch-res {
        background-image: url('img/searchresultB.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 46px;
}
.tx-indexedsearch * .tx-indexedsearch-res {
        background-image: none;
        padding-bottom: 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
        background-image: url('img/searchresult.gif');
        background-repeat: repeat-y;
        padding: 0 20px 0 20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table {
        background-color: transparent;
        padding: 0;
        border: 0px none;
        border-top: 1px solid #e4e5e5;
        display: block;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td {
        border: 0px none;
        padding: 0 5px 0 5px;
        background-color: transparent;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.icon,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.result-number {
        color: #01a887;
        font-size: 13px;
        font-weight: bold;
        line-height: 14px;
        padding: 17px 0 0 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.icon img {
        display: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.title{
        padding: 17px 35px 0 18px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.title a {
        font-weight: bold;
        text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table .percent {
        padding-top: 17px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.descr {
        padding: 2px 50px 0 30px;
        font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.descr .tx-indexedsearch-redMarkup {
        font-weight: normal;
        color: #F46700;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.info {
        padding: 6px 35px 0 30px;
        font-style: normal;
        font-size: 11px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.info a {
        color: #575757;
        text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.info a:hover {
        text-decoration: underline;
}

/*------ contentmiddle ENDE ------------------------------------------*/

/*------ contentbottom ------------------------------------------*/

.contentbottom {
        width: 999px;
        background-image: url('img/contentbottomGrade.gif');
        background-position: 0 0;
        background-repeat: repeat-x;
        border-top:1px solid #ffffff;
        background-color: #898989;
        padding-top: 21px;
        z-index: 1;
}
.contentbottomframe {
        background-image: url('img/contentbottomBorder.gif');
        background-position: 247px 3px;
        background-repeat: no-repeat;
        padding-bottom: 22px;
        width:999px;
}

.contentbottom1 {
        width: 200px;
        float: left;
        padding-left: 23px;
        padding-right: 23px;
}
.contentbottom2 {
        width: 219px;
        float: left;
        padding-left: 23px;
        padding-right: 23px;
}
.contentbottom3 {
        width: 220px;
        float: left;
        padding-left: 23px;
        padding-right: 23px;
}
.contentbottom4 {
        width: 176px;
        float: left;
        padding-left: 23px;
        padding-right: 23px;
}

.contentbottom h4 {
        font-size: 12px;
        line-height: 16px;
        color: #ffffff;
        font-weight: bold;
        padding: 0 0 4px 0;
        margin: 0;
}
.contentbottom ul li {
        width: 175px;
        padding-top: 2px;
        padding-bottom: 1px;
}
.contentbottom a {
        color: #ffffff;
        font-size: 11px;
        line-height: 13px;
        padding-left: 14px;
        display: block;
        background-image: url('img/contentbottomLink.gif');
        background-position: 0 3px;
        background-repeat: no-repeat;
}

/*------ contentbottom ENDE ------------------------------------------*/



/*Styles Harry*/


.tx-indexedsearch input.search {
border:1px solid #848484;
color:#878887;
float:left;
font-size:12px;
height:15px;
margin:0 5px 0 21px;
padding:0;
width:117px;
}

.ac_results {
        width: 200px; /* This value is set in the javascript code, to match the width of the search box */
        background: #ffffff;
        cursor: pointer;
        position: absolute;
        left: 0;
        font-size: 10px;
        z-index: 101;
}
.ac_results ul {
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
        border: 1px solid #848484;
}
.ac_results iframe {
        display:none;/*sorry for IE5*/
        display/**/:block;/*sorry for IE5*/
        position:absolute;
        top:0;
        left:0;
        z-index:-1;
        filter:mask();
}
.ac_results li {
        padding: 2px 5px;
}
.ac_results a {
        width: 100%;
}
.ac_loading {
        background:url('../img/indicator.gif') right center no-repeat;
}
.over {
        background: #abb;
        color:white;
        font-weight:bold;
}

/*------ Formular ------------------------------------------*/

.csc-mailform-field input.csc-mailform-submit {
        background-image: url(../img/bt_abschicken.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
        border: 0 none;
        color: #ffffff;
        cursor: pointer;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        margin-left: 356px;
        margin-top: 24px;
        width: 119px;
        padding: 0 0 0 25px;
        background-color: #ffffff;
        height: 21px;
}
.csc-mailform-field .csc-mailform-radio fieldset input.csc-mailform-radio {
        float: left;
}
.csc-mailform-field .csc-mailform-radio fieldset label {
        margin-top:-2px;
        padding-bottom:6px;
        padding-left:5px;
        padding-right:12px;
        width:auto;
}
.csc-mailform-field .csc-mailform-radio fieldset {
        border: 0px none;
        margin: 0;
        padding: 3px 0 0 0;
}
.csc-mailform-field .csc-mailform-radio fieldset legend {
        display: none;
}

.csc-mailform-field .csc-mailform-radio fieldset input.csc-mailform-radio {
        width: 15px;
        border: 0px none;
}

form#mailform {
        background-image: url('img/searchresult.gif');
        background-position: 0 0;
        background-repeat: repeat-y;
        margin-bottom: 46px;
        width: 515px;
        margin-top: 25px;
}
.csc-mailform {
        margin: 0;
        padding: 0 0 15px 0;
        background-image: url('img/formbottom.gif');
        background-position: 0 bottom;
        border: 0px none;
        background-repeat: no-repeat;
        position: relative;
}
.csc-mailform-label {
        background-image: url('img/searchresulth3.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        font-size: 14px;
        color: #ffffff;
        padding: 10px 20px 21px 20px;
        margin: 0;
}
.csc-mailform-field {
        padding: 0 20px 0 20px;
        margin: 0 0 7px 0;
        font-size: 12px;
        width: 475px;
        float: left;
}
.csc-mailform-field label {
        width: 105px;
        padding-right: 9px;
        float: left;
        color: #575757;
        font-size: 12px;
}
.csc-mailform-field label {
        line-height:14px;
        padding-bottom:2px;
        padding-top:2px;
}

.csc-mailform-field input {
        border: 1px solid #BBBEBE;
        color: #575757;
        margin: 0;
        padding: 0;
        width: 243px;
        height: 15px;
        font-size: 11px;
}
.csc-mailform-field select {
        border: 1px solid #BBBEBE;
}

form.panel {
        background-image: url('img/searchresult.gif');
        background-position: 0 0;
        background-repeat: repeat-y;
        margin-bottom: 46px;
        width: 515px;
}


form .seite {
        margin: 0;
        padding: 0;
        border: 0px none;
        background-image: url('img/searchresulth3.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
}

form h3 {
        font-size: 14px;
        color: #ffffff;
        padding: 10px 20px 21px 20px;
        margin: 0;
}

form .formbottom {
        background-image: url('img/formbottom.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 21px;
        padding-top: 24px;
        width: 515px;
}

.box {
        background-image: url('img/box.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding: 0 0 15px 0;
        margin: 0 0 21px 0;
        width: 515px;
}
.optionenfrage,
.formularfrage {
        padding: 0 20px 0 20px;
        margin: 0 0 7px 0;
        font-size: 12px;
        width: 475px;
}

form .legende {
        width: 105px;
        padding-right: 9px;
        float: left;
        color: #575757;
        font-size: 12px;
}
form .oblig {
        color: #f46700;
        font-size: 14px;
        font-weight: bold;
        padding-left: 5px;
        padding-right: 4px;
}

form .formelementeHoriz,
form .formelemente,
form .felder {
        width: 360px;
        float: left;
}

form .felder input,
form textarea {
        border: 1px solid #bbbebe;
        width: 243px;
        margin: 0;
        padding: 0;
        color: #575757;
}
form .felder input {
        height: 15px;
}
form textarea {
        font-size: 12px;
}
form .feldKlammer select {
        border: 1px solid #bbbebe;
}
form .feldKlammer label {
        color: #575757;
        font-size: 12px;
        padding: 0 9px 0 1px;
        vertical-align: middle;
}
form .feldKlammer input {
        margin: 0;
        padding: 0;
        vertical-align: middle;
}
.actions {
        width: 382px;
        float: left;
}
.actions .left {
        width: 244px;
        float: left;
}
.actions .right {
        width: 138px;
        float: left;
}
.hinweistext {
        width: 113px;
        padding-left: 20px;
        padding-top: 2px;
        float: left;
        color: #575757;
        font-size: 12px;
}

input.back,
input.send {
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        background-position: 0 0;
        background-repeat: no-repeat;
        border: 0px none;
        height: 21px;
        width: 119px;
        padding:0 0 0 0;
        text-align: left;
        cursor: pointer;
        font-size: 0.01px;
        line-height: 0.01px;
        color: #f08900;
}
input.print {
        background-image: url('img/bt_drucken.gif');
}
input.cancel {
        background-image: url('img/bt_abbrechen.gif');
}
input.back {
        background-image: url('img/bt_zurueck.gif');
}
input.next {
        background-image: url('img/bt_weiter.gif');
}
input.send {
        background-image: url('img/bt_abschicken.gif');
}

form .error {
        background-image: url('img/error.gif');
        background-position: 251px 0px;
        background-repeat: no-repeat;
}
form .error input {
        border: 1px solid #42b6ad;
}
form .infos {
        color: #42b6ad;
        font-weight: bold;
        line-height: 25px;
        padding-bottom: 2px;
        width: 360px;
        display: none;
}
form .error .infos {
        display: block;
}

/*------ Formular ENDE ------------------------------------------*/

.marginalteaserlastTXT {
        background-image: url('img/marginalteaserContent.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 5px;
        width: 208px;
        margin-bottom: 17px;
}

*html .marginalteaserlastTXT {
padding-bottom: 0;
}
*+html .marginalteaserlastTXT {
padding-bottom: 0;
}


/*
.marginalteaserlastTXT {
        background-image: url('../img/marginalteaserlast.gif');
}
*/
.marginalteaserlastTXT.headline {
        background-image: url('img/marginalteaserHeadline.gif');
        background-position: 0 bottom;
        background-repeat: no-repeat;
        padding-bottom: 1px;
}
.marginalteaserlastTXT h4 {
        background-image: url('img/marginalteaser.gif');
        background-position: 0 0;
        background-repeat: no-repeat;
        margin: 0;
        padding: 10px 17px 4px 17px;
        color: #ffffff;
        font-size: 14px;
}

.marginalteaserlastTXT img {
        padding-left: 6px;
}
.marginalteaserlastTXT p {
        padding: 5px 17px 0 17px;
        line-height: 16px;
        width: auto;
}

.marginalteaserlastTXT ul {
        padding: 2px 17px 0 24px;
        width: 167px;
}

.marginalteaserlastTXT ul li {
        width: 167px;
        padding-top: 3px;
}

.marginalteaserlastTXT ul li a_ {
        background-image: url('img/teaserhomeLink.gif');
        background-position: 0 5px;
        background-repeat: no-repeat;
        color: #F46700;
        display: block;
        font-weight: bold;
        padding: 0 0 0 13px;
        margin: 0;
}

/* --- Navi Entry Austria --- */

.oestereich {
        padding-left: 27px;
        background-image: url('img/austriaflag_01.gif');
        background-color: transparent;
        background-position: 12px 2px;
        background-repeat: no-repeat;
        padding-left: 27px;
        width: 167px !important;
}

/* --- END Navi Entry Austria --- */
