* { padding:0px; margin:0px; }
body {
    background-color: #fff;
    font-size: 12px;
    font-family: verdana,Sans-Serif;
}
input {     font-family: verdana,Sans-Serif; }
.clear { clear: both; }
img { border: 0 }
p { line-height: 130%; }
#content div.trenner { margin-top: 20px; height: 20px; overflow: hidden; border-top: 1px dashed #CAD4D2; }

#content .csc-frame-frame1 { margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px dashed #CAD4D2; }
a {
    font-weight: bold;
    color: #4C716D;
    text-decoration: none;
}
a.jmp {
    color: black;
}
a.jmpW {
    color: white;
}
.seo { display: none; }
/*----------------------------------------------------------------------*/

#menu1, #bar1, #bar2, #claim1, #claim2, #claim3, #topimg, #srch, #left, .ihv, .matBox, .ivBox, #right h2, .csc-textpic-center, .download, #right h1, .totop, #footer, #footerarea {
    display: none;
}
/*----------------------------------------------------------------------*/
#top {
    text-align: center;
    border: 1px solid black;
    border-bottom: 0;
    padding: 10px;
}

#mitte {
    border: 1px solid black;
    border-top: 0;
    margin-bottom: 10px;
}
#mitte .prnOnly {
    padding: 3px 10px 2px 10px;
    padding-right: 5px;
    font-size: 10px;
}
#bcn {
    padding: 3px 10px 10px 10px;
    font-size: 10px;
    clear: both;
}
#bcn ul {
    list-style-type: none
}
#bcn li {
    font-weight: bold;
    display: inline;
}
#bcn li a {
    color: black;
    text-decoration: none;
    font-weight: normal;
    background: url(/fileadmin/iom/bcn.gif) no-repeat right center;
    padding-right: 7px;
    margin-right: 4px;
}
/*----------------------------------------------------------------------*/
#contentarea {
    position: relative;
}
#right {
    margin-top 10px;
    padding-top: 10px;
}
#right .csc-textpic-left {
    width: 200px;
    float: left;
}
#right div.trenner, #right div.csc-textpic-clear {
    display: none;
}
#right .contactbox .prntitle {
    border-top: 2px dashed #999;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}
#right .contactbox {
    clear: both;
}
/*----------------------------------------------------------------------*/
#content .pdb_typ1 div.titel {
    padding-top: 20px;
}
#content .pdb_typ1 .inner div.titel {
    padding-top: 3px;
}
div.pdb_typ2 {
    padding-top: 20px;
}
    



















/* Wenn inaktiv oder hover in Eb 2 */
#content div.csc-sitemap ul, #content div.csc-sitemap li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
div.csc-sitemap a {
    display: block;
    padding: 2px 0px;
}


/*-----------------------------------------------------------------------*/
#content h1 {
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0px;
}

/*-----------------------------------------------------------------------*/
.iconlink {
    display: block;
    border-bottom: 1px dashed #CAD4D2;
    background: url(/epsconvert/D5D6D8-pikto_beratung.eps.png) no-repeat left center;
    padding: 18px 5px 18px 80px;
}
.iconlink .h1 {
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #939598;
}
.iconlink .h2 {
    display: block;
    color: black;
    padding-top: 8px;
    font-weight: bold;
}

/*-------------------------------------------------------*/
.themen h3 {
    padding: 5px 10px 5px 80px;
    font-size: 12px;
    color: white;
}

/*-------------------------------------------------------*/
#orteJump {
    display: none!important;
    padding: 5px;
}


#content .orteProductListe .titel {
    margin-bottom: -15px;
    margin-top: 15px;
    padding: 4px 10px;
    border: 1px solid #333;
    background-color: #eee;
}
#content .orteProductListe .titel a {
    color: black;
    display: block;
}
/*-------------------------------------------------------*/
.iomo_sitemap {
    margin-top: 20px;
}
.iomo_sitemap .aufz {
    width: 60px;
    text-align: center;
}
.iomo_sitemap a {
    padding: 5px 0px 5px 20px;
    display: block;
}
.iomo_sitemap .subt a {
    font-weight: normal;
}
.iomo_sitemap .titl a {
}

.partner {
    padding: 10px 0;
}

.partner h3 {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}
.partner td {
    text-align: center;
    vertical-align: center;
    padding: 10px 5px;
}
body .partner td.first {
    border-left: none;
}



.a-z .headline {
    padding: 10px 0px;
}
.a-z .headline img {
    float: left;
}
.a-z .headline h1, .a-z .headline .linie {
    border-bottom: 1px dashed #D1E0E7;
    margin-left: 70px;
}
.a-z .headline .linie {
    height: 30px;
}
/*-------------------------------------------------------*/

#content ul {
    padding-left: 20px;
}

        .pdb_trenner {
            padding-top: 20px;
        }
        /*-------------------------------------------------*/
        /*-------------------------------------------------*/
        /*-------------------------------------------------*/
        
        .pdb_typ1 .titel {
            padding-bottom: 5px;
        }
        .pdb_typ1 .inner .titel {
            font-weight: bold;
            text-transform: uppercase;
            color: white;
            padding: 3px 3px 3px 65px;
        }
        .pdb_typ1 .inner .orte, .pdb_typ1 .inner .text {
            padding: 0px 3px 3px 65px;
        }
        .pdb_typ1 .inner .orte {
            font-weight: bold;
            padding: 3px 3px 0px 65px;
        }
        
        
        
        .pdb_typ1 .cBlau .titel {
            background-color: #108AC6;
        }
        .pdb_typ1 .cBlau .orte, .pdb_typ1 .cBlau .text {
            background-color: #BDDFF7;
        }


        .pdb_typ1 .cdefault .titel {
            background-color: #4C716D;
        }
        .pdb_typ1 .cdefault .orte, .pdb_typ1 .cdefault .text {
            background-color: #E1E9E7;
        }

        /*-------------------------------------------------*/
        .pdb_typ2 div.inhalt {
            padding-bottom: 10px;
        }
        .pdb_typ2 p.inhalt {
            padding-bottom: 10px;
        }
        /*-------------------------------------------------*/
        .pdb_typ3 p.inhalt {
            padding-bottom: 10px;
        }
        /*-------------------------------------------------*/
        
        
        
        /*-------------------------------------------------*/
        .pdb_typ4 .titel {
            background-color: #4C716D;
            color: white;
            padding: 3px 5px;
            
        }
        .pdb_typ4 .inhalt {
            background-color: #E1E9E7;
            padding: 5px 60px;
        }
        /*-------------------------------------------------*/
        .pdb_typ5 .titel {
            font-weight: bold;
            text-transform: uppercase;
        }


#content .contactbox .fon {
    background: url(/fileadmin/iom/telefon.gif) no-repeat left center;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 10px 4px 27px;
    color: #808285;
}
#content .contactbox .foninfo {
    padding: 2px 0px 8px 27px;
    font-size: 11px;
}
#content .contactbox .mail {
    background: url(/fileadmin/iom/email.gif) no-repeat left center;
    padding: 3px 0px 5px 27px;
}

/*-------------------------------------------------------*/
#content .csc-textpic-intext-left-nowrap h1 {
    padding-top: 0px;
}

/*-------------------------------------------------------*/
.deMap .punkt {
  width: 10px;
  height: 10px;
  position: absolute;
  background-color: #00a995;
  font-size: 1px;
}
.deMap .home {
  background-color: #4C716D;
}
.deMap .fom {
  background-color: #00a995;
}
.deMap .name {
  position: absolute;
  font-size: 12px;
  font-weight: bold;
}
/*-------------------------------------------------------*/

#right h1 {
    font-size: 14px;
    padding: 5px 10px;
    color: #808285;
}
#right h2 {
    font-size: 14px;
    padding: 5px 10px;
    color: #808285;
    background-color: #DCE2E1;
    margin-top: 20px;
}

#right .csc-textpic-left  {
    padding: 0px 10px;
}
#right .csc-textpic-image a:hover {
    border: none;
}
#right .csc-frame-frame2 {
    background-color: #DCE2E1;
    padding: 10px 0px 0px 0px;
    margin-top: 20px;
}
#right .csc-frame-frame2 div.inhalt {
    padding: 5px 10px;
    padding-top: 0;
}
#right div.trenner { margin-top: 10px; height: 10px; overflow: hidden; border-top: 1px dashed #CAD4D2; }

#right .contactbox {
    padding: 5px 10px;
}
#right .contactbox .fon {
    background: url(/fileadmin/iom/telefon.gif) no-repeat left center;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 10px 4px 27px;
    color: #808285;
}
#right .contactbox .foninfo {
    padding: 2px 0px 8px 0px;
}
#right .contactbox .mail {
    background: url(/fileadmin/iom/email.gif) no-repeat left center;
    padding: 3px 0px 5px 27px;
}




/*-----------------------------------------------------------------------------------*/
.infobar {
    border-top: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 2px 10px;
}
.msg {
    border: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 5px 10px;
}
.ergebnis {
    border-bottom: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 2px 10px;
    padding-top: 5px;
    margin-bottom: 10px;
}


.ergebnis a {
    border: 1px solid red;
    padding: 2px 5px!important;
    background-image: none!important;
}

.ergebnis a.pre {
    border-color: #B7C6C5;
    color: #B7C6C5;
    border-bottom: 1px solid #00A995;
}
.ergebnis a.in {
    border-color: #4C716D;
    border-bottom: 1px solid #00A995;
}
.ergebnis a.akt {
    background-color: #B7C6C5;
    border-bottom: 1px solid #00A995;
    /*border-color: #B7C6C5;
    border-bottom: 1px solid #fff;
    background-color: #fff;*/
}
.ergebnis a.past {
    border-color: #B7C6C5;
    color: #B7C6C5;
    border-bottom: 1px solid #00A995;
}
.moreinfo {
    border: 1px solid #B7C6C5;
    float: right;
    width: 200px;
    padding: 5px;
}
.moreinfo .mi_titel {
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    cursor: pointer;
}

.moreinfo .mi_content {
    font-size: 10px;
    line-height: 12px;
}
.serg p {
  font-size: 8pt;
  line-height: 13px;
}
.path {
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
}
.path * {
    font-size: 8pt;
    white-space:nowrap;
}

.au_content {
    margin-bottom: 10px;
}

.wq {
  text-indent:-10px;
  margin-left:10px;
    font-size: 10px;
}
.proInf {
    padding-right: 210px;
    #padding-right: 0;
    #margin-right: 210px;
}

.bcw_suche {
    padding: 10px 0px;
}

#suchbox {
    border: 1px solid #B8C6C4;
    background-color: white;
    position: absolute;
}

#suchbox div.titel {
    background-color: #E1E9E7;
    font-weight: bold;
    font-size: 11px;
    padding: 1px 4px;
}
#suchbox a {
    display: block;
    font-size: 11px;
    padding: 1px 4px;
}
/*-------------------------------------------------------------------*/
#content .nfForm th {
    border: 1px solid #4C716D;
    border-right: none;
    background-color: #F0F4F3;
    text-align: left;
    padding: 2px 5px;
    vertical-align: top;
    width: 130px;
    font-weight: normal;
}
#content .nfForm td {
    border: 1px solid #4C716D;
}
#content .nfForm td input, #content .nfForm td textarea {
    border: none;
    width: 100%;
}
#content .nfForm .space td {
    height: 10px;
    border: none;
}
#content form .nfFormSubmit {
    margin-left: 141px;
    margin-top: 10px;
    padding: 0px 10px;
    border-color: #4C716D;
    background-color: #F0F4F3;
    border-width: 1px;
}
#content form div.error {
    border: 1px solid red;
    border-left: 3px solid red;
    margin-bottom: 10px;
    padding: 5px 5px 5px 10px;
    background-color: #eee
}
/*------------------++++++++++++++++++++------------------*/
table.fom_form .center {
    text-align: center;
}


table.fom_form td {
    vertical-align: top;
}
table.fom_form td.box {
    border: 1px solid #4C716D;
    vertical-align: center;
}
table.fom_form td.box input, table.fom_form td.box select {
    border: 0;
}

table.fom_form td.standalone_titel {
    border: 1px solid #AEBFBD;
    background: #E4EAE9;
    vertical-align: middle;
}

table.fom_form td.titel_fix, table.fom_form td.titel {
    border-left: 1px solid #4C716D;
    border-bottom: 1px solid #4C716D;
    border-top: 1px solid #4C716D;
    background: #E4EAE9;
    vertical-align: top; /*war middle bis CRM anpassung, 17/08/2006 */
}


table.fom_form td.titel_fix {
    width: 120px;
}
table.fom_form td.space {
    height: 10px;
}
table.fom_form td.lined {

}
table.fom_form *.head {
    font-weight: bold;
    color: #00A995;
}
table.fom_form input, table.fom_form textarea, table.fom_form select {
    /*border: 0px solid white;*/
    vertical-align: top;
}
table.fom_form input[type=checkbox] {
    border: 1px solid #00A995;
}
table.fom_form input.fix, table.fom_form textarea.fix, table.fom_form select.fix {
    width: 120px;
}
table.fom_form input.breit, table.fom_form textarea.breit, table.fom_form select.breit {
    width: 100%;
}

input.mittel {
    width: 300;
}

input.schmal {
    width: 100px;
}

table.fom_form select.drittel {
    width: 33.333%;
}
input.klein {
    width: 20px;
}

table.fom_form input.submit {
    margin: 2 0px;
    width: 100%;
    
    border: 1px solid #AEBFBD;
    background:  #E4EAE9;
}

table.fom_form div.border {
    background: #E4EAE9;
    padding-left: 3px;
}

table.fom_form div.head {
    font-weight: bold;
    background: #E4EAE9;
    padding-left: 10px;
}


/* add grumberg: */
table.fom_form div.small {
    font: 9px normal;
    padding: 10 0 0 10px;
    background: #FFFFFF;
}
table.fom_form div.error, .error {
    font-weight: bold;
    color: red;
    background: #FFFFFF;
}
.errborder {
    border: 1px solid red;
}


table.fom_form div.border {
    border-left: 1px solid #AEBFBD;
    border-bottom: 1px solid #AEBFBD;
    border-top: 1px solid #AEBFBD;
}

.demap {
    float: left;
    margin-right: 20px;
}

.s-orte-klein {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
}

.s-orte-klein h2 {
    font: 16px Verdana, sans-serif!important;
    padding-bottom: 8px;
    font-weight: 400;
    color: #939598;
    
}
