/*

	Axel Springer - Hamburger Abendblatt Stylesheet
	2009 - marius.schmerbeck@stepstone.de
	
*/

html body #StepStoneContent p,
html body #StepStoneContent #frmNewcandidate label {
	font-size: 12px;
	color: #000;
	margin: 0.8em 0;
}

html body #StepStoneContent em {
	font-style: italic;
}

html body #StepStoneContent * {
	margin: 0;
	padding: 0; 
}


html body #StepStoneContent .navi-grey-small {
	font-size: 10px;
	fon-weight: normal;
	color: #a9aba8;
}

html body #StepStoneContent .navi-grey-small a:link,
html body #StepStoneContent .navi-grey-small a:visited {
	color: #a9aba8;
	font-size: 10px !important;
	text-decoration: none;
}

html body #StepStoneContent .navi-grey-small a:hover,
html body #StepStoneContent .navi-grey-small a:active {
	color: #a9aba8;
	font-size: 10px !important;
	text-decoration: underline;
}

html body #StepStoneContent ul.func-list {
	list-style: none;
	padding: 0.8em 0;
}

html body #StepStoneContent ul.func-list li.mb {
	margin-bottom: 10px;
}

html body #StepStoneContent ul.func-list li {
	padding: 2px 0;
}

html body #StepStoneContent ul.func-list li input {
	vertical-align: middle;
}

html body #StepStoneContent ul.func-list li label {
	vertical-align: middle;
	cursor: pointer;
}

html body #StepStoneContent .resultlist-buttons {
	margin: 0.8em 0;
}

html body #StepStoneContent .tl {
	text-align: left !important;
}

html body #StepStoneContent .tc {
	text-align: center !important;
}

html body #StepStoneContent .tr {
	text-align: right !important;
}

html body #StepStoneContent .tt {
	vertical-align: top !important;
}

html body #StepStoneContent .txs,
html body #StepStoneContent .txs a {
	font-size: 11px !important;
}

html body #StepStoneContent .l {
	float: left;
}

html body #StepStoneContent .r {
	float: right;
}

html body #StepStoneContent p.l,
html body #StepStoneContent p.r {
	margin: 0;
}

html body #StepStoneContent p.btn-book {
	background: url(/includes/listing/de/pb/asvha/resources/images/btn-blank.png) repeat-x left top;
}

html body #StepStoneContent p.btn-book a {
	display: block;
}

html body #StepStoneContent .padd-spacer {
	padding-bottom: 20px;
}

html body #StepStoneContent .sterror {
	background: #FFFFE1;
	border: 1px solid #FD6900;
	color: #FD6900;
	padding: 5px;
}

html body #StepStoneContent .stsuccess {
	background: #E4ECE2;
	border: 1px solid #4A7E3E;
	color: #4A7E3E;
	padding: 5px;
}

html body #StepStoneContent .table-prices {
	width: 100%;
	margin: 0.8em 0;
}

html body #StepStoneContent .table-prices tr td {
	padding: 3px;
	text-align: right;
}

html body #StepStoneContent .bg-lightgreen {
	background: #e4ece2;
}

html body #StepStoneContent .bg-darkgreen {
	background: #4A7E3E;
	color: #fff;
	font-weight: bold;
}

html body #StepStoneContent .bg-green {
}

html body #StepStoneContent .bg-green td {
	padding: 0 !important;
	background: #FFF;
}

html body #StepStoneContent .bg-green h2 {
	color: #FFF;
	background: #4A7E3E;
	margin: 5px 0;
}

html body #StepStoneContent ul.list-print {
	list-style: none;
	margin: 0.8em 0;	
}

html body #StepStoneContent ul.list-print li {
	background: transparent url(/includes/listing/de/pb/asvha/resources/images/bullet-arrow-green.png) no-repeat left 3px;
	padding-left: 10px;
}

html body #StepStoneContent table.sttable {
	width: 100%;
	margin: 0.8em 0;	
}

html body #StepStoneContent table.sttable tr td,
html body #StepStoneContent table.sttable tr th {
	padding: 3px;
}

html body #StepStoneContent table.sttable tr th {
	font-weight: bold;
}

html body #StepStoneContent table.sttable.no-padd tr td {
	padding: 0;
}

html body #StepStoneContent #LoginForm p {
	margin: 0.8em 0;	
}

html body #StepStoneContent #LoginForm input {
	width: 140px;
}

html body #StepStoneContent #LoginForm p,
html body #StepStoneContent #LoginForm a {
	vertical-align: middle;
}

html body #StepStoneContent form#frmNewcandidate input.stinput,
html body #StepStoneContent form#frmNewcandidate select {
	width: 250px;
	padding: 1px 0;
}

html body #StepStoneContent form#frmNewcandidate table tr td {
	padding-left: 0.8em;
}






html body #StepStoneContent { 
	width: 780px;
	font-size: 12px;
}

html body #StepStoneContent h2 { 
	background: #A9ABA8;
	clear: both;
	color: #fff;
	font-weight: bold;
	line-height: 15px;
	height: 15px;
	padding: 0 2px;
	/*padding: 1px 4px 2px 2px;*/
	text-transform: uppercase;
}

html body #StepStoneContent #StepStoneHeader {
	position: relative;
	float: right;
	width: 194px;
	height: 61px;
	padding: 10px 0;
}

html body #StepStoneContent #StepStoneHeader #StStL {
	position: absolute;
	top: 0;
	right: 0;
}

html body #StepStoneContent #StepStoneHeader #StStL a {
	cursor: default;
}

html body #StepStoneContent #StepStoneHeader #CoorpNavi {
	padding: 30px 0 0 567px;
}

html body #StepStoneContent ul#StepStoneNavi {
	list-style: none;
	padding: 20px 0 0 0;
}

html body #StepStoneContent ul#StepStoneNavi li {
	float: left;
	margin: 0;
	padding: 1px 0;
	color: #A9ABA8;
	text-transform: uppercase;
	line-height: 13px;
	font-weight: bold;
}

html body #StepStoneContent ul#StepStoneNavi li a:link,
html body #StepStoneContent ul#StepStoneNavi li a:visited,
html body #StepStoneContent .stpaging a:link,
html body #StepStoneContent .stpaging a:visited  {
	color: #656565;
	padding: 0 3px;
	background: #FFF;
	text-decoration: none;
}

html body #StepStoneContent ul#StepStoneNavi li a:hover,
html body #StepStoneContent ul#StepStoneNavi li a:active,
html body #StepStoneContent ul#StepStoneNavi li a.active,
html body #StepStoneContent .stpaging a:hover,
html body #StepStoneContent .stpaging a:active {
	color: #FFF;
	padding: 0 3px;
	background: #5E9C43;
	text-decoration: none;
}

html body #StepStoneContent .stpaging {
	font-size: 10px;
}

html body #StepStoneContent .stpaging a:link,
html body #StepStoneContent .stpaging a:visited  {
	font-weight: normal;
	font-size: 10px !important;
}

html body #StepStoneContent .stpaging span.active {
	font-size: 10px;
	color: #FFF;
	padding: 0 3px;
	background: #A9ABA8;
}

html body #StepStoneContent #BoxWrap {
	background: transparent url(../images/bg-line.png) repeat-y scroll 470px top;
}

html body #StepStoneContent #BoxWrap.clear,
html body #StepStoneContent .BoxWrap.clear {
	background: none !important;
}

html body #StepStoneContent #BoxWrap #ColumnLeft,
html body #StepStoneContent .BoxWrap .ColumnLeft {
	float: left;
	width: 460px;
	padding: 0 20px 20px 0;
	/*background: url(/includes/listing/de/pb/asvha/resources/images/bg-line.png) repeat-y right top;*/
}

html body #StepStoneContent #BoxWrap #ColumnLeft.half,
html body #StepStoneContent .BoxWrap .ColumnLeft.half  {
	width: 50%;
	background: transparent;
}

html body #StepStoneContent #BoxWrap #ColumnRight,
html body #StepStoneContent .BoxWrap .ColumnRight {
	float: right;
	width: 300px;
}

html body #StepStoneContent #BoxWrap #ColumnRight.half,
html body #StepStoneContent .BoxWrap .ColumnRight.half  {
	width: 45%;
}

html body #StepStoneContent ul.FuncCol {
	float: left;
}

html body #StepStoneContent ul.FuncCol li {
	width: 220px;
	padding: 0 0 8px 0;
}

html body #StepStoneContent ul.FuncCol#FuncLeftCol {
	float: left;
	width: 220px;
	padding-right: 20px;
}


html body #StepStoneContent a.icon {
	background: url(/includes/listing/de/pb/asvha/resources/images/icon-link.png) no-repeat -30px -2px;
	line-height: 12px;
	font-weight: bold;
	padding-left: 20px;
	text-transform: uppercase;
}

html body #StepStoneContent a:link,
html body #StepStoneContent a:visited {
	font-size: 12px;
	color: #4A7E3E;
	text-decoration: none;
}

html body #StepStoneContent a:hover,
html body #StepStoneContent a:active {
	font-size: 12px;
	color: #4A7E3E;
	text-decoration: underline;
}

html body #StepStoneContent form #stid,
html body #StepStoneContent form #stkeyword {
	width: 300px;
}

html body #StepStoneContent #StResultlist {
	border-collapse: collapse;
	width: 100%;
}

html body #StepStoneContent #StResultlist h2 {
	background: none;
	text-transform: none;
	padding: 0;
}

html body #StepStoneContent #StResultlist td {
	padding: 5px;
}

html body #StepStoneContent #StResultlist th {
	background: #4A7E3E;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	height: 15px;
	line-height: 15px;
	padding: 0 5px;
}

html body #StepStoneContent #StResultlist th a {
	color: #FFF;
}

html body #StepStoneContent #StResultlist tr.bg-lightgreen {
	background: #e4ece2;
}

html body #StepStoneContent #StResultlist td.rllogo {
	background: #fff;
}

html body #StepStoneContent #StResultlist td.rllogo,
html body #StepStoneContent #StResultlist td.rldate {
	width: 80px;
	height: 50px;
	text-align: center;
}

html body #StepStoneContent #StResultlist td.rltitle a {
	font-weight: bold;
}

html body #StepStoneContent table#StDetailedSearch,
html body #StepStoneContent table#StJobAgent {
	width: 100%;	
}

html body #StepStoneContent table#StDetailedSearch tr td,
html body #StepStoneContent table#StJobAgent tr td {
	padding: 5px;
}

html body #StepStoneContent table#StDetailedSearch tr td.stselecttd,
html body #StepStoneContent table#StJobAgent tr td.stselecttd {
	width: 45%;
	padding-top: 0;	
}

html body #StepStoneContent table#StDetailedSearch tr td.stsaddrem,
html body #StepStoneContent table#StJobAgent tr td.stsaddrem {
	width: 10%;	
	padding-top: 0;	
	text-align: center;
}

html body #StepStoneContent table#StDetailedSearch tr td .form_search_textarea,
html body #StepStoneContent table#StDetailedSearch tr td .form_search_textfield,
html body #StepStoneContent table#StDetailedSearch tr td .form_normal,
html body #StepStoneContent table#StJobAgent tr td .form_search_textarea,
html body #StepStoneContent table#StJobAgent tr td .form_search_textfield,
html body #StepStoneContent table#StJobAgent tr td .form_normal  {
	width: 100%;
	border: 1px solid #A9ABA8;
}

html body #StepStoneContent table#StJobAgent tr td .form_normal {
	padding: 2px 0;
}

html body #StepStoneContent table#StDetailedSearch tr td ul.input-list,
html body #StepStoneContent table#StJobAgent tr td ul.input-list {
	list-style: none;
}

html body #StepStoneContent table#StDetailedSearch tr td ul.input-list li, 
html body #StepStoneContent table#StDetailedSearch tr td ul.input-list li input,
html body #StepStoneContent table#StDetailedSearch tr td ul.input-list li label,
html body #StepStoneContent table#StJobAgent tr td ul.input-list li,
html body #StepStoneContent table#StJobAgent tr td ul.input-list li input,
html body #StepStoneContent table#StJobAgent tr td ul.input-list li label {
	vertical-align: middle;
	margin-bottom: 0.2em;
}

html body #StepStoneContent table#JobAgentList tr th {
	font-weight: bold;
	padding: 5px 3px;
	vertical-align: middle;
}

html body #StepStoneContent table#JobAgentList tr td {
	vertical-align: middle;
}

html body #StepStoneContent ul.buttons-detailed {
	margin: 0.8em 0;
}




body.listing-footer {
	font: 11px/1.231 Arial, Helvetica, sans-serif;
}

body.listing-footer #ListingFooter {
	width: 100%;
	height: 84px;
	border-top: 1px solid #A9ABA8;		
}

body.listing-footer #ListingFooter #Logo,
body.listing-footer #ListingFooter #Links {
	width: 48%;
}

body.listing-footer #ListingFooter #Logo {
	margin-top: 22px;
	margin-left: 10px;
}

body.listing-footer #ListingFooter #Links {
	margin-top: 15px;
	margin-right: 10px;	
}

body.listing-footer #ListingFooter #Links a {
	font-size: 11px;
}

body.listing-footer #ListingFooter #Links ul {
	list-style: none;
}

body.listing-footer #ListingFooter #Links ul li {
	background: transparent url(/includes/listing/de/pb/asvha/resources/images/bullet-arrow-green.png) no-repeat left 3px;
	padding-left: 10px;
}	

body.listing-footer #ListingFooter #Links #SmallLinks {
	text-align: right;
}
html body table#Call2actionStyle tr{
	background:#E4ECE2;

}
#Call2actionStyle td.mainBlock{
	border:1px solid #284321;	
	background:#E4ECE2;

}
html body table#Call2actionStyle h2 {
	color:#284321;
	margin-bottom: 5px;
}

html body #StepStoneContent #StStFooter {
	padding: 10px 0;
	border-top: 1px solid #ededed;
	text-align: center;
	font-size: 11px;
	color: #A9ABA8;	
}

html body #StepStoneContent #StStFooter a:link,
html body #StepStoneContent #StStFooter a:visited,
html body #StepStoneContent #StStFooter a:hover,
html body #StepStoneContent #StStFooter a:active {
	font-size: 11px;
	color: #A9ABA8;
	text-decoration: none;
}

/* clear floats correct */

/* modern browser */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* for IE7 */
.clearfix {
	display: inline-block;
}

/* for IE6 and below */
* html .clearfix {
	height: 1px;
}

/* Hide from IE Mac \*/
.clearfix {
	display: block;
}
#rowclass
{
width:778px;
}
#container{

}

.smalltext
{
	font-size:9px !important; 
}
