  /* HAUPTCSS */
    *{margin:0; padding:0;cursor:default;}
    body{font-family:Verdana, Arial, Geneva, Lucida, Lucidux, Lucida Sans, sans-serif;font-size:11px;background-color:#ddd;}
    a{color:darkblue;text-decoration:none;cursor:pointer;}
    h1  {font-size:150%;}
    h2  {font-size:120%;}
    input,select {font-size:100%;}
    #rahmen{width:977px;margin: 0 auto;}
    #kopf{width:977px;height:108px;margin-bottom:10px;background:url('design_090416_kopf.png') no-repeat;}
    #kopf_en{width:977px;height:108px;margin-bottom:10px;background:url('design_090624_kopf.png') no-repeat;}
    #kopf_fr{width:977px;height:108px;margin-bottom:10px;background:url('design_091112_kopf_fr.png') no-repeat;}
    #minimenu {float:right;width:477px;text-align:right;padding:3px 20px 0 0;color: #000;height:20px;}
    #minilink a{color: #eee;text-decoration:none;font-weight:bold;padding:0;margin:0;}
    #minilink a:hover{color:#f82972;padding:0;margin:0;}
    #flaggen {float:right;margin:6px 0 0 20px;padding-right:0;}
    #flaggen img{margin:7px 0 0 0;border:0;display:block;width:30px;cursor:pointer;}
    #inhalt_box_bg{width:977px;height:247px;margin-bottom:10px;background: url('design_090705_infoboxen.png');}
    #inhalt_box_bg h1,#inhalt_box_bg h2{margin:4px 0 8px 0;color:#fff;border-bottom:1px solid #fff;height:25px;text-shadow:#333 0 1px 1px;}
    #inhalt_box_bg h3{font-size:120%;}
    *+html #inhalt_box_bg h1{padding:5px 0 0 0;}
    * html #inhalt_box_bg h1{padding:5px 0 0 0;}
    #inhalt_box_bg_en{width:977px;height:247px;margin-bottom:10px;background: url('design_091112_infoboxen_en.png');}
    #inhalt_box_bg_en h1,#inhalt_box_bg_en h2{margin:4px 0 8px 0;color:#fff;border-bottom:1px solid #fff;height:25px;}
    #inhalt_box_bg_en h3{font-size:120%;}
    *+html #inhalt_box_bg_en h1{padding:5px 0 0 0;}
    #inhalt_box_bg_fr{width:977px;height:247px;margin-bottom:10px;background: url('design_091112_infoboxen_fr.png');}
    #inhalt_box_bg_fr h1,#inhalt_box_bg_fr h2{margin:4px 0 8px 0;color:#fff;border-bottom:1px solid #fff;height:25px;}
    #inhalt_box_bg_fr h3{font-size:120%;}
    *+html #inhalt_box_bg_fr h1{padding:5px 0 0 0;}
    #inhalt_box_bg p{margin:5px 0;}
    #inhalt_box1{float:right;height:228px;width:283px;margin:0 20px 0 0 ;padding:6px 0 0 6px;overflow:hidden;}
    * html #inhalt_box1{float:right;height:223px;width:283px;margin:0 10px 0 0 ;padding:6px 0 0 6px;overflow:hidden;}
    #inhalt_box2{float:right;width:279px;height:223px;margin:0 45px 0 0;padding:6px 0 0 0;overflow:hidden;}
    #inhalt_box2 h1{margin:4px 0 8px 0;color:#fff;border-bottom:1px solid #fff;width:165px;height:25px;}
    #inhalt_box3{height:223px;width:278px;margin:0 0 0 13px;padding:6px 0 0 3px;overflow:hidden;}
    
    /* 2 Spaltenlayout */
    #inhalt_box_breit_top{width:710px;height:23px;margin-top:0;background:url('design_090329_inhalt_bg_top.png') no-repeat;}
    /*#inhalt_box_breit_top html:not(:nth-child(1)){margin-top:15px;}*/
    #inhalt_box_breit{width:675px;padding:0 15px 0 20px;background:url('design_090329_inhalt_bg.png') repeat-y;}
    #inhalt_box_breit_bottom{width:710px;height:23px;margin-bottom:20px;background:url('design_090329_inhalt_bg_bottom.png') no-repeat;}
    #inhalt_box_breit p{padding:5px 0;}
    #inhalt_box_breit h1{padding:0 0 5px 0;margin:0;height:30px;}
    #inhalt_box_breit h2{padding:0 0 5px 0;margin:0;height:15px;}
    #inhalt_box_breit h3{padding:0 0 5px 0;margin:0;height:15px;}
    #inhalt_box_breit .floatbox{padding:0 10px;}
    #inhalt_box_breit hr {border:0;border-top:1px solid #aaa;}
    #inhalt_box_right {float:right;margin:1px 4px 0 0;width:211px;padding:20px;height:419px;background:url('design_090402_rightbox.png');}
    #inhalt_box_right h1{color:#fff;}

    * html #inhalt_box_right{margin-right:2px;}

    .wi_tablehead{font-weight:bold;padding-top:20px;}

  /* Ergebnisliste */
    #ergebnisliste {width:675px;padding:0 5px;}
    #ergebnisliste img{border:0;cursor:pointer;}

  /* EYECATCHER */
    #inhalt{width:977px;position:relative;display:block;height:326px;margin-bottom:15px;background: url('design_090303_eyecatcher.png');}
    #city_table {float:right;font-size:140%;font-weight:bold;margin:25px 20px 0 60px;}
    #city_table a {display:block;margin-left:20px;width:160px;height:20px;color:#000;text-decoration:none;text-shadow: #111 0 1px 1px;}
    #city_table a:hover{color:#f82972;}
    #inhalt .berlin {z-index:110;position:absolute;top:115px; left:266px;width:6px;display:inline}
    #inhalt .bielefeld {z-index:111;position:absolute; top:120px; left:155px;width:5px;}
    #inhalt .bochum {z-index:120;position:absolute;top:138px;left:128px;width:5px;}
    #inhalt .bonn {z-index:112;position:absolute;top:166px;left:114px;width:5px;}
    #inhalt .braunschweig {z-index:113;position:absolute; top:107px; left:193px;width:5px;}
    #inhalt .darmstadt {z-index:114;position:absolute;top:190px;left:132px;width:5px;}
    #inhalt .dortmund {z-index:115;position:absolute;top:136px; left:130px;width:5px;}
    #inhalt .dresden {z-index:116;position:absolute; top:165px; left:273px;width:5px;}
    #inhalt .dinslaken {z-index:117;position:absolute;top:134px; left:115px;width:5px;}
    #inhalt .duisburg {z-index:144;position:absolute;top:145px;left:118px;width:5px;}
    #inhalt .duesseldorf {z-index:118;position:absolute;top:150px;left:110px;width:5px;}
    #inhalt .erlangen {z-index:119;position:absolute;top:212px;left:197px;width:5px;}
    #inhalt .essen {z-index:120;position:absolute;top:142px;left:125px;width:5px;}
    #inhalt .frankfurt {z-index:121;position:absolute;top:176px;left:133px;width:5px;}
    #inhalt .fuerth {z-index:122;position:absolute;top:215px;left:195px;width:5px;}
    #inhalt .hamburg {z-index:123;position:absolute; top:67px; left:183px;width:5px;}
    #inhalt .hannover {z-index:124;position:absolute; top:100px; left:175px;width:5px;}
    #inhalt .kiel {z-index:125;position:absolute; top:49px; left:196px;width:5px;}
    #inhalt .koeln {z-index:126;position:absolute;top:158px;left:114px;width:5px;}
    #inhalt .koenigswinter {z-index:127;position:absolute;top:170px;left:120px;width:5px;}
    #inhalt .kempen {z-index:128;position:absolute;top:146px;left:120px;width:5px;}
    #inhalt .krefeld {z-index:129;position:absolute;top:150px;left:120px;width:5px;}
    #inhalt .luebeck {z-index:146;position:absolute; top:68px; left:210px;width:5px;}
    #inhalt .leipzig {z-index:130;position:absolute; top:160px; left:260px;width:5px;}
    #inhalt .mainz {z-index:145;position:absolute;top:178px;left:130px;width:5px;}
    #inhalt .meerbusch {z-index:131;position:absolute;top:144px;left:116px;width:5px;}
    #inhalt .moers {z-index:132;position:absolute;top:142px;left:115px;width:5px;}
    #inhalt .muelheim {z-index:133;position:absolute;top:147px;left:120px;width:5px;}
    #inhalt .muenchen {z-index:134;position:absolute;top:270px;left:205px;width:5px;}
    #inhalt .neuss {z-index:135;position:absolute;top:151px;left:105px;width:5px;}
    #inhalt .nuernberg {z-index:136;position:absolute;top:220px;left:199px;width:5px;}
    #inhalt .offenbach {z-index:147;position:absolute;top:180px;left:133px;width:5px;}
    #inhalt .oberhausen {z-index:137;position:absolute;top:145px;left:120px;width:5px;}
    #inhalt .osnabrueck {z-index:137;position:absolute; top:102px; left:160px;width:5px;}
    #inhalt .regensburg {z-index:138;position:absolute;top:240px;left:222px;width:5px;}
    #inhalt .rostock {z-index:139;position:absolute; top:59px; left:243px;width:5px;}
    #inhalt .ruesselsheim {z-index:140;position:absolute;top:186px;left:129px;width:5px;}
    #inhalt .wiesbaden {z-index:141;position:absolute;top:181px;left:126px;width:5px;}
    #inhalt .willich {z-index:142;position:absolute;top:153px;left:119px;width:5px;}
    #inhalt .wuppertal {z-index:143;position:absolute;top:150px;left:122px;width:5px;}
 

  /* EYCATCHER PULLDOWN MENÜ */
    /* Ebene 1 */
    #city_table ul {list-style-type: none;float:left;}
    #city_table ul li {position:relative;border:0;}
    #city_table ul li a, ul li a:visited {display:block;text-decoration:none;color:#000;border-width:0;padding: 0 10px;line-height:20px;}
    /* Ebene 2 */
    #city_table ul li ul {display: none;}
    #city_table ul li:hover a,.berlin ul li a:hover {color:#f82972;}
    #city_table ul li:hover ul,
    #city_table ul li a:hover ul {font-size:80%;display:block;position:absolute;top:18px;margin-top:-15px;left:0;z-index:150;}
    #city_table ul li:hover ul li ul,ul li a:hover ul li a ul {visibility:hidden;position:absolute;height:0;width:0;}
    #city_table ul li:hover ul li a,ul li a:hover ul li a {text-shadow:none;display:block;background-color:#fff;border:1px solid #ccc;color:#000;height:auto;line-height:22px;margin-left:-215px;padding:0 10px;min-width:220px;}  
    /* Ebene 2 mit Unterpunkten */
    #city_table ul li:hover ul li a.drop,ul li a:hover ul li a.drop {}
    #city_table ul li:hover ul li a:hover,ul li a:hover ul li a:hover {background:#f1f1f1;color:#000;}


  /* SITEMAP */
    #inhalt_box_breit .wglLinkTree{padding:0 20px;}
    #inhalt_box_breit .navLevel1space{}
    #inhalt_box_breit .navLevel1Open{}
    #inhalt_box_breit .navLevel1{}
    #inhalt_box_breit .navLevel2space{margin:0 0 0 15px;}
    #inhalt_box_breit .navLevel2Open{}
    #inhalt_box_breit .navLevel2{}
    #inhalt_box_breit .navLevel2Last{margin:0 0 10px 0;}

  /* AGBS */
    .agb_tabelle{padding:0 0 10px 0;border-collapse:collapse}
    .agb_tabelle tr{line-height:23px;}
    .agb_tabelle tr:hover{background-color:#eee;font-weight:normal;}
    .agb_stadt_tabelle{width:100px;padding-left:15px;cursor:default;}
    .agb_homepage_tabelle{width:340px;}
    .agb_pdf_formular_tabelle{width:60px;color:#ccc;text-align:right;border-right:1px solid #bbb;padding:0 8px 0 0;cursor:default;}
    .agb_pdf_formular_tabelle a{color:#f82972;text-decoration:none;}
    .agb_pdf2_formular_tabelle{width:90px;color:#ccc;text-align:center;border-right:1px solid #bbb;cursor:default;}
    .agb_pdf2_formular_tabelle a{color:#f82972;text-decoration:none;}
    .agb_online_formular_tabelle{width:50px;color:#ccc;text-align:center;cursor:default;}
    .agb_online_formular_tabelle a{color:#f82972;text-decoration:none;}

  /* VERMITTLUNGSAUFTRÄGE */
    .verm_tabelle{padding:0 0 10px 0;border-collapse:collapse}
    .verm_tabelle tr{line-height:23px;}
    .verm_tabelle tr:hover{background-color:#eee;font-weight:normal;}
    .verm_stadt_tabelle{width:105px;padding-left:15px;cursor:default;}
    .verm_homepage_tabelle{width:415px;}
    .verm_pdf_formular_tabelle{width:80px;color:#ccc;text-align:center;border-right:1px solid #bbb;cursor:default;}
    .verm_pdf_formular_tabelle a{color:#f82972;text-decoration:none;}
    .verm_online_formular_tabelle{width:50px;color:#ccc;text-align:center;cursor:default;}
    .verm_online_formular_tabelle a{color:#f82972;text-decoration:none;}

  /* INTERNATIONAL */   
    .international_tabelle{width:665px;margin-top:3px;border-top:1px solid #ddd;}
    .international_tabelle a{color:#f82972;text-decoration:none;}
    .international_tabelle a:hover{color:#aaa;text-decoration:none;}

  /* WYSIWYG */   
    .wysiwygimg td{vertical-align:top;}
    .wysiwygimgwrap{}
    .wysiwygimgleftcol{width:100%;margin:10px 0 5px 5px;text-align:left;}
    .wysiwygimgleftcol img{margin:5px 0 5px 5px;border:1px solid #ccc;}
    .wysiwygimgright{float:right;margin:5px 0 5px 5px;border:1px solid #ccc;}
    .wysiwygimgrightcol{width:100%;margin:10px 0 5px 5px;text-align:right;}
    .wysiwygimgrightcol img{margin:10px 0 5px 5px;border:1px solid #ccc;}

  /* Angebot der Woche ADW */
    div#adw{font-size:110%;}
    div#adw_city{color:#fff;font-weight:bold;margin-bottom:2px;}
    div#adw_titel{color:#fff;font-weight:bold;margin-bottom:5px;}
    div#adw_img {height:110px;float:left;margin-top:5px;}
    div#adw_img a{float:left;}
    div#adw_img img{border:1px solid #fff;float:left;width:110px;margin-right:15px;}
    div#adw_img a img:hover{cursor:pointer;}
    div#adw_desc{line-height:160%;font-weight:bold;}
    div#adw_desc a:hover {color:#f82972}
    div#adw_info{margin-top:10px;font-size:110%;line-height:160%;font-weight:bold;}

  /* PULLDOWNMENÜ DEUTSCH */
    #kopf .menu {float:left;position:relative;z-index:200;color:#000;text-decoration:none;font-size:140%;font-weight:bold;margin:55px 0 0 200px;}
    * html #kopf .menu{width:700px;margin:10px 0 0 100px;}
    *+html #kopf .menu{width:740px;}
    /* Ebene 1 */
    #kopf .menu ul {padding:0; margin:0;list-style-type: none;}
    #kopf .menu ul li {float:left;position:relative;border:0;}
    * html #kopf  .menu ul li {width:15%;white-space:nowrap;}
    #kopf .menu ul li a,.menu ul li a:visited {text-shadow: #111 0px 1px 1px;display:block;text-decoration:none;color:#000;height:26px;border-width:0;padding: 0 10px;line-height:20px;}
    /* Ebene 2 */
    #kopf .menu ul li ul {display: none;}
    #kopf .menu ul li:hover a,.menu ul li a:hover {color:#f82972;}
    * html #kopf .menu ul li a:hover{color:#f82972;}
    #kopf .menu ul li:hover ul, .menu ul li a:hover ul {font-size:80%;display:block;position:absolute;top:22px;margin-top:0px;left:0;z-index:1202;}
    * html #kopf .menu ul li:hover ul, .menu ul li a:hover ul {font-size:80%;display:block;position:absolute;top:22px;margin-top:0px;left:0;z-index:1202;}
    #kopf .menu ul li:hover ul li ul,.menu ul li a:hover ul li a ul {visibility:hidden;position:absolute;height:0;width:0;}
    #kopf .menu ul li:hover ul li a,.menu ul li a:hover ul li a {text-shadow: none;display:block;background-color:#fff;border:1px solid #ccc;color:#000;height:auto;line-height:18px;margin-left:10px;padding:3px 10px;min-width:160px;}
    /* Ebene 2 mit Unterpunkten */
    #kopf .menu ul li:hover ul li a.drop,.menu ul li a:hover ul li a.drop {}
    #kopf .menu ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover {background:#f1f1f1;color:#f82972;}
    /* Ebene 3 */
    #kopf .menu ul li:hover ul li:hover ul,.menu ul li a:hover ul li a:hover ul {visibility:visible;position:absolute;left:150px;top:0;width:150px;}
    #kopf .menu ul li:hover ul li:hover ul.left,.menu ul li a:hover ul li a:hover ul.left {left:-150px;}

  /* PULLDOWNMENÜ ENGLISCH */
    #kopf_en .menu {float:left;position:relative;z-index:200;color:#000;text-decoration:none;font-size:140%;font-weight:bold;margin:55px 0 0 200px;}
    * html #kopf_en .menu{width:700px;margin:10px 0 0 100px;}
    *+html #kopf_en .menu{width:740px;}
    /* Ebene 1 */
    #kopf_en .menu ul {padding:0; margin:0;list-style-type: none;}
    #kopf_en .menu ul li {float:left;position:relative;border:0;}
    * html #kopf_en  .menu ul li {width:15%;white-space:nowrap;}
    #kopf_en .menu ul li a,.menu ul li a:visited {text-shadow: #111 0px 1px 1px;display:block;text-decoration:none;color:#000;height:26px;border-width:0;padding: 0 10px;line-height:20px;}
    /* Ebene 2 */
    #kopf_en .menu ul li ul {display: none;}
    #kopf_en .menu ul li:hover a,.menu ul li a:hover {color:#f82972;}
    * html #kopf_en .menu ul li a:hover{color:#f82972;}
    #kopf_en .menu ul li:hover ul, .menu ul li a:hover ul {font-size:80%;display:block;position:absolute;top:22px;margin-top:0px;left:0;z-index:1202;}
    * html #kopf_en .menu ul li:hover ul, .menu ul li a:hover ul {font-size:80%;display:block;position:absolute;top:22px;margin-top:0px;left:0;z-index:1202;}
    #kopf_en .menu ul li:hover ul li ul,.menu ul li a:hover ul li a ul {visibility:hidden;position:absolute;height:0;width:0;}
    #kopf_en .menu ul li:hover ul li a,.menu ul li a:hover ul li a {text-shadow: none;display:block;background-color:#fff;border:1px solid #ccc;color:#000;height:auto;line-height:18px;margin-left:10px;padding:3px 10px;min-width:160px;}
    /* Ebene 2 mit Unterpunkten */
    #kopf_en .menu ul li:hover ul li a.drop,.menu ul li a:hover ul li a.drop {}
    #kopf_en .menu ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover {background:#f1f1f1;color:#f82972;}
    /* Ebene 3 */
    #kopf_en .menu ul li:hover ul li:hover ul,.menu ul li a:hover ul li a:hover ul {visibility:visible;position:absolute;left:150px;top:0;width:150px;}
    #kopf_en .menu ul li:hover ul li:hover ul.left,.menu ul li a:hover ul li a:hover ul.left {left:-150px;}

  /* PULLDOWNMENÜ FRANZÖSISCH */
    #kopf_fr .menu {float:left;position:relative;z-index:200;color:#000;text-decoration:none;font-size:140%;font-weight:bold;margin:55px 0 0 200px;}
    * html #kopf_fr .menu{width:700px;margin:10px 0 0 100px;}
    *+html #kopf_fr .menu{width:740px;}
    /* Ebene 1 */
    #kopf_fr .menu ul {padding:0; margin:0;list-style-type: none;}
    #kopf_fr .menu ul li {float:left;position:relative;border:0;}
    * html #kopf_fr  .menu ul li {width:15%;white-space:nowrap;}
    #kopf_fr .menu ul li a,.menu ul li a:visited {text-shadow: #111 0px 1px 1px;display:block;text-decoration:none;color:#000;height:26px;border-width:0;padding: 0 10px;line-height:20px;}
    /* Ebene 2 */
    #kopf_fr .menu ul li ul {display: none;}
    #kopf_fr .menu ul li:hover a,.menu ul li a:hover {color:#f82972;}
    * html #kopf_fr .menu ul li a:hover{color:#f82972;}
    #kopf_fr .menu ul li:hover ul, .menu ul li a:hover ul {font-size:80%;display:block;position:absolute;top:22px;margin-top:0px;left:0;z-index:1202;}
    * html #kopf_fr .menu ul li:hover ul, .menu ul li a:hover ul {font-size:80%;display:block;position:absolute;top:22px;margin-top:0px;left:0;z-index:1202;}
    #kopf_fr .menu ul li:hover ul li ul,.menu ul li a:hover ul li a ul {visibility:hidden;position:absolute;height:0;width:0;}
    #kopf_fr .menu ul li:hover ul li a,.menu ul li a:hover ul li a {text-shadow: none;display:block;background-color:#fff;border:1px solid #ccc;color:#000;height:auto;line-height:18px;margin-left:10px;padding:3px 10px;min-width:160px;}
    /* Ebene 2 mit Unterpunkten */
    #kopf_fr .menu ul li:hover ul li a.drop,.menu ul li a:hover ul li a.drop {}
    #kopf_fr .menu ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover {background:#f1f1f1;color:#f82972;}
    /* Ebene 3 */
    #kopf_fr .menu ul li:hover ul li:hover ul,.menu ul li a:hover ul li a:hover ul {visibility:visible;position:absolute;left:150px;top:0;width:150px;}
    #kopf_fr .menu ul li:hover ul li:hover ul.left,.menu ul li a:hover ul li a:hover ul.left {left:-150px;}
