/* Allgemein */
body {
	background-color: #a5adb8;
	background-image: url('../img/bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	color: #2e3e4e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.250em;
}

.onlyMobile {
	display: none;
}
.noMobile {
	display: inline-block;
}

h1 {font-size: 1.250em; margin: 5px 0; color: #303d4e}
h2 {font-size: 1.000em;	font-weight: bolder; margin: 5px 0;padding: 0px; color: #303d4e;}
h3 {font-size: 1.000em; font-weight: bolder; margin-top: 5px; margin-bottom: 10px; color: #303d4e}

div.jobdetails>h4 {
	color: #303d4e;
	font-weight: bolder;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
}
div.jobdetails>h5 {
	color: #303d4e;
	font-weight: bolder;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
}


a {
	text-decoration: none;
	color: #a3d305;
}
a.danger {
	text-decoration: none;
	color: #f00;
        float: right;
        clear: both;
}

img {
	border: 0;
}

ul {
	list-style: disc;
	list-style-position: outside;
	padding: 0 0 0 20px;
}

ol {
	list-style-type:lower-latin;
	list-style-position: outside;
	padding: 5px 0 5px 40px;
}

p {
	margin-bottom: 10px;
}

div.jobdetails>p {
	margin-bottom: 0;
}

.clear {
	clear: both;
}

.green {
	color: #a3d305;
}

.upper{
	text-transform: uppercase;
}

.bold {
	font-weight: bold;
}

.bolder {
	font-weight: bolder;
}

.border {
    border: 1px solid #DBDBDB;
    margin-bottom: 10px;
    padding: 5px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hidden {
	display: none;
}

.error {
	border: 1px solid red;
}

div.errorMessages {
	margin: 0 10px;
}

div#likeItBlock {
	position: absolute; 
	right: 5px; 
	top: 6px;
}

/* Mainpage */

body.de section#main_page header.main_header {
	background-image: url('../img/de/header_index.png');
}
/* body.de.gamescom section#main_page header.main_header {
	background-image: url('../img/de/header_index_gamescom.png');
}
*/
body.en section#main_page header.main_header {
	background-image: url('../img/en/header_index.png');
}
/* body.en.gamescom section#main_page header.main_header {
	background-image: url('../img/en/header_index_gamescom.png');
}
*/

div#topBar{
	position: fixed; 
	top: 0px;
	width: 100%; 
	height: 30px;
	background-color: #2f3e4e; 
	box-shadow: 0px -9px 5px 10px #222; 
	z-index: 50; 
	border-bottom: 1px solid #fff;
}

div#topBar .topBarWrapper{
	width: 728px; 
	margin: 0 auto; 
	color: #a4a4a4;
	font-size: 10px;
	position: relative;
}

div#topBar .topBarWrapper a {
	color: #a4a4a4;
}

div#topBar .topBarWrapper a img{
	margin: -2px 5px 0 0;
	vertical-align: middle;
}

div#topBar .topBarWrapper .topBarLeft {
	float: left; 
	line-height: 30px;
}

div#topBar .topBarWrapper .topBarLeft .language {
	display: none;
}

div#topBar .topBarWrapper .topBarRight {
	float: right; 
	line-height: 30px;
}

section#main_page {
	margin: 30px auto;
	width: 728px;
	position: relative;
	zoom: 1;
}



section#main_page header.main_header {
	background-repeat: no-repeat;
	
}

section#main_page header.main_header div.indexLink {
	float: left;
	width: 355px;
	height: 123px;
}
section#main_page header.main_header div.qnLink {
	float: left;
	width: 373px;
	height: 123px;	
}


nav#main_nav{
	position: relative;
}

nav#main_nav div.subnav {
	position: absolute;
	z-index: 5;
	top: 59px;
	left: 0px;
	width: 360px;
	background-color: #a3d305;
	border: 1px solid white;
	-webkit-box-shadow: 2px 2px 4px 0px #001900;
	-moz-box-shadow: 2px 2px 4px 0px #001900;
	box-shadow: 2px 2px 4px 0px #001900;
}

.hideNav {
	display: none;
}

nav#main_nav div.subnav ul {
	list-style: none;
	padding: 0 10px;
}

nav#main_nav div.subnav li {
	border-bottom: 1px solid #b7de43;
	line-height: 2.5em;
}

nav#main_nav div.subnav li:last-of-type {
	border-bottom: none;
}

nav#main_nav div.subnav li a {
	display: block;
	width: 100%;
	color: #2e3e4e;
	margin: 0 10px;
}

nav#main_nav div.subnav li a:hover span {
	border-bottom: 1px solid #2e3e4e;	
}

h2.topText,
h2.advText {
	width: 90%;
	cursor: pointer;
	background: url('../img/button/arrow_down.png') top right no-repeat;
}

h2.topText.down,
h2.advText.down {
	background: url('../img/button/arrow_up.png') top right no-repeat;
}

div.jobAdTeaser {
	margin-top: 10px;
}


section#main_page footer.main_footer {
	background-image: url('../img/footer.png');
	background-repeat: no-repeat;
	width: 728px;
	height: 44px;
	margin-top: 10px;
	zoom: 1;
}

section#main_page footer.main_footer div.footer_text {
	float: left;
	color: #2f3f4f;
	font-size: 11px;
	font-weight: bolder;
	width: 175px;
	padding-left: 20px;
	padding-top: 5px;
}

section#main_page footer.main_footer div.footer_text a {
	color: #2f3f4f;
}a.header_menu_item.nine {
	margin-top: 0px; 
	padding-top: 35px;
	color: #a3d305;
	border-right: none;
	border-left: dotted 1px #fff;
}

section#main_page footer.main_footer div.footer_text a:hover {
	text-decoration: none;
}

section#main_page footer.main_footer div.footer_text.left {
	text-align: left;
}

section#main_page footer.main_footer div.footer_text.right {
	text-align: right;
	width: 490px;
	padding-right: 20px;
}

.main_page_background {
	background-color: #fff;
	background-image: url("../img/right_bg.jpg");
	background-position: right;
    background-repeat: repeat-y;
    z-index: 1;
}

	/* Social Networks */

	div.socialNetworks{
		position: absolute; 
		top: 320px; 
		left: 739px; 
		width: 50px;
		z-index: 0;
	} 

	div.socialNetworks .socialNetworksLink {
		margin: 2px 0;
	}

	div.socialNetworks .socialNetworksLink .spacer{
		float: left; 
		/* background-color: #fff;
		opacity: 0.5; 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; */
		width: 0px; 
		height: 20px;
	}

	div.socialNetworks .socialNetworksLink .spacer a {
		display: block; 
		float: left; 
		width: 20px; 
		height: 20px;
	}

	/* ENDE Social Networks */

section#main_page footer.main_footer div.lowerFooter {
	zoom: 1;
	margin: 0 0 50px 0;
}

section#main_page footer.main_footer div.lowerFooter div.lowerText {
	zoom: 1;
	width: 503px;
	margin-top: 50px;
	padding-right: 25px;
}

section#main_page footer.main_footer div.lowerFooter div.lowerLists {
	zoom: 1;
	width: 503px;
	margin-top: 50px;
	padding-right: 25px;
}

section#main_page footer.main_footer div.lowerFooter div.lowerLists div.lowerLeft {
	padding: 0 4% 0 0;
	width: 38%;
}

section#main_page footer.main_footer div.lowerFooter div.lowerLists div.lowerCenter {
	padding: 0 2% 0 0;
	width: 31%;
}

section#main_page footer.main_footer div.lowerFooter div.lowerLists div.lowerRight {
	width: 25%;
}

section#main_page footer.main_footer div.lowerFooter div.lowerLists div ul {
	list-style: none;
	padding: 0;
}

section#main_page footer.main_footer div.lowerFooter div.lowerLists div ul li {
	line-height: 2em;	
}

section#main_page footer.main_footer div.lowerFooter div.lowerLists div ul li a {
	color: #2e3e4e;
}

section#main_page footer.main_footer div.lowerFooter div.lowerFacebook,
section#main_page footer.main_footer div.lowerFooter div.lowerGoogle {
	margin-top: 50px;
	width: 199px;
}

/* ENDE Mainpage */

/* Linke Spalte */

section#content {
	background-color: #fff;
	width: 528px;
	float: left;
	position: relative;
}

section#content.newsletter {
	background-color: #fff;
	width: 728px;
	float: none;
	position: relative;
}

section#content.newsletter div.nl_arrow {
	width: 14px; 
	height: 7px; 
	margin-right: 22px;
	cursor: pointer;
}

	/* Login Box */
	
	div.loginbox {
		background-color: #eff4f7;
		width: 528px;
		height: 50px;
		zoom: 1;
		border: 1px solid #dbdbdb;
		margin-bottom: 10px;
	}
	
	div.loginbox div.userLogin {
		float: left;
		height: 37px;
	}
	div.loginbox div.userLogin a {
		color: #8E8E8E;
	}
	div.loginbox div.userLogin span.submitUserLogin a {
		color: #A3D305;
		line-height: 22px;
	}
	div.loginbox div.userLogin.right,
	div.lower_login {
		width: 285px;
		padding-left: 20px;
	}
	
	div.loginbox div.userLoginForm input,
	div.lower_login div.userLoginForm input {
		width: 100px;
		color: #8d8d8d;
		margin-right: 4px;
	}
	
	div.loginbox span.submitUserLogin,
	div.lower_login span.submitUserLogin {
		font-size: 1.000em;
		font-weight: bolder;
	}
	
	div.register {
		width: 106px;
		float: left;
	}
	
	div.forgetPasswd {
		float: left;
	}
	
	div.loginbox div.forgetPasswd a,
	div.loginbox div.register a {
		font-size: 11px;
	}	
	
	div.loginbox div.userLogin {
		padding-top: 10px;
		float: left;
	}
	div.loginbox div.userLogin.publish {
		float: right;
		width: 165px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: right;
	}
	
	div.loginbox div.userLogin.publish a.button{
		float: right;
	}
	
	div.loginbox.loggedin {
		background-image: url('../img/bg/subnav_hg_online.jpg');
		background-repeat: no-repeat;
	}
	
	div.loginbox div.userLogin.loggedin {
		background-image: url('../img/bg/subnav_hg_online.jpg');
		background-repeat: no-repeat;
		width: 385px;
		height: 46px;
		zoom: 1;
	}
	
	div.loginbox div.userLogin.loggedin.active  {
		background-image: url('../img/bg/subnav_hg_online_active.jpg');
	} 
	
	div.loginbox div.userLogin.loggedin div.elements {
		float: left;
	}
	
	div.loginbox div.userLogin.loggedin div.elements.greet {
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		padding: 0px 11px 0 7px;
		width: 130px;
		height: 40px;
	}
	
	div.loginbox div.userLogin.loggedin div.elements.greet a {
		color: #fff;
	}
	
	div.loginbox div.userLogin.loggedin div.elements.greet span {
		font-size: 10px;
	}
	
	div.loginbox div.userLogin.loggedin div.elements.discript {
		width: 230px;
		color: #949293;
		font-size: 10px;
	}
	
	div.loginbox div.userLogin.logout {
		width: 50px;
		border-right: 1px solid #dbdbdb;
		border-left: 1px solid #dbdbdb;
	}
	
	div.loginbox div.userLogin.logout a {
		color: #950004;
		font-weight: bolder;
		display: block;
		margin-top: 7px;
		margin-left: 5px;
	}
	
	div.error.login {
		position: absolute;
		top: 50px;
		left: 0px;
		width: 268px;
		background-color: #fff;
		z-index: 4;
	}

	
	/* ENDE Login Box */
	
	/* User-Bereich */

	div.user_inserat_element div.opt_choise.show_ad {
    	width: 70px;
	}
	
	div.user_inserat_element div.inserate_element_footer div.opt_choise select {
		background: none repeat scroll 0 0 transparent;
	    height: 18px;
	    border: none;
	    color: #a3d305;
	    cursor: pointer;
	    font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	}
		
	div.user_inserat_element div.opt_choise {
	    float: left;
	    height: 18px;
	    margin: -1px 5px 0 0;
	    overflow: hidden;
	    width: 133px;
	}
	
	div.user_inserat_element div.opt_choise.show_ad {
    	width: 70px;
	}
	
	/* Admin */
	
	section#admin {
		background-color: #fff;
	}
	
	section#admin div.column.left {
		width: 728px;	
	}
	
	section#admin div.formSearch {
		width: 453px;
	}
	
	/* ENDE Admin */
	
	/* Slogan */
	header.slogan_line {
		background-image: url('../img/home_sloganline.png');
		background-position:bottom;
		background-repeat: no-repeat;
		padding-left: 20px;
		position: relative;
		z-index: 3;
	}
	
	header.slogan_line div.stats {
		padding-left: 10px;
		font-size: 1.083em;
		font-weight: bolder;	
	}
	/* ENDE Slogan */
	
	section#content div.main_content,
	section#admin div.main_content{
		margin: 10px 20px 20px 20px;
		padding: 0;
	}
	
	section#content.newsletter div.main_content{
		margin: 0px 20px 10px 20px;
		padding: 10px 0;
	}
	
	div.main_content hr {
		height: 1px;
		border-bottom: none;
		border-top: 1px solid #ebebeb;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	section#content div.main_content article {
		border: 1px solid #dbdbdb;
		margin-bottom: 10px;
		padding: 5px;
		position: relative;
	}

        section#content div.main_content article.gamescom {
            padding: 55px 5px 5px 5px;
        }
        
        section#content div.main_content article.blue {
            border: 1px solid #00b9ff;
        }
        
        section#content div.main_content article div.gamescom_teaser {
            position: absolute;
            top: -1px;
            left: -1px;
            right: -1px;
            height: 71px;
            background-image: url('../img/de/gamescom_487.png');
            background-repeat: no-repeat;
            cursor: pointer;
        }
        
        section#content div.main_content article div.gamescom_teaser:hover {
            background-image: url('../img/de/gamescom_487_hi.png');
        }
        
        section#content div.main_content article div.moreButton {
            display: none;
        }
        
        section#content div.main_content article div.gamescom_info {
            position: absolute;
            top: -1px;
            left: -1px;
            right: -2px;
            height: 205px;
            background-image: url('../img/de/gamescom_487_active.png');
            background-repeat: no-repeat;
            display: none;
        }
        
        section#content div.main_content article div.gamescom_info div.teaser_right {
            margin-top: 62px;
            margin-left: 1px;
            width: 300px;
            height: 120px;
            float: left;
            background-color: rgb(255,255,255);
        }
        
        section#content div.main_content article div.gamescom_info div.teaser_right div.teaser_text {
            color: #00b9ff;
            margin: 15px 0 0 20px;
            font-size: 20px;
            line-height: 23px;
            z-index: 1;
        }
        
        section#content div.main_content article div.gamescom_info div.teaser_right div.teaser_link {
            color: #00b9ff;
            margin: 20px 0 0 20px;
        }
        
        section#content div.main_content article div.gamescom_info div.teaser_right div.teaser_link a {
            text-decoration: underline;
            color: #00b9ff !important;
            text-transform: uppercase;
        }
        
        section#content div.main_content article.lastJob {
		border-bottom: 2px solid #a3d305;
                margin-bottom: 27px;
	}
        
        section#content div.main_content article.lastJob div.moreButton {
            display: block;
            position: absolute;
            bottom: -20px;
            right: -2px;
        }
        
        section#content div.main_content article.lastJob div.moreButtonLeft {
            float: left;
            background-image: url('../img/more_button_left.png');
            width: 25px;
            height: 20px;
        }
            
        section#content div.main_content article.lastJob div.moreButtonMiddle {
            float: left;
            background-color: #a3d305;
            color: #fff;
            font-size: 12px;
            line-height: 20px;
        }
        
        section#content div.main_content article.lastJob div.moreButtonMiddle a {
            color: #fff;
        }
                
        section#content div.main_content article.lastJob div.moreButtonRight {
            float: left;
            background-image: url('../img/more_button_right.png');
            width: 25px;
            height: 20px;
        }
        
	section#content article.feedList h2 {
		margin: 10px 0;
	}

	section#content article.feedList h2:first-child {
		margin: 5px 0 10px 0;
	}

	div.innerBox {
		position: relative;
		padding-left: 25px;
		padding-right: 5px;
	}
	
	div.column_left div.inner_box {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	
	div.number {
		background-image: url('../img/nr_sprite.png');
		background-repeat: no-repeat;
		position: absolute;
		top: -17px;
		left: -22px;
		width: 38px;
		height: 34px;
	}

	div.other_domain {
		position: absolute;
		top: -17px;
		right: 20px;
		font-size: 10px;
		text-align: right;
	}
	
	div.other_domain img.domain_icon {
		box-shadow: 1px 1px 3px black;
		margin: 5px;
    	height: 20px;
    	width: 20px;
		border: none;
	}
	
	/* Anzeigen Listen */

	article.joblist_element {
		padding: 10px;
		margin-bottom: 20px;
	}
	article.joblist_element div.joblist_element_title {
		width: 315px;
	}
	
	div.joblist_element_title {
		float: left;
	}
	
	article.joblist_element div.joblist_element_logo {
		width: 150px;
		text-align: right;
		float: left;
	}

	img.img_logo {
		height: 90px;
		width: 150px;
	}

	article.joblist_element h3.box_hl a {
		color: #2E3E4E;
	}
	article.joblist_element time.date {
		font-weight: bolder;
	}
	article.joblist_element div.description {
		margin: 10px 0;
		width: 310px;
	}
	
	article.main_content div.joblist_element[role="jobsearch"] div.description {
		margin: 10px 0;
		width: 460px;
	}

	/* ENDE Anzeigen Listen */
	
	/* Linkssammlung */

		table.link_collection tr td {
			padding: 5px;
		}
		
		table.link_collection tr td.image {
			width: 210px;
			height: 50px;
			text-align: center;
		}
		
		img.link_logo  {
			max-width: 150px;
			max-height: 40px;
		}
	/* ENDE Linkssammlung */
	
	/* TOP JOBS */
	section#content div.main_content article.top_job {
		border-color: #a3d305;
		position: relative;
		padding: 10px;
		zoom: 1;	
                margin-top: 40px;
	}
	
	section#content div.main_content article.top_job div.label {
		position: absolute;
		top: -10px;
		left: -58px;
	}
	
	section#content div.main_content article.top_job  div.box_hl {
		padding-left: 20px;
		margin: 5px;
	}
	
	section#content div.main_content article.top_job  div.box_hl h2 {
		text-transform: none;
	}
	
	section#content div.main_content article.top_job  div.topjob_text {
		text-align: justify;
	}
	
	section#content div.main_content article.top_job  div.topjob_logo {
		margin: 0 0 9px 12px;
		float: right;
	}


	/* ENDE TOP JOBS */

/* ENDE Linke Spalte */


div.main_content div.user_inserat_element div.box_buttom {
	text-align: right;
	float: right;
}

div.main_content div.user_inserat_element div.box_buttom input{
	width: 15px;
}

div.main_content div.joboffer_element span.box_hl,
div.main_content div.jobsearch_element span.box_hl,
div.main_content div.user_inserat_element div.box_hl,
div.main_content div.topjob div.box_hl {
	font-weight: bolder;
	font-size: 14px;
}
div.main_content div.joboffer_element span.box_hl a,
div.main_content div.jobsearch_element span.box_hl a,
div.main_content div.user_inserat_element div.box_hl a,
div.main_content div.topjob div.box_hl a {
	color: #2E3E4E;
}
div.main_content div.joboffer_element span.date,
div.main_content div.jobsearch_element span.date,
div.main_content div.user_inserat_element div.date {
	font-weight: bolder;
}

div.user_inserat_element {
	position: relative;
	margin: 20px 5px;
}


	div.user_inserat_element div.box_hl {
		font-weight: bolder;
		font-size: 14px;
	}
	div.user_inserat_element div.box_hl a {
		color: #2E3E4E;
	}
	
	div.user_inserat_element div.box_hl img {
		margin: 0 2px 0 0;
		height: 14px;
		width: 15px;
	}
	
	div.user_inserat_element div.box_subhl {
		margin: 0 0 5px 0;
	}
	
	div.user_inserat_element div.box_subhl img {
		margin: 0 2px 0 3px;
		height: 11px;
		width: 12px;
	}

div.user_inserat_element div.box_top {
	width: 295px;
	float: left;	
}

div.user_inserat_element div.inserate_element_text {
	margin-bottom: 10px;
	width: 390px;
}


div.user_inserat_element div.refresher{
	background-image: url('../img/refresh-btn.png');
	width: 30px;
	height: 30px;
	float: left;
}
div.column.left div.inner_box,
div.inner_box {
	padding-left: 10px;
	padding-right: 10px;
}

div.column.left div.inner_box div.no_data,
div.inner_box div.no_data {
	border: 1px solid #dbdbdb;
	padding: 5px;
	margin-bottom: 5px;
}

div.column.left div.inner_box div.billing_icon,
div.inner_box div.billing_icon {
	text-align: right;
	padding: 5px 5px 10px 0;	
}

div.column.left div.inner_box div.billing_info,
div.inner_box div.billing_info {
	border: 1px solid #e3e3e3; 
	padding: 5px;  
}

div.column.left div.inner_box div.billing_info div#cc_help,
div.inner_box div.billing_info div#cc_help {
	background-color: #fff;
	border: 1px solid #A3D305;
	width: 160px;
	height: 107px;
	position: absolute;
	top: 84px;
	right: 22px;
	display: none;
}

div.column.left div.inner_box input.pay_type,
div.inner_box input.pay_type {
	width: 15px;
	margin-left: 150px;
	border: none;
}

div.user_inserat_element div.box_top,
div.box_top {
	width: 295px;
	float: left;	
}

div.inserate_element_head {
	margin-left: 20px;
	zoom: 1;
}

div#panel_bkgrd {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
	background-color: #000;
	opacity: 0.5;
	-moz-opacity: 0.5;  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
    filter:alpha(opacity=50);
    z-index: 1;
}

#previewoverlay {
 	position: absolute;
	left: 5px; 
	z-index: 60; 
	width: 490px; 
	background-color: #fff;
	border: 2px solid #aaa;
	display: none;
	padding: 10px;
}

div.column.left div.inner_box label,
div.inner_box label {
	float: left;
	width: 150px;
}
div.column.left div.inner_box input,
div.inner_box input,
div.column.left div.inner_box textarea,
div.inner_box textarea,
div.column.left div.inner_box select,
div.inner_box select {
	width: 300px;
	float: none;
}
div.column.left div.inner_box input.checkbox,
div.inner_box input.checkbox,
div.column.left div.inner_box input.radio,
div.inner_box input.radio {
	width: 30px;
	border: none;
}
div.column.left div.inner_box select.datum,
div.inner_box select.datum {
	width: 50px;
}
div.column.left div.inner_box input.w250,
div.inner_box input.w250 {
	width: 248px;
}
div.column.left div.inner_box input.w50,
div.inner_box input.w50 {
	width: 50px;
}

div.column.left div.inner_box input.w235,
div.inner_box input.w235 {
	width: 235px;
	margin: 0 10px 10px 0;
}

input.register {
	float: none;
}

select.admin_select {
	margin: 5px;
}

/* Ende Eingabeformulare*/

input.checkbox {
	width: 30px;
	border: none;
}

/* Jobdetails */
div.column.left div.inner_box div.jobdetails div.jobTitle,
#previewtxt div.jobdetails div.jobTitle {
	float: left;
	width: 300px;
}
div.column.left div.inner_box div.jobdetails div.logo,
#previewtxt div.jobdetails div.logo {
	float: left;
	width: 150px;
}
div.column.left div.inner_box div.jobdetails div.photo,
#previewtxt div.jobdetails div.photo {
	float: left;
	width: 120px;
	text-align: right;
} 
div.column.left div.inner_box div.jobdetails div.content,
#previewtxt div.jobdetails div.content {
	float: left;
	width: 345px;
} 
div.column.left div.inner_box div.jobdetails label,
#previewtxt div.jobdetails label {
	width: 300px;
}

div.column.left div.inner_box div.jobdetails div.element_text,
#previewtxt div.jobdetails div.element_text {
	width: 165px;
}

div.column.left div.inner_box div.jobdetails div.counterpart label,
#previewtxt div.jobdetails div.counterpart label {
	width: 150px;
}
 
/* Joboffer */
div.column.left div.inner_box div.jobsearchdetails div.personalData,
#previewtxt div.jobsearchdetails div.personalData {
	float: left;
	width: 300px;
}
div.column.left div.inner_box div.jobsearchdetails div.logo,
#previewtxt div.jobsearchdetails div.logo {
	float: left;
	width: 120px;
	margin-left: 30px;
	text-align: right;
}
div.column.left div.inner_box div.jobsearchdetails div.element_text,
#previewtxt div.jobsearchdetails div.element_text {
	width: 150px;
}


/* companydetails */
div.inner_box div.companyDetails div.address {
	float: left;
	width: 300px;
}
div.inner_box div.companyDetails div.logo {
	float: left;
	width: 120px;
}

div.inner_box div.companyDetails div.logo img {
	width: 150px;
	height: 90px;	
}

div.column.left div.inner_box div.companyDetails ul {
	margin: 0px;
	padding: 0px;
	padding-left: 13px;
}
div.column.left div.inner_box div.companyDetails ul li.job {
	margin-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}
div.column.left div.inner_box div.companyDetails a {
	color: #a3d305;
}
#previewoverlay #previewtxt div.inner_box div.companyDetails div.counterpart div.photo,
div.column.left div.inner_box div.companyDetails div.counterpart div.photo {
	float: left;
	width: 120px;
} 

#previewoverlay #previewtxt div.inner_box div.companyDetails div.counterpart div.content,
div.column.left div.inner_box div.companyDetails div.counterpart div.content {
	float: left;
	width: 345px;
} 

/* Top Arbeitgeber */

div.top_employer_element {
	margin: 5px 0;
}

div.top_employer_element.text {
	width: 370px;
}

div.topEmployerList div.employerElement,
div.topEducaterList div.topEducaterElement,
div.educaterList div.educaterElement {
	background-image: url('../img/bg/top_employer_list_element.png');
	padding: 10px;
}


div.topEmployerList div.employerElement div.logo,
div.topEducaterList div.topEducaterElement div.logo {
	float: left;
	width: 150px;
	min-height: 85px;
	background-color: #fff;
	margin-right: 5px;
}  

div.topEmployerList div.employerElement div.logo div.img_place,
div.topEducaterList div.topEducaterElement div.logo div.img_place {
	width: 150px;
	display: table-cell; 
	text-align: center; 
	vertical-align: middle;  
	height: 100px;
	
}

/* div.topEmployerList div.employerElement div.logo img,
div.topEducaterList div.topEducaterElement div.logo img {
	max-height: 100px;
	max-width: 110px;
}
*/ 

div.topEmployerList div.employerElement div.text {
	float: left;
	width: 300px;
}
div.topEmployerList div.employerElement div.text a.companyName, 
div.topEducaterList div.topEducaterElement div.text a.companyName {
	color: #303D4E;
	font-size: 14px;
	font-weight: bold;
}

div.educaterList div.educaterElement div.logo {
	margin: 0 5px 0 15px;
	width: 50px;
}

div.educaterList div.educaterElement div.logo img {
	max-width: 50px;
	max-height: 30px;
	margin: 0 auto;
}

div.topEducaterElement {
	position: relative;
}

div.topstudiumStoerer {
	position: absolute;
	top: 3px;
	left: -68px;
	width: 81px;
	height: 46px;
}

/* Ende Top Arbeitgeber */

/* user Seiten*/
div.main_content_headline {
	margin: 10px 20px 0px 20px;
	color: #a3d305;
	text-transform:uppercase;
	font-weight: bold;
}
div.main_content {
	margin: 10px 20px 20px 20px;
	padding: 0;
}
div.main_content span.mandatory {
	font-size: 10px;
	font-style: italic;
}

div.main_content hr {
	height: 1px;
	border-bottom: none;
	border-top: 1px solid #ebebeb;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.main_content table.user_menu {
	margin-bottom: 10px;
}
div.main_content table.user_menu td {
	background-image: url('../img/bg/tableUserMenu.png');
	background-color: #7b8793;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	text-align: center;
	vertical-align:middle;
	height: 25px;
}
div.main_content table.user_menu td.last {
	border-right: none;
}

div.main_content  table.user_menu td:hover,
div.main_content  table.user_menu td.active {
	background-color: #fff;
	border-bottom: none;
	background-image: none;
}

div.main_content table.user_menu td a {
	color: #fff;
	font-weight: bolder;
}

div.main_content table.user_menu td:hover a,
div.main_content table.user_menu td.active a {
	color: #7b8793;
}

div.main_content table.user_menu td a:hover {
	text-decoration: none;
}

article.topjob {
	position: relative;
	padding: 10px;
}

article.topjob div.jobTitle,
#previewtxt div.jobdetails div.jobTitle {
	float: left;
	width: 300px;
}

article.topjob div.label {
	position: absolute;
	top: -10px;
	left: -58px;
}

article.topjob div.box_hl {
	padding-left: 20px;
	margin: 5px;
}

article.topjob div.topjob_text {
	text-align: justify;
}

article.topjob div.topjob_logo {
	margin: 0 0 9px 5px;
	float: left;
	width: 150px;
}

div.topjob_img {
    margin: 0 10px;
}

div.topjob_img:first-child {
    margin-left: 0px;
}

div.topjob_img:last-child {
    margin-right: 0px;
}

div.topjob_img span.img_caption {
	font-size: 10px;
}

img.topjob_logo {
	margin-left: 5px;
}

div.topjob_detail p {
	text-align: justify;
}

div.topjob_detail  div.topjob_img {
	position: relative;
	margin: 0 1px;

}

div.topjob_detail div.topjob_img.right.text {
	margin: 5px 0px 5px 10px;
}

div.topjob_detail div.topjob_img.left.text {
	margin: 5px 10px 5px 0px;
}

div.topjob_detail div.galerie {
	zoom: 1;
	padding: 0 21px;
}

/* Ausbildung */

table#showPhotos,
table#showDocuments {
	width: 100%;
}

table#showDocuments th,
table#showDocuments td {
	text-align: left;
}

table#showPhotos td {
	vertical-align: bottom;
}

table#showPhotos td.actions {
	vertical-align: middle;
}

table#showPhotos img {
	max-width: 100px;
	max-height: 100px;	
}


/* Formulare */

	input, select, textarea {
		border: 1px solid #dbdbdb;
		background-color: white;
		float: left;
	}
	
        input[readonly='readonly']{
            border: none;
        }
        
	input.input_nl {
		margin-top: 20px;
	}
	
	input[type=radio]{
		float: none;
	}
	
	article.search_form input,
	article.search_form select,
	#showPraktika input,
	#showPraktika select {
		margin-bottom: 6px;
	}
	
        #search_opener {
            background: url("../img/button/arrow_down.png") no-repeat scroll right top rgba(0, 0, 0, 0);
            cursor: pointer;
            position: absolute;
            top: 0;
            right: 0px;
            padding-right: 20px;
        }
        #search_opener.down {
            background: url("../img/button/arrow_up.png") no-repeat scroll right top rgba(0, 0, 0, 0);
        }
        
        div#searchClose {
		position: absolute;
		top: -15px;
		right: -15px;
		width: 20px;
		height: 20px;
		background-image: url('../img/close_search.png');
		z-index: 5;
		cursor: pointer;
	}
	
	div.elementHeader {
		font-size: 1.000em;
		color: #a3d305;
		font-weight: bold;
	}
	
	div#quick_search {
 		border-bottom: 1px solid #dbdbdb; 
 		padding: 15px 20px 15px 85px;
 		position: relative;
 		background-color: #EFF4F7;
 		margin: -15px 0 25px 0;
 	}
	
	div#quick_search div#open_search {
		position: absolute;
		top: 0px;
		left: -10px;
		width: 76px;
		height: 76px;
		z-index: 2;
		cursor: pointer;
	}
	
	div#quick_search label {
		font-weight: bolder;
		width: 44px;
		margin-right: 5px;
		line-height: 19px;
	}
	
	div#quick_search input.medium {
		width: 310px;
	}
	
	div#quick_search div.cityOfInterest {
		margin: 0 0 -8px 50px;
	}
	
	div#quick_search div.cityOfInterest a:hover {
		text-decoration: underline;	
	}
	
	input.long, select.long, textarea.long {
		width: 340px;
	}
	
	input.small, select.small, textarea.small {
		width: 140px;
	}
	input.checkbox {
		width: 30px;
		border: none;
	}
	div.column_left div.inner_box label {
		float: left;
		width: 150px;
	}
	
	section#content.newsletter div.main_content div.column_left label {
		float: left;
		width: 150px;
		margin: 0 0 20px 0;
	}
	
	div.column_left div.inner_box input,
	div.column_left div.inner_box textarea,
	div.column_left div.inner_box select {
		width: 298px;
                margin-bottom: 5px;
	}
	div.column_left div.inner_box input.checkbox,
	div.column_left div.inner_box input.radio {
		width: 30px;
		border: none;
	}
	div.column_left div.inner_box select.datum {
		width: 50px;
	}
	div.column_left div.inner_box input.w250,
	section#content.newsletter div.main_content div.column_left input.w250 {
		width: 248px;
	}
	div.column_left div.inner_box input.w50,
	section#content.newsletter div.main_content div.column_left input.w50 {
		width: 50px;
	}

	div.successMessages {
		border: 1px solid #a3d305;
		padding: 2px;
		margin: 0 0 10px 0;
		zoom: 1;
	}
	
	div.error {
		border: 1px solid red;		
		color: red;
		padding: 5px;
		margin-bottom: 10px;
	}

	label {
		float: left;
		width: 130px;
	}
	
	.green_select {
		overflow: hidden;
		width: 300px;
		height: 18px;
		background: url('../img/button/arrow_formular.gif') no-repeat right #fff;
	}
	
	section#content.newsletter div.main_content div.column_left .green_select {
		width: 227px;
	}
	
	section#content.newsletter div.main_content div.column_left div.database_fields .green_select.w50 {
		width: 50px;
		float: left;
		margin: 0 10px 0 0;
	}
	
	.green_select select {
		background: none repeat scroll 0 0 transparent;
    	width: 318px;
		height: 18px;
		font-size: 12px;	
	}
	
	section#content.newsletter div.main_content div.column_left .green_select select {
		width: 268px;
	}
	
	section#content.newsletter div.main_content div.column_left div.database_fields .green_select.w50 select {
		width: 68px;
	}
	
	section#content.newsletter .newsletter_fields {
		padding-left: 23px;
	}
	
	section#content.newsletter .newsletter_fields {
		padding-left: 23px;
	}
	
	section#content.newsletter div.main_content div.column_left input.w250 {
		width: 225px;
	}
	
	/* User Filter */
	
	div.joboffer_filter {
		text-align: right; 
		padding: 10px;
	}
	
	div.joboffer_filter  select {
		float: right;
		width: 230px;
	}
	
	/* ENDE User Filter */
	
	/* Sprachwahl Userformulare */
	
		div.langSelector a {
			display: inline-block;
			border: 1px solid #999;
			border-bottom: none;
		}
		div.langSelector a.active {
			background-color: white;
		}
		div.langSelector a img {
			width: 19px;
			height: 20px;
			margin: 5px;
		}
		
		 div.langEdit {
		 	border: 1px solid #999;
		 	padding: 4px;
		 	margin-top: -1px;
		 	margin-bottom: 10px;
		 }
		
	/* Ende Sprachwahl Userformulare */

/* ENDE Formulare */

/* Tables */

	td {
		padding: 2px;
	}

	/* USER MENU */ 
		div.main_content table.user_menu {
			margin-bottom: 10px;
		}
		div.main_content table.user_menu td {
			background-image: url('../img/bg/tableUserMenu.png');
			background-color: #7b8793;
			border-bottom: 1px solid #ebebeb;
			border-right: 1px solid #ebebeb;
			text-align: center;
			vertical-align:middle;
			height: 25px;
		}
		div.main_content table.user_menu td.last {
			border-right: none;
		}
		
		div.main_content  table.user_menu td:hover,
		div.main_content  table.user_menu td.active {
			background-color: #fff;
			border-bottom: none;
			background-image: none;
		}
		
		div.main_content table.user_menu td a {
			color: #fff;
			font-weight: bolder;
		}
		
		div.main_content table.user_menu td:hover a,
		div.main_content table.user_menu td.active a {
			color: #7b8793;
		}
		
		div.main_content table.user_menu td a:hover {
			text-decoration: none;
		}
	/* ENDE USER MENU */
	
	/* CONTENT TABLE */
		div.main_content table.contentTable {
			margin-bottom: 10px;
		}
		div.main_content table.contentTable tr th,
		div.main_content table.contentTable tr td {
			padding: 5px 7px 5px 7px;
			border: 1px solid gray;	
		}
		
		div.main_content table.contentTable tr th a,
		div.main_content table.contentTable tr td a {
			color: #000;
		}
		
		div.main_content table.contentTable tr.inactive td {
			background-color: #eee;	
		}
	/* ENDE CONTENT TABLE */

/* ENDE Tables */

/* Paging*/

div.pagingBox {
	background-color: #e1e1e1;
	padding: 2px 5px;
	margin-bottom: 10px;
	text-align: right;
}

div.pagingBox table{
	float: right;
}

div.pagingBox table td {
	width: 20px;
	text-align: center;
	font-weight: bolder;
}
div.pagingBox table td a {
	color: #8E8E8E;
}
div.pagingBox table td a.current {
	color: #a3d305;
}

/* Ende Paging*/

/* Rechte Spalte */

section#right_column {
    float: left;
    width: 200px;
}

nav.column_right_list {
	text-align: center;
	width: 180px;
	margin-left: 18px;
}

nav.column_right_list div.right_logo {
	background-color: #fff;
	width: 150px;
	height: 100px;
	margin-left: 10px;
	margin-bottom: 15px;
        position: relative;
}

nav.column_right_list div.right_logo div.ta_gamescom_teaser {
        position: absolute;
        top: -12px;
        left: -19px;
        right: -1px;
        height: 50px;
        background-image: url('../img/de/gamescom_topAg.png');
        background-repeat: no-repeat;
}

nav.column_right_list div.right_logo div.ta_gamescom_info {
        position: absolute;
        top: -1px;
        left: -19px;
        right: -1px;
        height: 159px;
        background-image: url('../img/de/gamescom_topAg_hi.png');
        background-repeat: no-repeat;
        z-index: 100;
        display: none;
}

nav.column_right_list div.right_logo div.ta_gamescom_info div.text {
    color: rgb(255,255,255);
    padding: 10px 10px 0 30px;
    font-size: 15px;
    text-align: left;
}

nav.column_right_list div.right_logo div.img_place {
	display: table-cell; 
	text-align: center; 
	vertical-align: middle; 
	width: 150px; 
	height: 100px;
}  

nav.column_right_list div.right_logo div.img_place span img.right_logo {
	width: 150px;
	height: 100px;
}
nav.column_right_list div.right_logo div.img_place span img.right_logo.big {
	width: 150px;
	height: 185px;
}

div.column_right_text {
	font-size: 0.833em;
	padding: 0 25px 25px 25px;
}

nav.column_right_list a.topemploy_disturber {
	 margin-left: -18px;	
}

div#feedTeaser {
	width: 200px;
	margin: 0px;
	padding: 0px;
}

div#feedTeaser div.feedTeaserHead {
	width: 200px;
	height: 80px;
}

div#feedTeaser div.feedTeaserHead img {
	border: none;
	width: 200px;
	height: 80px;	
}

div#feedTeaser div.feedTeaserBody {
	background-color: #ebebeb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 15px 10px 20px;
	margin: 0px; 
}

div#feedTeaser div.feedTeaserBody div.dateTime {
	font-size: 11px;
	color: #595959;
}

div#feedTeaser div.feedTeaserBody div.NewsTitle {
	background-image: url('../img/feedTeaser/pfeil.png');
	background-position: center right;
	background-repeat: no-repeat;
	width: 165px;
	margin: 2px 0 10px 0;
	padding: 0 15px 0 0;	
}

div#feedTeaser div.feedTeaserBody div.NewsTitle,
div#feedTeaser div.feedTeaserBody div.NewsTitle a,
div#feedTeaser div.feedTeaserBody div.NewsTitle a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}


div#feedTeaser div.feedTeaserBody div.NewsTitle:last-child {
	margin: 5px 0 0 0;
}

div#feedTeaser div.feedTeaserFooter {
	
}

div#feedTeaser div.feedTeaserFooter img {
	border: none;
	width: 200px;
	height: 20px;	
}

div#blogTeaser{
	width: 210px;
}

div#blogTeaser .blogTeaserHead{
	width: 180px;
	margin-left: 28px;
	border: 1px solid #2e3e4e;
	border-bottom: none;
	background-color: #fff;	
}


div#blogTeaser .blogTeaserHead a img {
	width: 180px;
	height: 75px;
}

div#blogTeaser .blogTeaserHead .subHighline{
	display: inline-block;
	margin: 4px 0 4px 10px;
	font-weight: bold;
}

div#blogTeaser .blogTeaserHead .subHighline img {
	width: 8px;
	height: 8px;
	margin-right: 4px;
}

div#blogTeaser .blogArticle {
	position: relative;
}

div#blogTeaser .blogArticle .blogArticleCorner {
	position: absolute;
	top: -2px;
	left: -11px;
}

div#blogTeaser .blogArticle .blogArticleCorner img {
	width: 10px;
	height: 10px;
}

div#blogTeaser .blogArticle .blogArticleHead {
	width: 192px;
	margin-left: 18px;
	background-color: #2e3e4e;
	color: #fff;
}

div#blogTeaser .blogArticle .blogArticleHead span.blogArticleHeadText {
	display: inline-block;
	font-weight: bold;
	margin: 8px 0 8px 20px;	
}

div#blogTeaser .blogArticle .blogArticleText {
	position: relative;
	width: 180px;
	margin-left: 28px;
	border-left: 1px solid #2e3e4e;
	border-right: 1px solid #2e3e4e;
	background-color: #fff;
}

div#blogTeaser .blogArticle .blogArticleText .blogArticleInnerText {
	display: inline-block;
	margin: 10px;
}

div#blogTeaser .blogArticle .blogArticleText .blogArticleTextLink {
	display: inline-block;
	margin: 5px 0 10px 10px;
	font-weight: bolder;
}

div#blogTeaser .blogTeaserFooter{
	background: url('../img/feedTeaser/corner_right.png') no-repeat top right;
	border-top: 1px solid #2e3e4e;
	height: 10px;
	width: 182px;
	margin-left: 28px;
}

div.rc_link_head{
	background: url('../img/feedTeaser/right_column_head.png') no-repeat;
	width: 200px;
	height: 18px;
	margin-top: 10px;
}

div.rc_link {
	background-color: #ebebeb;
}

div.rc_link p {
	display: inline-block;
	margin: 7px 26px 0;
	font-weight: bold;
	font-size: 14px;
}

div.rc_link img {
	width: 160px;
	margin: 10px 20px;
}
	
div.rc_link_footer{
	background: url('../img/feedTeaser/feedTeaser_footer.png') no-repeat;
	width: 200px;
	height: 20px;
}	
	
/* ENDE Rechte Spalte */

/* Werbung */

aside.addThisRow {
	margin-top: 20px;
	font-size: 0.833em;
	padding-left: 10px;
	color: #8e8e8e;
	width: 475px;
}
aside.addThisRow div.text {
	float: left;
	padding-right: 10px;
	padding-top: 3px;
}

div.top_add {
/*	width: 728px;
	height: 100px; */
}

div.top_add.fullsize {
	width: 728px;
	height: 70px;
	padding-left: 130px;
}

div.side_add {
    width: 120px;
    height: 600px;
    position: absolute;
    top: 0px;
    left: 767px;
    z-index: 10;
}

div.side_add.wide {
	width: 160px;
	display: none;
}

div#newsletter_teaser{
    position: absolute;
    top: 20px;
    right: -270px;
    width: 234px;
    height: 237px;
    background-image: url('../img/de/teaser_newsletter.png');
}

div#newsletter_teaser input {
    margin: 150px 0 0 20px;
    width: 170px;
    height: 20px;
    padding: 6px;
}

div#newsletter_teaser #teaser_button {
    width: 60px; 
    height: 50px; 
    margin: 173px 0 0 135px; 
    cursor: pointer;
}

/* Ende Werbung */

/* Button */
div.button.right {
	float: right;
}

div.button.left {
	float: left;
}

a.button {
    background: url("../img/button/standard-right.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 25px;
    padding-right: 2px;
    text-decoration: none;	
}

div.jobdetails a.button {
    bottom: 20px;
}

div.successMessages a {
	width: 208px;
	text-align: center;
}

a.button span {
    background: url("../img/button/standard-left.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    padding: 5px 5px 1px 5px;
	font-size: 12px;
	font-weight: bolder;
    color: black;
}

div.jobdetails a.button span {
    text-transform: uppercase;
}

div.successMessages div.button {
	margin: 5px 10px;	
}

/* ENDE Button */

/* Overlays fuer Meldungen */
div#transDiv {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 60;
	background-color: #000000;
	display: none;
}

#waitingDiv {
	z-index: 2150;
	position: absolute;
	left: 370px;
	top: 70px;
	background-color: #fff;
	color: #a3d305;
	font-size: 16px;
	font-weight: bold;
	padding: 40px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 2px solid #a3d305;
	display: none;
	text-align: center;
}

div#panelDiv,
div#noticeDiv {
	width: 230px;
	min-height: 70px;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: 140px;
	z-index: 80;
	background-color: #ffffff;
	border: 3px solid #a3d305;
	display: none;
}

div#noticeDiv.error {
	border: 3px solid red;
}

div#userAdminPopup,
div.termsPanel {
	background-color: #fff;
	border: 3px solid #a3d305;
	border-radius: 5px;
	padding: 15px;
	position: absolute;
	z-index: 100;
}

div#userAdminPopup input{
	width: 198px;
}

div.termsPanel {
	width: 400px;
	top: 150px;
	display: none;
}

div.termsPanel.error {
	border-color: #f00;
}

div#jobAdTooltip,
div#RefresherTooltip {
	background-color: #fff;
	border: 1px solid #a3d305;
	padding: 2px 5px;
	position: absolute;
	z-index: 100;
}

div.stoerer_blog {
	position: absolute;
	top: -4px;
	left: 691px;
	background-repeat: no-repeat;
	width: 72px;
	height: 71px;
	z-index: 10;
}

div.stoerer_blog a {
	display: block;
	width: 100%;
	height: 100%;
}

div.stoerer_newsletter {
	position: absolute;
	top: -80px;
	left: 470px;
	background-repeat: no-repeat;
	width: 160px;
	height: 112px;
	z-index: 10;
}

div.stoerer_newsletter a {
	display: block;
	width: 100%;
	height: 100%;
}


div#admin{
	position: absolute;
	z-index: 1;
	top: -95px;
	left: 728px;
	background-color: #2E3E4E;
	color: #fff;
	padding: 5px;
	border: 2px solid  #a3d305;
	min-width: 15px;
	height: 72px;
	cursor: pointer;
}

div#admin a {
	color: #fff;
}

div#admin .links {
	float: left;
	border-right: 1px solid  #fff;
	padding-right: 5px;
	margin-right: 18px;
	display: none;
}

div#admin .highline {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	position: absolute;
	top: 34px;
	right: -4px;
}

/* ENDE Overlays fuer Meldungen */

a.isTopHighscool {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

section#content.newsletter div.main_content .column_left {
	float: left;
	width: 420px;
}

section#content.newsletter div.main_content .column_right {
	float: left;
	width: 245px;
	margin: 30px -4px 50px 0;
	padding-left: 20px;
	border-left: 2px solid #dbdbdb;
}



@media only screen and (max-width:727px) {
	body {
		background-position: left -80px top;
	}
	.onlyMobile {
		display: block;
	}
	.noMobile {
		display: none;
	}
	div#topBar .topBarWrapper .topBarLeft .language {
		display: block;
	}
	div#topBar .topBarWrapper .topBarLeft {
		margin-left: 10px;
	}
	
	div#topBar .topBarWrapper .topBarRight {
		margin-right: 10px;
	}
	
	section#main_page .headerMobile .backgroundLogo {
		float: left;
		display: block;
		width: 250px;
		height: 100px;
		background-repeat: no-repeat;
		background-size: auto 66.6666%;
		background-position: 10px center;
	}
	section#main_page .headerMobile .hamburger {
		float: right;
		cursor: pointer;
		margin-top: 20px;
	}
	section#main_page .headerMobile .mainMenu {
		background-color: #2F3E4E;
		display: none;
	}
	section#main_page .headerMobile .mainMenu a {
		display: block;
		color: #fff;
		font-weight: bold;
		padding: 10px;
		border-bottom: 1px solid #9fd305;
	}
	
	body.de section#main_page .headerMobile .backgroundLogo {
		background-image: url('../img/de/logo_mobile.png');
	}

	body.en section#main_page .headerMobile .backgroundLogo {
		background-image: url('../img/en/logo_mobile.png');
	}

	body.es section#main_page .headerMobile .backgroundLogo {
		background-image: url('../img/es/logo_mobile.png');
	}
	
	
	footer a {
		white-space: nowrap;
	}
	
	header.main_header,
	div.side_add,
	div.loginbox,
	div#quick_search div#open_search,
	section#right_column {
		display: none;
	}

	h2.topText, 
	div#topBar .topBarWrapper,
	div.topEmployerList div.employerElement div.text, 
	article.joblist_element div.joblist_element_title, 
	section#main_page,
	section#main_page footer.main_footer,
	div.column.left div.inner_box div.jobdetails label, #previewtxt div.jobdetails label,
	div.column.left div.inner_box div.jobdetails div.content, #previewtxt div.jobdetails div.content, 
	div.column.left div.inner_box div.jobdetails div.jobTitle, #previewtxt div.jobdetails div.jobTitle {
		width: 100%;
	}
	
	section#content,
	article.joblist_element div.description, 
	aside.addThisRow, 
	section#right_column, 
	section#content.newsletter, 
	section#main_page footer.main_footer div.footer_text.right,
	section#main_page footer.main_footer div.lowerFooter div.lowerText,
	section#main_page footer.main_footer div.lowerFooter div.lowerLists,
	section#main_page footer.main_footer div.lowerFooter div.lowerFacebook, section#main_page footer.main_footer div.lowerFooter div.lowerGoogle {
		width: auto;
	}
	
	section#main_page footer.main_footer div.footer_text {
		float: none;
	}
	
	section#main_page footer.main_footer div.lowerFooter div.lowerText,
	section#main_page footer.main_footer div.lowerFooter div.lowerLists,
	section#main_page footer.main_footer div.lowerFooter div.lowerFacebook, section#main_page footer.main_footer div.lowerFooter div.lowerGoogle {
		padding: 0 20px;
	}
	
	section#main_page footer.main_footer div.lowerFooter div.lowerLists div.lowerLeft,
	section#main_page footer.main_footer div.lowerFooter div.lowerLists div.lowerCenter, 
	section#main_page footer.main_footer div.lowerFooter div.lowerLists div.lowerRight {
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	
	header.slogan_line {
		padding: 0 10px;
		background-image: none;
	}
	header.slogan_line>br.clear {
		display: none;
	}
	
	div#quick_search {
		margin: 0;
		padding: 10px;
	}
	
	div#quick_search input.medium {
		width: 185px;
	}
	
	section#main_page footer.main_footer,
	section#main_page footer.main_footer div.footer_text {
		background-image: none;
		background-color: #A0D305;
	}
	
	section#right_column {
		float: none;
		clear: both;
	}
	
	nav.column_right_list {
		margin: 0;
		width: auto;
	}
	
	nav.column_right_list div.right_logo {
		margin: 0;
		width: auto;
		position: static;
		text-align: center;
	}
	
	nav.column_right_list div.right_logo div.img_place {
		width: auto;
		display: block;
	}
	
	input.long, select.long, textarea.long {
		width: 260px;
	}
	
	.green_select {
		width: 260px;
	}
	
	section#content.newsletter div.main_content .column_left {
		float: none;
		width: 100%;
	}
	section#content.newsletter div.main_content .column_right {
		margin: 0;
		border-left: none;
	}
	
}

@media only screen and (max-width:768px) {
	#side_add_content,
	footer div.side_add,
	div.stoerer_blog {
		display: none;
	}
	div.socialNetworks {
		left: 719px;
	}
}


ul.paging {
    margin: 10px auto;
}
ul.paging li.page {
    display: inline-block;
    margin: 0 2px;
    border: 1px solid #2e3e4e;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
}
ul.paging li.page:hover,
ul.paging li.page.current {
    border-color: #a3d305;
}
ul.paging li.page.page-more {
    border: none;
}
ul.paging li.page a {
    display: inline-block;
    height: 100%;
    width: 100%;
    color: #2e3e4e;
}
ul.paging li.page:hover a,
ul.paging li.page.current a{
    color: #a3d305;
}