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; padding_right:0px; width: 585px; border-top:1px solid #7a9db4;}

/* 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;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.bold {font-weight:bold;}
.count{
      color:#1c449b;
      font-weight:bold;
}
.navigator .count{font-weight:normal;}

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

/************************************
    Footer links
************************************/
#toplinks{
  padding-left:5px;
  font-size:11px;
}
#toplinks,
#toplinks a,
#toplinks a:visited {
	color:#576875;
	text-decoration:none;
        font-weight:normal;
	font-size:11px;
    }
#toplinks a:hover {
	color:#576875;
    }
.boldtext {
    font-weight:bold;
    font-size:12px;
    color:#7a9db4;
    }

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

#backGround table td.firstrow,
#backGround_preview table td.firstrow {
 	background-color:#ffffff;
 	vertical-align:top;
    }
#backGroundTable {
    float:left;
    }
#content #adwidecontent{
	width:598px;
	float:left;
	margin:0;
}
#adwidecontent .top, #content .top{
	padding: 0 5px 5px;
    overflow: hidden;
    width:588px;
    min-height:539px;
	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;
}
#maincontent .top {
	padding: 5px;
	background-image:url(k_content_top.gif);
	background-repeat:no-repeat;
	width:588px;
    min-height:539px;
	background-color:#edf3f7;
}

#maincontent .top_wide {
	padding: 5px;
	background-image:url(k_content_top_wide2.gif);
	background-repeat:no-repeat;
	width:588px;
    min-height:539px;
	background-color:#edf3f7;
}
#content .top_xwide{
	padding: 5px;
	background-image:url(k_background_top_v2.gif);
	background-repeat:no-repeat;
    overflow: hidden;
    width:814px;
    min-height:539px;
	background-color:#ffffff;
}
.bottom_xwide {
	background:url(k_background_bottom.gif) no-repeat bottom left;
	width:814px;
    margin:0;
    height:13px;
}
#backGround #backGroundTable .bottom {
	background-image:url(k_background_bottom.gif) ;
    background-repeat:no-repeat;
    background-position:bottom;
    height:13px;
}
#content-wide {
	width:758px;
	margin:0;
}
#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{
    margin:0px;
    padding:0px;
 }

#leftmenu .top .heading a img{
    vertical-align:middle;
 }

 #leftmenu .content0{
	background-image:url(k_box2top_old.gif);
	background-repeat:no-repeat;
	background-color: #EDF3F7;
	padding: 0 3px 0 5px;
	height: 7px;
    line-height: 7px;
    font-size: 12px;
 }
 #leftmenu .content1{
    border-bottom: 1px solid #c2cdd5;
 	padding: 9px 0px 9px 8px;
 	vertical-align:top;
 }
 #leftmenu .content1immo{
 	padding: 9px 0px 9px 8px;
 	vertical-align:top;
 }

#leftmenu .content1 .heading,
#leftmenu .content1immo .heading {
 	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 .content2{
 	margin-top: 5px;
 	padding: 9px 0px 15px 8px;
    border-top: 1px solid #c2cdd5;
    border-bottom: 1px solid #c2cdd5;
 }
 #leftmenu .content2start{
    margin-top: 5px;
    padding: 9px 0px 15px 8px;
    border-bottom: 1px solid #c2cdd5;
    color:black;
    background-color:#e7eef4;
    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 a:link,
#leftmenu .content2_search a:visited{
    font-weight: bold;
    color:#1c449b;
    text-decoration:none;
}

#leftmenu .content2_search a:hover{
    font-weight: bold;
    color:#1c449b;
    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 4px 9px 4px;
    border-top: 1px solid #c2cdd5;
    border-bottom: 1px solid #c2cdd5;
 }

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

#leftmenu .content2 div.menuseparator {
    font-size:12px;
    font-weight:bold;
    color:black;
    padding-top:5px;
}
#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;
	padding:0;
	margin:0pt 0pt 0pt -3pt;
    }

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

#leftmenu .content2 .justblack a:hover{
	color:#1c449b;
	font-weight:normal;
    padding-left:4px;
    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 {
    font-weight:bold;
    }
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;
	margin:0;
	padding:0;
    text-decoration:underline;
    width:110px;
    }

 #leftmenu .content2bottom{
 	background-image:url(k_box2bottom.gif);
 	background-repeat:no-repeat;
 }

/* Gives a line that can be used to "close" the bottom of a menubox */
#leftmenu .content5bottom {
    border-top: 1px solid #c2cdd5;
}

 #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:link,
#leftmenu a:visited{
    color:#1c449b;
    background-repeat:no-repeat;
    background-position: 0 5px;
    font-weight:normal;
    text-decoration:none;
}

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

table.wahl h1,
table.choice h1{
    font-size:12px;
    display:inline;
}

table.wahl6 h1{
    font-size:12px;
    display:inline;
}

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;
    background-repeat:no-repeat;
    background-position: 0 5px;
    padding-left: 11px;
    font-weight:bold;
    text-decoration:none;
}

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

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

#leftmenu .content1 a:link,
#leftmenu .content1 a:visited,
#leftmenu .content1 a:hover{
    background-repeat:no-repeat;
    background-position: 0 5px;
    font-weight:bold;
    color:#1c449b;
    text-decoration:none;
}

#leftmenu .content1 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;
 	background:none;
 	background-repeat:no-repeat;
 	background-position: 0;
 	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;
 	background:none;
 	background-repeat:no-repeat;
 	background-position: 0;
 	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;
 	background:none;
 	background-repeat:no-repeat;
 	background-position: 0;
 	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;
 	background-repeat:no-repeat;
 	background-position: 0 5px;
 	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;
	background:none;
	padding:0;
	margin:0;
 }

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

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

 #leftmenu .content1 a.active:link,
 #leftmenu .content1 a.active:visited {
 	color:white;
 	background-repeat:no-repeat;
 	background-position: 0 5px;
 	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,
* html .array,
*+html #login .array,
*+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;
    height:14px;
    }
#login .password {
    width:95px;
    height:14px;
    }
.kalaydocode, .password, .username {
    width:72px;
    height:14px;
    margin:2px;
    padding:2px;
}
/*********************************
*********************************/
.header0 {
	font-weight:bold;
	font-size:14px;
	color:white;
    }
.header1 {
	font-weight:bold;
	font-size:14px;
	color:#275db0;
    }
.header2{
	font-weight:bold;
	font-size:12px;
	color:#7a9db4;
}


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

#content .col_1_wide{
	float:left;
    width:748px;
 	margin-right: 5px;
}
#content .col_1_wide{
	float:left;
    width:748px;
 	margin-right: 5px;
}
#content .top_wide .col_1_wide{
    float:left;
    width:800px;
 	margin-right: 5px;
}
#content .col_1_semi_wide{
	float:left;
    width:588px;
 	margin-right: 5px;

}
#content .col_1_job /*col...1, ett - ikke liten L*/{
	float:left;
	width:588px;
	margin-right: 5px;
    }
#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;
    }
#front img {
     padding:0;
 }

#front .container_middle {
     padding-top:3px;
    }

#ticketshop .col_0 {
    float: left;
    width: 133px;
    margin: 0;
    }
#content .col_3 {
	float:left;
	width:440px;
	margin:0;
	padding:5px 0 10px 0;
	}


/*********************************
    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_wide{
     background:url(k_newtop_wide.gif) no-repeat top;
     width:586px;
     height:24px;
     color: #576875;
     font-weight:bold;
     padding-left:0px;
     padding-top:5px;
     margin-top:6px;

}

.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{
	height:15px;
	padding: 4px 5px 4px 10px;
	font-weight:bold;
}
#adwidecontent .box3top_wide{
	height:15px;
	padding: 4px 5px 4px 10px;
    font-weight:bold;
    font-size:14px;
}
.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 */
}
#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;
}
.box3content_wide_orderfront {
    background-color:white;
    float:left;
    padding: 0;
    margin:0;
}
.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 tr{
    padding: 0 0 0 0;
}
.box3content_wide_orderfront table th{
    margin:0;
}
.box3content_wide_orderfront table td{
    margin:0;
    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{
    padding-bottom:20px;
}
.box3content_wide_orderfront th.cell img{
    padding-bottom:20px;
    float:left;
    margin-right:5px;
}
.box3content_wide_orderfront th.cell2 img{
    padding-bottom:20px;
    float:left;
    margin-right:5px;
}
.box3content_wide_orderfront td.cell2 img{
    float:left;
    margin-right:5px;
}
.box3content_wide_orderfront td.cell3 img{
    float:left;
    margin-right:0;

}
.box3content_wide_orderfront td.cell4 img{
    float:left;
    margin-right:0;

}
.box3content_wide_orderfront td.cell3 {
    float:left;
    margin-right:5px;
    width:15px;
    padding:5px 0 5px 10px;
}
.box3content_wide_orderfront td.cell4 {
    float:left;
    margin-right:5px;
    width:200px;
    padding:5px 0 5px 10px;
}
.box3content_wide_orderfront td.divider{
    background: #6BC7F6;
    height:1px;
    padding:0;
    margin:0;
}
.box3content_wide_orderfront td.divider_immo{
    background: #b3c7d4;
    height:1px;
    padding:0;
    margin:0;
}

.nosplit{
    white-space: nowrap;
}
.box3content_wide_orderfront th.left {
    background-color:white;
    border-right:1px solid #6BC7F6;
}
.box3content_wide_orderfront th.right {
    background-color:white;
}
.box3content_wide_orderfront th.leftthreecol {
    background-color:white;
}
.box3content_wide_orderfront th.middlecol {
    background-color:white;
    border-right:1px solid #6BC7F6;
    border-left:1px solid #6BC7F6;
}
.box3content_wide_orderfront th.rightthreecol {
    background-color:white;
}
.box3bottom_wide{
     background:url(box3bottom_wide.gif) no-repeat top;
     width:588px;
     height:9px;
     color: white;
     font-weight:bold;
     float:left;
}


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

.box3content_wide_green{
    padding: 4px 5px 4px 10px;
     width:573px;
    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 {
 	background-image:url(k_arrow1.gif);
 	background-repeat:no-repeat;
 	background-position: 0px 5px;
 	padding-left: 8px;
        font-size:11px;
    }
.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;
}

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

.box7content{
	background-color:#dce8ee;
}
/*
    These next two classes are used for styling the page navigation text and links
*/
.box7content a:link,
.box7content a:visited {
    padding:0 3px 0 3px;
}
.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;
}

.box8top {
    background-image:url(k_box8top.gif);
    width:588px;
    height:8px;
    }
.box8content {
     width:588px;
     background-color:#dddad6;
     text-align:center;
    }
.box8bottom {
     background-image:url(k_box8bottom.gif);
     width:588px;
     height:8px;
    }

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

table.wahl .header2,
table.choice .header2{
	font-weight:bold;
	display:block;
}

table.wahl6 .header2{
	font-weight:bold;
	display:block;
}

table.wahl3 .header2{
	font-weight:bold;
	display:block;
}

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


table.neueste,
table.neueste2{width:100%;}
table.wahl2 th{color: #7a9db4;}
table.neueste1{width:430px;}
.boxes_wide table.neueste {width:100%;}
.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;
}

table.wahl,
table.choice,
table.wahl2,
table.wahl3,
table.wahl6,
table.neueste,
table.neueste2,
table.neueste3{
	background-color:white;
	border-collapse:collapse;
    table-layout:fixed;
    width:100%;
}
table.wahl5{
	background-color:white;
	border-collapse:collapse;
    table-layout:fixed;
    width:100%;
    border-bottom:1px solid #7a9db4;
}
table.wahl5 td{
    padding-bottom:10px;
    padding-top: 0px;
}
table.wahl5 h3{
	padding-left:6px;
}

table.wahl td{
	padding:11px 11px 11px 0;
	margin-right:1px;
}

table.wahl6 td{
	padding:2px 22px 2px 0;
	margin-right:1px;
}

table.choice td{
    padding-right:11px;
	margin-right:1px;
}

table.wahl td.narrow{
	padding-top:11px;
    padding-right:9px;
    padding-bottom:11px;
	margin-right:1px;
}

table.wahl6 td.narrow{
	padding-top:4px;
    padding-right:9px;
    padding-bottom:4px;
	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 0px 10px 8px;}

#drilldown table.wahl2 span.title {
    font-size:13px;
    font-weight:bold;
    float:left;
    color:#7a9db4;
    padding: 5px 0 0px 0px;
    }
#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%;
	margin:0;
    }

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

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

#select-search {
	margin: 0;
    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;}

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

.topads
{
background-color:#ffffff; padding-left:0px; padding-right:3px; padding-top:6px; padding-right:0; font-weight: bold; font-size:12px; width: 575px; border-top:1px solid #7a9db4; color: #7a9db4;
}

#content .topads{width: 588px;}

.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.neueste3 td{
	border-top:0;
	padding: 0px 0px 0px 0px;
    height:30px;
    vertical-align:top;
}

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,
table.neueste3 img{
	float:left;
	display:inline;
	margin-right:5px;
}

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

table.neueste a:link,
table.neueste a:visited{
	color:#1c449b;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;

}
table.neueste2 a:link,
table.neueste2 a:visited,
table.neueste3 a:link,
table.neueste3 a:visited{
	color:#1c449b;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;

}
.box7content a:link,
.box7content a:visited{color:black;}
.filter td{vertical-align:top;}
.small{color:#949597;}

/*************************************
new freetextsearches
*************************************/

#freetext_box{
       background-image:url(bg_box_suche.jpg);
       background-repeat:no-repeat;
       height:74px;
       padding-left:15px;
       padding-right:10px;
       padding-bottom:3px;
       padding-top:10px;
       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-right:10px;
    margin-top:5px;
	}

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

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

#content .col_1_semi_wide .nohits {
    float:left;
	font: 12px arial;
    background-color:white;
	width:550px;
	margin:0;
    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;
}

/* for Internet Explorer */
/*\*/
* html p.exclamation_nopadding {height: 20px;}

/* for Internet Explorer */
/*\*/
* html p.exclamation {height: 20px;}
/* for Internet Explorer */
/*\*/
* html p.arrow{height: 20px;}

/* for Internet Explorer */
/*\*/
* html p.indentation {height: 10px;}
/* for Internet Explorer */
/*\*/
* html a.arrow  {height: 21px;}

/* for Internet Explorer */
/*\*/
* html p.exclamation_normal {height: 20px;}

.crumbtail{font-size:11px;}
/* for Internet Explorer */
/*\*/
* html p.exclamation_top_normal {height: 20px;}


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

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

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

.adinput_content a,
.adinput_content_wide a{color:#1c449b; text-decoration:underline; font-weight:normal;}