@charset "UTF-8";
@media all
{
html * { font-size: 100.01% }

textarea, pre, tt, code {
font-family:"Courier New", Courier, monospace;  	
width: 200px;
}

body {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 75.00%; 
color: #000;  
}

h1,h2,h3,h4,h5,h6 { 
	font-weight:bold; 
	color:#000;
	margin: 0 0 0.25em 0; 
}

h1 { font-size: 250%; text-transform: uppercase; padding: 0.3em 0 0.45em 0; margin: 0; line-height:1.15em; }                        /* 24px */
h2 { font-size: 150%; margin: 12px 0 5px 0;}     /* 24px */
h3 { font-size: 133.33% }                        /* 16px */
h4 { font-size: 133.33% }                     /* 16px */
h5 { font-size: 116.67% }                     /* 14px */
h6 { font-size: 116.67%; font-style:italic }  /* 14px */

h1 a {color: #000;}

h1.pagehead {margin-top: 86px;}
h1.pagehead404  {margin-top: 86px; color: #666;}

.entry h1 {}
h2.sub_head {margin-bottom: 30px;text-transform: uppercase;}

.entry p,
.entry ul,
.page p,
.page ul { line-height: 1.5em; margin: 0 0 1em 0; font-size: 16px; }

.page h2,
.page h3 {margin: 1em 0;}

p.postmetatext {font-size: 11px;}

ul, ol, dl { line-height: 1.5em; margin: 0 }
li { margin-left: 1.5em; line-height: 1.5em }

.entry ul {margin-left: 1em;}

#col3_content h3{
font-size: 1.1em;
padding: 5px 0;
margin: 0;
text-transform: uppercase;
color: #5a5a5a;
letter-spacing: 0.02em;
}


.sb_logo {margin-left: 18px;}
#claim {padding:22px 0 0 0px; text-align: right; text-transform: uppercase;}
#claim p {color: #5A5A5A; font-weight: bold; font-size: 1.2em;}

.nhlogo {background: url(../../images/neuland-herzer-logo.png) no-repeat left top;}

.nhlogo:hover {background-position: 144px 0;}


/* ------------------------------------------------------------------- OLD NAVIGATION -------------------------------------------------------------- */

/*

.badges_ueber {margin-bottom: 20px;}

#badges_kunde {background: url(../../images/sb_bg.png) repeat-x; height: 30px;margin: 0 0 0px 10px; padding-top: 10px;}
#badges_job {background: url(../../images/sb_bg.png) repeat-x; height: 30px;margin: 0 0 0px 10px; padding-top: 10px;}

#badges_kunde p,
#badges_job p {font-weight: normal; color: #424242; padding: 0px 0 0 10px; margin: 0px 0 0 25px; font-size: 0.9em; background: url(../../images/badge_arrow_0.gif) left center no-repeat;}

#badges_kunde:hover {background: url(../../images/sb_bg.png) repeat-x left -40px; cursor: pointer; color: #424242;}
#badges_job:hover {background: url(../../images/sb_bg.png) repeat-x left -40px; cursor: pointer; color: #424242;}

#badges_kunde:hover p,
#badges_job:hover p {color: #000;}

.badges_active  {background: url(../../images/sb_bg.png) repeat-x left -80px; cursor: pointer; color: #fff; height: 30px;margin: 0 0 0px 10px; padding-top: 10px;}
.badges_active p {color: #fff;font-weight: normal; padding: 0 0 0 10px; margin: 0 0 0 25px; font-size: 0.9em; background: url(../../images/badge_arrow_1.gif) left center no-repeat;}

ul#sb_cats {margin: 0 0 20px 0; padding: 0;}
ul#sb_cats li {margin: 0 0 0px 0px; padding: 0px 0 0px 0px;  list-style: none; text-transform: uppercase; font-size: 0.9em;}
ul#sb_cats li a {text-overflow: ellipsis; line-height: 2em; color: #424242; display: block; margin-left: 10px; padding: 10px 0 10px 16px; background: url(../../images/sb_bg.png) repeat-x; height: 20px;}

ul#sb_cats li.cat-item-53 a:hover,
ul#sb_cats li.cat-item-1 a:hover,
ul#sb_cats li.cat-item-92 a:hover {color: #424242;text-decoration: none; background: url(../../images/sb_bg.png) repeat-x left -40px;}

ul#sb_cats li.current-cat a,
ul#sb_cats li.current-cat a:hover {margin: 0 0 0 10px; padding-left:16px; background: url(../../images/sb_bg.png) repeat-x left -80px;}

ul#sb_cats img {margin-right: 12px; float: left;}

ul#sb_cats li.current-cat.cat-item-53 a,
ul#sb_cats li.current-cat.cat-item-1 a,
ul#sb_cats li.current-cat.cat-item-92 a { color: #fff;}

ul#sb_cats li.current-cat a {border: 0;}
ul#sb_cats li p {margin: 0; padding: 0;}

*/
/* -------------------------------------------------------------------  END OLD NAVIGATION -------------------------------------------------------------- */

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }

strong,b { font-weight: bold }
em,i { font-style:italic }

pre, code { font-family: monospace; font-size: 1.1em; }

acronym, abbr {
	letter-spacing: 0;
	border-bottom: .1em dotted #666;
	cursor: help;
}

embed {margin: 10px 0;}

.note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
.important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
.warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin: 0.5em auto }

a {color: #0F67A1; text-decoration:none;}
a:focus,
a:hover,
a:active {text-decoration:underline;}

#page404 a { color: #666; background:transparent; text-decoration:none;}
#page404 p {color: #666;}

#footer a { color: #000; background:transparent; text-decoration:underline;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #000; background-color: transparent;}

#footer_mail a {text-decoration: none;}

#badges_kunde a,
#badges_job a,
.badges_active a {text-decoration: none;}

.postmetadata a {color: #000;}

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

th,td { padding: 0.5em; }
thead th { background: #444; color: #fff }
tbody th { background: #ccc; color: #333 }
tbody th.sub { background: #ddd; color: #333 }

hr {
	color: #fff;
	background:transparent;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border:0;
	border-bottom: 1px #eee solid;
}


#sb_search {padding: 20px 0 20px 18px;}
#sb_searchbox {	border: 1px solid #636363; background: url(../../images/sb_searchsubmit.png) no-repeat right top;}
#sb_searchbox:hover {background: url(../../images/sb_searchsubmit_1.png) no-repeat right top;}

#searchform label { display: none; }
 
input#s{
	margin: 0 3px 0 0;
	padding: 5px 6px;
	width: 155px;
	color: #999999;
	font-weight: normal;
	background: #fff;
	border: 0px;
	text-transform: uppercase;
}
 
input#searchsubmit{
width: 25px;
height: 23px;
margin: 0; padding: 0;
background: transparent; border: 0;
}

.wp-paginate {padding:15px 0 0 45px; margin:0; height: 20px;}
.wp-paginate ul {list-style:none; padding:0; margin:0; line-height: 1em;}
.wp-paginate li {display:inline; list-style:none; padding:0;  margin:0 3px 0 0;}
.wp-paginate a {background:#000; color:#fff; padding:6px 9px 5px 9px; text-align:center; text-decoration:none;}
.wp-paginate a:active {background:#fff; color:#000;}
.wp-paginate .title {color:#555; }
.wp-paginate .gap {color:#999; }
.wp-paginate .current {color:#000; background:#fff; padding:6px 9px;}

.wp-paginate .prev {background: #fff url(../../images/ic_prev.png) center center no-repeat;}
.wp-paginate .next {background: #fff url(../../images/ic_next.png) center center no-repeat;}

a.linkedin-profileinsider-popup {text-decoration:none;}

#respond {margin: 45px 0 0 45px;}


/* -------------- NEUE NAVIGATIONSELEMENTE VON FELIX FISCHER ------------------------- */

ul.navblock, ul.navblock li {list-style-type: none; padding: 0; margin: 0;}
ul.navblock {margin: 0 0 20px 10px;}
ul.navblock li {
	width: 208px; 
	height: 40px; 
	background-image: url(../../images/sprites.png);
	background-position: 0px -154px;
	}
ul.navblock li:hover {
	background-position: 0px -194px;
	}
ul.navblock li.current-cat {
	background-position: 0px -234px;
	}
	
ul.navblock li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	display: block;
	padding-left: 30px;
	line-height: 40px;
	text-transform: uppercase;
	text-decoration: none;
	color: #424242;
	background-image: url(../../images/badge_arrow_0.gif);
	background-repeat: no-repeat;
	background-position: 20px 17px;
}

ul.navblock li.current-cat a {
	color: #fff;
	background-image: url(../../images/badge_arrow_1.gif);
	}

ul.navblock li a.colorblock {
	background-image: none;
	padding: 0;
}
	
ul.navblock li a.colorblock span {
	float: left; 
	margin: 10px 10px 10px 20px; 
	_margin-left: 10px; /* für IE6 */
	display: block; 
	height: 20px; 
	width: 20px;
}

span.orange {background-color: #ff6100;}
span.yellow {background-color: #ffd800;}
span.blue {background-color: #00deff;}
}

img.alignleft, img.aligncenter, img.alignright {
	padding: 5px;
	border: 1px solid #ddd;
}
img.alignleft {
	float: left;
	clear: both;
	margin: 0.5em 1em 0.5em 0;

}
	
img.alignright {
	float: right;
	clear: both;
	margin: 0.5em 0 0.5em 1em;

}

img.aligncenter {
	float: center;
	text-align: center;	
	margin: 0.5em;
}

img.floatcenter + a img.floatcenter {
	margin-right: 0;
}

div.floatcenter {
	margin: 0 auto;
}

img.noborder {
	padding: 0;
	border: 0;
}