/* -06-07-04 13:40 Uhr - ffr */
/* -------------- main ------------------ */
* html ul li   {float:left; height:1%;}
* html ul li a {height:1%;}
* html #contentArea ul li                   {float:none; height:auto;}
/*
* html #contentArea .grauePfeileLinks ul li {float:left; height:1%;}
*/
.hide, .nodisplay, .hideTeaserText   {display:none;}
.showdisplay,.showTeaserText         {display:block;}

.showTeaserText
{
        clear:both;
        font-weight:400;
}

.clear
{
        clear:both;
        display:block;
        height:1px !important;
        overflow:hidden;
}

.clear19
{
        clear:both;
        display:block;
        height:19px;
        overflow:hidden;
}

.clear3
{
        clear:both;
        display:block;
        height:3px;
        overflow:hidden;
}

body
{
        background-color:#d9d9d9;
        color:#000;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        height:100%;
        min-height:100.05%;
        margin:0;
        padding:0;
        text-align:center;
}

img
{
        border:0;
        display:block;
}

a, a:link,a:visited,a:active
{
        color:#000;
        text-decoration:none;
}

#schattenOben,#schattenUnten,#container
{
        width:100%;
        min-width:744px;
        position:relative;
}

#schattenOben
{
        height:28px;
        background-image:url(../../images/Layout/Schatten_oben.gif);
        background-position:center;
        background-repeat:no-repeat;
}

#schattenUnten
{
        background-image:url(../../images/Layout/Schatten_unten.gif);
        background-position:center;
        background-repeat:no-repeat;
        height:36px;
}

#schattenOben div,#schattenUnten div
{
        width:744px;
        margin:auto;
        position:relative;
}

#container
{
        margin:auto;
        background-image:url(../../images/Layout/Container.gif);
        background-position:center;
        background-repeat:repeat-y;
}

#wrapper
{
        background-color:#fff;
        margin:auto;
        text-align:left;
        position:relative;
}

#wrapper,#headerOben
{
        width:744px;
}

#headerOben   {width:744px; padding-left:4px;}
#headerOben[id]   {padding-left:0px;}

#logo
{
        float:left;
}

.metaNavigation
{
        padding-top:0px;
        font-size:10px;
}

#footer
{
        margin-top:12px;
        width:744px;
        margin-left:4px;
}

#footer[id]
{
        margin-top:12px;
        width:744px;
        margin-left:0px;
}

#copyright
{
        float:left;
        width:349px;
        font-size:10px;
        color:#666;
}

#copyright p
{
        margin:0px;
        display:none;
}

#footerNavigation
{
        float:right;
        width:393px;
        font-size:10px;
}

.metaNavigation ul,#footerNavigation ul
{
        float:right;
        list-style:none;
        margin:0;
        padding:0;
}

.metaNavigation li,#footerNavigation li
{
        display:inline;
        float:left;
        padding-left:12px;
        text-decoration:none;
}

.metaNavigation ul li a,.metaNavigation ul li a:active,.metaNavigation ul li a:visited,#footerNavigation ul li a,#footerNavigation ul li a:active,#footerNavigation ul li a:visited
{
        color:#666;
        text-decoration:none;
}

#headerUnten
{
        margin-top:13px;
        margin-left:8px;
        width:744px;
}

#hauptNavigation
{
        color:#333;
        float:left;
        width:744px;
        font-weight:bold;
}

#hauptNavigation h2   {margin:2px 0 2px 4px; padding:0px; font-size:12px;}
#hauptNavigation[id] h2   {margin:2px 0 2px 0px;}

#coverAppetizerLinks
{
        float:left;
        width:555px;
}

#newsBox
{
        background-color:#d9d9d9;
        float:right;
        height:230px;
        width:177px;
        overflow:hidden;
}

.newsBoxDatum
{
        font-size:10px;
        font-weight:700;
        line-height:150%;
}

#quickfinderContainer
{
        margin:0 8px 5px;
}

#bigAppetizerArea
{
        margin-top:13px;
        width:744px;
	margin-left:4px;
        
}
#bigAppetizerArea[id]
{
        margin-top:13px;
        width:744px;
	margin-left:0px;

}

#coverAppetizerRechts
{
        float:right;
        width:555px;
}

.vierAppetizerArea
{
        background:url(../../images/Layout/vierAppetizerArea.gif) repeat-y;
        margin-top:17px;
        width:744px;
        float:left;
	margin-left:2px;
}

.vierAppetizerArea[class]
{
        background:url(../../images/Layout/vierAppetizerArea.gif) repeat-y;
        margin-top:17px;
        width:744px;
        float:left;
		margin-left:0px;
}

.appetizerBox
{
        float:left;
        margin-right:12px;
        padding-bottom:6px;
        width:177px;
}

.appetizerBoxRechts
{
        float:right;
        width:177px;
        padding-bottom:6px;
}

#detailseiteArea
{
        background:url(../../images/Layout/detailseiteArea.gif) repeat-y;
        margin-top:13px;
        margin-left:4px;
        width:744px;
		
		
}
#detailseiteArea[id]   {margin-left:0px;}

#vertikaleNaviBreit
{
        background-color:#d9d9d9;
        float:left;
        height:230px;
        width:177px;
}

#vertikaleNaviSchmall
{
        width:153px;
        background-color:#d9d9d9;
        
        border-bottom:18px solid #fff;
        float:left;
        height:212px;
		max-height:212px;
        voice-family: "\"}\"";
        voice-family: inherit;
		        
}
#vertikaleNaviSchmall[id]
{
        width:153px;
        background-color:#d9d9d9;
        border-bottom:18px solid #fff;
        float:left;
        height:230px;
		max-height:230px;
        voice-family: "\"}\"";
        voice-family: inherit;
		        
}

#vertikaleNaviBreit ul
{
        width:177px;
}

#vertikaleNaviSchmall ul
{
        width:153px;
}

#vertikaleNaviBreit ul,#vertikaleNaviSchmall ul
{
        list-style:none;
        margin:0;
        padding:6px 0 0;
}

#vertikaleNaviBreit ul li a,#vertikaleNaviSchmall ul li a
{
        background:url(../../images/Layout/Quadrat_grau.gif) 12px 7px no-repeat;
        display:block;
        padding:2px 0px 2px 23px;
        text-decoration:none;
        
}

#vertikaleNaviBreit ul li a:hover,#vertikaleNaviSchmall ul li a:hover
{
        background:url(../../images/Layout/vertikaleNavi.gif) 12px 7px no-repeat;
        background-color:#666666;
        color:#fff;
}

#vertikaleNaviBreit li a.activ,#vertikaleNaviSchmall li a.activ
{
        background:url(../../images/Layout/vertikaleNavi.gif) 12px 7px no-repeat;
        background-color:#E20074;
        color:#fff;
}

#contentArea
{
        float:right;
        width:579px;
}

#navipfad
{
        background-color:#d9d9d9;
        font-size:10px;
        margin-bottom:6px;
        max-width:579px;
        padding:4px 12px;
}

#navipfadLeer
{
        background-color:#d9d9d9;
        height:19px;
        width:579px;
}

#naviBoxArea
{
        padding-right:12px;
}

#naviBox
{
        background-color:#d9d9d9;
        float:right;
        margin:12px 0 6px;
        width:177px;
}

.contentBox,.contentBigBox
{
        display:inline;
        float:left;
        margin-left:12px;
        padding:0;
}

.contentBox
{
        width:366px;
}

.bildUmfliessen            {float:left; margin:2px 12px 12px 0;}
.contentBox img.floatRight {float:left; margin:2px 12px 12px 0;}
.contentBox img.floatLeft  {float:right; margin:2px 0 12px 12px;}

.contentBigBox
{
        width:555px;
        overflow:hidden;
}

.contentBigBox .contentBox
{
        width:555px;
        margin-left:0px;
}

a:hover,.metaNavigation ul li a:hover,#footerNavigation ul li a:hover
{
        color:#E20074;
        text-decoration:none;
}

#newsBox p,.appetizerBox p,.appetizerBoxRechts p
{
        line-height:125%;
        margin:8px 8px 4px;
}

#navipfad a,#navipfad a:hover
{
        text-decoration:none;
}
#navipfad .uline a,#navipfad .uline a:hover
{
        text-decoration:underline;
}
/* -------------- content ------------------ */
p,h1,h2   {margin:12px 0 0; padding:0;}
h1,h2     {font-weight:700; line-height:125%; color:#333;}

h1   {font-size:18px;}
h2   {font-size:14px;margin:10px; margin-left:0;}
h3   {font-size:12px;}
p    {font-weight:400; line-height:150%;}

.linie
{
        height:12px;
        max-height:12px;
        font-size:7px;
        border-bottom:1px solid #999;
}

.listeInContent
{
        margin:12px 0 0;
        width:324px;
}

.listeInContent ul,.contentBox ul
{
        margin:0;
        padding:0;
        list-style:none;
}

.contentBox ul li
{
        width:100%;
        max-width:331px;
        background:url(../../images/Layout/Quadrat_grau.gif) 8px 9px no-repeat;
        display:block;
        padding:2px 0 2px 19px;
}

.contentBox ul li ul li
{

        max-width:328px;
}

.listeInContent li
{
        width:100%;
        max-width:347px;
        background:url(../../images/Layout/Quadrat_grau.gif) 8px 7px no-repeat;
        display:block;
        padding:2px 0 2px 19px;
}

.contentBox ul li p
{
        margin:0;
        padding:0;
}

#rechteSpalteFuerBoxen
{
        clear:right;
        float:right;
        padding-right:12px;
        padding-top:12px;
        width:177px;
        max-width:177px;
}

.rechteBox
{
        background-color:#d9d9d9;
        margin-bottom:18px;
        width:177px;
        overflow:hidden;
        padding:0px;

}

.rechteBox[class]
{
   width:168px;
}

.rechteBox img {padding:0;margin:0;}


.rechteBox p
{
        color:#000;
        line-height:125%;
        margin:0;
        padding:5px 8px 6px; 
} 

.rechteBox a,.rechteBox a:active,.rechteBox a:visited
{
        color:#000;
}

.rechteBox a:hover
{
        color:#e20074;
}

.rechteSpalteLinkIntro
{
        font-weight:700;
        margin:5px 8px 0;
}
.rechteSpalteLink
{
        margin:5px 8px 0;
        
}

.rechteSpalteLinkIntro p
{
        padding:0;
}

.rechteBoxEnde
{
        height:6px;
        max-height:6px;
        font-size:1px;
        line-height:3px;
}

#uebersichtBoxArea
{
        width:555px;
}

.uebersichtSpalte
{
        float:left;
        padding-right:12px;
        width:177px;
}

.uebersichtSpalteRechts
{
        float:right;
        width:177px;
}
.branchenTeaser
{
              background-color:#d9d9d9;
              width:177px;
              padding-bottom:4px;
              border-bottom: 1px solid #999;
}

.branchenTeaser p
{
              line-height:125%;
              margin:4px 8px 4px;
}
.uebersichtBox
{
        background-color:#d9d9d9;
        margin-top:18px;
        width:177px;
}

.uebersichtBox[class]
{
        padding-bottom:4px;
        width:177px;
}

.headerInContentGrau,.headerInContentGrauFrei
{
        font-weight:700;
        width:100%;
        padding:2px 8px;
        overflow:hidden;
}

.headerInContentGrau[class]   {width:auto;}

.headerInContentPetrol
{
        max-width:555px;
        background-color:#005A5F;
        color:#fff;
}

.headerInContentGrau,.headerInContentGrauFrei
{
        background-color:#D9D9D9;
        color:#000;
}

.headerInContentGrauFrei,.headerInContentPetrol
{
        margin:18px 0 0;
}

.newsDatum,.bildunterschrift
{
        font-size:10px;
        line-height:150%;
}

.newsDatum
{
        font-weight:700;
}

.topstoryTeaser   {clear:both;}
.topstoryTeaser .topstoryImage     {float:left;}
.topstoryTeaser .topstoryImage img        {margin:12px 12px 0 0;}
.topstoryTeaser .topstoryImage[class] img {margin:0px 12px 0 0;}

.trenner
{
        padding:0 4px;
}

.blaettern
{
        margin:0;
        padding:5px 0 0;
}

.blaettern a,.blaettern a:active,.blaettern a:visited
{
        text-decoration:underline;
}

.ergebnisseiteAktiv
{
        color:#005A5F;
}

.grau,.nichtAktiv
{
        color:#666;
}

#weltkarte
{
        height:451px;
        margin-top:18px;
        position:relative;
        width:555px;
        z-index:1;
}

#europa
{
        height:329px;
        left:108px;
        position:absolute;
        top:36px;
        width:338px;
        z-index:2;
}

.zweiSpaltenTabelleZelle1Typ2Grau,.zweiSpaltenTabelleZelle2Typ2Grau
{
background-color:#d9d9d9;
}

table
{
        font-size:12px;
}

table td
{
        padding:4px 4px 4px 2px;
        line-height:150%;
}

table td p
{
        margin:0;
        padding:0;
}

table .background-color--Grau
{
        background-color:#d9d9d9;
}

.dreiSpaltenTabelle   /*zB Pressemappen*/
{
        font-size:12px;
        line-height:150%;
        margin-top:12px;
        text-align:left;
        width:366px;
}

.dreiSpaltenTabelle th
{
        font-weight:700;
        padding:4px;
}

.dreiSpaltenTabelle a:link,.dreiSpaltenTabelle a:visited,.dreiSpaltenTabelle a:active
{
        color:#005A5F;
        text-decoration:underline;
}

.contentBox table a:link,.contentBox table a:visited,.contentBox table a:active
{
        color:#000000;
        font-size: 12px;
        text-decoration:none;
}

.dreiSpaltenTabelle a:hover,.contentBox table a:hover
{
        color:#e20074;
        text-decoration:none;
}

.dreiSpaltenTabelleZelle1Grau,.dreiSpaltenTabelleZelle2Grau,.dreiSpaltenTabelleZelle3Grau,.dreiSpaltenTabelleZelle1,.dreiSpaltenTabelleZelle2,.dreiSpaltenTabelleZelle3
{
        padding:4px;
        vertical-align:top;
}

.dreiSpaltenTabelleZelle1
{
        width:80px;
        max-width:80px;
}

.dreiSpaltenTabelleZelle1Grau,.dreiSpaltenTabelleZelle3Grau
{
        background-color:#d9d9d9;
        width:80px;
        max-width:80px;
}

.dreiSpaltenTabelleZelle2Grau
{
        background-color:#d9d9d9;
        background-color:#efefef;
        width:206px;
        max-width:206px;
}

.twoColumnRow
{
        clear:left;
        width:366px;
        overflow:hidden;
}

.oneColumn
{
        margin:0;
        padding:4px 0px 4px 0px;
}

.twoColumn1,.twoColumn2
{
        float:left;
        width:177px;
        margin:0;
        padding:4px 0px 4px 0px;
}

.twoColumn2
{
        margin:0 0 0 12px;
}

.twoColumn1 p,.twoColumn2 p,.oneColumn p
{
        margin:0 0 4px;
        font-size:10px;
        line-height:150%;
}


/* -------------- formulare ------------------ */
form
{
        margin:0;
        padding:0;
}

input,select,.feld,.laenderAuswahl,.knopf,.suchfeld
{
        font-family:Arial, Helvetica, sans-serif;
}

.valid   {color:#000;}
.invalid {color:#e20074;}


.formbox
{
        margin-top:12px;
}

.suchfeld
{
        width:75px;
        float:left;
        font-size:10px;
        color:#333;
}

.suchpfeil
{
        width:15px;
        height:15px;
        margin-top:2px;
        padding:0px;
        background:url(../../images/Layout/hellgrauerPfeil_rechts.gif) no-repeat;
        font-size:10px;
        border:0;
        cursor:pointer;
}

.quickfinder
{
        color:#000;
        font-size:10px;
        margin:0 0 3px;
        width:161px;
}

#branche,#angebot
{
        display:none;
}

.reihe
{
        clear:both;
        width:366px;
        height:30px;
}

.label
{
        width:116px;
        max-width:110px;
        float:left;
        line-height:150%;
        padding:2px 6px 0px 0px;
}

.feld
{
        width:250px;
        max-width:250px;
        float:left;
        text-align:left;
}

.knopf
{
        float:left;
        margin:12px 12px 0 0;
        padding:0 16px 0 16px;
}

* html .knopf
{
        width:113px;
}

#popup        {margin:12px;}
#popupInnen   {background-color:#fff; padding:12px; text-align:left;}
#popupInnen .contentBox     {clear:both; float:none; width:100%; margin:12px 0px 0px 0px; overflow:hidden;}
#popupInnen[id] .contentBox {float:left;}
#popupInnen .feld         {width:240px; max-width:240px; font-size:12px;}

.laenderAuswahl
{
        color:#000;
        font-size:10px;
        margin:5px 12px;
        width:126px;
}

.pullDownHeader
{
        font-size:12px;
        margin:7px 8px 3px 12px;
}

/* -------------- Photoshow ------------------ */
.photoshow   {color:#fff; padding:2px 8px; background-color:#7d9ba0; margin-bottom:12px;}
.photoshow a, div.photoshow a:active, div.photoshow a:visited {color:#fff !important;}
.photoshow a:hover {color:#000 !important;}

#popupInnen .headerInContentPetrol   {width:auto; max-width:100%; margin:0;}


/* -------------- Fußzeile Popup ------------- */
#popupInnen .footer      {background-color:#d9d9d9; margin:12px 0 0;}
#popupinnen .footer a   {text-decoration:underline;}
#popupInnen .footerLinks {margin:0px;}
#popupInnen .printLink {float:left; margin:5px 4px 4px 4px;}
#popupInnen .close     {float:right; margin:5px 4px 4px 4px;}



/* -------------- pfeile_und_icons ----------- */
.magentaPfeil,.magentaPfeilContent,.zurueck,.empfehlen,.drucken,.nachOben,.plus,.minus
{
        display:block;
}

.magentaPfeil,.magentaPfeilContent
{
        background:url(../../images/Layout/roterPfeil_rechts.gif) 35px 3px no-repeat;
        color:#e20074;
}

.magentaPfeil
{
        margin:0 8px;
}

.magentaPfeilContent
{
        margin:12px 0 0;
}

.icons
{
        background:url(../../images/Layout/detailseiteArea.gif) repeat-y;
        float:left;
        width:744px;
        padding:24px 0px 15px 0px;
}

.iconsContainer
{
  max-width:567px;
  margin-left:177px;
}

.iconsElement
{
        float:left;
        display:inline;
}

a.nachOben:link,a.nachOben:visited,a.nachOben:active,a.zurueck:link,a.zurueck:visited,a.zurueck:active,a.empfehlen:link,a.empfehlen:visited,a.empfehlen:active,a.drucken:link,a.drucken:visited,a.drucken:active
{
        color:#000;
        margin:0;
        padding:0 14px 0 16px;
        float:left;
}

a.nachOben:link,a.nachOben:visited,a.nachOben:active
{
        background:url(../../images/Layout/grauerPfeil_oben.gif) 0 3px no-repeat;

}

a.nachOben:hover
{
        background:url(../../images/Layout/roterPfeil_oben.gif) 0 3px no-repeat;
        color:#e20074;

}

a.zurueck:link,a.zurueck:visited,a.zurueck:active
{
        background:url(../../images/Layout/grauerPfeil_links.gif) 0 3px no-repeat;
}

a.zurueck:hover
{
        background:url(../../images/Layout/roterPfeil_links.gif) 0 3px no-repeat;
        color:#e20074;
}

a.plus:link,a.plus:visited,a.plus:active,a.minus:link,a.minus:visited,a.minus:active
{
        font-weight:700;
        padding:12px 0 0 16px;
        width:230px;
}

a.plus:link,a.plus:visited,a.plus:active,a.plus:hover
{
        background:url(../../images/Layout/Plus_rot.gif) 0 15px no-repeat;
}

a.minus:link,a.minus:visited,a.minus:active,a.minus:hover
{
        background:url(../../images/Layout/Bindestrich_rot.gif) 0 15px no-repeat;
}

.grauePfeileLinks
{
        margin:5px 8px 1px;
        padding:0;
}

.grauePfeileLinks ul, .grauePfeileLinks ul li
{
        list-style:none;
        background:none;
        margin:0;
        padding:0;
        width:100%;
}

.grauePfeileLinks ul li a,.grauePfeileLinks ul li a:active,.grauePfeileLinks ul li a:visited
{
        background:url(../../images/Layout/grauerPfeil_rechts.gif) 0 3px no-repeat;
        color:#000;
        display:block;

        margin:0 0 5px 0;
        padding:0 0 0px 16px;
        min-height:13px;
}

a.empfehlen:link,a.empfehlen:visited,a.empfehlen:active,a.drucken:link,a.drucken:visited,a.drucken:active
{
        background:url(../../images/Layout/grauerPfeil_rechts.gif) 0 3px no-repeat;
}

a.empfehlen:hover,a.drucken:hover,.uebersichtBoxLinks ul li a:hover,.grauePfeileLinks ul li a:hover
{
        background:url(../../images/Layout/roterPfeil_rechts.gif) 0 3px no-repeat;
        color:#e20074;
}

.grauePfeileLinks ul li ul li
{
        padding:0 0 0 8px;
        font-size:10px;
}

.rechteBox .grauePfeileLinks ul li ul li
{
        padding:0;
        font-size:12px;
}

.rechteBox .grauePfeileLinks ul li h3
{
        margin:5px 0px 5px;
}

.uebersichtBox .grauePfeileLinks ul li a
{
        font-weight:700;
}

.uebersichtBox .grauePfeileLinks ul li a .teaserText
{
        font-weight:400;
}

.uebersichtBox .grauePfeileLinks ul li ul li a:link, .uebersichtBox .grauePfeileLinks ul li ul li a:visited, .uebersichtBox .grauePfeileLinks ul li ul li a:active
{
        font-weight:400;
}

.freeStyle--relLink a,.freeStyle--relLink a:active,span.freeStyle--relLink a:active,a span.freeStyle--relLink
{
        background:url(../../images/Layout/grauerPfeil_rechts.gif) 0 3px no-repeat;
        margin:0 0 5px 8px;
        padding-left:16px;
        display:block;
        line-height:125%;
}

.freeStyle--relLink a:hover,a:hover span.freeStyle--relLink
{
        background:url(../../images/Layout/roterPfeil_rechts.gif) 0 3px no-repeat;
        padding-left:16px;
        display:block;
        line-height:125%;
}

.rechteBox .freeStyle--relLink a,.rechteBox a span.freeStyle--relLink
{
        margin:0 0 5px 0px;
}
.rechteBox[class] .grauePfeileLinks ul
{
        border-bottom:1px solid #d9d9d9;
        margin-bottom:-1px;
}


@media print
{
body   {background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11pt;}

#schattenOben,#schattenUnten,.metaNavigation,#headerUnten,#footer,#suche,#vertikaleNaviBreit,#vertikaleNaviSchmall,.icons,.hide,.plus,.minus,#naviBoxArea,.blaettern,.magentaPfeil
{
        display:none;
}

#wrapper, #headerOben, #container, #bigAppetizerArea, #coverAppetizerRechts, .vierAppetizerArea, #detailseiteArea, #contentArea, .contentBox, .contentBigBox
{
        width:100%;
        max-width:100%;
        float:none;
        margin:0 0 6px 0;
        padding:0px;
        background:none;
        font-size:11pt;
}

#logo {border:none;}
p     {font-size:11pt;}
img   {border:0; display:block;}
h1    {font-size:14pt;}
h2    {font-size:13pt;}
h3    {font-size:12pt;}
a:link,a:visited,a:active   {color:#000; text-decoration:none;}

#rechteSpalteFuerBoxen   {width:100%; max-width:100%; padding:12px 0 0 0; page-break-before:always;}
#rechteSpalteFuerBoxen .rechteBox {width:177px; float:left; margin:0 12px 0 0; background-color:#fff;}

.appetizerBoxRechts,.appetizerBox
{
        float:none;
        clear:left;
        width:100%;
        max-width:86%;
        margin:0px;
        padding:0px;
}

.appetizerBox p, .appetizerBoxRechts p           {margin:0px; padding:0px;}
.appetizerBox a img, .appetizerBoxRechts a img   {float:left; margin:0 12px 12px 0;}

.grauePfeileLinks           {font-size:10pt;}
.grauePfeileLinks ul li a   {background:none; margin:0px; padding:0px;}
.grauePfeileLinks ul        {width:169px; list-style-type:square; max-width:153px; margin-left:0px; padding-left:16px; clear:both;}
.grauePfeileLinks ul li     {width:auto; list-style-type:square; margin-left:0px; padding-left:0px; clear:both;}

.rechteBox[class] .grauePfeileLinks ul {border-bottom:0px; margin-bottom:0px;}

}

/*Update chi------------------------------------------------*/
.csi-text {padding-left:8px;padding-top:0px;margin-top:-3px;margin-bottom:3px;padding-right:17px;}
.csi-text b {line-height:12px;}

.email
{
        margin:0px 8px 0px;
        padding:0;
        font-size:10pt;
}



.email ul,.email ul li
{
        list-style:none;
        background:none;
        margin:0;
        padding:0;
        width:100%;
}

.email ul li a,.email ul li a:active,.email ul li a:visited
{
        background:url(../../images/Layout/grauerPfeil_rechts.gif) 0 3px no-repeat;
        color:#000;
        display:block;
        margin:0;
        padding:0 0 0px 16px;
        min-height:13px;
}


.email ul li a:hover
{
        background:url(../../images/Layout/roterPfeil_rechts.gif) 0 3px no-repeat;
        color:#e20074;
}


.csi-textpic,  .csi-imagewrap IMG {margin-top:0px; padding:0;border:none;}
.csi-imagewrap {margin-top:-10px;}

/*#vertikaleNaviSchmall ul li.nav_act 
{
     background:url(../../images/Layout/vertikaleNavi.gif) 12px 7px no-repeat;
     background-color:#E20074;
     color:#ffffff;
}*/

#vertikaleNaviSchmall ul li.nav_cur,#vertikaleNaviSchmall ul li.nav_cur a:active,#vertikaleNaviSchmall ul li.nav_cur a:visited
{     
        background:url(../../images/Layout/vertikaleNavi.gif) 12px 7px no-repeat;
        background-color:#E20074;
        color:#ffffff;
}
#vertikaleNaviSchmall ul li.nav_act,#vertikaleNaviSchmall ul li.nav_act a:active,#vertikaleNaviSchmall ul li.nav_act a:visited
{     
        background:url(../../images/Layout/vertikaleNavi.gif) 12px 7px no-repeat;
        background-color:#d9d9d9;
        color:#ffffff;
}


.h2 {padding-left:0;}

.header_login_button 
{
color:#e20074; 
font-size:12px;
background-color:#d9d9d9;
background:url(../../images/Layout/roterPfeil_rechts.gif) 37px 4px  no-repeat;
padding:0; 
width:53px; 
text-align:left;
line-height:14px;
margin-top:-10px;
margin-left: 103px;
height:18px;
font-weight:bold; 
border:none;
cursor:pointer;
}

.header_login_form
{
border: none;
height: 16px;
}

.login_table tr td
{
     line-height: 6px;
}

em
{
 font-style: normal;
}

.link_benedikt:link,.link_benedikt:visited,.link_benedikt:active
{
color:#e20074;
}

.link_benedikt:hover
{
text-decoration:underline;
}


#mailform tr td.value input,#mailform tr td.value select,#mailform tr td.value textarea {width:250px}
#mailform .mailform_error { color:#e20074 }
li.nav_ebene2 {height20px; background-color:#999999;}
#emptyNavi
{
		width:153px;
        background-color:#d9d9d9;
		float:left;
}
#landingimage
{
 background-color:#ffffff;
}
#landingform
{
 background-color:#F7F7F7;
 float:right;
 width:579px;
}
#landingheader
{
        background-color:#CCCCCC;
        font-size:11px; 
        font-weight:bold; 
        margin-bottom:6px;
        max-width:579px;
        padding:4px 12px;
}
fieldset
{
  position:relative;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 12px;
  border:none;
  margin-top: -20px;

}
#radio
{
margin-right: 20px;
}
#selectbox
{
width: 182px;
}
#textarea
{
width:200px;
}
fieldset a
{
text-decoration: underline;
}
#thankspagecontent
{
padding-left: 10px;
padding-right: 10px;
}