@import url(reset.css); 

body {font-size:62.5%; font-family:Helvetica, Arial, Verdana, sans-serif; color:#444; background:url(../images/hg.png) repeat-x;}
#header h1{position:absolute; top:14px; left:0px; width:137px; height:26px;}
#page {background:transparent; margin:10px auto 0px auto; width:960px; text-align:left; padding:0 5px;}
#header {background:transparent;padding:0; margin:0 0 20px 0; position:relative; height:60px; width:960px; font-family:Georgia, "Times New Roman", "Times Roman", times, serif;}
#header ul {position:absolute; top:20px; right:208px;}
#header li {background:#FFF; padding-right:20px; float:left;}
#header li a {background:#FFF; padding:2px; color:#333; font-weight:normal; text-transform:uppercase; font-size:14px;}
#header li a:hover, #header .current_page_item a {background:#FCFCFC; padding:2px; color:#666; text-decoration:none;}
#info{font-size:10px; position:absolute; top:0px; right:24px;width: 170px; }
#info p {font-size:10px; text-align:left; color:#999; font-family:Helvetica, Arial, Verdana, sans-serif; float:right; line-height:1.2em;}
#info a {text-decoration:underline; color:#999;}
#info a:hover {color:#333;text-decoration:none;}
#postcontent, #pagecontent{ background:#FFF; width:730px; float:left; margin:0 0 20px 0;}
#post-2608 ul{clear:both;} 
#post-2608 li{float:left; width:230px; height:160px; background:#fdf401; padding:2px; margin:0 6px 10px 0;}
#post-2608 a{font-weight:bold; text-decoration:none; color:#333; font-size:12px; line-height:1.4em;}
.single-page p, .archive-page p, #pagecontent p{padding:10px 0 10px 0;}
.single-page form {padding-top:10px;}
 p{font-size:12px; line-height:1.5em;}
.box p{margin:0; padding:0 0 5px 0; font-size:12px; line-height:1.3em;}
.firstpage {padding:33px 0 0 0;} 
.box.category-ankundigungen{padding:5px; background:url(../images/sticky_hg.png) no-repeat;}
.category-ankundigungen.box:hover{padding:5px; background:url(../images/sticky_hg.png) no-repeat;}
.box.category-ankundigungen h2:before {content:url(../images/arrow_gr.png);}
.category-ankundigungen, .category-ankundigungen p {background:transparent; text-transform:none; font-weight:normal;}
.box{width:230px; float:left; padding:5px; overflow:hidden; height:420px;}
.box:hover{background:url(../images/box_hg_hover.png) no-repeat;}
.box h2 {line-height:1.4em; border:0;}
.box h2 a, .box h2 a:active, .box h2 a:visited, .search-results h3 a:visited, .search-results h3 a, .search-results h3 a:active{color:#333; text-decoration:underline;}
.box h2 a:hover, .search-results h3 a:hover{text-decoration:none; color:#666;}
.excerpt {padding:0;}
.excerpt a{color:#666;}
.excerpt a:hover{background:#F9F9F9; text-decoration:none;}
.excerpt img {line-height:1em; text-decoration:none; padding:0; margin:0;}
.excerpt a:hover img {line-height:1em; text-decoration:none; padding:0; margin:0; background:#CCC; }
.post hr {display:block;}
.box .postmetadata{font-size:11px; padding:5px 0; line-height:1.2em;}
.postmetadata-alt, .postmetadata{border:1px dotted #CCC; border-width:1px 0px 0px; padding:5px 0; clear:both;}
.clear{clear:both;}
#footer {border-top:1px dotted #CCC; clear:both;width:950px; background:transparent; padding:5px;}
#footer ul li{float:right; padding:2px;}
small {font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em;}


.timetable em{font-size:17px; font-family:Georgia,"Times New Roman", "Times Roman", times, serif;border-bottom:1px dotted #ccc; width:340px; background:#FFF; display:block; padding:0 5px 10px 5px;}
.timetable {padding:10px 0;}
.timetable em:before{content:url(../images/arrow.png);}
.timetable {width:350px; float:left; margin-right:10px;}
.timetable strong {text-decoration:none;}

/* Linke Spalte */
#leftcolumn{padding:0 5px; width:180px; margin-left:30px; float:left; font-size:12px; font-family:Helvetica, Arial, Verdana, sans-serif; background:#FFF; overflow:hidden;}
#leftcolumn a{color:#999; line-height:1.2em;}
#leftcolumn a:hover {color:#333;}

/* Widget */
#tag_cloud-3 a{line-height:1.6em;}

/* Headlines */
h1, h2, h3 {font-family:Georgia,"Times New Roman", "Times Roman", times, serif; font-weight:normal;}
h1 {font-size:2em; text-align:center; margin:0;}
h2, h2.pagetitle, #author-info h2,#leftcolumn h2 {font-size:14px; border-bottom:1px dotted #CCC; padding:10px 0;}
h2.pagetitle {text-align:center;}
h3 {font-size:12px; padding:0; margin:10px 0 0;}
h3.comments {padding:0; margin:20px auto 20px;}
h1, h1 a, h1 a:hover, h1 a:visited {text-decoration:none; color:#333;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color:#333; text-transform:uppercase; padding:10px 0;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #leftcolumn h2, #wp-calendar caption, cite {text-decoration:none;}
h2 a:hover, h3 a:hover {color:#333; text-decoration:none;}
a {color:#999; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}
.postmetadata a:hover {color:#000;}
.comment-body {overflow:auto;}
.commentlist li {font-weight:bold;}
.commentlist li .avatar {float:right; border:1px solid #eee; padding:2px; background:#fff;}
.commentlist cite, .commentlist cite a {font-weight:bold; font-style:normal;color:#333;}
.commentlist cite {font-size:12px;}
.commentlist p {font-weight:normal; line-height:1.5em; text-transform:none;}
#commentform p {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight:normal;}
small, #leftcolumn ul ul li, #leftcolumn ul ol li, .nocomments, .postmetadata, blockquote, strike {color:#777;}
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size:0.9em; letter-spacing:.07em;}

/*Archiv */
.archive .postmetadata {margin:0 0 80px 0;}

/* Bilder */
p img {padding:0 0 10px 0; max-width:100%;}
.attachment-thumbnail {margin:0; }
a:hover .attachment-thumbnail {filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {margin:5px 0 5px 7px; display:inline;}
img.alignleft {margin:5px 7px 5px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}

/* Listen */
html>body .entry ul {margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px;}
html>body .entry li {margin:7px 0 8px 10px;}
.postmetadata ul, .postmetadata li {display:inline; list-style-image:none;}
#leftcolumn ul li {list-style-type:none; list-style-image:none; margin-bottom:5px;}
#leftcolumn ul ul{margin:5px 0 20px 0; border:0;}

/*  Form Elemente */
#searchform {margin-top:10px;}
#searchform #s {width:100px; height:13px; padding:2px; border:1px solid #CCC; float:left;}
#searchsubmit , #searchsubmit a:hover{border:0; background:#FFF;}
.entry form {text-align:center;}
select {width:130px;}
#commentform input {width:200px; padding:2px; margin:5px 5px 1px 0;border:1px solid #CCC;}
#commentform textarea {width:720px; border:1px solid #CCC; clear:both; background-color:transparent; padding:4px;}
#respond:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#respond-form input#submit {border:1px solid #CCC; background-color:transparent; padding:4px;}
#commentform #submit {border:1px solid #aaa; background-color:transparent; padding:4px;}

/* Facebook Like */
#facebook_like iframe {border:none; overflow:hidden; width:550px; height:30px; background:#FFF;}

/* AutorInfo */
#author-info {background: #FFF; padding:5px 0; margin:20px 0; overflow:auto; display:inline-block; width:730px;}
#author-info img{float:left; padding:5px;}
#author-info p {margin:0 10px 0 70px;}

/* Kommentare */
.thread-alt, .thread-odd {background-color:#FFF;}
.thread-even {background-color:white;}
.depth-1 {border:1px dotted #CCC;}
.even, .alt {border-left:1px dotted #CCC;}

.comment-author {color:#333;}
.bypostauthor .comment-author {color:#333;}
.bypostauthor {background:url(../images/comment_hg.png);}
#respond {clear:both; margin:25px 0 0 0;}
.alt {margin:0; padding:10px;}
.commentlist {padding:0; line-height:1.4em;}
.commentlist li {margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none;}
.commentlist li ul li {margin-right:-5px; margin-left:10px;}
.commentlist p {margin:10px 5px 10px 0;}
.children {padding:0; margin-left:20px;}
#commentform p {margin:0;}
.nocomments {text-align:center; margin:0; padding:0;}
.commentmetadata {margin:0; display:block;}

/* Tags & Classes */
.textindent-left {margin-left:150px;}
.text-column-left{display: inline; float: left; margin-right: 10px; width:355px;}
acronym, abbr, span.caps {cursor:help;}
acronym, abbr {border-bottom:1px solid #999;}
blockquote {padding:2px 5px; background:#FCFCFC; margin:5px 0; border:1px solid #CCC;}
blockquote p:before, cite p:before {content:"\00BB";}
blockquote p:after, cite p:after {content:"\00AB";}
cite {margin:5px 0 0; display:inline;}

.center {text-align:center;}
.hidden {display:none;}
.screen-reader-text {position:absolute; left:-1000em;}
hr {display:none;}

/* Captions */
.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {text-align:center;  margin:0 0 20px 0;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:5px 0px; margin:0;}

/* Pagination */
#paging {	
list-style: none; 
font:italic 1em Georgia, "Times New Roman", "Times Roman", times, serif; 
background:#FFF; 
float:left; width:230px; 
padding-left:10px;
border:1px solid #CCC;
border-width:1px 0;
}
#paging .pages {display:block;}
#paging li {height: 30px; text-align:center;}
#paging li.prevnext {padding:5px; font-size:1.2em; clear:both;  width:230px; text-align:left;}
#paging li.prevnext a, #paging li.prevnext a:hover {color:#444;}
#paging li.pages {margin:0; display:inline;}
#paging li.pages a {margin: 0 5px; padding:2px 5px; display:inline-block; font-size:1.6em; color: #666; text-decoration:underline;}
#paging li.pages a.active, #paging li.pages a:hover {text-decoration:none; color:#444;}

/* Navigation */
.navigation{margin:20px 0;}

/* Galerie */
.gallery {display: block; clear: both; overflow: hidden; margin: 10px auto;}
.gallery .gallery-row {display: block; clear: both; overflow: hidden; margin: 0;}
.gallery .gallery-item {overflow: hidden; float: left; margin: 0; text-align: center; list-style: none; padding: 0;}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {max-width: 89%; height: auto; padding: 1%; margin: 0 auto;}
.gallery-caption {margin: 0; padding:0;}

/* Image sizes depending on the number of columns */
.col-0 {width: 100%;}
.col-1 {width: 100%;}
.col-2 {width: 50%;}
.col-3 {width: 33%;}
.col-4 {width: 25%;}
.col-5 {width: 20%;}
.col-6 {width: 16.5%;}
.col-7 {width: 14%;}
.col-8 {width: 12.4%;}
.col-9 {width: 11%;}
.col-10 {width: 10%;}
.col-11 {width: 9%;}
.col-12 {width: 8.33%;}
.col-13 { width: 7.6%;}
.col-14 { width: 7.1%;}
.col-15 { width: 6.66%;}
.col-16 { width: 6.25%;}
.col-17 { width: 5.83%;}
.col-18 { width: 5.55%;}
.col-19 { width: 5.25%;}
.col-20 { width: 4.95%;}

/* Slimbox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 100px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Player */
.audioplayer_container object {margin:0 0 -15px 0;}
