body,html {
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: "Trebuchet MS";
    font-size: 12px;
    background-color: #ededed;
    color: #333333;
}

a {
    color: #333333;
}

img {
    border:none;
}

.ad_section {
    margin: 0px;
    margin-top: 8px;
    padding: 15px;
    /*height: 241px;*/
    overflow: hidden;
    border: 1px solid #999;
    color: #333;
}

.ad_section p {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

a.user_menu {
    display:block;
    padding-bottom:0.1px;
    font-weight: bold;
    color: #333;
}

a.user_menu:visited {
    color: #333;
}

.ad_green {
    background-image: url(../img/green.png);
    background-repeat: no-repeat;
    width: 32px;
}

.ad_red {
    background-image: url(../img/red.png);
    background-repeat: no-repeat;
    width: 32px;
}

select#competences {
    height: 80px;
}

select#tags {
    height: 80px;
}

.image-button {
    cursor: pointer;
}

.hidden {
    display:none;
}

#comp_complete {
    background-color: #ccc;
    position:absolute;
    height:200px;
    padding:20px;
}

#tags_complete {
    background-color: #ccc;
    position:absolute;
    height:200px;
    padding:20px;
}

.premium_img {
    max-width: 100%;
}

.fave {
    width: 234px;
    height: 70px;
}


textarea {
    font-family: "MS Shell Dlg";
    font-size: 14px;
}

#wrapper {
    width: 1020px;
    min-height: 100%;
    overflow:hidden;
    margin:auto;
}

#header_de {
    width: 990px;
    height: 170px;
    margin: auto;
    background-image: url(../img/header_bg.png);
    border-left: 2px solid #999;
    border-right: 2px solid #999;
}

#header_at {
    width: 990px;
    height: 170px;
    margin: auto;
    background-image: url(../img/header_bg_at.png);
    border-left: 2px solid #999;
    border-right: 2px solid #999;
}

#header_ch {
    width: 990px;
    height: 170px;
    margin: auto;
    background-image: url(../img/header_bg_ch.png);
    border-left: 2px solid #999;
    border-right: 2px solid #999;
}

#navigation {
    width: 1010px;
    height: 36px;
    background-image: url(../img/navi_bg_logged_out.gif);
    background-repeat: no-repeat;
    text-align: left;
    clear:both;
    margin:auto;
}

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

ul.menu li {
    display: inline;
    margin: 17px;
    padding: 17px;
}

#content-wrapper {
    width: 990px;
    min-height: 604px;
    overflow:hidden;
    background-color: #fff;
    margin:auto;
    text-align:left;
    border-left: 2px solid #999;
    border-right: 2px solid #999;
}

.col {
    padding: 0px;
    margin-right: 17px;
    margin-top: 17px;
    float: left;
    /*background-color: #B0C4DE;*/
    /*height:400px;*/
    overflow:hidden;
}

#loginform input {
    width: 100%;
}

#btnsave {
    background-image: url(../img/btn_save.png);
    width: 103px;
    height: 30px;
    border: none;
    cursor: pointer;
}

.btn_next {
    background-image: url(../img/btn_next.png);
    width: 103px;
    height: 30px;
    border: none !important;
    cursor: pointer;
}

.btn_back {
    background-image: url(../img/btn_back.png);
    width: 103px;
    height: 30px;
    margin-right: 20px;
    border: none;
    cursor: pointer;
    display: block;
    float:left;
}

#loginbtn {
    background-image: url(../img/btn_login.png);
    background-repeat: no-repeat;
    width: 207px !important;
    height: 30px;
    border: none;
    margin-top: 5px;
    cursor: pointer;
}

a.active {
    color: #ff6600;
    font-weight: bold;
    text-decoration: none;
}

a.inactive {
    text-decoration: none;
    color: #333;
}

.single-col {
    margin-left:17px;
    margin-top: 17px;
    width: 956px;
}

.two-1 {
    margin-left: 17px;
    margin-top: 17px;
    margin-right: 17px;
    width: 705px;
    float: left;
}

h2.two1 {
    margin: 0px;
    padding: 0px;
    background-image: url(../img/two1_bg.png);
    background-repeat: no-repeat;
    /*background-color: #CAE1FF;*/
    font-size: 14px;
    padding: 5px;
    color: #fff;
}

td#ad_title {
    width: 320px;
}

td#ad_actions {
    
}

.left {
	margin-left: 17px;
	width: 234px;
}

.center {
	width: 454px;
}

.right {
	width: 234px;
}

.box {
    margin-bottom: 17px;
    overflow: hidden;
}

.box-title {
    margin: 0px;
    padding: 0px;
    background-image: url(../img/box-title_bg.gif);
    background-repeat: no-repeat;
    /*background-color: #CAE1FF;*/
    font-size: 14px;
    padding: 5px;
    color: #fff;
}

.box-title2 {
    margin: 0px;
    padding: 0px;
    background-image: url(../img/karriere_head_bg.png);
    background-repeat: no-repeat;
    /*background-color: #CAE1FF;*/
    font-size: 14px;
    padding: 5px;
    color: #fff;
}

.box-title-center {
    background-image: url(../img/box-title-center_bg.gif);
    width:454px;
    background-repeat: no-repeat;
}

.box p {
    margin: 0px;
    margin-top: 8px;
    padding: 15px;
    /*height: 241px;*/
    overflow: hidden;
    border: 1px solid #999;
}

.myadslist {
    margin: 0px;
    margin-top: 8px;
    padding: 15px;
    /*height: 241px;*/
    overflow: hidden;
    border: 1px solid #999;
}

.ad {
    margin-bottom: 10px;
}

.small-box {
    width: 45%;
    /*width: 290px;*/
    height: 220px;
    float: left;
    margin-top: 17px;
    margin-bottom: 17px;
    margin-right: 17px;
}

.small-box p {
    margin-top: 8px;
    padding: 15px;
    height: 110px;
    border: 1px solid #999;
}

/*
    Suchergebnisse
*/
table.listing {
    width: 705px;
    border: 1px solid #999;
    font-size: 11px;
    margin-top: 8px;
    color: #333;
}

.listing a {
    color: #333;
}

table.listing td {
    
}

#ads_overview_title {
    background-image: url(../img/ad_overview_bg.png);
    height: 28px;
    width: 705px;
}

.ad_title {
    width: 225px;
    text-indent: 10px;
}

.ad_edited {
    width: 140px;
}

.ad_runs_out {
    width: 105px;
}


td.datum {
    width:153px;
    text-indent: 10px;
}

td.beschreibung {
    width:246px;
}

td.zip {
    width: 105px !important;
}

td.ort {
    width: 103px;
}

tr.resrow {
    border-bottom: 1px solid #999;
}

tr.resrow:hover {
    background-color: #ccc;
    cursor: pointer;
}


div.listing-title {
    background-image: url(../img/search_result_header.png);
    height: 28px;
    width:705px;
}

/*
    Stammdaten
*/

.row {
    border: 1px solid #999;
    clear:both;
    overflow: hidden;
    margin-top: 8px;
}

.formrow {
    padding: 17px;
    margin-top: 8px;
    overflow: hidden;
    /*margin-right: 17px;*/
}

.formelement {
    float:left;
    margin-right: 10px;
}

#company_zip {
    width:45px;
}

#employer_contact_title {
    width: 55px;
}

form#searchfrm {
    background-image: url(../img/search_box_home_bg.png);
    background-repeat: no-repeat;
    height: 131px;
    width: 454px;
    color: #333;
}

.sForm-inner {
    padding-left: 15px;
    /*padding-right: 15px;*/
    padding-top: 41px;
}

#searchfrm input, select {
    height: 24px;
    border: 2px solid #999;
    font-family: "Trebuchet MS";
    font-size: 14px;
    margin-bottom: 10px;
}

input#keyword {
    width: 424px;
    text-indent: 5px;
}

input#plz {
    width: 75px;
    text-indent: 5px;
}

select#umkreis {
    width: 73px;
    height: 30px;
    vertical-align: top;
    padding:5px;
}

select#country {
    width: 105px;
    height: 30px;
    vertical-align: top;
    padding:5px;
}
.bewerber_region {
    width: 165px;
    height: 100px;
    vertical-align: top;
    padding:5px;
}


#searchbtn {
    background-image: url(../img/btn_suchen.png);
    width: 103px;
    vertical-align: top;
    height: 30px !important;
    border:none !important;
    margin-left: 53px;
    cursor: pointer;
}

div.link {
    height: 36px;
    float:left;
    padding:0px;
    margin: auto;
}

div.link a {
    display: block;
    width: 100%;
    height: 100%;
}

#home {
    width: 90px;
}

#jobsuchende {
    width:160px;
}

#arbeitgeber {
    width: 150px;
}

#karriere-center {
    width: 155px;
}

#links {
    width: 135px;
}

#login {
    width: 75px;
    margin-left: 220px;
}

#employer_zip {
    width: 73px;
}

div.new-search {
    background-image: url(../img/neue_suche_bg.png);
    height: 89px;
    width: 705px;
    margin-bottom: 22px;
}

div.new-search_bewerber {
    background-image: url(../img/search_box_bewerber.png);
    background-repeat: no-repeat;
    height: 150px;
    width: 705px;
    margin-bottom: 22px;
}

.text100 {
    width: 100%;
}

#ui-datepicker-div {
    border: 2px solid #ff6600;
    background-color: #fff;
    width: 175px;
    display:none;
    text-align: center;
}

.ui-datepicker-calendar {
    margin:auto;
}

.ui-datepicker-header {
    background-color: #ff6600;
    color: #fff;
    font-weight: bold;
}

.ui-datepicker-prev {
    text-decoration: underline;
    cursor: pointer;
    margin-right: 25px;
}

.ui-datepicker-next {
    text-decoration: underline;
    cursor: pointer;
}

input, select, textarea {
    border: 2px solid #999;
}

div#pagination {
    text-align:center;
    padding: 5px;
    margin-top: 8px;
    border: 1px solid #999;
}

div#auto-complete {
    display:none;
    background-color: #ccc;
    position:absolute;
    height:200px;
    padding:20px;
    overflow-y:scroll;
    z-index: 15;
}

div#auto-complete_branch {
    display:none;
    background-color: #ccc;
    position:absolute;
    height:200px;
    padding:20px;
    overflow-y:scroll;
    z-index: 15;
}

#footer {
    background-color: #fff;
    border-left: 2px solid #999;
    border-right: 2px solid #999;
    width: 990px;
    margin: auto;
}

/* Framework */

.debuginfo{
	/*display:none;*/
	clear:both;
	overflow: auto;
	font-size: 10px;
	border: 1px groove #DDD;
	background-color: #EEE;
	padding: 5px;
	margin: 25px 0;
}

.profile_editor {
    display:none;
}

.profile_info {
    margin-bottom: 40px;
}

.profile_info h2.sec_title {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    color: #C8671A;
}

.profile_info p {
    margin-right: 10px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #999 !important;
}

span.table {
    height: auto;
    padding: 0px;
    border:none;
}

.ll_title {
    float: left;
    width: 210px;
    overflow: hidden;
}

.profile_editor.active {
    display:block;
}

.saveProfile {
    text-decoration:underline;
    cursor: pointer;
}

td.td_title {
    width:75px;
}

table.bewerbung input {
    width: 300px;
}

table.bewerbung textarea {
    width: 300px;
    height: 200px;
}

img.profileImage {
    max-width: 250px;
}

td.ctry_name {
    width: 100px;
}

a.jump {
    text-decoration: underline;
    cursor: pointer;
}

td.name {
    width: 100px;
    text-indent: 12px;
}

td.position {
    width: 230px;
}

td.destinations {

}

td.zip {
    width: 180px;
}

div.suche_head {
    height: 28px;
    background-image: url(../img/bewerber_bg_suche.png);
}

img.goup {
    float:right;
}

a.delete {
    cursor: pointer;
    color: red;
    font-weight: bold;
}

a.edit_dataset {
	cursor:pointer;
	color: green;
	font-weight:bold;
}

select.plz_select_profile {
    height: 75px;
    width: 200px;
}

img.logo_img {
    max-width: 250px;
}

tr.jobscout {
    background-color: #ccc;
}

.captcha {
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

.registerrow {
	padding: 0px 0px 17px 17px;
}
