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

/* allgemein */

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

.clearer{
	width:100%;
	height:0px;
	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: 0px;
	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, #spnTabs2 {
	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, #spnTabs2 a, #spnTabs span, #spnTabs2 span {
	text-decoration:none;
	border-right:1px solid #fff;
	padding:4px 8px;
	cursor:pointer;
}

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

#spnTabs a:hover, #spnTabs a:active, #spnTabs a.activeLink, #spnTabs2 a:hover, #spnTabs2 a:active, #spnTabs2 a.activeLink, #spnTabs span:hover, #spnTabs span.activeLink, #spnTabs2 span:hover, #spnTabs2 span.activeLink {
	color:#fff;
	background-image:url(bg_menu3_aktiv.png);
}
#spnTabs span#txtProfiles {
	background:transparent;
	color:#000000;
	padding: 1px 3px;
}
#spnTabs a span, #spnTabs a:hover span{
	padding:0;
	border:0;
	background:transparent;
}

.paging {
	float:right;
}

#spnTabs .paging a, #spnTabs2 .paging a {
	border-right:0;
	padding: 3px 0 3px 0;
	font-size:12px;
	font-weight: bold;
}
#spnTabs span.paging, #spnTabs2 span.paging {
	padding-top:0;
	padding-bottom:0;
	background:none;
}
#spnTabs .paging a.range, #spnTabs2 .paging a.range {
	padding: 3px;
    width: auto;
		white-space:nowrap;
}
#spnTabsSmall {
	margin:0 0 0 0;
	float:none;
	clear:both;
	background: url(bg_menu3_inaktiv.png);
	font-size:8px;
	text-align:left;
    height: 17px;
}

#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;
	white-space:normal;
}

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;
	clear:both;
}

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

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

.tblList th.reverse_sort, .tblList th span.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, .tblList th span {
	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;
}

.tblList .even { background-color:#f4f7f9; }
.tblList .odd { background-color:#dee4ea; }

table.tblList { margin: 0px; padding: 0px; }

.kontaktformular td, .bewerbeformular td {
	padding:1px;
}
.kontaktformular tr, .bewerbeformular tr {
	vertical-align:top;
}
.kontaktformular input[type=text], .bewerbeformular input[type=text]{
	width:310px;
}
.kontaktformular input.plz{
	width:40px;
}
.kontaktformular input.ort{
	width:264px;
}
.kontaktformular.schmal input[type=text]{
	width:230px;
}
.kontaktformular.schmal input.ort{
	width:184px;
}
.kontaktformular textarea {
	height:80px;
}
.bewerbeformular textarea {
	height:150px;
	width:310px;
}
#kontaktformular {
	border: 1px solid #C8D2DC;
	padding: 0px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.profilheader {
	margin-bottom:5px;
}
.kontaktBild {
	float: left;
	padding: 5px 10px 5px 0px;
	margin-right: 10px;
	border-right: 1px solid #C8D2DC;
}
ul.programmpunktRef {
	margin-top: 0px; margin-bottom: 0px; margin-left: 0.75em; padding-left: 0.75em;
}
#social_bookmarks .fb{
	text-decoration: none;
}
#iFrames_oldStaufenbiel .logo{
	border-width:0px;
}
#iFrames_oldStaufenbiel h1{
	margin-top:0;
}
.profilReiterLinks {
	width:630px;
}
#iFrame_content_4cols .profilReiterLinks {
	width:610px;
}
.kopfzeile .linkerKopf{
	width:630px;
}
#iFrame_content_4cols .kopfzeile .linkerKopf{
	width:300px;
}
.kopfzeile .rechterKopf{
	width:310px;
}
iframe.fbMerker {
	width: 100px;
	height: 30px;
	float:left;
}
.profilReiterRechts iframe.fbMerker {
	width: auto;
	float:none;
}
#firmenBOXtab  hr{
	border-color: #189AD2;
  border-style: dotted;
  border-width: 1px 0 0;
}
.vTop {
	vertical-align:top;
}

/****************ownerstyles*******************/

#owner2 td.last-child{
	background-image: url("/fileadmin/fm-dam/Grafiken/Logos/soest_text.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 50px;
	padding-right:100px;
}

div.ownerprofil2 .kopfzeile .linkerKopf {
	width:577px;
}
div.ownerprofil2 .kopfzeile .rechterKopf {
    background-image: url("/fileadmin/fm-dam/Grafiken/Logos/soest_text_big.gif");
    background-position: 100% 0;
    background-repeat: no-repeat;
    width: 363px;
}
div.ownerprofil2 .kopfzeile .rechterKopf .logo {
	float:left;
}

/**************** Inside Information *******************/

#insideNavi {
	background: #EAEEF2 url("/fileadmin/templates/images/basics/teaser-channel-bg.gif") repeat-x;
	padding: 10px 10px 0px;
	margin-bottom: 0px;
	display: inline-block;
}

#insideNavi H2 {
	background-color: #189AD2;

}

.insideNaviRuler {
	border-bottom: 1px solid #5A6F85;
	margin: 2px 0px 4px 0px;
}

#insideNavi H2 A {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0;
	/*text-transform: uppercase;*/
	padding-left: 78px;
	color: #FFFFFF;
	display: block;
}

#insideNavi H2 A:hover {
	text-decoration: none;
}

#insideNavi H2.link1, #insideNavi H2.link2 {
	width: 305px;
	margin-right: 10px;
	/*background-position: 261px 50%;*/
}

#insideNavi H2.link1 {
	background-image: url("/fileadmin/templates/images/basics/link1_bg.png");
}

#insideNavi H2.link2 {
	background-image: url("/fileadmin/templates/images/basics/link2_bg.png");
}

#insideNavi H2.link3 {
	background-image: url("/fileadmin/templates/images/basics/link3_bg.png");
}

#insideNavi H2.link1 A:hover, #insideNavi H2.link1aktiv {
	background-image: url("/fileadmin/templates/images/basics/link1Aktiv_bg.png");
}

#insideNavi H2.link2 A:hover, #insideNavi H2.link2aktiv {
	background-image: url("/fileadmin/templates/images/basics/link2Aktiv_bg.png");
}

#insideNavi H2.link3 A:hover, #insideNavi H2.link3aktiv {
	background-image: url("/fileadmin/templates/images/basics/link3Aktiv_bg.png");
}

#insideNavi H2.link3 {
	width: 300px;
	/*background-position: 256px 50%;*/
}

.content-with-border #insideNavi H2.link3 {
	width: 282px;
	/*background-position: 238px 50%;*/
}


#insideNavi H2 {
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 28px;
	/*background-image: url("/fileadmin/templates/images/basics/pfeil.png");*/
	background-repeat: no-repeat;
}

#insideNavi .emptybox3 {
	color: #FFFFFF;
	/* display: block; */
	width: 300px;
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 28px;
}

.content-with-border #insideNavi .emptybox3 {
	width: 282px;
}

#insideNavi2 {
	background-image: url("/fileadmin/templates/images/basics/menu3-channel-bg.gif");
	background-repeat: repeat-x;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
}

#insideNavi2 A {
	border-right: 1px solid #5A6F85;
	color: #5A6F85;
	font-size: 12px;
	margin: 0 5px 2px 0;
	padding: 0 5px 0 0;
	display: inline-block;
}

#insideNavi2 A.active {
	font-weight: bold;
	color: #000000;
}

.insideStartpage {
	background: #EAEEF2 url("/fileadmin/templates/images/basics/teaser-channel-bg.gif") repeat-x;
	padding: 5px 10px 10px;
	bmargin-bottom: 10px;
	display: inline-block;
}

.insideLeftBox {
	float: left;
	width: 620px;
	margin: 0px 10px 10px 0px;
}

.insideRightBox {
	float: left;
	width: 300px;
}

.content-with-border .insideRightBox {
	float: left;
	width: 282px;
}

.insideStartpage H3 {
	border-bottom: 1px solid #189AD2;
	color: #189AD2;
	padding: 5px 0px 2px 0px;
	margin: 10px 10px 10px 10px;
}







