
/* START Banner */
#topbanner{position:absolute;left:3px;top:2px;}
#rightbanner{position:absolute;left:951px;top:4px}
#hockeybanner{position:absolute;left:0;top:4px}
#hockeybanner .top{float:left;width:951px}
#hockeybanner .right{margin-left:951px}

#hleft1{margin:15px 0;}
#hleft2{margin:15px 0;}
#hmiddle4{margin:15px 0;}

#skyscraper1{position:absolute;left:961px;top:4px}
#skyscraper2{position:absolute;left:961px;top:90px}


/* END Banner */




html{
	/* height: 100%;width: 100%;*/
}

a, a:link, a:visited, a:active, a:hover {
	color:#184088;
	text-decoration:underline;
}

a img{border:0;}

form {
	margin: 0;
    padding: 0;
}

input .hidden{
	display: none;
	float:none;clear:both;
	height:0px;	width:0px;
	font-size:0.1px;
	border:0px none;
	border:0px solid #fff;
	margin:0; padding:0;
	line-height:0px;
}

#content h2.color{
	color:#184088;
	font-size:15px;
}

.noprint{
	margin: 0;padding: 0;
}

.cleaner {
	float:none;clear:both;
	height:0px;	width:0px;
	font-size:0.1px;
	border:0px none;
	border:0px solid #fff;
	margin:0; padding:0;
	background:#f00;
	line-height:0px;
}

.fixfloat{
	float:none;clear:both;
	margin:0;padding:0;
	font-size:0px;
	line-height:0px;
	height:0px;	width:0px;
}


.quarter{overflow:hidden;clear:both;margin-bottom:5px;}

.half{overflow:hidden;clear:both;margin-bottom:5px;}


.quarter div{width:179px;float:left;}
.quarter .textfield{width:157px;}

.half div{width:358px;float:left;}
.half div.text{width:340px}


.quarter select{
	width:163px;
}


.half .textfield,.half select{width:336px;}
.half select{width:250px}
.half div.halfhalf{width:179px;float:left}
.half div.halfhalf input{width:168px  !important}

.half div.halfhalf select {width:160px !important;}


.half div.two3{width:217px;float:left}
.half div.two3 input{width:179px}
.half div.one3{width:141px;float:left}
.half div.one3 input{width:119px}



.half div.halftextfull{width:336px;float:left}
.half div.halftextfull input{width:168px}


/*
#content .quarter label,#content .half label{
	margin-right:20px;
	display:block;
	padding-bottom:2px;
	float: none;
}
*/

.quarter label, .half label{
	margin-right:20px;
	/* display:block;*/
	padding-bottom:2px;
	/* float: none;*/
}

.quarter label, .half label{
	display:block;
	margin-right:20px;
	padding-bottom:2px;
}

label .noblock {
	margin-right:20px;
	padding-bottom:2px;
}


#content .quarter .help,#content .half .help{float:right;}

/* #content .checkboxleft{float:left;width:15px;height:15px} */

#content .half div.two3 input.checkboxleft,
#content .half div.half3 input.checkboxleft,
#content .half div.checkboxes input.checkboxleft {
width:15px;
}


#content div.checkboxHolder {
	width:178px;
}


sup{vertical-align:top}


#pageContainer #subnavigation a.on {color:#AAAAAA}

#pageContainer.lightblue #subnavigation a.on,
#pageContainer.orange #subnavigation a.on,
#pageContainer.green #subnavigation a.on
{
	color:#000000;
}

#content .abst {
	margin-left:28px;
	margin-top:0px;
}

.checkboxleft {
	float:left;
	height:15px;
	width:15px;
	margin-right:4px;
}

img.warning {
	margin-right:17px;
}

.left {float:left;}
.right {float:right;}
.w80{width:80px}
.w120{width:120px}


/* spaces, allgemeine Positionierung */
.space20 {margin-bottom:20px !important;}
.space15 {margin-bottom:15px !important;}
.space10 {margin-bottom:10px !important;}
.space5 {margin-bottom:5px !important;}
.hspace10 {margin-right:10px !important;}
.hspace20 {margin-right:20px !important;}
.hspace30 {margin-right:30px !important;}

input.buttonMedium2 {background:transparent url(/gif/cssizjobs/btn_black_bigmedium.gif) 0 0 no-repeat; width:109px; height:24px; line-height:23px; text-align:center;color:#FFFFFF; font-size:11px; border:0; cursor:pointer; padding-bottom:1px;}
input.buttonBig2 {background:transparent url(/gif/cssizjobs/btn_black_xlbig.gif) 0 0 no-repeat; width:154px; height:24px; line-height:23px; text-align:center; color:#FFFFFF; font-size:11px; border:0; cursor:pointer; padding-bottom:1px;}

#hmiddle3{
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px dotted olive;
}


input.textfield {
	background:#FFFFFF url(/gif/cssizjobs/bg_textfield.gif) repeat-x scroll 0 0;
	border:1px solid #CACCCD;
	color:#333333;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:17px;
	margin:0 0 10px;
	padding:1px 0 0 3px;
}


ul.inner
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 16px;
	padding:0;
}

.abstbottom{margin-bottom:4px;}



.hits .left{color:#8B8B8B;margin:0 0 8px;padding:0 0 0 13px;}
.hits .right{margin-right:22px}
.hits .textfield{width:70px;}
.pagerbar{color:#E6EFF8;background-color:#EEF3F9;margin:7px 5px 6px;color:#717171}
.pagerbar .left{margin:11px 8px}
.pagerbar .left,.pagerbar .left a{color:#717171;}
.pagerbar .left a:hover{text-decoration:underline}
.pagerbar .left a.on{color:#D15400;font-weight:700;}
.pagerbar .right ul{list-style:none}
.pagerbar li{float:left}
.pagerbar li.on,.pagerbar li:hover{background:#FFF url(/gif/csspix/bg_result_pagebar_li.gif) no-repeat 0 0}
.pagerbar li.on a,.pagerbar li:hover a{background:transparent url(/gif/csspix/bg_result_pagebar_a.gif) no-repeat right 0;}
.pagerbar li a:hover{color:#717171}
.pagerbar .right a{color:#D15400;display:block;padding:10px 9px 12px}
.pagerbar .right{background:transparent url(/gif/csspix/bg_result_pagebar.gif) repeat-x}

a.pbLink:hover {
	text-decoration:underline;
}

a.pbLink {
	padding:0 4px;
	text-decoration:none;
}

span.pbSelected{
	color:#333333;
	font-weight:bold;
	padding:0 4px;
	text-decoration:none;
}


.clear {
	overflow:hidden;
}


#mainwrapper .clear{
	overflow:hidden;
}


.wordsearch {
	margin-right:10px;
	text-align:right;
}

.wordsearch input {
	float: none;
}


.wordsearch #ifirst {
	float:right;
}

.dropdown {
	/* border:1px solid #E2E3E3;*/
	/* color:#9A9A9A; */
	font-size:10px;
}
.clear2 {
	clear:both;
}


.labelradios
{
	float:none;
	display: inline !important;
}

.klein{
	font-size: x-small;
	line-height:normal;
}

input.btn {background:transparent url(/gif/cssizjobs/btn_black_medium.gif) 0 0 no-repeat; width:89px; height:24px; line-height:23px; text-align:center;color:#FFFFFF; font-size:11px; border:0; cursor:pointer; padding-bottom:1px;}


#content .blockliste{
	font-size: 12px;
	margin: 15px 0px;
	clear: both;
}

#content .blockliste p{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

#content .blockliste .picture{
	float: left;
	margin-right: 5px;
}

#content .blockliste .content{
	margin-left: 70px;
}

#content .blockliste .content h1{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}

#content .blockliste .content h1 a{
	text-decoration: none;
}

#content #col3 .blockliste .bild{
	float: left;
	height:70px;
	width:71px;
}

#content #col3 .blockliste .content{
	margin-left: 0px;
	float: left;
	width:226px;
}

#content #col3 .blockliste .content h1{
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}

#content #col3 .blockliste .content h1 a{
	text-decoration: none;
}

img.help  {
	background-color: #184088;
	margin-right:17px;
}

#content .hinweiscol2 {
	background:transparent url(/gif/cssizjobs/icon_hinweis.gif) no-repeat scroll 0 0;
	font-size:11px;
	line-height:125%;
	margin:0 0 20px;
	padding:2px 0 2px 37px;
	width: 400px;
}


#content table.suchErgebnis tr.white {
	display: none;
}

#content table.suchErgebnis td .colAufzaehlung ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#content #col2 table.suchErgebnis td div.colAufzaehlung li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}


.mapPageBrowserleft
{
	text-align:left;
}


#content .navbar {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0 13px;
	overflow:hidden;
	padding-left:0;
}

#content .navbar li {
	float:left;
}

#col2 h1 {
	font-size:11px;
	height:18px;
	line-height:125%;
	padding:0;
}



#navigation a.nomark{
	border: 0px solid #000;
	/* display: inline; */
	/* float: none;*/
	position:absolute;
	z-index:10;
}

/* Styles für Block "Neue Bewerber */

table.bewerber_container {
	font-size: 11px;
	width: 194px;
	margin: 4px 0px;
}

td.bewerber_pic {
	width: 25px;
	float: left;
	padding: 3px 8px 2px 0px;
	vertical-align: top;
}

td.bewerber_text {
	width: 157px;
	padding: 0px 4px 0px 0px;
	font-size: 11px;
}

.bewerber_linie {
	width: 130px;
	background: transparent url(/gif/cssizjobs/line_dotted_trans_h.gif) repeat-x scroll 0 0;
	height: 1px;
	line-height: 1px;
}

td.bewerber_text a {
	text-decoration: none;
	font-weight: bold;
}

td.bewerber_text a:hover {
	text-decoration: underline;
}

.bewerber_ort {
	padding: 4px 0px;
}
 /* Ende Block "Neue Bewerber" */
