/* ------------------------------------------------------------- */
/* --- Michael Wagner - das MedienKombinat GmbH - 09.12.2009 --- */
/* ------------------------------------------------------------- */
/* --- Main ---------------------------------------------------- */
/* ------------------------------------------------------------- */

/* ------------------------ */
/* -- Generelles ---------- */
/* ------------------------ */
* {
	margin:0;
	padding:0;
}
body {
	background:#f5f5f5 url(../images/bg.png) repeat-x scroll 0 0;
	color:#666;
	font:normal 68.75%/136.36% arial,sans-serif; /* Default auf 11px/15px */
	position:relative;
	text-align:left;
}
a, a:link, a:visited {
	color:#9b3237;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	text-decoration:underline;
}
a.arrow-left, a.arrow-left:link, a.arrow-left:visited, span.arrow-left {
	background:url(../images/arrow_link_right.png) no-repeat scroll left 5px;
	padding-left:10px;
}
a.arrow-down, a.arrow-down:link, a.arrow-down:visited {
	background:url(../images/arrow_link_down.png) no-repeat scroll left 5px;
	padding-left:10px;
}
a.internal-link, a.internal-link:link, a.internal-link:visited {
	background:url(../images/arrow_link_right.png) no-repeat scroll 4px 4px;
	padding-left:10px;
	text-decoration:underline;
}
a.internal-link:hover, a.internal-link:active, a.internal-link:focus {
	background:url(../images/arrow_link_right.png) no-repeat scroll 4px -120px;
}
a.arrow-left:hover, a.arrow-left:active, a.arrow-left:focus {
	background:url(../images/arrow_link_right.png) no-repeat scroll left -119px;
}
a.arrow-down:hover, a.arrow-down:active, a.arrow-down:focus {
	background:url(../images/arrow_link_down.png) no-repeat scroll left -119px;
}
a.arrow-right, a.arrow-right:link, a.arrow-right:visited {
	background:url(../images/arrow_link_left.png) no-repeat scroll left 5px;
	padding-left:10px;
}
a.arrow-right:hover, a.arrow-right:active, a.arrow-right:focus {
	background:url(../images/arrow_link_left.png) no-repeat scroll left -119px;
}
a.af-green, a.af-green:link, a.af-green:visited {
	color:#9c9e59;
}
a.toplink {
	background:url(../images/arrows_top.gif) no-repeat scroll 0 2px;
	padding-left:10px;
}
a.print, a .print, a.print:link, a.print:visited {
	background:url(../images/icons_rot.gif) no-repeat scroll left 0px;
	padding: 1px 0 2px 20px;
}
a.pdf, a .pdf, a.pdf:link, a.pdf:visited {
	background: url(../images/aktion.png) no-repeat scroll 0px -26px;
	padding: 1px 0 2px 20px;
}
a.tellafriend, a .tellafriend, a.tellafriend:link, a.tellafriend:visited {
	background:url(../images/icons_rot.gif) no-repeat scroll left -50px;
	padding: 4px 0 2px 20px;
}
a.abuse, a.abuse:link, a.abuse:visited {
	background:url(../images/icons_rot.gif) no-repeat scroll left -100px;
	padding: 1px 0 2px 20px;
}
p {
	margin-bottom:10px;
}
.hide,
hr {
	display:none;
}
.dblock {
	display:block;
}
.prelative {
	position:relative;
}
.hspace50 {
	margin-top:50px;
	height:0;
	overflow:hidden;
}

.left, .fleft {
	float:left;
}
.right, .fright {
	float:right;
}
.center {
	float:none;
	margin:0 auto;
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
	display: block;
	float:none !important;
}
.aright, .align-right {
	text-align: right;
}
.aleft, .align-left {
	text-align: left;
}
.acenter, .align-center {
	text-align: center;
}
.ajustify, .align-justify {
	text-align: justify;
}
.bold,
strong,
b {
	font-weight:bold;
}
.normal-weight{
	font-weight:normal;
}
em,
i {
	font-style:italic;
}
h1, h3, h4 {
	font-weight:bold;
}
h1, h2 {
	color:#9b3237;
	font-size:1.636em;
	line-height:1.222em;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:normal;
}
form h2 {
	margin-bottom:20px;
	}
.backlink-absolute {
	position:absolute;
	top:0;
	right:0;
}
	
.backlink-absoluteR {
	position:absolute;
	top:0;
	right:55px;
}
	
a.backlink,
span.backlink a,
.backlink-absolute a, .backlink-absoluteR a {
	display:block;
	padding-left:20px;
	padding-top:6px;
	color:#aaa;
	font-size:11px;
	line-height:14px;
	background:url(../images/bg_backlink.jpg) no-repeat 0px 4px;
	float:right;
	text-transform:none;
}
.nowrap { white-space:nowrap; }
.buhl {
	font-weight:bold;
	text-transform:uppercase;
}
.hogapage, .hoga {
	font-weight:bold;
	text-transform:uppercase;
}
.red {
	color:#9b3237;
}
.box-inner {
	padding:15px 10px;
}
.mb75 {
	margin-bottom:75px ! important;
}
.mb45 {
	margin-bottom:45px ! important;
}
.mb30 {
	margin-bottom:30px ! important;
}
.mb20 {
	margin-bottom:20px ! important;
}
.mb20neg {
	margin-bottom:-20px ! important;
}
.mb10 {
	margin-bottom:10px ! important;
}
.mb5 {
	margin-bottom:5px ! important;
}
.mt1neg {
	margin-top:-1px ! important;
}
.mt20neg {
	margin-top:-20px ! important;
}
.mt40neg {
	margin-top:-40px ! important;
}
.mt0 {
	margin-top:0px ! important;
}
.mt2 {
	margin-top:2px ! important;
}
.mt5 {
	margin-top:5px ! important;
}
.mt10 {
	margin-top:10px ! important;
}
.mt20 {
	margin-top:20px ! important;
}
.mt22 {
	margin-top:22px ! important;
}
.mr5 {
	margin-right:5px ! important;
}
.mr20 {
	margin-right:20px ! important;
}
.mr160 {
	margin-right:160px ! important;
}
.mr3 {
	margin-right:3px ! important;
}
.mr10 {
	margin-right:10px ! important;
}
.ml3 {
	margin-left:3px !important;
}
.ml0 {
	margin-left:0 !important;
}
.pb5 {
	padding-bottom:5px !important;
}
.w325 {
	width:325px ! important;
}
.w236 {
	width:236px ! important;
}
.w330 {
	width:330px ! important;
}
.w350 {
	width:350px ! important;
}
.w400 {
	width:400px ! important;
}
.w125 {
	width:125px ! important;
}
.w120 {
	width:120px ! important;
}
.w115 {
	width:115px ! important;
}
.w105 {
	width:105px ! important;
}
.w110 {
	width:110px ! important;
}
.w95 {
	width:95px ! important;
}
.w90 {
	width:90px ! important;
}
.w130 {
	width:130px ! important;
}
.w150 {
	width:150px ! important;
}
.w155 {
	width:155px ! important;
}
.w500 {
	width:500px ! important;
}
.w530 {
	width:530px ! important;
}
.w650 {
	width:650px ! important;
}
.ml0 {
	margin-left:0px ! important;
}
.ml5 {
	margin-left:5px ! important;
}
.ml10 {
	margin-left:10px ! important;
}
.ml8 {
	margin-left:8px ! important;
}
.ml154{
	margin-left:154px ! important;
}
.ml20neg {
	margin-left:-20px ! important;
}
.ml20 {
	margin-left:20px ! important;
}
.ml129 {
	margin-left:129px ! important;
}
.ml390 {
	margin-left:390px ! important;
}
.ml370 {
	margin-left:370px ! important;
}
.ml325 {
	margin-left:325px ! important;
}
.ml300 {
	margin-left:300px ! important;
}
.p0 {
	padding:0px ! important;
} 	
.pt0 {
	padding-top:0px ! important;
}
.p10{
	padding:10px ! important;
}
.pl10{
	padding-left:10px ! important;
}
.pl10{
	padding-left:10px ! important;
}
.pb10{
	padding-bottom:10px ! important;
}
.pb50{
	padding-bottom:50px ! important;
}
.pt10 {
	padding-top:10px ! important;
}
.pt20 {
	padding-top:20px ! important;
}
.p5{ padding:5px;}
.h13{height:13px;}
.font15 {
	font-size:15px;
	line-height:20px;		
}
.f-small { font-size: .8em;}
.f-smaller { font-size: .4em;}
#content ul li,
#content_top ul li,
.withsquare {
	background: url(../images/bg_square_grey.jpg) no-repeat left 5px;
	padding-left:14px;
}
/* -------------------------------- */
/* -- Rahmen ---------------------- */
/* -------------------------------- */
.dotted { 
	background: url(../images/dotted_horizontal.gif) repeat-x scroll center top;
	/*background: url(../images/line_dotted.gif) no-repeat scroll center bottom*/
	padding-top:10px;
	margin-top:10px;
}
.dotted-top {
	background: url(../images/dotted_horizontal.gif) repeat-x scroll center top;
	padding-top:1px;
}
.dotted-bottom {
	background: url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;
	padding-bottom:1px;
}
.dotted-left {
	background: url(../images/dotted_verticale.gif) repeat-y scroll left top;
}
.dotted-right {
	background: url(../images/dotted_verticale.gif) repeat-y scroll right bottom;
}
.solid-bottom, .solid-bottom td {
	border-bottom:solid 1px #e3e3e3;
}
.solid-top, .solid-top td {
	border-top:solid 1px #e3e3e3;
}
.solid-right {
	border-right:solid 1px #e3e3e3;
}
.solid {
	border:solid 1px #e3e3e3;
}
.solid2-top, .solid2-top td {
	border-top: solid 2px #e3e3e3;
}
.partner_li {
	border-top:1px solid #f1f1f1;
	clear:both;
	margin-bottom:10px;
	padding-top:10px;
}
.partner_li div.csc-textpic img {
	border:1px solid #cfcfcf;
}
.partner_container {
	background:transparent url(../images/bg_partner.jpg) repeat-x 0 0;
	overflow:hidden;
	margin:20px 2px 50px 0;
}
.partner_container h3 {
	clear:both;
	padding-top:20px;
}
.partner_big {
	float:left;
	height:205px;
	padding:20px 0 1px 10px;
	width:206px;
}
.partner_big .csc-textpic-imagewrap {
	height:100px;
	line-height:100px;
	margin-bottom:20px;
}
.partner_big img {
	vertical-align:bottom;
}
/* -------------------------------- */
/* -- Elemente mit fester Breite -- */
/* -------------------------------- */
.fixed-width-40 {
	display:inline-block;
	width:40px;
}
.fixed-width-55 {
	display:inline-block;
	width:55px;
}
.margin-left-55 {
	margin:0 0 0 55px;
}
/* ------------------------ */
/* -- Icons / Symbole ----- */
/* ------------------------ */
.status-invited,
.status-1,
.status-703, .status-803, .status-903, .status-1003
{
	background: url(../images/box_filled.gif) no-repeat scroll 0 -246px;
	padding-left:15px;
}
.status-canceled,
.status-704, .status-804, .status-904, .status-1004
{
	background: url(../images/box_filled.gif) no-repeat scroll 0 -370px;
	padding-left:15px;
}
.status-expired,
.status-2,
.status-702, .status-802, .status-902, .status-1002
{
	background: url(../images/box_filled.gif) no-repeat scroll 0 -123px;
	padding-left:15px;
}
.status-process,
.status-0,
.status-701, .status-801, .status-901, .status-1001
{
	background: url(../images/box_filled.gif) no-repeat scroll 0 2px;
	padding-left:15px;
}
.status-memorize {
	background: url(../images/box_checked.gif) no-repeat scroll 0 0;
	padding-left:15px;
}
.status-705, .status-1005 {
	background: url(../images/box_checked.gif) no-repeat scroll 0 0;
	padding: 1px 0 0 20px;
}
/* ------------------------ */
/* -- Farben -------------- */
/* ------------------------ */
.b-white 			{ background-color:#FFFFFF; }
.f-white 			{ color:#FFFFFF; }
.red, .f-red 		{ color:#9C2F34 }
.bred, .b-red		{ background-color:#9C2F34 }
.brown, .f-brown 	{ color:#785f5f }
.b-brown 			{ background-color:#785f5f }
.f-brown-light	 	{ color:#bfb4b5 }
.b-brown-light 		{ background-color:#bfb4b5 }
.f-brown-lighter 	{ color:#f4f2f3 }
.b-brown-lighter	{ background-color:#f4f2f3 }
.f-orange 			{ color:#d8b597 }
.b-orange 			{ background-color:#d8b597 }
.f-orange-light		{ color:#f4e2d2 }
.b-orange-light		{ background-color:#f4e2d2 }
.f-orange-lighter	{ color:#fbf5ef }
.b-orange-lighter	{ background-color:#fbf5ef }
.f-green			{ color:#c3c576 }
.b-green			{ background-color:#c3c576 }
.f-green-light		{ color:#ececcd }
.b-green-light		{ background-color:#ececcd }
.f-green-lighter	{ color:#f8f9ea }
.b-green-lighter	{ background-color:#f8f9ea }
.f-blue				{ color:#a9c9d9 }
.b-blue				{ background-color:#a9c9d9 }
.f-blue-light		{ color:#e2edf2 }
.b-blue-light		{ background-color:#e2edf2 }
.f-blue-lighter		{ color:#e2edf2 }
.b-blue-lighter		{ background-color:#e2edf2 }
.f-grey 			{ color:#aaa }
.b-grey,
table tr.b-grey td	{ background-color:#F7F7F7 }
.b-greyer			{ background-color:#f0eeed }

.cgreen .b-red 		{ background-color:#9C2F34 }
.cgreen .f-dark		{ color:#c3c576 }
.cgreen .b-dark 	{ background-color:#c3c576 }
.cgreen .f-light	{ color:#ececcd }
.cgreen .b-light 	{ background-color:#ececcd }
.cgreen .f-lighter	{ color:#f8f9ea }
.cgreen .b-lighter	{ background-color:#f8f9ea }
.cgreen h4.b-dark {background:transparent url(../images/bg_green_h4.jpg) no-repeat 0px 0px;}

.hfacc .mktablist li { background-color:#D2DBE2 !important; color:#656565; }
.hfacc table thead tr { background-color:#F1F5F8; }
.hfacc table tbody tr { background-color:#FFFFFF; }
.b-hflight { background-color:#EFEEEC; }
.b-hflighter { background-color:#FEFAF7; }

/* ------------------------ */
/* -- Tabellen --- */
/* ------------------------ */
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show ;
	width:100%;
}
td, th {
	padding:5px 8px;
}
th { font-weight:bold; }
tr.row_odd td,
tr.grey td {
	background-color:#fcfcfc;
}
tr.white td {
	background-color:#ffffff;
}
th.header {
	padding:5px 0px 5px 8px;
}
th.header.row3 {
	min-width: 132px;
}
.listjob th.header, th.runtime {
	white-space:nowrap;
}
th.header a,
.sort-no,
.sort-act-desc,
.sort-act-asc {
	color: #666 !important;
	text-decoration: none;
}
th.header span,
.sort-no {
	padding-right:13px;
	background: transparent url(../images/order-arrows.png) no-repeat scroll right center;
	cursor: pointer;
}
th.headerSortUp span,
th.asc span,
.sort-act-desc {
	padding-right:13px;
	background: transparent url(../images/order-arrows-down.png) no-repeat scroll right center;
	cursor: pointer;
}
th.headerSortDown span,
th.desc span,
.sort-act-asc {
	padding-right:13px;
	background: transparent url(../images/order-arrows-up.png) no-repeat scroll right center;
	cursor: pointer;
}
table.managed-table thead tr th.runtime {
	white-space: nowrap;
}
/* ------------------------ */
/* -- Boxstyles/Wrapper --- */
/* ------------------------ */
#pagewrap {
	width:960px;
	margin:0 auto;
	text-align:left;
}
#page {
	background:transparent none;
	width:960px;
	padding-bottom:30px;
}
#header {
	background:transparent url(../images/bg-header.png) no-repeat scroll 0 0;
	width:906px;
	height:280px;
	padding:0 27px;
}
#contentwrap {
	background:transparent url(../images/bg-cont.png) repeat-y scroll 0 0;
	
}
#contentwrap_inner {
	background:transparent url(../images/bg-cont2.png) no-repeat scroll 0 bottom;
	padding:0 27px;
}

#sidebar {
	margin-left:25px;
	width:205px;
	float:left;
	display:none;
} 
#content {
	padding:0px 113px 150px 0;
	width:650px;
	float:right;
}
#content_top {
	margin:0px 113px 0px 100px;
	width:650px; 
	float:right;
	position:relative;
}
#logo {
	/* padding:6px 0 0 22px; Auskommentiert zwecks Winterlogo*/ 
	float:left;
	/* margin-bottom:23px; Auskommentiert zwecks Winterlogo */
}
#start {
	padding:0 5px;
	float:left;
	width:190px;
	height:90px;
}
/* --------------- */
/* --- OVERLAY --- */
/* --------------- */
#partneroverlay {
	background:#000;
	display:none;
	height:3000px;
	left:0;
	opacity:0.5;
	position:fixed;
	top:0;
	width:3000px;
	z-index:1000;
	filter:alpha(opacity = 50);
}
#partnerpopup {
	display:none;
	height:544px;
	position:absolute;
	left:50%;
	margin:0 0 0 -349px;
	top:70px;
	width:697px;
	z-index:1010;
}
#partnerpopup #close_btn {
	background:transparent url(../images/close_btn.jpg) no-repeat left center;
	color:#fff !important;
	float:right;
	line-height:20px;
	padding:0 4px 0 16px;
	text-decoration:none !important;
}
#partnerpopup #moveonbtn {
	background:transparent url(../images/moveon.jpg) no-repeat right center;
	color:#fff !important;
	float:right;
	line-height:20px;
	padding:0 16px 0 0;
	text-decoration:none !important;
}
#partnerpopup .popup_inner {
	background-color:#fff;
	border:3px solid #9B3237;
	clear:both;
	overflow:hidden;
}
#partnerpopup .popup_head {
	background:transparent url(../images/hogapage_start.jpg) no-repeat center 30px;
	height:100px;
}
#partnerpopup .popup_pics {
	background-color:#9B3237;
}
#partnerpopup .popup_pics .left {
	float:left;
}
#partnerpopup .popup_pics .right {
	background:transparent url(../images/praesentiert_von.jpg) no-repeat 0 0;
	float:right;
	height:175px;
	width:457px;
}
#partnerpopup .popup_body {
	clear:both;
}
#partnerpopup .popup_body img {
	border:0;
}
#partnerpopup .popup_body .partner_big {
	height:auto;
	padding:20px 0 1px 20px;
	width:210px;
}
#partnerpopup .popup_foot {
	background:#795155 url(../images/wir_lieben.jpg) no-repeat 0 0;
	clear:both;
	height:69px;
}
/* ------------------------- */
/* -- Service navigation --- */
/* ------------------------- */
#navi_service {
	padding:0;
	float:right;
	height:90px;
}
#navi_service ul {
	padding-left:20px;
}
#navi_service ul ul {
	padding-left:0;
}
#navi_service ul li {
	float:left;
	line-height:20px;
	margin:0 7px;
	padding-top:35px;
}
#navi_service ul li a {
	font-size:1.091em;
	color:#9B3237;
}
/* page20 = sitemap | page19 = contact | page18 = print  | page283 = newsletter*/
#navi_service ul li.page283 a,
#navi_service ul li.page65 a,
#navi_service ul li.page43 a,
#navi_service ul li.page20 a,
#navi_service ul li.page19 a,
#navi_service ul li.page18 a {
	display:block;
	padding-top:20px;
	height:0;
	overflow:hidden;
}
#navi_service ul li.page20 a {
	background: transparent url(../images/icon_sitemap.png) no-repeat scroll 0 0;
	width:43px;	
}
#navi_service ul li.page283 a,
#navi_service ul li.page43 a,
#navi_service ul li.page65 a {
	background: transparent url(../images/icon_newsletter.png) no-repeat scroll 0 0;
	width:18px;	
}
#navi_service ul li.page19 a {
	background: transparent url(../images/icon_mailto.png) no-repeat scroll 0 0;
	width:17px;	
}
#navi_service ul li.page18 a {
	background: transparent url(../images/icon_print.png) no-repeat scroll 0 4px;	
	width:16px;
}
#navi_service ul li.zoom a {
	font-weight:bold;
	color:#ebebeb;
}
#navi_service ul li.zoom a.normal {
	font-size:11px;
}
#navi_service ul li.zoom a.big {
	font-size:12px;
	margin-left:2px;
}
#navi_service ul li.zoom a.bigger {
	font-size:14px;
	margin-left:2px;
}
#navi_service ul li a.active,
#navi_service ul li a:hover {
	color:#c2c2c2;
}
#navi_service ul li.page16 a,
#navi_service ul li.page15 a,
#navi_service ul li.page215 a {
	color:#9B3237;
}

#navi_service .loginregister {
	background: #e9e9e9 url(../images/login-gray.png) scroll no-repeat bottom left; 
	padding:0 10px 0 7px;
	margin-right:0;
	height:60px;
}
#navi_service .logoutan {
	background: #eaebc9 url(../images/login-an.png) scroll no-repeat bottom left; 
}
#navi_service .logoutag {
	background: #f1dece url(../images/login-ag.png) scroll no-repeat bottom left; 
}
#navi_service .loginregister li {
	padding:0;
	float:none;
	line-height:18px;
	font-size:12px;
}
#navi_service .loginregister li a, #navi_service .loginregister li a:link, #navi_service .loginregister li a:visited {
	background:url(../images/arrow_link_right.png) no-repeat scroll left 5px;
	padding-left:10px;
}
#navi_service .loginregister li a:hover, #navi_service .loginregister li a:active, #navi_service .loginregister li a:focus {
	background:url(../images/arrow_link_right.png) no-repeat scroll left -119px;
}
/* ------------------------- */
/* -- Top navigation ------- */
/* ------------------------- */
#navi_top {
	clear:right;
	float:right;
	margin-right:10px;
}
#navi_top ul {
	line-height:24px;
}
#navi_top li {
	border-right:1px solid #8a8a8a;
	display:inline;
}
#navi_top li.last {
	border-right:0;
}
#navi_top li a {
	color:#666;
	padding:0 15px;
}
/* --------------------- */
/* -- Main Navigation --- */
/* --------------------- */
#navi_main {
	clear:both;
	float:left;
	height:24px;
	width: auto;
	background:url("../images/bg-mainnavi.jpg") repeat-x scroll 0 0 transparent;
	position:relative;
	z-index:400;
}
#navi_main ul li {
	float:left;
	line-height:24px;
	font-size:1.091em;
	position:static;
}
#navi_main ul li ul li { font-size:1.200em; margin-bottom: 5px;}
#navi_main ul li ul li ul li { font-size:11px; margin-bottom:0;}
#navi_main ul li ul li ul li a{ font-weight:400; }

#navi_main ul li a {
	background-color:#b3b3b4;
	display:block;
	font-weight:bold;
	padding:0 22px;
	margin-left:1px;
	color:#fff;
	cursor:default;
}
#navi_main ul li a:link,
#navi_main ul li .mainsub_content a,
#navi_main ul li.page245 a {
	cursor: pointer;
}
#navi_main ul li:first-child a {
	margin-left:0;
}
#navi_main ul li.active a,
#navi_main ul li.hover a,
#navi_main ul li a:hover,
#navi_main ul li a:active,
#navi_main ul li a:focus {
	background-color:#8a8a8c;
	text-decoration:none;
}
/* Sub Menu */
#navi_main ul ul li {
	float:none;
	white-space:nowrap;
}
#navi_main li.mainsub a {
	background-image: url(../images/arrow_link_down.png);
	background-position:right -237px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#navi_main ul li .mainsub_content a:hover, 
#navi_main ul li .mainsub_content a:active, 
#navi_main ul li .mainsub_content a:focus {
	text-decoration: underline;
	color: #9B3237;
	background-position:right -237px;
}
#navi_main ul ul li a {
	background-color:#fff;
	color:#8a8a8c;
	margin-left:0;
}
#navi_main ul li .mainsub_content {
	position:absolute;
	display:none;
	left:0;
	background: #FFFFFF url(../images/bg_navi_mainsub.jpg) repeat-x bottom;
	padding: 20px 0 16px 25px;
	width: 427px;
}

#navi_main ul li .mainsub_content ul{
	float:left;
}
#navi_main ul li .mainsub_content ul ul{
	float:none;
	margin-left:10px;
}

#navi_main ul li .mainsub_content ul li a{
	width:172px;
}

#navi_main ul li .mainsub_content ul li a {
	background:url('../images/arrows_box.gif') no-repeat scroll 0 6px;
	padding-left:18px;
}
/* zweite Ebene */
#navi_main ul li .mainsub_content ul li ul li {
	line-height: 13px;
}
#navi_main ul li .mainsub_content ul li ul li a{
	background:url(../images/arrow_link_right.png) no-repeat scroll left 4px;
	padding-left:9px;
}

#navi_main ul li.page26 .mainsub_content ul li ul li a,
#navi_main ul li.page27 .mainsub_content ul li ul li a,
#navi_main ul li.page25 .mainsub_content ul li ul li a {
	background-position:left 4px;
}
#navi_main ul li.page26 .mainsub_content ul li ul li a:hover,
#navi_main ul li.page27 .mainsub_content ul li ul li a:hover,
#navi_main ul li.page25 .mainsub_content ul li ul li a:hover {
	background-position:left -120px;
}

/* Arbeitgeber */
/* erste Ebene */
#navi_main ul li.page26 .mainsub_content ul li a{
	background-position: 0 6px;
}

/* Bewerber */
/* erste Ebene */
#navi_main ul li.page27 .mainsub_content ul li a{
	background-position:0 -242px;
}

/* Service */
#navi_main ul li.page25{
	width:91px;
}
/* erste Ebene */
#navi_main ul li.page25 .mainsub_content ul li a{
	background-position:0 -366px;
}
/* ------------------------- */
/* -- Top navigation ------- */
/* ------------------------- */
#navi_top {
	clear:right;
	float:right;
	margin-right:10px;
}
#navi_top ul {
	line-height:24px;
}
#navi_top li {
	border-right:1px solid #8a8a8a;
	display:inline;
}
#navi_top li.last {
	border-right:0;
}
#navi_top li a {
	color:#666;
	padding:0 15px;
}
/* ------------------ */
/* -- Header keys --- */
/* ------------------ */
#keys {
	clear:both;
	color:#fff;
}
#keys h3 {
	border-bottom:1px solid #fff;
	font-size:16px;
	line-height:19px;
	margin-bottom:5px;
	padding-bottom:5px;
}
#keys p {
	margin:0;
	font-size:12px;
	line-height:15px;
}
#keys .key_bigimg {
	float:left;
	width:452px;
	position:relative;
}
#keys .key_imgarrow {
	position:absolute;
	width:14px;
	height:28px;
	right:0;
	top:49px;
	/* über das overlay (.main-hover) legen */
	z-index:300;
}
#keys .key_text {
	float:left;
	width:198px;
	padding:6px 15px 0;
}
#keys .key_smallimg {
	position:relative;
	float:left;
	width:226px;
}
#keys .key_smallimg img
	{
	border-left:1px solid #fff;
	}
/* ----------------- */
/* -- Breedcrump --- */
/* ----------------- */
#breadcrumb {
	border-top:1px solid #e9e9ea;
	clear:both;
	padding:20px 0 55px 22px;
	color:#c3c2c2;
}
#breadcrumb .position {
	float:left;
	width:126px;
	color:#a09494;
}
#breadcrumb ul {
	float:left;
	width:530px;
}
#breadcrumb li {
	display:inline;
}
#breadcrumb a {
	color:#c3c2c2;
}
#breadcrumb a.active,
#breadcrumb a:hover,
#breadcrumb a:active,
#breadcrumb a:focus {
	color:#a09494;
}
#breadcrumb a.backlink {
	float: right;
	margin: -6px 115px 0 0;
	width: auto !important;
	width: 0;
	max-width: 90px;
}
/* ------------- */
/* -- Footer --- */
/* ------------- */
.dcfooter a {width: 21.5%; margin: .5em 0 0;}
#footer {
	line-height:20px;
	clear:both;
}
#footer .left {
	background-color:#bfb4b5;
	color:#846e70;
	text-align:right;
	padding:5px 10px;
	width:432px;
}
#footer .left a {
	color:#846e70;
}
#footer .left a:hover,
#footer .left a:active,
#footer .left a:focus  {
	color:#9C2F34;
}
#footer .right {
	background-color:#9c2f34;
	color:#d7acae;
	text-align:right;
	padding:5px 10px;
	width:434px;
}
#footer .right li {
	background:transparent url(../images/line10.gif) no-repeat scroll left 2px;
	display:inline;
}
#footer .right li.first {
	background-image:none;
}
#footer .right a {
	color:#d7acae;
	padding:0 10px;
}
#footer .active a,
#footer .right a:hover,
#footer .right a:active,
#footer .right a:focus  {
	color:#fff;
}
/* ---------------- */
/* - Order Arrows - */
/* ---------------- */
.order-arrows {
	display:inline-block;
	height:10px;
	margin-top:2px;
	position:relative;
	width:10px;
}
.listjob .order-arrows {
	width:2px;
}
.order-arrows .order-arrows-top,
.order-arrows .order-arrows-bottom {
	background:transparent url(../images/order-arrows.png) no-repeat scroll 0 0;
	display:block;
	width:10px;
	height:5px;
	overflow:hidden;
	position:absolute;
}
.order-arrows .order-arrows-bottom {
	background:transparent url(../images/order-arrows.png) no-repeat scroll 0 -5px;
	top:5px;
}
.order-arrows .order-arrows-top.active {
	background-position:-10px 0;
}
.order-arrows .order-arrows-bottom.active {
	background-position:-10px -5px;
}

/* -- separator ------------------- */
.hidefirstseparator .separator:first-child,
.hidelastseparator .separator:last-child {
	display:none;
}

/* -------------------------------- */
/* -- Accordion ------------------- */
/* -------------------------------- */
.plusmn {
	background: url(../images/box_plus_minus.gif) no-repeat scroll 5px 11px;
	text-decoration:none !important;
}
.accordion {
	background:url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;
	padding-bottom:1px;
}
.mkacc-header,
.rdtaccordion_toggle,
.accordion_toggle_active,
.accprice a {
	background: #fcfcfc url(../images/dotted_horizontal.gif) repeat-x scroll center top;
	line-height:35px;
	color:#9B3237;
}
.rdtaccordion_toggle,
.accordion_toggle_active {
	/*padding-left:20px;*/
	}
.rdtaccordion_toggle a,
.accordion_toggle_active a,
.accprice a {
	display:block;
	padding-left:20px;
	}
.mkacc-header .plusmn,
.accordion_toggle .plusmn {
	background-position:5px 11px;
	display:block;
	padding-left:20px;
}
.mkacc-active .plusmn,
.accordion_toggle_active .plusmn {
	background-position:5px -113px;
}
.mkacc-content {
	/*background: #fcfcfc url(../images/dotted_horizontal.gif) repeat-x scroll center top;*/
	padding:1px 0 0px 15px;
}
.rdtaccordion_content {
	padding:20px 0px 0px 20px;
	overflow:visible ! important;
	}
.rdtaccordion_content_sub {
	padding:0px 0px 0px 20px;
	}	
.rdtaccordion_content .fields1colums .formidable-rdrstd-rdtwrap .formidable-rdrstd-label {
	padding-left:0;
	}
.fields1colums .standardtext-padding .formidable-rdrstd-rdtwrap label.formidable-rdrstd-label{
	width:120px;
	}
.mkacc-content .mkacc-header,
.rdtaccordion_content .rdtaccordion_toggle,
.rdtaccordion_content_sub .rdtaccordion_toggle {
	margin-top: 1px;
	background:none;
	border-top:1px solid #f2f2f2;
	}
.rdtaccordion_content fieldset {
	background-image:none;
	}
.accprice {
	float: right;
	font-weight: normal;
	width: 130px;
	/*margin: -35px;*/
}
/* ------------- FAQ --------------------*/
.faq {margin: 1em 0 3.5em;background: none;}
.faq .mkacc-header {
	margin: 0 0 .3em;
	padding: .3em 0;
	line-height: 1.5em;
	background: #f4f4f4;
}
.faq .plusmn { background-position: 5px .35em; color: #755d5f;}
.faq .mkacc-active .plusmn {
	background-position:5px -120px;
}
.faq ul,
.faq ol {
	margin-bottom:10px;
}
#content ol {
	list-style:decimal outside;
	margin-left:25px;
}
/* ---------------- */
/* -- Formulare --- */
/* ---------------- */
.status-saved-box {
	position: fixed; 
	top: 20%; 
	left: 30%;
	width:40%;
	background:#777;
	z-index: 801;
	}
.status-saved {	 
	border: 2px solid #972d32; 
	background: #fff url(../images/bg_button_close.gif) no-repeat right top; 
	padding: 20px;
	margin:25px;
	}
#contentwrap input.hasError,
#contentwrap textarea.hasError,
#contentwrap select.hasError,
#tx_ameosformidable_modalboxbox input.hasError,
#tx_ameosformidable_modalboxbox textarea.hasError,
#tx_ameosformidable_modalboxbox select.hasError,
#tx_ameosformidable_modalboxbox span.hasError {
	border-color:#d9b0b2;
	color:#972d32;
	background-color:#d9b0b2;
	outline:1px solid #972d32;	
}
.error {
	color:#972d32;
	font-weight:bold;
}
.errors {
	border:2px solid #972d32;
	color:#972d32;
	background-color:#ddd;
	padding:15px 18px;
	margin:20px 0px;
	}
.errors .errors {
	border:0px;
	padding:0px;
	margin:0px;
	}			
form {
	/*background: url(../images/dotted_horizontal.gif) repeat-x scroll center top;*/
	padding-top:1px;
	margin-top:20px;
}
form#masterdata {
	background:none;
	}
fieldset {
	background: url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;
	padding-bottom:10px;
}
#tipafriend fieldset {
	background: none;
	padding-bottom:10px;
}
form#masterdata fieldset {
	background:none;
	}
.accordion fieldset {
	margin-top:20px;
}

fieldset h3,
fieldset h4 {
	font-weight:bold;
	line-height:35px;
	background-color:#fcfcfc;
	margin-bottom:10px;
	padding-left:20px;
}
#applicantRegistration fieldset h3,
#applicantRegistration fieldset h4,
#companyRegistration fieldset h3,
#companyRegistration fieldset h4 {
	background-color:#fcfcfc !important;
}
fieldset h5,
fieldset h6 {
	clear: both;
	font-weight:bold;
	line-height:35px;
	margin-bottom:10px;
	padding-left:0px;	
}
fieldset h6 {
	clear: both;
	line-height:15px;
	padding:10px 0 11px !important;
	background-color:#FCFCFC !important;
}
.text,
.area,
.select,
.button {
	padding:1px 2px;
	border:1px solid #aaa;
	font:normal 1.000em/1.364em arial,sans-serif;
	width:242px;
	color: #666;
}
.select,
.button {
	padding:0;
	width:248px;
}
a.button {
	float:left;
	display:block;
	}
a.button:hover {
	text-decoration:none;
	}
.button,
a.button {
	background-color:#989898;
	border:1px outset #989898;
	color:#fff;
	margin-bottom:20px;
	cursor:pointer;
	padding:1px 2px;
	}
.button[disabled=disabled]{
	cursor:default;
	background-color:#F1F1ED;
	color:#aca899;
	border:1px inset #989898;
}
input.arrow-left {
	background:url(../images/arrow_link_right.png) no-repeat scroll left 5px;
	padding-left:10px;
	color:#9b3237;
	cursor:pointer;
	border: 0;
}
input.arrow-right {
	background:url(../images/arrow_link_left.png) no-repeat scroll left 5px;
	padding-left:10px;
	color:#aaa;
	cursor:pointer;
}
.long {
	width: 470px;
}
.datedot {
	float:left;
	padding:3px 2px 0;
}
input.dateday,
input.datemonth {
	width:28px;
	float:left;
	clear:none !important;
}
input.dateyear {
	width:58px;
	float:left;
	clear:none !important;
}
/*input.dateday.hasError,
input.datemonth.hasError,
input.dateyear.hasError,
#tx_ameosformidable_modalboxbox input.dateday.hasError,
#tx_ameosformidable_modalboxbox input.datemonth.hasError,
#tx_ameosformidable_modalboxbox input.dateyear.hasError,
#contentwrap input.dateday.hasError,
#contentwrap input.datemonth.hasError,
#contentwrap input.dateyear.hasError {
	background-color:#FFFFFF;
	border-color:#AAAAAA;
	color:#666666;
	outline:0 none;
}*/
/* wichtig für den warenkorb, dort gibt es eine reihe an datepickern! */
.datepicker.hasError input {
	border-color:#d9b0b2;
	color:#972d32;
	background-color:#d9b0b2;
	outline:1px solid #972d32;
}
.ui-datepicker-trigger {
	float:left;
	margin:1px 0 0 4px;
}
label.formidable-rdrstd-label.date.hasError {
	color:#972D32;
	font-weight:bold;
}
.formidable-rdrstd-rdtwrap.required {padding-left: 20px;}
.formidable-rdrstd-rdtwrap .radiobox {
	float:left;
	padding-top:95px;
	position:relative;
	width:87px;
	margin-right:10px;
}
.formidable-rdrstd-rdtwrap .radiobigbox {
	float:left;
	padding:225px 33px 0px;
	width:150px;
	height:50px;
	margin:0px;	
	}
.formidable-rdrstd-rdtwrap .radiotextbox {
	float:left;
	padding:30px 33px 0px;
	width:150px;
	height:200px;
	margin:0px;
	background: url(../images/bigarrow.png) no-repeat left 30px;
	}
.formidable-rdrstd-rdtwrap .radiosmalltextbox {
	float:left;
	padding:0px 0px 0px 27px;
	width:125px;
	height:186px;
	margin:25px 0px 0px 0px;
	left:33px;
	background: url(../images/bigarrow.png) no-repeat left top;
	}
.formidable-rdrstd-rdtwrap .radiobox input {
	margin-right:5px;
}
.formidable-rdrstd-rdtwrap .radiobox img {
	left:0;
	position:absolute;
	top:0;
}
.formidable-rdrstd-rdtwrap .radiobigbox img {
	left:33px;
	position:absolute;
	top:30px;
}
.mkforms-autocomplete-loader {
	margin-left: -17px;
}
.mkforms-autocomplete-list,
.autocomplete-list {
	margin-top:3px;
	visibility:hidden;
	border:1px solid #aaa;
	z-index:20010;
}
.mkforms-autocomplete-list .item span {
	border-bottom:1px solid #aaa;
}
.mkforms-autocomplete-list .item span span{
	border:0 none;
}
.mkforms-autocomplete-list .item span,
.autocomplete-list .item span {
	display:block;
	white-space:nowrap;
	padding:1px 2px;
	cursor:pointer;
}
.mkforms-autocomplete-list .selected {
	width:280px !important;
	}

label {
	float:left;
}
.formidable-rdrstd-label{
	width:123px;
	margin-right:10px;
	float:left;
}
.formidable-rdrstd-rdtwrap span.count {
	padding:2px 0px 2px 130px;
}
.count_email span.count {
	padding:2px 0px 2px 80px;
}
select.salutation {
	width:86px;
	}
form .formidable-rdrstd-rdtwrap {
	float:left;
	margin-top:0;
	margin-bottom:10px;
}
input.captcha {
	border:1px solid #aaa;
	color:#666;
	float:left;
	font:1em/1.364em arial,sans-serif;
	margin-right:10px;
	padding:1px 2px;
	width:108px;
}
#contentwrap h3 a .formidable-rdrstd-rdtwrap {
	margin-bottom:0px ! important;
	}
.expand {
	margin-bottom:30px !important;
	}
form fieldset.fields2colums {
	padding-top:20px;
	background: transparent url(../images/dotted_horizontal.gif) repeat-x scroll center top;
}
#stellengesuche fieldset.fields2colums {
	background:none;
}	
.fields1colums .formidable-rdrstd-rdtwrap {
	width:100%;
}
#resetPassword .fields1colums .formidable-rdrstd-rdtwrap {
	width:420px;
}
#resetPassword .fields1colums .formidable-rdrstd-rdtwrap.password-forgotten {
	margin-top:60px;
}
#resetPassword__newPWD__passwordsecurity-note{
	margin-top:-40px;
}
#resetPassword .fields1colums .no-margin-top-in-box .formidable-rdrstd-rdtwrap.password-forgotten,
.no-margin-top-in-box #resetPassword__newPWD__passwordsecurity-note{
	margin-top:0;
}
.fields1colums .hfradiobox {
	float:right;
	overflow:hidden;
	width:380px;
	margin:0;
}
#editHF .hfradiobox {
	width: 190px;
	text-align: left;
}
#editHF .hfradiobox .formidable-rdrstd-label {
	float: none;
	text-align: left;
	
}
#editHF .hfradiobox input,
#editHF .hfradiobox label {
	padding: 0;
	margin: 0 0 0 10px;
	width: auto !important;
	width: 0;
	float: none;
}
.formidable-rdrstd-rdtwrap .text,
.formidable-rdrstd-rdtwrap .select,
.formidable-rdrstd-rdtwrap .area,
.formidable-rdrstd-rdtwrap .radio,
.radios_inline .radio {
	float:left;
}
.radios_inline label {
	padding: 0 1em 0 .5em;
}
.radios_inline .formidable-rdrstd-label {
	margin-right: 0;
}
.formidable-rdrstd-rdtwrap_button {
	padding-left:200px;
}
.fields1colums .formidable-rdrstd-rdtwrap .formidable-rdrstd-label,
.count_email,
.pl20 {
	padding-left:20px;
}
.accordion .fields1colums .formidable-rdrstd-rdtwrap .formidable-rdrstd-label {
	padding-left:5px;
	width:135px
}
.fields1colums .formidable-rdrstd-rdtwrap_button {
	padding-left:220px;
}
.fields2colums .formidable-rdrstd-label {
	width:84px;
	margin-right:5px;
}
.fields2colums .text,
.fields2colums .area,
.fields2colums .select,
.fields2colums .button {
	width:154px;
}
.fields2colums .select,
.fields2colums .button {
	width:160px;
}
.fields2colums .formidable-rdrstd-rdtwrap_even {
	float:right;
}
.fields2colums .formidable-rdrstd-rdtwrap_button {
	padding-left:89px;
}
.colorpicker {
	width: 55px;
	text-align:center;
}
.colorpicker-button {
	background: transparent url(../images/icon_palette.png) no-repeat scroll 0 0;
	width:22px;
	height:17px;
	float:left;
	margin:1px 50px 0 5px;
}
#editCompany__defLayout .colorpicker-button {
	margin:1px 5px 0;
}
#editCompany__defLayout .design-colors{
/*	height:35px;*/
}
#editCompany__defLayout .design-colors .formidable-rdrstd-rdtwrap {
	width: 280px;
}
#editCompany__defLayout .design-colors .formidable-rdrstd-label{
	padding-left:0;
	font-weight:800;
}
.multijob_button {
	width: 420px;
}

/* --- einzelne Formularfelder --- */
/* --- einspaltig --- */
.fields1colums .street {
	width:162px;
	margin-right:10px;
}
.fields1colums .number {
	width:63px;
}
.fields1colums .city {
	width:162px;
}	
.fields1colums .zip {
	width:63px;
	margin-right:10px;
}
.fields1colums .phone {
	width:83px;
	margin-right:6px;
	}
.fields1colums .phone-code {
	width:40px;
	margin-right:7px;
	}
.fields1colums .phone-number {
	width:99px;
	}
.fields1colums .formidable-rdrstd-rdtwrap label.formidable-rdrstd-label-inline {
	width:395px;
	padding-left:10px;
}
/*.fields1colums .formidable-rdrstd-rdtwrap label.formidable-rdrstd-label-inline a {
	margin:0 0.5em;
}*/
.fields1colums .checkbox {
	float:left;
	margin-left:150px;
	}
.fields1colums .required {
	float:left;
	width:100%;
	}
.radiolabel3 label {
	width: auto;
	display: inline;
	margin: 0 2em 0 0;
}
.extra-check {
	margin: 0 0 20px 100px;
}
.extra-check .formidable-rdrstd-rdtwrap{
	margin: 10px 0;
}
.extra-check label,
.fields1colums .extra-check input,
.extra-check input {
	float: none;
	margin: 0 .5em;
}
.radiolabel3 input {float: left;}
.fields1colums span div {display: none;}
.fields1colums span.mceEditor div {display: block;}
/* --- Buttons --- */
.fields1colums .registernow,
.fields1colums .save-data,
.fields1colums .to-place,
.fields1colums .to-draft,
.apply-data {
	width:143px;
	float:right;
}
#formmessage .fields1colums .save-data{
		width:155px;
}
#formmessage__contract-div__ctbox__sendProfile{float:left;}
#formmessage__contract-div__ctbox__sendProfile_label {width: 120px;}
.fields1colums .reset,
.fields1colums .cancel {
	background: #fff url(../images/bg_button_reset.gif) no-repeat 5px 3px;
	text-align:left;
	padding:1px 2px 1px 20px;
	width:148px;
	color:#9c9c9c;
	margin-top: 5px;
	}
.fields1colums .newtextdraft,
.fields1colums .newuseracc {
	background: #fff url(../images/bg_button_newtextdraft.gif) no-repeat 0px 3px;
	text-align:left;
	padding:1px 2px 1px 20px;
	width:200px;
	color:#aaa;
	float:left;
	margin-left:175px;
	cursor:pointer;
}
.fields1colums .newtextdraft{ color:#9C2F34 }
.fields1colums .newuseracc {
	margin-left:25px;
	}
.fields1colums .edit,
.fields1colums .to-draft,
.fields1colums .to-place {
	width:118px;
	}
.fields1colums .edit {
	margin-left:100px;
	float:left;
	text-align:center;
	width:136px;
	}
.fields1colums .to-draft,
.fields1colums .to-place {
	font-weight:bold;
	width:136px;
	text-align:center;
	}
.fields1colums .insert {
	width:100px;
	}
.fields1colums .add,
.fields1colums .remove  {
	width: auto;
	height: 20px;
	padding: 0 30px 0 0;
	background: #fff url(../images/bg_button_add_remove.jpg) no-repeat right top;
	border: 0;
	color: #666;
	font-weight: 800;
}
.fields1colums .remove {
	background-position: right bottom;
}
.fields1colums .delete {
	background-color:#bf7278;
	border:1px outset #bf7278;
}
.cancelbuttons a {
	background: #FFFFFF url("../images/bg_button_reset.gif") no-repeat scroll 13px 3px;
	border: 1px outset #989898;
	float: left;
	margin: 0 100px 0 0;
	padding: 1px 2px 1px 30px;
	width: 111px;
	color: #9C9C9C;
	text-decoration: none;
}
/* --- interne Links --- */
.fields1colums label.formidable-rdrstd-label-inline a.link {
	text-decoration:underline;
	color:#666666;
	}

/*fieldsnote*/
.fieldsnote .formidable-rdrstd-rdtwrap {
	width:420px;
}
.wish .formidable-rdrstd-rdtwrap {
	width:450px;
}
.passwordsecurity,
.passwordsecurity .result,
.info {
	float:right;
	width:145px;
}
.fieldsspacing .formidable-rdrstd-rdtwrap {
	margin-bottom:20px;
}
ul.usertype-list li {
	width:100%
}
/* ------------------ Passwortstaerke --------------- */
.minifont {
	font-size: 10px;
	color: #9B3237;
	line-height: 1em;
}
 
/* PasswordStrength */
.graph { 
	position: relative;
	width: 100%; 
	border: 1px solid #FFF; 
	width: 142px;
	margin-bottom:20px;
}
.graph .textur {
	display:block;
	position:absolute;
	padding:3px;
}
.graph .gesamtbar {
	background-color: #F2F2F2;
	border:1px solid #aaa;
	width:142px; 
	display:block;
}
.graph .bar { 
	display: block;
	position: relative;
	text-align: left; 
	height: 14px; 

}
.graph .bar span { 
	position: absolute;
	left: 1em; 
}
.graph .minifont{ color: #666666 }
.pbad .gesamtbar { background-color: #FFE2CF }
.pbad .minifont { color: #80621B }
.pgood .gesamtbar { background-color: #F5FFCF }
.pgood .minifont { color: #78801B }
.pstrong .gesamtbar { background-color: #F0FEE9 }
.pstrong .minifont { color: #2A801B }
/* ------------------ Login ------------------------ */
#login {
	margin-top:10px;
	padding-top:20px;
	}
#login input.text {
	width:200px;
	}
#login input.login {
	width:110px;
	text-align:center;
	background-color:#989898;
	border:1px outset #989898;
	float:right;
	color:#fff;
	}
#login ul.login {
	background:url(../images/roter-doppelpfeil.gif) no-repeat 160px 20px;
	padding:20px 0px 20px 225px;
	}
#login ul.login li {
	background:none;
	height:16px;
	padding:7px 0px;
	}	
#login ul.login li label {
	width:75px;
	padding-right:5px;
	}	
p.login a  {
	color:#b3b3b3;
	float:right;
	text-decoration:underline;
	}
/* ------------------------- */
/* -- allgemeine Tabs ------ */
/* ------------------------- */
#content .mktablist,
#content_top .mktablist {
	float:left;
	background-color:#dbdbde;
	padding:1px 1px 1px 0;
	margin: 0 0 -1px;
}
.mktabcontent .tabbody {
/*	background-color:#f8f9ea;
	Komisches Gelb. Hat es eine praktische Verwendung?
*/
}
#mkresult1 .mktabcontent .tabbody {
	background-color:#FCFCFC;	
}
#mkresult1 .mktabcontent .odd td {
	background-color:#FFFFFF;	
}
.currenturl {
	display:block;
}
.bottombutton {
	background-color:#fff;
	height: 40px;
}
#content .negtablist .mktablist,
#content_top .negtablist .mktablist {
	margin-top:-19px;
}
#content .mktablist li,
#content_top .mktablist li {
	float:left;
	text-align:center;
	padding:0px 13px;
	margin-left:1px;
	background:#fff none;
	line-height:18px;
	color:#666;
	text-decoration:none;
}
#content .mktablist li.active,
#content_top .mktablist li.active {
	font-weight:bold;
}
.mktabsanchor {
	display:none;
}
.withinfo .mktablist a {
	float: left;
}
.withinfo .mktablist li {
	min-height: 22px;
}
/* ------------------------- */
/* -- Preisinfo Tabliste --- */
/* ------------------------- */
#priceperformance .mktablist {
	width:100%;
	padding:0px;
	background-color:#fff;
	}
#priceperformance .mktablist li {
	background:transparent url(../images/pp_line.png) repeat-x scroll center 106px;
	text-align:center;
	width:50%;
	padding:0px;
	margin:0px;
}
.mktablist a {
	display:block;
	color: #666;
}



.mktablist a img.hover,
.mktablist a:hover img.normal,
.mktablist .active a img.normal {
	display:none;
}
.mktablist a:hover img.hover,
.mktablist .active a img.hover {
	display:inline;
}
.mktabcontent,
.clearonly {
	clear:both;
}
.ppprice {
	/*margin-top:50px;*/
	margin-bottom:10px;
}
.ppprice table p {
	margin:0;
}
.ppprice th,
.ppprice td {
	font-weight:normal;
	padding:2px 5px 2px 1px;
}
.ppprice .indent {
	padding-left:45px;
}
.ppprice tbody th,
.ppprice tbody td {
	border-bottom:1px solid #d5d5d8;
}
.ppprice td {
	vertical-align:middle;
}
.ppprice thead td {
	border-bottom:1px dotted #d5d5d8;
	padding-left:10px
}
.ppprice tbody td {
	background-color:#f6e1d4;
	padding-left:10px
}
.ppprice_green tbody td {
	background-color:#f0efd1;
}

.startbox {
	float:left;
	margin-right:100px;
}
.startbox h2 {
	margin:0;
	padding:1em 0 0.25em;
	white-space:nowrap;
}
#content .startbox li {
	background:url('../images/arrows_box.gif') no-repeat scroll 0 2px;
	padding-left:18px;
}
.startbox li a {
	color:#666;
	display:block;
	margin-bottom:5px;
}
.startbox li a:hover,
.startbox li a:active,
.startbox li a:focus {
	color:#9b3237;
}
.col_1 li {
	background-position:0 -246px !important;
}
.col_2 li {
	background-position:0 -122px !important;
}
.col_4 li {
	background-position:0 -370px !important;
}
/* ------------- Pagination --------------------*/
.pagebrowser {
	color:#9B3237;
	margin:20px 0 0 0;
	float:right;
}
.pagebrowser .pageslabel {margin: 0 .5em 0 0;}
.pagebrowser a,
.pagebrowser .current {
	border:1px solid #D5D5D8;
	display:inline-block;
	height:13px;
	width:14px;
	padding:1px 0 0;
	line-height:1;
	text-align:center;
}
.pagebrowser a:hover,
.pagebrowser .current {
	text-decoration:none;
}
.pagebrowser a:hover {
	background-color:#dedede;
}

.pagebrowser .nav a {
	color: transparent;
	text-indent: 999px;
	overflow:hidden;
}
.pagebrowser .next a {
	background: url(../images/arrows_search.gif) no-repeat 0 0;
}
.pagebrowser .last a {
	background: url(../images/arrows_search.gif) no-repeat 0 -56px;
}
.pagebrowser .prev a {
	background: url(../images/arrows_search.gif) no-repeat right -28px;
}
.pagebrowser .first a{
	background: url(../images/arrows_search.gif) no-repeat right -84px;
}
div.pager {
	width:100%;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	background-color:#f9f9f9;
	float:left;
	padding:4px 0px;
	margin-bottom:10px;
}
ul.pager {float: right;}
ul.pager li {
	background-image: none !important;
	float: left;
	padding: 0 !important;
}
.pager a:hover,
.pager .active {
	text-decoration:none;
}
.pager a:hover {
	background-color:#dedede;
}
.pager a,
.pager .active,
.pager .current {
	border:1px solid #D5D5D8;
	display:inline-block;
	float: left;
	height:12px;
	width:14px;
	padding:2px 0 0 !important;
	margin: 0 0 0 5px;
	line-height:1;
	text-align:center;
}
.pager .large.current,
.pager .large a {
	width:auto !important;
	width:0;
	padding:2px 4px 0 !important;
}
.pager .next a,
.pager .prev a,
.pager .first a,
.pager .last a {
	font-size: 11px;
	color: #666;
	/*
		zerschießt das layout was soll das bewirken?
	text-indent: 1000px;*/
}
.pager .next a {
	color: transparent;
	text-indent:-999px; /* color:transparent geht im ie nicht*/
	background: url(../images/arrows_search.gif) no-repeat 0 0;
	overflow: hidden;
}
.pager .prev a {
	color: transparent;
	text-indent:-999px; /* color:transparent geht im ie nicht*/
	background: url(../images/arrows_search.gif) no-repeat right -28px;
	overflow: hidden;
}
.pager .first a {
	color: transparent;
	text-indent:-999px; /* color:transparent geht im ie nicht*/
	background: url(../images/arrows_search.gif) no-repeat right -84px;
	overflow: hidden;
}
.pager .last a {
	color: transparent;
	text-indent:-999px; /* color:transparent geht im ie nicht*/
	background: url(../images/arrows_search.gif) no-repeat right -56px;
	overflow: hidden;
}
.letterpager .first a,
.letterpager .last a {
	color:#666;
	text-indent:0;
	background-image:none;
}

/* ---------- Infos ----------*/
ul.advantage {
	width: 70%;
	margin: 0 auto 5px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 0 10px 34px;
}
ul.advantage li {
    background:url(../images/bg-list-advantages.jpg) no-repeat 0px 10px;
    padding:0px 18px;
    margin-bottom:5px;
}
.reg-deko {
	display: block;
	width: 46px;
	height: 38px;
	position: relative;
	top: 50px;
	left: 9%;
	margin: -15px;
	background: url(../images/oranger-doppelpfeil.gif) no-repeat;
}
.reg-deko_green {
	background: url(../images/gruener_grosser_doppelpfeil.gif) no-repeat;
}
.go_register {
	display: block;
	width: 70%;
	margin: 0 auto;
	padding: 10px 0 10px 34px;
	font-weight: 800;
	/*background: #f4e2d2;*/
}


.ishfactive0, .ishfactive1,
.isdisabled0, .isdisabled1 {
	font-weight:bold;	
}

.ishfactive1, .isdisabled0 {
	color:#9B3237;	
}
/* ------------- Accountdaten bearbeiten ----------------- */
.account-edit {
	background: #fcfcfc url(../images/dotted_horizontal.gif) repeat-x scroll center top;
	padding-top:1px;
	margin-top:2.5em;
	padding-bottom:1px;
}
.account-edit2 {
	background: #fcfcfc url(../images/dotted_horizontal.gif) repeat-x scroll center top;
	padding-top:15px;
}
.account-edit2-close {
	background: #fcfcfc url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;
	padding-bottom:5px;
	margin-bottom:30px;
}
.account-edit table {
	/*background: #fcfcfc url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;*/
}
.account-edit table td {
  border-top:1px solid #f2f2f2;
  vertical-align:middle;
  padding-right:6px;
}
.account-edit table tr.first-row  td {
  border-top:0px;
}
.account-edit table p {
	margin:0px;
	padding-left:9px;
}
.account-edit table p img {
	margin:5px 0px;
}
.account-edit table p.link {
	padding-left:0px;
}
.account-edit table p a {
	padding-left:9px;
	padding-right:9px;
	font-weight:bold;
	background:url(../images/bg_link_arrow.png) no-repeat 0px 4px;
}
.internal-link2{
	background:none !important;
	padding-left:0 !important;
}
.usertype-list { 
	padding: 0 0 0 130px;
}
.usertype-list li {
	clear: both;
	margin: 0 0 1em;
	background:none !important;
}
.usertype-list label {
	float: none;
	margin: 0 0 0 1em;
}

.usertype-list li:first-child .caption  {
	
	background: transparent url(../images/doppelpfeile.gif) no-repeat;	
}

.usertype-list li:last-child .caption  {
	
	background: url(../images/doppelpfeile.gif) no-repeat 0 -200px;	
}
	
.usertype-list .caption {
	float: right;
	display: block;
	width: 350px;
	margin: 0 0 0 2em;
	padding: 0 0 0 30px;
	background: url(../images/doppelpfeile.gif) no-repeat 0 -100px;
}

.hogafinder_on {padding: 0 0 4px;}
.hogafinder_on input {
	margin: 0 3px 0 5px !important;
}
.hogafinder_on label {
	float: none;
}
.hogafinder_gonext {
	margin:0;
	padding:2em 0 1em;
}
.hogafinder_gonext a {
	float: right;
	margin: 1em 0 0;
}
#completeApplicantAccount,
#completeCompanyAccount{margin:0;}
/* ------------- Bewerberprofil bearbeiten ----------------- */
.bewerberblock {
	width:100%;
	float:left;	
	background: #fcfcfc url(../images/dotted_horizontal.gif) repeat-x scroll center top;
	padding-top:1px;	
	margin-top:20px;
	}
.bewerberblock p {
	float:left;
	margin: 10px 0 0;
}
.bewerberblock ul {
	float:left;
	padding-left:20px;
	padding-top:10px;
}
.bewerberblock ul li{
	padding-left:20px;
	background:url(../images/bg_pfeil_rechts_01.jpg) no-repeat 0px 0px;
}
#content .bewerberblock ul.witharrow li{
	padding-left:14px;
	background:url(../images/pfeil_arbeitgeber.png) no-repeat 0 1px;
}
#personalData {
	margin-top:0px;
	padding-top:45px;
	background: url(../images/dotted_horizontal.gif) repeat-x scroll center top;
}
.headblock {
	color:#D7D7D7;
	font-size:41px;
	line-height:41px;
	text-transform:uppercase;
	vertical-align:bottom;
}
#editapplicant {
	background:#fff url(../images/bg_contact-y.gif) repeat-y 0px 0px;
	margin-top:-6px;
	border:1px solid #cdcdcd;
	border-left:0px;
}
#editapplicant h4 .help-me {
	margin-top:-4px;
}
#contentwrap .contactblock {
	height:152px;
	position:relative;
	background-color:#f6f6f6;
	margin-left:1px;
}
#contentwrap .contactblock .left {
	color:#fff;
	font-size:24px;
	height:128px;
	line-height:26px;
	padding:24px 0 0 24px;
	width:198px;
}
#contentwrap .contactblock .right {
	float:left;
	padding:7px 0 0 50px;/* bak: padding:18px 0 0 50px; */
	width:300px;
	word-wrap:break-word;
}
#contentwrap .contactblock .right .contactdata label,
#contentwrap .contactblock .right .contactdata span.label {
	display:block;
	float:left;
	width:52px;
	}
#contentwrap .button-edit,
#contentwrap .button-edit-gray {
	background: #fff url(../images/bg_button_edit_white.jpg) no-repeat 0px -1px;
	padding: 0 10px 2px 20px;
	color:#a1a36f;
	line-height:20px;
	height:20px;
	cursor:pointer;
	border: 1px solid #8a944f;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}
#contentwrap .button-edit-gray {
	background: #ddd url(../images/bg_button_edit_gray.jpg) no-repeat 0px -1px;
	color:#9b3237;
	border: 1px solid #8b8b8b;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#contentwrap .contactblock .imgblock_profil {
	width:146px;
	padding:4px;
	position:absolute;
	top:47px;
	right:-78px;
	z-index:50;
	background:#fff;
}
#contentwrap .contactblock .imgblock_profil .img {
	/* background:#e2e2e2 url("../images/photo.jpg") no-repeat; wird via ts gesetzt! */
	width:144px;
	height:144px;
	overflow:hidden;
	border:1px solid #bcbcbc;
	margin-bottom:6px;
	text-align:center;
}
#contentwrap .contactblock .profiltyp {
	bottom:0;
	color:#EBECC9;
	font-size:34px;
	position:absolute;
	text-transform:uppercase;
	width:198px;
	height:25px;
	word-wrap:normal;
}
#editapplicant h4,
#editJobRequest h4 {
	padding-left:25px;
	color:#666;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
}
#contentwrap .formblock {
	background: url(../images/bg_green_dotted_h_586.gif) no-repeat scroll 25px bottom;
	margin:44px 0 20px 0;
	float:left;
	width:600px;
	padding-bottom:15px;
}

#editapplicant .form,
#editJobRequest .form {
	width:294px;
	float:left;	
	padding-bottom:1px;
}
#editapplicant .form .facts,
.form .facts,
.formblock .facts {
	padding: 10px 0 0 25px;
}
.facts .listbox,
.facts .listblock {
	float:left;
	width:100%;
	}
.facts .listbox span.value,
.facts .listblock span.value {
	float:right;
	width:139px;
	display:block;
	}
.facts .listbox span.second,
.facts .listblock span.second {
	float:right;
	width:139px;
	display:block; 
	}	
#editapplicant .logo {
	float:right;
	width:131px;
	height:38px;
	background:url(../images/buhl-hogopage-logo_schwarz.png) no-repeat 0px 0px;
	}
.logo-edit-button{ padding: 0 0 20px 20px;}
.contactperson-edit-button{ padding: 0 10px 10px 20px;}	
#editapplicant .jobid {
	float:left;
	margin-top:15px;
	font-weight:bold;
	}
#editapplicant .jobid span {
	padding-left:10px;
	font-weight:normal;
	text-decoration:underline;
	background: url(../images/arrow_link_right.png) no-repeat scroll 3px 4px;
	}		
#editapplicant .bg-less {
	background:none ! important;
}
.app-pd-01-prev div {
	float:left;
	}
#editapplicant .reem-less {
	border:0px ! important;
}

#editapplicant .formidable-rdrstd-rdtwrap_button,
#editJobRequest .formblock .formidable-rdrstd-rdtwrap_button {
	width:250px;
	padding:10px 25px;
	clear: left;
}
#editApplicant__pre-cont-right .formidable-rdrstd-label {
	width: 60px;
}
.margin-right {margin-right:30px;}

.workauth {
	padding: 0 0 0 170px;
}
.workauth .timerange,
.workauth .specdates {
	display: block;
	margin: 0 0 10px;
}

.workauth .specdates span {
	margin: 0 10px;
}
.workauth .specdates input {
	width: 50px;
}

.qualities {
	float: left;
	padding: 0 0 0 170px;
}
.qualities span,.qualities .quality {
	display: block;
	margin: 0 0 10px;
	min-height:18px;/*as long as the selects are not displayed the div wouldnt have no height*/
}
.qualities input,
.qualities label {
	float: left;	
}
#tx_ameosformidable_modalboxbox .qualities label {
	width: 60px;
}
.qualities select {
	float: none;
	width: 155px;
}
.qualities .text {
	float: none;
	width: 150px;
}

.studieslister {
	padding: 0 20px 0 0;
}
.studieslister select {
	width: 113px;
	margin: 0 10px 0 0;
}
.studieslister .text {
	width: 120px;
}
.studieslister .studylistlabel {
	margin:2px 0px 3px 270px; 
}
.studieslister .studies {
	float:left;
	width:460px;
	padding-left:170px;
}
.studieslister .study {
	float:lefT;
	width:100%;
	padding-bottom:10px;
}	
.additionallister .labels span,
.additionallister select {
	width: 120px;
	margin: 0 10px 10px 0;
}
.additionallister .labels span {
	float: left;
}
.additionallister .add,
.additionallister .remove {
	position: absolute;
	right: 20px;
	margin:0 !important;
}

.carrer-dates {
	float: right;
	margin: 0 20px 0 0;
	width:474px;
}

#tx_ameosformidable_modalboxbox .careerslister .formidable-rdrstd-label {
	width: 120px;
}

.carrer-dates .date-div {
	margin: 0 .5em;
}
.carrer-dates .left {width:206px;}
.carrer-dates .right {margin-left: 20px; width:248px;}
.carrer-dates .remove {margin-top: 10px; }
.fields1colums .add {margin: 0 20px; float:right;}
.fields1colums .add.save {margin: 5px 0 0 0; float:right;}
.carrer-dates span.date {
	width: 40px !important;
}
.carrer-dates .text, .carrer-dates .f-dark {
	clear: left;
}
.carrer-dates .employer {
	margin: 0 0 .3em;
}
#tx_ameosformidable_modalboxbox .carrer-dates label.formidable-rdrstd-label.date {
	padding:0;
	width:20px;
}
#editApplicant__pre-careers__careerslister,
#editApplicant__pre-attachment__t-filelister,
#applyForJobOffer__pre-attachment__t-filelister,
#editJobRequest__pre-attachment__t-filelister {
	padding:10px 0 0 25px;
}
.fileslister .row .check {
	float:left;
}
.fileslister .row a {
	float:left;
	margin-left:5px;
	width:190px;
}
#editapplicant .facts span.value{
	float:left;
	width:135px;
}

#editApplicant .facts span.readonly {
	float:left;
}
.careerslister .formidable-rdrstd-label {
	width: 100px;
}
.careerslister span.f-dark {
	width: 155px;
	float:left;
}
.careerslister span.less-width{
	width: 135px;
	float:left;
}
.careerslister div.solid-top:first-child {
	border:0 none;
}

.formidable-rdrstd-rdtwrap input.date {
	display: inline;
	float: none;
	width: 40px;
	text-align: center;
}
.formidable-rdrstd-rdtwrap span.date {
	display: block;
	float: left;
	width: 56px;
	margin-right:10px;
	border:1px solid #aaa;
	padding-right:6px;
	text-align:right;
}
.attach .left {
	width: 400px;
	margin: 0 0 0 10px;
}
.attach .picturehint {
	width:505px;
	padding:1em 30px 0 0;
}
.attach .formidable-rdrstd-label {
	width:75px;
}
.attach .row-content {
	float: left;
	clear: right;
	width: 285px;
	margin: 0 10px 1em 0;
}
.attach .row-content ul {
	color: #AAAAAA;
	/* set in li, ie is a little bit buggy with list-style: square in dom added elements (modalbox)
	list-style-type: square;
	list-style-position: outside;
	margin-left: 18px;*/
}
.attach .row-content ul li {
	padding-left:10px;
	background: transparent url(../images/li_grey.png) no-repeat scroll 0 6px; 
}

.attach .upload #editApplicant__picture__picture-upload,
.attach .upload #editApplicant__attachment__attachment-upload,
.attach .upload .file {
	float: right;
	margin: 0 0 1em 0;
}
.attach .upload .save-data {
	margin: 0 !important;
}
.attach .right {
	width: 220px;
	margin-top: -10px;
}
.attach .right p {
	margin: 0;
	padding: 1.5em 0 .3em .4em;
}
.attach .removelink,
.fileslister .row {
	margin: .5em 0 .5em .5em;
	display: block;
	border: 0;
}
.profile-options {
	margin: 2em 0 0;
	padding: 2em 0 0;
	text-align: right;
}

/* ------------- Postfach - Bewerbungskontakte verwalten ----------------- */
.messageblock {
	margin:30px 200px 50px 10px;
}
.profile {
	float:right;
	margin-top:50px;
}
.profile img {
	margin-right:5px;
	vertical-align:baseline;
}
.mailstatus {
	color:#8a8a8c;
	font-weight:normal;
	float:right;
	width:150px;
	width: 70px;
}
.accordion.mails .mailstatus {width: auto;}
.accordion.mails .mailstatus .status-process,
.accordion.mails .mailstatus .status-0,
.accordion.mails .mailstatus .status-4,
.accordion.mails .mailstatus .status-701,
.accordion.mails .mailstatus .status-801,
.accordion.mails .mailstatus .status-901,
.accordion.mails .mailstatus .status-1001 {
	display: inline-block;
	width: 115px;
	background-position: 0 1.1em;
}
.accstatus {width: 150px;}
#listjobad .mailstatus {
	width:110px;
	}
#listjobad .mail_listjobad_runningtime,
.mail_listjr_runningtime {
	float:right;
	width:180px;
	font-weight:normal;
	color:#aaa;
}
.mail_listjobad_newmessages,
.mail_listjr_newmessages {
	float:right;
	width:20px;
	margin-left:10px;
}
.mail_listjobad_newmessages .mailicon,
.mail_listjr_newmessages .mailicon {
	display:block;
	background: transparent url(../images/post_new_message.png) no-repeat scroll left center;
}
.mail_listjobad_newmessages .mailreadicon,
.mail_listjr_newmessages .mailreadicon {
	display:block;
	background: transparent url(../images/post_message_read.png) no-repeat scroll left center;
}
#listjobad .title {
	display:block;
	width:255px;
	height:35px;
	overflow:hidden;
	float:left;
	padding-left:5px;
}
#listjobad .mktablist {
	padding-bottom:0px;
}
td.mailstatus {
	float: none;
}
.mailstatus .date {
	color:#666;
	margin-right:10px;
}
.accprice a.arrow-left,
.mailstatus a.arrow-left {background-position: left 14px}
.accprice a.arrow-left:hover,
.mailstatus a.arrow-left:hover {background-position: left -110px}
.mailstatus .neu,
.mailstatus .gelesen {
	padding-left:20px;
}
.mailstatus .neu {
	text-transform:uppercase;
}
.hide_archives {
	display:block;
	float:right;
	margin: 1em 0 0;
	padding: 20px 0 0 60px;
	height:19px;
	background:url(../images/archiv.jpg) no-repeat 0 0;
}
.show_archives {
	display:block;
	float:right;
	margin: 1em 0 0;
	padding: 20px 0 0 60px;
	height:19px;
	background:url(../images/archiv.jpg) no-repeat 0 -39px;
}

.accordion .archived a {
	color:#A6A6A6;
}
/* ------------- Postfach - Bewerbungskontakte Nachrichten ----------------- */

.change_status {
	margin: 1em 0 0;
}
.change_status p {
	margin: 0 0 .3em;
}
.updateStateSelect, .updateStateButton {
	width: 100%;
}
.updateStateSelect {
	margin: 0 0 .5em;
	padding: .2em;
	font-size: 1em;
	border: 1px solid #ccc;
}
a.new_contact {
	margin: 1em 0 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	float: right;
	padding: 1px 7px;
}
.mails {
	margin: 1em 0 0 ;
}
.mails .mkacc-content {
	padding: 1em 0 1em 15px;
}
.mails td.mailstatus {
	padding: 0;
}
.mails th {
	vertical-align: bottom;
}
.mail_options {
	/*width: 480px;*/
	margin: 1em 0 0;
	float: left;
	border-top:1px solid #E3E3E3;
	background-color:#FCFCFC;
}
table.mail_options a.new_contact {
	margin-top:0px;
	}
.mails span.label {padding-right: .5em;}
.complogo a {
	display: block;
	width: 62px;
	height: 62px;
	margin: 0 auto;
}
.complogo img {border:1px solid #C7C7C7;}
.mkacc-header .appicon{ margin:9px 0 0 5px; }
.profillink {
	float:right;
	width:140px;
}
.profillink a.arrow-left {
	display:block;
	background: url(../images/icon_profil-ansehen.gif) no-repeat 0px 0px;
	height:12px;
	padding:20px 0 0 40px;
	width:91px;
	float:right;
	}
.appjrprofillink a.arrow-left {
	display:block;
	background: url(../images/icon_profil-ansehen.gif) no-repeat 0px 0px;
	height:12px;
	padding:10px 0 0 40px;
	height:32px;
	}
.appjrcprofillink a.arrow-left {
	display:block;
	background: url(../images/icon_bewerberprofil-ansehen.png) no-repeat 0px 0px;
	padding:6px 0 0 36px;
	height:23px;
	}
	
.msgprofillink {
	width:400px;
	float:left;
	}	
/* -------------------- Lightbox --------------------- */
#tx_ameosformidable_modalboxbox {
	border:10px solid #9c2f34;
	background-color:#fff;
}
#tx_ameosformidable_modalboxbox fieldset {
	background-image:none;

	}
#tx_ameosformidable_modalboxbox fieldset.fields1colums {
	width:650px;	
	}
#tx_ameosformidable_modalboxbox h3 {
	color:#9c2f34;
	font-weight:bold;
	line-height:35px;
	margin-bottom:10px;
	padding-left:25px;
	background: #fcfcfc url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;
}
#tx_ameosformidable_modalboxbox fieldset.fields1colums .formidable-rdrstd-rdtwrap {
	float:left;
	margin-bottom:10px;
	width:100%;
}
#tx_ameosformidable_modalboxbox fieldset.fields1colums .short {
	width:450px;
	}
#tx_ameosformidable_modalboxbox label.formidable-rdrstd-label,
#tx_ameosformidable_modalboxbox div.formidable-rdrstd-label  {
	width:130px;
	padding:0px 5px 0px 25px;
}
#tx_ameosformidable_modalboxbox .rte-char-nl label.formidable-rdrstd-label { 
	display:none;
}
#tx_ameosformidable_modalboxbox label { 
	width:54px;
	padding:0px 8px;
}
#tx_ameosformidable_modalboxbox .save-data,
#tx_ameosformidable_modalboxbox .reset,
.attach .upload .save-data {
	margin-right:20px;
	float:right;
	width:95px;
	margin-top:5px;
	} 
#tx_ameosformidable_modalboxbox .formidable-rdrstd-rdtwrap_button {
	border-top:1px solid #e3e3e3;
	padding-top:10px;
	padding-left:0px;
	float:left;
	width:100%;
	}	
#tx_ameosformidable_modalboxbox .formidable-rdrstd-rdtwrap_button.free {
	border:0;
	padding: 10px 0;
	text-align: right;
	}
#tx_ameosformidable_modalboxbox .required {
	width:400px;
	padding-left:25px;
	}
#tx_ameosformidable_modalboxbox .content {
	width:460px;
	float:left;
	}
#tx_ameosformidable_modalboxbox textarea,
.formidable-rdrstd-rdtwrap textarea,
#formmessage textarea {
	width:450px;
	height:210px;
	font-family: arial,sans-serif; 
	padding:1px 2px;
	color:#666;
	font-size:100%;
	}
	
#formmessage .formidable-rdrstd-rdtwrap.contenttext textarea	{width:490px;}
#tx_ameosformidable_modalboxbox textarea.nolabel,
#formmessage textarea.nolabel {
	margin-left:10px;
	width:615px;
}
#tx_ameosformidable_modalboxbox span.count {
	padding:2px 0px 2px 170px;
}
#tx_ameosformidable_modalboxbox .nolabelcount span.count {
	padding:2px 0 2px 10px;
}
#tx_ameosformidable_modalboxbox .checkboxjobads {
	float:left;
	width:120px;
	}	
#tx_ameosformidable_modalboxbox .checkboxjobads label.formidable-rdrstd-label-inline {
	width:85px;
	}	
#tx_ameosformidable_modalboxbox .errors {
	width:410px;
	margin:0px 25px 25px 25px;
	}
#tx_ameosformidable_modalboxbox .upload .errors {
	margin:0 16px 25px;
	/*width:345px;*/
}
#tx_ameosformidable_modalboxbox .savestandardtextbox .save-data {
	width:148px;
}
#tx_ameosformidable_modalboxbox .diffcontact {
	position: relative;
}
#tx_ameosformidable_modalboxbox .diffcontact .right-info {
	width: 200px;
	position: absolute;
	right: 0;
	top: 10px;
}
	
/* ----------------- Bewerberaccount bearbeiten ---------------------- */
#editCompanyAccount {
	background-image:none;
}
#manageJobRequests__accordion,
#manageJobRequests__accordion,
#editCompanyAccount__accordion {
	background: url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;
	padding-bottom:1px;
}
.foundat {margin-top: 1em;}
/* ---------------- Stellenanzeige erstellen ----------------- */
#editJobAd {
	/*background: url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;*/
	padding-bottom:1px;
}
#editJobAd__joboffers-div__joboffers .info {
	position:absolute;
	top:50px;
	right:0px;
	}
#editJobAd .formidable-rdrstd-rdtwrap {
	width:100%;
}
#editJobAd .rdtaccordion_content {
	padding-left:0px;
}
#editJobAd fieldset {
	padding-left:20px;
}	
#editJobAd div.b-light {
	padding:20px;
	margin-bottom:2em;
}
#editJobAd .shortlabels label {
	width:45px;
}	
#editJobAd .label {
	width:115px;
}	
#editJobAd .formidable-rdrstd-label {
	font-weight: 800;
}
#editJobAd .company {
	width:175px;
}
#editJobAd .contact {
	width: 300px;	
}
#editJobAd .block {
	width:520px;
	margin:10px 0px;
}
#editJobAd .radiolabel label {
	padding-left:10px;
	margin-bottom:5px;
	width:470px;
}
.radiolabel2 label,
#editJobAd .radiolabel2 label {
	padding-left:10px;
	margin-bottom:5px;
	width:100px;
}	
#editJobAd .radiolabel label.formidable-rdrstd-label {	
	width:110px;
	padding-bottom:45px;
}
#editJobAd .radiolabel2 label.formidable-rdrstd-label {	
	width:110px;
}
#editJobAd__button-block1__btnCancel,
#showBasketStep1__bb__cancel,
#showBasketStep2__button-block__cancel,
#formmessage__accordion__contract-div__cedit__btnCancel,
#formmessage__accordion__contract-div__cprev__btnCancel,
#editapplicant + .button-block #dCancelButton,
#editJobRequest__btnCancel{
	margin-top:0;
}
p div.formidable-rdrstd-rdtwrap,
h3 div.formidable-rdrstd-rdtwrap,
h5 div.formidable-rdrstd-rdtwrap {
	display:none;
	width:0px;
}
.jobofferslister {
	float:left;
	width:500px;
}
.jobofferslister .job {
	float:left;
	width:100%;
}
.subuserlisterlister {
	padding: 0 25px;
}
.design-accordion .rdtaccordion_toggle {
	background: #dfdfdf;
	line-height:25px;
	padding-left:0;
	margin-bottom:0;
}
.design-accordion .plusmn {
	background-position:5px 7px;
}
.design-accordion .accordion_toggle_active .plusmn {
	background-position:5px -117px;
}
.design-accordion .rdtaccordion_content {
	background: #f4f4f4;
}
#tx_ameosformidable_modalboxbox .applicantdata,
#tx_ameosformidable_modalboxbox .companydata {
	float:left;
	width:280px;
	padding:0px 0px 20px 25px;
}
#tx_ameosformidable_modalboxbox .applicantcontact,
#tx_ameosformidable_modalboxbox .companycontact {
	float:right;
	width:280px;
	padding:0px 25px 20px 0px;
}
#tx_ameosformidable_modalboxbox .applicantcontact label,
#tx_ameosformidable_modalboxbox .companycontact label {
	width:50px;
}
#tx_ameosformidable_modalboxbox .applicantdata {
	width:200px;
}
#tx_ameosformidable_modalboxbox .applicantcontact {
	float:left;
	width:350px;
}
#tx_ameosformidable_modalboxbox .hidemail {
	float: right;
	width: 280px;
	padding: 0 25px 5px 0;
	margin: -30px 0 30px 0;
}
#tx_ameosformidable_modalboxbox .hidemail label {
	width: 150px;
	padding: 0 5px 0 25px;
}
.lister .onejob {margin:0 0 15px;}
/* ---------------- Stellenanzeige suchen ----------------- */
.result_text {
	padding: 1em 0 0;
	background-color: #fcfcfc;
}
.hitlist {padding: 0 2em 0 0;}
#joboffers__suche {}
#mkresult1 .odd td { background-color: #fcfcfc;}
#mkresult1 td.hits {background-color: #ededef;}
#mkresult2 .clearfacet a { color: #9B3237;}
.insearchback {margin: .5em 0 0; padding: .5em;}
.overallhits {margin: -2em 0 1em}
.reset-search{background:none;border:none;cursor:pointer;}

/* ---------------- Stellenanzeigen verwalten ----------------- */
.actions {
	color:#8a8a8c;
	width:100px;
}
.actions form {
	margin: 0;
}
.actions select {
	width: 80px;
	border: 1px solid #aaa;
	font-size: 1em;
}
.actions .button {
	width: 15px;
	height: 16px;
	margin: 0 0 8px 0;
	background: #989898 url(../images/arrow_link_right.png) no-repeat scroll 5px -244px;
	text-indent: -999px;
	font-size: .9em;
}

#manageJobAds__accordion {
	background:transparent url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;
	padding-bottom:1px;	
}

#manageJobAds__accordion__published-div__published {
	background:transparent url(../images/dotted_horizontal.gif) repeat-x scroll center top;
	padding-top:1px;	
}
#manageJobRequests__accordion__archived-div__archived__from-to-box__go,
.filter .button,
.double-arrow-button,
#managed-do {
	width: 25px;
	height: 16px;
	margin: 0 0 8px 135px;
	background: #989898 url(../images/doppelpfeile_groß.gif) no-repeat 6px 1px ;
	text-indent: -999px;
	font-size: .9em;
}
.double-arrow-button,
#managed-do {
	margin: 2px 0 6px 3px;
}
#managed-tasks {
	width: auto !important;
	width: 0;
}
.from-to-box .formidable-rdrstd-label{width:25px;}
#manageJobRequests__accordion__archived-div__archived__from-to-box__to-box__to_day_label{margin-left:50px;}
.useraccounts .actions .button {
	width: 16px;
	height: 18px;
	background-position: 5px -243px;
	margin-left:8px;
}
.statlink {
	background: url(../images/aktion.png) no-repeat scroll 0px 1px;
	padding: 0 0 0 16px;
	cursor:pointer;
	border: 0;
}
.billlink {
	background: url(../images/aktion.png) no-repeat scroll 0px -26px;
	padding: 0 0 0 16px;
	cursor:pointer;
	border: 0;
}
.removelink {
	background: url(../images/aktion.png) no-repeat scroll 0px -60px;
	padding: 0px 0 2px 16px;
	color:#666;
	cursor:pointer;
	border: 0;
}

.allstats {
	margin:1em 0;
}
table .titles span {
	display: block;
}

/* ---------------- Gesuch erstellen ----------------- */
#editJobRequest .radio{
	margin-left:45px;
	margin-right:10px;
}
#editJobRequest .radiolabel {
	padding-top:10px;
	}
#editJobRequest .radiolabel label {
	width:550px;
	margin-bottom:10px;
}
#editJobRequest .radiolabel .row {
	margin: 1em 0;
}
#editJobRequest .radiolabel .row label {
	width:90px;
}
#editJobRequest .radiolabel .row .requestinfo {
	float: left;
	padding-left:10px;
	width:300px;
}
#editJobRequest .radiolabel .row .requesticon {
	float: right;
	width: 143px;
}
#editJobRequest .radiolabel .row .requesticon a {
	float: right;
	width: 60px;
	padding-right:10px;
}
#editJobRequest fieldset.buttonblock {
	padding-left:20px;
}
#editJobRequest .jobreason {
	padding:10px 25px;
	width:250px;
}
#tx_ameosformidable_modalboxbox .reason textarea,
#tx_ameosformidable_modalboxbox .reason .mceEditor {
	float:left;
	width:600px;
	margin-left:20px;
}
#tx_ameosformidable_modalboxbox .reason  .mce-charcount .formidable-rdrstd-label { display:none; }
#tx_ameosformidable_modalboxbox .reason span.count {
	padding-left:20px;
}	
.button-block {
	padding-top:15px;
}
#editJobRequest .autocomplete .select,
.ml130 {
	margin-left:130px;
}
#editJobRequest .autocomplete-list {
	width:280px !important;
	height:140px !important;
	left:130px !important;
	top:16px !important;
	}	
/* ------------- Detailseite --------------------*/
.skip_jobs {
	padding: 1em 0 1em 0;
}
.skip_jobs a.prev {
	float: left;
	padding: 0 0 0 20px;
	background: url(../images/arrows_nav.gif) no-repeat 0 1px;
}
.skip_jobs a.next {
	float: right;
	padding: 0 20px 0 0;
	background: url(../images/arrows_nav.gif) no-repeat right -99px;
}
.jobmeta {
	margin: 1em 0 0;
	padding: 1em 0 0;
	background: #fcfcfc;
	border-top:1px solid #E3E3E3;
}
.jobmeta .row {
	clear: left;
}

.jobmeta .row h5 {
	float:left;
	padding:0 0 0 10px;
	width:130px;
	font-weight:bold;
}
.jobmeta .row .row_content {
	margin-left:140px;
	padding:0 10px 10px 0;
}
.jobmeta .row .row_content a,
.jobmeta .row .row_options a {
	display:block;
}
.jobmeta .row .row_options {
	float:left;
	width:50%;
}
.jobmeta .row .row_functions {
	float:right;
	width:25%;
}
.jobmeta .options {
	padding: 1em 0 0;
}
.jobmeta .registernow {
	padding:1em;
}
.jobmeta .registernow h5 {
	margin-bottom:10px;
	font-weight:bold;
	}
/* *** Sofortbewerbung *** */
.applynow {
	background: #FFFFFF none;
	padding-bottom: 10px;
}
.jobmeta .applynow {
	margin: -12px 0 10px;
}
.jobmeta form#applyForJobOfferImmedi {
	/*border-top: 1px solid #E3E3E3;*/
	margin-top:0;
	padding:10px;
}
#applyForJobOfferImmedi fieldset {
	background: transparent none;
}
#applyForJobOfferImmedi .attach .right input.button {
	width:95px;
	margin:0;
}
#applyForJobOfferImmedi .attach .right {
	width:200px;
}
#applyForJobOfferImmedi .fileslister .row a {
    width: 170px;
}
.applynow h4 {
    background: none repeat scroll 0 0 #C1C1A5;
    color: #FFFFFF;
    float: left;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0 5px;
    text-transform: uppercase;
}
.indentfields {
    margin-left: 128px;
}
.indentfields .formidable-rdrstd-rdtwrap {
    margin-left: 70px;
}
.indentfields .noindent {
    margin-left: 0;
}
/* ------------- Anschreiben --------------------*/
#formmessage {margin:0;}
.anschreiben-buttons { margin: 1em 0 0; padding: 1em 0 0;}
.anschreiben-buttons .save-data,
.anschreiben-buttons .reset { float: right;}
.anschreiben-buttons .save-data {width: 150px;}
.anschreiben-buttons .reset {margin: 0 20px 0 0; width: 100px;}
.vorlagen {width: 480px;}
.vorlagencompany {width: 497px;}
.oneline-button {width: 300px;}
#formmessage__contract-div label {font-weight: 800;}
#formmessage__contract-div span.count {margin-left: 20px;}

/* ------------- Tip A Friend --------------------*/
.tipafriend .formidable-rdrstd-label { width: 160px;}
.tipafriend .button { width: 150px;}
.tipafriend .formidable-rdrstd-rdtwrap_button { padding-left: 190px;}
.tipafriend p {padding-left: 20px;}
#tipafriend__tipafriend label {width: 136px;}

/* ------------- Account Settings --------------------*/
.account .button {width: 160px;}
.mailstatus .readonly {color:#9B3237; font-weight: bold;}
#editSettingsApplicant .block,
#editSettingsCompany .block {
	float:left;
	width:260px;
}
#editSettingsApplicant .block label,
#editSettingsCompany .block label {
	width:auto !important;
	width:0; /*ie*/
}

#editSettingsCompany__accordion, #editSettingsApplicant__accordion { 
	background:#FCFCFC url(../images/dotted_horizontal.gif) repeat-x scroll center bottom;
	padding-bottom:1px;
}



/* ------------- Textvorlagen verwalten --------------------*/
.standardTextForm .text {
	width: 450px;
}
.standardTextForm textarea {
	height: 200px;
}
.standardTextForm .radio { margin: 0 .5em;}
.removeblock {
	padding:5px 0 0 0px;
	}
.placeholders {
	margin: 1em 0 0;
	padding: 1em 0 0;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
	background: #fcfcfc;
}
.placeholders table {margin: 0 0 1em 0;}
.placeholders td,
.placeholders th {padding-left: 0;}
.standardTextForm .less-form-width{width:325px;}
.standardTextForm.more-label-width .formidable-rdrstd-label{
	width:120px;
}
#formmessage .b-dark.insert{width:130px;background-color:#d8b597;color:#fff}
.formidable-rdrstd-rdtwrap.form-fixed-width {width:485px;}
.absolute-input{position:relative;height:204px;}
.absolute-input input {position:absolute;right:0;bottom:0;margin:0;}
.absolute-input .reset {width:143px; text-align:center;padding:0;}
.h214{height:214px;}
/* ------------- Spinner --------------------*/
#tx_mkforms_spinner_overlay {
	background-color:#000;
	opacity:0.6;
	width:100%;
	}
#tx_mkforms_spinner {
	width:20% ! important;
	min-width:300px;
	padding:10px 0px 50px ! important;
	left:40% ! important;
	text-align:center;
	top:30% ! important;
	border:2px solid #999;
	background:#fff url(../images/spinner_msg.jpg) no-repeat center bottom;
}
/* obsolet ?
#content ul.pager li.page {
	float:left;
	background:none !important;
	padding-left:0px;
}
*/
/* -------------- Warenkorb Schritt 1 ------ */
#showBasketStep1 a.cancel {
	background-position:33px 3px;
	padding:1px 2px 1px 50px;
	width:91px;
	margin-top:0;
}
#showBasketStep1 a.edit {
	margin-left:110px;
	float:right;
}
#showBasketStep1 .noCancelButtons {
	margin-right: 42px !important;
}
#showBasketStep1 .button-block {
	padding-top:30px;
	}
/* -------------- Warenkorb Schritt 2 ------ */
#showBasketStep2 .radio {
	margin-right:5px;
	margin-left:5px;
}
#showBasketStep2 a.cancel {
	background-position:33px 3px;
	padding:1px 2px 1px 50px;
	width:91px;
	margin-top:0;
}
#showBasketStep2 a.edit {
	margin-left:110px;
}
#showBasketStep2 .button-block {
	padding-top:30px;
	}
/* -------- Pager Jobs Suchergebnisse --------- */
div.jobpager {
	width:100%;
	line-height:1.2em;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	background-color:#f9f9f9;
	padding: 0.5em 0;
	margin:1em 0;
}
#contentwrap div.jobpager ul {
	height:1.2em;
	padding:0px 
	}
#contentwrap div.jobpager ul li {
	background:none;
	padding-left:0;
	}
#contentwrap div.jobpager li.prev {
	float:left;
}
#contentwrap div.jobpager li.next {
	float:right;
}
#contentwrap div.jobpager li.prev a{
	padding: 0 0 0 25px !important;
	background: url(../images/arrows_nav.gif) no-repeat left 0px;
}

#contentwrap div.jobpager li.next a{
	padding: 0px 25px 0px 0px !important;
}
#contentwrap div.jobpager li.next{
	background: url(../images/arrows_nav.gif) no-repeat right -100px;
}
/* --- für Seite Drucken --- */
body.print {
	background-image:none;
}
body.print #contentwrap {
	background-image:none;
	width: 650px;
	margin:0 auto;
}
/* --- session daten im header --- */
#mksessiondata {
	margin:8px 7px;
	text-align:right;
	color:#E7E7E8;
}

.apply-long-jobtitle-text{width:500px;}

/* Abbrechenbutton */
#dCancelButton,
#editJobRequest__btnCancel {
	background-position:13px 3px;
	padding:1px 2px 1px 30px;
	width:111px;
	margin-right:100px;
	margin-top:0;
}

/* labels für edit job ad*/
span.count1, span.count2 { color: #aaa; }
.edit-jobad-common-margin{margin-left:50px;display:block;}
.edit-standard-text-common-margin{margin-left:50px;display:block;}
.edit-jobad-common-margin-modal{margin-left:90px;display:block;}
.edit-jobad-gender-margin{margin-left:102px;display:block;}
.edit-jobad-gender-margin-preview{margin-left:110px;display:block;}
.edit-jobad-modern-margin{margin-left:120px;display:block;}
.edit-jobad-type-selection-margin{margin-left:150px;display:block;}
.edit-jobad-label-width{width:150px;}
.width-135{width:135px;}


/* Buttons textvorlage automatische email nach bewerbungseingang */
#standardTextAutomatedReplyCompany__view-div__view input{
	width:165px;
}
#standardTextAutomatedReplyCompany__edit-autoresponse-div__btnSaveAutoresponse{
	margin-bottom:10px;
}
#standardTextAutomatedReplyCompany__view-div__view__btnEdit{
	color:#fff;
}
.standardTextForm .formidable-rdrstd-label{
	width:70px;
}

.standardTextForm .long-labels .formidable-rdrstd-label{
	width:90px;
}

/* Buttons Profile edit */
#editCompany__previewlinks__cancel-edit,
#profileButtonCancel {
	background-position:13px 3px;
	padding:1px 2px 1px 30px;
	width:130px;
	margin-right:100px;
	margin-top:0;
}
#editCompany__previewlinks__preview,
#profileButtonPreview {
	margin-top:0;
	float:right;
	background-color:#E3BE9E;
}
#profileButtonSave {
	margin-top:0;
	float:right;
}
#profileButtonEdit {
	margin-right:80px;
}
#editCompany__previewlinks__btnSaveAndCreatejobAd,
#editCompany__previewlinks__createjobad {
	clear:both;
	float:right;
	background-color:#E3BE9E;
}
.radiolayoutbox div:last-child {
	margin-left:110px;
}
/* Solr Hitlist*/
.solr-hitlist-first-col a.arrow-left{
	background: none repeat scroll 0 0 transparent;
	padding:0;
}
#editapplicant .no-padding .facts{
	padding:0;
}

/* Übersichts Seiten */
.account-edit table tr td:first-child{
	width:75px;
}

/* HOGAFinder Postfach */
div table.margin-bottom { margin: 0 0 1.7em 0;}
div table.margin-bottom:last-child { margin:0;}

/* edit applicant additional modalbox */
.driving-license-select{ width:127px;}
.width-460 {width:460px;margin-bottom:10px;}

.bewerberblock.no-margin-top{margin-top: 0px; }

.formidable-rdrstd-rdtwrap.right{margin:0;width:150px;}
#formmessage__accordion__contract-div__fieldset__sendProfile_label{margin-left:5px;}
.formidable-rdrstd-rdtwrap.write-applicant {width:auto;}
/* def layout design anzeigen */
#editCompany__defLayout .design-colors .formidable-rdrstd-rdtwrap{
	width:280px;
}

.fields1colums .longmessage {
	width:100%;
}

.fields1colums .longmessage textarea{
	width:440px;
}

.fields1colums .contactSave {
	margin-right: 50px;	
	}
/*** NEWSLETTER ***/
.nlsubscribe .fields1colums .formidable-rdrstd-rdtwrap label.formidable-rdrstd-label-inline {
	width:220px;
}
.nlsubscribe .radiolabel { margin: 0 20px 0 5px }
.nlsubscribe p { margin-bottom: 40px}
.nlsubscribe .button {
	width:143px;
	margin-left:150px;
	float:left;
}
.nlsubscribe h4, .contact-form-header { padding: 10px 5px }
.nlsubscribe .boxinner { padding: 5px }
.nlsubscribe .boxleft h4, .contact-form-header { background-color: #ece9e9 }
.nlsubscribe .boxright h4 { background-color: #e9e6e6 }
.nlsubscribe .boxleft {
	float:left;
	width:450px;
}
.nlsubscribe .boxright {
	float:left;
	background-color: #fafafa;
	width:190px;
}

/*** SEO-Pages Menue ***/
/* #footer #seopages */
#seopages {
	padding: 0 0 10px 40px;
}
#footer {
	position:relative;
}
#seopages.search {
	top:-42px;
	left:232px;
	position:absolute;
	width:610px;
}
#seopages .label {
	background:url(../images/seo_start_search.png) no-repeat scroll 0 0;
	padding: 10px 2px 2px 40px;
	font-weight: bold;
	float: left;
}
#seopages ul li {
	padding: 10px 0 0 0;
	float: left;
}
#seopages ul li {
	float: left;
	margin: 0 6px;
}

#seopages ul li a,
#seopages ul li a:link,
#seopages ul li a:visited {
	background: url(../images/arrow_link_right.png) no-repeat scroll left 5px;
	padding-left:10px;
}
#seopages ul li a:hover,
#seopages ul li a:active,
#seopages ul li a:focus {
	background: url(../images/arrow_link_right.png) no-repeat scroll left -119px;
}
/*** NEWS ***/
.trade-fair-list th,
.trade-fair-list td {
	padding:10px 8px;
}
.trade-fair-list .extlink span {
	padding:2px;
	border:solid 1px #e3e3e3;
	text-align:center;
	display:block;
	width:108px;
	height:54px;
	overflow:hidden;
}
.trade-fair-item .news-single-img {
	float:left;
	margin:0 10px 10px 0;
}
.listnews {
	
}
.news h4 {
	color:#666;
	margin-bottom:10px;
}
.news td {
	padding:20px 8px 10px;
}
.listnews .news .right {
	width:550px;
}
.listnews .news .left {
	width:90px;
}
.shownews .news .left {
	width:250px;
}
.shownews .news .right{
	width:390px;
}
.news-footer {
	width:390px;
	padding-top:10px;
}

/*** Help/Info-Buttons ***/
span.help-me,
span.help-me:link,
span.help-me:visited,
a.help-me,
a.help-me:link,
a.help-me:visited{
	background:url(../images/icon_help2.png) no-repeat scroll right transparent;
	padding-right:22px;
	display:inline;
	height:18px;
	color:#666;
}
a.help-me.pt0,
a.help-me.pt0:link,
a.help-me.pt0:visited{
	padding-top:0;
}
#editJobRequest__wish-div__wish__fields__addplace__jrcontacts-addplace_2_label{
	margin-right:5px;
}
.jobwish-country .formidable-rdrstd-rdtwrap{
	width:401px;
}
.overallhits a.help-me,
.overallhits a.help-me:link,
.overallhits a.help-me:visited{
	padding-top:0;
	margin-top:-2px;
	margin-left:4px;
}
#joboffers__suche__reset-help {
	margin-top:-5px;
}
#hitlist-help {
	margin-top:-4px;
	margin-left:4px;
}
#facets-help {
	margin-top:6px;
}
a.help-me:hover, 
a.help-me:active, 
a.help-me:focus {
	text-decoration:none;
}
span.help-me:hover .help-info-box,
a.help-me:hover .help-info-box,
span.help-me:focus .help-info-box,
a.help-me:focus .help-info-box,
span.help-me:active .help-info-box,
a.help-me:active .help-info-box {
	display:inline;
}
.help-info-box {
	position:absolute;
	width:250px;
	display:none;
	margin-top:30px;
	margin-left:-228px;
	padding-bottom:3px;
	padding-right:3px;
	background-image:url(../images/bg_transparent.png);
	z-index:9999;
}
a.admin .help-info-box {
	background:white none;
	padding:10px;
	border: 2px solid #666;
}
.help-info {
	display:inline-block;
	background-color:#FFFFFF;
	border:1px dotted #9B3237;
	position:relative;
	padding:3px;
	margin-left:-3px;
	margin-top:-3px;
	width:245px;
}
.help-info-head {
	background-color:#edeceb;
	display:block;
	text-transform: uppercase;
	height:17px;
}
.help-info-head-arrow {
	background:url("../images/pfeil_info.png") no-repeat scroll 2px 1px #9B3237;
	display:inline-block;
	height:14px;
	width:10px;
	border:1px solid;
}
.help-info-head-text {
	vertical-align:sub;
	letter-spacing:3px;
	display:inline-block;
	margin-top:5px;
}
.help-info-body {
	font-weight:normal;
	padding:10px 14px 14px 14px;
	display:inline-block;
}
.help-box {
	width:21px;
	min-height:18px;
}
.seopagetopsearch {
	background:#f3f3f3 url(../images/seo_topsearch_bg.png) repeat-x scroll 0 0;
	padding:20px 10px;
}
#joboffer_common_help_box {
	background: none repeat scroll 0 0 white;
	padding-bottom:161px;
	margin-top:-225px;
}
#joboffer_common_help {
    background:transparent url(../images/bg-hilfe-suche.jpg) repeat-x scroll 0 0;
    width:220px;
}	
#joboffer_common_help_box h2 {
	color:#ffffff;
	font-weight:bold;
	font-size:2em;
	margin-bottom:0;
	text-transform:none;
	text-shadow: 0px 0px 1px #000000, 0px 0px 15px #000000;
	padding: 15px 0 0 25px;
	text-transform: uppercase;
	font-size:1.4em;
	height:27px;
}
#joboffer_common_help_box .help-info-box {
	margin-top:22px;
	margin-left:-174px;
	width:196px;
	background:none;
	}
#joboffer_common_help_box .help-info-box .help-info {
	width:196px;
	}
/* *** RTE *** */
.mceEditor .formidable-rdrstd-label {
	margin-right: 10px;
}
.mceEditor span.mce-charcount-max,
.mceEditor span.mce-charcount-max span {
	color:#972d32;
	font-weight:bold;
}
/* *** jobad Filter *** */
.filter label {
	float: left;
	width: auto !important; 	/* hä? */
	width: 86px;				/* hä? */
	margin-right: 10px;
}
.jobadfilter label {
	width: 86px !important;
}
.jobadfilter .select,
.jobadfilter .text {
	float: left;
	width: 160px;
	margin-right: 20px;
}
.jobadfilter .text,
.jobadfilter .help-me {
	float: left;
	margin-right: 10px;
}
.filter .button {
	float: left;
	margin: 0;
}
/* *** statistic Filter *** */
.statisticfilter .datepicker {
	float:left;
	margin-right:20px;
}

.requiredbr {
	position:absolute;
	bottom:10px;
	right:10px;
	width:180px;
}
/* Startseite */
.slogan.center h1{
	margin-bottom:5px;
}

.postcompany .fields {
	float:left;
	width:400px;
}
.postcompany .buttons {
	float:left;
	width:100px;
}
.postcompany .buttons .button {
	margin:0;
	width:80px;
}
/* General Contact Form */
.col_1 #general {
	width: 420px;
}
#general .fields1colums .longmessage textarea{
	width:374px;
	margin-left:20px;
}
#general .fields1colums .longmessage .formidable-rdrstd-label{
	float:none;
}
#general .fields1colums .contactSave {
	margin-right:18px;	
	}
.contact-form-header .header_col_1{
	width:415px;
	display:inline-block;
}
.contact-form-right { 
	height:715px;
	background-color: #fafafa;
	margin-left:410px;
	padding-left:10px;
	margin-top:-22px;
}
#general #general__contactform,
.contact-form-right  {
	padding-top:15px;
}
#general #general__errorContainer{
	width:400px
}
#general .checkbox{
	margin-left:20px;
}
#general .formidable-rdrstd-label-inline{
	width:377px;
}
#general  #general__contactform__buttons-nlr-type__nlr-type_label{
	padding-left:43px;
	width:50px;
}
#general #general__contactform__buttons-nlr-type input{
	margin-right:5px;
}
#general #general__contactform__buttons-nlr-type .radiolabel{
	margin-right:10px;
}

.main-hover {
	/*display:none;*/
	height:146px;
	left:-999999px;
	padding:10px;
	position:absolute;
	top:24px;
	width:432px;
	z-index:200;
}
#hover-pid-overlay {
	/* immer #fff, farben der verschiedenen css ignorieren*/
	background:none repeat scroll 0 0 #FFFFFF !important;
}

#inbasket {
	position:relative;
}
#inbasket .infobox {
	background:#ffffff none;
	border:1px dotted #9B3237; 
	position:absolute;
	right:6px;
	bottom:6px;
}
#inbasket .infobox .head {
	padding:2px;
	background:#CDCDCD none;
}
#inbasket .infobox .head a.close {
	background: transparent url(../images/close_btn.jpg) no-repeat right center;
	padding-right:14px;
	float:right;
}
#inbasket .infobox .body {
	padding:10px;
}

#basket-head {
	background:#fff none;
	position:absolute;
	padding:5px;
	top:0;
	right:0;
	width:102px;
	height:156px;
}
#basket-head p a{
	font-size:11px;
}
#basket-head h4 {
	background: transparent url(../images/basket.png) no-repeat right bottom;
	font-size:1.09em;
	padding:24px 34px 0 0;
	line-height:20px;
}
.pagehistory ul {
	padding-left:120px;
}

/* *** Partner im Footer*** */
#ppartner {
	background:#F5F5F5;
	text-align:center;
	line-height:28px;
}
#ppartner ul {
	display:inline
}
#ppartner span.label,
#ppartner ul li {
	display:inline;
	margin:0 10px;
}
#ppartner ul li a{
}
/* *** addplace *** */
#tx_ameosformidable_modalboxbox .addplace,
.fields1colums .addplace {
	width:450px;
}
#tx_ameosformidable_modalboxbox .addplace .checkbox,
.fields1colums .addplace .checkbox {
	margin:0 0.5em 0 0;
}
#tx_ameosformidable_modalboxbox .addplace .formidable-rdrstd-label,
.fields1colums .addplace .formidable-rdrstd-label {
	padding:0;
	width:auto !important;
	width:50px;
}
.mt4-help, .addplace-help {
	margin-top:-4px;
}
.mt3-help-inlineblock {
	display:inline-block !important ;
	margin-top: -3px;
}
#mkresult1 .addplace-4710 td {
    background-color: #e9fff3;
}
#mkresult1 .addplace-4751 td {
    background-color: #ffe9ec;
}
#mkresult1 .addplace-4752 td {
    background-color: #dadde9;
}

/*** Gesuche verwalten ***/
.managed-search-term-label {
	width: auto !important;
	width: 0;
	margin-top: 3px;
}

.formidable-rdrstd-rdtwrap .managed-search-term {
	width:330px;
	padding-top:1px;
	margin-top:1px;
}
.managed-page-limit {
	margin: 3px 0 0 20px;
	float: left;
}
.managed-page-limit a, .managed-page-limit span {
	background:transparent url(../images/line20.gif) no-repeat scroll left 2px;
	padding:0 3px;
	display:inline;
}
.managed-page-limit a.first, .managed-page-limit span.first {
	background-image:none;
}
.managed-filter {
	background: #FCFCFC none;
	padding:6px 10px 35px;
}
.legend {	
	line-height: 25px;
}
.legend .left {
	margin-right:10px;
}
.legend span {
    margin: 0 5px;
    padding: 0 0 4px 20px;
    white-space: nowrap;
    cursor: auto;
}
.legend .edit, .managed-table .edit {
	background:transparent url(../images/bearbeiten.png) no-repeat scroll left 2px;
}
.legend .copy, .managed-table .copy {
	background:transparent url(../images/kopieren.png) no-repeat scroll left 1px;
}
.legend .delete, .managed-table .delete {
	background: url(../images/aktion.png) no-repeat scroll 0px -60px;
}
.legend .finalise, .managed-table .finalise {
	background:transparent url(../images/aktivieren.png) no-repeat scroll left 1px;
}
.legend .show, .managed-table .actions .show {
	background:transparent url(../images/ansehen.png) no-repeat scroll left 2px;
}
.legend .extend, .managed-table .actions .extend {
	background:transparent url(../images/verlaengern.png) no-repeat scroll 2px 1px;
}
.legend .statlink, .managed-table .statlink {
	background-position:2px 1px;
}

.legend .mailbox, .managed-table .mailbox {
	background:transparent url(../images/icon_mail.png) no-repeat scroll left 1px;
}
.legend .pdf-bill, .managed-table .pdf-bill {
	background: url(../images/aktion.png) no-repeat scroll 0px -26px;
}
.legend .deactivate, .managed-table .deactivate {
	background: url(../images/deaktivieren.png) no-repeat scroll left 1px;
}
.legend .reaktivieren, .managed-table .reaktivieren,
.legend .aktivieren, .managed-table .aktivieren {
	background: url(../images/reaktivieren.png) no-repeat scroll left 1px;
}
.legend .aktivieren, .managed-table .aktivieren {
	margin-left:3px;
}
.actionsform {
	margin-top:1px;
}
#managed {
	margin-top:1px;
}
.managed-tabs {
	margin-left:-1px;
	padding-bottom:0;
}
.managed-tabs ul li {
	border:1px solid #DBDBDE;
	min-width:70px;
	margin-right: 3px;
}
.managed-tabs ul li.last {
	margin-right: 0;
}
#content .managed-tabs li {
	padding:0px 12px;
}
#content .managed-tabs .mktablist {
	background-color: #FFFFFF;
	padding-right:0;
}
.managed-table .dotted-bottom th {
	padding: 1px 0;
}
.managed-table .actions a {
	display:inline-block;
	text-indent:-99999px;
    padding: 0 0 4px 20px;
}
.managed-table .actions .mailbox {
	text-indent:0;
}
.managed-table .actions .mailbox span {
	display: none;
}
.managed-table thead th a {
	text-decoration:none;
}
.managed-table thead th a, a.managed-backlink {
	color:#8A8A8C;
}
a.managed-backlink {
	background: url("/fileadmin/templates/images/arrow-left-single.png") no-repeat scroll left 3px transparent;
	padding-left:10px;
}
.managed-table .identifier  {
	width:200px;
}
.managed-table .actions {
	white-space:nowrap;
}
.managed-bottom {
	margin-top:10px;
}
.managed-bottom .button {
	color:#666666;
	width:150px;
}

.managed-table .actions .choose-me {
	margin-left:16px;
}

.managed-table .statlink {
	padding:0;
}
.managed-table .link-yellow a{
	color:#E2AB4B;
}

/* in template_css3.css .text, .area, .select, .button {
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px 0 #999999 inset;
}*/
/* *** inboxinfo *** */
.inbox {
	position: relative;
}
.inbox .inboxinfo {
	position: absolute;
	cursor: text;
}

/* --- Labels in der Suche auf der rechten Seite --- */
#joboffers__suche.fields2colums .formidable-rdrstd-rdtwrap_even  .formidable-rdrstd-label {
	width:60px;
}

/* -- durch die ?-Buttons muss der Button auch verschoben werden Ticket 2370 --- */
#joboffers__suche .button.search {
	margin-right:20px;
}

/*-- Preistabelle --*/
.accordionCloseActive.pricesproducts h2 {
	margin-bottom:10px;
}
.accordionCloseActive.pricesproducts h2 span.withsquare {
	background-position: 0px 8px;
	padding-left:10px;
}
.accordionCloseActive.pricesproducts .tabbody .bodytext img.price_header {
	position:absolute;
	margin-left:335px;
	margin-top:-113px;
}
.accordionCloseActive.pricesproducts .tabbody ul {
	margin-bottom:10px;
}
.accordionCloseActive.pricesproducts .tabbody.mkacc-content{
	padding-left:30px;
}
.linkReversed, a.linkReversed {
	background-color: #9C2C34;
    color: white;
    padding: 3px 8px;
    font-weight:bold;
}

.accordionCloseActive.pricesproducts .tabbody .contenttable{
	background-color:#D2C8C7;
	border:1px solid #745d5f;
	margin:0 0 10px -25px;
}
.accordionCloseActive.pricesproducts .tabbody .contenttable th.spacer{
	background-color:#D2C8C7;
}
.accordionCloseActive.pricesproducts .tabbody .contenttable tbody tr {
	background-color:#F7E2D3;
}
.accordionCloseActive.pricesproducts .tabbody .contenttable tbody td {
	border:1px solid #745d5f;
}
.accordionCloseActive.pricesproducts .tabbody .contenttable tr td:last-child {
	border:0;
	background-color:#D2C8C7;
	width:30px;
}
.accordionCloseActive.pricesproducts .tabbody .contenttable tr th:first-child,
.accordionCloseActive.pricesproducts .tabbody .contenttable tr td:first-child {
	padding-left:25px;
}
.accordionCloseActive.pricesproducts .tabbody .contenttable thead .bodytext {
	margin:5px 0;
}
.accordionCloseActive.pricesproducts .tabbody .contenttable tbody .bodytext {
	margin:0;
}
#content .accordionCloseActive.pricesproducts .tabbody .contenttable tbody ul li{
	background: url(../images/bg_square_red.jpg) no-repeat left 5px;
}

.jr-manage-description {
	float:left;	
	width: 365px;
 	margin: 5px 25px 45px 0;
 	
}

.ja-manage-description {
	float:left;	
	width: 275px;
 	margin: 5px 25px 45px 0;	
}

