/* Boxes */
body,div,p,td,th {font-size:12px;}
form {margin:0;}

.jp_thead { padding:4px; border: 1px solid #c9c4a9; margin-bottom:10px; }
.jp_thead .left { float:left; width:350px; font-size: 14px; font-weight:bold; }
.jp_thead .right { float:right; width:180px; text-align:right; }
.jp_box { margin-bottom: 20px; }
.jp_box h2 { padding-top:10px;  border-top: 1px solid #cccccc;   }
.jp_box_hidden { margin-bottom: 20px; display:none; }
.jp_box-todo { font-size:11px; text-decoration:none;  }
.reset {clear:both;}

.jp_profilenav_name {font-size:18px; font-style:normal; margin-bottom: 8px;} 
.jp_profilenav ul {margin: 0; padding: 0; list-style: none;}
.jp_profilenav ul li {font-size:12px; position:relative;padding: 3px; height:14px; }
.jp_profilenav ul li a { text-decoration:none; }

.jp_jobofferlist { border: 1px solid #c9c4a9; margin-bottom:5px;}
.jp_jobofferlist_h { font-size:12px; font-weight:bold; } 
.jp_jobofferlist_company {  font-size:11px; }

/* Tabellen */
.jp_table {  border: 1px solid #cccccc; border-collapse:collapse; }
.jp_table td {  border: 1px solid #cccccc;  }
.jp_tabhead { font-size:12px; /*font-weight:bold; background-color: #efefef;*/  }
.jp_tname { font-weight:bold;  }
.jp_table_listblock { border-bottom: 1px solid #c9c4a9; }

.jp_message { padding:8px; border:1px solid #FF964C; margin-top:15px; margin-bottom:15px;}
.jp_message h1 { }

.jp_h1 {margin-bottom:15px; } 
h2.jp_h2, .jp_h2 { padding:4px;  background-color: #c8bb98; color: #ffffff; margin-bottom:10px; font-size: 13px; font-style:normal;  } 

.jp_home-box {padding:5px; border:1px solid #edeef2; margin-bottom:20px;}
.jp_home-list { border-bottom: 1px dashed #cccccc; padding:3px; }
.jp_home-list a {text-decoration:none; }

.error_topic {  }
.error { color:red; }
.jp_warning {border:2px solid red; padding:10px; margin-bottom:10px; }

.jp_nav { text-align:right;  }
.jp_small { font-size: 10px; }

#messageform div { padding:10px; border:1px solid #c8bb98; }

.jp_link, a.jp_link , a.jp_link:hover, a.jp_link:visited, a.jp_link:active { text-decoration:none; }
.jp_job, a.jp_job , a.jp_job:hover, a.jp_job:visited, a.jp_job:active { font-size:12px;  color: #FF6900; text-decoration:none; }
.jp_job_small { font-size:11px; margin-bottom:5px; }

.jp_column {width: 33.3%;	float: left;}

a.jp, a.jp:hover, a.jp:active, a.jp:visited { text-decoration:none; color: #446D8C; }
h4.jp {font-weight: bold; /*margin:0;*/ }

.jp_pager {margin-bottom:10px; line-height:16px; }
.jp_pager a {padding:3px;}
.jp_pager span {padding:3px;}

#jp_top_suche { 
	background: #edeef2;
	height:35px;
	margin-left: 12px;
	padding:5px;
	padding-left:10px;
	margin-bottom:3px;
	margin-right:12px;
}

/*
input #jp_top_suche  { height:24px; font-size:16px;
		color:#510c0c; }
 #jp_top_suche select { height:28px; font-size:16px;
		color:#510c0c; }*/
		
.jp_list { list-style: none; margin:0 /*1px 1px 0*/; padding:0; }
.jp_list li { padding-left: 3px; padding-bottom:3px; padding-top:3px; margin:0; font-size:11px; /*border-bottom:1px solid #efefef;*/ }

/* Hilfebox */
.helpbox {
	display: block;
}

.jp_button {background-color: #FF964C;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	border: 0px solid; padding:5px; }
.jp_button a {text-decoration:none; color: #ffffff;}

.helpbox_topleft {
	display: block;
	float: left;
	width: 10px;
	height: 26px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_topleft.jpg) top left no-repeat;
}

.helpbox_topmiddle {
	display: block;
	float: left;
	width: 200px;
	height: 26px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_top.jpg) top left repeat-x;
}

.helpbox_topright {
	display: block;
	float: left;
	width: 10px;
	height: 26px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_topright.jpg) top right no-repeat;
}

.helpbox_middle {
	display: block;
	width: 218px;
	border-left: 1px solid #C9BB98;
	border-right: 1px solid #C9BB98;
	background: #F6F4EE url(../images/bg_question.jpg) top right no-repeat;
}

.helpbox_bottomleft {
	display: block;
	float: left;
	width: 10px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_bottomleft.jpg) top left no-repeat;
}

.helpbox_bottommiddle{
	display: block;
	float: left;
	width: 200px;
	height: 26px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_bottom.jpg) top left repeat-x;
}

.helpbox_bottomright {
	display: block;
	float: left;
	width: 10px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_bottomright.jpg) top right no-repeat;
}


.helpbox_topmiddle h3 {
	line-height: 26px;
	font-size: 13px;
    	text-align: left;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	margin: 0;
	padding: 0;
}


.helpbox_middle p {
	margin: 0;
	padding: 10px 30px 10px 10px;
}



.pagina_000 {color: #fe9025;font-weight:bold;margin:0 1px 0 0;}
.pagina { text-align:right;}
.pagina a			{color:#FFFFFF; text-decoration:none;}
.pagina a:link		{color:#FFFFFF; text-decoration:none;}
.pagina a:active	{color:#FFFFFF; text-decoration:none;}
.pagina a:visited	{color:#FFFFFF; text-decoration:none;}
.pagina a:hover		{color:#FFFFFF; text-decoration:none; font-weight:bold;}

/*  ---------------------------|  ACTIONS PRO  |----------------------------  */

.actionspro {
  list-style: none;
  margin: 0px;
  padding: 0px; }

.actionspro li { border-bottom: 1px solid #D8DFEA; }

.actionspro a {
  background: transparent;
  display: block;
  margin: 0px;
  padding: 2px 3px;
  text-decoration: none; }

.actionspro a:hover {
  background: #3b5998;
  color: white;
  text-decoration: none; }
  
.actionspro span.inactive {
  padding: 0px 3px 1px 3px;
  color: gray; }

	.clearfix:after {
	    content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0; }
	
	.clearfix {
	    display: inline-block; }
	
	html[xmlns] .clearfix {
	    display: block; }
	
	* html .clearfix {
	    height: 1%; }
	    
	    /*  ------------------------------|  RESULT  |------------------------------  */

 .result {
  background: white;
  border-top: 1px solid #ccc;
  /*padding: 1px 0px 1px 3px;*/
  width: 100%;
  margin-left: 0px;
  margin-bottom: 5px; }


 
 .result .image {
  float: left;
  padding: 0px 9px 0px 0px;
  text-align: left;
  width: 50px; }
  
   .result .image img {
    display: block; }

 .result .info {
  float: left;
  padding: 0px;
  width: 427px;
 margin:0;

   }
  
   .result .info_large {
  float: left;
  padding: 0px; 
  width: 524px; }

 .result .info dl,
 .result .info dt,
 .result .info dd ,
 .result .info_large dl,
 .result .info_large dt,
 .result .info_large dd ,
 {
  margin: 0px;
  padding: 0px; }

   .result .info dl, .result .info_large dl  { line-height: 15px }

   .result .info dt, .result .info_large dt {
    color: gray;
    clear: both;
    float: left;
    padding: 0px;
    width: 100px; }
    
   .result .info dd {
    float: left;
    display: inline;  
    padding: 0px;
    color: #333; margin:0;
     width: 277px;  }
        
   .result .info_large dd.h    
   {
   	margin:0;
    float: left;
    display: inline;
    padding: 0px;
    color: #333;
     width: 475px; }

     .result .info dt.matches { padding-top: 0px }

     .result .info dd.aux { margin-left: 70px; }
     .result .info dd.matches { padding-bottom: 5px }
     .result .info dd.matches div { padding: 0px }
     .result .info dd.result_name {
      font-size: 13px;
      line-height: 13px;
      font-weight: bold; }
    

 .result .info dd.matches span {
  margin: -2px; margin: 0px;
  padding: 2px 0px; padding: 0px 2px 1px 2px; padding: 0px 0px 1px 0px;
  background: #fffbe2; background: #fff8cc;
  border-bottom: solid 1px #ffe222; }

 .result .info dd .network_details {
  color: #777; }

 .result .info dd.group_diff span {
  margin: -2px; margin: 0px;
  padding: 2px 0px; padding: 0px 2px 1px 2px; padding: 0px 0px 1px 0px;
  background: #fffbe2; background: #fff8cc;
  border-bottom: solid 1px #ffe222; }

 .result .actionspro {
  float: left;
  width: 100px; }

 .result .actionspro span.inactive {
  padding: 0px 3px 1px 3px;
  color: gray;
  } 
  
  
  /* SEB */
  
  .result2 {
 background: white;
  margin-left: 0px;
  margin-bottom: 5px;
}

 .result2 th {
 background-color: #c8bb98; color: #ffffff; padding:5px;
}

  .result2 td {
 font-size:11px;   /*border-bottom:1px solid #cccccc;*/ padding-bottom:5px; padding-top:5px;
 }
 
.result2 .job, .result2 .job a, .result2 a.job:hover, .result2 a.job:visited, .result2 a.job:active { font-size:12px;  color: #FF6900; text-decoration:none; }

 .result2 .line {  }
 
 .result2 dl,
 .result2 dt,
 .result2 dd ,
 {
  margin: 0px;
  padding: 0px;
 
   }
   
  .result2 dt {
    color: gray;
    clear: both;
    float: left;
    padding: 0px;
    width: 40px;margin:0; font-size: 11px; }
    
   .result2  dd {
    float: left;
    display: inline;  
    padding: 0px;
    color: #333; margin:0; font-size: 11px;
       }
       
       
/*** BOX NAV ***/
.multicontent { margin:0; margin-bottom:10px; }
 .multicontent .multiNav {height:28px; list-style-type:none; margin:0px; margin-bottom: -4px; padding:0px; position:relative; z-index:5;}
 .multicontent .multiNav { background: url(http://beta.hoteljob-deutschland.de/images/jp/bg-module-topright2.gif) no-repeat right bottom; }
 .multicontent .multiNav a {color:#000000; text-decoration:none; letter-spacing:0px;}
 .multicontent .multiNav a:hover {text-decoration:underline;}
 .multicontent .multiNav a:visited {color:#000000;}

 .multicontent .multiNav li {background:transparent url(http://beta.hoteljob-deutschland.de/images/jp/bg-tab-leftoff.gif) no-repeat top left; float:left; margin:0px 0px 0px -19px; padding:0px;}
 .multicontent .multiNav li a {display:block; line-height:24px; padding:0px 24px 0px 3px; text-align:center; margin-left:19px;}
 .multicontent .multiNav li a {background:transparent url(http://beta.hoteljob-deutschland.de/images/jp/bg-tab-rightoff.gif) no-repeat top right;}
 .multicontent .multiNav li a span {display:block; line-height:24px; }

/* ----- erstes + letztes besonders ----- */
 .multicontent .multiNav li.first {background:transparent url(http://beta.hoteljob-deutschland.de/images/jp/bg-tab-firstoff.gif) no-repeat top left; margin-left:0px; padding-left:5px;}
 .multicontent .multiNav li.first a {margin-left:0px;}
 .multicontent .multiNav li.last a  {background:transparent url(http://beta.hoteljob-deutschland.de/images/jp/bg-tab-lastoff.gif) no-repeat top right;padding-right:24px;}

/* ----- active: allgemein ----- */
 .multicontent .multiNav li.active   {background:transparent url(http://beta.hoteljob-deutschland.de/images/jp/bg-tab-lefton.gif) no-repeat top left;}
 .multicontent .multiNav li.active a {background:transparent url(http://beta.hoteljob-deutschland.de/images/jp/bg-tab-righton.gif) no-repeat top right; font-weight:bold; letter-spacing:0px;}
 .multicontent .multiNav li.active a:hover {color:#000000; cursor:default; text-decoration:none;}

/* ----- active: erstes + letztes besonders ----- */
 .multicontent .multiNav li.firstActive {background:transparent url(http://beta.hoteljob-deutschland.de/images/jp/bg-tab-firston.gif) no-repeat top left;}
 .multicontent .multiNav li.lastActive a {background:transparent url(http://beta.hoteljob-deutschland.de/images/jp/bg-tab-laston.gif) no-repeat top right;}


/* */
 .multicontent li.multiNavAppendix { float: right; height: 22px; }
 .multicontent li.multiNavAppendix,
 .multicontent li.multiNavAppendix a { background: transparent; padding: 1px 0px 0px 5px; line-height: 21px; letter-spacing: 0px; }
 .multicontent li.multiNavAppendix a         { color: #1144CC; }
 .multicontent li.multiNavAppendix a:visited { color: #5577FF; }      
 
 
.jp_tagcloud {
	/*padding-left: 20px;
	margin-top: 1em;
	width: 400px;
	height: 200px;
	float: left;*/
	text-align: justify;
}

.jp_tagcloud h1 {
	color: gray;
	font-size: 100%;
	margin: 0.2em 0;
}

.jp_tagcloud ul {padding:0;margin:0; }

.jp_tagcloud li {
	margin-right: 0.5em;
	float: left;
	display: block;
	height: 25px;
	padding:0;
}

.jp_tagcloud a { text-decoration:none; color: #446D8C; }

#jp_home_tagcloud {width: 716px; padding:10px; background:url(http://beta.hoteljob-deutschland.de/images/jp/tagcloud_bg.gif) no-repeat top left;margin-bottom:10px; margin-right:15px;  }