/* ***************** Start of Redesign 2011 Layout ***************** */
/* 25.02.2011
 * Definition of kalaydo.css:
 * kalaydo.css is used as basic layout for the whole Site kalaydo.de,
 * inside here we define the content style defined through kalaydo.de
 * style guide. In kalaydo.css only basic css classes are used
 * like frames, backgrounds, headers, text formatting etc.
 * Classes and ID names are defined by CamelCase
*/

/**************************************************************
    Browser reset section
**************************************************************/
body,table,tr,td,img,div,fieldset,form,span{
   	margin:0;
	padding: 0;
    border: 0;
    /*line-height: 0;
    font-size: 1em;*/
}
/**************************************************************
    common styles

    font-conversion table:
    Points  Pixels  Ems     Percentage
    6pt	    8px	    0.5em	50%
    7pt	    9px	    0.55em	55%
    7.5pt	10px	0.625em	62.5%
    8pt	    11px	0.7em	70%
    9pt	    12px	0.75em	75%
    10pt	13px	0.8em	80%
    10.5pt	14px	0.875em	87.5%
    11pt	15px	0.95em	95%
    12pt	16px	1em	    100%  <--- !kalaydo Standard!
    13pt	17px	1.05em	105%
    13.5pt	18px	1.125em	112.5%
    14pt	19px	1.2em	120%
    14.5pt	20px	1.25em	125%
    15pt	21px	1.3em	130%
    16pt	22px	1.4em	140%
    17pt	23px	1.45em	145%
    18pt	24px	1.5em	150%
    20pt	26px	1.6em	160%
    22pt	29px	1.8em	180%
    24pt	32px	2em	    200%
    26pt	35px	2.2em	220%
    27pt	36px	2.25em	225%
    28pt	37px	2.3em	230%
    29pt	38px	2.35em	235%
    30pt	40px	2.45em	245%
    32pt	42px	2.55em	255%
    34pt	45px	2.75em	275%
    36pt	48px	3em	    300%

**************************************************************/
body{
    font: 1em arial;
    background-color: #B9CAE8; /*this is the blue kalaydo Background*/
}
a:link{
    text-decoration: none;
    color: #2200EE;
    font-size: 1em;
}
a:visited{
    text-decoration: none;
    color: #551A8B;
    font-size: 1em;
}
a:hover{
    text-decoration: underline;
}
/**************************************************************
    .nogood class setup to display 'Browser Upgrade'
    notice to older browsers
**************************************************************/
.nogood {
    width: 997px;
}

/**************************************************************
    Standard DIV Layout
**************************************************************/
#pageKalaydo{
    width: 100%;
}
.mainContentRelativ{
position: relative;
}
#mainContent{
    background-color: #E7EEF4;
    float: left;
    padding: 6px 6px 6px 6px;
    width: 985px;
}

#mainContentTop{
    width: 100%;
    background-color: #FFFFFF;
    height: 94px;
    /* Round corners for Mozilla and Webkit Browsers */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}
#mainContentMiddle{
    width: 985px;
    background-color: #FFFFFF;
    /* Round corners for Mozilla and Webkit Browsers */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
#mainContentBottom{
    width: 100%;
}
#contentMiddleLeft{
    background-color: #FFFFFF;
    float: left;
    width: 207px;
    padding-left: 6px;
    padding-right: 8px;
}
#contentMiddleRight{
    background-color: #FFFFFF;
    float: left;
    width: 758px;
    /*padding-right: 6px;*/
}

#contentMiddleFull {
    clear: both;
}

/**************************************************************
    Standard layout for Logo and header
**************************************************************/
#kalaydoLogo{
    padding: 8px 8px 10px 6px;
    height: 76px;
    width: 207px;
    float: left;
}
#kalaydoLogo a:link, #kalaydoLogo a:visited{
    /* 20.06. kldonils: disabled for OTTO 48329 -> new alt-tag descriptions for the kalaydo logo for seo optimization
    background-image: url("/img/basic/spritemap_basic.png");
    background-position: -9px -8px;
    display: block;
    */
    text-indent: -1999px;
    height: 76px;
    width: 207px;
}
#kalaydoLogoImg{
    display: block !important;
}
#kalaydoHeader{
    padding-top: 8px;
    padding-bottom: 10px;
    padding-right: 6px;
    height: 76px;
    width: 758px;
    float: right;
}
/**************************************************************
    Some round corners
**************************************************************/
.roundCorner5{
    /* Round corners for Mozilla and Webkit Browsers */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.roundCorner5Top{
    /* Round corners for Mozilla and Webkit Browsers */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
.roundCorner5TopBrowse{
    /* Round corners for Mozilla and Webkit Browsers */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    height: 10px;
    background-color: #E7EEF4;
    border-top: 1px solid #C4CED7;
    border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;
}
.roundCorner5Bottom{
    /* Round corners for Mozilla and Webkit Browsers */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.roundCorner10{
    /* Round corners for Mozilla and Webkit Browsers */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.roundCorner10Top{
    /* Round corners for Mozilla and Webkit Browsers */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}
.roundCorner10Bottom{
    /* Round corners for Mozilla and Webkit Browsers */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* old browser Support for FireFox, Opera, Chrome and Safari  */
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
/**************************************************************
    some standard Layouts
**************************************************************/
.noneStyleList{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.default_border{
    border: 1px solid #C2CDDF;
}
.noPaddingLeft{
    padding-left: 0;
}
/* Spacer for templates which need some extra room on the bottom
   used in productwidetemplate1col.jsp
 */
.spacerFooter{
    height:5px;
}
.clearBorderBottom{
    border-bottom:none!important;
}
/*************************************************************
              Layout der Kartenansicht auf Anzeigendetailseite
              gilt für alle Verticals
*************************************************************/
#mapsHeadline{
    background-color:#E6EDF3;
    color:#566874;
    width:92%;
    font-weight:bold;
    padding:2px;
    margin-bottom:5px;
    border: 1px solid #C4CED7;
}
#mapsAddress{
    margin-top:5px;
    margin-bottom:5px;
}
#mapAdImage{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
#mapsAdDescription{
    float: left;
    width: 350px;
    margin-left: 5px;
}

/*************************************************************
              Überschrift für Ergebnislisten
              100 Anzeigen für.....  (HeadlineResultList)
              Ihre Suche:            (SubHeadlineResultList)
*************************************************************/
.HeadlineResultList{
    font-size:1.8em!important;
    /*float:left!important;*/
    /*display:inline!important;*/
    padding:0px!important;
    margin:0px!important;
    font-weight:normal!important;
    color:#5a6a77;
}

#SubHeadlineResultList{
    background-color: #FFFFFF!important;
    color: #5A6A77!important;
    display: inline!important;
    float: left!important;
    font-weight: normal!important;
    margin: 0!important;
    padding: 0!important;
    font-size: 1.45em!important;
    width:750px!important;
}
.HeadlineResultListFirstColor{
    color:#f15918;
}
.HeadlineResultListSecondColor{
    color:#78868F;
}

/**************************************************************
    kalaydo Boxes Layout
**************************************************************/
/* headline Box */
.box_newtop_wide{
    background-color: #E7EEF4;
    border: 1px solid #C4CED7;
    height:20px;
    /*margin-right: 3px;*/
    padding-top: 5px;
    color: #576875;
    font-weight: bold;
    font-size: 1em;
}
/* Box for newest picture Ads on frontpage */
.newPictureAds,
.boxtopangeboten{
    padding-top:2px;
    padding-bottom:8px;
}
/*SEO Boxes*/
.seoBox{
    border-top: none;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 5px;
}
#seotext{
    text-align: justify;
}
#seotext p{
    display:inline!important;
}
#seotext h2{
    width: 430px;
}
#seotext h3{
    width: 430px;
}
.contentbox_resultlist{
    width: 380px;
    float: left;
    margin-left: 25px;
}
.contentbox_resultlist p{
    margin: 0 !important;
    padding: 0 !important;
}
.seoTextHeadline{
    font-size: 1.45em;
    color: #576875;
    line-height: 1.9em;
}
.seoTextHeadlineBap{
    font-size: 1.45em;
    color: #576875;
    line-height: 1.2em;
    display: block;
}
.seoTextContent{
    font-size: 1em;
    color: #576875;
}
/********************************
        Resultlist Pos
********************************/
.ResultListSortPos{
    margin-top:0px!important;

}
/* Used for SEO Text on kalaydo.de Homepage */
#contentbox_Startseite{width: 758px; }

/* boxes for the rectangle ads on resultlists */
#rectangleAd{
    float: right;
    margin-left: 25px;
}
/* Headline used in realestate and car searchbox */
.searchBoxHeadline{
    font-size: 2em !important;
    padding-bottom: 2px !important;
    font-weight: normal; !important;
}
.content_box {
    margin: 0px 6px;
	padding: 15px 5px;
    overflow: hidden;
    border: 1px solid #c2cdd5;
	background-color:#e7eef4;
    font-size: 12px;
}
/* used on the contact kalaydo.de form (link Kontakt in footer) */
#info_wide{
    padding-left: 8px;
}
#localAdsHint a:visited{
     color: #747F81;
     text-decoration: none;
}
/* Style for the resultlist advert link*/
#localAdsHint a{
color: #747F81;
font-size: 0.7em;
text-decoration: none;
}

#localAdsHint a:hover{
     text-decoration: underline;
}
/**************************************************************
   Vertical FRONTPAGE
   vertical/frontpage/frontpage.jsp
**************************************************************/
#frontpageKalaydoVerticals{
    float: left;
    margin-top: 10px;
}
#frontpageKalaydoVerticals ul{
    width: 448px;
    height: 270px;
}
#frontpageKalaydoVerticals li{
    float: left;
    width: 203px;
    margin-right: 8px;
}
#frontpageKalaydoVerticals .verticalLinkList{
    width: 210px;
    height: 110px;
    padding-top: 5px;
    padding-left: 10px;
}
#frontpageKalaydoVerticals .verticalLinkList li{
    float: none;
}
#frontpageKalydoRectangleAd{
    float: left;
    height: 240px;
    width: 300px;
    margin-top: 10px;
    margin-right: 3px;
}
/* Free Text search on Frontpage */
#frontpageFreeTextSearch{
    border: 1px solid #C4CED7;
    width: 736px;
    height: 25px;
    padding: 10px;
    margin-left: 0px;
}
#frontpageFreeTextSearch span{
    margin-right: 15px;
    margin-top: 3px;
    color: #576875;
}
#frontpageFreeTextSearch #textfield-search{
    margin-right: 10px;
    /*margin-top: 3px;*/
    width: 255px;
}

#frontpageFreeTextSearch #select-search {
    height: 22px;
    width: 220px;
    margin-right: 10px;
   /* margin-top: 3px;*/
}

#frontpageFreeTextSearch #search-button {padding:0 2px 2px 2px;}

/* Sytles for the kalaydo News Box */
#frontpageKalaydoNews{
    width: 758px;
    padding-top: 10px;
    padding-right: 10px;
}
#frontpageKalaydoNews .frontpageContainer{
    height: 54px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 10px;
    border-bottom: 1px solid #C2CDDF;
}
#frontpageKalaydoNews .frontpageNewsDate{
    float: left;
    height: 70px;
    width: 90px;
}
#frontpageKalaydoNews .frontpageNewsBlock{
    float: left;
    width: 650px;
}
#neuesteAnzeigen{
    padding-top: 10px;
    padding-right: 10px;
    height: 330px;
    width: 758px;
}
.frontpageTopAds{
    float: left;
}

/* used for the social media boxes in the leftpanel */
.socialMediaHeadline{
    font-size: 0.75em;
    font-weight: bold;
}
#socialMediaFacebook{
    background-image: url(/img/basic/spritemap_basic.png);
    background-position: -172px -162px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    margin-top: 10px;
    margin-bottom: 7px;
}
#socialMediaTwitter{
    background-image: url(/img/basic/spritemap_basic.png);
    background-position: -172px -187px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    margin-top: 7px;
}
.socialMediaLink{
    display: block;
    height: 18px;
    padding-left: 27px;
    padding-top: 2px;
    width: 128px !important;
}

/****************************************
Vertical Startseiten Icons + Liste + link
****************************************/

.verticalFrontpageList{
    height: 30px;
    margin-bottom: 5px;
    cursor: pointer;
}
.verticalFrontpageImage{
    float: left;
    display: inline-block;
    vertical-align:middle;
    margin-right:10px;
}
.verticalFrontpageLink{
    float:left;
    display: inline-block;
    vertical-align:middle;
    margin:5px 0 0 10px;
}
.verticalFrontpageLink:hover{
    text-decoration:underline!important;
}


.verticalFrontpageCount{
    float: left;
    margin-top: 5px;
    color: #2200EE;
    display:inline-block;
    vertical-align: middle;
    text-decoration: none;
}

/************************
      BAP Startseite Icons
************************/
.bapStartIcoDefiniton{
    background-image: url(/img/bap/spritemap_kaufenverkaufen.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 42px;
}
/**************************************
            Kleinanszeigen    ICO
**************************************/
.Accessoires{
   background-position: -13px -13px;
}
.Antiquitaeten_Kunst{
   background-position: -13px -52px;
}
.Baby_Kind{
   background-position: -13px -89px;
}
.Boote_Zubehoer{
   background-position: -13px -127px;
}
.Buecher_Zeitschriften{
   background-position: -13px -168px;
}
.Buero_Gewerbe{
   background-position: -13px -207px;
}
.Computer_Zubehoer{
   background-position: -13px -245px;
}
.Fahrraeder{
   background-position: -13px -284px;
}
.Fanartikel_Sammeln_Seltenes{
   background-position: -13px -324px;
}
.Feinschmecker{
   background-position: -13px -362px;
}
.Filme{
   background-position: -13px -404px;
}
.Foto_Kamera_Optik{
   background-position: -13px -438px;
}
.Garten{
   background-position: -13px -478px;
}
.Handy_Telefon_Navigation{
   background-position: -13px -518px;
}
.Haushaltsgeraete_Reinigungsmittel{
   background-position: -13px -554px;
}
.Heimwerken_Bauen_Renovieren{
   background-position: -13px -594px;
}
.Karneval_Kostuem_Beruf{
   background-position: -13px -634px;
}
.Kleidung_fuer_Baby_Kind{
   background-position: -13px -674px;
}
.Kleidung_fuer_Damen{
   background-position: -13px -710px;
}
.Kleidung_fuer_Herren{
   background-position: -13px -750px;
}
.Modellbau_Basteln_Handarbeit{
   background-position: -13px -792px;
}
.Moebel_Wohnen{
   background-position: -13px -832px;
}
.Musik{
   background-position: -13px -868px;
}
.Musikinstrumente_Noten{
   background-position: -13px -905px;
}
.Reisen_Tickets_Camping{
   background-position: -13px -944px;
}
.Schmuck_Uhren{
   background-position: -13px -984px;
}
.Sonstiges{
   background-position: -13px -1024px;
}
.Spielekonsolen{
   background-position: -13px -1062px;
}
.Spielen_Spielzeug{
   background-position: -13px -1102px;
}
.Sport_Sportbekleidung{
   background-position: -13px -1142px;
}
.tiere{
   background-position: -13px -1182px;
}
.TV_Video_Audio{
   background-position: -13px -1222px;
}
.Wellness_Beauty_Gesundheit{
   background-position: -13px -1262px;
}
.dienstleistungen{
   background-position: -13px -1335px;
}
.gemeinschaft{
   background-position: -13px -1374px;
}
/**************************************
            Dienstleistungen   ICO
**************************************/
.Apothekenservice_Gesundheit{
   background-position: -62px -13px;
}
.Aufbauhilfen{
   background-position: -62px -50px;
}
.Auto_Motorrad_Boot{
   background-position: -62px -85px;
}
.Beauty_Pflege_Fitness{
   background-position: -62px -128px;
}
.Computerhilfe_Internet_Telefon{
   background-position: -62px -167px;
}
.Dacharbeiten{
   background-position: -62px -207px;
}
.Elektrikarbeiten{
   background-position: -62px -247px;
}
.Entsorgen_Beseitigen{
   background-position: -62px -284px;
}
.Esoterik_Lebensberatung{
   background-position: -62px -324px;
}
.Fliesen-_Plattenleger{
   background-position: -62px -364px;
}
.Foto-_und_Videoservice{
   background-position: -62px -404px;
}
.Garten-_Landschaftsbau{
   background-position: -62px -444px;
}
.Hausmeisterservice{
   background-position: -62px -484px;
}
.Heizung_Sanitaer_Klima{
   background-position: -62px -515px;
}
.Kinderbetreuung{
   background-position: -62px -553px;
}
.Kreatives{
   background-position: -62px -593px;
}
.Maler-_und_Lackierarbeiten{
   background-position: -62px -633px;
}
.Mauern_Beton-_und_Estricharbeiten{
   background-position: -62px -673px;
}
.Metallbau_Staenderwerk{
   background-position: -62px -710px;
}
.Nachhilfe_Unterricht_Kurse{
   background-position: -62px -750px;
}
.Party_Hochzeit_Veranstaltungen{
   background-position: -62px -790px;
}
.Pflegedienste_Betreuung{
   background-position: -62px -827px;
}
.Planung_Beratung{
   background-position: -62px -867px;
}
.Raumausstattung_Dekoration{
   background-position: -62px -907px;
}
.Reinigung_Haushaltshilfe{
   background-position: -62px -943px;
}
.Reparaturen{
   background-position: -62px -983px;
}
.Schreiner-_Tischlerarbeiten{
   background-position: -62px -1023px;
}
.Sicherheit_Ueberwachung{
   background-position: -62px -1063px;
}
.Sonstiges_in_Dienstleistungen{
   background-position: -62px -1103px;
}
.Steuern_Recht_Finanzen{
   background-position: -62px -1140px;
}
.Teppich-_Parkettarbeiten{
   background-position: -62px -1177px;
}
.Transporte_Umzuege{
   background-position: -62px -1217px;
}
.Uebersetzungen_Bueroservice{
   background-position: -62px -1257px;
}
.Veranstaltungs-_Eventservice{
   background-position: -62px -1295px;
}
.Vermietungen_Verleih{
   background-position: -62px -1333px;
}
.Werbemittel_Grafik_Webdesign{
   background-position: -62px -1373px;
}
/**************************************
            Gemeinschaft      ICO
**************************************/
.Aktivitaeten_mit_Baby_Kind{
   background-position: -107px -12px;
}
.Angeln_gehen{
   background-position: -107px -52px;
}
.Ausreiten{
   background-position: -107px -89px;
}
.Babysitten{
   background-position: -107px -126px;
}
.Badminton_Squash_Tennis{
   background-position: -107px -165px;
}
.Badminton_Squash_Tennis{
   background-position: -107px -165px;
}
.Er_sucht_Ihn{
   background-position: -107px -204px;
}
.Er_sucht_Sie{
   background-position: -107px -244px;
}
.Fahrradtouren{
   background-position: -107px -284px;
}
.Flirt_Abenteuer{
   background-position: -107px -324px;
}
.Flohmaerkte_Troedelmaerkte{
   background-position: -107px -364px;
}
.Freiwilliges_Soziales_Engagement{
   background-position: -107px -401px;
}
.Freundschaften{
   background-position: -107px -441px;
}
.Fussball_Handball_Volleyball{
   background-position: -107px -476px;
}
.Gruesse_Glueckwuensche{
   background-position: -107px -516px;
}
.Haushaltshilfe_Gartenunterstuetzung{
   background-position: -107px -555px;
}
.Initiativen_Gruppen_Hilfe{
   background-position: -107px -595px;
}
.Kegeln_Bowlen{
   background-position: -107px -632px;
}
.Kinder-_und_Babyflohmaerkte{
   background-position: -107px -672px;
}
.Kirche_Chor{
   background-position: -107px -709px;
}
.Klassen-_und_Ehemaligentreffen{
   background-position: -107px -749px;
}
.Kochen_Essen_Kaffeekraenzchen{
   background-position: -107px -789px;
}
.Kunst_Kultur{
   background-position: -107px -829px;
}
.Laufen_Walken_Wandern{
   background-position: -107px -866px;
}
.Leihen_Verleihen{
   background-position: -107px -906px;
}
.Mitfahrgelegenheiten{
   background-position: -107px -946px;
}
.Nachbarschaftshilfe{
   background-position: -107px -986px;
}
.Party-_und_Probenraeume{
   background-position: -107px -1023px;
}
.Reisepartner{
   background-position: -107px -1061px;
}
.Sie_sucht_Ihn{
   background-position: -107px -1099px;
}
.Sie_sucht_Sie{
   background-position: -107px -1139px;
}
.Sonstige_Freizeit-_Hobbyaktivitaeten{
   background-position: -107px -1179px;
}
.Sonstiges_in_Gemeinschaft{
   background-position: -107px -1219px;
}
.Sport-_und_Trainingspartner{
   background-position: -107px -1259px;
}
.Stellplaetze_Garagen{
   background-position: -107px -1299px;
}
.Tanzen{
   background-position: -107px -1335px;
}
.Verloren_Gefunden{
   background-position: -107px -1373px;
}
.Wiedersehenswuensche{
   background-position: -107px -1413px;
}

/**************************************
            Tiere            ICO
**************************************/
.Fische_Aquaristik{
   background-position: -158px  -12px;
}
.Gestohlen_Entlaufen_Zugelaufen{
   background-position: -158px  -49px;
}
.Hunde{
   background-position: -158px  -89px;
}
.Katzen{
   background-position: -158px  -129px;
}
.Klein-_Nagetiere{
   background-position: -158px  -169px;
}
.Nutztiere{
   background-position: -158px  -209px;
}
.Pferde{
   background-position: -158px  -244px;
}
.Reptilien_Amphibien_Terraristik{
   background-position: -158px  -284px;
}
.Sonstiges_in_Tiere{
   background-position: -158px  -324px;
}
.Tierbetreuung_-pflege{
   background-position: -158px  -362px;
}
.Voegel{
   background-position: -158px  -402px;
}
.Wirbellose_Tiere{
   background-position: -158px  -442px;
}

/**************************************
            Ersatzteile & Zubehör    ICO
**************************************/
.anbauteile_zubehoerteile{
   background-position: -205px -13px;
   float: left;
}
.ersatzteile{
   background-position: -205px -52px;
   float: left;
}
.hifi_navigation{
   background-position: -205px -89px;
   float: left;
}
.motorradersatzteile_zubehoer{
   background-position: -205px -127px;
   float: left;
}
.pflegemittel{
   background-position: -205px -168px;
   float: left;
}
.reifen_und_felgen{
   background-position: -205px -207px;
   float: left;
}
.sonstiges{
   background-position: -205px -245px;
   float: left;
}
.tuning{
   background-position: -205px -284px;
   float: left;
}
.werkzeug{
   background-position: -205px -324px;
   float: left;
}
/************************
      Kleinanzeigen suchbox Breite
************************/
.freeTextSearchBoxSize{
  width:300px;
}
/**************************************************************
   Vertical REALESTATE
   vertical/realestate/frontpage.jsp
   vertical/search/realestate/leisure/sale/browse1.jsp
   vertical/adinput/estate_business_rent.jsp
**************************************************************/
/* REALESTATE-SEARCH PLUGIN */
#realestateSearchBox{
    height: 124px;
    width:738px;
    padding: 10px;
    margin-top: 20px;
    background: url(/img/immo/immo_suche_box.jpg) no-repeat;
}

#realestateSearchBox-Left{
    width: 440px;
    margin-left:18px;
    float: left;
}

#realestateSearchBox-Right{
    width: 276px;
    margin-top: 17px;
    float: right;
}

.realestateSearchBoxLabel{
    font-size: 1em;
    font-weight: bold;
    color: #576875;
    padding-bottom: 3px;
}
.realestateSearchBoxInput{
    float: left;
    width: 146px;
}
.realestateSearchBoxInput input{
    float: left;
    margin-right: 10px;
    padding: 2px;
    width: 53px;
    height: 14px;
}
#realestateSearchBox h1{
    font-size: 16px;
    font-weight: bold;
    color: #576875;
    padding: 0 0 2px 0;
    margin: 0;
}

#realestateSearchBox h2{
    font-size: 12px;
    font-weight: bold;
    color: #576875;
    padding: 0 0 3px 0;
    margin: 0;
}

#realestateSearchCity{
    height: 20px;
    width: 420px;
    margin: 0 0 10px 0;
    padding: 0 2px;
    font-size: 15px;

}

#realestateSearchType{
    height: 25px;
    width: 256px;
    margin: 0;
    padding: 2px;
}

#realestateSearchButton{
    float: right;
    margin: 20px 21px 0 0;
}

#realestateSearchBox .realestateSearcBoxDefault{
    color: #8D9BAB;
}
#realestate_regiopartner img{
    border:none;
}
#realestateListeKontakt{
    margin-top:0px!important;
    margin-bottom:0px!important;
}

#realestateListeKontakt li{
    margin-left:5px;
}
#realestateListeKontakt a{
    text-decoration:underline;
}
.noPaddingTop{
    padding-top:0px!important;
}

/* realestate top-ads boxes */
.box_topads_immo {
    padding: 8px 0 0 0;
}
.topad_immo {
    height: auto;
    width: 366px;
    float: left;
    padding: 8px 0 8px 13px;
}
.topad_immo .image {
    width: 160px;
    height: auto;
    float: left;
}
.topad_immo .topad_description {
    float: left;
    width: 124px;
    padding-left: 5px;
}
.topad_immo .topad_description #topad_heading_real {
    /*font-size: 14px;*/
    /*text-decoration: underline !important;*/
    margin-bottom: 5px;
}

.topad_immo .topad_description #topad_heading_real a {
    padding-left: 0;
    text-decoration: underline;
    font-size: 1.1em;
    font-weight: bold;
}

.topad_immo .topad_description span {
    line-height: 16px;
}

.topad_immo .topad_description span.sub_info_left{
    font-weight: bold;
}
.topad_immo .topad_description span.sub_info_right{
    clear: right;
}
/* realestate frontpage */
#realCat {
    width: 720px;
    height: 266px;
    margin-bottom: 20px;
    margin-top: 20px;
}
 #realCat a {
    font-size: 1.05em;
}
 #realCat a:hover{
    font-size: 1.05em;
}
 #realCat a.headlink, span.headline{
    font-weight: normal;
    font-size: 1.6em;
}
 #realCat ul {
    margin: 0;
    padding: 0;
    display: block;
}
 #realCat li {
     margin: 0;
     padding:0;
     list-style-type: none;
     list-style-image:none;
 }
#realCat div{
    margin-left: 13px;
    padding-left: 45px;
    width: 298px;
}
 #realCatRent {
    margin: 0;
    padding: 0 0 0 45px;
    float: left;
    background: url("/img/immo/b_mieten.gif") no-repeat top left;
}
 #realCatBuy {
     margin: 0;
     float: right;
     background: url("/img/immo/b_kaufen.gif") no-repeat top left;
 }
  #realCatBuy ul{
   height:90px;
 }
 #realCatCommercial {
    margin-top: 18px;
    float: left;
    background: url("/img/immo/b_gewerbe.gif") no-repeat top left;
    clear: both;
 }
 #realCatBuild {
    margin-top: 18px;
    float: right;
    background: url("/img/immo/b_bauen.gif") no-repeat top left;
 }
 #realCatMisc {
    margin-top: 18px;
    float: left;
    background: url("/img/immo/b_verschiedenes.gif") no-repeat top left;
    clear: both;
 }
 #realCatAdinput {
    margin-top: 18px;
    float: right;
 }
#frontpageRealestateTopBrokers{
    width: 370px;
    float: left;
    margin-top:20px;
}
#frontpageRealestateTopBrokers .regioPartner{
    width: 370px;
    height: 140px;
    margin-top: 8px;
}
#frontpageRealestateService{
    width: 370px;
    float: left;
    padding-left: 18px;
    margin-top:20px;
}
#frontpageRealestateService .realestateService{
    background: url("/img/basic/jetzt_wechseln.png") 299px 35px no-repeat;
    width: 370px;
    height: 140px;
    margin-top: 8px;
}
#frontpageRealestateService .realestateService ul{
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 15px;
    height: 75px;
}
#frontpageRealestateService .realestateService li{
    float: left;
    width: 170px;
}
#frontpageRealestateTopAds .info{
    width: 354px;
    height: 103px;
    padding-top:10px;
    padding-left: 13px;
    padding-right: 10px;
}
#frontpageRealestateTopAds .image{
    float: left;
    width: 150px;
}
#frontpageRealestateTopAds .topad_description{
    float: left;
    width: 180px;
    margin-left: 15px;
}
#frontpageRealestateTopAds .topad_heading_real a{
    font-weight: normal;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}
#frontpageRealestateTopAds .sub_info_left{
    font-weight: bold;
}
#realestate_regiopartner .imgMapTopBrokers{
    position: relative;
    width: 370px;
    height: 140px;
}

#realestate_regiopartner .top_brokers_1{
    position: relative;
    width: 287px;
    height: 189px;
    /*background: url("/img/immo_start_topmarkler01.gif") no-repeat left;*/
}
#realestate_regiopartner .top_brokers_2{
    position: relative;
    width: 287px;
    height: 189px;
    /*background: url("/img/immo_start_topmarkler02.gif") no-repeat left;*/
}
#realestate_regiopartner .top_brokers_3{
    position: relative;
    width: 287px;
    height: 189px;
    /*background: url("/img/immo_start_topmarkler03.gif") no-repeat left;*/
}
/* REALESTE LEISURE FOR SALE BROWSE1 */
#leisureCatGermany,
#realestateCatEurope{
    display: table;
    margin-top: 8px;
    margin-bottom: 0px;
    margin-left: 12px;
    margin-right: 0px;
}
#leisureCatGermany ul,
#realestateCatEurope ul{
    margin: 0;
    padding: 0;
}
#leisureCatGermany li{
    float: left;
    height: 70px;
    list-style: none outside none;
    padding: 0 0 5px;
    width: 200px;
}
#realestateCatEurope li{
    float: left;
    list-style: none outside none;
    padding: 0 0 5px;
    height: 15px;
    width: 200px;
}
#immo_subcity label{
    color: #2200EE !important;
}
/*
    REALESTE COMMERCIAL BROWSE1 / BROWSE2
    REALESTATE DIRECTORY SEARCH BROWSE1 / BROWSE2
 */
#realestateCommercialCounty{
    height: auto;
}
#realestateCommercialTown{
    height: auto;
}
#realestateCommercialCounty.wrapperPosition,
#realestateCommercialTown.wrapperPosition,
#realestateCpommercialObject.wrapperPosition,
/*Used for Positioning on Directory Search Result*/
#realestateBrokerResult.wrapperPosition{
    margin-top: 8px;
    margin-bottom: 0px;
    margin-left: 12px;
    margin-right: 0px;
}
#realestateCommercialCounty ul,
#realestateCommercialTown ul,
#realestateCpommercialObject ul{
    /*float: left;*/
    height: auto;
    margin: 0;
    padding: 0;
}
#realestateCommercialTown ul.drilldownList,
#realestateCommercialCounty ul.drilldownList{
    float:left;
    width: 200px;
}

#realestateCommercialCounty .drilldownList li,
#realestateCommercialTown .drilldownList li,
#realestateCpommercialObject .drilldownList li{
    float: left;
    list-style: none outside none;
    padding: 0 0 5px;
    width: 200px;
}

/*
    REALESTATE DIRECTORY SEARCH BROKER RESULTLIST
*/
#realestateBrokerResult{
    width: 746px;
}
#realestateBrokerResult.result ul{
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}
#realestateBrokerResult.result li{
    border-bottom: 1px solid #C2CDDF;
    padding-top: 10px;
    padding-bottom: 10px;
}
#realestateBrokerResult.result li.lastItem{
    border: none !important;
}
#realestateBrokerResult div.brokerContact,
#realestateBrokerResult div.brokerAds{
    width: 50%;
    float: left;
}
#realestateBrokerResult div.brokerContact span{
    display: block;
    margin-bottom: 20px;
}
#realestateBrokerResult div.brokerAds span{
    display: block;
}
#realestateBrokerResult div.marginTop{
    margin-top: 10px;
}
.verticalPos{
    vertical-align:middle;
}

/*
    BUSINESS ESTATES FOR RENT / SALE
*/
.sizedright{
    width:390px!important;
}
/*
    REALESTATE ADINPUT
*/
#adwidecontent.adinputType_estate_business_sale .noWidth,
#adwidecontent.adinputType_estate_business_rent .noWidth {
    width: 85px !important;
}
#adwidecontent.adinputType_leisure_sale textarea,
#adwidecontent.adinputType_leisure_sale input,
#adwidecontent.adinputType_leisure_sale input.address_input,
#adwidecontent.adinputType_leisure_sale #entryform_wide input.address_input,
#adwidecontent.adinputType_plot_sale textarea,
#adwidecontent.adinputType_plot_sale input,
#adwidecontent.adinputType_plot_sale input.address_input,
#adwidecontent.adinputType_plot_sale #entryform_wide input.address_input,
#adwidecontent.adinputType_estate_misc textarea,
#adwidecontent.adinputType_estate_misc input,
#adwidecontent.adinputType_estate_misc input.address_input,
#adwidecontent.adinputType_estate_misc #entryform_wide input.address_input,
#adwidecontent.adinputType_estate_business_sale textarea,
#adwidecontent.adinputType_estate_business_sale input,
#adwidecontent.adinputType_estate_business_sale input.address_input,
#adwidecontent.adinputType_estate_business_sale #entryform_wide input.address_input,
#adwidecontent.adinputType_estate_business_rent textarea,
#adwidecontent.adinputType_estate_business_rent input,
#adwidecontent.adinputType_estate_business_rent input.address_input,
#adwidecontent.adinputType_estate_business_rent #entryform_wide input.address_input {
    width:390px;
}

#adwidecontent.adinputType_leisure_sale select.address_input,
#adwidecontent.adinputType_leisure_sale select,
#adwidecontent.adinputType_plot_sale select.address_input,
#adwidecontent.adinputType_plot_sale select,
#adwidecontent.adinputType_estate_misc select.address_input,
#adwidecontent.adinputType_estate_misc select,
#adwidecontent.adinputType_estate_business_sale select.address_input,
#adwidecontent.adinputType_estate_business_sale select,
#adwidecontent.adinputType_estate_business_rent select.address_input,
#adwidecontent.adinputType_estate_business_rent select {
    width:395px;
}

#adwidecontent.adinputType_estate_business_sale input.adinputSmall,
#adwidecontent.adinputType_estate_misc input.adinputSmall,
#adwidecontent.adinputType_plot_sale input.adinputSmall,
#adwidecontent.adinputType_leisure_sale input.adinputSmall {
    width: 110px;
}
#adwidecontent.adinputType_estate_business_rent input.adinputSmall {
    width:80px;
}
#adwidecontent.adinputType_estate_business_rent input[type=checkbox],
#adwidecontent.adinputType_leisure_sale input[type=checkbox],
#adwidecontent.adinputType_plot_sale input[type=checkbox],
#adwidecontent.adinputType_estate_misc input[type=checkbox],
#adwidecontent.adinputType_estate_business_sale input[type=checkbox],
#adwidecontent.adinputType_estate_business_rent input[type=radio],
#adwidecontent.adinputType_leisure_sale input[type=radio],
#adwidecontent.adinputType_plot_sale input[type=radio],
#adwidecontent.adinputType_estate_misc input[type=radio],
#adwidecontent.adinputType_estate_business_sale input[type=radio] {
    width: auto !important;
}
input.address_input, select.address_input {
    width: 232px;
}
/*
    HOMES FOR SALE / RENT DETAIL PAGE
*/
#contact th {
   padding-left:10px !important;
}

.location .map_symbol{
    float:left;
    height:64px;
    width:68px;
    background-image: url("/img/basic/spritemap_basic.png");
    background-position: -221px -207px;
    cursor:pointer;
}
.location .address_block{
    float:left;
    padding-left:17px;
    width:250px;
}
.location .address_block a:link,
.location .address_block a:visited {
    color: #2200EE;
    text-decoration:underline;
}
/**************************************************************
   Vertical CAR
   vertical/car/frontpage.jsp
   daily/frontpages/boxes_frontpage_car.jsp
   vertical/search/mc/esp-browse1.jsp
   vertical/directory/directorysearch.jsp
   vertical/search/car/used/filter.jsp
**************************************************************/
#carSeoBrowse{
    margin-top: 20px;
}
/* Top-Angebote Boxen car startpage */
#sixTopads{
    padding: 0;
    margin: 15px 0;
}
#sixTopads li{
    float: left;
    list-style: none;
}
#carTopAdsBoxBrowseDefault{
      min-height: 265px;
}
#sixTopads li div.center_border{
    width: 132px;
    min-height: 104px;
    margin: 0 9px 18px 0;
}
#sixTopads li div.lastItem{
    margin-right: 0;
}

/* auto startseite styling contentboxen */
.contentboxcontent_wide .contentBoxCarStartImgHeadline{
    height: 15px;
    width: auto;
    margin: 5px 0 0 0;
}

.contentboxcontent_wide .contentBoxCarStartImgHeadline span{
    display: block;
    float: left;
    padding: 3px 0 0 3px;
    font-weight: bold;
    font-size: 12px;
    color: #576875;
}

.contentboxcontent_wide .contentBoxCarStartImgHeadline img{
    float: left;
}

.contentboxcontent_wide .contentBoxCarStartSmallBoxLeft{
    float: left;
    width: 360px;
    padding: 3px 5px 3px 0;
    margin: 0;
    border-right: 1px solid #b3c7d4;
}

.contentboxcontent_wide .contentBoxCarStartSmallBoxLeft p, .contentboxcontent_wide .contentBoxCarStartSmallBoxRight p{
    padding: 0;
    margin: 10px 0 0 0;
    color: #576875;
}

.contentboxcontent_wide .contentBoxCarStartSmallBoxRight{
    float: right;
    width: 360px;
    padding: 3px 0 3px 5px;
    margin: 0;
}

#carFrontpageRectangle{
    position: absolute;
    top: 428px;
    left: 685px;
    width: 300px;
    height: 250px;
}
#box_newest_pictureads {
    padding-bottom:22px;
}
#box_newest_pictureads a.topAdsLink span{
    color: #2200EE;
    font-size: 11px;
    text-decoration:underline;
}
/*#box_newest_pictureads_truck {
        padding-bottom:35px;
    }
    #box_newest_pictureads_truck a.topAdsLink span,
    #box_newest_pictureads a.topAdsLink span{
        color: #2200EE;
		font-size: 11px;
        text-decoration:underline;
    }*/
/* used on car browse sites */
#drilldown #carCatSelect{ width: 100%; margin-top: 15px; }

/* used for new picture ads car on result / browse ads */
#result_newads_boxes_car #result #resultlist li div.withContent{ float:left; }
#result_newads_boxes_car #result #resultlist li div.image{ width: 145px; height: auto; padding-left: 5px; }
#result_newads_boxes_car #result #resultlist li div.info{ width: 450px; height: auto; }
#result_newads_boxes_car #result #resultlist li div.info div{ margin-top: 15px; width: 150px; display: inline; }
#result_newads_boxes_car #result #resultlist li div.moreInfo{ width: 150px; text-align: right; }
#result_newads_boxes_car #result #resultlist li div.moreInfo .dealerInfo{ font-size: 0.8em; color: #78868F; }
#result_newads_boxes_car #result #resultlist li div.moreInfo .locationInfo{margin-top:30px;}
#result_newads_boxes_car #result #resultlist li div.moreInfo .dateInfo{ font-size: 0.8em; margin-top: 10px; COLOR: #78868F; }

/* layout for car top-ads boxes (for example on vertical start page */
#carTopAdsBox{
    width: 451px;
    float: left;
}

/* newest picture Ads */
#fiveNewestPictureAds {
    min-height: 112px;
    padding-left: 0;
    margin: 0;
}
#fiveNewestPictureAds li {
    float: left;
    list-style: none outside none;
    min-height: 111px;
}
#fiveNewestPictureAds li div.center_border {
    margin-right: 9px;
    min-height: 99px;
    width: 132px;
}
#fiveNewestPictureAds li div.lastItem {
    margin-right: 0;
}
#browse_box_reactangle{
    float:right;
    width:300px;
    margin:0 26px 12px 0;
}
#browse_contentbox {
    float:left;
    width:430px;
}
/* Trucks resultlist */
.TopLine{ border-top: 1px solid #c1d7e5; }
/* Autohändler Liste */
ul.carMakerDealer{ float: left; width: 22%; padding-left: 15px; margin: 1em 0; }
ul.carMakerDealer li{ list-style: none; padding-bottom: 5px; }
#freeCarDealer{ padding: 15px 15px 200px 15px;; }
ul.carDealerCountyList{ float: left; width: 31%; padding-left: 15px; margin: 1em 0; }
ul.carDealerCountyList li{ list-style: none; padding-bottom: 5px; }
ul.carDealerCountyList li.selected{ font-weight:bold; }
#carDealerList{ padding-left: 0; margin-top: 0; }
#carDealerList li{ list-style: none; padding: 15px 20px 15px 15px;; }
#carDealerList .left{ width: 270px; float:left; }
#carDealerList .middle{ width: 270px; float:left; }
#carDealerList .right{ width: 140px; float:right; }
#carDealerList .name{ font-weight:bold; }
#carDealerList .address{ font-size: 1em; padding: 0; margin-top: 10px; float: none; }
#carDealerList .additional{ margin-top: 10px; }
#carDealerList .additional div{ font-weight:bold; }
/* Car Used left filter options */
#carSearchPriceYearMileage{
    height: 180px;
    padding-top: 10px;
}

#adwidecontent.adinputType_mc #widecart #order a {
    color: black;
    text-decoration: underline;
}
#adwidecontent.adinputType_mc #widecart #order td {
    padding: 5px;
}
#adwidecontent.adinputType_mc #widecart #order th {
    padding: 15px;
    font-size: 20px;
    font-weight: normal;
}
#adwidecontent.adinputType_mc #widecart #order table {
    border-spacing: 0px;
}
#adwidecontent.adinputType_mc #entryform_wide td {
    padding: 0px;
}
#adwidecontent.adinputType_mc #entryform_wide td.leadtext {
    padding-left: 25px;
}
#adwidecontent.adinputType_mc #entryform_wide table,
#adwidecontent.adinputType_van_truck #entryform_wide table {
    width: 571px;
    margin: 3px 0px 3px 10px;
}
#adwidecontent.adinputType_mc #entryform_wide td select {
    width: 410px;
}
#adwidecontent.adinputType_mc #entryform_wide td input[type=text] {
    width: 407px;
}
/**************************************************************
   Vertical JOB
   vertical/job/frontpage.jsp
   vertical/search/job/fulltime/browse1.jsp
**************************************************************/
.noTopBorder{
    border-top: none;
}
/* Mini CMS Contentboxes on frontpage */
#frontpageJobCotw1, #frontpageJobCotw2{ width: 374px; padding-left: 10px;}
#frontpageJobCotw1 .companyList,
#frontpageJobCotw2 .companyList{
    list-style-type: none;
    margin-top: 10px;
    padding: 0;
}
#frontpageJobCotw1 .companyList li,
#frontpageJobCotw2 .companyList li{
    float: left;
    height: 103px;
    padding: 10px;
    margin-bottom: 12px;
    margin-right: 22px;
    width: 143px;
    vertical-align: middle;
    text-align: center;
    /*display: table;*/
}

#frontpageJobCotw1 .companyList a,
#frontpageJobCotw2 .companyList a{
    display: table-cell;
    vertical-align: middle;
    width: 143px;
    height: 103px;
}
#jobCat span.headerlink{
    color: #2200EE;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
/* used on job browse1 sites */
#jobSearchBox .inpJobDrillKeyword {
    height: 18px;
    margin-top: 2px;
    padding: 3px 0 0 3px;
    width: 542px;
}
#jobSearchBox .inpJobDrillSubmit{
    padding: 0;
    margin: 0;
    float: right;
}
.job_aow {
    height:90px;
    margin-bottom: 10px;
    padding: 5px;
}
.job_aow_col {
    float:left;
    width:340px;
    padding: 10px 30px 8px 8px;
}
.job_aow_logo {
    height:90px;
    width: 90px;
    float:left;
}
.job_aow_text {
    float:left;
    overflow: hidden;
    padding-left: 10px;
    width: 226px;
}
#drilldown div.job_browse_col{
    width: 372px;
    padding-left: 10px;
    width: 362px;
    float: left;
}
/* Job ads of the week */
#jobCat .jotwAd{
    border: 1px solid #C2CDD5;
    float: left;
    margin: 5px 5px 5px 9px;
    padding: 5px;
    height: auto;
    min-height: 80px;
    width: 340px;
}
#jobCat .jotwAdLogo{
    height: auto !important;
    min-height: 50px !important;
}
/**************************************************************
   job browses 1+2
**************************************************************/

#jobTrainingBrowse{
    width: 730px;
    margin: 15px;
}

.jobTrainingBrowseCol{
    width: 350px;
    padding: 0 10px 0 0;
    float: left;
}

.lineSeperator{
    width: 100%;
    border-top: 1px solid #C4CED7;
    height: 20px;
}

.jobWantedBrowse{
    width: 730px;
    margin: 15px;
}

/**************************************************************
   job company list
**************************************************************/

.jobCompanyListText{
    width: 630px;
    padding: 0 8px;
}

.jobCompanyListText .jobCompanyListHint{
    color: #576875;
}

.jobCompanyListText ul{
    margin: 5px 0;
    padding: 0;
    list-style-type: none;
    height: 15px;
}

.jobCompanyListText ul li{
    float: left;
    padding: 0 12px 0 0;
    margin: 0;
}

.jobCompanyListText ul li a{
    text-decoration: underline;
}

h1.jobCompanyListTitle{
    color: #576875;
    font-size: 2em;
    font-weight: normal;
    margin: 0;
    padding: 8px 8px;
}

#jobCompanyListBox{
    margin: 10px 8px;
}

#jobCompanyListBox .jobCompanyListHeader{
    color: #000000;
    font-weight: bold;
}

#jobCompanyListBox ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#jobCompanyListBox ul li{
    min-height: 20px;
    padding: 5px 0 0 0;
}

#jobCompanyListBox ul li a{
    font-weight: bold;
}

#jobCompanyListBox ul li.jobCompanyListHeader{
    background: #C1D7E5;
}

#jobCompanyListBox ul li.even{
    background: #FFFFFF;
}

#jobCompanyListBox ul li.odd{
    background: #F6F9FB;
}

#jobCompanyListBox .jobCompanyListLogo {
    width: 60px;
    margin: 0 8px 0 0;
    float: left;
    min-height: 20px;
}

#jobCompanyListBox .jobCompanyListName{
    width: 330px;
    margin: 0 8px 0 0;
    float: left;
    min-height: 20px;
}

#jobCompanyListBox li.odd .jobCompanyListName,
#jobCompanyListBox li.even .jobCompanyListName,
#jobCompanyListBox li.odd .jobCompanyListProfile,
#jobCompanyListBox li.even .jobCompanyListProfile{
    padding: 3px 0 0 0;
}

#jobCompanyListBox li.odd .jobCompanyListOffers,
#jobCompanyListBox li.even .jobCompanyListOffers{
    padding: 3px 25px 0 0;
    text-align: right;
}

#jobCompanyListBox .jobCompanyListOffers{
    width: 120px;
    float: left;
    margin: 0 8px 0 0;
    min-height: 20px;
    text-align: right;
}

#jobCompanyListBox .jobCompanyListProfile{
    width: 160px;
    float: left;
    min-height: 20px;
    text-align: center;
}

#jobCompanyListBox .jobCompanyListLogoBig {
    width: 160px;
    margin: 0 8px 0 0;
    float: left;
    min-height: 20px;
    height: 100%;
}

#jobCompanyListBox .jobCompanyListTitle {
    width: 290px;
    margin: 0 8px 0 0;
    float: left;
    min-height: 20px;
}

#jobCompanyListBox .jobCompanyListTitleLong{
    width: 440px;
}

#jobCompanyListBox .jobCompanyListCity {
    width: 150px;
    margin: 0 8px 0 0;
    float: left;
    min-height: 20px;
}

#jobCompanyListBox .jobCompanyListDate {
    width: 80px;
    float: left;
    min-height: 20px;
}

#jobCompanyListBox li.jobCompanyListHeader .jobCompanyListTitle{
    padding: 0 0 0 25px;
    width: 265px;
}
#jobCompanyListBox li.jobCompanyListHeader .jobCompanyListCity{
    padding: 0 0 0 25px;
    width: 125px;
}

#jobCompanyListBox li.jobCompanyListHeader .jobCompanyListDate{
    padding: 0 0 0 15px;
}

#jobCompanyListBox .jobCompanyListCol{
    width: 536px;
    float: right;
    margin: 2px 0;
}

#jobCompanyListBox .jobCompanyListColMargin{
    margin: 10px 0 0 0;
}

/**************************************************************
   job ad detail page
**************************************************************/
#jobTags {
    padding-left:10px;
}
#jobTags .jobTagsHeadline {
    font-weight:bold;
    color: #c2cdd5;
}
#jobTags .tagValue {
    color: #c2cdd5;
}
/**************************************************************
   Adinput
   vertical/adinput/confirm.jsp
**************************************************************/
/* link on payment details page, where user can change the payment method, bap ony */
#otherPayment {
    display:block;
    float: right;
    margin-top: 8px;
    margin-right: 4px;
    text-decoration: underline;
}

 /* box on payment confirmation page */
#box_paymentconfirm{
    background-image: url(/img/basic/background_confirm_infobackground_v1.png);
    background-repeat: no-repeat;
    width:758px;
    height:106px;
    padding-top:5px;
}

#box_paymentconfirm ul{
    width: 345px;
    height: 75px;
    margin: 0 40px 0 0 !important;
    padding: 15px 0 0 10px !important;
    float: left;
}
#box_paymentconfirm li{
    display: block;
    float: left;
    font-size: 12px;
    list-style: none outside none;
    padding: 0 0 0 15px;
}
#box_paymentconfirm .leftElement{
    width: 190px;
}
#box_paymentconfirm .newAdButton{
    float: left;
    margin-top: 12px;
}

#box_paymentconfirm table td{padding:5px;}

table .bookmarks img{padding-right:5px;}

#job_link a{color: #1c449b;}
/**************************************************************
   Footer Layout
   vertical/common/footer_startseite.jsp
   vertical/commen/footer.jsp
**************************************************************/
#frontpageFooterKalaydo{
    width: 255px;
}
#frontpageFooterExtern{
    width: 130px;
}
#commonFooter{
    width: 790px;
}
#commonFooter li{
    width: 130px;
}
.footerLinks{
    font-size: 0.7em;
    color: #556876;
    list-style-type: none;
    list-style-image: url(/img/arrow_footer.gif);
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom:0px;
    padding-left: 20px;
    float: left;
    height: 44px;
}
.footerLinks li{
    width: 118px;
    float: left;
}
.footerLinks a{
    color: #556876;
    text-decoration: none;
}
.footerLinksPartner a{
    color: #EE5710;
    font-weight:bold;
}

.footerHeadline{
    list-style-type: none;
    list-style-image: none;
    font-weight: bold;
    color: #556876;
}
.footerImagemap{
    float: left;
    margin-top: 10px;
    margin-left: 50px;
    margin-right: 50px;
}
.footerImagemap span{font-size: 0.7em;}

.footerLinkPartnerDiv{
    width:180px;
    height:15px;
    background:url("/img/arrow_footer.gif");
    background-repeat:no-repeat;
    background-position:0 4px;
    margin-left:15px;
}
.footerLinkPartnerMargin{
    margin-bottom:11px;
}
.footerLinkPartnerDiv a{
    font-size:0.7em;
    color: #EE5710;
    font-weight:bold;
    margin-left:18px;
}
/**************************************************************
   Top-Angebote Boxen
   vertical/frontpage/fontpage.jsp
   daily/frontpages/boxes_bap.jsp
**************************************************************/
    #fiveTopads{
        min-height: 145px;
        padding-left: 0;
        margin-bottom: 15px;
    }
    #fiveTopads li{
        float: left;
        list-style: none;
        min-height:135px;
    }
    #fiveTopads li div.center_border{
        width: 126px;
        min-height:139px;
        margin-right: 17px;
        text-decoration: underline;
        color: #2200EE;
    }
    #fiveTopads li div.center_borderMouseover{
        background-color: #E7EEF4;
        cursor: pointer;
    }
    #fiveTopads li div.lastItem{
        margin-right: 0px;
    }
/**************************************************************
   Vertical BAP
   daily/frontpages/boxes_bap.jsp
   Vertical Frontpage
   vertical/frontpage/frontpage.jsp
   vertical/bap/content.jsp
   vertical/bap/result.jsp
**************************************************************/
#bapBrowsePageHeader {
        margin: 20px 0;
    }
#bapBrowsePageHeader #adTypeDocCount{
        font-size: 1.8em;
        color: #78868f;
        font-weight: normal;
    }
#bapBrowsePageHeader #adTypeDocCount #docCount{
        color: #f05513;
    }
#bapBrowsePageHeader #newestAdvertsLink{
        float:right;
    }
#bapBrowsePageHeader #newestAdvertsLink a:link{
    text-decoration: underline;
}

.adteaser_box_outer {
    float: left;
    padding: 5px 0 0 5px;
    width: 144px;
    height:140px;
    overflow: hidden;
}
.adteaser_box_outer_frontpage{
    padding-left: 0;
    width: 155px;
}
.adteaser_box_outer_lastad{
    padding-left: 0;
    width: 138px;
}
.adteaser_box {
    border: 1px solid #C2CDDF;
    height: 122px;
    padding: 5px;
    text-align: center;
    width: 126px;
}
.adteaser_box_outer .center_borderMouseover {
    background-color: #E7EEF4;
    cursor: pointer;
}
.adteaser_box .image {
    height: 85px;
}
.adteaser_boxes_container {
    padding: 4px 0 0 4px;
    width: 760px;
}
.adteaser_boxes_container_nopadding {
    padding: 4px 0 0 0;
    width: 760px;
}
.adteaser_boxes_leftcol {
    width: 447px;
    float: left;
    overflow: hidden;
}
.adteaser_boxes_rightcol {
    width: 310px;
    float: left;
    overflow: hidden;
}
.adteaser_rectangle {
    float: left;
    height: 270px;
    width: 285px;
    padding: 20px 0 0 5px;
}
.adteaser_boxMouseOver{
    background-color: #E7EEF4;
    cursor: pointer;
}
.adteaser_box a:link, .adteaser_box a:visited{
    font-size: 1em;
    text-decoration: underline !important;
}
.adteaser_box_outer_frontpage a{
    display: block !important;
    height: 122px !important;
    width: 126px !important;
}
.adteaser_box .smalltext{
    font-size: 10px;
    overflow: hidden;
    color: #000;
}

#contentMiddleFull .rectangleAd {
    float: left;
    width: 325px;
    margin-left: 10px;
}

#resultlist .bapResultListAds {
    height: 115px; !important
}

#resultListAds .bapLocalAdsStyle {
    float:right;
    padding-right: 16px;
    margin-bottom: 2px;
}

#resultListAds a:link {
    color: #747F81 !important;
    font-size: 0.78em !important;
    text-decoration: none !important;
}

#resultListAds a:visited {
    color: #747F81 !important;
    font-size: 0.78em !important;
    text-decoration: none !important;
}

#resultListAds a:hover {
    color: #747F81 !important;
    font-size: 0.78em !important;
    text-decoration: none !important;
}
/*************************************************************
            TEMPLATES
            myprofiletemplate.jsp
*************************************************************/
.TopSizeWidthLogIn{ width:758px!important; }
.TopSizeWidthLogOut{ width:980px!important; }
.profileFloatleft{
    float:left;
    margin: 4px 0 4px 0;
}
.FrontTextSize{
    width:200px;
    margin-left:4px;
    height:20px!important;
    padding-top:5px;
}

.profileFloatleft input{
    width: 200px;

}
.profileFloatleft select{
    width: 206px;

}
/*
 .editunserLand{
     width:201px;
 }*/
/*************************************************************
             Header
             header layout Startseite
*************************************************************/
.HeaderPos{
    float:left;
}
.HeaderBackgroundWhite{
    height:27px;
    width:738px;
    background:#FFFFFF;
    border:1px solid #c4ced7;
    border-left:none;
    border-right:none;
    border-left:none;
    border-right:none;
    float:left;
    margin-top:8px;
}
.HeaderBackgroundWhiteLeft{
    height:27px;
    width:9px;
    float:left;
    margin-top:8px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    border-left:1px solid #c4ced7;
    border-top:1px solid #c4ced7;
    border-right:none;
}
.HeaderBackgroundWhiteRight{
    height:27px;
    width:9px;
    float:left;
    margin-top:8px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    border-right:1px solid #c4ced7;
    border-top:1px solid #c4ced7;
    border-left:none;
}
.HeaderBackgroundBlue{
    height:46px;
    width:739px;
    background:#e7eef4;
    border-top:1px solid #c4ced7;
    border-bottom:1px solid #c4ced7;
    boder-left:none;
    boder-right:none;
    margin-top:-1px;
    float:left;
}

.HeaderBackgroundBlueLeft{
    height:46px;
    width:9px;
    background:#e7eef4;
    float:left;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    border-left:1px solid #c4ced7;
    border-bottom:1px solid #c4ced7;
    border-top:1px solid #c4ced7;
    border-right:none;
    float:left;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    border-left:1px solid #c4ced7;
    border-bottom:1px solid #c4ced7;
    border-top:1px solid #c4ced7;
    border-right:none;
    margin-top:-1px;
}
.HeaderBackgroundBlueRight{
    height:46px;
    width:8px;
    background:#e7eef4;
    float:left;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    border-right:1px solid #c4ced7;
    border-bottom:1px solid #c4ced7;
    border-top:1px solid #c4ced7;
    border-left:none;
    margin-top:-1px;
}
.HeaderBackgroundBlueGrafik{
    margin-top:12px;
    margin-left:7px;
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-221px -8px;
    width:262px;
    height:28px;
}
.HeaderBackgroundBlueText{
    font-family:arial !important;
    font-size:0.75em !important;
    color:#576875 !important;
    margin-top:29px;
    margin-right:10px;
    position:relative;
    float:right;
    left:190px;
    z-index:50;
}

.HeaderLinks{
    border-right:1px solid #c4ced7;
    position:relative;
    float:left;
    padding-left:12px;
    padding-right:12px;
    margin-top:6px;
}
.HeaderLinksFirst{
    position:relative;
    float:left;
    padding-left:12px;
    margin-left:-4px;
}

.HeaderLinksLast{
    border:0px;
    position:relative;
    float:left;
    padding-right:12px;
}
.HeaderLinks a{
    font-family:arial !important;
    font-size:0.75em !important;
    font-weight:normal !important;
    text-decoration:underline !important;
    color:#576875 !important;
}
.LoginPosition{
    position:relative;
    z-index:90;
    left:9px;
    float:right;
    margin-top:-1px;
    margin-right:-1px;
    border-top: 1px solid #C2CDD5;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background-color: #ffffff;
    width: 187px;
    text-align: right;
    min-height:15px;
}
.loginPanelButton{
    font: 0.75em arial;
    font-weight:bold;
    border-left: 1px solid #C2CDD5;
    border-right: 1px solid #C2CDD5;
    padding: 6px;
    min-height: 15px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    cursor: pointer;
}
.colorred {
    color: #f15818;
}
.colorgrey {
    color: #576875;
}

.login {
}

.login_expanded {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;

    -moz-border-radius-bottomleft: 5px;
    -webkit-border-border-left-radius: 5px;
    border-border-left-radius: 5px;
}
.loginPanel {
    font-family:arial !important;
    font-size:0.75em !important;
    font-weight:normal !important;
    color:#576875 !important;
    z-index:100;
}

.loginPanel a {
    color:#576875 !important;
}
.LoginLayout{
    font-family:arial !important;
    font-size:0.75em !important;
}
.noDecoration {
    text-decoration:underline;
}

.loginPanelBorder {
    border-left: 1px solid #C2CDD5;
    border-right: 1px solid #C2CDD5;
    padding: 6px;
}

.loginPanelName {
    margin-bottom: 5px;
    overflow: hidden;
}
.HeaderBackgroundBlueGrafikAnzAuf{
    margin-top:40px;
    margin-left:7px;
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-221px -8px;
    width:262px;
    height:28px;
    position:relative;
    z-index:100;
}
/*************************************************************
         Header Verticals
*************************************************************/

.HeaderBackgroundBlueTextVertical{
    font-family:arial !important;
    font-size:0.75em !important;
    color:#576875 !important;
    position:relative;
    top:-38px;
    float:right;
    z-index:50;
}
.HeaderBackgroundBlueTextVerticalFewo{
    font-family:arial;
    font-size:0.75em;
    color:#576875;
    position: relative;
    top:-38px;
    z-index:50;
    width:200px;
    left: 532px;
    text-align:right;
}
.HeaderBackgroundBlueTextVertical a{
    color:#576875;
    text-decoration:underline;
}
.HeaderBackgroundBlueLogoTextVertical{
    position:relative;
    z-index:50;
    color: #576875;
    font-size: 28px;
    font-weight: normal;
    left: 63px;
    top: -20px;
}
.HeaderBackgroundBlueLogoVertical{
    position:relative;
    top: 14px;
    z-index:50;
    width:49px;
    height:35px;
}
.HeaderLinkActive a{
    font-weight:bold !important;
}
.HeaderBackgroundBlueLogoVerticalStellen{
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-221px -42px;
}
.HeaderBackgroundBlueLogoVerticalMotorrad{
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-433px -42px;
}
.HeaderBackgroundBlueLogoVerticalAuto{
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-221px -81px;
}
.HeaderBackgroundBlueLogoVerticalImmo{
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-274px -42px;
}
.HeaderBackgroundBlueLogoVerticalTiere{
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-380px -42px;
}
.HeaderBackgroundBlueLogoVerticalKleinanz{
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-274px -81px;
}
.HeaderBackgroundBlueLogoVerticalFewo{
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-327px -42px;
}
.HeaderBackgroundBlueLogoVerticalDienst{
    background-image:url(/img/basic/spritemap_basic.png);
    background-position:-380px -81px;
}
/**************************************************************
    Base Layout for the result lists
    vertical/bap/result.jsp
**************************************************************/
#resultlist a:link{
    color: #2200EE;
    font-size: 1em;
    text-decoration: none;
    display: block;
}
#resultlist a:visited{
    color: #2200EE;
    display:block;
    font-size: 1em;
    display: block;
}
#resultlist li {
        padding: 0;
}
#resultlist .resultListItemContainer{
    color: #000000;
    font-size: 1.1em;
    padding: 0px 10px;
    cursor: pointer !important;
}
#resultlist .resultListItemContainer a{
    color: #000000;
}
#resultlist .resultListItemContainer a:link{
    color: #2200EE;
}
#resultlist .resultListItemContainer .resultText{
    float: left;
    width: 525px;
    margin-left: 10px;
    min-height: 136px;
}
#resultlist .resultListItemContainer .resultTextLong{
    float: left;
    width: 750px;
    margin-left: 10px;
    min-height: 136px;
}

#resultlist .resultListItemContainer .resultHeadLine{
    font-size: 1.3em;
    margin-bottom: 15px;
    color: #7A9DB4;
}
#resultlist .resultListItemContainer .resultListHeadLine{
    font-size: 1.3em;
    margin-bottom: 0px;
    color: #7A9DB4;
}
#resultlist .resultListItemContainer h3{
    background: transparent;
    font-weight: normal;
    padding: 0;
    width: auto;
    float: left;
    font-size: 1em;
    color: #2200EE;
}
#resultlist .resultListItemContainer .resultTopAd{
    float: right;
    font-size: 1.1em;
    width: 120px;
    color: #2200EE;
    text-align:right;
}
#resultlist .resultListItemContainer .resultDescription{
    width: 360px;
    height: 2.5em;
    overflow: hidden;
    margin-bottom: 15px;
}
#resultlist .resultListItemContainer .resultInfoLeft{
    width: 380px;
    float:left;
}

#resultlist .resultListItemContainer .resultInfoLeft .resultDescription{
    width: 100%;
}


#resultlist .resultListItemContainer .resultInfoRight{
    width: 120px;
    float: right;
    text-align: right;
    font-size: 0.9em;
    color: #78868F;
}

#resultlist .resultListItemContainer .resultLabel,
#resultlist .resultListItemContainer .resultInfoPrice .resultLabel{
    width: 83px;
    display:inline-block;
    margin-right:10px;
    margin-bottom:2px;
}

#resultlist .resultListItemContainer .resultInfoLocation .resultLabel,
#resultlist .resultListItemContainer .resultInfoCompany .resultLabel{
    float:left;
    margin-right:10px;
    margin-bottom:2px;
}

#resultlist .resultListItemContainer .resultValueBold,
#resultlist .resultListItemContainer .resultValueLight,
#resultlist .resultListItemContainer .resultInfoLocation .resultValueLight,
#resultlist .resultListItemContainer .resultInfoLocation .resultValueBold
{
    width: 100%;
    margin-bottom:2px;
    margin-right:0px;
    margin-left:0px;
}

#resultlist .resultListItemContainer .resultValueBold{
    font-weight: bold;
}

#alertAndSort{
    padding: 10px 0;
    line-height:30px;
    height:30px;
    vertical-align:middle;
}
#alertAndSort #createAlertForm{
    float:left;
}
#alertAndSort #sortFormContainer{
    float:right;
}
#alertAndSort #sortFormContainer form{
    float:right;
    margin-top: 4px;
}
#alertAndSort #sortFormContainer div{
    margin-top: 7px;
    margin-right: 15px;
    float: left;
}
#alertAndSort #sortFormContainer .organisationResultList{
    margin-top: 2px !important;
    margin-right: 15px;
    float: left;
}
#resultlist .image {
    float:left;
}

#resultlist .video_layer {
    position: absolute;
    left:0px;
    bottom:0px;
}
.topad_immo .video_layer  {
    position: relative;
    left: 0px;
    bottom: 70px; //should be according to the height of the video-layer/stoerer
}

.resultListItemContainer .info{
    float: left;
}
#resultlist .resultListItemContainer .detailsButton {
    background-image:url(/img/basic/buttons/b_merken_grau.png);
    background-repeat: no-repeat;
    font-weight:bold;
    width: 86px;
    height: 24px;
    text-align: center;
    padding-top: 4px;
    margin-bottom: 10px;
    float:right;
}
#resultlist .resultListItemContainer .detailsButtonOK {
    /*html-elements should use class above too!!*/
    background-image:url(/img/basic/buttons/b_gemerkt_grau.png);
    padding-left: 5px;
    width: 81px;
}
#resultlist .resultListItemContainer .detailsButtonOK span{
    margin-left: 3px;
}
.layerAdAddedToMyFindings {
    background-image:url(/img/meinkalaydo/layer_merkfunktion.png);
    width: 228px;
    height: 94px;
    display: none;
    z-index: 9999999;
    position: absolute;
    padding: 0;
    float: left;
    text-align: left;
    cursor: default;
}
.layerAdAddedToMyFindings div{
    margin: 10px 20px 5px 35px;
}

#resultlist .resultListItemContainer table.realestateInfoTable{
    width: 100%;
    margin-bottom: 10px;
}
#resultlist .resultListItemContainer td.columnLeft{
    width: 100px;
}
#resultlist .resultListItemContainer table.carInfoTable{
    width: 75%;
    margin-bottom: 10px;
}
#resultlist .resultListItemContainer table.carInfoTable td,
#resultlist .resultListItemContainer table.realestateInfoTable td{
    padding: 1px 0;
}
#resultlist .resultListItemContainer .orgPartnerLogo{
    margin-top: 15px;
}
#resultlist .resultListItemContainer .resultInfoPrice span{
    margin-right: 63px;
}
#resultlist .resultListItemContainer .resultInfoObjectData span{
    margin-right: 25px;
}
#resultlist .resultListItemContainer .resultInfoLocation span{
    margin-right: 44px;
}
/**************************************************************
    Standard layout for leftmenu navigation
**************************************************************/
/* Redesign */
#createAdContainer{
    padding-top: 0px !important;
}
.leftMenuBox {
    background: #E7EEF4;
    width: auto;
    padding: 3px 3px 3px 3px;
    border: 1px solid #C4CED7;
}
.searchHeaderFirst{
    margin: 0 3px 16px 0 !important;
}
.searchHeader{
    margin-top: 10px;
    font: 17px arial;
    color: #576875;
    padding-bottom:2px;
    border-bottom: 1px solid #C4CED7;
}

.font24 {
    font-size: 24px;
    line-height: 24px;
}
#leftMenu a{
    color: #2200EE;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.75em;
}
#leftMenu .filterChecked{
    color: #2200EE;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.75em;
}
#leftMenu a:hover{
    text-decoration: underline;
}

#leftMenu a.leftMenuSmallLink{
    font-size: 11px;
    line-height: 12px;
    float: left;
}

#leftMenu a.leftMenuLinkBold{
    font-weight: bold;
}

#leftMenu .leftMenuTop{
    background: #E7EEF4;
    width: auto;
    height: 12px;
    border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;
    border-top: 1px solid #C4CED7;
}
#leftMenu .leftMenuBrowseTop{
    background: #E7EEF4;
    width: auto;
    height: 25px;
    padding-left: 20px;
    padding-right: 20px;
    border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;
    border-bottom: 1px solid #C4CED7;
}
#leftMenu .leftMenuBottom{
    background: #E7EEF4;
    width: auto;
    height: 12px;
    border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;
    border-Bottom: 1px solid #C4CED7;
}

#leftMenu .leftMenuContent{
    background: #E7EEF4;
    width: auto;
    padding: 9px 3px 9px 6px;
    border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;
}

#leftMenu .leftMenuContentHeadline{
    background: #E7EEF4;
    width: auto;
    padding: 9px 0px 0px 6px;
    border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;
}

#leftMenu .leftMenuContent a.leftMenuTitleLink1{
    font-size: 1.2em;
    line-height: 20px;
    color: #576875;
    font-weight: bold;
    text-decoration: none;
}

#leftMenu .leftMenuContent a.leftMenuTitleLink2{
    font-size: 1.15em;
    line-height: 20px;
    color: #7a9db4;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 7px 0;
    display: block;
}

#leftMenu .leftMenuBorderBottom{border-bottom: 1px solid #C4CED7;}
#leftMenu .leftMenuBorderTop{border-top: 1px solid #C4CED7;}
#leftMenu .leftMenuSpacer{height: 8px; width: auto;}
#leftMenu .leftMenuBoderLeftRight{
    border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;
}


#leftMenu #leftMenuFormKalaydoCode{
    margin: 2px 0 10px 0;
    font-size: 0.75em;
}

#leftMenu #inpStartpageKalaydoCode{
    height: 14px;
    width: 70px;
    padding: 3px;
    margin: 0;
    float: left;
}

#leftMenu label{
    float: left;
    padding: 5px 3px 0 0;
}

#leftMenu .inpArrowSubmit{
    margin: 5px 7px 0 0;
    float: right;
}

#leftMenu .leftMenuLinkArrow{
    background-image: url(/img/basic/spritemap_basic.png);
    background-position: -103px -98px;
    height: 5px;
    width: 6px;
    float: left;
    margin: 3px 5px 0 0;
}

#leftMenu .leftMenuVerticalTitle{
    margin: 0 0 10px 0;
    font-weight: normal;
    text-decoration: none;
}

#leftMenu .leftMenuVerticalTitle a{
    color: #576875;
    font-size: 1.125em;
}

#leftMenu .leftMenuVerticalTitle a:hover{
    text-decoration: none;
}

#leftMenu .leftMenuVerticalSubTitle{
    color: #000000;
    font-weight: bold;
    font-size: 0.75em;
}

#leftMenu ul.leftMenuList{
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}
#leftMenu ul.leftMenuCategoryList{
    margin-left: 15px;
    margin-bottom: 0;
}
#leftMenu ul.leftMenuCategoryList li{
    margin-bottom: 0 !important;
}
#leftMenu ul.leftMenuList li{
    line-height: 14px;
    margin: 0;
    padding: 0;
    padding-left: 7px;
}
#leftMenu #bapLeftMenuList li{
    margin: 0 0 7px 0;
}
#leftMenu .navigatorHeadline{
    font-size:0.75em;
    font-weight: bold;
}
#leftMenu .navigatorLocation{
    font-size: 0.75em;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 5px;
}
#leftMenu li a:link,
#leftMenu li a:visited,
#leftMenu .filterCount{
    font-size: 0.75em;
    font-weight: normal;
    color: #2200EE;
    display: inline !important;
}
#leftMenu .navigator {
    margin-bottom:0;
    padding-bottom:4px;
}
#bapLeftMenuList li a.mainItem{
    font-weight: bold;
}
#leftMenu .distancesearch{
    padding:4px;
    font-size: 0.75em;
}
.navigator .selected { padding-left:4px}
.navigator span{
    font-size:0.75em;
}
#leftMenu span.value{
    font-size: 0.75em;
    font-weight: normal;
}

#leftMenu .leftpanel_text{
    background-image:url(/img/pfeil.gif);
 	background-repeat:no-repeat;
    background-position:2px 2px;
    height:29px;
    width:148px;
    margin:6px 0 4px 0;
    padding-left:24px;
    font-weight:normal;
    font-size: 0.75em;
}
#leftMenu .step{
    font-size: 0.75em;
}

#leftMenu .distancesearchSelect{
    float: left;
}

#leftMenu .distancesearchSelect select{
    width: 65px;
}

#leftMenu .distancesearchPLZ {
    width: 53px;
    float: left;
    margin: 3px 4px 0 5px;
}

#leftMenu .priceSearchString {
    width: 20px;
    float: left;
    margin: 3px 7px 0 7px;
}

#leftMenu .distancesearchField{
    float: left;
}

#leftMenu .distancesearchField input{
    width: 50px;
}

#leftMenu .priceSearchInput{
    float:left;
}

#leftMenu .priceSearchInput input{
    width: 69px;
    text-align: right;
}

#leftMenu .distancesearchSubmit{
    padding: 10px 0 0 0;
    width: 100%;
}

#leftMenu .distancesearchSubmit input{
    float: right;
    padding-right: 2px;
}

#leftMenu .leftMenuContentNoPadding{
    padding: 0 0 0 0px;
    background: #E7EEF4;
    /*border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;*/
    width: auto;
}

#leftMenu .leftMenuContentNoPadding .searchHeader{
    margin: 0 3px 16px 0;
}

/* Left Menu on adinput sites */
#leftMenu .advantageHeadline{
    color: #576875;
    font-size: 1.125em;
}
#leftMenu .immoPrice{
    padding-left:11px;
}

/**************************************************************
    Layout job search box
**************************************************************/

#jobSearchBox{
    width: 758px;
    margin: 0 0 10px 0;
}

#jobSearchBox .jobSearchBoxStyle{
    margin: 0;
    padding: 0;
    float: left;
    height: 89px;
}

#jobSearchBox .jobSearchBoxLeft{
    background: url(/img/job/stellen_suchbox_links.jpg) no-repeat;
    width: 10px;
}

#jobSearchBox .jobSearchBoxRight{
    background: url(/img/job/stellen_suchbox_rechts.jpg) no-repeat;
    width: 10px;
}

#jobSearchBox .jobSearchBoxContent{
    background: url(/img/job/stellen_suchbox_1px_innen.jpg) repeat-x;
    width: 738px;
    height:  69px;
    padding: 10px 0;
    margin: 0;
    float: left;
}

#jobSearchBox .jobSearchBoxHeader{
    display: block;
    font-size: 2em;
    color: #576875;
    margin: 0 0 10px 0;
}

#jobSearchBox input, #jobSearchBox select{
    float: left;
    margin: 0 10px 0 0;
}

#jobSearchBox .inpJobStartKeyword{
    width: 390px;
    height: 21px;
    padding: 0px 0 0 3px;
}

#jobSearchBox .inpJobStartSelect{
    width: 189px;
    height: 25px;
    padding: 2px 2px 2px 2px;
}

#jobSearchBox .inpJobStartSubmit{
    padding: 0;
    margin-top:-1px;
}
/**************************************************************
    Layout car search box
**************************************************************/
#carSearchBox{
    width: 758px;
    margin: 7px 0 15px 0;
}

#carSearchBox ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 758px;
}

#carSearchBox ul li{
    color: #576875;
    float: left;
    text-align: center;
}

#carSearchBox ul li a{
    color: #576875;
}

#carSearchBox ul li a:hover{
    color: #000000;
    text-decoration: none;
}

#carSearchBox ul li.carSearchBoxHeaderBig{
    font-size: 1.6em;
    margin: 0;
    padding: 0;
}

#carSearchBox ul li.carSearchBoxHeaderSmall{
    margin: 9px 0 0 0;
    padding: 0;
    font-size: 1.05em;
}

#carSearchBox ul li.carSearchBoxHeaderLast{
    margin: 9px 0 0 0 !important;
}

#carSearchBox .carSearchBoxHeaderBigMain{
    background: #E7EEF4;
    float: left;
    border-top: 1px solid #C4CED7;
    width: 174px;
    padding: 7px 0 0 0;
    height: 24px;
}

#carSearchBox .carSearchBoxHeaderBigLeft{
    background: url(/img/auto/auto_suche_gr_ecke_li.jpg) no-repeat;
    width: 10px;
    height: 32px;
    display: block;
    float: left;
}

#carSearchBox .carSearchBoxHeaderBigRight{
    background: url(/img/auto/auto_suche_gr_ecke_re.jpg) no-repeat;
    width: 10px;
    height: 32px;
    display: block;
    float: left;
}

#carSearchBox .carSearchBoxHeaderSmallLeft{
    background: url(/img/auto/auto_suche_kl_ecke_li.jpg) no-repeat;
    width: 10px;
    height: 23px;
    display: block;
    float: left;
}

#carSearchBox .carSearchBoxHeaderSmallRight{
    background: url(/img/auto/auto_suche_kl_ecke_re.jpg) no-repeat;
    width: 10px;
    height: 23px;
    display: block;
    float: left;
}

#carSearchBox .carSearchBoxSmallMain{
    background: #E7EEF4;
    float: left;
    border-top: 1px solid #C4CED7;
    border-bottom: 1px solid #C4CED7;
    padding: 4px 0 0 0;
    height: 17px;
}

#carSearchBox .carSearchBoxHeaderMC {width: 60px;} #carSearchBox .carSearchBoxHeaderLKW {width: 140px;} #carSearchBox .carSearchBoxHeaderCaravan {width: 142px;} #carSearchBox .carSearchBoxHeaderMisc {width: 138px;}

#carSearchBoxFormLeft{
    background: url(/img/auto/auto_suche_buttom_ecke_li.jpg) no-repeat;
    width: 10px;
    height: 169px;
    float: left;
}

#carSearchBoxFormRight{
    background: url(/img/auto/auto_suche_buttom_ecke_re.jpg) no-repeat;
    width: 10px;
    height: 169px;
    float: left;
}

#carSearchBoxFormMain{
    background: url(/img/auto/auto_suche_buttom_1px.jpg) repeat-x;
    width: 738px;
    height: 169px;
    float: left;
}

#carSearchBoxFormMain .carSearchFormContent{
    float: left;
    width: 342px;
    margin: 20px 20px 0 6px;
}

#carSearchBoxFormMain .carSearchFormContentLeft{
    float: left;
    width: 160px;
}

#carSearchBoxFormMain .carSearchFormContentRight{
    float: right;
    width: 160px;
}

#carSearchBoxFormMain label{
    color: #576875;
    font-weight: bold;
    display: block;
}

#carSearchBoxFormMain select.carSearchInpBig{
    width: 342px;
    height: 25px;
    padding: 2px 0 2px 4px;
    margin: 2px 0 6px 0;
}

#carSearchBoxFormMain input.carSearchInpDefault{
    color: #8D9BAB;
}

#carSearchBoxFormMain .carSearchFormContentLeft input{
    width: 146px;
    padding: 2px 4px;
    margin: 2px 0 6px 0;
}

#carSearchBoxFormMain .carSearchFormContentRight input{
    width: 146px;
    margin: 2px 0 6px 0;
    padding: 2px 4px;
}

#carSearchBoxFormMain .carSearchFormContentRight select{
    width: 158px;
    margin: 2px 0 6px 0;
    padding: 2px 0 2px 4px;
}

#carSearchBoxFormMain input.carSearchSubmit{
    width: 108px;
    height: 29px;
    float: right;
    margin: 16px 0 0 51px!important;
}
#carSearchBox .carSearchBoxHeaderBigBorder{
    border-bottom: 1px solid #C4CED7;
    display: block;
    float: left;
    height: 31px;
    width: 1px;
}

#carSearchBox .carSearchBoxHeaderSmallBorder{
    border-bottom: 1px solid #C4CED7;
    display: block;
    float: left;
    height: 22px;
    width: 1px;
}
/**************************************************************
    Layout realestate search box
**************************************************************/
#leftMenu .realestateNoMarginBottom{
    margin-bottom: 0px !important;
}
#leftMenu .realestateList{
    padding-left: 20px !important;
}

/**************************************************************
    Layout job apply
**************************************************************/
#jobApplyContent{
    padding: 5px 15px;
}

#jobApplyContent label{
    display: block;
    padding: 0 0 2px 0;
}

.jobApplyFormSmall{
    width: 150px;
    float: left;
    margin: 5px 10px 5px 0;
}

.jobApplyFormSmall input,
.jobApplyFormSmall select{
    width: 146px;
    padding: 2px;
}

.jobApplyFormBig{
    width: 300px;
    float: left;
    margin: 5px 0;
}

.jobApplyFormBig input,
.jobApplyFormBig select{
    width: 296px;
    padding: 2px;
}

.jobApplyFormWholeWidth{
    width: 460px;
    margin: 5px 0;
    position: relative;
}

.jobApplyFormWholeWidth input{
    width: 456px;
    padding: 2px;
}

.jobApplyFormWholeWidth textarea{
    width: 456px;
    padding: 2px;
}

.jobApplyComment{
    position: absolute;
    left: 560px;
    top: 20px;
    width: 380px;
}

.jobApplyComment .hint{
    background-image: url(/img/b_hinweisicon.gif);
    background-repeat: no-repeat;
    color: #576875;
    padding: 0 0 0 28px;
}

.jobApplyDivider{
    border-top: 1px solid #C2CDD5;
    height: 15px;
    margin: 20px 0 0 0;
    width: 530px;
}

.jobApplyHeadline{
    font-weight: bold;
    padding: 7px 0 4px 0;
    margin: 0;
}

.jobApplyHint{
    color: #576875;
    padding: 3px 0 3px 2px;
}

.jobApplyText{
    width: 530px;
}

.jobApplyText ul{
    margin: 5px 0;
    padding: 0;
    list-style-type: none;
}

.jobApplyText ul li{
    background: url(/img/arrow_small.gif) no-repeat;
    padding: 2px 0 0 20px;
    margin: 5px 0;
}

.jobApplyBack{
    float: left;
}

.jobApplySubmit{
    float: right;
}


/* Redesign Ende */
#leftmenu{
    font-weight:bold;
}

#leftmenu .top {
    width: 207px;
    background-color:#ffffff;
}
#leftmenu .top .heading h2,
#leftmenu .top .heading_gelb h2{
    margin:0;
    padding:0;
}

#leftmenu .top .heading a img,
#leftmenu .top .heading_gelb a img{vertical-align:middle;}
#leftmenu .content0_gelb{background-image:url(k_box2top.gif);}
#leftmenu .content0{background-image:url(/img/kldo_frontpage_spritemap.png);}
#leftmenu .content0,
#leftmenu .content0_gelb{
	background-repeat:no-repeat;
	background-color: #e7eef4;
    background-position: -10px -38px;
	padding: 0 3px 0 5px;
    font-size: 12px;
    height:12px;
 }
 #leftmenu .content1,
 #leftmenu .content1_gelb{
    border-bottom: 1px solid #c2cdd5;
 	padding: 5px 0 9px 8px;
 	vertical-align:top;
 }
 #leftmenu .content1immo{
 	padding: 5px 0 5px 8px;
 	vertical-align:top;
 }

#leftmenu .content1 .heading_gelb,
#leftmenu .content1immo .heading_gelb,
#leftmenu .content1 .heading_old,
#leftmenu .content1 .heading,
#leftmenu .content1immo .heading
#leftmenu .content1immo .heading_old {
 	background-repeat:no-repeat;
    font-size: 18px;
    color: #576875;
    background-color: #e7eef4;
    text-decoration: none;
}
#leftmenu .content1 #progress,
#leftmenu .content1 #product,
#leftmenu div .myadverts{
    font:12px arial;
    margin-top:8px;
    background-color: #e7eef4;
    padding-top: 4px;
}

#leftmenu .content1 #progress {border-top: 1px solid white;}
#leftmenu div #progress .step {
    font:12px arial;
    padding: 2px;
    font-weight: bold;
}
 #leftmenu .content2{
 	margin-top: 5px;
 	padding: 9px 0 15px 8px;
 }

 #leftmenu .content2{
    border-top: 1px solid #c2cdd5;
 }
 #leftmenu .content2start{
 	margin-top: 5px;
 	padding: 9px 0 15px 8px;
    color:black;
    background-color:#e7eef4;
    border-top: 1px solid #c2cdd5;
    border-left: 1px solid #c2cdd5;
    border-right: 1px solid #c2cdd5;
 }
 #leftmenu .content2_search{
 	background-color:#c1d7e5;
 	margin-top: 5px;
 	padding: 5px 5px 5px 8px;
 }
#leftmenu .content2_search p {font-weight: normal;}
#leftmenu .content2_search {
    font-weight: bold;
    color:#000000;
    text-decoration:none;
}

#leftmenu .content2_search a:hover{text-decoration:underline;}

 #leftmenu .content5{
    border-top: 1px solid #c2cdd5;
 	margin-top: 5px;
 	padding: 9px 0 15px 8px;
 }

 #leftmenu .content3{
 	margin-top: 5px;
 	padding: 9px 7px 9px 7px;
    border-top: 1px solid #c2cdd5;
    border-bottom: 1px solid #c2cdd5;
 }

 #leftmenu .content1,
 #leftmenu .content1_old,
 #leftmenu .content1immo,
 #leftmenu .content2,
 #leftmenu .content3,
 #leftmenu .content5,
#leftmenu .content1_gelb{
 	color:black;
    background-color:#e7eef4;
    border-left: 1px solid #c2cdd5;
    border-right: 1px solid #c2cdd5;
 }

#leftmenu .content2 ul,
.leftmenu .content2 ul,
.leftmenu .content1 ul,
.leftmenu .content1 ul_gelb,
#leftmenu .content1 ul,
#menulist ul,
#menulist li,
.menulist ul,
.menulist li{
   list-style:none;
   list-style-position:inside;
   margin:0;
   padding:0;
}
ul.menulist,
ul#menulist{
   margin:0;
   padding:0;
}
ul.menulist li,
ul#menulist li{
   list-style:none;
   margin:0;
   padding:0;
   /*display:inline;*/
   clear:left;
}
#leftmenu .content4 {
    color:black;
}
.blackmenulink a{font-weight:bold; color:black}
#leftmenu .content2 div.menuseparator ,
#leftmenu .content2 a:active div.menuseparator ,
#leftmenu .content2 a:link div.menuseparator {
    font-size:12px;
    font-weight:bold;
    color:black;
    padding-top:5px;
}
#leftmenu .content2 a:hover div.menuseparator {text-decoration:underline;}
#leftmenu .content2 div.menugroup {
    padding-bottom:4px;
    border-bottom:1px solid #ffffff;
}

#leftmenu .content2 div.loginbutton {
    float:left;
    padding-right:3px;
    }
#leftmenu .content2 div.loginbutton .button {
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    border:0 solid white;
    color:black;
 	background-color:#6bc7f6;
    cursor: pointer;
	margin:0 0 0 -3pt;
    }

#leftmenu .content2 .justblack a{
	color:#1c449b;
	font-weight:normal;
    padding-left:3px;
    text-decoration:none;
}

#leftmenu .content2 .justblack a:hover{
    text-decoration:underline;
}
#leftmenu .content2 .justblack{
	color:black;
	font-weight:normal;
    padding-left:2px;
}
#leftmenu .content2 .justblack ul,
#leftmenu .content2 .justblack p {
    margin:0;
    padding:0;
    }
#leftmenu .content2 .justblack li {
	padding:0 0 5px 0;
	list-style:none;
}
#leftmenu .content2 .justblack .storeagent,
#leftmenu .content2  .storeagent{
    padding:4px 0;
    color:black;
    font-weight:normal;
    float:left;
}
#leftmenu .content2 .justblack span.choice,
span.choice {
    font-weight:bold;
    }

#leftmenu .content2 .justblack div.searchbutton {
    float:left;
    padding-right:0;
    }
#leftmenu .content2 .justblack div.searchbutton .button {
    font-size:12px;
    font-weight:bold;
    color:black;
    text-decoration:underline;
    background-color:#6bc7f6;
    cursor: pointer;
	border:0;
    text-decoration:underline;
    width:110px;
    }

 #leftmenu .content2bottom
 {
 	background-image:url(/img/kldo_frontpage_spritemap.png);
 	background-repeat:no-repeat;
    background-position: -10px -71px;
 }

#leftmenu .content5bottom { border-top: 1px solid #c2cdd5;}

#leftmenu .hide {display:none;}
#leftmenu .showgraphic {display:block}
#leftmenu .showgraphic{
 	background-repeat:no-repeat;
    height:25px;
}

 #leftmenu h3{
 	margin:3px 0 3px 0;
 	font: 12px arial;
    font-weight:bold;
 }

 #leftmenu .content3 a:link img,
 #leftmenu .content3 a:visited img,
 #leftmenu .content4 a:link img,
 #leftmenu .content4 a:visited img{
 	border-bottom: 0;
 }

#leftmenu a,
#leftmenu .filterCount,
#geo_layer a {
    background-repeat: no-repeat;
    background-position: 0 5px;
    color:#1c449b;
    font-weight:normal;
    text-decoration:none;
}
#leftmenu a:hover{
    text-decoration:underline;
}

div.wahl h1,
table.wahl h1,
table.choice h1,
table.wahl6 h1{
    font-size:12px;
    display:inline;
}
div.wahl a:link,
div.wahl a:visited,
table.wahl a:link,
table.wahl a:visited,
table.choice a:link,
table.choice a:visited,
table.wahl3 a:link,
table.wahl3 a:visited,
table.wahl6 a:link,
table.wahl6 a:visited{
    color:#1c449b;
    padding-left: 11px;
    font-weight:bold;
    text-decoration:none;
}
div.wahlimmo a:link,
div.wahlimmo a:visited{
    color:#1c449b;
    padding-left: 5px;
    text-decoration:none;
}
table.nopadding a:link,
table.nopadding a:visited{
    color:#1c449b;
    font-weight:bold;
    text-decoration:none;
    padding-left:0;
}

div.wahl a:hover,
table.wahl a:hover,
table.choice a:hover,
table.wahl3 a:hover,
table.wahl6 a:hover{
    color:#1c449b;
    padding-left: 11px;
    font-weight:bold;
    text-decoration:underline;
}
div.wahlimmo a:hover{
    color:#1c449b;
    padding-left: 5px;
    font-weight:bold;
    text-decoration:underline;
}
table.nopadding a:hover{
    color:#1c449b;
    font-weight:bold;
    text-decoration:underline;
    padding-left:0;
}

div.wahl ul,
div.wahlimmo ul,
table.wahl ul,
table.choice ul {
    list-style:none;
    list-style-position:outside;
    padding:0;
    margin:0;
}

#leftmenu .content1 a,
#leftmenu .content1_gelb a{
    font-weight:bold;
    color:#1c449b;
    text-decoration:none;
}

#leftmenu .content1 a:hover,
#leftmenu .content1_gelb a:hover{
    text-decoration:underline;
}

 #leftmenu .content5 a:link img,
 #leftmenu .content5 a:visited img{
 	border-bottom: 0 solid white;
     margin: 0 0 0 -2px;
 }

 .content4 a:link,
 .content4 a:visited{
 	color:black;
 	padding-left: 4px;
 	font-weight:bold;
 }
 #leftmenu .content3 a:link,
 #leftmenu .content3 a:visited,
 #leftmenu .content4 a:link,
 #leftmenu .content4 a:visited,
 #leftmenu .content3 a:hover,
 #leftmenu .content4 a:hover
 {
 	color:#1c449b;
 	padding-left: 4px;
 	font-weight:bold;
    text-decoration:none
 }
 #leftmenu .content3 a:hover,
 #leftmenu .content4 a:hover{text-decoration:underline;}

 #leftmenu .content5 a:link,
 #leftmenu .content5 a:visited,
 #leftmenu .content5 a:hover
 {
 	color:#1c449b;
 	padding-left: 0;
 	font-weight:bold;
    text-decoration:none;
 }
 #leftmenu .content5 a:hover{text-decoration:underline;}
 #leftmenu #back a:link,
 #leftmenu #back a:visited,
 #leftmenu #back a:hover{
 	color:#1c449b;
 	padding-left: 10px;
 	font-weight:bold;
    text-decoration:none;
 }

 #leftmenu #back a:hover{text-decoration:underline;}

 #leftmenu .content2 .header2 {
 	padding:0 0 5px 0;
    }
 #leftmenu .content2 .header2 a:link,
 #leftmenu .content2 .header2 a:visited{
 	color:black;
 	font-size:14px;
 	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
 }

 #leftmenu .content2 a.active:link,
 #leftmenu .content2 a.active:visited{
 	color:#1c449b;
    font-size: 12px;
 	padding-left: 0;
 	font-weight:bold;
    text-decoration:none;
 }

 #leftmenu .content2 a.active:hover{
 	color:#1c449b;
    font-size: 12px;
 	padding-left: 0;
 	font-weight:bold;
    text-decoration:underline;
 }

 #leftmenu .content1 a.active:link,
 #leftmenu .content1 a.active:visited {
 	color:white;
 	padding-left: 4px;
 	font-size:12px;
 	font-weight:bold;
 }

 #leftmenu a:hover{
 	color: #1c449b;
    text-decoration:underline;
 }
 #leftmenu label{color:black;}

#leftmenu .top .arrow a{
    background-image:url(/img/kldo_frontpage_spritemap.png);
    background-repeat:no-repeat;
    background-position: -10px -553px;
    padding-left: 8px;
    font-size:11px;
}
/**************************************************************
    MyProfile Layout
    vertical/myprofile/myadverts.jsp
**************************************************************/
#myprofileHeadline{ padding-left: 0; padding-bottom: 0; font-size: 2.2em; }
.abstandLeft15{
    margin-left:15px!important;
}
/**************************************************************
    Orderfront / Adinput
    daily\orderfront\adsinput.jsp
    vertical/myprofile/editad.jsp
**************************************************************/
    .break {
        clear: both;
        display: block;
        height: 1px;
        overflow: hidden;
        width: 1px;
    }
    .orderfront{
        padding:4px;
    }
    .orderfront .heading {
        padding:0 0 18px 12px;
    }
    .orderfront .heading .subheadline{
        color: #576875;
        font-size: 13px;
    }
    .orderfront .roundcorner_top {
        background-image: url("/img/orderfront/roundcorner_458_top.png");
        background-repeat: no-repeat;
        height: 9px;
        width: 458px;
    }
    .orderfront_box {
        border-left:1px solid #C3CDD6;
        border-right:1px solid #C3CDD6;
        padding:9px 18px;
        width:420px;
        min-height:155px;
        height:auto !important;
        height:155px;
    }
    .orderfront .roundcorner_bottom {
        background-image: url("/img/orderfront/roundcorner_458_bottom.png");
        background-repeat: no-repeat;
        height: 9px;
        width: 458px;
    }
    .orderfront_leftcol{
        float:left;
    }
    .orderfront_rightcol{
        float:right;
    }
    .orderfront_box_top .header{
        float:left;
        width:300px;
    }
    .orderfront_box_top .header .headline{
        color: #576875;
        font-size: 22px;
    }
    .orderfront_box_top .header .subheadline{
        color: #576875;
        font-size: 16px;
        padding-top: 3px;
    }
    .orderfront_box_top img{
        float:right;
    }
    .orderfront_box .linklist{
        padding-top:11px;
    }
    .orderfront_box .linklist .headline{
        color: #576875;
        font-size: 12px;
        font-weight:bold;
        padding-bottom:12px;
    }
    .orderfront_box .linklist div.leftcol{
        float:left;
        width:200px;
    }
    .orderfront_box .linklist div.rightcol{
        float:left;
        width:184px;
        padding-left:16px;
    }
    .orderfront_box .linklist a {
        text-decoration:underline;
        color: #2200EE;
        font-size:12px;
    }
    .small_print {
        color: #909599;
        font-size: 10px;
        float:left;
        width:420px;
        padding:8px 0 0 2px;
    }
    #orderfront_business{
        padding: 0 0 100px 20px;
    }
    #orderfront_business .subheadline{
        color: #576875;
        font-size: 16px;
        padding: 9px 0 3px 0;
    }
    #orderfront_business a{
        text-decoration:underline;
        color: #2200EE;
        font-size:13px;
    }
#uploadform {
     width:600px;
    overflow-x:visible;
}

#adwidecontent #entryform_wide #uploadform div.topborder_margin {
    border-top: 1px solid #C2CDD5;
    margin: 10px 5px 10px 10px;
    width: 590px;
}
/**************************************************************
    myadverts template and edit an ad
**************************************************************/

#mainContentMiddle .myadvertContent{
    padding: 0 7px;
    width: 971px;
}

.myadvertContent h1{
    color: #576875;
    font-size: 2em;
    font-weight: normal;
    margin: 0;
    padding: 16px 10px;
}

.myadvertContent ul{
    margin: 5px 10px;
    padding: 0;
    list-style-type: none;
}

.myadvertContent ul li{
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #c4ced7;
}

.myadvertContent .myadvertDesc{
    float: left;
    width: 400px;
}
.myadvertContent .myadvertDesc .myadvertDescHeader{
    font-weight: bold;
    padding: 0 0 5px 0;
}

.myadvertContent .myadvertDescPrice{
    float: left;
    width: 100px;
    text-align: right;
}

.myadvertContent .myadvertDescStatus{
    color: #EC5B17;
    float: right;
    margin-left: 30px;
    width: 100px;
    text-align: right;
    font-weight: bold;
    padding: 20px 0 0 0;
}

.myadvertContent .myadvertDescButton{
    width: 200px;
    padding: 13px 0 0 0;
}
/**************************************************************
    Orderfront / Adinput BAP
    vertical/bap/orderfrontAjax.jsp
**************************************************************/
.orderbap .box_top, .orderbap .box_center , .orderbap .box_bottom { width: 265px; }
.orderbap .box_top{ background-image: url("/img/orderfront/bap_adinput_94_top.png"); background-repeat: no-repeat; height: 9px; }
.orderbap .box_center{ background-image: url("/img/orderfront/bap_adinput_94_middle.png"); background-repeat: repeat-y; }
.orderbap .box_bottom { background-image: url("/img/orderfront/bap_adinput_94_bottom.png"); background-repeat: no-repeat; height: 10px; }

.orderbap #bap_orderfront_maincat_td .box_wide_top ,
.orderbap #bap_orderfront_maincat_td .box_wide_center ,
.orderbap #bap_orderfront_maincat_td .box_wide_bottom { width: 330px; }
.orderbap #bap_orderfront_maincat_td .box_wide_top{ background-image: url("/img/orderfront/bap_adinput_550_top.png"); background-repeat: no-repeat; height: 9px; }
.orderbap #bap_orderfront_maincat_td .box_wide_center{ background-image: url("/img/orderfront/bap_adinput_550_middle.png"); background-repeat: repeat-y; }
.orderbap #bap_orderfront_maincat_td .box_wide_bottom { background-image: url("/img/orderfront/bap_adinput_550_bottom.png"); background-repeat: no-repeat; height: 10px; }

.orderbap #bap_orderfront_subcat_td .box_wide_top ,
.orderbap #bap_orderfront_subcat_td .box_wide_center ,
.orderbap #bap_orderfront_subcat_td .box_wide_bottom { width: 350px; }
.orderbap #bap_orderfront_subcat_td .box_wide_top{ background-image: url("/img/orderfront/bap_adinput_797_top.png"); background-repeat: no-repeat; height: 9px; }
.orderbap #bap_orderfront_subcat_td .box_wide_center{ background-image: url("/img/orderfront/bap_adinput_797_middle.png"); background-repeat: repeat-y; }
.orderbap #bap_orderfront_subcat_td .box_wide_bottom { background-image: url("/img/orderfront/bap_adinput_797_bottom.png"); background-repeat: no-repeat; height: 10px; }

#createAdLinkContainer {
float: right;
margin-top: -7px;
position: inherit;
}
 #createAdLinkContainerIE{
    position:absolute;
    top:30px;
    left:715px;
}
.adinput_headline{
    color: #576875;
    font-size: 28px;
}
#selectedCategoriesList a,
#entryform_wide a{
    color:#2200EE;
    text-decoration:underline;
    font-weight:normal;
}
#upsell_box{
    padding-left:65px;
}
/**************************************************************
    Orderfront / Adinput JOB
    vertical/adinput/job.jsp
**************************************************************/
.adinputType_training #widecart th.headline_sale, .adinputType_practice #widecart th.headline_sale {
    font-size: 24px;
    font-weight: normal;
}

.adinputType_training .boxheadline, .adinputType_practice .boxheadline {
    font-size: 28px;
}
.adinputType_training .sectionname, .adinputType_practice .sectionname {
    font-weight: bold;
}
.adinputType_training #widecart #order table, .adinputType_practice #widecart #order table {
    width:550px;
}
.leftMenuDescription {
    font-size: 0.75em;
}
/**************************************************************
    Styles advert, advert-interactions
    vertical/common/search/createalert.jsp
**************************************************************/
/* search order - createalert */

#searchOrderBox{
    padding: 0 15px;
    margin: 0;
    width: 540px;
}

#searchOrderBox .searchOrderLabel{
    width: 170px;
    float: left;
    margin: 0 10px 10px 0;
    padding: 2px 0 0 0;
    font-weight: bold;
}

#searchOrderBox .searchOrderValue{
    width: 350px;
    float: right;
    margin: 0 0 10px 0;
    padding: 0;
}

#searchOrderBox .searchOrderValue input{
    width: 230px;
    padding: 2px;
    margin: 0;
}

#searchOrderContent .searchOrderSubmit{
    float: right;
}

#searchOrderContent h1.searchOrderTitle{
    color: #576875;
    font-size: 2em;
    font-weight: normal;
    margin: 0;
    padding: 15px 0 5px 12px;
}

#searchOrderContent .searchOrderSubtitle{
    color: #5A6A77;
    font-size: 1.45em;
    margin: 8px 0;
    padding: 0;
}

#searchOrderContent .searchOrderContentSpacer{
    margin: 15px 0 5px 0;
    padding: 0;
    height: 1px;
}

#searchOrderContent input.searchOrderButtonRight{
    float: right;
}

#searchOrderContent input.searchOrderButtonLeft{
    float: left;
}
/**************************************************************
    Google AFC/AFS Designs
**************************************************************/
.googleAdBlocks{
    margin-left: 8px;
}
.googleAdsNoHits{
    border-top: 1px solid #C1D7E5;
    border-bottom: 1px solid #C1D7E5;
}

#adSenseResultAdblock {
    height: auto !important;
}
/* ***************** End of Redesign Layout ***************** */
/*
body,table,tr,td,form,img,div,fieldset,form{
   	margin:0;
	padding: 0;
}
*/
/************************************
    common styles
************************************/
/*body {font: 11px arial; background-color:#B9CAE8;}*/
#content{font-size:12px;}


img#printlogo{display:none;}
img#noprintlogo{display:block;}

#seperator{background-color:#ffffff; padding-left:3px; padding-top:6px; width: 585px; border-top:1px solid #7a9db4;}
#seperator_wide, .seperator_wide {
    padding-left:3px;
    padding-top:10px;
    border-top:1px solid #c2cdd5;
    margin-top:10px;
    margin-right: 10px;
}

#bundesland_stellen{
    background-color:#ffffff;
    color: #7a9db4;
    padding-top:6px;
    font-weight: bold;
    font-size:12px;
    width: 100%;
}
#content .col_1 table #bundesland_stellen a:link,
#content .col_1 table #bundesland_stellen a:visited{font-weight:normal;}

/* Use instead of <br clear="all"/>, see http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix_left:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

.searchlink a{
	text-decoration: underline;
	font-weight:normal;
}
.searchagentlink{
    color:#2200EE;
    text-decoration:none;
    cursor: pointer;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.rowspacing {padding-top:15px;}
.no_topmargin {margin-top:0;}
.no_bottommargin {margin-bottom:0;}
.no_toppadding {padding-top:0;}
.no_bottompadding {padding-bottom:0;}
.bold {font-weight:bold;}
.count{color:#2200EE;font-weight:bold;}
.count_normal{color:#2200EE;font-weight:normal;}
.navigator .count{font-weight:normal;}
.extra_bottommargin{margin-bottom:15px;}

/*  Suppress vertical scrollbar in textboxes when they are not needed (IE) */
textarea {overflow: auto;}

/* Style for inputboxes when they contain a descriptive text */
input.descriptionText {color: #8D9BA6;}

/************************************
    header for all pages
************************************/
#toplinks{padding-left:5px;}

#toplinks,
#toplinks a,
#toplinks a:visited {
	color:#576875;
	text-decoration:none;
    font-weight:normal;
	font-size:11px;
    }
.boldtext {
    font-weight:bold;
    font-size:12px;
    color:#7a9db4;
    }

/******************************************************
* Topbar styling for the verticals, new Kalydo design *
*******************************************************/
#logo div .navigation {padding-top: 7px;}
#logo div .navigation a{color:#576875;font-weight:bold;}
#logo div .navigation span.job, #logo div .navigation span.job_active {position: absolute; left: 235px;}
#logo div .navigation span.auto, #logo div .navigation span.auto_active {position: absolute; left: 295px;}
#logo div .navigation span.mc, #logo div .navigation span.mc_active {position: absolute; left: 340px;}
#logo div .navigation span.realestate, #logo div .navigation span.realestate_active {position: absolute; left: 413px;}
#logo div .navigation span.bap, #logo div .navigation span.bap_active {position: absolute; left: 495px;}
/**#logo div .navigation span.realestate_leisure, #logo div .navigation span.realestate_leisure_active {position: absolute; left: 682px;}**/
#logo div .navigation span.ferienwohnungen, #logo div .navigation span.ferienwohnungen_active {position: absolute; left: 574px;}
#logo div .navigation span.ticketshop, #logo div .navigation span.ticketshop_active {position: absolute; left: 573px;}
#logo div .navigation span.tierwelt, #logo div .navigation span.tierwelt_active {position: absolute; left: 695px;}

#logo div .navigation span.job_active a,
#logo div .navigation span.auto_active a,
#logo div .navigation span.mc_active a,
#logo div .navigation span.realestate_active a,
#logo div .navigation span.bap_active a,
#logo div .navigation span.realestate_leisure_active a,
#logo div .navigation span.ferienwohnungen_active a,
#logo div .navigation span.ticketshop_active a,
#logo div .navigation span.tierwelt_active a{
    color:#6e99d3;
    font-weight:bold;
}

#logo div.car,
#logo div.mc,
#logo div.job,
#logo div.bap,
#logo div.dienstleistungenheader,
#logo div.animal,
#logo div.ticketshop,
#logo div.realestate{
    height:75px;
    background-repeat:no-repeat;
    background-position: right;
}

#logo div.car { background-image:url(k_box1_auto.gif);}
#logo div.mc {background-image:url(k_box1_motorrad.gif);}
#logo div.job {background-image:url(k_box1_stellen.gif);}
#logo div.bap {background-image:url(k_box1_marktplatz.gif);}
#logo div.dienstleistungenheader {background-image:url(k_box1_dienstleistungen.gif);}
#logo div.animal {background-image:url(k_box1_tierwelt.gif);}
#logo div.ticketshop {background-image:url(k_box1_ticketshop.gif);}
#logo div.realestate {background-image:url(k_box1_immo.gif);}
#logo div.ferienwohnungen {background-image:url(k_box1_ferienwhgen.gif);height: 75px; margin-left: 216px;}
#logo div div.adcounter {
    text-align: right;
    margin-right: 12px;
    margin-top: 40px;
    font-weight: bold;
}

/*************************************
     response messages
*************************************/
.firstpageresponse .responseseverity0_wide{
	margin-left: 10px;
}

.responseseverity1 {
	color:black;
	width:583px;
    margin:5px 0 5px 5px;
	}
.responseseverity1_wide {
	color:black;
    margin:5px 0 5px 5px;
    }

.responseseverity2 {
    font-weight:bold;
    color:black;
    width:580px;
    margin:5px 0 5px 5px;
    }
.responseseverity2_wide {
    font-weight:bold;
    font-size: 12px;
    color:black;
    margin:5px 0 5px 5px;
    }
.responseseverity1 h4,
.responseseverity2 h4,
.responseseverity0{
	font-weight:bold;
	font-size:12px;
}

.responseseverity0 h4 {
	color:black;
	margin:0 0 4px 0;
	padding:5px 5px 3px 5px;
	}
.responseseverity1 h4,
.responseseverity2 h4 {
	margin:0 0 4px -4px;
	padding:2px 4px 2px 4px;
	}
.responseseverity0, .responseseverity1, .responseseverity2 {
	padding:5px 0 3px 4px;
	}
.responseseverity0 {
	border:0;
	background-color:white;
	width:580px;
	color:#666666;
	}
.responseseverity1 ul, .responseseverity1 li, .responseseverity2 ul, .responseseverity2 li {
    margin:0 0 3px 0;
    list-style:none;
    }

#responsemessage .topimage img{ margin-left:5px;margin-top:6px;margin-right:10px; }
#adwidecontent #entryform_wide #responsemessage img{ margin-top:6px; margin-left:0 }
.responseheadline{font-size: 18px;color:#ec5b17; font-weight:bold; line-height: 25px;}

/*************************************
    layout
*************************************/
/*#pageKalaydo {width: 100%;}


#mainContent {width:828px; float:left;}
#backGround {
    width:822px;
    background-color:#e7eef4;
    padding: 5px 0 5px 5px;
    }*/

#backGround_preview {
    width:603px;
    background-color:#e7eef4;
    padding: 0 0 5px 2px;
    }

#backGround table td.firstrow,
#backGround_preview table td.firstrow {
 	background-color:#ffffff;
 	vertical-align:top;
    }
#headercommon,
#headercommon2{
    margin-top:5px;
    display:block;
    left:0;
    top:1px;
    height:90px;
}
#headercommon{position:relative;}
#headercommon2{
    margin-left:5px;
    position:absolute;
}
#content #adwidecontent{
	width:598px;
	float:left;
}

#adwidecontent .top, #content .top{
	/*padding: 0 5px 5px;*/
    overflow: hidden;
    /*width:588px;*/
	background-color:#ffffff;
}
/*Wide view image*/
#adwidecontent .top_wide, #content .top_wide{
    padding: 5px;
    width:802px;
    min-height:539px;
    background-color:white;
}
/*Firefox version with longer width*/
html>body #adwidecontent .top_wide, #content .top_wide{width:805px;}

#estateadwidecontent td.formcontent {
    width:503px;
}
#estateadwidecontent table.jobinput td {
    vertical-align: top;
}
#estateadwidecontent table.jobinput td.formcontent{
    width: 342px;
    padding-top: 5px;
}
#estateadwidecontent table.jobinput td.formcontent_high{
    width: 342px;
    padding-top: 10px;
}
#estateadwidecontent table.jobinput td.formdescription{
    width: 136px;
    padding-top: 5px;
}
#estateadwidecontent table.jobinput td.wanted_formdescription {
    width: 15%;
    padding-top:5px;
}
#estateadwidecontent table.jobinput td.wanted_formcontent {
    width: 33%;
    padding-top:5px;
}
#estateadwidecontent table.jobinput td.description_hint{
    width: 33%;
}
#estateadwidecontent table.jobinput td.wanted_formcontent input, #estateadwidecontent table.jobinput td.wanted_formcontent select{
    width: 394px;
}
#estateadwidecontent table.jobinput .wanted_html_editor{
    width: 546px;
}
#estateadwidecontent table.jobinput .jobcatsspacer{
    padding-top: 10px;
}
#estateadwidecontent .boxheadline{
    color: #576875;
    font-size:20px;
    font-weight:bold;
    margin-bottom:7px;
}

#estateadwidecontent .boxtop{
    margin-left:6px;
    width:803px;
    height:10px;
    background-image:url(box_top_wide.gif) ;
    overflow:hidden;
}

#estateadwidecontent .boxbottom{
    margin-left:6px;
    width:803px;
    height:10px;
    background-image:url(box_bottom_wide.gif) ;
    overflow:hidden;
}

#estateadwidecontent .sectionname {
    font-weight: bold;
}
#estateadwidecontent .wanted_spacer{
    padding-bottom: 5px;
}
#estateadwidecontent .top {
    margin-left:6px;
	padding: 0 5px 5px;
    overflow: hidden;
    width:791px;
    border-left: 1px solid #c2cdd5;
    border-right: 1px solid #c2cdd5;
	background-color:#e7eef4;
    font-size: 12px;
}

#estateadwidecontent .order {
	background-color:#e7eef4;
}

/*Wide view image*/
#estateadwidecontent .top_wide {
    padding: 5px;
    width:802px;
    min-height:539px;
    background-color:white;
}
#estateadwidecontent td.formdescription{
    width: 136px;
}
#estateadwidecontent td.formdescription_high{
    width: 136px;
    padding-top: 10px;
}
#estateadwidecontent .formleftcontent {
    float: left;
    width: 45%;
    padding-top: 5px;
}

#estateadwidecontent .formrightcontent {
    padding-top: 5px;
}

#estateadwidecontent .formlinelabelleft {
    /*width:20em;*/
}

#estateadwidecontent .formlinelabelright {
    /*width:20em;*/
    padding-left:5px;
}

#estateadwidecontent .hint {
    background-image:url("/img/b_hinweisicon.gif") ;
    padding:0 68px 0 26px;
    min-height:16px;
    margin-left:85px;
    background-repeat:no-repeat;
    color: #576875;
}
#estateadwidecontent .hint_car {
    background-image:url("/img/b_hinweisicon.gif");
    padding:0 8px 0 26px;
    min-height:16px;
    margin-left:85px;
    background-repeat:no-repeat;
    color: #576875;
}
#estateadwidecontent .hint a,
#estateadwidecontent .hint_car a{
    font-weight:normal;
    color: #576875;
}
#estateadwidecontent .formlink{
    background: url("/img/plus_icon.gif") no-repeat left;
    padding-left: 20px;
    color: #192ead;
    text-decoration: underline;
}
#estateadwidecontent table.jobinput td.formlinkpos{
    padding: 10px 0 10px 0;
}
#estateadwidecontent .jobinput_right{
    height: 23px;
    width: 90px;
    margin: 15px 0 0 359px;
}
/*Firefox version with longer width*/
html>body #estateadwidecontent .top_wide {width:805px;}




#backGround #backGroundTable .bottom {
	background-image:url(/img/kldo_frontpage_spritemap.png) ;
    background-repeat:no-repeat;
    background-position: -10px -430px;
    height:13px;
}
#content-wide {width:758px;}
#content-wide .padding {padding:5px;}

#backGround #top {
    background-image:url(/img/kldo_frontpage_spritemap.png);
    background-position: -10px -10px;
    background-repeat:no-repeat;
    height:8px;
}

#backGround #logo {
    background-color:#FFFFFF;
    padding:0 6px 5px;
    width:803px;
}
/* Gimme some room! */
br.clearall {
    clear:both;
    display:none;
    }
#bucket img {margin-bottom: -5px;}
/**************************************
    Leftmenu.
***************************************/


/*********************************
    Login fields
    To be used inside Box2.
*********************************/
#login input {height:18px;}


* html #login .array {height:auto; margin: 0 0 0 -15px;}
* html .array {height:auto; margin: 0 0 0 -15px;}
*+html #login .array {height:auto; margin: 0 0 0 -15px}
*+html .array {height:auto; margin: 0 0 0 -15px;}

#login .array,
.array {
    height:auto;
    margin: 0 0 3px -15px;
    padding-left:2px;
    vertical-align:middle;
}

#login .username { width:116px;}
#login .password {width:95px;}
#login .kalaydocode {width:72px;}
.kalaydocode, .password, .username {
    height:16px;
    width:165px;
    margin:2px 2px 2px 0px;
    padding:2px;
}

/*********************************
*********************************/
.header0,
.header1{
	font-weight:bold;
	font-size:14px;
}
.header0 {color:white;}
.header1 {color:#275db0;}
.header2{
	font-weight:bold;
	font-size:12px;
	color:#7a9db4;
}

/*********************************
    Frontpage
*********************************/

/*Wide view image*/

#content .col_1_wide,
#content .top_wide .col_1_wide,
#content .col_1_semi_wide,
#content .col_1_job{
	float:left;
 	margin-right: 5px;
}
#content .col_1_wide {width:748px;}
#content .top_wide .col_1_wide{width:800px;}
#content .col_1_semi_wide,
#content .col_1_job /*col...1, ett - ikke liten L*/{width:auto;}
#content .col_1_job_myadverts /*col...1, ett - ikke liten L*/{float:left; width:586px; margin-right: 0;}

#content .col_1 table{border-collapse:collapse;}
#backGround_preview #content .col_1 table {width:100%;}

#content .col_1 table a:link,
#content .col_1 table a:visited{font-weight:bold;}

.wahl2 a:link,
.wahl2 a:visited,
.wahl2 a:hover{
	color:#1c449b;
    font-weight: normal;
    text-decoration:none;
}
.wahl2 a:hover{text-decoration:underline;}
#content .row_0 {margin-bottom: -2px;}
#ticketshop .col_0 {
    float: left;
    width: 133px;
    }

/*********************************
    Top tab bar navigation
*********************************/

a img, a:visited img {border-style:none;}

#logo #header_frontpage {
    background-image:url(/img/kldo_frontpage_spritemap.png);
    height:75px;
    background-repeat:no-repeat;
    background-position: -6px -463px;
    overflow: hidden;
}

/*********************************
    Content classes
*********************************/
.box_newtop_wide2,
.box_directlinks{
     color: #576875;
     font-weight:bold;
     padding:5px 0 0 0;
     margin-top:6px;
}

.adheading3{
     color: #576875;
     font-weight:bold;
     padding:0 5px 0 5px;
     width:574px;
     background-color:#e7eef4;
     border-right: 1px solid #c2cdd5;
     border-left: 1px solid #c2cdd5;
}

.box_newtop_wide2{
     background:url(stellen_box_arbeitgeber_top.gif) no-repeat top;
     width:586px;
     height:18px;
     clear:both;
}

.box_new_startpage{
     background:url(stellen_box_arbeitgeber_bottom.gif) no-repeat top;
     width:586px;
     height:59px;
     color: #576875;
     font-weight:bold;
}
.box_directlinks{
     background:url(bg_banner_directlinks.gif) no-repeat top;
     width:290px;
     height:24px;
}
.box3top{
	height:15px;
	padding: 4px 5px 4px 10px;
    border-top: 1px solid #7a9db4;
    border-bottom: 1px solid #7a9db4;
}
.box3top.nobackground{
	background-image:none;
    background-color:#edf3f7;
}
/* Prefixing with content id to distinguish between new adinput design (IAD-4476) and previous wide adinput design for car */
#content .box3top_wide,
#adwidecontent .box3top_wide{
	height:15px;
	padding: 4px 5px 4px 10px;
	font-weight:bold;
}

#adwidecontent .box3top_wide{font-size:14px;}
#adwidecontent #entryform_wide #nextButtonID {
    background:url("/img/b_anzeigefertigstellen.gif") no-repeat top left;
    width:149px!important;
    height:23px !important;
    border:none !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    text-indent:-9999px;
}

#salesobjectNextButtonID, #motormiscNextButtonID {
    background:url("/img/b_weiter.gif") no-repeat top left;
    width:91px!important;
    height:23px !important;
    border:none !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    text-indent:-9999px;
    cursor:pointer;
}

#entryform_wide #nextButtonID {
    background:url("/img/b_weiter.gif") no-repeat top left;
    width:91px!important;
    height:23px !important;
    border:none !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    text-indent:-9999px;
    cursor:pointer;
}
#entryform_wide #nextButtonIDGrey {
    background:url("/img/b_weiter_grey.gif") no-repeat top left;
    width:91px!important;
    height:23px !important;
    border:none !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    text-indent:-9999px;
    cursor:pointer;
}
#anzeigenvorschau {
    background:url("b_anzeigenvorschau_blau.gif") no-repeat top left;
    width:122px!important;
    height:17px !important;
    border:none !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    /*text-indent:-9999px;*/
    cursor:pointer;
}
/***********************************************
    Anzeigen Deaktiviert/Abgelaufen/usw.
***********************************************/
.anzSpacerLeft{
    margin-top:10px;
    margin-left:10px;
}

#adwidecontent #entryform_wide #saveButtonIDBap {
    background:url("/img/aenderung_speichern.gif") no-repeat top left;
    float:right;
    width:131px!important;
    height:24px !important;
    border:none !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    text-indent:-9999px;
}

.box3content_wide .loginbutton .button,  #adwidecontent #entryform_wide .button, #content.light_green .button, #loginbox .loginbutton .button{
    font-size:12px;
    text-decoration:none;
    color:black;
    background-color:#E8E8E8;
    cursor: pointer;
    padding:0 4px 0 4px;
    margin:3px 0 3px 0;
    width:0;
    overflow:visible;
}
.box3content_wide .loginbutton .button,  #adwidecontent #entryform_wide .button, #content.light_green .button, #loginbox .loginbutton .button[class] {  /* IE < 7 ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}
#apply_fileupload div#saveImage .button,
#entryform_wide td#saveImage .button,
#entryform_wide td#saveVideo .button{
    width:243px;
    height:28px;
    border:none;
}
#entryform_wide td#savePdf .button{
    width:192px;
    height:28px;
    border:none;
}
#apply_fileupload div#saveImage .button{background:url("/img/die_ausgewaehlte_datei_hinzufuegen.gif") no-repeat 0px 6px;}
#entryform_wide td#saveImage .button{background:url("/img/b_bildhinzufuegen.gif") no-repeat 0px 6px;}
#entryform_wide td#saveVideo .button{background:url("/img/b_videohinzufuegen.gif") no-repeat 0px 6px;}
#entryform_wide td#savePdf .button{background:url("/img/b_pdfhochladen2.gif") no-repeat 0px 6px;}
#login .loginbutton .button {
    height: 20px;
    padding-bottom:2px;
    text-decoration: none;
}
#entryform input.textbutton,
#entryform_wide input.textbutton{
    background-color: transparent;
    border: none;
    font-weight: bold;
    width: auto;
    text-decoration: underline;
    cursor: pointer;
}
#entryform_wide #pdf_upload,
#entryform_wide #video_upload{
    padding:10px 0 10px 0;
}

#entryform_wide td #video_upload {
    border-top: 1px solid #c2cdd5;
    border-bottom: 1px solid #c2cdd5;
}

#entryform_wide #pdf_upload2 {
    padding:10px 0 0 0;
    margin-left: 30px;
}
.box3content_wide_orderfront {
    background-color:white;
    float:left;
}
.box3content_wide_orderfront_text {
     background-color:white;
     float:left;
     padding: 4px 5px 4px 10px;
     width:580px;
}
.box3content_wide_orderfront_text_2 {
     background-color:white;
     float:left;
     padding: 2px 2px 2px 2px;
}
.box3content_wide_orderfront_text table {
    border-top:1px solid #fff;
    padding: 4px 5px 4px 10px;
}
.box3middle_wide_orderfront {
	color: #7a9db4;
	font-weight:bold;
    padding-top:10px;
    background-color:#ffffff;
}
.box3top_wide_orderfront h2{
	font-size:12px;

}
.box3top_wide_divider {
	color: #7a9db4;
	font-weight:bold;
    padding-top:10px;
    background-color:#ffffff;
}
.box3top_wide_divider h2{font-size:13px;}
.box3content_wide_orderfront h2{
    font-size:12px;
    font-weight:bold;
    padding: 4px 0 0 10px;
    margin-right:10px;
}
.box3content_wide_orderfront p{padding: 4px 0 0 10px;}
.box3content_wide_orderfront img{padding: 0 0 0 20px;}

.box3content_wide_orderfront table td{
    width:300px;
    padding:5px 0 5px 10px;
}

.box3content_wide_orderfront_text li{
    font-weight:bold;
}
.box3content_wide_orderfront_text td input{
    padding-right:12px;
}
.box3content_wide_orderfront th.cell input,
.box3content_wide_orderfront th.cell img,
.box3content_wide_orderfront th.cell2 img{
    padding-bottom:20px;
}
.box3content_wide_orderfront th.cell img,
.box3content_wide_orderfront th.cell2 img,
.box3content_wide_orderfront td.cell2 img{
    float:left;
    margin-right:5px;
}
.box3content_wide_orderfront td.cell3 img,
.box3content_wide_orderfront td.cell4 img{
    float:left;
    margin-right:0;
}
.box3content_wide_orderfront td.cell3,
.box3content_wide_orderfront td.cell4{
    float:left;
    margin-right:5px;
    width:15px;
    padding:5px 0 5px 10px;
}
.box3content_wide_orderfront td.cell4 {
    width:200px;
}
.box3content_wide_orderfront td.divider,
.box3content_wide_orderfront td.divider_immo{
    background: #b3c7d4;
    height:1px;
    padding:0;
}
.box3content_wide_orderfront td.bapinput {
	vertical-align:top;
	width:50%;
	padding:8px 8px 0 0;
	}
.box3content_wide_orderfront h4.bapinput {
    font-size:12px;
    margin:0 0 10px;
    padding:0;
    text-align:left;
    font-weight:bold;
    color:black;
}
.box3content_wide_orderfront ul.bapinput {
     list-style-position:outside;
     list-style-type:none;
     margin:0;
     padding:0 0 0 0;
}
.box3content_wide_orderfront li.bapinput {
    padding-bottom:6px;
    padding-left: 0;
}
.box3content_wide_orderfront li.bapinput a:visited,
.box3content_wide_orderfront li.bapinput a:link,
.box3content_wide_orderfront li.bapinput a:hover{
    font-weight:normal;
    color:#1c449b;
    text-decoration:none;
}

.box3content_wide_orderfront li.bapinput a:hover{text-decoration:underline;}
.box3content_wide_orderfront p.bapinput {
    background-color:white;
    padding:0 14px 0 20px;
    font-size:12px;
}
.box3content_wide_orderfront table.bapinput {
    padding:0 0 0 12px;
}
.nosplit{
    white-space: nowrap;
}
.box3content_wide_orderfront th.left {
    background-color:white;
    border-right:1px solid #6BC7F6;
}
.box3content_wide_orderfront th.right,
.box3content_wide_orderfront th.leftthreecol,
.box3content_wide_orderfront th.rightthreecol{
    background-color:white;
}
.box3content_wide_orderfront th.middlecol {
    background-color:white;
    border-right:1px solid #6BC7F6;
    border-left:1px solid #6BC7F6;
}
.box3bottom_wide{
     /*background:url(box3bottom_wide.gif) no-repeat top; */
     width:588px;
     height:9px;
     color: white;
     font-weight:bold;
     float:left;
}

.box3content,
.box3content_wide_green{
    padding: 4px 5px 4px 10px;
    width:425px;
    background-color:#88cd3e;
    float:left;
}

.box3content_wide{
    padding: 4px 5px 4px 10px;
    width:573px;
    background-color:white;
    float:left;
}
.box3content h4 {
    padding: 2px 5px 2px 10px;
    font-size:12px;
    font-weight:bold;
}
.box3content p {
    padding: 0 5px 0 0;
}
.box3bottom{
    height:9px;
    color: white;
    font-weight:bold;
    float:left;
}


/* class for span tag that contains text that shouldn't be broken */
.nobreakatspace {
    white-space: nowrap;
}

/*seo formatting of crumbtail*/
.seo h2,
.seo h1{
   padding:0;
   margin:0;
   display:inline
}
.greenbar .lastsubcat{
    padding:0 1px 0 8px;
 	background-image:url(/img/kldo_frontpage_spritemap.png);
 	background-repeat:no-repeat;
    background-position: -10px -553px;
    font-weight: normal;
    font-size:11px;
}
.greenbar .nobreakatspace a:link,
.greenbar .nobreakatspace a:visited{
    padding-right:1px;
 	background-image:url(/img/kldo_frontpage_spritemap.png);
    background-position: -10px -553px;
 	background-repeat:no-repeat;
    font-weight: normal;
    font-size:11px;
}

.crumbtail{
    font-size:11px;
}
.greenbar {
	padding: 4px 10px 4px 5px;
	font-weight:bold;
}
.greenbar a:link,
.greenbar a:visited,
.greenbar td a:link,
.greenbar td a:visited {
 	background-image:url(/img/kldo_frontpage_spritemap.png);
    background-position: -10px -553px;
 	background-repeat:no-repeat;
 	padding-left: 8px;
    font-size:11px;
    }

.greenbar ul {
    margin:0;
    padding:0;
    }
.greenbar li {
    list-style:none;
    padding: 0 0 2px 0;
    margin:0;
    }

.greenbar .greenbar_heading {
    color: #7a9db4;
    font-size:11px;
}

.box4content{
	width:128px;
	padding: 3px 5px 4px 10px;
}
.box4bottom{
	background-repeat:no-repeat;
	width:143px;
	height:0;
}

.box5bottom{
	background-image:url(k_box5bottom.gif);
	background-repeat:no-repeat;
	width:440px;
	height:10px;
	padding-bottom:0;
}

.box5bottom_wide{
	/*background-image:url(box5bottom_wide.gif);*/
	background-repeat:no-repeat;
	height:10px;
    padding-bottom:0;
	width:588px;
}

.boxneuestetop {
	background-image:url(k_boxneuestetop.gif);
	background-repeat:no-repeat;
	width:440px;
	height:10px;
}
.boxneuestetitle,
.boxtopangebotentitle{
    color:#7A9DB4;
    font-size:12px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}

.boxangebotenbanner {
    float:left;
    border-bottom: solid 0px #7A9DB4;
    padding-top:5px;
    padding-bottom:5px;
    width:587px;
    }

.box9bottom
{
	background-image:url(k_box9bottom.gif);
	background-repeat:no-repeat;
	width:143px;
	height:10px;
	padding-bottom:10px;
}

/* formatting of a bannerad area: */
.boxnewscontent {
	width:128px;
    background-color:#edf3f7;
}

.box7content{
	background-color:#dce8ee;
}
/*
    These next two classes are used for styling the page navigation text and links
*/
.box7content a:link,
.box7content a:visited,
.box7content current {
    padding:0 3px 0 3px;
}
.box7bottom{
	background-image:url(k_box7bottom.gif);
	background-repeat:no-repeat;
	width:440px;
	height:10px;
}

.box7bottom2{
	background-image:url(k_box7bottom2.gif);
	background-repeat:no-repeat;
	width:100%;
	height:10px;
}


.box4content a:link,
.box4content a:visited{
	font-weight:bold;
	color:black;
}
#adheader,
#adheader_small,
#blueheader,
#blueheader_light,
#blueheader_high{
       color:white;
       font-weight:bold;
       height:20px;
       padding-left:10px;
       padding-top:2px;
       margin-bottom:2px;
}
#adheader{
       background-image:url(k_box4_small.gif);
       background-repeat:no-repeat;

}
#adheader_small{
       background-image:url(k_box_184px.gif);
       background-repeat:no-repeat;
}
#adheader_wide{
       background-image:url(k_boxblue_wide.gif);
       background-repeat:no-repeat;
       color:white;
       font-weight:bold;
       height:22px;
       padding-left:10px;
       padding-top:3px;
       margin-bottom:1px;
       width:587px;
}
#blueheader{
       background-image:url(k_box4_small.gif);
       background-repeat:no-repeat;
}
#blueheader_light{
       background-image:url(k_box_hell_fett.gif);
       background-repeat:no-repeat;
       height:24px;
       padding-top:4px;
       color:#576774;
}
#blueheader_high{
       background-image:url(k_box_blau_fett.gif);
       background-repeat:no-repeat;
       height:25px;
       padding-top:5px;
}
#blueheader_other_bap{
       color:#1c449b;
       padding-left:0;
       font-weight:normal;
}
#blueheader_other_bap h2{
       font-weight:normal;
}
#blueheader_other_bap a{
       color:#1c449b;
       font-weight:normal;
       text-decoration:none;
}
#blueheader_other_bap a:hover{
       text-decoration:underline;
}

#blueheader_small{
       background-image:url(k_box_184px.gif);
       background-repeat:no-repeat;
       color:white;
       font-weight:bold;
       padding-left:10px;
       padding-top:3px;
       margin-bottom:1px;
       height:22px;
}
#blueheader_wide{
       background-image:url(k_boxblue_wide.gif);
       background-repeat:no-repeat;
       color:white;
       font-weight:bold;
       height:22px;
       padding-left:10px;
       padding-top:3px;
       margin-bottom:1px;
       width:578px;
}
#blueheader_wide.spacer{
    margin: 5px 0 0 0;
}
#blueheader_high_wide{
       background-image:url(k_boxblue_high.gif);
       background-repeat:no-repeat;
       color:white;
       font-weight:bold;
       height:25px;
       padding-left:10px;
       padding-top:5px;
       margin-bottom:1px;
       width:578px;
}
.grey_headline {
    color: #576875;
    font-size:20px;
}
.greyheader_extrawide{
    background-image:url("box_grey_extrawide.gif");
    background-repeat:no-repeat;
    color:#000000;
    font-size:13px;
    font-weight:bold;
    width:760px;
    height:25px;
    padding: 4px 4px 0px 8px;
}
.greyheader_choose_wide{
    background-image:url("box_grey_wide_choose.gif");
    background-repeat:no-repeat;
    color:#000000;
    font-size:13px;
    font-weight:bold;
    width:587px;
    height:25px;
}
.greyheader_choosen_wide{
    background-image:url(box_grey_wide_choosen.gif);
    background-repeat:no-repeat;
    color:#000000;
    font-size:13px;
    font-weight:bold;
    width:587px;
    height:24px;
}
.greyheader_choose_extrawide{
    background-image:url("box_grey_extrawide_choose.gif");
    background-repeat:no-repeat;
    color:#000000;
    font-size:13px;
    font-weight:bold;
    width:760px;
    height:25px;
}
.greyheader_choosen_extrawide{
    background-image:url(box_grey_extrawide_choosen.gif);
    background-repeat:no-repeat;
    color:#000000;
    font-size:13px;
    font-weight:bold;
    width:760px;
    height:24px;
}
.greyheader_choosen_extrawide_bottomline{
    background-image:url("box_grey_extrawide_choosen_bottomline.gif");
    background-repeat:no-repeat;
    color:#000000;
    font-size:13px;
    font-weight:bold;
    width:760px;
    height:25px;
}
.greyheader_choose_wide div,
.greyheader_choosen_wide div,
.greyheader_choose_extrawide div,
.greyheader_choosen_extrawide div,
.greyheader_choosen_extrawide_bottomline div {
    padding:5px 0 0 24px;
}
.greyheader_choosen_extrawide span{ font-weight: normal; }
table.wahl .header2,
table.choice .header2,
table.wahl6 .header2{
	font-weight:bold;
	display:block;
}

table.result,
div.wahl,
table.wahl,
table.wahl2,
table.wahl3,
table.wahl5,
table.wahl6{
	width:440px;
}

table.neueste,
table.neueste4,
table.neueste2,
table.neuestecar,
.boxes_wide table.neueste{
	width:100%;
}
table.wahl2 th{color: #7a9db4}
table.neueste1{width:430px;}

.boxes_wide  {
    background-color:#ffffff;
    padding-top:15px;
}
.boxes_wide h3{
	background-color: #84a6bb;
	width: 432px;
	font-weight: bold;
	padding: 3px 0 3px 8px;
	color: white;
	margin: 11px 0 0 0;
	font-size:12px;
}

div.wahl,
table.wahl,
table.choice,
table.wahl2,
table.wahl3,
table.wahl6,
table.neueste,
table.neueste2,
table.neueste3,
table.neueste4,
table.neuestecar,
table.wahl5{
	background-color:white;
	border-collapse:collapse;
    table-layout:fixed;
    width:100%;

}
table.wahl5{border-bottom:1px solid #7a9db4;}
table.wahl5 td{
    padding-bottom:10px;
    padding-top: 0;
}
table.wahl5 h3{padding-left:6px;}
table.jobads,
table.jobads_noborder{
	background-color:white;
	margin: 3px 0 0 3px;
}
table.jobads{border-bottom: 1px solid #7a9db4;}
table.jobads td,
table.jobads_noborder{
	background-color:white;
	padding-bottom: 10px;
}
table.wahl td{padding: 11px 11px 11px 0; margin-right:1px;}
table.wahl6 td{ padding: 2px 11px 2px 0; margin-right:1px;}
table.choice td{padding-right:11px; margin-right:1px;}
table.wahl td.narrow{padding:11px 9px 11px 0;margin-right:1px;}
table.wahl6 td.narrow{padding:4px 9px 4px 0;margin-right:1px;}

table.wahl3 td{
	padding:11px 3px 11px 3px;
	margin-right:1px;
    border-right: 1px solid #c1d7e5;
    background-color:white;
}
#content h5{
	background-color: #a6c2d3;
	width: 426px;
	font-weight:bold;
	padding: 7px;
	color:white;
	margin-bottom:0;
	margin-top:10px;
}
#drilldown{background-color: #ffffff;}
#drilldown .label{
    color: #1C449B;
}
#drilldown .count{
    font-weight:normal;
    color: #2200EE !important;
}
#drilldown a:link,
#drilldown a:visited,
#drilldown a:active{text-decoration:none;}
#drilldown a:hover{text-decoration:underline;}

#drilldown table.wahl2 td,
#drilldown table.wahl2 th,
table.wahl2 td,
table.wahl2 th{padding: 3px 0 10px 8px;}

#drilldown table.wahl2 span.title {
    font-size:13px;
    font-weight:bold;
    float:left;
    color:#7a9db4;
    padding: 5px 0 0 0;
    }
#drilldown table.wahl2 th {
    font-size:12px;
    font-weight:bold;
    }
#drilldown table.wahl2 span.new {
    float:right;
    }
table.wahl2 fieldset {
	border:0 solid white;
	padding:0 4px 10px 4px;
	width:auto;
	}
table.wahl2 .textfield {width:60%;}

table.wahl2 p {margin: 4px 0 4px 0;}
/*table.jobinput{border-bottom:1px solid #7a9dbe;}*/
#drilldown table.wahl2 .drilldownJobHeading{
	font-weight: bold;
	padding: 3px 3px 3px 4px;
	color: white;
	margin: -3px 0 0 -3px;
	font-size:12px;
    background-color: rgb(132, 166, 187);
}
#drilldown table.wahl2 ul {
    margin:0 0 1px 0;
    padding:0;
    list-style:none;
    }
#drilldown table.wahl2 li a:link,
#drilldown table.wahl2 li a:visited{
   font-weight:normal;
    }
#drilldown table.wahlregio ul,
#drilldown div.wahlregio ul {
    margin:0 0 1px 8px;
    padding:0;
    list-style:none;
    }
#drilldown div.wahlregio {display:table;}
#drilldown div.wahlregio li a:link,
#drilldown div.wahlregio li a:active,
#drilldown div.wahlregio li a:visited,
#drilldown div.wahlregio li a:hover,
#drilldown table.wahlregio li a:link,
#drilldown table.wahlregio li a:active,
#drilldown table.wahlregio li a:visited,
#drilldown table.wahlregio li a:hover,
.greyheader_choosen_wide a:link,
.greyheader_choosen_wide a:active,
.greyheader_choosen_wide a:visited,
.greyheader_choosen_wide a:hover,
.greyheader_choosen_extrawide a:link,
.greyheader_choosen_extrawide a:active,
.greyheader_choosen_extrawide a:visited,
.greyheader_choosen_extrawide a:hover,
.greyheader_choosen_extrawide_bottomline a:link,
.greyheader_choosen_extrawide_bottomline a:active,
.greyheader_choosen_extrawide_bottomline a:visited,
.greyheader_choosen_extrawide_bottomline a:hover{
   font-weight:normal;
   color:#2200EE;
   text-decoration:none;
    }
#drilldown table.wahlregio li a:hover{text-decoration:underline;}
p.searchhits {
    color:black;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
	margin:0 -8px 0 -8px;
	padding:0 0 5px 8px;
	}
#drilldown div.listcontainer{
    padding: 2px 2px 10px 2px;
    width: 588px;
    display:table;
}
#drilldown #carCatSelect,
           #carCatMiscSelect,
           #carCatTruckSelect,
           #carCatMcSelect{
    padding: 10px 0 0 8px;
    width: 750px;
    display:table;
}
#bundesland_stellen,
#bundesland_immo #realestateCatRegion{
    width: 588px;
    display:table;
}
#drilldown div.carselectrow,
           div.listrow {
    width: 33%;
    height: 100%;
    float: left;
}
#createorder div.links{
    margin-bottom: 20px;
}
#drilldown div.realestaterow{
    width: 248px;
    height: 100%;
    float: left;
}

#drilldown div.halflistrow {
    width: 50%;
    height: 100%;
    float: left;
}

.immo_drill_list {
    padding: 6px 0 0 6px;
}
.immo_drill_list_popup {
    padding: 6px 0;
    max-height:265px;
    overflow: auto;
}

#searchhits,
p.searchhits2,
p.searchhits3,
p.searchhits4,
p.searchhits5,
p.searchhits2{
    color:white;
	background-color:#84A6BB;
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	}
#searchhits {
	margin:12px -8px 0 -8px;
	padding:3px 0 5px 0;
	}
p.searchhits2 {
	margin:0 0 -14px 0;
	padding:3px 0 3px 0;
	}
p.searchhits3 {
	margin:0 0 1px 0;
	padding:3px 0 3px 0;
	}
p.searchhits4 {
	margin:12px -8px -10px -8px;
	padding:3px 0 3px 0;
	}
p.searchhits5 {
	margin:0 0 -13px 0;
	padding:3px 0 3px 0;
	}
tr.odd {
	background-color:#f6f9fb;
    }
tr.even {
	background-color:white;
    }
tr.style1 {
	background:#fcded3;
}
tr.even td,
tr.odd td {
	padding: 9px 0 10px 0;
    }
.btmline {
    border-bottom: 1px solid #c1d7e5;
    }
#content .bar2,
#content h3{
	background-color: #c1d7e5;
}
#content h3{
	background-color: #ffffff;
}

.bar2,
.bar2 a:link,
.bar2 a:visited{
	font-weight:bold;
	color:white;
}

.bar2 td{
	padding: 6px 0 3px 0;
}

#content h3{
	width: 432px;
	font-weight: bold;
	padding: 6px 0 3px 8px;
	margin: 0 0 0 0;
	font-size:12px;
    color:#7a9db4;
}
#content .boxes_wide h3 {
    width: 100%;
    padding:3px 0;
}

#content .col_1_semi_wide h3 {
    width: 571px;
}
.toppartners,
.toppartners_bottom{
    background-color:#ffffff;
    color: #7a9db4;
    padding: 6px 0 5px 5px;
    font-weight: bold;
    font-size:12px;
    width: 583px;
}

.toppartners1{
    background-color:#ffffff;
    color: #7a9db4;
    padding:6px 0 0 0;
    font-weight: bold;
    font-size:12px;
    width: 100%;
}
.topads{
background-color:#ffffff; padding-left:0; padding-right:3px; padding-top:6px; padding-right:0; font-weight: bold; font-size:12px; width: 575px; border-top:1px solid #7a9db4; color: #7a9db4;
}
table.topadscontent{
	background-color:white;
	border-collapse:collapse;
    table-layout:fixed;
    width:100%;
    border-bottom:1px solid #7a9db4;
}
table.topadscontent h3{padding: 3px 0 3px 5px;}
table.toppartnerscontent,
table.toppartnerscontent,
table.toppartnerscontent_bottom{
    padding-bottom:3px;
	background-color:white;
	border-collapse:collapse;
    table-layout:fixed;
    width:100%;
}

#content .topads{width: 588px;}
table.neuestetopads{
	background-color:white;
	border-bottom:1px solid #7a9db4;
   	table-layout:fixed;
	width:588px;
    padding-bottom: 5px;
}
table.neuestetopads td{
	border-top:0;
	padding: 4px 11px 4px 8px;
}
.topads1{background-color:#ffffff; padding-left:3px; padding-top:6px; padding-right:0; font-weight: bold; font-size:12px; width: 427px; border-bottom:1px solid #a6c2d3;}
#mctopads .topads {width:585px;}
table.neueste td,
table.neueste2 td{
	border-top:0;
	padding: 4px 11px 4px 8px;
    height:30px;
    vertical-align:top;
}
table.neueste4 td{
	border-top:0;
	padding: 4px 13px 4px 4px;
    height:30px;
    vertical-align:top;
}
table.neuestecar td{
	border-top:0;
	padding: 4px 13px 4px 0;
    height:30px;
    vertical-align:top;
}
table.neueste3 td{
	border-top:0;
    height:30px;
    vertical-align:top;
}
table.neueste3 td .picturead{
	width:250px;
    margin:5px;
}
table.neueste3 td .picturead .imagelink{
	width:85px;
    float:left;
}
table.neueste3 td .picturead .textlink{
	width:160px;
    float:right;
}
table.neueste td .bottomborder{
	border-bottom:0;
	padding: 4px 11px 4px 8px;
}
table.neueste td .rightborder{border-right:1px solid #a6c2d3;}
table.neueste img,
table.neueste2 img{
	float:left;
	display:inline;
	margin-right:5px;
}

table.neueste4 img,
table.neuestecar img{
	display:inline;
}
table.neueste td .bottomborder img {
    float:right;
	display:inline;
	margin-right:5px;
}
table.neueste4 td .center img,
table.neuestecar td .center img,
table.neuestecar td .center img{
    float: none;
    display:inline;
}

.center_border {
    border:1px solid #c2cddf;
    padding:5px;
    text-align:center;
    width:126px;
}
.center_border2 {
    border:1px solid #c2cddf;
    padding:6px;
    text-align:center;
    width:130px;
}

.center_border_cms {
    border:1px solid #c2cddf;
    padding:5px;
    text-align:center;
    vertical-align:middle;
    width:126px;
    height:126px;
}
.center_border .image,
.center_border2 .image{
    width:100%;
    height:85px;
    align:center;
}
table.neueste4 a:link,
table.neueste4 a:visited,
table.neueste a:link,
table.neueste a:visited,
table.neuestecar a:link,
table.neuestecar a:visited,
table.neueste2 a:link,
table.neueste2 a:visited,
table.neueste3 a:link,
table.neueste3 a:visited{
	color:#2200ee;
    font-family: Arial;
    font-weight: bold;

}
table.neueste4 a:link,
table.neueste4 a:visited,
table.neuestecar a:link,
table.neuestecar a:visited,
table.neueste a:link,
table.neueste a:visited{
    font-size: 10px;
}
table.neueste2 a:link,
table.neueste2 a:visited,
table.neueste3 a:link,
table.neueste3 a:visited{
    font-size: 12px;
}
.box7content a:link,
.box7content a:visited{color:black;}
.filter td{vertical-align:top;}
.small{color:#949597;}
/*************************************
new Toppartner Boxes Layout
*************************************/
#toppartner_bap.toppartnerscontent {
    display:block;
    width:588px;
    height:auto;
    background-color:white;
    padding: 5px 0 5px 0;
}
#toppartner_job,
#toppartner_car,
#toppartner_mc.toppartnerscontent {
    display:block;
    width:588px;
    height:80px;
    background-color:white;
    padding: 5px 0 5px 0;
}

.toppartner{
    float:left;
    width:196px;
    min-height: 1px;
    height:auto;
    text-align:center;
}

#toppartner_realestate.toppartnerscontent {
    display:block;
    height:auto;
    background-color:white;
    padding: 5px 0 5px 0;
}

#realRegio1,
#realRegio2.toppartner {
    width:294px;
    text-align:center;
    padding: 5px 0 5px 0;
}

/*************************************
new Adverts of the Weekboxes
*************************************/
#boxes_container a:link {
    color:#2200ee;
    font-weight:normal;
    margin:0;
    padding-right:0;
    text-decoration:none;
}

#boxes_container .ad_line1_realestate a:link {
    color:#2200EE;
    font-weight:bold;
    font-size:14px;
}

#boxes_container .ad_url_realestate a:link {
    color:green;
    font-size:12px;
    font-weight:normal;
}



#boxes_container a:hover {
    text-decoration:underline;
}

#boxes_aow_left .picturead{
	width:250px;
    margin:5px;
}
#boxes_aow_left2{
	width:440px;
    float:left;
}
#boxes_aow_right2{
    float:right;
}
#boxes_aow_right2 .toolbox a{
    color:#2200EE;
    text-decoration:underline;
}
#boxes_aow_right2 .toolbox p{
    margin:0px;
    margin-bottom:9px;
    margin-top:6px;
}
#boxes_aow_right2 .toolbox{
    height: 207px;
    padding-left:10px;
}
.neueste_marke{
     padding:10px 10px 10px 0;
     width:748px;
     text-align:center;
}
.neueste_marke a{
    font-weight:bold;
    text-decoration:none;
    color:#2200EE;
}
.neueste_marke a:hover{
    text-decoration:underline;
}
.pictureadodd{
    margin:5px;
    padding:5px;
    float:right;
    border: 1px solid #c2cdd5;
    height:90px;
    width:272px;
}

.pictureadeven{
    margin:5px;
    padding:5px;
    float:left;
    border: 1px solid #c2cdd5;
    height:90px;
    width:272px;
}
.pictureadeven .textlink a,
.pictureadodd .textlink a{
    font-weight:normal;
    color: #2200ee;
    text-decoration:none;
}

.pictureadeven .textlink a:hover,
.pictureadodd .textlink a:hover{
    text-decoration:underline;
}

#boxes_aow_left .picturead .imagelink{
	width:85px;
    float:left;
}
.pictureadodd .imagelink,
.pictureadeven .imagelink{
	width:100px;
    float:left;
}

#boxes_aow_left .picturead .textlink{
	width:145px;
    float:right;
}


.pictureadodd .textlink,
.pictureadeven .textlink{
	width:170px;
    float:right;
}

#boxes_aow_left .picturead .textlink a{
    font-weight: bold;
    color: #2200ee;
}

.aow_container{
    /*width:588px;*/
    height:290px;
    background-color:white;
}
.aow_row_left{
    float:left;
    width:415px;
    padding:8px 27px 0 5px;
}
.aow_row_left2{
    float:left;
    width:310px;
    padding:0 10px 0 0;
}
/*#job_boxes_container.aow_row_left{
    float:left;
    width:270px;
    height:auto;
    padding:8px 10px 0 5px;
}*/
.job_aow_row_left{
    float:left;
    vertical-align:top;
    padding:4px 11px 4px 8px;
}
.job_aow_row_left_browse2{
    float:left;
    width: 375px;
    vertical-align:top;
    padding:4px 11px 4px 8px;
}
.job_aow_row_middle{
    float:left;
    width:175px;
    height:auto;
    padding:4px 11px 4px 8px;
}

.job_aow_row_right{
    float:left;
    width:175px;
    height:auto;
    padding:4px 11px 4px 8px;
}

.aow_row_right{
    float:left;
    width:300px;
    height:250px;
    padding:8px 0 0 0;
}
.aow_row_right2{
    float: right;
}
/*************************************
Layout applynow.jsp 31.05.2010
*************************************/
#applynow_container{
    float: left;
    width: 586px;
}
#applynow_container .spacer{
    width: 585px;
    border-top: 1px solid #C2CDD5;
    margin-top: 15px;
}
#applynow_container .boxheadline{
    color: #576875;
    font-size:20px;
    font-weight:bold;
    margin-bottom:7px;
}
#applynow_container .sectionname{
    margin-bottom: 5px;
    font-weight: bold;
}
#applynow_container .cv_position{
    display: block;
    height: 15px;
    width: 188px;
    margin-bottom: 5px;
}
#applynow_container .cv_link{
    background: url("/img/arrow_small.gif") no-repeat;
    font-weight: bold;
    text-decoration: underline;
    color:#182daa;
    padding-left: 18px;
}
#contact_name{
    margin-left: 15px;
}
#applynow_container .contact_float{
    display: block;
    float:left;
    font-weight: bold;
    margin-bottom: 5px;
}
#applynow_container .contact_label{
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
#applynow_container .contact_note{
    font-size: 0.9em;
}

#contact_buttons .button{
    cursor:pointer;
    float: right;
    margin-right: 165px;
    border: medium none;
    height: 23px;
    width: 68px;
    background: url("/img/send.gif") no-repeat scroll;
}
/*#applynow_container .button{background:url("/img/das_ausgewaehlte_bild_hinzufuegen.gif") no-repeat 0px 6px;}*/
/*************************************
    Freetext Search Box
*************************************/

#freetext_box {
    height: 28px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 4px 5px 4px 5px;
    text-align: left;
    width:736px;
}
.freetext_box_realestate{
    padding: 5px 10px 5px 10px !important;
}
.freetext_box_car{
     padding-top:5px!important;
}
.freetext_box_stellen{
     padding-top:5px!important;
}
.freetext_box_car .inputWithDefaultText{width: 570px!important; height:18px;}
.freetext_box_car .searchbutton{margin-left: 20px !important;}
/*#freetext_box_wide{
       background-image:url(bg_box_suche_wide.jpg);
       background-repeat:no-repeat;
       height:68px;
       padding: 10px 10px 3px 15px;
       width:585px;
       color:#576774;
       font-size:13px;
       margin-top:5px;
} */

#freetext_box .heading{
       font-weight: bold;
       color:#576774;
}

#freetext_box .textfield-small {
	width:220px;
    height:21px;
    margin-right:5px;
    vertical-align:middle;
	}
#freetext_box .searchbutton {margin-left:15px;}
#freetext_box .searchbuttonRealestate {margin-left: 15px;}
#freetext_box .textfield {
    width: 570px;
   }

#freetext_box .immoTextField{
    width: 485px;
}
.searchButtonFreitext{
    cursor:pointer!important;
    background-image:url(/img/basic/buttons/b_suchen_orange_gross.png);
    background-color:#FFFFFF;
    border:none;
    width:108px;
    height:29px;
}

.searchPosMiddle{
    vertical-align:middle!important;
    margin-left:5px!important;
    margin-right:5px!important;
}
/**************************************
            Blauer suchen Text
**************************************/
.textBlueSend{
    cursor:pointer!important;
    background-image:url(/img/basic/buttons/b_update_filter.gif);
    background-color:#E7EEF4;
    border:none;
    width:117px;
    height:15px;
}
/**************************************
            Blauer suchen Button
**************************************/
.buttonBlueSend{
    cursor:pointer!important;
    background-image:url(/img/b_suchen_blau.gif);
    background-color:#E7EEF4;
    border:none;
    width:78px;
    height:23px;
    margin-left:116px;
}
/*************************************
    footer
**************************************/
table.footer {
    margin-top: 5px;
    float:left;
    }
/*************************************
    banner ad positions
**************************************/
#topbanner {width:816px;}

#Top_Banner {width:828px;}
#tower {
    height:740px;
    position: absolute;
    left: 997px;
    }
.middlebanner,
.boxes_wide .middlebanner {width:100%;}

.middlebanner_wide {width:747px;}
/************************************
 orderfront   (advertentry.css)
 ************************************/
#orderfront, #upload, #upload_wide, #orderfront_wide {
    float:left;
	font: 12px arial;
    background-color:white;
	margin:0;
	padding: 10px 10px 10px 10px;
   }
#orderfront, #upload {width:420px;}
#upload_wide {width:568px;}
#orderfront {
	font: 12px arial;
    width:568px;
    }
#orderfront_wide {width:568px;}
#orderfront h2 {
    color:black;
	font-weight:bold;
	font-size:12px;
	width:420px;
    background-color:white;
	margin:0;
	padding: 10px 0 10px 0;
    }
#orderfront h5 {
    color:lavender;
	font-weight:bold;
	font-size:32px;
	margin:0;
	padding: 0 0 0 0;
    width: 0;
    }

#orderfront h5_t {
    color:lavender;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding: 0 0 0 0;
    width: 0;
    }
#orderfront h5_2 {
    color:#88cd3e;
	font-weight:bold;
	font-size:52px;
	margin:0;
	padding: 10px 0 10px 0;
    }
th.cell {
    background :#88cd3e;
	font-weight:bold;
	font-size:12px;
    width:208px;
    height: 67px;
    text-align:left;
}
th.cell a img,
th.cell2 a img {
    padding-left:5px;
}

th.cell2 {
    background :white;
	font-weight:bold;
	font-size:12px;
	padding: 7px 0 0 5px;
    width:300px;
    height: 30px;
    text-align:left;
}
#createorder a:link,
#createorder a:active,
#createorder a:visited{color:#2200ee;}
#orderfront .link {
	font-weight:bold;
	line-height:22px;
    font-size:12px;
}
#orderfront .link a {color:black;}
#orderfront a:link {color:#2200ee;}
#orderfront dl {margin:-20px 0 20px 0;}
#orderfront dt {
	margin:35px 10px -35px 0;
	clear:both;
	border-top:1px solid #B7B7B7;
	padding-top:15px;
	}
#orderfront dt IMG {margin-top:-5px;}
#orderfront dd {
	padding:0 0 10px 0;
	float:right;
	clear:both;
	width:294px;
	margin-top:-10px;
	}
#orderfront .link,
#orderfront .text {
    font-weight:normal;
    line-height:22px;
	}

#orderfront .productheader {
    font-weight:bold;
    font-size:14px;
	}
#orderfront .darkblueheader{
 	background-image:url(k_darkblueheader.gif);
    background-repeat:no-repeat;
    margin:0 -5px 0 -5px;
 	vertical-align:top;
 	height:6px;
 }
#orderfront .darkbluetitle, orderfront_wide .darkbluetitle{
    font-weight:bold;
    font-size:14px;
    color:white;
    background-color:#c1d7e5;
    margin:0 -5px 0 -5px;
 	padding: 0 10px 2px 10px;
 	vertical-align:top;
 }

.darkbluetitle2{
    font-weight:bold;
    font-size:14px;
    color:#1c449b;
    margin:0 -5px 0 -10px;
 	padding: 0 10px 2px 10px;
 	vertical-align:top;
 }

#orderfront .graybox{
    font-weight:normal;
    font-size:12px;
    color:black;
 	padding: 5px 2px 5px 0;
 	vertical-align:top;
 }
#orderfront .graybox table {
    font-size:12px;
	width:100%
}
#orderfront .graybox tr {height:25px;}
#orderfront .graybox td.product {
    color:black;
    width:40%;
    font-weight:bold;
}
#orderfront .graybox td.price {
    color:black;
    width:30%;
    font-weight: normal;
}
#orderfront .graybox td.link a, #orderfront .graybox td.link a:hover, #orderfront .graybox td.link a:active, #orderfront .graybox td.link a:visited {
    color:#1c449b;
    width:30%;
    vertical-align:baseline;
}
#orderfront .graybox a, #orderfront .graybox a:hover, #orderfront .graybox a:active, #orderfront .graybox a:visited {
    font-weight:bold;
    color:#1c449b;
    vertical-align:middle;
}
#orderfront .graybox ul {
    margin:0 0 0 13px;
 	padding: 2px 0 0 0;
}
#orderfront .grayboxtop{
    background-repeat:no-repeat;
    margin:0 -5px 0 -5px;
 	vertical-align:top;
 	height:11px;
 }
#orderfront .grayboxbottom{
    background-repeat:no-repeat;
    margin:0 -5px 0 -5px;
 	padding: 0 0 7px 0;
 	vertical-align:top;
 	height:11px;
 }
#entryform {
    float:left;
	font: 12px arial;
    background-color:white;
	width:440px;
	margin:0;
	padding: 10px 0 10px 0;
    }
#content #entryform_wide {
    float:left;
	font: 12px arial;
    background-color:white;
    width: 588px;
	margin:0;
    }
.createcombi{height: 15px; width:220px; padding-bottom:0px; padding-top:5px;}
.createcombi_real{width:200px; padding:3px 0 0 10px; margin-top:5px; background-image:url(o2pbutton.gif); background-repeat:no-repeat; height:20px;}
table.createcombi td.imagelink,
.createcombi .imagelink{
    width: 10px;
    padding-bottom: 0;
    padding-top: 0;
}
table.createcombi td.textlink,
.createcombi .textlink{
    width: 180px;
    padding-left: 2px;
    padding-bottom: 0;
    padding-top: 0;
}
.createcombi_real .textlink{
    color:#ffffff;
}
.createcombi_real .textlink a:link{
    color:#ffffff;
}
.createcombi .textlink{
    padding: 2px 0 0px 20px;
    float:right;
}
.createcombi .imagelink{
    float:left;
}
.createcombi .imagelink img{
    padding-left:0px;
}
table.createcombi td.textlink,
.createcombi .textlink a{color:#2200ee;}
.box3content_wide_orderfront img.plus {
    position: relative;
    bottom: 5px;
}
div.link span.priceinfo_asterisk {display: inline;}

/* To avoid some browsers using different fonts in these fields: */
#entryform  input, #entryform select, #entryform textarea,
#entryform_wide  input, #entryform_wide select, #entryform_wide textarea{
    font: 12px arial;
    font-weight: normal
}
#entryform_wide textarea.companyingress{
    height: 106px;
    width: 291px;
}
#entryform_wide textarea.html_editor{
    width: 540px;
}
#entryform #entryform_wide select.setwidth{width:200px;}
#entryform h2, #upload h2, #entryform h3, #upload h3,
#content #entryform_wide h2, #content #entryform_wide h3, #upload_wide h2, #upload_wide h3{
    color:black;
	font-weight:bold;
	font-size:12px;
	width:402px;
    background-color:white;
	margin:0;
	padding: 10px 0 10px 10px;
    }
#content .box3top_wide h2,
.box3top h2{
    font-size:12px;
    margin:0 -5px;
    padding:0 10px 2px;
}
.box3top_wide_divider h2,
.box3middle_wide_orderfront h2{
    font-size: 13px;
    margin:0 -5px;
    padding:0 10px 2px;
}
#content p.comment {
    font-size:10px;
}
#entryform legend, #upload legend, #upload_wide legend,#entryform_wide legend {
	display:none;
	}
#entryform fieldset{
	border:0;
	padding:0 4px 5px 10px;
	width:auto;
	}
#entryform_wide fieldset {
    border:0;
    padding:0 0 5px 0;
    width:auto;
}
#entryform p, #upload p, #upload_wide p,
#content #entryform_wide p{
    color:black;
    background-color:white;
	font: 12px arial;
	margin:0;
	padding: 0 10px 0 10px;
}
#entryform p, #upload p, #upload_wide p {width:402px;}
#content #entryform_wide p {width:550px;}
#entryform span.commentnopadding,#entryform_wide span.commentnopadding,
#entryform span.comment, #content #entryform_wide span.comment{
    color:#666666;
    background-color:white;
	width:402px;
	font: 12px arial;
}
#entryform span.comment, #content #entryform_wide span.comment {
	padding: 0 10px 0 10px;
}

#entryform table, #entryform .singlecolumn{
    width:422px;

}
#content #entryform_wide table, #content #entryform_wide .singlecolumn {
    width:570px;
}
#entryform td.column1width {
    width:160px;
    }
#entryform td div.left, #content #entryform_wide td div.left {
    float:left;
    }
#entryform td div.right, #entryform_wide td div.right, #entryform_wide div.right {
    margin-right:175px;
    float:right;
    }
#upload fieldset, #upload_wide fieldset {
	border:0 solid white;
	width:auto;
	}
#upload table.imagelist, #upload_wide table.imagelist {
    width:410px;
    }
#upload a, #upload_wide a {
    font-weight:bold;
    color:black;
    padding-right:10px;
    }
#upload th, #upload_wide th {
    color:white;
    background-color:#7694ad;
    }
#upload td, #upload_wide td {
    background-color:white;
    }
#uploadtext2 h4 {
    font-size:12px;
    font-weight:bold;
}
#upload .button, #upload_wide .button {
    padding-right:10px;
}
#paperad {
	font: 11px arial;
    background-color:white;
	width:420px;
	margin:0;
	padding: 10px 10px 10px 10px;
}
#paperad h2,
#paperad h3 {
    color:black;
    background-color:white;
	font-weight:bold;
	width:420px;
	margin:0;
	padding: 10px 0 5px 0;
}
#paperad p {
    margin:0;
    padding-bottom:5px;
}
#paperad p span.bold {
    font-weight:bold;
    padding-top:10px;
}
#mailconfirm {
    float:left;
	font: 12px arial;
    background-color:white;
	width:100%;
}
#mailconfirm h4, #mailconfirm p {
	font-weight:bold;
	padding: 10px 10px 10px 10px;
	margin:0;
}
.buttonfixedwidth {
    width:130px;
}
a.button, a.button:hover, a.button:active, a.button:visited {
    font-weight:bold;
    background-color:#BBBBBB;
    color:white;
    text-decoration:underline;
    margin:0 4px 3px 0;
    text-align:center;
    padding:2px 8px 3px 8px;
	  border:0 solid white;
}
#entryform_wide a.button {
    border-top:2px solid #fff;
    border-left:2px solid #fff;
    border-right:2px solid #828177;
    border-bottom:2px solid #828177;
    font-weight:normal;
}
#content .col_1_semi_wide .nohits {
    float:left;
	font: 12px arial;
    background-color:white;
	width:550px;
    padding-bottom:8px;
}
#content .col_1_semi_wide .nohits h2{
    font-size:16px;
}
#content .col_1_semi_wide .nohits p{
    padding-left:8px;
}

#content .col_1_semi_wide .goback {
	font: 12px arial;
    background-color:white;
	width:auto;
	margin:0;
    padding:2px;
    text-align:center;
}
#content .col_1_semi_wide .nohits .mychoice_list {
	margin:0 8px;
}
#content .col_1_semi_wide .nohits td, #content .col_1 .nohits p {
	padding: 0 10px 0 8px;
}
#content table.companylistinfo  {
    background-color:white;
    width: 588px;
}
#content table.companylistinfo  a:link,
#content table.companylistinfo  a:visited,
#content table.companylistinfo  a:active{
    color:#2200ee;
}
#content table.companylistinfo  p{
    padding-left:5px;
}

#adwidecontent .responseseverity1, #adwidecontent .responseseverity2 {
    color:black;
	background-color:white;
    width:584px;
    margin:5px;
}
#adwidecontent #entryform_wide h2 {
    height:15px;
    padding: 4px 5px 4px 10px;
    font-weight:bold;
    font-size:14px;
    margin-top:0;
}
/*Anzeigenaufgabe angepasst*/
#adwidecontent #entryform_wide h3{
    font-weight:bold;
    font-size:12px;
    border-top:1px solid #c2cdd5;
    margin: 15px 0 0 0;
    padding: 10px 10px 10px 20px;
    width: 570px;
}
#adwidecontent #entryform_wide h3.noborder, #adwidecontent #entryform_wide div.list td.noborder {
    border-top:none;
}
#adwidecontent #entryform_wide h3.in_page_noborder {
    border-top:none;
    padding:0 0 0 0;
    margin:10px 5px 0 10px;
}
#adwidecontent #entryform_wide h3.in_page {
    padding:10px 0 0 0;
    margin:0 5px 5px 10px;
}
#adwidecontent #entryform_wide table{
    padding-left:0;
    margin: 3px 3px 3px 10px;
}
#adwidecontent #entryform_wide {
	font: 12px arial;
    background-color:white;
}

#adwidecontent #entryform_wide ul{
	margin: 5px 0px 0px;
    padding: 0px;
}
#adwidecontent #entryform_wide li.head{
	font-size:12px;
    padding: 2px 0px 4px;
}

#adwidecontent #entryform_wide li{
	font-size:12px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0px 0px 0px 15px;
}

#adwidecontent #entryform_wide li a:link,
#adwidecontent #entryform_wide li a:visited{
    font-weight:normal;
}

#adwidecontent #entryform_wide .imprint {
    font:10px arial;
    padding:20px 0 0 8px;
    display: none;
}
#adwidecontent #entryform_wide .imprint .line {
    border-top:1px solid black;
}

#adwidecontent #entryform_wide table.no_bottom_border {
    border-bottom:none;
}
#adwidecontent #entryform_wide table, #adwidecontent #entryform_wide .singlecolumn {
    width:100%;
}
#adwidecontent #entryform_wide .singlecolumn td{
    padding-bottom:20px;
    vertical-align:top;
}
#adwidecontent #entryform_wide .singlecolumn_compressed td{
    padding-bottom:5px;
    vertical-align:top;
}
#adwidecontent #entryform_wide .message{
    font-weight:bold;
}
#adwidecontent #entryform_wide td {
    padding: 0px 2px;
}
#adwidecontent #entryform_wide td.leadtext{
    padding-left:25px;
}
#adwidecontent #entryform_wide td.leadtext_indented{
    padding-left:45px;
}
#adwidecontent #entryform_wide td.leadtext_right_top{
    text-align:right;
    vertical-align:top;
    padding: 5px 0 5px 21px;
}

#adwidecontent #entryform_wide td.sizedleft_spes{
    height:28px;
    width:170px;
}

#adwidecontent #entryform_wide td.sizedleft_top{
    height:28px;
    width:118px;
    vertical-align:middle;
}
#adwidecontent #entryform_wide td.sizedleft_wide,
#adwidecontent #entryform_wide td.sizedleft_wide_top,
#adwidecontent #entryform_wide td.sizedleft{
    height:28px;
    width:137px;
}

#estateadwidecontent #entryform_wide td.sizedleft, #entryform_wide #modelMakeTable td.sizedleft{
    width:120px;
}

#adwidecontent #entryform_wide td.sizedleft_wide_top{
    vertical-align:top;
}
#adwidecontent #entryform_wide td.sizedleft_medium,
#adwidecontent #entryform_wide td.sizedleft_medium_top{
    height:28px;
    width:80px;
}
#adwidecontent #entryform_wide td.sizedleft_medium_top{
   vertical-align:top;
}
#adwidecontent #entryform_wide td.sizedleft_small{
    height:28px;
    width:50px;
}
#adwidecontent #entryform_wide td.column1height{
    height:28px;
}
#adwidecontent #entryform_wide p {
    margin-left:10px;
}
/* Redesign 2011 - Online To Print */
#adwidecontent #entryform_wide p.pubAdvertText{
    margin-left: 20px;
    width: 560px;
}
#adwidecontent #entryform_wide table.printtextTable{
    margin-left: 20px !important;
}
#adwidecontent #entryform_wide h3.printtextHeadline{
    width: 550px !important;
    margin-left: 10px !important;
    padding-left: 10px !important;
}
#adwidecontent #entryform_wide div.printtextSample{
    margin-left: 20px;
}
#printtext{
    width: 461px;
}
#adwidecontent #entryform_wide td.mandatory_advise{
    padding-right: 40px !important;
}
/* Redesign 2011 */
#adwidecontent #entryform_wide p.sizedleft {
    margin-left:10px;
    padding-left:26px;
}
#adwidecontent #entryform_wide p.exclamation_nopadding {
    padding-top:0;
    font-weight:bold;
    padding-left:26px;
    background:url("hinweis_icon.png") no-repeat center left;
    min-height:20px;
}
/* for Internet Explorer */
/*\*/
* html p.exclamation_nopadding {
height: 20px;
}
#adwidecontent #entryform_wide p.nomargin {
    padding-top:0;
    font-weight:bold;
    padding-left:10px;
    min-height:20px;
    margin:0;
}
#adwidecontent #entryform_wide p.nopadding {
    padding-top:0;
    min-height:20px;
}
#adwidecontent #entryform_wide p.exclamation {
    padding-top:0px;
    margin-left:20px;
    /*font-weight:bold;*/
    padding-left:26px;
    background:url("hinweis_icon.png") no-repeat top left;
    min-height:20px;
    color:#576875;
}
/* for Internet Explorer */
/*\*/
* html p.exclamation {
height: 20px;
}
#adwidecontent #entryform_wide p.arrow {
    padding-top:3px;
    margin-left:18px;
    font-weight:bold;
    padding-left:1px;
    background:url("/img/b_anzeigenvorschau.gif") no-repeat center left;
    min-height:20px;
}
/* for Internet Explorer */
/*\*/
* html p.arrow{
height: 20px;
}
#adwidecontent #entryform_wide p.indentation {
    padding:0 0 0 26px;
    margin:0 0 5px 10px;
    min-height:10px;
}
/* for Internet Explorer */
/*\*/
* html p.indentation {
height: 10px;
}
#adwidecontent #entryform_wide td.response {
    width:100px;
    padding-left: 26px;
    background:url("/img/k_arrow_blue2_on_white.gif") no-repeat center left;
   /* margin-left:6px;*/
}
#adwidecontent #entryform_wide td.exclamation {
    background:url("hinweis_icon.png") no-repeat 8px 2px;
    margin-left:6px;
    padding-right:10px;
    padding-left: 21px;
}
#estateadwidecontent #entryform_wide a.uploadhelp,
#adwidecontent #entryform_wide a.uploadhelp {
    background:url("/img/question_mark.gif") no-repeat scroll 0 0;
    margin-left: 4px;
    padding: 1px 0 1px 20px;
    text-decoration:none;
}
#adwidecontent #entryform_wide td.nopadding {
    padding:0;
}
#adwidecontent #entryform_wide p.response {
    margin-left:38px;
    font-weight:bold;
    padding-left:26px;
    background:url("/img/k_arrow_blue2_on_white.gif") no-repeat center left;
    min-height:20px;
}
#adwidecontent #entryform_wide img.response {
    padding-left:0;
}
#adwidecontent #entryform_wide .bapentryform_width_large{ width:301px;}
#adwidecontent #entryform_wide .bapentryform_width_medium{ width:239px;}
#adwidecontent #entryform_wide .bapentryform_width_small, #adwidecontent #entryform_wide .inputWithDefaultText  { width:233px;}
#content #adwidecontent #entryform_wide a.arrow  {
    padding:3px 0 3px 26px;
    margin:0 0 0 10px;
    background:url("/img/k_arrow_blue2_on_white.gif") no-repeat center left;
    min-height:21px;
    height:21px;
    line-height:21px;
}
/* for Internet Explorer */
/*\*/
* html a.arrow  {
    height: 21px;
}
#adwidecontent #entryform_wide p.exclamation_normal,
#adwidecontent #entryform_wide p.exclamation_top_normal{
    font-weight:normal;
    padding: 0 0 0 30px;
    /*padding-top:0;*/
    background:url("hinweis_icon.png");
    background-repeat:no-repeat;
    min-height:20px;
}
#adwidecontent #entryform_wide p.exclamation_normal {
    background-position: center left;
}
/* for Internet Explorer */
/*\*/
* html p.exclamation_normal {
height: 20px;
}
#adwidecontent #entryform_wide p.exclamation_top_normal {
    background-position: top left;
}
.crumbtail{
    font-size:11px;
}
/* for Internet Explorer */
/*\*/
* html p.exclamation_top_normal {
height: 20px;
}
#adwidecontent #entryform_wide td.bottomborder {
    border-bottom:1px solid #c7e3a9;
}
#adwidecontent #entryform_wide p.contactinfo {
    font-weight:bold;
	padding-top: 5px;
}
#adwidecontent #entryform_wide p span {
    display:block;
}
#partnerinfo td.img {
    vertical-align:top;
    width:20px;
}
div.link span {
    font-weight:normal;
    font-size:12px;
    display:block;
}
th.top2 div.link, th.top1 div.link  {
    font-size:14px;
}
#adwidecontent #entryform_wide div#uploadcontainer {
    margin:0 5px 0 15px;
    position:relative;
}
#adwidecontent #entryform_wide p #link1, #adwidecontent #entryform_wide p #link2{
    display:inline;
}
#adwidecontent #entryform_wide .border{
    margin:0 5px 0 10px;
    padding:10px 0 0 0;
    border-bottom:1px solid #6BC7F6;
    height:1px;
}
#adwidecontent #entryform_wide div.uploadelement {
    float:left;
}
#adwidecontent #entryform_wide table.upload {
    width:150px;
}
#adwidecontent #entryform_wide table.upload td{
    padding-right:0;
}
#adwidecontent #entryform_wide table.press_this_button {
    padding:10px 0 10px 0;
    margin:0 0 -5px 0;
}
#adwidecontent #entryform_wide p.worldpay {
    padding:3px 0 0 150px;
    margin: 0 15px 0 6px;
    font-weight:bold;
    background:url("/img/payment/worldpay.GIF") no-repeat center left;
}
#adwidecontent #entryform_wide p.paymentradiobuttons {
    padding-top:10px;
    margin-left:27px;
}
#adwidecontent #entryform_wide #payment_confirmation { min-height:555px;}
/* for Internet Explorer */
/*\*/
* html #adwidecontent #entryform_wide #payment_confirmation {height: 555px;}
#adwidecontent #entryform_wide #payment_confirmation div.right,
#adwidecontent #entryform_wide #payment_confirmation div.paymentprovider_information{
    font-size:12px;
}
#adwidecontent #entryform_wide th.left, #adwidecontent #entryform_wide td.left {
    text-align:left;
}
#adwidecontent #entryform_wide th.center, #adwidecontent #entryform_wide td.center,
#entryform_wide td.center_video, #entryform_wide th.center_video,
#entryform_wide td.center_pdf, #entryform_wide th.center_pdf {
    text-align:center;
    padding-left:10px;
    padding-right:10px;
}
#adwidecontent #entryform_wide th.leftcenter, #adwidecontent #entryform_wide td.leftcenter {
    text-align:left;
    padding-left:20px;
    padding-right:10px;
}
#adwidecontent #entryform_wide td.mandatory_sign{
    vertical-align:top;
    text-align:center;
    padding: 5px 10px 0 5px;
}
#adwidecontent #entryform_wide td.mandatory_checkbox, #adwidecontent #entryform_wide td.mandatory_checkbox input{
    margin-left:0;
}
#adwidecontent #entryform_wide th.right_indent {
    text-align:right;
    padding-right:45px;
}
#adwidecontent #entryform_wide td.right {
    text-align:right;
}
#adwidecontent #entryform_wide td.right_indent,
#adwidecontent #entryform_wide td.left_indent {
    text-align:right;
    padding-right:60px;
    padding-left:20px;
    background-color: #E1EAF1;
}
#adwidecontent #entryform_wide th.left, #adwidecontent #entryform_wide th.left_indent,
#adwidecontent #entryform_wide th.right, #adwidecontent #entryform_wide th.right_indent,
#adwidecontent #entryform_wide th.center, #adwidecontent #entryform_wide th.leftcenter {
    background-color: #C3CDD6;
    color: white;
}
#adwidecontent #entryform_wide td.left, #adwidecontent #entryform_wide td.center,
#adwidecontent #entryform_wide td.right {
    background-color:white;
    border-bottom:1px solid #c2cdd5;
    padding: 3px 0 3px 0;
}
#entryform_wide td_center_video{background-color:white;}
#adwidecontent #entryform_wide td.right_indent,
#adwidecontent #entryform_wide td.left_indent{background-color:#E1EAF1;}
#adwidecontent #entryform_wide td.productinfo {
    width:400px;
    padding: 8px 0 8px 0;
    border-top:0;
    border-bottom:0;
    background-color:#E1EAF1;
}
#adwidecontent #entryform_wide td.paymentsum {
    background-color:#E1EAF1;
    border-top:1px solid white;
    border-bottom:0;
    height:35px;
}
#adwidecontent #entryform_wide th.left_indent {
    text-align:left;
    padding-left:10px;
}
#adwidecontent #entryform_wide div.upload_list {
    margin-bottom:20px;
}
#adwidecontent #entryform_wide div.upload_list div.upload_info{
    padding-left:40px;
    padding-top:10px;
}
#adwidecontent #entryform_wide div.upload_list div.upload_info a:link{
    font-weight:normal; color:#576875;
}


#adwidecontent #entryform_wide div.list table {
    margin-left:20px;
    padding-left:0;
    width: 560px;
}
#adwidecontent #entryform_wide div.list table tr.even td, #adwidecontent #entryform_wide div.list table tr.odd td { padding:6px 0 6px;}
#adwidecontent #entryform_wide div.bottomborder {border-bottom:1px solid #c7e3a9;}
#adwidecontent #entryform_wide th.bottomborder {border-bottom:1px solid white;}
#adwidecontent #entryform_wide div.bottombutton_left {
    float:left;
    width:45%;
    text-align:left;
    margin-left:10px;
}
#adwidecontent #entryform_wide div.bottombutton_right{
    float:right;
    width:45%;
    text-align:right;
    margin-right:10px;
}
#entryform_wide div.bottombutton_left {
    float:left;
    width:45%;
    text-align:left;
    margin-left:10px;
}
#entryform_wide div.bottombutton_right{
    float:right;
    width:45%;
    text-align:right;
    margin-right:30px;
}
#entryform_wide div.bottombutton_right_oben{
    float:right;
    width:100px;
    text-align:right;
    margin-right:30px;
}
#adwidecontent #entryform_wide img{margin-left:2px;}
#adwidecontent #entryform_wide p.border_margin,
#adwidecontent #entryform_wide div.border_margin,
#adwidecontent #entryform_wide table.border_margin {
    margin: 15px 5px 10px 0;
    padding: 20px 0 20px 0;
    border-top:1px solid;
    border-bottom:1px solid;
    border-color: #C3CDD6;
}
#adwidecontent #entryform_wide div.topborder_margin {
    margin:10px 5px 10px 10px;
    border-top:1px solid #c2cdd5;
    width:570px;
}
#adwidecontent #entryform_wide div.line_bapinput {
    border-top:1px solid #c2cdd5;
}
#widecart table td.description{ width: 80%; }
#widecart table td.amount{ width: 80%; text-align: right; }
#adwidecontent #entryform_wide #paymentTypeContainer{ margin-left: 20px; }

/**************************************
     Shopping cart
***************************************/
#widecart {
    padding-left:0;
    padding-bottom:0;
    /*background-color: white;
    width:588px; */
}
.headline_sale{
    color: #576875;
    font-size: 20px;
    font-weight: bold;
    margin: 7px 0 7px 10px;;
}
.upsell_grey{
    width: 750px;
    font-size:10px;
    padding-left:5px;
    padding-bottom:10px;
    color:#949597;
    margin-left:10px;
    margin-right:30px;
    border-bottom:1px solid #949597;
}
#widecart table {width: 600px;}
#widecart div.left,
#widecart div.right {
    float: left;
    width: 49%;
    padding-left:10px;
}

#widecart th {
    text-align:left;
    font-size:14px;
}
#widecart td {
    vertical-align:bottom;
    font-size:12px;
    padding-left:10px;
}
#widecart #order table{	border-spacing:0 10px; }
#widecart #order .productsalenr_4998{ background: url(/styles/product_image_bg_4998.jpg) no-repeat 0 0 ; height:177px; 	margin-top:1em; margin-left:10px; }
#widecart #order .productnr_4998{ background: url(/styles/product_image_bg_4998.gif) no-repeat 0 0 ; height:97px; 	margin-bottom:1em; }
#widecart #order .productsalenr_12001{ background: url(/styles/product_image_bg_poleposition.jpg) no-repeat 0 0 ; height:196px; 	/*margin-top:1em;*/ margin-left:10px; }
#widecart #order .productnr_12001{ background: url(/styles/product_image_bg_poleposition.gif) no-repeat 0 0 ; height:97px; 	margin-bottom:1em; }
#widecart #order .productsalenr_3721{ background: url(/styles/product_image_bg_3721.jpg) no-repeat 0 0 ; height:177px; 	margin-top:1em; margin-left:10px; }
#widecart #order .productnr_3721{ background: url(/styles/product_image_bg_3721.gif) no-repeat 0 0 ; height:97px; 	margin-bottom:0em; }
#widecart #order .productsalenr_3722{ background: url(/styles/product_image_bg_3722.jpg) no-repeat 0 0 ; height:177px; 	margin-top:1em; margin-left:10px; }
#widecart #order .productnr_3722{ background: url(/styles/product_image_bg_3722.gif) no-repeat 0 0 ; height:97px; 	margin-bottom:1em; }
#widecart #order .productnr_3733{ background: url(/styles/product_image_bg_3733.gif) no-repeat 0 0 ; height:97px; 	margin-bottom:0em; }
#widecart #order .productnr_3734{ background: url(/styles/product_image_bg_3734.gif) no-repeat 0 0 ; height:97px; 	margin-bottom:1em; }
/*#widecart #order .product{	background: url(/styles/product_background.png) no-repeat 0 0 ; height:97px; 	margin-bottom:2em; }*/
#widecart #order .product{	position:relative;}
#widecart #order .product p {float:left; margin:20px 2px 0 3px;}
#widecart #order .product .product_check{ width:20px; margin-top:14px; }
#widecart #order .product .productsell_check{ display:block; width:735px; height:170px; margin-top:6px; margin-left:5px;}
#widecart #order .product .productsell_check_12001{ display:block; width:735px; height:170px; margin-top:5px; padding-top:7px;margin-left:5px;}
#widecart #order .product .product_desc{  width:307px; margin:40px 0 0 10px;}
#widecart #order .product .product_desc strong{color:#96a9b7; font-size:14pt; font-weight:bold; display:block; margin: 0 0 4px 0; }
#widecart #order .product .product_price{ width:67px; text-align:right;  font-weight:bold;}
#widecart #order .product .product_desc span{font-weight:bold; color:#576875; font-size:0.8em;}
#widecart #order .product .product_pict{ width:160px; height:97px; margin:0 0 0 8px; }
/*#widecart #order .product .product_pict_real{ width:160px; height:97px; margin:0 0 0 8px; }*/
/*#widecart #order .product .product_pict img{margin-top:4px; }*/
#widecart #order .product .product_pict .tomsingklink{display:block; height:97px; width:128px; }
#widecart #order .product .product_pict a.tomsingklink{display:block; height:97px; width:128px; }
#widecart #order #productlist #gesamt{font-size:13px; background:#E7EEF4; height:1em; padding:1em 0; }
#widecart #order #productlist #gesamt b{display:block; width:46px; float:right; margin-right:8px;  }
#widecart #order #productlist #gesamt strong{display:block;float:right; margin-right:170px; }
#widecart #order  h3  {margin-left:7px;}
#shoppingcart_bap{
    width: 793px;
}
#shoppingcart_bap #entryform_wide .bottombutton_right_oben p input {
    background: url("/img/b_weiter.gif") no-repeat scroll left top transparent;
    width: 91px;
    border: 0 none;
    color: #F05513;
    font-size: 1px;
    height: 23px;
    margin: 0;
    padding: 0;
    text-align: left; }
#adwidecontent #shoppingcart_bap #entryform_wide .bottombutton_right,
#adwidecontent #shoppingcart_bap #entryform_wide .bottombutton_right p,
#adwidecontent #shoppingcart_bap #entryform_wide .bottombutton_left,
#adwidecontent #shoppingcart_bap #entryform_wide .bottombutton_left p{margin:5px 0;}
#shoppingcart_bap #entryform_wide .bottombutton_right p input{height:23px; width: 91px !important; margin:0; padding:0; border:0; background: url("/img/b_weiter.gif") no-repeat scroll left top transparent; color:#F05513; font-size:1px; text-align:left;}/*Ve needed a none-hidden value-text for tracking - so I styled it allmost invisible*/
#shoppingcart_bap #entryform_wide .bottombutton_left p input{height:25px; width: 76px; margin:0; padding:0; border:0; background: url(/styles/zurueck.png) no-repeat 0 0; }
#adwidecontent #shoppingcart_bap #entryform_wide .bottombutton_right p  input{height:23px; width: 137px; margin:0; padding:0; border:0; background: url(/img/b_anzeigefertigstellen.gif) no-repeat 0 0; color:#F05513; font-size:1px; text-align:left;}/*Ve needed a none-hidden value-text for tracking - so I styled it allmost invisible*/
#adwidecontent #shoppingcart_bap #entryform_wide .bottombutton_left p  input{height:25px; width: 76px; margin:0; padding:0; border:0; background: url(/styles/zurueck.png) no-repeat 0 0; }
#adwidecontent #shoppingcart_estate #entryform_wide .bottombutton_right,
#adwidecontent #shoppingcart_estate #entryform_wide .bottombutton_right p,
#adwidecontent #shoppingcart_estate #entryform_wide .bottombutton_left,
#adwidecontent #shoppingcart_estate #entryform_wide .bottombutton_left p{margin:5px 0;}
#adwidecontent #shoppingcart_estate #entryform_wide .bottombutton_right p  input{height:23px; width: 137px; margin:0; padding:0; border:0; background: url(/img/b_anzeigefertigstellen.gif) no-repeat 0 0; color:#F05513; font-size:1px; text-align:left;}/*Ve needed a none-hidden value-text for tracking - so I styled it allmost invisible*/
#adwidecontent #shoppingcart_estate #entryform_wide .bottombutton_left p  input{height:25px; width: 76px; margin:0; padding:0; border:0; background: url(/styles/zurueck.png) no-repeat 0 0; }
#cart ul#choose-products {margin:0;padding:0;width: 588px;}
#cart ul#choose-products li {font-size:12px;list-style:none;display:block;background:url("/img/upsale-background.gif") no-repeat;height:122px;padding:5px 200px 5px 5px;}
#cart ul#choose-products li label {display:block;}
#cart ul#choose-products li label span {display:block;width:290px;height:25px;text-indent:-3000px;margin:7px 0 7px 0;}
#cart ul#choose-products li#product-4995 label span {display:block;width:300px;height:40px;text-indent:-3000px;margin:7px 0 7px 0;}
#cart ul#choose-products li#product-3730 label span {display:block;width:300px;height:40px;text-indent:-3000px;margin:7px 0 7px 0;}
#cart ul#choose-products li#product-3731 label span {display:block;width:300px;height:38px;text-indent:-3000px;margin:7px 0 7px 0;}
#cart ul#choose-products li label {width:260px;margin:20px 0 20px 35px;}
#cart ul#choose-products li input {float:left;margin:23px 10px 10px 10px;}
#cart ul#choose-products li p.more {width:65px;float:right;margin:27px 0 0 0;text-align:right;}
#cart ul#choose-products li#product-3731 p.more,
#cart ul#choose-products li#product-3730 p.more,
#cart ul#choose-products li#product-4995 p.more {width:65px;float:right;margin:7px 0 0 0;text-align:right;}
#cart ul#choose-products li p.more em.price {font-weight:bold;font-style:normal;}
#cart ul#choose-products li#product-3731 em.price,
#cart ul#choose-products li#product-3730 em.price,
#cart ul#choose-products li#product-4995 em.price{position:relative; left:530px; top: -100px; font-weight:bold;font-style:normal;}
#cart ul#choose-products li p.more a {font-weight:normal;display:block;}
#cart ul#choose-products li#product-3731 p.more,
#cart ul#choose-products li#product-3730 p.more,
#cart ul#choose-products li#product-4995 p.more{height:90px; width:128px; position:relative; left:100px; top:-150px}
#cart ul#choose-products .moreinfo {padding-top:12px;}
#cart ul#choose-products li#product-4996 {background:url("/img/upsale-bg-highlight.gif") no-repeat;}
#cart ul#choose-products li#product-4996 label span {background:url("/img/upsale-highlight.gif") no-repeat;}
#cart ul#choose-products li#product-4997 {background:url("/img/upsale-bg-highlight-auto.gif") no-repeat;}
#cart ul#choose-products li#product-4997 label span {background:url("/img/upsale-highlight-auto.gif") no-repeat;}
#cart ul#choose-products li#product-4993 {background:url("/img/upsale-bg-highlight-jobwanted.gif") no-repeat;}
#cart ul#choose-products li#product-4993 label span {background:url("/img/upsale-scr-highlight-jobwanted.gif") no-repeat;}
#cart ul#choose-products li#product-4994 {background:url("/img/upsale-bg-highlight-motorrad.jpg") no-repeat;}
#cart ul#choose-products li#product-4994 label span {background:url("/img/upsale-highlight-motorrad.gif") no-repeat;}
#cart ul#choose-products li#product-4995 {background:url("/img/upsale-bg-highlight-estate2.gif") no-repeat 14px 15px; border-bottom:1px solid #c2cdd5; padding-bottom:20px;}
/*#cart ul#choose-products li#product-4995 label span {background:url("/img/upsale-highlight-estate.gif") no-repeat;} */
#cart ul#choose-products li#product-3723 {background:url("/img/upsale-bg-topangebot-auto.gif") no-repeat;}
#cart ul#choose-products li#product-3723 label span {background:url("/img/upsale-topangebot-auto.gif") no-repeat;}
#cart ul#choose-products li#product-3724 {background:url("/img/upsale-bg-topangebot.gif") no-repeat;}
#cart ul#choose-products li#product-3724 label span {background:url("/img/upsale-topangebot.gif") no-repeat;}
#cart ul#choose-products li#product-3727 {background:url("/img/upsale-bg-topangebot-motorrad.jpg") no-repeat;}
#cart ul#choose-products li#product-3727 label span {background:url("/img/upsale-topangebot-motorrad.gif") no-repeat;}
#cart ul#choose-products li#product-3728 {background:url("/img/upsale-bg-topangebot-auto.gif") no-repeat;}
#cart ul#choose-products li#product-3728 label span {background:url("/img/upsale-topangebot-auto.gif") no-repeat;}
#cart ul#choose-products li#product-3729 {background:url("/img/upsale-bg-topangebot-auto.gif") no-repeat;}
#cart ul#choose-products li#product-3729 label span {background:url("/img/upsale-topangebot-auto.gif") no-repeat;}
#cart ul#choose-products li#product-3732 {background:url("/img/upsale-bg-topangebot-jobwanted.gif") no-repeat;}
#cart ul#choose-products li#product-3732 label span {background:url("/img/upsale-scr-topangebot-jobwanted.gif") no-repeat;}
#cart ul#choose-products li#product-3730 {background:url("/img/upsale-bg-topangebot-estate2.gif") no-repeat 20px 15px;}
/*#cart ul#choose-products li#product-3730 label span {background:url("/img/upsale-topangebot-estate.gif") no-repeat;}  */
#cart ul#choose-products li#product-3731 {background:url("/img/upsale-bg-topangebot-estate2.gif") no-repeat 20px 15px;}
/*#cart ul#choose-products li#product-3731 label span {background:url("/img/upsale-topangebot-estate.gif") no-repeat;} */
#shoppingcart ul#chosen-products-list {display:none;}
#shoppingcart #price { background:#e0eaf3; padding:5px 200px 5px 5px; text-align:right; font-size:13px; font-weight:bold; }
#shoppingcart #price { background:#e0eaf3; padding:5px 200px 5px 5px; text-align:right; font-size:13px; font-weight:bold; }
/*#shoppingcart #price_real { background:#e0eaf3; padding:5px 0px 5px 0px; font-size:13px; width:100%; height:18px;}
#shoppingcart #price_real .pricetext{background:#e0eaf3; float:left; font-weight:normal; padding-left:340px;}
#shoppingcart #price_real .totalprice{background:#e0eaf3;float:right; font-weight:bold; padding-right:15px;}    */
#shoppingcart #price_real { background:#e0eaf3; padding:5px 0px 5px 0px; font-size:13px; width:42%; height:18px; float:left; font-weight:normal; padding-left:340px; position:relative; top:-100px;}
#shoppingcart #price_real .pricetext{background:#e0eaf3; float:left;}
#shoppingcart #price_real .totalprice{background:#e0eaf3;float:right; font-weight:bold; padding-right:15px;}
#shoppingcart #next-previous { margin-top:0px; height:35px; }
#shoppingcart #next-previous input.button { margin-top:10px; float:right; background:url("/img/b_anzeigefertigstellen.gif") no-repeat; cursor:pointer; width:149px; height:23px; border:0; text-indent:-3000px; display:block; font-size:0; line-height:0; text-align:left;}
#shoppingcart #navigation_motor input.button { margin-top:10px; float:right; background:url("/img/b_anzeigefertigstellen.gif") no-repeat; cursor:pointer; width:149px; height:23px; border:0; text-indent:-3000px; display:block; font-size:0; line-height:0; text-align:left;}
#shoppingcart #navigation_estate input.button { margin-top:10px; float:right; background:url("/img/b_anzeigefertigstellen.gif") no-repeat; cursor:pointer; width:149px; height:23px; border:0; text-indent:-3000px; display:block; font-size:0; line-height:0; text-align:left;}
#shoppingcart #edit-advert input#backtoinput, #shoppingcart #edit-advert a {  margin-top:10px; float:left; background:url("/img/upsale-back.gif") no-repeat; cursor:pointer; width:73px; height:24px; border:0; text-indent:-3000px; display:block; }
#widecart td.sizedleft {
    vertical-align:bottom;
    margin-left:10px;
    font-size:12px;
}
/* Addonproducts in myAdverts */
.addonproduct {
    width:100%;
    background-color:#ffffff;
    clear:both;
    padding:10px 0 4px 0;
    margin-bottom:-2px;
}
.addonproduct_seperator {
    width:100%;
    border-bottom:2px solid #c7e3a9;
    height:8px;
}
.addonproduct img {
    float:left;
    margin-right:5px;
}
.addonproduct .infobox {
    width:400px;
    float:left;
    margin-right:5px;
}
.addonproduct .priceinfo {
    width:60px;
    float:left;
    text-align:right;
    margin-right:5px;
}
.addonproduct h4, .addonproduct p {
    margin:4px;
    font-size:12px;
}
.addonproduct .status {
    float:right;
    margin-right:1px;
    width:100px;
    font-weight:bold;
}
.addonproduct p.active,
.addonproduct p.inactive {
    text-align:right;
    font-weight:bold;
}
.addonproduct p.active {color:#336600;}
.addonproduct p.inactive {color:#ec5b17;}

.addonproduct .actions {
    width:400px;
    margin: 0 1px 0 5px;
    float:right;
    text-align:right;
    vertical-align:bottom;
}
.addonproduct .clearfix {
    clear:both;
    height:0.1px;
    line-height:0.1px;
    font-size:0.1px;
}
.addonproduct .actions2 .button {
    float:right;
    margin-right:5px;
}
.listelement_rightpadding {padding:0px 6px 0px 0px;}

/* Neueste Bildanzeigen Startseite */
table.frontpage{width:440px; background-color:#ffffff;}
table.frontpage img{float:left; display:inline; margin-right:5px;}

#leftmenu .choices img {margin-bottom :0; padding: 1px 1px 3px; vertical-align: middle}

/**************************************
  redesign styling used on frontpage
***************************************/

/*Main container on frontpage*/
#main-container { position:relative; left:0; top:5px; width:580px; z-index:1; }

/*#main-container { position:relative; left:0; top:5px; width:580px; z-index:1; }*/
/*total ads container on frontpage*/
#ad-total { position:relative; left:5px; top:0; width:580px; height:20px; z-index:2; font-family: Arial; font-size: 11px; }
#ad-total a {font-weight:normal;}
#ad-total h2 {font-size: 11px; padding:0; margin:0;}
#ad-total h1 {font-size: 11px; padding:0; margin:0; font-weight:normal; display:inline}

/*headlines frontpage*/
.headline_frontpage{position:absolute; top:17px; left:103px; font-size:22px; font-weight:bold; text-decoration:underline;color:#576875;cursor:pointer;}
#content .headline_frontpage h3{
   font-size:22px; font-weight:bold;text-decoration:underline;color:#576875;cursor:pointer;margin:0px;padding:0px;display:inline; background-color:#e7eef4;
}
.headline_drilldown{
    font-size:22px!important;
    color:#576875;
    padding:16px 12px;
    font-weight: normal;
    margin: 0 0 0 0;
}

/*search bar on frontpage*/
#search {
    vertical-align: middle;
    position:relative;
    left:19px;
    top:39px;
    width:570px;
    height:25px;
    z-index:2;
}

/*geo selection layer*/
#geo_layer {
    position:absolute;
    top:100px;
    left:100px;
    display: none;
    z-index:-100;
    width: 588px;
    /* border:1px solid #888; */
}
#geo_layer IFRAME {
    position:absolute;
    top:0;
    left:0;
    width: 675px;
    height: 420px;
    z-index:-1;
    filter: mask();
}
#geo_layer_content{
    background-color: #fff;
    font-size:12px;
}
#geo_layer_header {
    /*background-color: #e7eef4; */
    background-image:url("geo_layer_header.gif");
}
#geo_layer_footer {
    background-color: #e7eef4;
    border-top: 1px solid #C5CCD2;
}
.geo_layer_submit {
    float:right;
    padding: 8px 4px;
}
.geo_layer_label {
    float:left;
    font-size: 16px;
    font-weight:normal;
    color:#576875;
    padding: 6px 0 4px 12px;
}
.geo_layer_close_link {
    float:right;
    padding:7px 12px 0 0;
    font-size: 12px;
}
.geo_layer_close_button {
    float:right;
    padding:8px 3px 0 0;
    font-size: 12px;
}
#geo_layer ul {
    padding:0;
    margin:0;
    list-style:none;
}
#geo_layer li {
    list-style:none outside none;
    padding: 0 0 0 0;
}
.geo_layer_li {
   padding:1px 0 1px 24px;
}
.geo_layer_input {
   padding:0 0 0 6px;
   font-weight:normal;
}
.geo_browse_input {
   margin:1px 0 0 3px;
   overflow:hidden;
   white-space:nowrap;
}
.geo_browse_submit {
    float:right;
    padding: 4px 4px 0 0;
}
.geo_browse_clear {
    clear:both;
    padding-bottom:12px;
}
.geo_chkarea_all {
    padding-bottom:4px;
    margin-bottom:3px;
    font-weight:normal;
    border-bottom: 1px solid #C5CCD2;
}
.geo_layer_choosen_item {
    background-color:#CADAEA;
}
.geo_browse_choosen_item {
    background-color:#E7EEF4;
}
#subcity_header_choosen_caption {
    float: left;
    padding: 0 3px 0 0;
    height: 16px;
    max-width:460px;
    overflow:hidden;
}
#subcity_header_choosen_link {
    float: left;
    padding: 0;
}
#shadow {
    display:none;
    background-color:#000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
    opacity: .5;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:999;
}

/* contactform */
.sendmailFieldBlock{
    width: 535px;
    height: 30px;
}

.sendmailTextareaBlock{
    width: 535px;
    height: 160px;
}

.sendmailLabel{
    width: 115px;
    float: left;
    margin-top: 5px;
}
.sendmailCol1{
    width: 150px;
    float: left;
}
.sendmailCol1 input{
    width: 140px;
}
.sendmailCol2{
    width: 255px;
    float: left;
}
.sendmailCol2 input{
    width: 235px;
}

.sendmailColBoth {
    float: left;
    width: 405px;
}
.sendmailColBoth input{
    width: 385px;
}

.sendmailColBoth textarea{
    width: 385px;
    height: 150px;
}
#sendmailCol2phone{
    color: #8D9BAB;
}

.sendmailLabel .sendmailLoeschen{
    float: left;
    width: 67px;
    height: 16px;
    float: left;
    margin-top: 20px;
}
.sendmailColBoth .sendmailSenden{
    width: 92px;
    height: 24px;
    float: right;
    margin: 20px 12px 0 0;
}

#confirmationDialogBox, .lightBox {
    background-color: transparent;
    width: 434px;
}
#confirmationDialogBox #confirmationHeader, .lightBox .confirmationHeader {
    height: 21px;
    background-image: url('box_top.png');
    padding-left: 17px;
    padding-top: 8px;
    font-size: 12px;
    color: #a4a7a9;
}
#confirmationDialogBox #confirmationClose, .lightBox .confirmationClose {
    position: absolute;
    top: 7px;
    right: 10px;
}
#confirmationDialogBox #confirmationContent, .lightBox .confirmationContent {
    background-color: white;
    padding-left: 17px;
    padding-top: 24px;
    padding-bottom: 26px;
    font-size: 13px;
    color: #596976;
}
#confirmationDialogBox #confirmationFooter, .lightBox .confirmationFooter {
    background-color: #e7eef4;
    border-top: 1px solid #9fa5ab;
    padding: 10px;
}

#mailtoDirectBox, #mailtoDirectBoxSuccess {
    display:none;
    position: absolute;
    width: 434px;
    background-color: transparent;

}

#mailtoDirectBoxSuccess #mailtoDirectContentSuccess{
    background-color: white;
    padding: 20px 20px 20px 12px;
    font-size: 13px;
    line-height: 20px;
}

#mailtoDirectBox form {
    background-color: white;
    font-size: 13px;
}
#mailtoDirectBox form input{
    width: 198px;
}
#mailtoDirectBox form #mailtodirecttext{
    width: 405px;
}
#mailtoDirectBox form input.contact_zipcode_field{
    width: 78px;
}
#mailtoDirectBox form input.contact_city_field{
    margin-left: 2px;
    width: 315px;
}
#mailtoDirectBox form .firstName{
    width: 405px;
}
#mailtoDirectBox form .firstNameWide{
    width: 405px;
}
#mailtoDirectBox form table{
    padding: 5px 10px 5px 10px;
}
#mailtoDirectBox form table td{
    width: 200px;
}
#mailtoDirectBox form table td#captchaCell table.captchaNarrow input,
#mailtoDirectQuickcontact form table td#captchaCell table.captchaNarrow input{
    width: 60px;
}
#mailtoDirectBox form table td#captchaCell table.captchaNarrow,
#mailtoDirectQuickcontact form table td#captchaCell table.captchaNarrow{
    padding: 0;
}
#mailtoDirectBox #mailtoDirectHeader, #mailtoDirectBoxSuccess #mailtoDirectHeaderSuccess {
    height: 21px;
    background-image: url('box_top.png');
    padding-left: 12px;
    padding-top: 8px;
    font-size: 16px;
    color: #a4a7a9;
}
#mailtoDirectBox #mailtoDirectClose, #mailtoDirectBoxSuccess #mailtoDirectCloseSuccess {
    position: absolute;
    top: 7px;
    right: 10px;
}
#mailtoDirectBox #mailtoDirectFooter, #mailtoDirectBoxSuccess #mailtoDirectFooterSuccess {
    background-color: #e7eef4;
    border-top: 1px solid #9fa5ab;
    padding: 10px;
    text-align: right;
}
#mailtoDirectBox div.responseseverity1_wide, #mailtoDirectQuickcontact div.responseseverity1_wide {
    padding: 5px;
    margin: 0px;
    display: none;
    background-color: white;
}
#mailtoDirectFooter input{
    width: auto !important;
}
#mailtoDirectBox .captchaNarrow .reloadCaptcha {
    font-size: 11px;
}

#mailtoDirectBox .textfield-small2{
    width:67px;
}

#mailtoDirectQuickcontact, #mailtoDirectQuickcontact table, #mailtoDirectQuickcontact table td{
    background-color:#e7eef4;
}
#mailtoDirectQuickcontact{
    border: 1px solid #C4CED7;
}
#mailtoDirectQuickcontact #mailtoDirectHeader{
    font-weight:bold;
    margin: 5px 3px 5px 7px;
}
#mailtoDirectQuickcontact form #mailtodirecttext,
#mailtoDirectQuickcontact form .mtdPhone,
#mailtoDirectQuickcontact form .textfield-big {
    width: 315px;
}
#mailtoDirectQuickcontact form input{
    width: 154px;
}
#mailtoDirectQuickcontact form input.contact_zipcode_field{
    width: 60px;
}
#mailtoDirectQuickcontact form input.contact_city_field{
    margin-left: 2px;
    width: 249px;
}
#mailtoDirectQuickcontact .mtdAddressData{
    display: none;
}
#mailtoDirectQuickcontact #mailtoDirectFooter{
    text-align:right;
    margin: 5px 5px 7px 0px;
}
#mailtoDirectQuickcontact #mailtoDirectFooter input{
    width: auto;
}
#mailtoDirectQuickcontact #mtdAddressToggler {
    text-decoration: none;
}
#mailtoDirectQuickcontact #mtdAddressToggler img{
    float: left;
}
#mailtoDirectQuickcontact #mtdAddressToggler div{
    text-decoration: underline;
    float: left;
    padding-top: 1px;
    margin-left: 5px;
}
#mailtoDirectQuickcontact .mailtoDirectMessagesError{
    background-color: transparent;
}
#mailtoDirectQuickcontact td.captchaImageTableCell{
    background-color: transparent;
    margin: 2px 2px 2px 4px;
    padding: 0 !important;
}

#mailtoDirectQuickcontact div.responseseverity1_wide {
    border-top: 1px solid #C4CED7;
    border-bottom: 1px solid #C4CED7;
}

#mailtoDirectQuickcontact .mailtoDirectMessagesSuccess {
    padding: 15px;
}

/* Anzeigenaufgabe Auto volle Breite */
.carinput,
.cardata{
    padding-left:10px;
}
.carinput .boxheadline,
.cardata .boxheadline{
    color: #576875;
    font-size:20px;
    font-weight:bold;
    margin-bottom:7px;
    padding-left:5px;
}

div.carinput .boxTop{
    background-color: transparent;
    background-repeat: no-repeat;
    height: 10px
}

div.carinput .left_box .boxTop{
    background-image: url("/img/box_top_schluesselnr.gif");
}
div.carinput .right_box .boxTop{
    background-image: url("/img/box_top_ohneschluesselnr.gif");
}

div.carinput .boxBottom{
    background-color: transparent;
    background-repeat: no-repeat;
    height: 10px
}
div.carinput .left_box .boxBottom{
    background-image: url("/img/box_bottom_schluesselnr.gif");
}
div.carinput .right_box .boxBottom{
    background-image: url("/img/box_bottom_ohneschluesselnr.gif");
}

div.carinput div.left_box {
    float:left;
    background-color: white;
    width: 430px;
    margin-right: 20px;
    height: 370px;

}
div.carinput .boxCenter{
    padding: 5px 10px 0 15px;
    border-left: 1px solid #c3cdd6;
    border-right: 1px solid #c3cdd6;
    height: 320px;
}

#fuelList .boxCenter,
#bodyList .boxCenter,
#modelList .boxCenter,
#euroTaxList .boxCenter{
    border-left: 1px solid #c3cdd6;
    border-right: 1px solid #c3cdd6;
    height: 150px;
    padding-top:0px;
}
#fuelList ul,
#bodyList ul,
#modelList ul,
#euroTaxList ul{
    padding:0px;
    margin:0px;
}
div.carinput .boxCenter table td{
    padding-top:5px;
}
div.carinput .boxCenter2{
    padding: 5px 15px 0 15px;
    border-left: 1px solid #c3cdd6;
    border-right: 1px solid #c3cdd6;
    text-align:right;
    height: 30px;
}
div.carinput .boxCenter h3{
    margin-top: 0px;
}

div.carinput div.right_box {
    background-color: white;
    width: 305px;
    float: left;
    height: 370px;
}
div.carinput div.right_box .boxCenter{
}
#YEAR_MODEL_MONTH{
    width: 95px;
}
#YEAR_MODEL,
#YEAR_MODEL2{
    width: 92px;
    margin-left:10px;
}
#TYPE_ID,
#MAKE_ID{
    width:195px;
}
.variant_content{
    padding-left:5px;
}
table.carVariantTable .boxCenter{
    width: 193px;
    background-image: none;
    background-color: white;
        padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    height: 178px;
    overflow: auto;
    border-left: 1px solid #c3cdd6;
    border-right: 1px solid #c3cdd6;
}
table.carVariantTable th.leftcenter{
    text-align: left;
    font-weight: normal;
    padding:5px 0 3px 5px;
}

table.carVariantTable #modelList .boxCenter{
    width: 327px;
}
table.carVariantTable #euroTaxList .boxCenter{
    width: 843px;
}

table.carVariantTable .boxCenter ul {
    list-style: none;
    padding: 0 1px 0 1px;
}
table.carVariantTable .boxCenter ul li{
    cursor: pointer;
    padding: 2px 5px 2px 5px;
}
table.carVariantTable .boxCenter ul li:hover{
    background-color: #E7EEF4;
    color:#1c449b;
}
table.carVariantTable .boxCenter ul li.selected{
    background-color: #E7EEF4;
    color:#1c449b;
}
table.carVariantTable .boxTop {
    background-image: url("/img/box_top_whitesmall.gif");
    background-repeat: no-repeat;
    height: 10px;
}
table.carVariantTable .boxBottom {
    background-image: url("/img/box_bottom_whitesmall.gif");
    background-repeat: no-repeat;
    height: 10px;
}
table.carVariantTable #modelList .boxTop {
    background-image: url("/img/box_top_whitemiddle.gif");
}
table.carVariantTable #modelList .boxBottom {
    background-image: url("/img/box_bottom_whitesmiddle.gif");
}
table.carVariantTable #euroTaxList .boxTop{
    background-image: url("/img/box_top_whitebig_845.gif");
}
table.carVariantTable #euroTaxList .boxBottom{
    background-image: url("/img/box_bottom_whitebig_845.gif");
}
table.carVariantTable ul li.selected.finish{
    background-image:url(/img/haken.gif);
    background-repeat:no-repeat;
    background-position:290px 0;
}
table.carVariantTable #euroTaxList ul li.selected.finish{
    background-position:806px 0;
}

.cardata .field_with_hint {
    width: 460px;
    float: left;
}
.cardata #cartype {
    width: 420px;
    background-color: #afc5d3;
    padding: 10px;
    padding-bottom: 5px;
    margin-bottom:10px;
}
.cardata #cartype td.description {
    font-weight: bold;
    padding-right: 15px;
}
.cardata #cartype td {
    padding-bottom: 10px;
}
.cardata .hint,
.cardata .hint_car,
.hint_icon,
#estateadwidecontent .field_with_hint + .hint{
    float:right;
    width: 230px;
    background-image:url("/img/b_hinweisicon.gif") ;
    padding: 0 0 0 26px;
    min-height:16px;
    margin: 15px 10px 0px;
    background-repeat:no-repeat;
    color: #576875;
}
.cardata table.basedata{
    width: 625px;
}
.cardata table.basedata td {
    width: 16.67%;
}
.cardata table.basedata td select{
    width: 92%;
}
.cardata table.basedata2 td select{
    width: 87%;
}
.cardata table.basedata .hiddenEnviromentFields {
    display: none;
}

#topBrokers1{
    background: url("/img/immo_start_topmarkler01.gif") no-repeat left;
}
#topBrokers2{
    background: url("/img/immo_start_topmarkler02.gif") no-repeat left;
}
#topBrokers3{
    background: url("/img/immo_start_topmarkler03.gif") no-repeat left;
}

#vonEmhofen {
    position: absolute;
    display: block;
    top: 22px;
    left: 28px;
    width: 164px;
    height: 116px;
}

#mannella {
    position: absolute;
    display: block;
    top: 42px;
    left: 228px;
    width: 134px;
    height: 108px;
}

#dornieden {
    position: absolute;
    display: block;
    top: 62px;
    left: 414px;
    width: 130px;
    height: 86px;
}

#gagImmo {
    position: absolute;
    display: block;
    top: 170px;
    left: 28px;
    width: 152px;
    height: 68px;
}

#spkNeuss {
    position: absolute;
    display: block;
    top: 216px;
    left: 216px;
    width: 144px;
    height: 68px;
}

#koelnImmo {
    position: absolute;
    display: block;
    top: 184px;
    left: 388px;
    width: 154px;
    height: 58px;
}

#schnorrenberger {
    position: absolute;
    display: block;
    top: 298px;
    left: 34px;
    width: 162px;
    height: 52px;
}

#corpus {
    position: absolute;
    display: block;
    top: 302px;
    left: 346px;
    width: 166px;
    height: 32px;
}

#boeckerImmo {
    position: absolute;
    display: block;
    top: 80px;
    left: 36px;
    width: 128px;
    height: 106px;
}

#berber {
    position: absolute;
    display: block;
    top: 30px;
    left: 238px;
    width: 102px;
    height: 94px;
}

#caratImmo {
    position: absolute;
    display: block;
    top: 40px;
    left: 396px;
    width: 130px;
    height: 76px;
}

#kampmeyer {
    position: absolute;
    display: block;
    top: 168px;
    left: 192px;
    width: 172px;
    height: 70px;
}

#ivdImmo {
    position: absolute;
    display: block;
    top: 176px;
    left: 438px;
    width: 72px;
    height: 76px;
}

#spkKoblenz {
    position: absolute;
    display: block;
    top: 274px;
    left: 32px;
    width: 124px;
    height: 60px;
}

#kskImmo {
    position: absolute;
    display: block;
    top: 282px;
    left: 266px;
    width: 224px;
    height: 50px;
}

#abacoImmo {position: absolute;display: block; top: 54px; left: 52px; width: 136px; height: 86px;}
#immoHal {position: absolute;display: block; top: 54px; left: 52px; width: 136px; height: 86px;}
#hessImmo {position: absolute;display: block; top: 72px; left: 444px; width: 90px; height: 90px;}
#selectImmo {position: absolute;display: block; top: 168px; left: 29px; width: 164px; height: 57px;}
#hfwImmo {position: absolute;display: block; top: 156px; left: 268px; width: 86px; height: 90px;}
#deutscheAnnington {position: absolute;display: block; top: 274px; left: 104px; width: 176px; height: 62px;}
#limbachImma {position: absolute;display: block; top: 218px; left: 412px; width: 102px; height: 112px;}

.adinputdata {
    padding-left:10px;
}

.adinputdata .field_with_hint {
    width: 625px;
    float: left;
    margin-bottom: 5px;
}

.adinputdata .field_without_hint {
    width: 690px;
    margin-bottom: 5px;
}

.adinputdata .hint,
.adinputdata .hint_car{
    width: 230px;
    margin-left: 50px !important;
    float: left;
}

.adinputdata .label_with_margin {
    width:130px;
    float:left;
}

.seperator_short {
    padding-left:3px; padding-top:10px; width: 460px; border-top:1px solid #c2cdd5;; margin-top:10px;
}

#resultlist .partnerad_container {
    border-bottom: 1px solid #C1D7E5;
    height: 136px;
}
#resultlist .partnerad_container .info div{
    padding-left: 8px;
    padding-right: 8px;
}
#resultlist .partnerad_container .info .heading{
    margin-bottom: 20px;
}
#resultlist .partnerad_container .info .price {
    font-weight: bold;
    text-align: right;
}
#resultlist .partnerad_container .info .description {
    float: left;
    width: 100%;
    padding: 10px 8px;
}
#resultlist .partnerad_container .info .smalltext {
    font-size: 0.9em;
}

.check_anzauf_markt{
     margin-top:7px;
}
/* IE 6 */
* html .check_anzauf_markt{
    margin-top:0px;
}
/* IE 7 */
* + html .check_anzauf_markt{
    margin-top:0px;}

.ImageBrowser {
    background-color: #e7eef4;
    padding: 14px 0px 12px 18px;
    min-height:254px;
    width: 576px;
    margin-bottom: 10px;
}

.selectedImage {
    border: 1px solid red !important;
}

.notSelectedImage {
    border: 1px solid #C2CDDF;
}

.imagebrowser_bigimage {
    /*float: left;*/
    margin-right: 20px;
    position:relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.ImageBrowserBigImage {
    width: 320px;
    height: 230px;
}

.imagebrowser_left {
    float:left;
}

.ImageBrowserLists {
    height:100%;
    padding-top: 4px;
    /*width: 527px;*/
}

.imagebrowse_buttons {
    clear: both;
    padding-top: 7px;
    padding-left: 8px;
    padding-bottom: 8px;
    background-color:  #e7eef4;
}

.ImageListPage {
    /*width: 570px;*/
    /*height: 220px;*/
}

.ImageBrowserThumbs6 {
    display:table-cell;
    width:210px;
    height:140px;
    padding-left: 16px;
}

.ImageBrowserThumbs9 {
    display:table-cell;
    width:210px;
    height:207px;
    padding-left: 16px;
}

.image_thumb {
    float: left;
    width:62px;
    height:62px;
    background-color: #ffffff;
    background-position:  center center;
    background-repeat: no-repeat;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    margin: 0px 0px 5px 5px;
}

.image_browser_infos {
    color: #999999;
    float:left;
}

.ImageBrowserInfos {
    padding-left:21px;
}

.ImageBrowserInfos_imageBox {
    padding-left:5px;
}

.ImageBrowserDetailLink {
    text-align:right;
    padding-right:2px;
    /*width: 207px;*/
}

.ImageBrowserPdfList {
    padding-top: 20px;
    padding-left: 20px;
    height: auto;
    vertical-align: bottom;
    display: table-cell;
}

.PdfList {
    background-color: #e7eef4;
    padding: 14px 0px 12px 8px;
    width: 585px;
    margin-bottom: 10px;
}

.ImageBrowserInfoLine {
    /*padding-left:325px;    */
    display: table-row;
    width: 207px;
}

#imageViewBox {
    width: 820px;
}

#imageViewBox .imageViewBoxHeader {
    height: 21px;
    background-image: url('box_top_galerie.png');
    background-color: transparent;
    padding-left: 24px;
    padding-top: 8px;
    padding-right: 12px;
}

#imageViewBox .imageViewBoxHeader .imageViewBoxHeading {
    font-size: 16px;
    color: #949799;
    float: left;
    height: 20px;
    overflow: hidden;
    width: 730px;
}

#imageViewBox .imageViewBoxHeader .imageViewBoxCloseButton {
    text-align: right;
}

.ImageBrowserViewBox {
    background-color: #ffffff;
    padding: 12px 0px 0px 0px;
    /*height:650px;*/
    width:820px;
}

.ImageBrowserBigImage_imageBox {
    width: 575px;
    height: 575px;
    position:relative;
    /*cursor:pointer;*/
}

.ImageBrowserThumbs12 {
    display:table-cell;
    width:150px;
    /*height:207px;*/
}

.ImageBrowserLeft_imageBox {
    padding-bottom: 8px;
    padding-left: 42px;
    /*padding-right: 10px;*/
    width: 627px;
}

.ImageBrowserPaging {
    display: table-cell;
    height: 132px;
    vertical-align: bottom;
    cursor: pointer;
    font-size: 75%;
    color: #2200EE;
}

 .ImageBrowserPagingBold {
     font-weight: bold;
 }

.ImageBrowserNavigation {
    height:440px;
}

.ImageBrowseButtons_imageBox {
    padding-left: 24px;
}

.ImageBrowseButtons {
    width: 300px;
    height: 16px;
    overflow: hidden;
}

.imagebrowse_buttons .button {
    cursor: pointer;
    padding-right: 4px;
}

.ImageThumb {
    cursor: pointer;
}

#rotateBackwardButton_imageBox {
    position: absolute;
    top: 28px;
    left: 0px;
    width: 328px;
    height: 595px;
    cursor: pointer;
    /*z-index: 1005;*/
}

#rotateBackwardButton_imageBox.buttonImageMouseOver {
    background-image:url(/img/basic/left_big_hover.png);
}

#rotateBackwardButton_imageBox.buttonImage {
    background-image:url(/img/basic/left_big_normal.png);
}

#rotateForwardButton_imageBox {
    position: absolute;
    top: 28px;
    left: 328px;
    width: 328px;
    height: 595px;
    cursor: pointer;
    /*z-index: 1005;*/
}

#rotateForwardButton_imageBox.buttonImageMouseOver {
    background-image:url(/img/basic/right_big_hover.png);
}

#rotateForwardButton_imageBox.buttonImage {
    background-image:url(/img/basic/right_big_normal.png);
}

/*#rotateBackwardButton_imageBox .buttonImage {*/
    /*position: absolute;*/
    /*top: 250px;*/
    /*left: 20px;*/
    /*background-image:url(/img/basic/left_big_normal.png);*/
    /*background-image:url(/img/basic/spritemap_basic.png);*/
    /*background-position:-125px -455px;*/
    /*width:30px;*/
    /*height:30px;*/
    /*cursor: pointer;*/
    /*z-index: 1005;*/
/*}*/

.primedatePosWeiterButton{
    position:absolute;
    top:494px;
    left:325px;
}
.primedatePosBackButton{
    position:absolute;
    top: 568px;
}
.carFrontpageFlashSize{
    position: absolute!important;
    top:691px!important;
}

.contentDetailBottomButtonFacebook{
    width:950px!important;
    padding-top:0px!important;
    margin: 0  0 50px 6px!important;
}

.contentDetailBottomButton{
    float:left;
    margin-left:10px;
    width:625px;
}

.contentDetailBottomButtonLine{
    border-top:1px solid #c4ced7;
    width:975px;
    margin:10px 0 10px 5px;
}

.contentDetailBottomSpacer{
    float:left;
    margin:3px 59px 0 5px;
}

.btmline a:visited h3{
    color:#551A8B!important;
}

/*#mapBox .mapBoxHeader {
    height: 21px;
    background-image: url('box_top_galerie.png');
    background-color: transparent;
    padding-left: 24px;
    padding-top: 8px;
    padding-right: 12px;
}*/

#mapBox .mapBoxHeader{
    background-image: url("/img/basic/spritemap_basic.png");
    background-repeat: no-repeat;
    background-position: -10px -681px;
    height: 21px;
    padding-left: 24px;
    padding-top: 8px;
    padding-right: 12px;
}

#mapBox .mapBoxHeader .mapBoxHeading {
    font-size: 16px;
    color: #949799;
    float: left;
    height: 20px;
    overflow: hidden;
    width: 530px;
}

#mapBox .mapBoxHeader .mapBoxCloseButton {
    text-align: right;
}

#serviceBox{
    margin-top:10px;!important;
    margin-left:10px!important;
}


.autoStartTipps{
    border-left: 1px solid #C4CED7;
    border-right: 1px solid #C4CED7;
    border-bottom: 1px solid #C4CED7;
    padding: 30px 15px 8px 15px;
    margin-top: -23px;
    color: #808080;
}


.autoStartTipps .autoStartTippsTitle{
    color: #576875;
    font-weight: bold;
    font-size: 1em;
    margin: 0 0 8px 0;
}

.autoStartTippsBox{
    border-right: 1px solid #C4CED7;
    float: left;
    margin-right: 17px;
    padding-right: 17px;
    width: 350px;
    height: 95px;
}

#allads ul{
    margin: 10px 10px 5px 10px !important;
    list-style: none outside none;
    padding: 0;
}
#allads ul li.default_border{
    margin-bottom: 10px;
    padding: 10px !important;
}
#allads ul li .image{
    float:left;
    margin-right: 10px;
}
#allads ul li .image img{
    max-height: 70px;
    max-width: 80px;
}
#allads ul li .resultText .moreProspectHeadline{
    margin-bottom: 5px;
}
#allads ul li.moreProspectsResultPage{
    text-align: right !important;
    padding-right: 0;
}
#allads ul li.moreProspectsResultPage a{
    text-decoration: underline !important;
}

.immoDetailServicebox{
    border-left:1px solid #C4CED7;
    border-right:1px solid #C4CED7;
    border-bottom:1px solid #C4CED7;
    margin-top:-8px;
    padding-top:10px;
}

/* Youtube URL */
#youtube_icon {
    background-image: url("/img/bap/youtube_icon.png");
    background-repeat: no-repeat;
    float: left;
    width: 16px;
    height: 16px;
    margin: 3px -20px 0 3px;
    overflow: hidden;
    position: relative;
}
#video_upload input#youtube_url,
#adwidecontent #video_upload input#youtube_url{
    width:426px;
    padding-left:22px;
}
#youtubeInfoPopup {
    position:absolute;
    width:550px;
    background-color:#fff;
    border: 1px solid #C3CDD6;
    padding: 15px;
    display:none;
}
#youtubeInfoPopup #yt_headline{
    font-size:2em;
    color:#576875;
    font-weight: normal;
}
#youtubeInfoPopup #leftCol {
    float:left;
}
#youtubeInfoPopup #rightCol {
    float:left;
    width:175px;
    padding-left:25px;
}

/******************************************
                float helper classes
*******************************************/

.floatLeft{float: left;}
.floatLeftMarginRight15{float: left; margin-right: 15px;}
.floatLeftMarginRight30{float: left; margin-right: 30px;}
.floatLeftMarginRightBottom15{float: left; margin-right: 15px; margin-bottom: 15px;}
.floatLeftMarginRightBottom30{float: left; margin-right: 30px; margin-bottom: 30px;}
.floatRight{float: right;}
.floatRightMarginLeft15{float: right; margin-left: 15px;}
.floatRightMarginLeft30{float: right; margin-left: 30px;}
.floatRightMarginLeftBottom15{float: right; margin-left: 15px; margin-bottom: 15px;}
.floatRightMarginLeftBottom30{float: right; margin-left: 30px; margin-bottom: 30px;}


/******************************************
                Filter Ergebnisliste
*******************************************/
.filterErglisteSpacer{
    margin-left:13px!important;
}
.filterErglistePos{
    float:left;
    margin-top: 3px;
}


.filterErgliste{
    position:relative;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErgliste.industryNavHead{
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -513px;
}

.filterErgliste.extentNavHead{
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -494px;
}

.filterErgliste.durationNavHead{
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -474px;
}

.filterErgliste.careerlevelNavHead{
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -531px;
}

.filterErglisteRegio{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -0px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteKat{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -18px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteUnterKat{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -38px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteDetails{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -455px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}


.filterErglistePreis{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -57px;
    height:11px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}


.filterErglisteGeo{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -76px;
    height:11px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteZustand{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -95px;
    height:11px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteAnbieter{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -115px;
    height:11px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteLandkreis{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -400px;
    height:11px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}


.filterErglisteGemeinde{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -418px;
    height:11px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}


.filterErglisteKraftstoff{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -132px;
    height:11px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}


.filterErglisteFahrzeugtyp{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -151px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteFahrzeugart{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -171px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteGetriebe{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -551px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteMarke{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -190px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteAustattung{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -361px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteFarbe{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -227px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

.filterErglisteFahrzeuggruppe{
    position:relative;
    background-image:url(/img/navigation/header_filter.gif);
    background-position:-0px -435px;
    height:13px;
    width:160px;
    border:none;
    margin-left: 3px;
    margin-top: 3px;
    float:left;
}

/******************************
     Paginierung
******************************/
.paginierungTop{
    width:385px;
    padding-top:0px!important;
    padding-bottom:0px!important;
    float:left;
    margin-top:20px;
    font-size:13px!important;

}
.paginierungTop a{
    font-size:13px!important;
}

.paginierungBottom{
    width:385px;
    padding-top:0px!important;
    padding-bottom:0px!important;
    float:left;
    margin-top:14px;
    font-size:13px!important;

}

.paginierungBottom a{
    font-size:13px!important;
}


.searchPagninierungSpacer{
    width:160px;
}

.sortPaginierungWidth{
    width:212px;
    float:left;
}

/*********************************************
     Tag cloud
*********************************************/
#BapTagCloud{
    border-left:1px solid #c4ced7;
    border-right:1px solid #c4ced7;
    border-bottom:1px solid #c4ced7;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px 5px 5px 5px;
    text-align:center;
    display:block!important;
    width:195px!important;

}
.tagCloudHeadSpacer{
    margin-top:10px;

}
.tagCloudHeadline{
    padding-bottom:0px!important;
    text-align:center!important;
    color:#566977!important;
    font-weight:bold!important;
    font-size:12px;
    padding-top:3px!important;
    margin-bottom:-4px;
}

.tag9{
    font-weight:bold!important;
    color:#5B686E!important;
    font-size:9px!important;
    margin-right:5px!important;
    display:inline-block!important;
}
.tag10{
    font-weight:bold!important;
    color:#5B686E!important;
    font-size:10px!important;
    margin-right:5px!important;
    display:inline-block!important;
}
.tag11{
    font-weight:bold!important;
    color:#97AABB!important;
    font-size:11px!important;
    margin-right:5px!important;
    display:inline-block!important;
}
.tag12{
    font-weight:bold!important;
    color:#5B686E!important;
    font-size:12px!important;
    margin-right:5px!important;
    display:inline-block!important;
}
.tag13{
    color:#999999!important;
    font-size:13px!important;
    margin-right:20px!important;
    font-weight:bold!important;
    display:inline-block!important;
}
.tag14{
    color:#97AABB!important;
    font-size:14px!important;
    margin-right:20px!important;
    font-weight:bold!important;
    display:inline-block!important;
}
.tag15{
    font-weight:bold!important;
    color:#586877!important;
    margin-right:5px!important;
    font-size:15px!important;
    display:inline-block!important;
}
.tag16{
    font-weight:bold!important;
    color:#586877!important;
    margin-right:5px!important;
    font-size:16px!important;
    display:inline-block!important;
}
.tag17{
    font-weight:bold!important;
    color:#586877!important;
    margin-right:5px!important;
    font-size:17px!important;
    display:inline-block!important;
}
.tag18{
    color: #999999 !important;
    font-size:18px!important;
    margin-right:5px!important;
    display:inline-block!important;
}
.tag19{
    color:#97AABB!important;
    font-size:19px!important;
    margin-right:5px!important;
    font-weight:bold!important;
    display:inline-block!important;
}
.tag20{
    color:#97AABB!important;
    font-size:20px!important;
    margin-right:5px!important;
    display:inline-block!important;
}
.tag21{
    color:#586877!important;
    font-size:21px!important;
    margin-right:5px!important;
    font-weight:bold!important;
    display:inline-block!important;
}
.tag22{
    color:#999999!important;
    font-size:22px!important;
    !important;margin-right:5px;
    display:inline-block!important;
}
.tag23{
    color:#97AABB!important;
    font-size:23px!important;
    margin-right:5px!important;
    display:inline-block!important;
}
.tag24{
    font-weight:bold!important;
    color:#97AABB!important;
    font-size:24px!important;
    margin-right:5px!important;
    display:inline-block!important;
}

#filterChooserTable,
#subcatChooserTable,
#maincatChooserTable {
    background-color: rgb(175, 197, 211);
    width: 90%;
    margin-top:5px;
}

#filterChooserTable td,
#subcatChooserTable td,
#maincatChooserTable td {
    padding-top:5px;
    padding-left:8px;
    padding-bottom:10px;
}

#filterChooserTable td select,
#subcatChooserTable td select,
#maincatChooserTable td select {
    width:235px;
}

.jcarousel-skin-topads {
    height: 194px;
}

.jcarousel-skin-topads .jcarousel-skin-topads-header {
    margin: 0px 43px 0 10px;
    padding-top:5px;
}

.jcarousel-skin-topads .jcarousel-skin-topads-headline {
    font-size:1.3em !important;
    font-weight:normal !important;
    color:#576875;
}

.jcarousel-skin-topads .jcarousel-skin-topads-link {
    float:right;
    margin-top:3px;
    vertical-align:bottom;
    color:#2200EE;
    text-decoration: underline;
    cursor: pointer;
}

.jcarousel-skin-topads .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-topads .jcarousel-container-horizontal {
    padding: 5px 39px 20px;
}

.jcarousel-skin-topads .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-topads li .image {
    text-align:center;
    height:85px;
}
.jcarousel-skin-topads li .jcarousel-item-heading {
    overflow: hidden;
    height: 30px;

}
.jcarousel-skin-topads li .jcarousel-item-location {
    color: #596976;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 5px;
}
.jcarousel-skin-topads li .jcarousel-item-price {
    color: #566876;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
}
.jcarousel-skin-topads li {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 7px;
    height: 150px;
    width: 110px;
    background-color: white;
    border:1px solid #aeb7bc;
    padding:5px;
}

.jcarousel-skin-topads li:hover,
.jcarousel-skin-topads li:focus,
.jcarousel-skin-topads li:active {
    background-color:#E7EEF4;
    cursor:pointer;
}
.jcarousel-skin-topads .jcarousel-item-horizontal {
	margin:0 7px;
}

.jcarousel-skin-topads .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-topads .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-topads .jcarousel-next-horizontal,
.jcarousel-skin-topads .jcarousel-prev-horizontal {
    position: absolute;
    top: 56px;
    width: 19px;
    height: 28px;
    cursor: pointer;
}
.jcarousel-skin-topads .jcarousel-next-horizontal {
    right: 10px;
    background: transparent url(/img/top_angebote/pfeil_re_orange.png) no-repeat 0 0;
}

.jcarousel-skin-topads .jcarousel-next-disabled-horizontal {
    cursor: default;
    background: transparent url(/img/top_angebote/pfeil_re_grau.png) no-repeat 0 0;
}

.jcarousel-skin-topads .jcarousel-prev-horizontal {
    left: 10px;
    background: transparent url(/img/top_angebote/pfeil_li_orange.png) no-repeat 0 0;
}

.jcarousel-skin-topads .jcarousel-prev-disabled-horizontal {
    cursor: default;
    background: transparent url(/img/top_angebote/pfeil_li_grau.png) no-repeat 0 0;
}

#loginRegister a {
    color: #2200EE;
    text-decoration:none;
}

#loginRegister input[type=text],
#loginRegister input[type=password]{
    height: 20px;
    border: 1px solid #C9CDD0;
    padding: 2px;
    margin: 2px 0 5px 0;
}

#loginRegister .inputBig,
#loginRegister .inputPostCode,
#loginRegister .inputCity,
#loginRegister .inputHalf {
   width: 370px;
}

#loginRegister .error {
    color: red;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

#loginRegister .field_value_error {
    border: 2px solid red; !important
    padding-bottom: 2px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-top: 2px;
}

.transparent_field_border {
    border: 2px solid transparent;
    padding-left: 5px;
}

#loginRegister .inputPostCode{
    width: 100px;
}

#loginRegister .inputCity {
    width: 258px;
}

#loginRegister .inputHalf {
    width: 179px;
}

#loginRegister .regFormLeft {
    float: left;
    margin: 0 6px 0 0;
}

#loginRegister .termsInfo {
    float: right;
    padding-top: 2px;
    width: 365px;
}

#loginRegister.form_box {
   padding:10px;
}

#loginRegister input.login {
    background: url("/img/btn_einloggen.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #F05513;
    font-size: 1px;
    height: 39px;
    margin: 10px 0 20px 0px;
    padding: 0;
    text-align: left;
    width: 125px !important;
    cursor:pointer;
}

#loginRegister input.register {
    background: url("/img/btn_neu_registrieren.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #F05513;
    font-size: 1px;
    height: 39px;
    margin: 10px 0 20px 0px;
    padding: 0;
    text-align: left;
    width: 165px !important;
    cursor:pointer;
}

#loginRegister .hint{
    background-image: url("/img/icon_hinweis.png");
    background-position: top left;
    background-repeat: no-repeat;
    float:right;
    width:300px;
    min-height: 16px;
    margin-right:80px;
    padding-left:22px;
}

#loginRegister .hint .hintText{
    background-color: #f4f8fb;
    border: 1px solid #C2CDD5;
    color: #576875;
    padding: 5px;
}

#loginRegister #loginFormPart,
#loginRegister #registerFormPart{
    width:400px;
    overflow:visible;
    font-weight: normal;
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: top;
}

.errorBox {
    padding-top:2px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:2px;
    border: 2px solid red;
    color: black;
    background: #FCC;
}

#smallTemplateContiner #order #upsell_container #products_list,
#smallTemplateContiner #order #upsell_container #totalPrice{
    font-size: 12px;
}
#smallTemplateContiner #order #upsell_container #headline{
    font-size: 19px !important;
}
#smallTemplateContiner #order .upselling .productPrice{
    width: 40px;
}
#smallTemplateContiner #order .upselling .productDescription{
    width: 340px;
}
#smallTemplateContiner #order .upselling #adProduct .productDescription{
    width: 320px;
}
#smallTemplateContiner #order .upselling #adProduct .productPrice{
    width: 60px;
}

#smallTemplateContiner #order #upsell_container .upselling{
    width: 430px;
}
#smallTemplateContiner #order #upsell_container #divider {
    width: 453px;
}
#smallTemplateContiner #order #upsell_container{
    width: 746px;
}
#smallTemplateContiner #nextButtonContainer{
    width:463px;
}
#nextButtonContainer{
    text-align: right;
    width:518px;
    padding-top:10px;
}
#order #upsell_container {
    /*padding: 0 0 0 0;*/
    width: 910px;
    /*display: table-cell;*/
    vertical-align: middle;
}
#order #upsell_container .upselling {
    border: 1px solid #C2CDD5;
    background-color: #f4f8fb;
    padding: 10px;
    width: 489px;
    margin: 0px 0px 5px 0px;
    line-height:1.2em;
    /*float: left;*/
}
#order #upsell_container a:visited{
    color:#2200CC;
}
#order #upsell_container #adProduct .prodDescLinkContainer{
    font-weight:bold;
}
#order #upsell_container .productDescription .prodDescLinkContainer{
    font-size: 1.2em !important;
}
#order #upsell_container #headline{
    font-size: 1.7em;
    color: #576875;
    line-height: normal;
}
#order .upselling ul {
    list-style-type: none;
    padding: 0;
}
#order .upselling ul li {
    list-style-position: inside;
    margin: 10px 0;
}
#order .upselling .productCheckbox {
    float: left;
    margin-right: 10px;
    width: 15px;
}

#order .upselling .productBox {
    margin: 10px 0;
    width: 100%;
    font: 12px arial;
}

#order .upselling .productCheckbox input{
    margin: 0;
}
#order .upselling .productDescription {
    width: 370px;
    float: left;
    padding-right: 15px;
}
#order .upselling .productDescription .prodDescLinkContainer a{
    text-decoration: underline;
}
#order .upselling .productDescription .prodDescLinkContainer{
    margin-bottom: 4px;
}
#order .upselling .productPrice {
    width: 60px;
    float: left;
    text-align: right;
    font-weight: bold;
}
#order #upsell_container #totalPrice{
    font-weight:bold;
    padding: 5px 10px;
    margin: 0px;
    border-top: none;
}
#order #upsell_container #totalPrice_line{
    border-top: 1px solid #576875;
    background-color: #dde6ed;
}
#order #upsell_container #totalPrice .productDescription{
    margin-left: 25px; /*checkbox-width + -right-margin*/
}
#order #upsell_container #totalPrice ul{
    margin: 0;
}
#order #upsell_container #totalPrice ul li{
    margin: 0;
}

#order #upsell_container #divider{
    width: 100%;
    height: 7px;
    background: url(/img/upselling_new_topborder.png) repeat-x;
    width: 511px;
}

#order #upsell_hint{
    width: 335px;
    height: 133px;
}

/*
* Google Adsense Layouts
*/
#adSenseLinkContainer {
    display: none;
}

.linkBlockBapFrontpage {
    margin-top: 10px;
    margin-left: 25px;
}

.linkBlockCarFrontpage {
    margin-top: 10px;
    margin-left: 25px;
    margin-bottom: 20px;
}

div .immoProductWrapper {
    display: table-cell;
    vertical-align: bottom;
    height: 250px;
}

div.immoProduct {
    border-top: 1px solid #C4CED7;
    border-left: 1px solid #C4CED7;
    border-bottom: 2px solid #C4CED7;
    border-right: 2px solid #C4CED7;
    width: 200px;
    padding-top: 25px;
    margin-left:5px;
    cursor: pointer;
    font-size: 12px;
    background-color: white;
}

div.ipChecked {
    background-color: #EFF4F8;
}

div.ipUnchecked div.immoProductTitle {
    background-color: #E7EEF4;
    color: #576774;
}

div.ipChecked div.immoProductTitle {
    background-color: #D0DEE9;
    color: #576774;
}

div.immoProduct div.immoProductTitle label {
    font-size: 22px;
    cursor: pointer;
}

div.immoProduct ul {
    list-style-image: url("/img/haken_gruen_transp.png");
}

div.immoProduct li {
    padding-bottom: 5px;
}

div.immoProduct div.immoProductFooter {
    font-size: 17px;
    color: #94A9BA;
    background-color: white;
    border-top: 1px solid #C4CED7;
    text-align: right;
    font-weight: bold;
    padding: 8px;
}

#immoProductForm #nextButtonID {
    background:url("/img/btn_weiter.png") no-repeat top left;
    width:107px!important;
    height:35px !important;
    border:none !important;
    font-size:0 !important;
    line-height:0 !important;
    padding:0 !important;
    text-indent:-9999px;
    cursor:pointer;
}

div.immoCombiProducts {
    border: 1px solid #C4CED7;
    width:674px;
    cursor:pointer;
}

div.doublearrow {
    /*background:url('/img/doppelpfeil.gif') no-repeat right center;*/
    height: 46px;
    padding-top:6px;
}
div.immoRoundCorner{
    border-left:1px solid #c4ced7;
    border-right:1px solid #c4ced7;
    border-bottom:1px solid #c4ced7;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top:1px solid #c4ced7;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 10px 10px 10px 10px;
    display:block!important;
    height:130px;
    width:733px;
}
.immoTextAnzAuf{
    color: #576875;
    font-size: 14px;
}

span.immoTextAnzAuf{
    color: #576875;
    font-size: 1.125em;
    padding-bottom:5px;
    display:block;
}
.immoTextAnzAufLink a{
    text-decoration:underline!important;
}

.leftMenuImmoListe{
    list-style-image: url("/img/haken_gruen_transp.png")!important;
}
.leftMenuImmoListe li{
    padding-left:0px!important;
    padding-right:0px!important;
}
