@charset "UTF-8";
/* CSS Document */

/* allgemein */

/*
body {
	margin:0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
*/

.clearer{
	width:100%;
	height:1px;
	float:none;
	clear:both;
	font-size:0;
	line-height:0;
}

a img { border:0 }

/* main content */
#iFrame_content_5cols, #iFrame_content_6cols {
	margin:0 auto;
	text-align:left;
	font-size:12px;
}

.links {
	float:left;
	width:400px;
	background-color:#66CCFF
}

.rechts {
	background-color:#FFFFCC;
}

#iFrame_content_2cols {
	width:280px;
}

#iFrame_content_3cols {
	width:440px;
}

#iFrame_content_5cols {
	width:770px;
}

#iFrame_content_6cols {
	width:930px;
}

.one-column, .two-column, .three-column, .four-column, .five-column, .six-column {
	margin-right:10px;
	float:left;
}


.one-column{width:150px;}
.one-column-right{ /* required for IE6 to make last column float */
	width:150px; 
	text-align:left; 
	float:left;
} 
.inside-one-column-right{
	width: 141px;
	float:left;
}



.two-column{width:310px;}
.two-column-right{ /* required for IE6 to make last column float */
	width:310px; 
	text-align:left; 
	float:left;
} 
.inside-two-column-left{
	width:302px;
	float:left;
	margin-right:10px;
}
.inside-two-column-right{
	width: 300px;
	margin:0;
	float:right;
}


.three-column{width:470px;}
.inside-three-column-right{
	width:460px;
	margin:0;
	float:right;
	display:block;
}

.four-column{width:630px;}
.one-column-inside-four{width: 146px; margin-right:10px; float:left;}
.last-column-inside-four{width:144px; float:right;}
.inside-four-column-left {
	width:621px;
	margin-right:10px;
	float:left;
}

.five-column{width:790px;}

.six-column{width:950px;}


.line-thin{height:1px; background-color: #EAEEF2; width:100%; float:none; clear:both; line-height:0;font-size:0}
.line-thick{height:6px; background-color: #EAEEF2; width:100%; float:none; clear:both; line-height:0; font-size:0}


/* Boxen */

.searchbox{ 
	margin-bottom:10px; 
}


.content-with-border-no-margin-bottom {
	background-color:#fff;
	padding:8px;
	border:1px solid #c8d2dc;
}

.content-with-border-no-padding {
	background-color:#fff;
	padding:0;
	border:1px solid #8493a2;
	border-top:1px solid #8493a2;
	margin-bottom:10px;
}

.column-decorated {
	padding:8px;
	text-align:left;
	border:1px solid #C8D2DC;
	margin-bottom:10px;
}

.layout-table {
	border-collapse:collapse;
	border-spacing:0px;
	vertical-align:top;
}

#four-column-left {
	width:640px;
	border-right:1px solid #8493a2;
}

#two-column-right {
	width:310px;
	vertical-align:top;
	margin-left:10px;
}

.redButton {
	background:url(bg_h_red.jpg);
	width:200px;
	padding:5px;
	text-align:right;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
}

.checkboxes {
	margin-left:-3px;
}

.checkboxes td {
	font-size:9x;
	margin:0;
	width:265px;
}

.checkboxes input {
	margin-top:0px;
}

.table-column2 {
	padding-left:10px;
}

/* fonts */

p, li{
	font-size:12px; 
	/*line-height:140%;*/
	margin:0 0 10; 
	text-align:left;
}

a{color:#189AD2;}

p a{background:url(link_image.png) no-repeat left; padding-left:20px;}

a:link, a:visited, a:link, a:visited{text-decoration:none;}
a:hover, a:active, a:hover, a:active{text-decoration:underline;}


/* Navigation */
#spnTabs {
	margin:0 0 0 0;
	float:none;
	clear:both;
	background: url(bg_menu3_inaktiv.png);
	font-size:12px;
	text-align:left;
	line-height:193%;
}

#spnTabs a {
	text-decoration:none;
	border-right:1px solid #fff;
	padding:4px 8px;
}

#spnTabs a:link, #spnTabs a:visited {
	color:#000;
}

#spnTabs a:hover, #spnTabs a:active, #spnTabs a.activeLink {
	color:#fff;
	background-image:url(bg_menu3_aktiv.png);
}

.paging {
	float:right;
}

#spnTabs .paging a {
	border-right:0;
	padding: 3px 0 3px 0;
	font-size:12px;
	font-weight: bold;
}

#spnTabsSmall {
	margin:0 0 0 0;
	float:none;
	clear:both;
	background: url(bg_menu3_inaktiv.png);
	font-size:8px;
	text-align:left;
	line-height:193%;
}

#spnTabsSmall a {
	text-decoration:none;
	border-right:1px solid #fff;
}

#spnTabsSmall a:link, #spnTabsSmall a:visited {
	color:#000;
}

#spnTabsSmall a:hover, #spnTabsSmall a:active, #spnTabsSmall a.activeLink {
	color:#fff;
	background-image:url(bg_menu3_aktiv.png);
}

/* Ergebnistabellen */

.ergListe {
	margin:0;
	font-size:12px;
}

.ergListe table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	line-height:120%;
}

.ergListe td, .ergListe th {
	padding-left:10px;
	padding:5px;
}

.ergListe th {
	background-color:#8493a2;
	height:20px;
}

.ergListe tr.unpair {
	background-color:#f4f7f9;
}

.ergListe tr.pair, .ergListe tr.alt {
	background-color:#dee4ea;
}

.list a {
	color:#009DDA;
	margin-left:10px
}

.list .lstEmployer {
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
}


/* sonstiges */
#profileHead {
	min-height:50px;
	background-color:white;
	padding:10px;
	margin-bottom:10px;
}

.logo {
	float:right;
	max-height:80px;
	max-width:200px;
}
/*
#iFrames_oldStaufenbiel #tabPanel {
	background-color:#009DDA;
	height:25px;
	margin-bottom:10px;
	padding:5px;
}
*/
#txtProfiles {
	float:right;
}

#ddlProfiles {
	height:10px;
	font-size:8px
}

.subtitle {
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px
}

ul.pagination {
  margin      :0 0 0 0;
  padding     :0;
  list-style  :none;
}

ul.pagination li {
  margin      :0;
  padding     :0;
  float       :left;
  list-style  :none;
}

ul.pagination li a {
  margin      :0 2px 0 2px;
  padding     :0;
  width       :25px;
  display     :block;
  text-align  :center;
}

ul.pagination li a.currentPage {
  color:#fff;
  background-image: url(bg_menu3_aktiv.png);
}

#firmenliste table td {
	text-align: left;
}

table.tableleft, table.tableleft td {
	text-align: left !important;
}

.redbutton input {
	border: none;
	background: none;
	height: 25px;
	margin: 0px;
	padding: 0px 10px 1px 15px;
	color: #FFFFFF;
	cursor: pointer;
}

.redbutton {
	background: url(./bg_btn_rot.png) right no-repeat;
	margin-right: 5px;
	padding: 4px 28px 4px 0px;
	color: #FFFFFF;
}

.redbutton a {
	background: none;
	border: none;
	height: 25px;
	margin: 0px;
	padding: 4px 10px 3px 15px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

.redbutton a:hover {
	background: none;
	border: none;
	height: 25px;
	margin: 0px;
	padding: 4px 10px 3px 15px;
	color: #FFFFFF;
	text-decoration: none;
}

#arbeitgeberprofile {
	width: 240px;
	border: solid 1px #C8D2DC;
	background-color: #DFE5EB;
	padding: 5px;
}

#querverweis {
	background: url(./qverweis_background.gif);
	color: #FFFFFF;
	border: solid 1px #7B8187;
	padding: 4px;
}

#querverweis a {
	padding: 0px;
	background: none;
	color: #FFFFFF;
	text-decoration: underline;
}

.tblList th.forward_sort {
	background: #8493a2 url(./order_up.png) left center no-repeat;
	cursor: pointer;
}

.tblList th.reverse_sort {
	background: #8493a2 url(./order_down.png) left center no-repeat;
	cursor: pointer;
}

.tblList th.nosort {
	padding-left: 5px;
	background: #8493a2;
	cursor: default;
}

.tblList th {
	padding-left: 15px;
	background: #8493a2 url(./order_none.png) left center no-repeat;
	cursor: pointer;
}

#firmensuchbox table {
	text-align: left !important;
	width: auto !important;
}

.withline {
	border-bottom: 1px solid #000000;
}

#firmenliste .firstcolumn {
	width: 117px;
}

#firmenliste .firstcolumn2 {
	width: 277px;
}

#firmenliste .twitter_h3 {
	background: url(./twitter_logo.gif) left center no-repeat;
	padding: 15px 0px 10px 30px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #C8D2DC;
}

#querverweis select {
	width: 220px;
}




