/*
Theme Name: InterJob Template
Description: 
Version: 1.0
Color: CB0004

*/

.infoline_font{
		color:	#777777;
		font-family:	Arial;
		font-size:	11px;
}

.headline_font{
		color:	#000000;
		font-family:	Arial;
		font-size:	14px;
		font-weight:	bold;
}

.middle_bold{
		color:	#000000;
		font-family:	Arial;
		font-size:	10pt;
		font-weight:	bold;
}

h2{
	font-family:	Arial;
	font-size:	12pt;
	font-weight:	bold;
}

h3{
	font-family:	Arial;
	font-size:	10pt;
	font-weight:	bold;
}

body{
	background-color:	#474747;
	margin:	22px;
	padding:	0;
	min-width: 902px;
	font-family:	Arial;
	font-size:	13px;
} 

hr.grey{
	height:	1px;
	background-color: #777777;
	border:	none;	
	margin:	0;
	margin-bottom: 10px;
}

ul{
	list-style-type:	none;
	margin:	0;
	padding:	0;	
}

#contentboxcenter ul {
	margin-left:10px;
}

#contentboxcenter ul li {
	padding-left:15px;
	margin-bottom:10px;
	background:url(images/bullet.png) no-repeat 0px 5px;
}

ul.copyright{
	clear:	both;
	margin:	0px 0px 0px 11px;
	padding:	0;
	color:	#777777;
	font-size:	9pt;
	align: center;
}

ul.contact{
	float:	left;
	margin:	8px 12px;
	color:	#000000;
	font-size:	9pt;
}

ul.contact li{
	margin:	2px 0px;
}

ul.postlist li.postitem{
	clear:	both;
	margin-bottom:	25px;
        font-size: 12px;

}

ul.postlist li.postitem hr{
	height:	1px;
	background-color: #777777;
	border:	none;	
	margin:	0;
	margin-bottom: 10px;
}

ul.postlist li.postitem h3.posttitle{
	margin:	0px;
}

ul.postlist li.postitem div.newsfoot{
	text-align:	right;
	color:#bd0000;
}

ul.postlist li.postitem div.partnerfoot{
	text-align:	left;
	color:#bd0000;
}

ul.postlist li.postitem img.partnerimage{
	width:	70px;
	height:	96px;
	display:	block;
}

ul.postlist a{
	color:	#bd0000;
}

#mainbox{
	width:	910px;
	margin:	0 auto;
}

#headbox{
	height:	161px;
	background-image:	url("images/headboxbg.jpg");
	background-repeat:	no-repeat;
	position:	relative;
}

#breadcrumbbox{
	width:	inherit;
	height:	20px;
	color:	#cb0004;
	position:	absolute;
	bottom:	0px;
	left:	5px;
	font-size:	8pt;
}

#breadcrumbbox a{
	color:	#FFFFFF;
	text-decoration:	none;
}

#breadcrumbbox a:hover{
	color:	#FFFFFF;
	text-decoration:	none;
}

#breadcrumbbox a:visited{
	color:	#FFFFFF;
	text-decoration:	none;
}

#breadcrumbbox a:link{
	color:	#FFFFFF;
	text-decoration:	none;
}

#footbox{
	clear:	both;
	height:	91px;
	background-image:	url("images/footboxbg.jpg");
	background-repeat:	no-repeat;
	position:relative;
}

#footbox #footnav{
	height:	87px;
	position:	relative;
}

#footbox #footnav ul{
	position:	absolute;
	bottom:	11px;
	right:	15px;
}

#footbox #footnav li{
	background-image:	url("images/footboxbtnbg.jpg");
	background-repeat:	repeat-x;
	height:	18px;
	cursor:	pointer;
	padding:	5px 14px;
	margin:	auto 2px;
	font-size:	10pt;
	float:	left;
	color:	#777777;
}

#footbox #footnav li:hover{
	background-image:	url("images/footboxbtnabg.jpg");
	background-repeat:	repeat-x;
	color:	#FFFFFF;
}

#footbox #footnav li.active{
	background-image:	url("images/footboxbtnabg.jpg");
	background-repeat:	repeat-x;
	color:	#FFFFFF;
}

#middlebox{
	position:	relative;
	height:	100%;
	overflow:auto;
	margin-bottom:15px;
	
	background:url(images/contentKachelW.gif) repeat-y;
}

#middlebox.index{
	background:url(images/contentKachel.gif) repeat-y;
}


#navbox{	
	background-image:	url("images/navboxbg.jpg");
	width: 159px;
	min-height:	200px;
	height:	100%;
	float:	left;
	position:	relative;
	margin-bottom:	12px;
	/* padding-bottom:	185px; */
}

#navbox #navboxfoot{
	/* background-image:	url("images/navboxfootbg.jpg"); */
	background-repeat:	no-repeat;
	background-position:	bottom left;
	height:	165px;
	width: 159px;
	position:	absolute;
	bottom:	0px;
	display:none;
}

#navbox ul.navbuttons{
	list-style-type:	none;
	margin:	0;
	padding:	0;
}

#navbox ul.navbuttons li{
	background-image:	url("images/navbuttonbg.jpg");
	background-repeat:	no-repeat;
	height:	23px;
	width: 159px;
	cursor:	pointer;
	padding-left:	14px;
        padding-top: 5px;
	font-size: 12px;
}

#navbox ul.navbuttons li.first{
	background-image:	url("images/navbuttontopbg.jpg");

}

#navbox ul.navbuttons li:hover, #navbox ul.navbuttons li.active {
	background-image:	url("images/navbuttonabg.jpg");
	color:	#FFFFFF;
}

#navbox ul.navbuttons li.first:hover, #navbox ul.navbuttons li.first.active{
	background-image:	url("images/navbuttontopabg.jpg");
	color:	#FFFFFF;
}

#sidebox{
	background-image:	url("images/sideboxbg.jpg");
	width: 225px;
	height:	100%;
	float:	left;
	position:	relative;
	padding-bottom:	26px;
	margin-bottom:	12px;
	
	color:	#000000;
	font-family:	Arial;
	font-size:	10pt;
}

#sidebox #sideboxhead{
	background-image:	url("images/sideboxheadbg.jpg");
	background-repeat:	no-repeat;
	background-position:	top left;
	height:	37px;
	width: 205px;
	padding:	20px 0px 0px 20px;
}

#sidebox #sideboxtitle{
	background-image:	url("images/sideboxtitlebg.jpg");
	height:	26px;
	width: 225px;			

}

#sidebox .infoboxhead{
	padding: 5px 0px 0px 17px;	
	color:#fff;
}


	

#sidebox #sideboxcontent{
	width: 193px;
	height:	100%;
	min-height:	100px;
	padding: 10px 17px;
}

#sidebox #sideboxfoot{
	/* background-image:	url("images/sideboxfootbg.jpg"); */
	background-repeat:	no-repeat;
	background-position:	bottom left;
	height:	26px;
	width: 225px;
	position:	absolute;
	bottom:	0px;
}

#sidebox ul{
	margin:	20px 0px;
	color:	#000000;
}

#sidebox li{
	margin:	5px 0px;
}


#centerbox{
	height:	100%;
	float:	left;
	margin:	0px 8px 0px 9px;
}

#contentbox{
	background-color:	#FFFFFF;
	background-image:	url("images/contentboxbg.jpg");
	width: 502px;
	position:	relative;
	/* margin-bottom:	7px; */
}



#contentbox #contentboxhead{
	background-image:	url("images/contentboxheadbg.jpg");
	background-repeat:	no-repeat;
	height:	21px;
}

#contentbox #contentboxfoot{
	/* background-image:	url("images/contentboxfootbg.jpg"); */
	background-repeat:	no-repeat;
	height:	27px;
	position:	relative;
	z-index:100;
}

#contentbox.partner_box  #contentboxfoot{
	background-image:	url("images/contentboxfootgreybg.jpg"); 
	position:relative;
}

#contentbox #contentboxfoot.grey{
	background-image:	url("images/contentboxfootgreybg.jpg"); 
}

#contentbox #contentboxcenter{
	position:	relative;
	padding:	0px 15px;
}

div.infobox{
	background-image:	url("images/infoboxbg.jpg");
	min-height:	200px;
	width: 246px;
	float:	left;
	position:	relative;
	margin-right:	8px;
        font-family:Arial;
	margin-top:10px;
	z-index:100;
}

div.infobox .infoboxhead{
	background-image:	url("images/infoboxheadbg.jpg");
	background-repeat:	no-repeat;
	background-position:	top left;
	height:	27px;
	width: 246px;
	margin-bottom:	5px;
        padding-top: 6px;
        padding-left: 15px;
        color: white;
        font-size: 13px;



}

div.infobox .infoboxcontent{
	width: 218px;
        padding-top: 0px;
        padding-left: 13px;
        padding-bottom: 0px;
        padding-right: 13px;
        font-size: 12px;
}

div.infobox .infoboxcontent p{
	margin-top:0px;
}


div.infobox .infoboxfoot{
	background-image:	url("images/infoboxfootbg.jpg");
	background-repeat:	no-repeat;
	background-position:	bottom left;
	height:	21px;
	width: 246px;
	position: absolute;
	bottom:	0px;
        font-size: 12px;
        color: #bd0000;
        text-decoration: underline;
        padding-left: 12px;
        font-weight: bold;
        padding-top: 2px;
        
 }
 
 div.infobox .infoboxfoot a{
        color: #bd0000;      
 }


#searchsubmit {
background-image:url(images/footboxbtnbg.jpg);
background-repeat:repeat-x;
cursor:pointer;
font-size:13px;
}



.infoline_font .a
{
    color: #777777;
}


/* ###################### */

.sidebarMiniBox {
	margin-bottom:23px;
	position:relative;
}


.sidebarMiniBox .more {
	position:absolute;
	bottom:0px;
	right:0px;
	color:#bd0000;
}

.sidebarMiniBox .more  a{
	color:#bd0000;
	font-weight:bold;
}

.sidebarMiniBox .EIP_textbox {
	display:inline;
}

.sidebarMiniBox .date {
	color:#949494;
	font-size:10px;
}

.red {
	color:#bd0000;
}

/* .sidebarMiniBox .branch, .sidebarMiniBox .ort {
	margin-bottom:3px;
} */

.sidebarMiniBox .jobtitle {
	margin-bottom:5px;
}

.sidebarMiniBox .jobtitle  a{
	color:#000;
	text-decoration:none;
}


.EIP_textbox{
	display:inline;
}

.contentBoxFootInner  > div{
	position:absolute;
	top:3px;
}

.contentBoxFootInner, .contentBoxFootInner a {
	color:#bd0000;
}

.contentBoxFootInner a {
	font-weight:bold;
}

.contentBoxFootInner  > div.back{
	left:10px;
}


.contentBoxFootInner  > div.stellen{
	position:absolute;
	left:100px;
	width:300px;
	text-align:center;
}

.contentBoxFootInner  > div.drucken{
	right:10px;
}

.partnerdetails h2 {
	margin:0px;
}

.reqtxt, .emailreqtxt {
	display:none;
}

.cf-ol {
	list-style:none;
}

.cf-ol label {
	display:inline-block;
	margin-right:12px;
	text-align:right;
	width:65px;
	vertical-align:top;
}

.kontakt {
	float:left;
	width:85px;
	font-size:18px;
}

.kontakttext {
	margin-left:85px;
	margin-bottom:25px;
}

.cf-ol input[type=text] {
	width:259px;
}

#label--4, #Nachricht {
	margin-top:20px;
}

.linklove {
	display:none;

}

.cf-after {
	width:259px !important;
	text-align:left;
}

#li--5 {
	margin-left:75px;
}

.cf_hidden {
	display:none;
}

.cf-ol li {
	margin-bottom:5px;
}

.cf-sb {
	text-align:right;
	margin-right:90px;
}

.textonly {
	position:relative;
	left:105px;
	top:-22px;
}

#fixBG {
	width:903px;
	height:26px;
	
	background:url(images/bottom01_allWhite.gif) no-repeat;
	position:absolute;
	top:-41px;
	left:0px;
}


#fixBG.index {
	background:url(images/bottom01_allWhiteIndex.gif) no-repeat;
}

#wp-calendar  caption {
	display:none;
}

#wp-calendar  a {
	color:#ca0205;
}

#wp-calendar {
	border-top:1px solid #777777;
	border-left:1px solid #777777;
}

#wp-calendar td, #wp-calendar th {
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
}
#wp-calendar th {
	color:#ffffff;
	background:#ca0205;
	padding:0 6px;
}

#wp-calendar tbody .pad {
	background:#eaeaea;
}


#wp-calendar tfoot td {
	border-right:none;
}

#wp-calendar tfoot td#next {
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
}

.detailbox #contentboxcenter {
       min-height:500px;
       height:auto !important;
       height:500px;

}
