*{margin:0; padding:0}
html, body{width:100%; height:100%}
body{background-image:url(/css/stellenmarkt/background.jpg); background-repeat:repeat-y; background-position:center; font-size:12px; font-family:Arial, Helvetica, sans-serif}
h1 {font-size:16px; color:#fff}
h2,h3 {color:#fff}
hr{height:1px; color:#ccc; background-color:#ccc}
#wrapper{width:916px; padding:25px 42px; height:100%; margin:0 auto;}
#ss5{font-size:26px;width:250px;}
.clear{clear:both; width:10px; height:1px; font-size:1px}
a{color:#8597AD;}

#bxextern{float:right;width:456px; margin-bottom:20px; color:#8597AD; text-align:right; font-size:11px}
#bxextern a{color:#8597AD; text-decoration:none}
#bxextern a:hover{text-decoration:underline}
#bxextern2{width:456px; margin-bottom:20px; color:#8597AD; text-align:left; font-size:11px}
#bxextern2 a{color:#8597AD; text-decoration:none}
#bxextern2 a:hover{text-decoration:underline}
#bxlogo{width:250px; height:80px; float:left; background-color:#ccc; margin-right:15px}

#bxhead1{width:342px; height:80px; font-weight:bold; float:left; color:#fff; background-image:url(/css/stellenmarkt/head-a.jpg);}
#bxhead1 p{width:105px; height:62px; padding:13px 0 0 15px; line-height:17px; float:left; display:inline}
#bxhead1 a{color:#fff; font-size:10px}
#bxhead1 form{width:200px; height:55px; padding-top:25px; text-align:center; float:left; display:inline}
#bxhead1 input{margin:2px 0; color:#0099CB; font-size:12px; float:left;}
#bxhead1 p label{font-weight:normal;}
#bxhead1 .login_bt, #bxhead1 .but{margin-top:-10px; margin-left:2px}
#bxhead1 .username{color:white;font-weight:bold;text-decoration:underline;}

#bxhead2{width:305px; height:80px; float:left; color:#fff; font-weight:bold; background-image:url(/css/stellenmarkt/head-b.jpg); margin-left:4px}
#bxhead2 p{width:125px; line-height:19px; height:62px; padding:13px 0 0 15px; float:left; display:inline}
#bxhead2 a{color:#fff; font-weight:normal; text-decoration:none}
#bxhead2 a:hover{text-decoration:underline}
#bxhead2 label{margin:2px 0; display:inline; font-size:12px; float:right}

#bxpic{width:607px; height:260px; float:left; background-image:url(/css/stellenmarkt/frame.jpg); margin-top:20px; display:inline}

#bxsearch{width:275px; height:245px; padding:15px 15px 0 15px; color:#326698; float:left; background-image:url(/css/stellenmarkt/box-a.jpg); margin:20px 0 0 4px; display:inline}
#bxsearch form{margin-top:30px}
#bxsearch label{ margin:7px 0 0 0; float:left}
#bxsearch input{margin:5px 0; float:left; font-size:12px; padding:2px; color:#0099CB}
#bxsearch b{color:#0099CB}
.bxsearch-line{width:100%; height:1px; border-bottom:1px dotted #ccc; font-size:1px; margin:10px 0}

#bxcontent-top{width:916px; height:20px; margin-top:20px; background-image:url(/css/stellenmarkt/box_bottom.jpg); float:left}

#bxcontent-bottom{width:916px; height:20px; background-image:url(/css/stellenmarkt/box_top.jpg); float:left}











#footer-top{width:916px; height:20px; background-image:url(/css/stellenmarkt/box_bottom.jpg); margin-top:20px; float:left}
#footer-center{width:876px; height:150px; padding-left:40px; background-image:url(/css/stellenmarkt/box-center.jpg); float:left}

#footer-box{width:160px; margin:5px; font-size:11px; line-height:20px; color:#8597AD; float:left}
#footer-box b{font-size:12px; margin-bottom:5px; display:block}
#footer-box a{color:#8597AD; text-decoration:none; display:block}
#footer-box a:hover{text-decoration:underline;}
#footer-bottom{width:916px; height:20px; background-image:url(/css/stellenmarkt/box_top.jpg); float:left}

.footer-box{width:160px; margin:5px; font-size:11px; line-height:20px; color:#8597AD; float:left}
.footer-box b{font-size:12px; margin-bottom:5px; display:block}
.footer-box a{color:#8597AD; text-decoration:none; display:block}
.footer-box a:hover{text-decoration:underline;}

#bxcont-txtfull{width:642px; padding-right:30px; float:left; display:inline}
#bxcont-txtfull h1{font-size:16px; color:#0198CD; margin-bottom:15px; margin-top:15px}
#bxcont-txtfull h2{font-size:15px; color:#0198CD; margin-bottom:15px; margin-top:15px}
#bxcont-txtfull h3{font-size:14px; color:#0198CD; margin-bottom:15px; margin-top:15px}
#bxcont-txtfull a {text-decoration:none; color:#326698;}
#bxcont-txtfull a:hover {text-decoration:underline; color:#326698;}
#bxcont-txtfull a.more{width:327px; padding:5px; color:#8695AC; border-top:1px solid #D4D7DC; display:block; text-align:right; margin-bottom:30px}
#bxcont-txtfull a:hover.more{text-decoration:underline}
#bxcont-txtfull li{padding:5px 0 5px 20px; list-style-type:none}
#bxcont-txtfull ol{margin-bottom:15px}
#bxcont-txtfull .anzeigenlist li a {color:black;
  text-decoration:underline;
  font-size:16px;
}
#bxcont-txtfull .anzeigenlist li a:hover {
  text-decoration:none;
}

#bxcont-txtfullovermap{width:832px; padding-right:30px;padding-left:30px; float:left; display:inline}
#bxcont-txtfullovermap h1{font-size:16px; color:#0198CD; margin-bottom:15px; margin-top:15px}
#bxcont-txtfullovermap h2{font-size:15px; color:#0198CD; margin-bottom:15px; margin-top:15px}
#bxcont-txtfullovermap h3{font-size:14px; color:#0198CD; margin-bottom:15px; margin-top:15px}
#bxcont-txtfullovermap h3.anzeige{color:gray;}
#bxcont-txtfullovermap a {text-decoration:none; color:#326698;}
#bxcont-txtfullovermap a:hover {text-decoration:underline; color:#326698;}
#bxcont-txtfullovermap a.more{width:327px; padding:5px; color:#8695AC; border-top:1px solid #D4D7DC; display:block; text-align:right; margin-bottom:30px}
#bxcont-txtfullovermap a:hover.more{text-decoration:underline}
#bxcont-txtfullovermap li{padding:5px 0 5px 20px; list-style-type:none}
#bxcont-txtfullovermap ol{margin-bottom:15px}

#bxcont-txtfull p,#bxcont-txtfullovermap p,#bxcont-txtfull td,#bxcont-txtfullovermap td{padding:3px;}
#bxcont-txtfull,#bxcont-txtfullovermap,#bxcont-txt {color:#326698;}
.anzeigedate{color:gray;}
.standardform {width:340px;}
.plzform {width:60px}
.ortform {width:265px}
.formularerror{color:#FF6600;}
.emphrednorm, .rednorm {color:#FF6600;}
.emphredsmall {color:#FF6600; font-size: 90%;}
.emphtable{background:#e1edf4;}
.backgroundtable{background:white;}
.small{font-size:90%;}
.username{color:black;font-weight:bold;}


#bxcontent-center{
width:916px;
background-image:url(/css/stellenmarkt/box-center.jpg);
float:left
}

#bxcont-navi {
width: 220px;
float: left;
display: inline;
padding-left: 20px;
}

#bxcont-txt {
width: 337px;
padding-right: 30px;
float: left;
  min-height:500px;
  height:auto !important;
  height:500px;
display: inline;
}

#bxcont-news { /* Mehrere Änderungen vorgenommen, unter anderem Padding entfernt, Margin-Bottom hinzugefügt */
margin-left: 4px;
float: left;
width: 288px;
min-height:250px;     /* MIN-HEIGHT Hack eingebaut */
height:auto !important;
height:250px;
background-image: url("/css/stellenmarkt/box-a.jpg");
margin-bottom:25px;
}

#bxcont-info {
width: 305px;
margin-left: 4px;
float: left;
display: inline;
}

#bxcont-txtfull  {
width: 642px;
padding-right: 30px;
float: right;
display: inline;
}

h2 {
font-size: 15px;
color: #0198cd;
margin-bottom: 15px;
}



/* Styles für mittlere Boxen (bxcont-news)
-----------------------------------------------*/

.bxcont-txtheader {
background: url(/css/stellenmarkt/bxcont-txtheader.gif) no-repeat;
border-bottom: 1px solid #dadada;
width:311px;
height:22px;
padding-right: 13px;
padding-left: 13px;
padding-top:7px;
font-weight:bold;
font-size:12px;
}

table#topoffers td {
padding:6px;
color: #2C2C2C;
}

table#topoffers td.white {
width:115px;
background-color: #FFFFFF;
border-right: 1px solid #EFEFEF;
border-bottom: 1px solid #B5C2D7;
vertical-align:top;
text-align:center;
}

table#topoffers td.blue {
width:206px;
background-color: #F1F6FD;
border-right: 1px solid #EFEFEF;
border-bottom: 1px solid #B5C2D7;
vertical-align:top;
}

table#topoffers a:link, table#topoffers a:visited, table#topoffers a:active {
   color:#0a3271;
   text-decoration:none;
   font-size:12px;
   font-weight:regular;
}

table#topoffers a:hover {
   text-decoration:underline;
}

.bxcont-txtfooter {
background: #cdd8ec url(/css/stellenmarkt/bxcont-txtfooter.gif) left bottom no-repeat;
width:323px;
padding:7px;
font-size:12px;
text-align:right;
margin-bottom:25px;
}

.bxcont-txtfooter span {
color: #ff7a04;
padding-right:3px;
}

.bxcont-txtfooter a:link, .bxcont-txtfooter a:visited, .bxcont-txtfooter a:active {
   color:#394c6f;
   text-decoration:none;
   font-size:12px;
}

.bxcont-txtfooter a:hover {
   text-decoration:underline;
}


.bxcont-list span {
color: #ff7a04;
padding-right:3px;
}

.bxcont-list{
width: 100%;
}

.bxcont-list .headerbar{
color: white;
font-size:12px;
font-weight:bold;
background: url(/css/stellenmarkt/bg_headerbar.gif) repeat-x top left;
height:18px;
padding: 7px 0 4px 10px;
border-bottom: 1px solid #f0eeef;
}

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

.bxcont-list ul li a{
color: #0a3e70;
background: #fff;
display: block;
padding: 5px;
padding-left: 7px;
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 12px;
}

.bxcont-list ul li a:visited{
color: #0a3e70;
}

.bxcont-list ul li a:hover{
color: #0a3e70;
background-color: #e5ebf7;
}

.bxcont-infoheader {
background: url(/css/stellenmarkt/bg_infobar.gif) no-repeat;
border-bottom: 1px solid #dadada;
width:262px;
height:22px;
padding-right: 13px;
padding-left: 13px;
padding-top:7px;
font-weight:bold;
font-size:12px;
}
.bxcont-infoheader h3{font-size:12px}

.bxcont-topcompanies {
width:278px;
text-align:center;
background: #fff;
padding:5px;
}

.bxcont-topcompanies img {
padding:2px;
}

/* Styles für neue Navigation
-----------------------------------------------*/

.bxcont-navigation span {
color: #ff7a04;
padding-right:3px;
}

.bxcont-navigation{
width: 150px;
}

.bxcont-navigation .headerbar{
color: white;
font-size:12px;
font-weight:bold;
background: url(/css/stellenmarkt/bg_headerbar.gif) repeat-x top left;
height:18px;
padding: 7px 0 4px 10px;
border-bottom: 1px solid #f0eeef;
}

.bxcont-navigation ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 15px;
}

.bxcont-navigation ul li a{
color: #0a3e70;
background: #fff;
display: block;
padding: 5px;
padding-left: 7px;
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 12px;
}

.bxcont-navigation ul li a:visited{
color: #0a3e70;
}

.bxcont-navigation ul li a:hover{
color: #0a3e70;
background-color: #e5ebf7;
}



/* Styles für Blätterfunktion Ergebnisliste
---------------------------------------------- */

div#pagination_links{
text-align:center;
}

#pagination_links span{
display:block;
float:left;
font-size:12px;
line-height:13px;
margin: 2px 6px 2px 0;
}

#pagination_links span a{
background-color:#27548F;
border:1px solid #fff;
color:#fff;
display:block;
padding:4px 6px 4px 6px;
text-decoration:none;
}

#pagination_links span a:hover, #pagination_links span a:active{
background-color: #0099CB;
color:#fff;
text-decoration:none;
}

#pagination_links span.current{
background-color: #0099CB;
border:1px solid #fff;
color:#ffffff;
font-size:11px;
padding:4px 6px 4px 6px;
}


/* Neue Styles für Tabelle Ergebnisliste
---------------------------------------------- */

table#resultlist {
margin-top:10px;
}

table#resultlist th {
height:34px;
padding: 0px 15px;
color:#fff;
}

table#resultlist .th1 {
background: url(/css/stellenmarkt/th_left.gif);
color: #fff;
width:115px;
font-weight: bold;
text-align: left;
border-right: 1px solid #EFEFEF;
}

table#resultlist .th2 {
background: url(/css/stellenmarkt/th_bg.gif) repeat-x;
color: #fff;
width:254px;
font-weight: bold;
text-align: left;
border-right: 1px solid #fff;
}

table#resultlist .th3 {
background: url(/css/stellenmarkt/th_bg.gif) repeat-x;
width:82px;
border-right: 1px solid #fff;
}

table#resultlist .th4 {
background: url(/css/stellenmarkt/th_right.gif) top right repeat-x;
width:70px;
}

table#resultlist td {
padding:12px;
color: #2C2C2C;
}

table#resultlist h3 {
font-size:14px;
font-weight:bold;
}

table#resultlist td.pic_white {
background-color: #FFFFFF;
border-right: 1px solid #EFEFEF;
border-bottom: 1px solid #B5C2D7;
vertical-align:top;
text-align:center;
}

table#resultlist td.white {
background-color: #FFFFFF;
border-right: 1px solid #EFEFEF;
border-bottom: 1px solid #B5C2D7;
vertical-align:top;
}

table#resultlist td.blue {
background-color: #F1F6FD;
border-right: 1px solid #EFEFEF;
border-bottom: 1px solid #B5C2D7;
vertical-align:top;
}

#table_footer {
background: url(/css/stellenmarkt/table_footer.gif) no-repeat;
color: #394C6F;
font-weight:bold;
width:614px;
height:16px;
padding: 6px 15px;
}
#table_footer1 {
background: url(/css/stellenmarkt/table_footer1.gif) no-repeat;
color: #394C6F;
font-weight:bold;
width:614px;
height:44px;
padding: 6px 15px;
}

table#resultlist a:link, table#resultlist a:visited, table#resultlist a:active, #table_footer a:link, #table_footer a:visited, #table_footer a:active {
   color:#3285C9;
   text-decoration:none;
   font-weight:bold;
}

table#resultlist a:hover, #table_footer a:hover {
   text-decoration:underline;
}
.charbox{width:207px;float:left;}
#charlist a{padding:0 7px;font-size:16px;font-weight:bold;}
