body {margin:0;padding:0;background:#4c4c4c;font-family:"Palatino", "Georgia", "Baskerville", serif;color:#666}
a {color:#5f5f5f}
img {border:0}
#menu {background-color:#191919;height:3em;border-bottom:1px solid #373737}
#menu ul {width:900px;margin:0 auto;padding:0;bottom:0;left:0;list-style:none}
#menu ul li {float:left}
#menu .page_item a {display:block;padding-right:40px;line-height:3em;color:#868686;text-decoration:none}
#menu .current_page_item a, #menu .page_item a:hover {color:#fff}
#header-wrap {background:url(images/header-repeat.jpg) repeat-x center top}
#header {height:200px;background:url(images/header.jpg) no-repeat center}
.no-sidebar div #header {background-image:url(images/header-no-sidebar.jpg)}
#header div {width:960px;margin:0 auto}
#header h1 {font:2.2em/169px "Georgia", "Baskerville", serif;margin:0}
#header h1 a {color:#d3d3d3;text-decoration:none;font-weight:normal;font-style:normal;text-shadow:#000 0 1px 2px;float:left}
#blog-description {position:relative;top:60px;color:#616161;text-shadow:#000 0 1px 1px;left:1.3em}
#content-container {background:#f3f4ee url(images/body.jpg) repeat-y center top}
.no-sidebar div #content-container {background-image:url(images/body-no-sidebar.jpg)}
#content {width:960px;margin:0 auto}
#body {float:right;width:670px;left:-15px;padding-left:5px;padding-right:20px}
.no-sidebar div div #body {width:920px;float:none}
#sidebar {float:left;font-size:.9em;width:220px;position:relative;left:15px}
#footer-wrap-outer {margin-top:-51px;background:#4c4c4c url(images/footer-repeat.jpg) repeat-x center top}
#footer-wrap {width:100%;background:url(images/footer.jpg) no-repeat center top;padding-top:91px;padding-bottom:30px}
.no-sidebar div #footer-wrap {background-image:url(images/footer-no-sidebar.jpg)}
#footer {width:960px;margin:0 auto;padding-left:7px;padding-right:7px;padding-top:90px;min-height:30px}
h1, h2 {font-size: 1.7em;font-weight:normal;font-style:normal;color:#3b3b3b;margin-top:0;margin-bottom:.5em}
.post h1, .post h2 {border-bottom:2px solid #ff0000}
h2 a {text-decoration:none;color:#3b3b3b}
p {text-align:justify}
.post .entry {font-size:1em;line-height:1.3em;clear:both}
.post a {text-decoration:none;/* border-bottom:1px dotted #999 */}
.entry a {border-bottom:1px dotted #999}
.post a:hover {/* border-bottom:1px solid #999 */}
.post .entry ul li{list-style-image:url(images/pfeil.png)}
.post .author {color:#949494;font-size:.8em;position:relative;top:-1.5em}
.post .info {color:#bcbcbc;font-size:.8em}
.post .date {background-image:url(images/date.jpg);width:89px;height:73px;text-align:center;float:right;text-transform:uppercase}
.post .date .month {display:block;font-size:14px;line-height:17px;padding-top:3px;color:#a9a9a9;font-weight:bold}
.post .date .day {display:block;font-weight:bold;font-size:20px;padding-top:3px;line-height:18px;color:#afafaf}
.post .date .year {display:block;font-size:.7em;padding-top:3px;color:#a5a5a5}
.metadata {margin-top:10px;text-align:center;font-size:.7em;color:#797979}
.metadata a {text-decoration:none}
.commentdata a {text-decoration:none}
.photoblog-thumbnail {display:inline;vertical-align:middle}
.more-link {clear:both;display:block;margin-top:30px;margin-left:20px;font-size:.9em;color:#88897b;background:url(images/more-link.png) no-repeat left center;padding-left:30px}
.hr {clear:both;border:0;
	/* background-image: url(images/hr.jpg); */
	color:#f8faf7;background-color:#f8faf7;
	/*width: 486px;
	height: 121px;*/
	margin: -8px auto 0;
}
.hr hr {/* display:none; */	margin-top:20px;border:solid 1px #FF0000}
.navigation {width:100%;margin-top:50px}
.navigation a {text-decoration:none;font-size:.7em}
.navigation .previous {float:right}
.navigation .next {float:left}
.search_result {margin-left:20px}
.search_result h4 {margin-left:-20px}
.search_result h4 a {text-decoration:none}
.search_result .metadata {color:#BFC4C1;margin-top:10px;text-align:left}
.search_result .metadata a {color:#BFC4C1}
.aligncenter, div.aligncenter {display:block;margin-left:auto;margin-right:auto}
.alignleft {float:left}
.alignright {float:right;margin-right:50px}
.clear {clear:both}
.wp-caption {border:none;text-align:center;background-color:#f8faf7;padding-top:4px}
.wp-caption img {margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}
.commentlist {padding:0;list-style-type:none;margin-top:16px;margin-left:0}
.commentlist li {margin-top:16px;margin-left:30px;max-width:510px}
.commentlist li .comment-content,
.commentlist li .before-comment,
.commentlist li .after-comment,
.commentlist li .after-comment div {background:transparent url(images/comment.jpg) no-repeat top right}
.commentlist li .comment-content {position:relative;zoom:1;overflow-y:hidden;padding:28px 0 0 0}
.commentlist li .before-comment {
	/* top+left vertical slice */
	position:absolute;
	left:0px;
	top:0px;
	width: 27px; /* top slice width */
	margin-left: -27px;
	height:100%;
	_height:1600px; /* arbitrary long height, IE 6 */
	background-position:top left;
}
.commentlist li .after-comment {
	/* bottom */
	position:relative;
	width:100%;
}

.commentlist li .after-comment,
.commentlist li .after-comment div {
	height: 40px; /* height of bottom cap/shade */
	font-size:1px;
}

.commentlist li .after-comment {
	background-position:bottom right;
}
.commentlist li .after-comment div {position:relative;width:27px;margin-left:-27px;background-position:bottom left}
.commentlist .comment {margin:0;font-size:.8em;padding-right:27px}
.comment-text {margin-left:42px;margin-right:10px;margin-top:10px;font-size:.9em}
.comment-text * {margin-bottom:0;padding-bottom:0}
.commentlist .comment .reply {text-align:right;position:relative;top:15px;z-index:100;font-size:.9em}
.commentlist .comment .reply a {color:#D7DBD8;text-decoration:none}
.avatar {float:left;margin:0 10px 0 0!important}
input[type="text"] {width:200px;padding:5px;border:1px solid #ccc}
input[type="submit"], input[type="submit"] {margin:0;padding:5px;border:1px solid #ccc;color:#333;background:#fff}
textarea {width:410px;height:100px;margin:0;padding:5px;border:1px solid #ccc}
.frame-outer.aligncenter {text-align:center}
.frame-outer span {display:inline-block;background:url(images/frame-top-left.jpg) no-repeat left top}
.frame-outer span span {background:url(images/frame-bottom-left.jpg) no-repeat left bottom}
.frame-outer span span span {background:url(images/frame-top-right.jpg) no-repeat right top}
.frame-outer span span span span {background: url(images/frame-bottom-right.jpg) no-repeat right bottom;padding:32px;min-width:150px;min-height:150px;text-align:center;overflow:hidden}
.frame-outer span span span span * {max-width:425px}
.frame-outer.small span {background:url(images/frame-top-left-small.jpg) no-repeat left top}
.frame-outer.small span span {background:url(images/frame-bottom-left-small.jpg) no-repeat left bottom}
.frame-outer.small span span span {background:url(images/frame-top-right-small.jpg) no-repeat right top}
.frame-outer.small span span span span {background:url(images/frame-bottom-right-small.jpg) no-repeat right bottom;padding:10px;min-height:38px;min-width:38px}
.frame-outer span span span span span {background:none}
.frame-outer span span span span .wp-caption-text {margin-top:10px}
.sidebar h2 {font-size: 1.4em;color:#676767;margin-bottom:20px}
.sidebar a {color:#9f9f9f;text-decoration:none}
.sidebar ul, .sidebar ul ol {margin:0;padding:0}
.sidebar ul li {list-style-type:none;list-style-image:none;margin-bottom:25px}
.sidebar ul p, .sidebar ul select {margin:5px 0 8px}
.sidebar ul ul, .sidebar ul ol {margin:5px 0 0 10px}
.sidebar ul ul ul, .sidebar ul ol {margin:0 0 0 10px}
ol li, .sidebar ul ol li {list-style:decimal outside}
.sidebar ul ul li, .sidebar ul ol li {margin:3px 0 0;padding:0}
.sidebar #searchform input {padding:0}
.sidebar #searchform div {background-image:url(images/searchform.jpg);width:226px;height:49px;margin-left:-7px}
.sidebar #searchform div #s {border:0;margin-top:14px;margin-left:19px;width:149px;height:16px;color:#909090;font-size:1em;outline:none}
.sidebar #searchform div #searchsubmit {border:0;background:none;width:39px;height:26px;margin-left:4px;overflow:hidden;cursor:pointer;font-family:"Palatino","Georgia","Baskerville",serif;color:#999;font-size:.7em;text-transform:lowercase}
.widget_tag_cloud a {text-decoration:none}
#calendar_wrap {margin:0}
#wp-calendar {width:100%}
#wp-calendar th {text-align:left}
.sidebar .elegant_grunge_photoblog div {text-align:center}
.sidebar .photoblog-thumbnail img {background:#fff;border:1px solid #aaa;padding:3px;display:inline}
#footer #subscribe a {display:block;position:absolute;background-image:url(images/rss.png);width:149px;height:126px;margin-left:-126px;margin-top:-68px;text-indent:-2000px;overflow: hidden}
#footer .legal, #footer .credit {color:#5f5f5f}
#footer .legal {float:left}
#footer .credit a {text-decoration:none}
#footer .credit {float:right}
#footer .widget-wrap {float:left;width:264px;margin-bottom:36px}
#footer .widget {margin-right:21px;margin-left:21px}
#footer {font-size:.8em;line-height:1.1em}
#footer a {color:#a3a3a3}
#footer h2 {color:#fff;font-size:1.3em;margin-bottom:15px;font-weight:normal;font-style:normal}
div.wpcf7 {margin:0;padding:0}
div.wpcf7-response-output {margin:2em .5em 1em;padding:.2em 1em}
div.wpcf7-mail-sent-ok {border:2px solid #398f14}
div.wpcf7-mail-sent-ng {border:2px solid #ff0000}
div.wpcf7-spam-blocked {border:2px solid #ffa500}
div.wpcf7-validation-errors {border:2px solid #f7e700}
span.wpcf7-form-control-wrap {position:relative}
span.wpcf7-not-valid-tip {position:absolute;top:20%;left:20%;z-index:100;background:#fff;border:1px solid #ff0000;font-size:10pt;width:280px;padding:2px}
span.wpcf7-not-valid-tip-no-ajax {color:#f00;font-size:10pt;display:block}
span.wpcf7-list-item {margin-left:.5em}
.wpcf7-display-none {display:none}
.wpcf7-form p input[type="submit"] {float:left}
.terminlist{background-color:#fff;border:1px solid #ccc}
.terminlist a{display:block;margin:5px}
#langswitch {position:absolute;top:10px;right:10px;padding:3px;background-color:#999}
#langswitch a img{text-decoration:none}
.addtoany_share_save_container{margin:16px 0;}
ul.addtoany_list{display:inline;list-style-type:none;margin:0 !important;padding:0 !important;text-indent:0 !important}
ul.addtoany_list li{background:none !important;border:0;display:inline !important;line-height:32px;list-style-type:none;margin:0 !important;padding:0 !important}
ul.addtoany_list li:before{content:""}
ul.addtoany_list li a{padding:0 9px;text-decoration:none}
ul.addtoany_list img{float:none;border:0;margin:0;padding:0;vertical-align:middle}
ul.addtoany_list a img{opacity:.7;text-decoration:none}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{opacity:1;text-decoration:none}
a.addtoany_share_save img{border:0;width:auto;height:auto}
