* { margin:0px; padding:0px; list-style:none; text-decoration:none; font-family:Arial; }

body {background-color:#ffffff;margin-top:0px;}

a{color:#1f1e21;line-height:1.2em;}
p{line-height:1.3em;}
.bold{font-weight:bold;}
a img{border:0;}
.aRight { float:right;}
.clear {clear:both;}
td { font-size:11px; vertical-align:top; line-height:1.2;}

#website{
	margin: 9px auto 0 auto;
	width:882px;
	background: white url(../images/bodyBackground.gif) 0 0 repeat-y;
}

#logo{
	margin-right: 10px;
	float:left;
}
#logo img{ vertical-align:top;}

#banner{float:left;margin-right: 10px;}
.login{
	float:left;
	 background:url(../images/login_bg.gif) no-repeat;
	 width:168px;
	 height:91px;
}
#logout{
	float:left;
	 background:black;
	 width:168px;
	 height:91px;
}
#logout p, #logout a{ color:White; font-size:10px; padding:4px; text-align:center; display:block;} 

.login fieldset
{
	width:98px;
	float:left;
	display:block;
	
	padding-left:10px;

}
.login table{ border-collapse:collapse;}
.login table td{ padding-right:2px;}
.login table td span { color:Red; display:block;margin:0 0 4px 0;}
.login input{
	border:none;
	background:#cdd2cb;
	margin-bottom:4px;
	font-size:10px;
	width:90px;
}

.login .submit{
	background:#818e7e;
	color:#fff;
	width:auto;
	cursor:pointer;
}


.login a{
	font-size:10px;
	color:#fff;
	text-decoration:underline;
	line-height:1.1em;
	display:block;
	margin-bottom:5px;
	
}

#head{
	height:91px;
}

#leftbox{
	width:168px;
	float:left;
}

#menu{
	background:#fff;
	padding-bottom:10px;
}

#menu ul li{
	display:block;
	
}

#menu ul li{
	
}

#menu ul li a{
	color:#4b4f44;
	font-size:13px;
	padding-left:20px;
	padding-right:10px;
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	background:#cdd2cb;
	margin-bottom:2px;
}

#menu ul li ul li a{
	padding-left:40px;
}

#menu ul li ul li ul li a{
	font-size:11px;
	background:#ecf5fb;
}

#menu ul li ul li ul li a:hover,
#menu ul li ul li ul li a.selected{
	background:#d0e5f5;
}

#menu ul li a:hover,
#menu ul li a.selected{
	background:#4b4f44;
	color:#ffffff;
}


p{
	font-size:11px;
	color:#8b9498;
}

#middle{
	border-top:10px solid white;
	float:left;
	
}


fieldset{border:none;}


#contentbox{
	width:524px;
	float:left;
	margin-left:10px;
	position:relative;
}

#contentbox .description{
	float:left;
	background:black;
	width:345px;
	height:174px;
	overflow:hidden;
}

#contentbox .description p{
	color:#818e7e;
	font-size:11px;
	margin: 10px 10px 0 10px;
	line-height:normal;
}

#contentbox .description p span{
	color:#ffffff;
}

#contentbox .adds{
	float:left;
	margin-left:10px;
}

#contentbox .adds .top{
	margin-bottom:10px;
}

#rightbox .adds{
}

#rightbox .adds img{
	margin-bottom:10px;
	display:block;
}

#contentbox .news{
	margin-top:10px;
	margin-bottom:10px;
}

#contentbox .news h2{
	background: url(../images/head_bg.gif) repeat-x;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	padding-left:13px;
	height:21px;
	padding-top:3px;
}



#contentbox .news .latest{
	float:left;
	border:1px solid #818e7e;
	width:344px;
	height:289px;
	overflow:hidden;
}


#contentbox .news .latest .desc{
	padding:8px;
}


#contentbox .news .latest .desc p{
	color:#1f1e21;
}

#contentbox .news .latest .desc p a{
	color:#c74a1f;
	text-decoration:underline;
}

#contentbox .news .list{
	margin-left:10px;
	float:left;
	width:166px;
	border:1px solid #818e7e;
	height:289px;
	overflow:hidden;
}

#greyboxes{
	margin-bottom:10px;
	width:523px;
	overflow:hidden;
	}
#greyboxes .one{
	width:165px;
	height:165px;
	float:left;
	margin-bottom:10px;
	margin-right:11px;
	overflow:hidden;
	border:1px solid #e5e5e5;
	
}
#greyboxes .two{
	width:344px;
	height:165px;
	border:1px solid #e5e5e5;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}
#greyboxes .three{
	width:521px;
	height:165px;
	background:#e5e5e5;
	border:1px solid #e5e5e5;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
}
#greyboxes .last{
	margin-right:0;
}



#greyboxes .InnerAd
{
	margin:10px;
}

#greyboxes .InnerAd p a,
#greyboxes .InnerAd a p
{
	color:Black;	
}

#contentbox .news .list p{
	font-size:11px;
	color:#1f1e21;
	padding:8px;
	
}

#contentbox .news .list a{
	font-size:11px;
	color:#1f1e21;
	text-decoration:underline;
}


#rightbox{
	margin-left:10px;
	width:168px;
	float:left;
	background:white;
}

#rightbox .item{
	margin-bottom:10px;
}

#rightbox .last {
margin-bottom:0;
}
.blocklist{
	background:#cdd2cb;
	border-bottom:1px solid white;
}

.blocklist h2{
	color:#1f1e21;
	font-size:16px;
	background:#cdd2cb;
	padding-top:19px;
	padding-left:10px;
	font-weight:normal;
	line-height:1.2em;
}

.blocklist div{
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
}

.blocklist a{
	font-family:Arial, Helvetica, sans-serif;
	color:#1f1e21;
	font-size:11px;
	border-bottom:1px solid white;
	line-height:1.2em;
	display:block;
	padding-bottom:8px;
	padding-top:8px;
	background:#cdd2cb;
}

.blocklist .link a{
	color:#1f1e21;
	font-size:11px;
	border-bottom:none;
	padding-bottom:12px;
	display:block;
	padding-top:12px;
	text-decoration:underline;
}

#footer{
	background:#fff url(../images/bottom_bg.gif) repeat-x left bottom;
	height:27px;
	padding-top:10px;
}

#footer p{
	color:#fff;
	font-size:9px;
	padding-top:8px;
	padding-left:20px;
}
#footer a{ color:#fff; text-decoration:underline;}

.clear{clear:both;}

div#MainStage { margin:10px 10px 10px 10px;}
#contentbox .less-space{ margin-right:0;}
div#MainStage h1 {margin: 0 0 20px 0; font-size:22px;}
div#MainStage p{ color:black; line-height:16px;}
div#MainStage a{ text-decoration:underline;}

#adminwebsite{
	margin: 9px auto 0 auto;
	width:882px;
	
}
#adminwebsite #contentbox{
	width:702px;
	float:left;
	margin-left:10px;
}

div#ParterContainer { border:none;}
div#ParterContainer div.partner{ margin: 0 0 25px 0; border-bottom:1px solid silver;}
div#ParterContainer div.partner div.ParterLeft{ width:40px; float:left; margin: 0 20px 0 0;}
div#ParterContainer div.partner div.ParterRight{ width:300px; float:left;}


table.AdDetail { border-collapse:collapse; width:100%;}
table.AdDetail td {border-bottom:1px solid #4b4f44; padding:15px 15px 15px 0; vertical-align:top; font-size:11px; font-weight:bold;}
table.AdDetail .left{ color:Black; width:120px;}
table.AdDetail .right{color:black; font-weight:normal;}
table.AdDetail .date{color:#899687;border:none;}
table.AdDetail .shade td{background: #ecf4fc;}

table.list,table.list_red_lines { border-collapse:collapse; width:100%;}
table.list th,table.list_red_lines th {border-bottom:1px solid gray; padding:15px 15px 4px 4px;font-size:12px; font-weight:bold; text-align:left;}
table.list tr.result th,table.list_red_lines tr.result th{background: #e4f4fc; font-size:12px;}
table.list tr.shade th {background: #e4f4fc; font-size:12px;border-top:1px solid silver;}
table.list td,table.list_red_lines td {border-bottom:1px solid gray; padding:4px; vertical-align:top; font-size:11px;}
table.list td a, table.list_red_lines td a { text-decoration:underline !important;}
table.list td a:hover,table.list_red_lines td a:hover { text-decoration:underline;}
table.list tr td{ background: #fff;}
table.list tr.alt td, table.list_red_lines tr.alt{ background: #ecf4fc;}

table.list tr.vip td{ font-weight:bold; border-bottom:none; }
table.list tr.vipbottom td{border-bottom:2px solid #e64916; color:Gray; font-style:italic; }
table.list tr.vipbottom td img { position:relative; top:-10px; left:5px;}
table.list tr.shade td { background: #ecf4fc; padding:8px; }
table.list tr.shade td a { margin: 0 20px 0 0; font-weight:bold;  }
table.list .left{ border-right:1px solid gray; border-top:1px solid silver;background: #e4f4fc; width: 40%;}
table.list .seperator { height:20px;}
table.list .noborder,
table.list .noborder td,
table.list_red_lines .noborder,
table.list_red_lines .noborder td { border:none;}






table.order .number {width:10%; text-align:right;}
table.order .label {width:90%;}
table.order .item td {padding:20px 10px;}
table.order .subTotal td {padding:4px 10px;}
table.order .tax td {padding:4px 10px;}
table.order .Total td {padding:4px 10px; border-bottom:3px double black;}
table.order tr.shade * { background: #ecf4fc; padding:8px; }


a.ActiveLink {color:#c74a1f; font-size:11px; font-weight:bold; display:block; margin:10px 10px 15px 0; text-decoration:underline;}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

div.high { }


div.AdVipContainer{border:3px solid #a4d1eb; padding:10px; font-size:12px; background:#d9ebf5;}
div.VipAd{border:1px solid red; padding:10px;border:3px solid #a4d1eb; margin: 5px 0 0 0; background:#d9ebf5;}




#adminwebsite h1 {margin: 20px 0 20px 20px; font-size:22px;}

fieldset.form table.rbList td{ padding:8px 0px 8px 0px;}
fieldset.form table.rbList input{float:left;margin:3px 5px 0px 0px;width:13px;height:13px;}
fieldset.form td.right table.rbList  label{float:left; width:300px; margin:0px; line-height:16px;}
.top_space
{
	  padding-top:0px;
	  display:block;
	  padding-bottom:8px;	
}
.adds .space
{
	 padding-bottom:11px	
}
.adds a{ display:block; height:50px}
.adds .space img{ vertical-align:top;}
#rightbox .adds .bottom{padding-bottom:10px;}
#rightbox .adds .space{padding-bottom:10px}
#rightbox .adds .space img
{
	 margin:0px;
}
.leftPosition{float:left; width:auto;}
fieldset.form table tr td.right span.rb{display:inline;}
fieldset.form .right table.InnerTable td.fixed_cell{width:156px; margin:0px!important;padding:0px;}
fieldset.form .right table.InnerTable td.fixed_cell input{margin-right:0px;}
fieldset.form .right table.InnerTable td.fixed_cell .rb input{ margin:4px 5px 0px 0px; width:13px; height:13px;}
fieldset.form table.InnerTable td.space_cell{ padding:7px 0px;}
fieldset.form table tr .table_box, fieldset.form table tr .table_box td{padding:0px;}
fieldset.form .table_box div.alt{height:24px;}
fieldset.form .table_box div.alt a{margin-top:0px;padding-top:4px;}
fieldset.form .table_box th a{font-size:11px;margin-bottom:0px;}

.paging{text-align:center}
fieldset.form table tr td.paging a{display:inline;padding:0px 8px;}
/*.scroll{width:665px;height:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;}*/
.report span{font:normal 11px Arial, sans-serif}
.report .redLbl{color:Red;}

.mailbox 
{
	padding:10px 5px 10px 15px;
	overflow:hidden;
	border-top:solid 10px #fff;
}
.searchadbox h2
{
    font-size: 15px;
    padding:8px 5px 0 10px;
    font-weight:normal;
    color:#1f1e21;
}
.mailbox label {
    color:#414B50;
    float:left;
    font-size:12px;
    padding:0 0 0 5px;
    width:45px;
}
.mailbox li input,
.find-ad-box input {
    border:1px solid #CCCCCC;
    color:#414B50;
    float:left;
    font-size:11px;
    height:16px;
    margin-bottom:2px;
    width:91px;
}
.mailbox .submit,
.find-ad-box .submit {
    background:#A8B5B9;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    margin:1px 3px 0 5px;
    padding:1px 2px;
    float:right;
    font-size:10px;
    font-family:Arial, Sans-Serif;
}
.find-ad-box input
{
    float:left;
    width:60px;
}
.find-ad-box .submit
{
    float:left;
    width:auto;
}
.mailbox li input.last {
    margin-bottom:7px;
}
#contentbox .mailbox{ padding:0; width:150px;}
#contentbox .mailbox li{ width:100%; overflow:hidden;}
.modalBG
{
	background: url(../../images/Lokaleportal/px-white.png) repeat;
}

.search-info-popup
{
    position:absolute;
    width:450px;
    background:#fff;
    padding:6px 10px;
    border:1px solid #333;
}
.search-info-popup p, .search-info-popup a
{
    color:Gray !important;
}
.search-info-popup a.close
{
    color:White !important;
}

a.active
{
    text-decoration:underline;
    cursor:pointer;
}
a.inactive, table.list td a.inactive, table.list td a.close
{
    text-decoration:none !important;
}
a.inactive
{
    cursor:default;
}
table.list label.info-title
{
    font-weight:bold;
    display:block;
}

.search-info-popup .close,
.ext-modal-form .close
{
    display:block;
    padding:0 4px 1px;
    position:absolute;
    top:6px;
    right:10px;
    cursor:pointer;
    text-decoration:none;
    border:1px solid #333;
    background-color:#888;
    color:#fff;
    text-decoration:none !important;
}
.floatLeft{float:left;width:auto;}
.find-ad-box{padding:5px 0 15px 10px;overflow:hidden;}
.floatRight{float:right;width:auto;}
