body,table,tr,td,form,img,div,fieldset,form{
   	margin:0;
	padding: 0;
}
/* .nogood class setup to display 'Browser Upgrade' notice to older browsers */
.nogood {display: none;}
/************************************
    common styles
************************************/
body {font: 11px arial; background-color:#B9CAE8;}
#content{font-size:12px;}

a:link, a:visited {color:black;font-weight:bold;}
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;}

#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;
}

.searchlink a{
	text-decoration: underline;
	font-weight:normal;
}
.searchagentlink a{
      font-weight:bold;
      color:#1c449b;
      text-decoration:none;
}
.searchagentlink a:hover{text-decoration:underline;}
.clearfix {display: inline-block;}

/* 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:#1c449b;font-weight:bold;}
.count_normal{color:#1c449b;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.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: 740px;}

#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.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 div.adcounter {
    text-align: right;
    margin-right: 12px;
    margin-top: 40px;
    font-weight: bold;
}

/*************************************
     response messages
*************************************/

.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;
    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:1073px;}
#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;
    }
#backGroundTable {
    position:relative;
    float:left;
    }
#headercommon,
#headercommon2{
    margin-top:5px;
    display:block;
    left:0px; 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:430px;
}
#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: 303px;
}
#estateadwidecontent table.jobinput .wanted_html_editor{
    width: 443px;
}
#estateadwidecontent table.jobinput .jobcatsspacer{
    padding-top: 10px;
}
#estateadwidecontent .boxheadline {
    color: #576875;
    font-size:20px;
    font-weight:bold;
    margin-bottom:7px;
}

#estateadwidecontent{
	width:815px;
	float:left;
}

#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-left:26px;
    min-height:16px;
    margin-left:20px;
    background-repeat:no-repeat;
    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(k_background_bottom.gif) ;
    background-repeat:no-repeat;
    background-position:bottom;
    height:13px;
}
#content-wide {width:758px;}
#content-wide .padding {padding:5px;}

#backGround #top {
    background-image:url(k_background_top_v2.gif) ;
    background-repeat:no-repeat;
    background-position:left top;
    height:8px;
}

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

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

#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(k_box2top_old.gif);}
#leftmenu .content0,
#leftmenu .content0_gelb{
	background-repeat:no-repeat;
	background-color: #e7eef4;
	padding: 0 3px 0 5px;
    font-size: 12px;
    height:12px;
 }
 #leftmenu .content1,
 #leftmenu .content1_gelb{
    border-bottom: 1px solid #c2cdd5;
 	padding: 5px 0px 9px 8px;
 	vertical-align:top;
 }
 #leftmenu .content1immo{
 	padding: 5px 0px 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 0px 15px 8px;
 }

 #leftmenu .content2{
    border-top: 1px solid #c2cdd5;
 }
 #leftmenu .content2start{
 	margin-top: 5px;
 	padding: 9px 0px 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 0px 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:0px;
   padding:0px;
}
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:0pt 0pt 0pt -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 0px;
    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:0px;
    }
#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(k_box2bottom.gif);
 	background-repeat:no-repeat;
 }

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

#leftmenu .hide {display:none;}
#leftmenu .showgraphic {display:block}
#leftmenu .showgraphic{
 	background-repeat:no-repeat;
    height:25px;
}
#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;
}
 #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, #geo_layer a {
    background-repeat: no-repeat;
    background-position: 0pt 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:0px;
}

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:0px;
}

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

#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: 0px 0px 0px -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(k_arrow1.gif);
    background-repeat:no-repeat;
    padding-left: 8px;
    font-size:11px;
}

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


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

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

#login .username { width:116px;}
#login .password {width:95px;}
#login .kalaydocode {width:72px;}
.kalaydocode, .password, .username {
    height:14px;
    margin:2px;
    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:588px;}
#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(header_top.gif);
    height:75px;
    background-repeat:no-repeat;
    background-position: right;
}

/*********************************
    Content classes
*********************************/
.box_newtop_wide2,
.box_newtop_wide,
.box_directlinks{
     color: #576875;
     font-weight:bold;
     padding:5px 0 0 0;
     margin-top:6px;
}
.box_newtop_wide{
     background:url(k_newtop_wide.gif) no-repeat top;
     width:586px;
     height:24px;
     clear:both;
}
.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;
}

#estateadwidecontent #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;
}

#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;
}
#apply_fileupload div#saveImage .button{background:url("/img/das_ausgewaehlte_bild_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;}
#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 #video_upload{
    border-top: 1px solid #c2cdd5;
    border-bottom: 1px solid #c2cdd5;
    padding:10px 0 10px 0;
}
.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:0px;
}
.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: 0px;
}
.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:0px 14px 0px 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:0px;
   margin:0px;
   display:inline
}
.greenbar .nobreakatspace a:link,
.greenbar .nobreakatspace a:visited{
    padding-right:1px;
 	background-image:url(k_arrow1.gif);
 	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(k_arrow1.gif);
 	background-repeat:no-repeat;
 	background-position: 0px 5px;
 	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:0px;
}

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

.box5bottom_wide{
	background-image:url(box5bottom_wide.gif);
	background-repeat:no-repeat;
	height:10px;
    padding-bottom:0px;
	width:588px;
}
.boxneueste,
.boxtopangeboten{
    float:left;
    padding-top:5px;
    padding-bottom:5px;
    width:587px;

    }

.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:0px;
       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;
}
.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_wide div,
.greyheader_choosen_wide div {
    padding:5px 0 0 24px;
}

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,
.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.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 .count{font-weight:normal;}
#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%;}

#textfield-search {
	width: 130px;
    height: 16px;
    padding:1px;
    }

#search #select-search {
    height: 22px;
    padding:1px;
    }

#select-search {
    height: 27px;
    padding:1px;
    }

#search-button {padding:0 2px 2px 2px;}
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{
   font-weight:normal;
   color:#1c449b;
   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: 2px 2px 10px 2px;
    width: 588px;
    display:table;
}
#bundesland_stellen,
#bundesland_immo #realestateCatRegion,
                 #leisureCatGermany,
                 #realestateCatEurope{
    width: 588px;
    display:table;
}
#drilldown div.carselectrow,
           div.realestaterow,
           div.listrow {
    width: 33%;
    height: 100%;
    float: left;
}

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

.immo_drill_list {
    padding-top: 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: 0px 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 0px 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.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{
	display:inline;
}
table.neueste td .bottomborder img {
    float:right;
	display:inline;
	margin-right:5px;
}
table.neueste4 td .center img {
    float: none;
    display:inline;
}

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

}
table.neueste4 a:link,
table.neueste4 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:#1C449B;
    font-weight:normal;
    margin:0;
    padding-right:0;
    text-decoration:none;
}

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

#boxes_aow_left .picturead{
	width:250px;
    margin:5px;
}

#boxes_aow_left .picturead .imagelink{
	width:85px;
    float:left;
}

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

#boxes_aow_left .picturead .textlink a{
    font-weight: bold;
    color: #1C449B;
}

.aow_container{
    width:588px;
    height:100%;
    background-color:white;
}
.aow_row_left{
    float:left;
    width:270px;
    padding:8px 10px 0 5px;
}
/*#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_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:290px;
    height:250px;
    padding:8px 13px 0 0;
}
/*************************************
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;}*/
/*************************************
new freetextsearches
*************************************/

#freetext_box{
       background-image:url(bg_box_suche.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{
       padding-top:10px;
       font-size:13px;
       color:#576774;
}

#freetext_box .textfield {
	width:380px;
    height:20px;
    margin-right:10px;
    padding-top:2px;
    margin-top:5px;
	}
#freetext_box .textfield-small {
	width:220px;
    height:21px;
    margin-right:5px;
	}
#freetext_box .searchbutton {margin:5px 10px 0 0;}

/*************************************
    footer
**************************************/
table.footer {
    margin-top: 5px;
    float:left;
    }
/*************************************
    banner ad positions
**************************************/
#topbanner {width:816px;}

#Top_Banner {width:828px;}
#tower {
    width:245px;
    height:650px;
    float:left;
    }
.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:#1c449b;}
#orderfront .link {
	font-weight:bold;
	line-height:22px;
    font-size:12px;
}
#orderfront .link a {color:black;}
#orderfront a:link {color:#1c449b;}
#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:#1c449b;}
.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: 88%;
}
#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 {
    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:#1c449b;
}
#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;
}
#adwidecontent #entryform_wide h3{
    font-weight:bold;
    font-size:14px;
    border-top:1px solid #c2cdd5;
    margin:15px 5px 0px 10px;
    padding-top:10px;
    padding-bottom:5px;
}
#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-left:10px;
}
#adwidecontent #entryform_wide {
	font: 12px arial;
    background-color:white;
    width: 588px;
}

#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:570px;
}
#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.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{
    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;
}
#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("/img/response_blue.gif") 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:10px;
    font-weight:bold;
    padding-left:26px;
    background:url("/img/response_blue.gif") no-repeat top left;
    min-height:20px;
}
/* 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("/img/exclamation_mark.gif") 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("/img/response_blue.gif");
    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 {
    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;
}
#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:#6BC7F6;
    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:#ADDFFF;}
#adwidecontent #entryform_wide td.productinfo {
    width:400px;
    padding: 8px 0 8px 0;
    border-top:0;
    border-bottom:0;
    background-color:#ADDFFF;
}
#adwidecontent #entryform_wide td.paymentsum {
    background-color:#ADDFFF;
    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.list table {
    margin-left:10px;
    padding-left:0;
}
#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;
}
#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 #6BC7F6;
    border-bottom:1px solid #6BC7F6;
}
#adwidecontent #entryform_wide div.topborder_margin {
    margin:10px 5px 10px 10px;
    border-top:1px solid #c2cdd5;
}
#adwidecontent #entryform_wide div.line_bapinput {
    border-top:1px solid #c2cdd5;
}

/**************************************
     Shopping cart
***************************************/
#widecart {
    padding-left:0;
    padding-bottom:0;
    background-color: white;
    width:588px;
}
#widecart table {width: 100%;}
#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 .productnr_4998{ background: url(/styles/product_image_bg_4998.gif) no-repeat 0 0 ; height:97px; 	margin-bottom:1em; }
#widecart #order .productnr_3721{ background: url(/styles/product_image_bg_3721.gif) no-repeat 0 0 ; height:97px; 	margin-bottom:0em; }
#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 .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;}
#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 #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;}
#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;}
#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;}
#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;
    border-bottom:2px solid #c7e3a9;
    border-top:2px solid #c7e3a9;
    padding:10px 0 4px 0;
    margin-bottom:-2px;
}
.addonproduct img {
    float:left;
    margin-right:5px;
}
.addonproduct .infobox,
.addonproduct .infoboxtext {
    width:250px;
    float:left;
    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; }
/*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}
/*job container on frontpage*/
#job { position:absolute; left:1px; top:30px; width:290px; height:73px; z-index:6; }
#job a { position:absolute; width:290px; height:73px; z-index:4; background: url(/styles/home_button_stellen.gif) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal;  text-decoration: none; color: #000; left: -1px; top: 0px; }
#job a span { position:absolute; left:104px; top:49px;  height:15px; z-index:2; cursor: pointer; border: 0;}
/*car container on frontpage*/
#car { position:absolute; left:297px; top:108px; width:290px; height:73px; z-index:2; }
#car a { position:absolute; width:290px; height:73px; z-index:2; background: url(/styles/home_button_auto.gif) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal;  text-decoration: none; color: #000; left: 0px; top: 0px; }
#car a span { position:absolute; left:104px; top:49px; height:15px; z-index:2; cursor: pointer; border: 0; }
/*realestate container on frontpage*/
#realestate { position:absolute; left:0; top:108px; width:290px; height:73px; z-index:2; }
#realestate a { position:absolute; width:290px; height:73px; z-index:2; background: url(/styles/home_button_immo.gif) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal;  text-decoration: none; color: #000; left: 0px; top: 0px;}
#realestate a span { position:absolute; left:104px; top:49px;  height:15px; z-index:2;; cursor: pointer; border: 0; }
/*mc container on frontpage*/
#mc { position:absolute; left:297px; top:186px; width:290px; height:73px; z-index:2; }
#mc a { position:absolute; width:290px; height:73px; z-index:2; background: url(/styles/home_button_motorrad.gif) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal;  text-decoration: none; color: #000; left: 0px; top: 0px; }
#mc a span { position:absolute; left:104px; top:49px;  height:15px; z-index:2; cursor: pointer; border: 0; }
/*market container on frontpage*/
#bap { position:absolute; left:297px; top:30px; width:290px; height:73px; z-index:2; }
#bap a { position:absolute; width:290px; height:73px; z-index:2; background: url(/styles/home_button_marktplatz.gif) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal;  text-decoration: none; color: #000; left: 0px; top: 0px; }
#bap a span { position:absolute; left:104px; top:49px;  height:15px; z-index:2; cursor: pointer; border: 0; }
/*reisen container on frontpage*/
#reisen { position:absolute; left:297px; top:264px; width:290px; height:73px; z-index:2; }
#reisen a { position:absolute; width:290px; height:73px; z-index:2; background: url(/styles/home_button_reisen.gif) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal;  text-decoration: none; color: #000; left: 0px; top: 0px; }
#reisen a span { position:absolute; left:104px; top:49px;  height:15px; z-index:2; cursor: pointer; border: 0; }
/*dienstleistungen container on frontpage*/
#dienstleistungen { position:absolute; left:0; top:186px; width:290px; height:73px; z-index:2; }
#dienstleistungen a { position:absolute; width:290px; height:73px; z-index:2; background: url(/styles/home_button_dienstlg.gif) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal; text-decoration: none; color: #000; left: 0px; top: 0px; }
#dienstleistungen a span { position:absolute; left:104px; top:49px;  height:15px; z-index:2; cursor: pointer; border: 0; }
/*animal container on frontpage*/
#animal { position:absolute; left:0; top:264px; width:290px; height:73px; z-index:2; }
#animal a { position:absolute; width:290px; height:73px; z-index:2; background: url(/styles/home_button_animal.gif) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal;  text-decoration: none; color: #000; left: 0px; top: 0px; }
#animal a span { position:absolute; left:104px; top:49px; width:100px; height:15px; z-index:2; cursor: pointer; border: 0; }
/*iphone_one container on frontpage*/
#iphone_one { position:absolute; left:297px; top:264px; width:290px; height:73px; z-index:2; }
#iphone_one a { position:absolute; width:290px; height:73px; z-index:2; background: url(/styles/home_iphone_one.jpg) no-repeat; display: block; font-family: Arial; font-size: 10px; font-weight: normal;  text-decoration: none; color: #000; left: 0px; top: 0px; }
#iphone_one a span { position:absolute; left:104px; top:49px; width:100px; height:15px; z-index:2; cursor: pointer; border: 0; }
/*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:20px;
    color:#576875;
    padding:16px 12px;
}

/*daily ads container on frontpage*/
#daily-ads {height:2035px; left:0; position:relative; top:305px; width:587px; }
/*search bar on frontpage*/
#search {vertical-align: middle;  position:absolute; left:242px; top:53px; 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_chkarea_all {
    padding-bottom:4px;
    margin-bottom:3px;
    font-weight:normal;
    border-bottom: 1px solid #C5CCD2;
}
.geo_layer_choosen_item {
    background-color:#CADAEA;
}
#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:0px;
    left:0px;
    width:100%;
    z-index:99;
} 