/* structure */

body {
	background: #fff;
	color: #404040;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	padding-bottom: 25px;
}

#wrapper {
	background: #fff;
	color: #404040;
	margin: 5px auto;
	width: 755px;
	text-align: left;
}

#footer {
	clear: both;
	padding: 30px 7px 7px 10px;
	margin-bottom: 25px;
	text-align: center;
}

#logo {
	margin-left:149px;
	font-size: 14px;
}

#logo p {
	margin-left:10px;
	margin-bottom:0px;
}

#left {
	float:left;
	margin-right:10px;
}

#box_center {
	width: 445px;
	float:left;
}

#right {
	margin-left:10px;
	float:left;
}

#footer ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 
#footer ul li {
	margin-left: 0;
	padding: 0px 15px;
	border-left: 1px solid #e0e0e0;
	list-style: none;
	display: inline;
}
#footer ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

/* content */

#date {
	margin-left: auto;
	margin-right: 149px;
	font-size: 11px;
}

#box_center #myYellobsOffersHr {
width: 445px;
/* height:72px; */
padding-top:21px;
padding-bottom:21px;
}

#box_center #myYellobsOffersHr ul,#box_center #myYellobsOffersJob ul,#recent_searches ul,#recent_offers ul {
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
margin-left:0px;
padding-left:10px;
background: url("../images/layout/hintergrund_myy_off_srch.png") repeat-x;
border-bottom: 1px dotted #EBEBEB;
width:435px;
}

#box_center #myYellobsOffersJob {
width: 445px;
/* height:72px; */
padding-top:21px;
padding-bottom:21px;
}

#box_center .topic {
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
font-size:0.8em;
color:#E1BF00;
margin-left:69px;
}

#box_center ul li {
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
font-size:0.8em;

/* margin-left:0px; */
list-style:none;
}

#myYellobs, #offerUpdate {
width: 445px;
padding-top:21px;
padding-bottom:21px;
}

#left #user {

/* width = 140px = 133px + padding 7px*/
width:140px;
height:185px;
padding-top:16px;
padding-left:0px;
background: url("../images/layout/head_box_left.png") no-repeat;
border:0px;
margin-bottom:0px;
}

#left #monthly_feature {

/* width = 140px = 133px + padding 7px*/
width:140px;
height:185px;
padding-top:16px;
padding-left:0px;
/*background: url("../images/layout/feature_box_left.png") bottom no-repeat;
*/
border:0px;
margin-bottom:0px;
text-align:center;
}

#left #jobs, #left #buddy, #left #searches, #left #msg {
width:92px;
height:21px;

padding-top:7px;
padding-left:45px;
}

#left #jobs {
background:url("../images/layout/jobs_box_left.png");
}

#left #buddy {
background:url("../images/layout/buddy_box_left.png");
}

#left #searches {
background:url("../images/layout/searches_box_left.png");
}

#left #msg {
background:url("../images/layout/msg_box_left.png");
}

#user .input {
margin-top:18px;
width:110px;
}
#user .input label {
margin-left:5px;
}
#user .options {
margin-left:5px;
}

.input input {
background: url("../images/layout/hintergrund_input.png");
border:1px solid #D9D9D9;
width:102px;
padding-left:3px;
padding-right:3px;
margin:2px;
}

.button, .button:hover {
width:109px;
height:27px;
background: url("../images/layout/button_toolbar_off.png") no-repeat;
padding-left:32px;
padding-top:15px;
margin:0px;
}

.button_red {
width:109px;
height:27px;
background: url("../images/layout/button_toolbar_red.png") no-repeat;
padding-left:32px;
padding-top:15px;
margin:0px;
}

.button:hover {
background: url("../images/layout/button_toolbar_on.png") no-repeat;

text-decoration:underline;
}

#box_center #search {
width: 445px;
height:72px;
padding-top:21px;
margin-bottom:20px;

background: url("../images/layout/hintergrund_search.png") repeat-x;
}

#box_center .input_text {
border:1px solid #D9D9D9;
width:318px;
padding-left:3px;
padding-right:3px;
margin-left:61px;
}

#right #links {
width:133px;
height:268px;
padding-top:16px;
padding-left:7px;
background: url("../images/layout/hintergrund_links.png") repeat-x;
}
#right #address_category {
width:133px;
height:268px;
padding-top:16px;
padding-left:7px;
background: url("../images/layout/hintergrund_myy_off_srch.png") repeat-x;
}
/*
#recent_searches {
margin:11px 0px 0px 0px;
width:446px;
height:109px;
background: url("../images/layout/searches_bg.jpg") no-repeat 0px 16px;
clear:both;
}

#recent_offers {
margin:11px 0px 0px 0px;
width:446px;
height:109px;
background: url("../images/layout/searches_bg.jpg") no-repeat 0px 16px;
clear:both;
}
*/

#myProfileSummary {
width: 444px;
height:98px;
background-color:#E7E7E7;
border:1px solid #CDCDCD;
}

.myyellobs_avatar {
padding:1px;
margin-right:10px;
}

#searchResult .status {
width:445px;
background-color:#E7E7E7;
}

#myYellobsOffersHr .tools,  #myYellobsOffersJob .tools {
margin-bottom:10px;
}

#offer_hr #image, #offer_job #image {
margin-right:10px;
margin-bottom:20px;
}
#monthly_feature .myyellobs_avatar {
margin-left:20px;
}

#formarea {
width:445px;
}

#formarea #userinfo, #formarea #privateinfo {
border: 1px dotted #E5E5E5;
margin-bottom:10px;
padding:5px;
background: #F3F3F3;
}

#maincontent {
margin-top:10px;
width:435px;
}

#box_center #teaser {
width:435px;
height:35px;
background: url("http://www.yellobs.de/images/layout/teaser_placeholder.jpg") no-repeat;

text-align:right;
padding-right:10px;
padding-top:50px;
}

#menu {
margin-top:10px;
}

#newscontent td {
	padding:5px;
}

#newscontent .tr1 {
	background:#F2F2F2;
}

#newscontent .tr2 {
	background:#E0E0E0;
}

#ratgeber .sitemap li {
	list-style-image: url(../images/layout/yellobs-sitemap-icon.gif);
}

#ratgeber .sitemap li ul {
	margin-bottom:10px;
}

#loginRestriction {
	width:250px;
	border:1px dotted #EEEEEE;
	background-color:#F7F7F7;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
}

#helpcontent li {
	line-height:20px;
}

dt {
	margin-top:15px;
}
#LoginRestrictionForm {
    margin-top:20px;
    width:250px;
}
#SendMessageForm {
    margin-top:20px;
    width:300px;
}
#MyaddNeed {
    margin-top:20px;
    width:350px;
}
.blockform {
	border:1px dotted #EEEEEE;
	background-color:#F7F7F7;
	padding:10px;
	margin: 0 auto;
	font-size:11px;
}
