body {
	text-align: center;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	background: url(../img/home-background.png) repeat-x left top #e4eaed;
}
	
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
	
a {
	font-size: 12px;
	text-decoration: none;
	color: #069;
}
.answer{padding:10px;background-color:#fafafa;color:#272727;border:1px solid #EAEAEA;}

.search {
	margin-right: 5px;
	border: 2px solid #cfdde6;
	width: 220px;
	color: #999;
	padding: 2px;
}
	
.button {
	font-weight: 700;
	width: 80px;
	height: 24px;
	font-size: 13px;
	color: #333;
	border: 1px solid #ccc;
	margin: 20px 0 0;
	padding: 0;
	background: #e1e5ea;
}
	
#searchbox {
	margin: 5px 0 10px 8px;
}
	
#searchbox ul {
	overflow: hidden;
	width: 900px;
	margin: 0;
	padding: 0;
}
	
#searchbox li {
	float: left;
	width: 240px;
	display: block;
}
	
#searchbox input:focus {
	background: #F4F8FA;
}
	
label {
	font-weight: 700;
	font-size: 16px;
	color: #006ECC;
}
	
.small {
	display: inline;
	font-size: 11px;
	color: #ccc;
	line-height: 13px;
}
	
#footer {
	font-size: 12px;
	color: #aaa;
	text-align: center;
	font-weight: 700;
	margin: 0;
	padding: 10px 10px 10px 20px;
	background: url(../img/bgfooter-oben.gif) repeat-x left top #cdf2a3;
}
	
#footer-index {
	font-size: 12px;
	color: #aaa;
	text-align: center;
	font-weight: 700;
	margin: 0 10px 10px;
	padding: 10px 10px 10px 20px;
	background: url(../img/bgfooter-oben.gif) repeat-x left top #cdf2a3;
}
	
/*----------------------------- css for index template --------------------------------------*/
#mainContent img {
	border: 1px solid #eaeaea;
	margin-right: 5px;
	margin-bottom: 5px;
}
	
#container {
	width: 950px;
	border: 1px solid #eaeaea;
	text-align: left;
	margin: 0 auto 20px;
	background: #fff;
}
	
#header-index {
	border-bottom: 1px solid #e2e2e2;
	margin: 10px;
	padding: 10px;
	background: url(../img/oben.png) left top #fff;
}
	
#header-index h1 {
	margin: 0;
	padding: 10px 0;
}
	
#sidebar1 {
	float: left;
	width: 450px;
	border: 1px solid #eaeaea;
	display: inline;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin: 10px 0 20px 10px;
	padding: 10px 20px;
	background: #fff;
}
	
#sidebar1 h3 {
	font-size: 14px;
	line-height: 21px;
	color: #272727;
	padding-bottom: 5px;
	padding-top: 0;
	margin: 0;
}
	
#sidebar1 li {
	float: left;
	width: 205px;
	padding-left: 18px;
	padding-bottom: 2px;
	padding-top: 2px;
        height:19px;
	background: url(../img/arrow_8.gif) no-repeat left center;
}
	
.browse {
	font-size: 12px;
	color: #666;
	border-top: 1px solid #e2e2e2;
	margin: 10px 0 0;
	padding: 10px 0 2px;
}
	
#mainContent {
	font-size: 14px;
	color: #272727;
	margin: 0 0 0 500px;
	padding: 0 20px;
}
	
#mainContent h2 {
	line-height: 36px;
	font-size: 24px;
	font-weight: 400;
	color: #699648;
}
	
#mainContent h3 {
	text-align: left;
	line-height: 23px;
	font-size: 16px;
	font-weight: 400;
	color: #666;
	border-bottom: 1px solid #e2e2e2;
	margin: 0 0 20px;
}
	
#mainContent a.mehr {
	float: right;
	width: 100px;
	font-weight: 400;
	font-size: 12px;
	height: 1%;
	display: block;
	margin: 0;
	padding: 5px 0 0;
}
	
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
	
#menu a {
	color: #666;
	display: block;
	float: left;
	margin-left: 5px;
	text-decoration: none;
	font-weight: 400;
	width: 155px;
	font-size: 14px;
	padding-top: 7px;
	margin-top: 0;
        text-align: center;
	padding-bottom:7px;
	background: url(../img/taboff.gif) no-repeat left top #fff;
}
	
#navi-top {
	width: 950px;
	margin: 0 auto;
}
	
#user {
	width: 950px;
	margin: 0 auto;
}
	
ul#top li {
	display: inline;
	margin-left: 5px;
}
	
ul#top li a {
	color: #069;
	font-size: 12px;
	font-weight: 700;
}
	
#linx {
	margin-top: 10px;
	padding-right: 40px;
	text-align: right;
}
	
.myjobs {
	padding-left: 23px;
	background-image:  url(../img/folder_new.gif);
	background-repeat:  no-repeat;
	background-position:  left center;;
}
	
/* ---------------------------------- css for category template -------------------------------*/
#page-wrap {
	text-align: left;
	min-width: 950px;
	max-width: 1260px;
	border: 1px solid #eaeaea;
	margin: 0 auto;
	background: #FFF;
}
	
#page-wrap #inside {
	padding-top: 0;
	margin: 10px;
}
	
#main-content {
	padding-left: 220px;
	padding-top: 15px;
	background: #fff;
	margin:  0px;;
}
	
#main-content h2{
	font-size: 20px;
	margin: 0;
}
	
#header {
	border-bottom: 1px solid #ccc;
	padding: 10px;
	background: url(../img/oben.png) repeat-x left top #fff;
}
	
#left-sidebar {
	width: 200px;
	float: left;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	color: #666;
	font-size: 13px;
	background: #fff;
	margin-top:  15px;
	margin-right:  0;
	margin-bottom:  20px;
	margin-left:  0;
	padding-top:  0;
	padding-right:  0;
	padding-bottom:  20px;
	padding-left:  0;;
}
	
p.search-filter {
	font-size: 13px;
	line-height: 17px;
	color: #DB8C00;
	border-bottom: 1px solid #d9d9d9;
	font-weight: 700;
	margin: 0;
	padding: 5px;
	background: #f2f2f2;
}
	
p.heading {
	font-size: 13px;
	font-weight: 700;
	color: #666;
	line-height: 17px;
	margin: 10px 0;
	padding: 5px;
	background: #F4F8FA;
}

	
p.heading-first {
	font-size: 13px;
	font-weight: 700;
	color: #666;
	line-height: 17px;
	margin: 0 0 10px;
	padding: 5px;
	background: #F4F8FA;
}
	
p.heading-jobseeker {
	font-size: 13px;
	font-weight: 700;
	color: #666;
	line-height: 17px;
	margin: 10px 0;
	padding: 5px;
	background: #E0F8C7;
}
	
p.heading-first-jobseeker {
	font-size: 13px;
	font-weight: 700;
	color: #666;
	line-height: 17px;
	margin: 0 0 10px;
	padding: 5px;
	background: #E0F8C7;
}
	
#left-sidebar a {
	color: #069;
	text-decoration: underline;
}
div#sample_sponsored{color:#666;}div#sample_sponsored{
	float:right;
	font-size: 12px;
}	
.description {
	font-size: 12px;
	line-height: 18px;
	color: #272727;
	margin: 5px 0;
}
	
.details {
	color: #272727;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0;
}
	
.info {
	font-size: 12px;
	line-height: 18px;
	color: #272727;
	margin: 5px 0;
}
	
#menu-other a {
	color: #666;
	display: block;
	float: left;
	margin-left: 5px;
	text-decoration: none;
	font-weight: 400;
	width: 155px;
	font-size: 14px;
	padding-top: 7px;
	margin-top: 0;
	text-align: center;
	padding-bottom: 7px;
	background: url(../img/taboff.gif) no-repeat left top #fff;
}
	
#menu-other a.active {
	color: #046EB4;
	background: url(../img/tabon.gif);
}
	
#kat-title h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #699648;
	display: inline;
	padding-left: 18px;
	background: url(../img/arrow_8.gif) no-repeat left center;
}
	
#post-title h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #699648;
	display: inline;
}
	
#kat-title-jobseeker h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	color: #046EB4;
	display: inline;
}
	
#kat-title span {
	float: right;
	width: auto;
	margin-top: 7px;
	font-size: 12px;
	font-weight: 700;
	padding-right: 5px;
}
	
p.similar {
	font-size: 11px;
	color: #888;
	margin: 0;
	padding: 5px;
}
	
p.similar a {
	font-size: 11px;
}
	
#highlight {
	color: #272727;
	border: 1px solid #FFE222;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 10px;
	background: #FFFBE2;
	margin-top:  15px;
	margin-right:  0;
	margin-bottom:  15px;
	margin-left:  0;;
}
	
.job {
	margin-top:  15px;
	margin-right:  0;
	margin-bottom:  15px;
	margin-left:  0;
	padding:  0px;
	width:  550px;;
}
	
.rss {
	padding-left: 20px;
	background: url(../img/rss-small.jpg) no-repeat left center;
}
	
.heading a {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: underline;
}
	
.heading strong {
	color: #699648;
	font-size: 13px;
	padding-left: 5px;
}
 #mainContent strong {font-size:15px;}	
.sort-jobs {
	color: #666;
	font-size: 11px;
	text-align: right;
	margin-top:  0;
	margin-right:  0;
	margin-bottom:  10px;
	margin-left:  0;;
}
	
.sort-jobs a {
	font-size: 11px;
	text-decoration: underline;
}
	
#browse-jobs {
	font-size: 12px;
	color: #272727;
	margin: 20px 0;
}
	
.listing {
	border: 1px solid #d9d9d9;
	padding: 2px;
}
	
/*------------------------------------------------------------ css for post template -------------------*/
#main-content-post {
	padding-right: 360px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #fff;
}
	
#main-content-post h2 {
	line-height: 20px;
	font-size: 20px;
	font-weight: 400;
	color: #272727;
	margin: 0;
	padding: 0;
}
	
#main-content-post .small {
	float: right;
	width: 65px;
	padding-right: 90px;
	line-height: 10px;
	color: red;
	font-size: 10px;
	margin-top: 5px;
}
	
 .red {
	color: red;
       
        
}
	
#main-content-post .text {
	border: 1px solid #888;
	width: 90%;
	padding: 2px;
}

#main-content-post .errortext {
	border: 2px solid red;
	width: 90%;
	padding: 2px;
}

.validation-error {
	font-style: italic;
	color: red;	
}

#main-content-post .checkbox {
	width: 20px;
}
	
#main-content-post .button-submit {
	width: 200px;
}
	
#main-content-post .two {
	border: 1px solid #888;
	width: 155px;
	color: #272727;
	padding: 1px;
}
	
#main-content-post textarea {
	width: 90%;
	border: 1px solid #888;
	color: #272727;
	padding: 2px;
}
	
ul#arrows li {
	height: 15px;
	padding: 3px 0 3px 16px;
	background-image:  url(../img/pfeil.gif);
	background-repeat:  no-repeat;
	background-position:  left center;;
}
	
ul#save li {
	background-image:  url(../img/save.gif);
	background-repeat:  no-repeat;
	background-position:  left center;
	padding-top:  3px;
	padding-right:  0;
	padding-bottom:  3px;
	padding-left:  25px;;
}
	
#klick-to-post {
	border: 1px solid #F36;
	height: 95px;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 10px;
	background: #FFF9DD;
}
	
#klick-to-post-jobseeker {
	border: 1px solid #CFDDE6;
	height: 95px;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 10px;
	background: #F4F8FA;
}
	
#right-sidebar-post {
	color: #272727;
	font-size: 12px;
	width: 320px;
	float: right;
	border-left: 1px solid #d9d9d9;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	padding: 0 5px 20px 15px;
	background: #fff;
}
	
.abstand-post {
	margin-top: 0;
	margin-bottom: 30px;
}
	
.abstand-post p {
	margin: 5px 0;
}
	
.col-1 {
	float: left;
	width: 30%;
	margin-right: 10px;
	max-width: 300px;
	padding: 0 0 0 17px;
	background: url(../img/pic_1.gif) no-repeat left top;
}
	
.col-2 {
	float: left;
	width: 30%;
	margin-right: 10px;
	max-width: 300px;
	padding: 0;
}
	
.col-3 {
	float: left;
	width: 30%;
	max-width: 300px;
	padding: 0 0 0 17px;
	background: url(../img/pic_2.gif) no-repeat left top;
}
	
p.bigtxt {
	line-height: 20px;
	color: #699648;
	font-size: 17px;
	margin: 0 0 10px;
}
	
p.bigtxt-blue {
	line-height: 20px;
	color: #046EB4;
	font-size: 17px;
	margin: 0 0 10px;
}
	
/*------------------- css for job details template ------------------------------------------*/
#job_info {
	float: left;
	width: 21%;
	line-height: 17px;
	font-size: 13px;
	color: #666;
	margin: 20px 0 30px;
	padding: 0;
}
	
#job_info p {
	margin: 5px 0;
	padding: 0;
        line-height:20px;
}
	
#job_description {
	margin: 20px 24% 30px 22%;
	padding-left:15px;
	border-left: 1px solid #D4D4D4;
	padding-bottom: 5px
	
}
	
#job_description p {
	font-size: 12px;
    color: #666;
	line-height: 20px;
    margin:5px 0 5px 0;        
}
#job_description li {
    font-size: 12px;
    color: #666;
	line-height: 20px;
    margin:5px;

}

#job_description ul{
    margin-top:12px;
    margin-bottom: 12px;
    padding-left:40px;
    list-style-type: disc;    
}


	
#quick {
	margin:20px 0 10px 0;
	border: 3px solid #CFDDE6;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 5px;
	background: #F4F8FA;
}
	
#quick-jobseeker {
	margin:20px 0 10px 0;
	border: 3px solid #669648;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 5px;
	background: #E0F8C7;
}
	
.print {
	padding-left: 20px;
	background: url(../img/drucken.gif) no-repeat left center;
}

.pdf{
 padding-left:15px;
 background: url(../img/pdf.png) no-repeat left center;

}	
.apply-button {
	font-size: 14px;
	color: #fff;
	border: 1px solid #f77518;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 3px;
	background: url(../img/background-apply.gif) repeat-x left top #f77518;
}
	
.apply {
	text-align: left;
}

.contact-data {
	font-size: 12px;
	padding-left: 5px;
	margin: 20px 0 0;
	font-weight: 700;
}
	
.visitcard-company {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #666;
	font-size: 12px;
	border: 1px solid #d9d9d9;
	margin: 0 0 15px;
	padding: 10px;
}


.heading-first, .heading {
	margin: 0px;
}

#job_description .ob {
    display:block;
	margin: 2px;
    font-size:12px;
    color: #666;
    margin:10px 5px 10px 2px;
}


.visitcard-company p {
	margin: 0 !important;
    padding:0;
}

.map_header {
	clear: both;
	overflow: auto;
	margin: 30px 0 0;
	padding: 0;
	background: #9F3;
}
	
ul#go li {
	
	font-size: 13px;
	color: #666;
	padding:2px 0 2px 16px;
	background: url(../img/go.gif) no-repeat left center;
}
	
#job-title {
	border-bottom: 1px solid #d4d4d4;
	padding: 5px;
}
	
#job-title h1 {
	color: #046EB4;
	font-size: 24px;
	line-height: 30px;
	display: inline;
}
	
#send-to-friend {
	margin: 3px 16px;
}
	
#send-to-friend label {
	color: #666;
	font-size: 12px;
	font-weight: 400;
}
	
#send-to-friend input {
	border: 1px solid #888;
	color: #272727;
	padding: 2px;
}

#send-to-friend-response {font-size:12px;}
	
#apply-online {
	margin-top: 20px;
}
	
#apply-online .small {
	float: right;
	width: 50%;
	line-height: 10px;
	color: red;
	font-size: 10px;
	margin-top: 7px;
}
	
#apply-online label {
	font-size: 12px;
	color: #272727;
}
	
#apply-online .text {
	border: 1px solid #888;
	width: 60%;
	padding: 2px;
}

#apply-online .errortext {
	border: 2px solid red;
	width: 60%;
	padding: 2px;
}
	
/*--------------- index-error-template ----------------------------------*/
#content-error {
	color: #272727;
	padding: 20px 360px 20px 0;
}
	
#content-error h1 {
	font-size: 24px;
	margin: 0;
	padding: 0;
}
	
#goback {
	width: 300px;
	float: right;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	margin: 20px 0;
	padding: 0 5px 20px 15px;
}
	
/*--------------------- clouds-template --------------------------------*/
.count-total {
	border-top: 1px solid #d9d9d9;
	text-align: center;
	padding: 10px 0;
}
	
.browse-tags {
	text-align: center;
	margin: 10px 0;
	font-size: 12px
	;
}
	/* tag heights */
.company-tag-1 a {
	font-size:  12px;
}
.company-tag-2 a {
	font-size:  14px;
}
.company-tag-3 a {
	font-size:  16px;
}
.company-tag-4 a {
	font-size:  18px;
}
.company-tag-5 a {
	font-size:  20px;
}
.company-tag-6 a {
	font-size:  24px;
}
	
/*--------------------- basic-template and faq---------------------*/
.green {
	color: #699648;
}
	
#content-basic {
	color: #272727;
	padding: 20px 10px;
}
	
#content-basic h1 {
	font-size: 24px;
	margin: 0 0 10px;
}
	
#content-basic h2 {
	font-size: 20px;
	margin: 10px 0;
}
	
.frame {
	
	width: 95px;
	height: 120px;
	padding:0px 7px 7px 0px;
	background: url(../img/picture_frame_right.gif) no-repeat bottom right;
}
	
.frame_2 {

        float: right;
	width: 130px;
	height: 90px;
	border: 1px solid #eaeaea;
	margin: 5px 0 5px 5px;
	
}
.frame_3 {

        width:165px;
        height:75px;
	padding:0px 7px 7px 0px;
	background:url(../img/picture_frame_right.gif) no-repeat bottom right
}

.lupe{
	padding-left:20px;
	background: url(../img/lupe.gif) no-repeat left center
	
}
	
li,form {
	margin: 0;
	padding: 0;
}
	
input,.info strong {
	color: #272727;
}
	
.faq {
	font-size: 13px;
	text-decoration: underline;
	font-weight: 700;
}
	
#footer a, #footer-index a {
	color: #0b82ce;
	font-size: 12px;
	text-decoration: underline;
	font-weight: 400;
}
	
#footer a:hover, #footer-index a:hover, #sidebar1 a:hover, #mainContent a.mehr:hover, #left-sidebar a:hover, .heading a:hover {
	color: #DB8C00;
}
	
#footer p, #footer-index p {
	line-height: 18px;
	margin: 0 10px;
	padding: 10px 0;
}
	
#menu, #menu-other {
	float: left;
	list-style: none;
	width: auto;
	margin: 0;
	padding: 0;
}
	
#menu li, #menu-other li {
	float: left;
	width: auto;
	font-size: 14px;
	margin: 0;
	padding: 0;
        height:29px;
}
	
#menu a:hover, #menu-other a:hover {
	color: #046EB4;
	width: 155px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: url(../img/tabon.gif) no-repeat left top;
}
	
#navi, #navi-other {
	float: right;
	width: auto;
	padding-right: 40px;
	margin-top: 50px;
}

#logo{
	float:left;
	padding-left:25px;
	padding-top:20px;
       
}

#logo h1 {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#navi-top-other, #user-other {
	width: auto;
	min-width: 950px;
	max-width: 1260px;
	margin: 0 auto;
}
	
#kat-title, #post-title, #kat-title-jobseeker {
	border-bottom: 1px solid #d3d3d3;
	padding: 5px;
}
	
#main-content-post .upload, #apply-online .upload {
	border: 1px solid #888;
	width: 250px;
	padding: 2px;
}
	
#main-content-post .one, #apply-online textarea {
	width: 60%;
	border: 1px solid #888;
	color: #272727;
	padding: 2px;
}
	
#main-content-post label, #main-content-post strong {
	color: #272727;
	font-size: 12px;
}
	
#main-content-post p, #apply-online p {
	margin: 1px;
	padding: 10px 0;
}
	
#content-error p, #content-basic p {
	font-size: 12px;
	margin: 5px 0;
}

#ads-oben{
	background-color:#fafafa;
	border:1px solid #eaeaea;
	padding:10px;
	margin:10px 0;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}

#ads-unten{
	float:right;
	width:18%;
	border-left:1px solid #d9d9d9;
	padding: 10px;
}

#subscribe1 {
	float:left;
margin-right:150px;
width:400px;
font-size:12px;
color:#272727
}

#subscribe2{


float:left;width:300px;font-size:12px;

}

.posted-ok, .apply-status-ok {
        background: #DEFFCC url(../img/accept.png) no-repeat center left;
  background-position:7px;

       border:1px solid #339900;
	 padding: 5px 5px 5px 30px;

	   color:#339900;
	   font-size:12px;
 }

.posted-pending, .validation-failure {
	border: 1px solid #CC0000;
	background: #FFBFBF;
	color: #CC0000;
	padding: 10px;
	font-size: 14px;
}

 .neo-post {
 background: #E7DEFF url(../img/information.png) no-repeat center left;
  background-position:7px;

 padding:5px 5px 5px 30px;
 font-size:12px;
 border:1px solid #5B5B8A;
 
 color:#5B5B8A;
 }
 .sitemap-1 li{
	float:left;
	width:200px;
	
}
			.sitemap-2 li{
	float:left;
	width:120px;
}
			
			.sitemap-3 li{
	float:left;
	width:190px;
	background-image: url(../img/rss-small.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	
	
}
 
