/*

THEME NAME: Hajo Netzer

THEME URI: http://www.roesele.net

DESCRIPTION: Wordpress-Theme f&uuml;r Hajo Netzer

VERSION: 0.1

AUTHOR: <a href="http://roesele.net/">Matthias R&ouml;sele</a>

AUTHOR URI:

TAGS: 

*/



@import url('styles/reset.css');
html {
	background: url(img/bg.jpg) repeat-x;
	width: 100%;
	height: 100%;
	font-size: 62.5%;
}
body {
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.2em;
	font-family: Arial, Verdana, sans-serif;
	background: url(img/hgbilder_s01.jpg) no-repeat;
}
#content-container {
	width: 958px;
	height: auto;
}
div#container {
	float:right;
	margin:0 0 0 -200px;
	width:100%;
}
#wrapper {
	height: 100%;
	width: 100%;
	/*background: url(img/hgbilder_s01.jpg) no-repeat;*/

/* background: url(http://hajonetzer.de/wp-content/uploads/hajonetzer_100127_dropdown.jpg) no-repeat -12px -70px; */

position: relative;
	overflow: auto;
}
#header {
	width: 159px;
	float: left;
	text-indent: -9999px;
	position: relative;
}
#header a {
	display: block;
	width: 148px;
	height: 183px;
	background: url(img/hajonetzer_logo.png) no-repeat;
	margin: 0 0 0 15px;
}
div#content {
	margin:0 0 150px 245px;
	padding: 43px 0 0 0;
	width: 710px;
	/* position: relative; */



position: absolute;
	top: 110px;
}
#primary.sidebar {
	float:left;
	overflow:hidden;
	width:140px;
	border-top: 1px solid #ccc;
	position: fixed;
	bottom: 0px;
	left: 20px;
	font-size: 10px;
	padding: 5px 0 0 0;
}
#secondary.sidebar {
	float:left;
	overflow:hidden;
	margin: 0 0 0 20px;
	width:140px;
	position: relative;
	top: 55px;
	font-size: 10px;
	padding: 5px 0 0 0;
}
#secondary.sidebar #text-3,  #secondary.sidebar #text-4 {
	display: none;
}
.pageid-21 #secondary.sidebar #text-3,  .pageid-282 #secondary.sidebar #text-3 {
	display: block;
}
.pageid-315 #secondary.sidebar #text-4,  .pageid-316 #secondary.sidebar #text-4,  .pageid-317 #secondary.sidebar #text-4,  .pageid-318 #secondary.sidebar #text-4,  .pageid-319 #secondary.sidebar #text-4,  .pageid-320 #secondary.sidebar #text-4,  .pageid-321 #secondary.sidebar #text-4 {
	display: block;
	text-align: right;
}
.pageid-315 #secondary.sidebar #text-4 a,  .pageid-316 #secondary.sidebar #text-4 a,  .pageid-317 #secondary.sidebar #text-4 a,  .pageid-318 #secondary.sidebar #text-4 a,  .pageid-319 #secondary.sidebar #text-4 a,  .pageid-320 #secondary.sidebar #text-4 a,  .pageid-321 #secondary.sidebar #text-4 a {
	font-style: italic;
	font-size: 12px;
	display: block;
	margin: 0 3px 0 0;
}
.sidebar h3 {
	font-style: italic;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	line-height: 25px;
}
.sidebar p {
	margin: 6px 0 0 0;
	font-size: 12px;
}
.sidebar p a {
	font-style: italic;
}
.sidebar p img {
	margin: 20px 0 0 0;
	float: left;
}
.sidebar p img:last-child {
	margin: 20px 0 0 10px;
}
.pageid-21 .sidebar .email,  .pageid-21 .sidebar p img {
	display: none;
}
.sidebar a {
	color: #fff;
	text-decoration: none;
}
div#secondary {
	clear:left;
}
div#footer {
	clear:both;
	width:100%;
}
#content p {
	margin: 0 0 1em 0;
	width: 425px;
}
#content h2 {
	font-size: 25px;
	font-weight: normal;
	line-height: 25px;
	margin: 0 0 1.2em 0;
	padding: 0 250px 0 0;
}
#content h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	margin: 2em 0 1.2em 0;
}
#content h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 10px 0;
	width: 450px;
}
.pageid-282 #content h4 {
	font-size: 14px;
}
#content ul {
	width: 425px;
	margin: 0 0 15px 0;
}
#content ul.children {
	text-indent: 15px;
margin: 0;
}
#content ul li {
	border-bottom: 1px solid #ccc;
	line-height: 1.5em;
	position: relative;
	padding-right: 26px;
}
#content ul.children li{
	border-top: 1px solid #ccc;
border-bottom: 0;
}
#content ul li a {
	margin: 0 0 0 15px;
}
#content #post-19 ul {
	width: 445px;
}
#content #post-19 ul li {
	padding: 0;
}
#content #post-340 ul li a,  #content #post-15 ul li a,  #content #post-42 ul li a,  #content #post-19 ul li a {
	margin: 3px 0 3px 0;
	display: block;
	width: 98%;
}
a[href $='.pdf'] {
	background: url(img/pdf.png) no-repeat right;
}
#content table {
	width: 360px !important;
	line-height: 20px;
}
#content table tr {
	border-bottom: 1px solid #ccc;
}
#content a {
	color: #ccc;
	text-decoration: none;
	font-style: italic;
}
#content .category-seminartypen p a {
	margin: 12px 0 0 0;
	display: block;
}
#content p em {
	font-style: normal;
	font-size: 12px;
	color: #ccc;
}
/* Just some example content */

div.skip-link {
	position:absolute;
	right:1em;
	top:1em;
}
#access {
	border-bottom: 1px solid #DFDFDF;
	width: 799px;
	margin: 28px 0 0 0 /*158px */;
	float: right;
}
div#menu {
	height:1.5em;
	margin:1em 0;
	margin: 0 0 0 76px;
	height: auto;
}
div#menu ul, div#menu ul ul {
	line-height:1;
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li.page-item-284,  #menu ul li.page-item-282,  #menu ul li.page-item-798 {
	display: none;
}
div#menu ul a {
	display:block;
	margin-right:2.3em;
	padding:0.2em 10px 0.3em 10px;
	text-decoration:none;
	color: #DFDFDF;
	font-size: 16px;
}
div#menu ul .current_page_item a,  div#menu ul .current_page_parent a,  div#menu ul a:hover {
	background: #333;
}
ul li.page-item-23 a,  ul li.page-item-9 a,  ul li.page-item-40 a {
	width: 253px !important;
}
div#menu ul .current_page_item ul li a,  div#menu ul .current_page_parent ul li a {
	background: none;
}
div#menu ul .current_page_item ul li a:hover,  div#menu ul .current_page_parent ul li a:hover {
	background: #333;
}
/*

div#menu ul .current_page_parent ul li.current_page_item a{

background: #333;

}

*/



div#menu ul li.page-item-13 a {
	margin-left: 12px;
}
div#menu ul li.page-item-13 a,  div#menu ul li.page-item-15 a,  div#menu ul li.page-item-17 a,  div#menu ul li.page-item-19 a,  div#menu ul li.page-item-21 a {
	font-size: 12px;
	margin-top: 4px;
	padding-top: 4px;
	margin-right: 0px;
}
div#menu ul ul ul a {
	font-style:italic;
}
div#menu ul li ul {
	left:-999em;
	position:absolute;
	width: 400px;
	padding-top: 2px;
}
div#menu ul li.page-item-15 ul {
	display: none;
}
div#menu ul li ul a {
	border-top: 1px solid #DFDFDF;
	font-size: 12px;
}
div#menu ul li ul li:first-child a {
	border-top: none;
}
div#menu ul li:hover ul {
	left:auto;
}
.entry-title, .entry-meta {
	clear:both;
}
.entry-title {
	font-weight: bold;
}
.post {
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	position: relative;
	clear: both;
}
.post:last-child {
	border-bottom: 1px solid #ccc;
}
.post img {
	/*display: block;

position: absolute;

top: 10px;

right: 0;*/

position: relative;
	float: right;
	margin: -35px -290px 0 0;
}
div#container, div#primary {
	margin-top:2em;
}
form#commentform .form-label {
	margin:1em 0 0;
}
form#commentform span.required {
	background:#fff;
	color:#c30;
}
form#commentform, form#commentform p {
	padding:0;
}
input#author, input#email, input#url, textarea#comment {
	padding:0.2em;
}
div.comments ol li {
	margin:0 0 3.5em;
}
textarea#comment {
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
}
.alignright, img.alignright {
	/*float:right;

margin:1em 0 0 1em;

display: block;

position: absolute;

left: 450px;

top: 30px;*/

position: relative;
	float: right;
	margin: -60px -310px 20px 0;
	position: absolute;
	top: 100px;
	left: 450px;
}
.pageid-17 .alignright,  .pageid-17 img.alignright {
	margin: -60px -650px 20px 0;
}
.alignleft, img.alignleft {
	float:left;
	margin:1em 1em 0 0;
}
.aligncenter, img.aligncenter {
	display:block;
	margin:1em auto;
	text-align:center;
}
div.gallery {
	clear:both;
	height:180px;
	margin:1em 0;
	width:100%;
}
p.wp-caption-text {
	font-style:italic;
}
div.gallery dl {
	margin:1em auto;
	overflow:hidden;
	text-align:center;
}
div.gallery dl.gallery-columns-1 {
	width:100%;
}
div.gallery dl.gallery-columns-2 {
	width:49%;
}
div.gallery dl.gallery-columns-3 {
	width:33%;
}
div.gallery dl.gallery-columns-4 {
	width:24%;
}
div.gallery dl.gallery-columns-5 {
	width:19%;
}
div#nav-above {
	margin-bottom:1em;
}
div#nav-below {
	margin-top:1em;
}
div#nav-images {
	height:150px;
	margin:1em 0;
}
div.navigation {
	height:1.25em;
}
div.navigation div.nav-next {
	float:right;
	text-align:right;
}
div.sidebar h3 {
	font-size:1.2em;
}
div.sidebar input#s {
	width:7em;
}
div.sidebar li {
	list-style:none;
	margin:0 0 2em;
}
div.sidebar li form {
	margin:0.2em 0 0;
	padding:0;
}
div.sidebar ul ul {
	margin:0 0 0 1em;
}
div.sidebar ul ul li {
	list-style:disc;
	margin:0;
}
div.sidebar ul ul ul {
	margin:0 0 0 0.5em;
}
div.sidebar ul ul ul li {
	list-style:circle;
}
div#menu ul li, div.gallery dl, div.navigation div.nav-previous {
	float:left;
}
input#author, input#email, input#url, div.navigation div {
	width:50%;
}
div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul {
	margin:0;
	padding:0;
}
a.anfragenBuchen {
	display: block;
	width: 151px;
	float: right;
	margin: 30px -1px 15px 270px;
	height: 32px;
	background: url(img/icons.png) -20px -180px;
	text-indent: -9999px;
}
a.anfragenBuchen:hover {
	background-position: -20px -230px;
}
a.anfragenBuchen:active {
	background-position: -20px -280px;
}
a.protectedGallery {
	display: block;
	width: 203px;
	float: right;
	margin: 30px -1px 20px 270px;
	height: 30px;
	background: url(img/icons.png) -210px -350px;
	text-indent: -9999px;
}
a.protectedGallery:hover {
	background-position: -210px -400px;
}
a.protectedGallery:active {
	background-position: -210px -450px;
}
a.gesamtesAngebot {
	display: block;
	width: 202px;
	float: left;
	margin: 0px -1px 20px 0px;
	height: 30px;
	background: url(img/icons.png) -440px -350px;
	text-indent: -9999px;
}
a.gesamtesAngebot:hover {
	background-position: -440px -400px;
}
a.gesamtesAngebot:active {
	background-position: -440px -450px;
}
a.aktuellesProgramm {
	display: block;
	width: 202px;
	float: right;
	height: 30px;
	background: url(img/icons.png) -210px -180px;
	text-indent: -9999px;
	margin: 0 0 20px 0;
}
a.aktuellesProgramm:hover {
	background-position: -210px -230px;
}
a.aktuellesProgramm:active {
	background-position: -210px -280px;
}
a.wpGallery {
	display: block;
	width: 25px;
	height: 17px;
	background: url(img/icons.png) -470px -28px;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	bottom: 2px;
}
.personMeta {
	position: absolute;
	left: 500px;
	top: 420px;
	border: none !important;
	margin: 0 !important;
}
.personMeta p {
	width: auto !important;
}
#content .ngg-album-compact h4,  #content .ngg-album-compact p {
	width: auto;
}
.ngg-gallery-thumbnail-box {
	float: left;
	width: 170px;
	height: 170px;
}
.ngg-gallery-thumbnail-box img {
	-moz-box-shadow: 3px 3px 5px #666;
	-webkit-box-shadow: 3px 3px 5px #666;
	box-shadow: 3px 3px 5px #666;
}
.ngg-gallery-thumbnail img {
	background-color:#ecece2 !important;
}
.ngg-gallery-thumbnail img:hover {
	background-color: #fff !important;
}
#stimuli_prevLink:hover,  #stimuli_prevLink:visited:hover {
	background: url(img/pfeil-links.png) left 55% no-repeat !important;
}
#stimuli_nextLink:hover,  #stimuli_nextLink:visited:hover {
	background: url(img/pfeil-rechts.png) right 55% no-repeat !important;
}
#stimuli_imageDataContainer,  #stimuli_outerImageContainer {
	background: #fff !important;
}
#stimuli_imageData {
	color: #000 !important;
}
#stimuli_overlay {
	background: #111 !important;
}
span#stimuli_numberDisplay {
	display: none !important;
}
#stimuli_imageData #stimuli_bottomNavClose {
	background:url("img/close.gif") no-repeat scroll right 55% transparent !important;
	width:95px !important;
}

