/*
Theme Name: Sight
Author URI: http://www.wpshower.com
Description: Sight is a powerful Wordpress theme, best suited for Magazines and Blogs. The theme was designed in modern minimalistic style with Golden Grid usage.
Author: WPSHOWER
Version: 1.0
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2010 WPSHOWER
*/

/*** Reset ***/

html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*** Main ***/

body {
font-family: 'Lato', serif;
padding: 0;
}

.clear:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.left {
float: left;
}

.right {
float: right;
}

.wrapper {
width: 960px; 
background: #fff; 
margin: 0;
float:left;
}

.clear {
clear: both;
padding:0;
}

p.subhead {
font-size: 17px;
line-height:24px;
color: #565656;
margin: 0 0 15px 0;
}

table.tribe-events-calendar {
width: 920px;
}

#content .tribe-events-calendar td a {
font-size: 12px;
line-height: 17px;
letter-spacing: 0.07em;
}

/*** Header ***/

.header {
height: 125px; 
overflow: hidden; 
padding-right: 20px;
background: url('images/header_backg.jpg') #b32227;
background-repeat: no-repeat;
background-position: left top;
}

.logo {
width: 285px; 
height: 55px; 
padding: 30px 0 0 20px; 
overflow: hidden; 
float: left;
}

.logo img {
max-height: 50px; 
}

.site-description {
width: 290px; 
height: 111px; 
padding: 35px 30px 0; 
float: left; 
overflow: hidden;
}

.site-description .textwidget {
font-size: 11px; 
color: #656363; 
line-height: 1.3;
}

.menu {
float: right;
}

.menu ul {
}

.menu li {
margin: 0 0 0 10px;
float:left;
}

.menu a {
color: #fff; 
text-decoration: none;
}

.menu a:hover {
text-decoration: underline;
}

.search {
width: 270px; 
margin: 36px 0 0 0; 
float: right;
}

.search fieldset {
width: 270px; 
height: 22px; 
background: #fff;
border-radius: 10px; 
}

.search input {
width: 250px; 
border: none; 
background: none; 
padding: 3px 10px 0 10px; 
color: #565656;
font-family: 'Lato', serif;
font-style: italic;
font-size: 12px;
letter-spacing: 0.05em;
vertical-align: middle;
}

.rss-feed {
width: 19px;
height: 19px;
float: right;
margin-top:15px;
}

.rss-feed a {
width: 19px;
height: 19px;
display: block;
background-image: url('images/rss.gif');
background-position: 0 0;
}

.rss-feed a:hover {
background-position: 0 -19px;
}

/*** Navigation ***/

.nav {
font-family: 'Lato', serif;
width:900px;
float:left;
margin-top: 15px;
}

.dd {
margin:0 0 0 10px;
}

.dd li {
float: left; 
display: block; 
text-align: center; 
font-size: 13px; 
}

.dd li a {
color: #fff; 
text-decoration: none; 
display: block; 
padding: 5px 10px 7px 10px;
}

.dd li a:hover {
border-radius: 8px 8px 0 0;
background: #88131a;
text-decoration: none;
}

.dd li ul {
position: absolute; 
padding: 0 0 7px; 
visibility: hidden; 
background: #88131a; 
z-index: 100;
border-radius: 0 0 8px 8px;
}

.dd li ul li {
float: none; 
border: none; 
font-size: 11px; 
text-align: left; 
margin: 0; 
padding: 0;
}

.dd li ul li a {
color: #fff; 
display: block; 
margin: 0 !important; 
white-space: normal; 
padding-top: 0;
padding: 6px 5px 8px 10px;
line-height: 17px;
}

.dd li ul li a:hover {
border-radius: 0;
background-color: #690e14;
}

.dd li.dd_hover {
}

a.dd_hover:hover {
text-decoration: none !important;
}

.submenu a:hover {
text-decoration: underline;
}

.dd li.parent a {
}

.dd li.parent a.dd_hover {
border-radius: 8px 8px 0 0;
background: #88131a;
text-decoration: none;
}

.sub-menu {
width: 120px;
}

.box {
padding:5px 20px;
background-color:#f3f3f3;
text-align:justify;
}

/*** Slideshow ***/

#slideshow,.slideshow {
height:290px;
width:975px;
overflow:hidden;
position:relative;
}

.slide {
height:290px;
width:975px;
background:#ffea97;
}

.slide img {
display:block;
float:left;
width:640px;
height:290px;
position:relative;
top:-20px;
left:-30px;
}

.slide .post {
padding:20px 30px 0;
}

.slide .post-category {
font-size:11px;
color:#d9d9d9;
text-transform:uppercase;
margin-bottom:5px;
}

.slide .post a {
color:#000;
}

.slide .post .post-category a {
text-decoration:none;
}

.slide .post h2 {
margin-bottom:5px;
}

.slide .post h2,.slide .post h2 a {
color:#000;
font-size:24px;
font-weight:400;
text-decoration:none;
}

.slide .post .post-meta {
font-size:11px;
font-style:italic;
color:#656363;
margin-bottom:20px;
}

.slide .post .post-meta span,.slide .post .post-meta a {
color:#000;
text-decoration:none;
font-family:Helvetica, Arial, sans-serif;
font-style:normal;
}

.slide .post .post-author {
text-transform:uppercase;
}

.slide .post-content p {
margin-bottom:15px;
}

#larr,#rarr {
display:block;
width:32px;
height:53px;
position:absolute;
top:106px !important;
opacity:0.2px;
z-index:99 !important;
}

#larr {
background:#000 url("images/larr.png") 8px 50% no-repeat;
left:0 !important;
}

#rarr {
background:#000 url("images/rarr.png") 11px 50% no-repeat;
right:0 !important;
}

#larr:hover,#rarr:hover {
opacity:1px;
}

.slide .post .post-category a:hover,.slide .post h2 a:hover,.slide .post .post-meta a:hover {
text-decoration:underline;
}

/*** Content ***/

.autor a {
font-style: italic;
color: #565656;
}

#content {
width: 610px; 
float: left;
padding: 0 0 20px 20px;
}

.content-title {
color: #565656;
font-style: italic;
font-size: 18px; 
margin: 30px 0 30px 0;
position: relative;
}

.content-title_start {
color: #565656;
font-style: italic;
font-size: 18px; 
padding: 0 0 30px 0;
margin: 0 0 30px 0;
position: relative;
border-bottom: 1px solid #E5E5E5;
}

.content-title a {
color: #000; 
text-decoration: none;
}

.content-title a:hover {
text-decoration: underline;
}

.content-title span {
color: #d9d9d9;
}

.content-title span a {
color: #d9d9d9; 
text-decoration: none;
}

.content-title span a:hover {
color: #000; 
text-decoration: none;
}

.einleitungstextbox {
background-color:#f7f5f5;
padding:20px;
padding-bottom:6px;
margin: 0 0 35px 0;
font-family: "Verdana", sans-serif;
font-size: 12px;
line-height: 21px;
color: #565656;
-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
-webkit-box-shadow: 0px 4px 8px #d9d9d9;
-moz-box-shadow: 0px 4px 8px #d9d9d9;
box-shadow: 0px 4px 8px #d9d9d9;
}

#mode {
display: block; 
width: 37px; 
height: 14px; 
background: url("images/mode.png") 0 0 no-repeat; 
position: absolute; 
bottom: 14px; 
right: 0;
}

.flip {
background-position: 0 100% !important;
}

.list .post {
}

.list .post .thumb img {
float: left; 
margin: 0 30px 30px 0; 
width: 290px; 
height: 290px;
}

.thumb_first_post img {
float: left;
width: 100px; 
height: 100px;
margin:0 15px 0 0;
}

.list .post .post-category {
font-size: 11px; 
color: #d9d9d9; 
text-transform: uppercase; 
margin-bottom: 11px;
}

.list .post .post-category a {
text-decoration: none;
}

.list .post .post-category a:hover {
text-decoration: underline;
}

.list .post h2 {
margin: 0 0 8px 0;
}

.list .post h2, .list .post h2 a {
font-family: 'Lato', serif;
color: #b32227; 
font-size: 24px; 
font-weight: normal; 
text-decoration: none;
line-height:30px;
}

.list .post h2 a:hover {
text-decoration: none;
}

.list .post .post-meta {
font-size: 11px; 
color: #7d7d7d; 
margin-bottom: 15px;
letter-spacing: 0.02em;
}

.list .post .post-meta span, .list .post .post-meta a {
color: #7d7d7d;
text-decoration: none; 
font-style: normal;
}

.list .post .post-meta a:hover {
text-decoration: underline;
}

.post-meta-bottom {
font-size: 11px; 
color: #7d7d7d; 
margin: 15px 0 0 0;
letter-spacing: 0.02em;
}

.post-meta-bottom a {
color: #7d7d7d;
text-decoration: none; 
font-style: normal;
}

.post-meta-bottom a:hover {
text-decoration: underline; 
}

.grid {
padding: 12px 0 0 12px;
}

.grid .post {
width: 154px; 
height: 154px; 
background-color: #f5f5f5; 
padding: 18px; 
float: left; 
margin: 19px 0 0 19px; 
position: relative; 
overflow: hidden; 
cursor: pointer;
}

.grid .post .post-category,.grid .post .post-content,.grid .post .post-meta em {
display:none;
}

.grid .post h2,.grid .post .post-meta {
display:block;
}

.grid .post .thumb {
width:190px;
height:190px;
position:absolute;
top:0;
left:0;
z-index:1;
}

.grid .post .thumb img {
width:190px;
height:190px;
}

.grid .post a {
text-decoration:none;
}

.grid .post .post-meta span,.grid .post .post-meta a {
color:#000;
font-family:Helvetica, Arial, sans-serif;
font-style:normal;
}

.grid .post .comments_popup_link {
position:absolute;
bottom:18px;
right:18px;
}

.grid .post .post-edit-link {
position:absolute;
bottom:18px;
left:18px;
}

.rollover {
opacity:0;
background:#ffea97;
width:154px;
height:154px;
position:absolute;
top:0;
left:0;
cursor:pointer;
margin:0;
padding:18px;
}

.rollover-content {
color:#262626;
font:12px/1.5 Helvetica, Arial, sans-serif;
}

.rollover-meta span,.rollover-meta a {
color:#000;
text-decoration:none;
font-family:Helvetica, Arial, sans-serif;
font-style:normal;
}

.grid .post h2,.grid .post h2 a,.rollover-title,.rollover-title a {
color:#000;
font-size:16px;
font-weight:400;
text-decoration:none;
}

.grid .post h2,.rollover-title {
margin-bottom:5px;
}

.grid .post a:hover,.rollover-title a:hover,.rollover-meta a:hover {
text-decoration:underline;
}

.grid .post .post-meta,.rollover-meta {
font-size:10px;
font-style:italic;
color:#656363;
}

.grid .post .post-meta .post-author,.rollover-author {
text-transform:uppercase;
}

.pagination {
padding: 0 0 0 30px; 
color: #aaa9a9; 
font-size: 12px; 
clear: both; 
position: relative;
}

.pagination a {
color: #000; 
text-decoration: none;
}

.pagination a:hover {
text-decoration: underline;
}

.pagination .nextpostslink {
position: absolute; 
right: 0; 
line-height: 21px; 
text-transform: uppercase; 
background: url("images/nextpostslink.png") 100% 0 no-repeat; 
padding-right: 36px;
}

.pagination .previouspostslink {
position: absolute; 
left: 30px; 
top: 17px; 
line-height: 21px; 
text-transform: uppercase; 
background: url("images/previouspostslink.png") 0 0 no-repeat; 
padding-left: 36px;
}

#pagination {
background-color:#fbfbfb;
}

#pagination .nextpostslink {
border:1px solid #e8e8e8;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#555555; 
text-decoration: none; 
text-shadow:0 1px #fff;
display: block; 
height:24px; 
padding-top:6px;
text-align: center; 
font-size: 14px;
background-image:url('images/pagination_button.jpg');
background-position:0 0;
}

#pagination .nextpostslink:hover {
background-position:0 -30px;
text-decoration: none; 
}

#pagination .nextpostslink:active {
background-position:0 -60px;
text-decoration: none;
}

#pagination .loading {
background: url("images/loading.gif") 240px 9px no-repeat; 
color: #555;
}

#pagination .loading:hover {
background-color: transparent !important; 
cursor: default;
}

.entry .post h2,
.entry h2 {
font-family: 'Lato', serif;
color: #b32227; 
font-size: 24px; 
font-weight: normal; 
text-decoration: none;
margin: 0 0 20px 0;
width: 500px;
float: left;
line-height: 32px;
}

.entry .post h3,
.entry h3 {
font-weight: normal; 
color: grey;
float: left;
padding: 0;
margin: 0 0 10px 0;
line-height: 25px;
}

.entry {
margin: 30px 0 50px 0;
}

.entry .post {
border-bottom: 1px solid #E5E5E5;
padding-bottom: 15px;
}

.entry .post-meta {
font-size: 11px; 
color: #5a5a5a; 
letter-spacing: 0.02em;
position: relative;
line-height:1.6em;
float: right;
text-align: right;
background-color: #eaeaea;
padding: 4px 8px 5px;
}

.entry .post-meta h1 {
color: #b32227; 
font-size: 20px; 
font-weight: normal; 
font-style: normal; 
margin-bottom: 5px;
}

.entry .post-meta span, .entry .post-meta a {
color: #5a5a5a;
text-decoration: none; 
font-style: italic;
}

.entry .post-meta a:hover {
text-decoration: underline;
}

.entry .post-comms {
position: absolute; 
right: 0;
}

.entry .post-content a {
}

.entry .post-content a:hover {
text-decoration: none;
}

.entry .post-footer {
padding-left: 30px; 
font-size: 12px; 
margin-bottom: 15px;
}

.entry .post-footer a {
color: #000; 
text-decoration: none;
}

.entry .post-footer a:hover {
text-decoration: underline;
}

.page .post-category {
display: none;
}

.fb .post h2,
.fb h2 {
font-family: 'Lato', serif;
color: #b32227; 
font-size: 24px; 
font-weight: normal; 
text-decoration: none;
margin: 0 0 20px 0;
width: 500px;
float: left;
line-height: 32px;
}

.fb .post h3,
.fb h3 {
font-weight: normal; 
color: grey;
float: left;
padding: 0;
margin: 0 0 10px 0;
line-height: 25px;
}

.fb {
width:800px;
margin: 30px auto 50px auto;
}

.fb .post {
border-bottom: 1px solid #E5E5E5;
padding-bottom: 15px;
}

.fb .post-meta {
font-size: 11px; 
color: #5a5a5a; 
letter-spacing: 0.02em;
position: relative;
line-height:1.6em;
float: right;
text-align: right;
background-color: #eaeaea;
padding: 4px 8px 5px;
}

.fb .post-meta h1 {
color: #b32227; 
font-size: 20px; 
font-weight: normal; 
font-style: normal; 
margin-bottom: 5px;
}

.fb .post-meta span, .entry .post-meta a {
color: #5a5a5a;
text-decoration: none; 
font-style: italic;
}

.fb .post-meta a:hover {
text-decoration: underline;
}

.fb .post-comms {
position: absolute; 
right: 0;
}

.fb .post-content a {
}

.fb .post-content a:hover {
text-decoration: none;
}

.fb .post-footer {
padding-left: 30px; 
font-size: 12px; 
margin-bottom: 15px;
}

.fb .post-footer a {
color: #000; 
text-decoration: none;
}

.fb .post-footer a:hover {
text-decoration: underline;
}

.f {
width:16px; 
height:15px; 
position:absolute; 
bottom:15px;
right:15px; 
background: url("images/social.png") 0 0 no-repeat;
}

.f:hover {
background-position: 0 -15px;
}

.post-content h1 {
font-size: 30px; line-height: 35px;
}

.post-content h2 {
font-size: 26px;
}

.post-content h3 {
font-size:16px;
font-weight:bold;
}

.post-content h4 {
font-size: 15px;
font-weight: bold;
margin: 35px 0 0 0;
}

.post-content h5 {
font-size:17px;
color:#b32227;
margin: 10px 0 20px 0;
}

.post-content {
font-family: "Verdana", sans-serif;
font-size: 12px;
line-height: 21px;
color: #565656;
}

.post-content p {
margin: 20px 0;
}

p.small {
margin:0;
font-size:0.85em;
}

.post-content ol {
list-style:decimal;
padding-left:35px;
margin:15px 0;
}

.post-content ul {
list-style:disc;
padding-left:35px;
margin:15px 0;
}

.post-content li {
color:#565656;
font:12px/1.5 "Verdana", sans-serif;
margin:3px 0;
}

.post-content blockquote {
padding:20px;
}

.post-content blockquote p {
color:#8a8a8a;
font:italic 15px Georgia, Geneva, "Times New Roman", times;
line-height: 25px;
}

.post-content .search {
float:none;
margin-top:15px;
width:auto;
}

.post-content .search fieldset {
border: 1px solid #E5E5E5;
width:610px;
height:35px;
}

.post-content .search input {
width:570px;
font-size:16px;
padding: 6px 10px 0 10px;
}

.post-navigation {
width: 610px; 
position: relative;
}

.post-navigation a {
display: block; 
color: #b32227; 
font: 11px Helvetica, Arial, sans-serif; 
text-decoration: none; 
line-height: 1.5;
}

.post-navigation a:hover {text-decoration: none;}

.post-navigation a em {
display: block; 
color: #aaa9a9;
}

.post-navigation a:hover span {text-decoration: underline;}

.post-prev {
width: 254px; 
min-height: 40px; 
padding: 8px 20px 0 30px; 
float: left; 
text-align: left; 
background: url("images/post_prev.png") 0 50% no-repeat;
}

.post-next {
width: 255px; 
min-height: 40px; 
padding: 8px 30px 0 20px; 
float: right; 
text-align: right; 
background: url("images/post_next.png") 100% 50% no-repeat;
}

.line {
width: 1px; 
height: 100%; 
background: #E5E5E5; 
position: absolute; 
top: 0; 
right: 305px;
}

.post {
border-top: 1px solid #e5e5e5;
padding:30px 0;
width: 610px;
float: left;
}

.first_posts {
width: 610px;
float: left;
margin: 0 0 30px 0;
}

.first_post_left {
width: 285px;
float: left;
padding-right: 20px;
padding-top: 0;
border-bottom: 0;
border-top: none;
}

.first_post_right {
width: 284px;
float: left;
border-left: 1px solid #e5e5e5;
padding-left:20px;
border-top: none;
padding-top: 0;
}

.second_post_left {
width: 285px;
float: left;
padding:0 20px 0 0;
border-bottom: 0;
margin-top:30px;
margin-bottom:30px;
border-top: none;
}

.second_post_right {
width: 284px;
float: left;
border-left: 1px solid #e5e5e5;
border-top: none;
padding: 0 0 0 20px;
margin:30px 0 30px 0;
}

.first_second_post_linie {
border-top: 1px solid #e5e5e5;
}



p.bildunterschrift {
margin:0;
font-style:italic;
color:#d74c49;
}



/*** Images ***/

.post-content img {
height:auto;
max-width:610px;
margin:0 0 15px;
}

.post-content h6 {
position:relative;
left:-30px;
}

.post-content .attachment img {
max-width:610px;
display:block;
margin:0 auto;
}

.post-content .alignnone,.post-content img.alignnone {
clear:both;
display:block;
/*margin-bottom:15px;*/
}

.post-content .alignleft,.post-content img.alignleft {
display:inline;
float:left;
margin-right:15px;
/*margin-top:4px;*/
}

.post-content .alignright,.post-content img.alignright {
display:inline;
float:right;
margin-left:15px;
margin-top:4px;
}

.post-content .aligncenter,.post-content img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

.post-content img.alignleft,.post-content img.alignright,.post-content img.aligncenter {
margin-bottom:15px;
}

.post-content .wp-caption {
/*margin-bottom:20px;*/
text-align:left;
/*padding:4px;*/
}

.post-content .wp-caption img {
margin:5px 5px 0;
}

table.mediadaten th {
padding:4px 6px;
border:1px solid #ddd;
}

table.mediadaten td {
vertical-align:top;
padding:4px 6px;
border:1px solid #ddd;
}

table td img,
table.mediadaten td img {
margin-bottom:0;
}

.post-content .wp-caption p.wp-caption-text {
color:#d74c49;
font-style:italic;
font-size:12px;
margin:5px 5px 20px 5px;
}

.post-content .gallery {
margin:0 auto 18px;
}

.post-content .gallery .gallery-item {
float:left;
margin-top:0;
text-align:center;
width:190px;
}

.post-content .gallery .gallery-item img {
max-width:190px;
border:none !important;
margin-bottom:0;
}

.post-content .gallery .gallery-caption {
color:#888;
font-size:12px;
margin:0 0 12px;
}

.post-content .gallery br+br {
display:none;
}

.post-content .wp-smiley,.post-content .gallery dl {
margin:0;
}

.article_meta {
float:left;
background-color:#f9f9f9;
padding:5px 15px 7px;
font-size:12px;
line-height:1.6em;
border-bottom:1px solid #E5E5E5;
width:580px;
}

/*** Comments ***/

.comments h3 {
font-size: 18px; 
font-weight: normal; 
color: #b32227; 
padding: 0 0 15px 0; 
border-bottom: 1px solid #E5E5E5;
}

#comments {
margin-bottom:30px;
}

.comment {
padding: 30px 0 15px 0;
}

.comment-text {
background-image: url('images/comments_top.jpg');
background-position: top;
background-repeat: no-repeat;
background-color: #f5f5f5;
padding: 25px 15px 15px 15px;
}

.comment td {
vertical-align:top;
}

.comment-meta {
position:relative;
font-size:11px;
margin-right:30px;
}

.avatar {
display:block;
margin-right:10px;
}

.comment-author {
color: #565656;
font-weight: bold;
font-size: 13px;
}

.comment-author a,.comment-author span {
text-decoration:none;
font-family:Helvetica, Arial, sans-serif;
font-style:normal;
}

.comment-author,.comment-date {
white-space:nowrap;
}

.comment-author {
float: left;
padding: 0 0 0 15px;
}

.comment-date {
float: right;
font-size: 12px;
font-style: italic;
color: #9c9c9c;
}

.comment-reply-link {
position:absolute;
bottom:1px;
text-decoration:none;
}

.comments a,.comment-author span {
color:#000;
}

.comment-author a:hover,.comment-reply-link:hover {
text-decoration:underline;
}

.comment-text p {
font-family: "Verdana", sans-serif;
font-size: 12px;
line-height: 21px;
color: #565656;
}

.children {
margin-left: 80px;
}

.children .children {
margin-left: 50px;
}

.children .comment {
padding-left: 0;
}

#respond p, .nopassword {
margin: 10px 0; 
font: 11px Helvetica, Arial, sans-serif;
}

.nopassword {
padding-left: 30px;
}

#respond p a {
text-decoration: none;
}

#respond p a:hover {
text-decoration: underline;
}

#commentform table {
width:100%;
margin-bottom:15px;
}

#commentform td {
vertical-align:top;
width:33.33%;
}

#commentform td p {
font:bold 11px Helvetica, Arial, sans-serif;
color:#333;
margin-bottom:5px;
}

#commentform td p span {
color:#aaa9a9;
font-family:'Lato', serif;
}

.commform-textarea {
border:1px solid #d9d9d9;
margin-bottom:10px;
padding:10px;
}

#comment {
width:100%;
height:120px;
border:none;
overflow:auto;
border-color:#fff;
margin:0;
padding:0;
}

.commform-author div {
margin-right:15px;
border:1px solid #d9d9d9;
padding:5px;
}

.commform-email div {
border:1px solid #d9d9d9;
padding:5px;
}

.commform-url p {
margin-left:15px !important;
}

.commform-url div {
margin-left:15px;
border:1px solid #d9d9d9;
padding:5px;
}

#author,#email,#url {
width:100%;
border:none;
font:12px Helvetica, Arial, sans-serif;
color:#333;
margin:0;
padding:0;
}

#submit {
float:left;
border:none;
background:#ccc;
color:#fff;
font:bold 12px Helvetica, Arial, sans-serif;
cursor:pointer;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:5px 10px;
}

#submit:hover {
background:#000;
}

p#cancel-comment-reply {
float:right;
line-height:28px;
margin:0;
}

/*** Sidebar ***/

.sidebar {
width: 290px; 
padding: 30px 0 0 20px; 
float: right;
overflow: hidden;
}

.sidebar h3 {
color: #565656; 
font-size: 16px;
letter-spacing: 0.02em;
font-weight: normal; 
margin: 0 0 15px 0; 
}

.sidebar p {
color: #262626; 
font: 12px/1.3 Helvetica, Arial, sans-serif;
margin: 10px 0 25px 0;
}

.sidebar p.aktuelle_aus {
color: #685817; 
font: 12px/1.3 Helvetica, Arial, sans-serif;
line-height: 18px;
margin: 0;
}

.widget {
margin-bottom:30px;
padding-right: 20px;
}

.widget-small {
width: 130px;
}

.widget h3, .widget-small h3 {
color: #565656; 
font-size: 16px;
letter-spacing: 0.02em;
font-weight: normal; 
margin: 0 0 15px 0; 
}

.widget a, .widget-small a {
color: #b32227; 
text-decoration: none;
}

.widget a:hover, .widget-small a:hover {
text-decoration: underline;
}

.widget p, .textwidget {
color: #262626; 
font: 12px/1.3 Helvetica, Arial, sans-serif;
}

.widget p a, .textwidget a {
text-decoration: none;
}

.widget p a:hover, .textwidget a:hover {
text-decoration: none;
}

.widget li, .widget-small li {
font-size: 12px;
line-height: 16px;
color: #565656; 
margin-bottom: 4px;
}

.widget_getconnected {
margin-bottom: 20px;
}

.widget_getconnected .widget-body div {
width: 50%; float: left; min-height: 40px; padding-bottom: 16px;
}

.widget_getconnected .widget-body div a {
display:block;
color:#24211f;
font-size:16px;
padding-left:25px;
}

.widget_getconnected .widget-body div span {
color:#838383;
font:11px Helvetica, Arial, sans-serif;
padding-left:25px;
}

.getconnected_rss a {
background:url("images/getconnected_rss.png") 0 2px no-repeat;
}

.getconnected_twitter a {
background:url("images/getconnected_twitter.png") 0 2px no-repeat;
}

.getconnected_fb a {
background:url("images/getconnected_fb.png") 0 2px no-repeat;
}

.getconnected_flickr a {
background:url("images/getconnected_flickr.png") 0 2px no-repeat;
}

.getconnected_behance a {
background:url("images/getconnected_behance.png") 0 2px no-repeat;
}

.getconnected_delicious a {
background:url("images/getconnected_delicious.png") 0 2px no-repeat;
}

.getconnected_stumbleupon a {
background:url("images/getconnected_stumbleupon.png") 0 2px no-repeat;
}

.getconnected_tumblr a {
background:url("images/getconnected_tumblr.png") 0 2px no-repeat;
}

.getconnected_vimeo a {
background:url("images/getconnected_vimeo.png") 0 2px no-repeat;
}

.getconnected_youtube a {
background:url("images/getconnected_youtube.png") 0 2px no-repeat;
}

.rpthumb {
display:block;
padding-bottom:15px;
margin-top:15px;
border-bottom:1px dotted #d9d9d9;
}

.rpthumb img {
width:50px;
margin-right:15px;
float:left;
}

.rpthumb-title {
display:block;
font:12px Georgia, Geneva, "Times New Roman", times;
margin-bottom:6px;
}

.rpthumb-date {
display:block;
font-size:11px;
color:#aaa9a9;
}

.rpthumb:hover {
text-decoration:none !important;
}

.widget_tag_cloud a {
margin:0 2px;
}

.widget_calendar table {
width:100%;
}

.widget_calendar caption {
font-size:13px;
padding-bottom:10px;
text-align:left;
}

.widget_calendar th,.widget_calendar td {
font-size:13px;
padding:5px 0;
}

.widget_calendar tbody a:hover {
text-decoration:none;
}

.sponsors .widget-body {
text-align:center;
}

.sponsors .widget-body img {
margin-bottom:20px;
}

.rpthumb:hover .rpthumb-title,.widget_calendar tbody a {
text-decoration:underline;
}

/*** Footer ***/

.footer {
font-family: 'Lato', serif;
font-size: 11px;
color: #fff;
height: 60px; 
padding: 20px 20px 0;
background: #b32227;
}

.textbox_links {
float: left;
width: 610px;
}

.footer p {
font-size: 12px; 
}

.footer a {
color: #fff; 
text-decoration: none;
}

.footer a:hover {
text-decoration: underline;
}

p.copyright {
float: left; 
color: #333;
}

p.copyright span {
color: #737373;
}

.credits {
float: right;
}

/*** Event-Page ***/

.category-events #tec-content {
	background:#fff;
	width:400px;
	padding:1px 35px;
	margin-left:10px;
}
#tec-events-calendar-header {
	position:relative;
}
.tec-calendar-buttons {
	position:absolute;
	right:0;
	top:6px;
}
h2.tec-cal-title {
	float:left;
	padding-right:15px;

}
#tec-content .ical {
	color:#fff;
	font-size:11px;
	background:#3D6294;
	padding:1px 3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.tec-calendar-buttons a {
	background:#999;
	border-radius:3px;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:27px;
	line-height:27px;
	margin:21px 0 24px 10px;
	padding: 0 4px;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	text-transform:uppercase;
	width:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tec-month-nav {
	position: absolute;
	left: 20px;
	bottom:0px;
}
.tec-prev-month {
	margin-right: 5px;
}
.tec-next-month {
	margin-left: 5px;
}
.upcoming a.tec-button-on, .grid a.tec-button-on {background:#0F81BB;}
.upcoming a.tec-button-off, .grid a.tec-button-off {background:#999999;}
#tec-nav-above {margin:5px 0 0;}
.category-events #tec-nav-below {margin:21px 0;}
select.tec-events-dropdown {
	width:auto;
	font-size:11px;
	margin:33px 9px 0 0;
}
.category-events .post {
	padding:0 0 12px 10px;
	overflow:hidden;
	margin-bottom:0;
}
.category-events .upcoming .entry-title {
	font-size:15px;
	margin:15px 0 6px;
}
.category-events .entry-title a, .tec-event-meta-desc, .tec-event-day {color:#555;}
.category-events .post .alt {
	background:#f9f9f9;
	border-width:0;
}
table.tec-calendar {
	margin:18px 0 12px;
	clear:both;
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #aaa;
}
.tec-calendar .daynum {
	background-color: #eee;
	color:#333;
	font-size:10px;
	padding:3px 9px;
}
.tec-calendar td.tec-present .daynum {
	background-color: #2d81bb;
	color: #fff;
}
.tec-calendar td.tec-past .daynum {color: #aaa;}
.tec-calendar th {
	width: 250px;
	height: 10px;
	color: #fff;
	padding:4px 0;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	text-align:center;
}
.tec-calendar td {
	height: 100px;
	width:14.28%;
	color: #114B7D;
	vertical-align: top;
	border:1px solid #aaa;
	padding:0;
}

.tec-calendar td .tec-event {
	padding:6px 9px;
	line-height:1.2;
}
.tec-calendar td a {font-size:91.7%;}
.tec-calendar hr {
	border:0 none !important;
	display:block;
	height:1px;
	background-color:#D4DBCC;
	margin:0 9px;
}
.tec-calendar .tec-event {position:relative;}
.tec-calendar .tec-tooltip {
	border:1px solid #666;
	position:absolute;
	z-index:1001;
	bottom:30px;
	left:3px;
	width:320px;
	background-color:#f9f9f9;
	color:#333;
	line-height:1.4;
}
.tec-tooltip .tec-arrow {
	width:19px;
	height:11px;
	display:block;
	background:url(images/tooltip-arrow.png) no-repeat 0 bottom;
	position:absolute;
	bottom:-11px;
	left:20px;
}
.tec-calendar .tec-right .tec-tooltip {
	left:auto;
	right:3px;
}
.tec-right .tec-tooltip .tec-arrow {
	left:auto;
	right:30px;
}
.tec-tooltip .tec-event-title {
	background-color: #3F7DBD;
	margin:0;
	color:#fff;
	font-size:12px;
	padding:0 6px;
	height:24px;
	line-height:24px;
}
.tec-tooltip .tec-event-body {
	font-size:11px;
	padding:3px 6px 6px;
}
.tec-tooltip .tec-event-date {
	font-style:italic;
	margin:3px 0;
}
#tec-content {font-size: 1.0em; margin-top:10px; float:left; margin-left:10px; width:590px;}
.tec-event .post {position:relative;}
#tec-event-meta {
	border-width:1px 0;
	border-style:solid;
	border-color:#aaa;
	margin: 18px 0 12px;
	padding: 12px 0 2px;
	overflow:hidden;
	clear:both;
	font-size: 12px;
}
#tec-event-meta .column {
	float:left;
	width:45%;
	padding:0 4% 0 0;
	text-align:left;
	margin:0;
}
#tec-event-meta dt {
	float:left;
	clear:left;
	font-weight:bold;
	width:70px;
}
#tec-event-meta dd {
	padding:0;
	margin-left:70px;
	margin-bottom: 10px;
}
#tec-event-meta .gmap, .tec-event-meta-desc .gmap {
	color:#fff;
	font-size:9px;
	background:#3D6294;
	padding:1px 3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
span.back {
margin:12px 0 0;
}

#tec-events-loop {
font-size:13px;
clear:both;
margin:15px 0 0;
}

#event {
border-radius:8px;
background-color:#F4F3F3;
margin-bottom:15px;
padding:10px 15px 10px;
}

.event_start,
.event_ende,
.event_stadt {
margin: 6px 0 0 0;
line-height: 18px;
}

#event a {
color:#b32227;
}

.event_stadt {
float:left;
}

.event_info {
margin-top:10px;
line-height:20px;
}

.event {
font-size: 12px;
}

.art-Block {
line-height: 17px;
}

#tec-events-loop h3 {
font-size:15px;
line-height:20px;
color:#b32227;
font-family:'Lato',serif;
font-weight:700;
margin:0 0 15px;
text-decoration:none;
}

.tec-events .tec-event-entry {
	width:40%;
	float:left;
	padding:0 0 0 0;
}
.tec-events .tec-event-list-meta {
	float:right;
	border-left:1px solid #ccc;
	padding:0 0 0 4%;
	width:50%;
	font-size:12px;
	margin-bottom:20px;
}
.tec-event-list-meta table {border-collapse:collapse;}
.tec-event-list-meta td {
	vertical-align:top;
	padding-bottom:4px;
	text-align:left;
}
.tec-event-meta-desc {
	font-weight:bold;
	padding-right:12px;
	width:64px;
}
h4.tec-event-day {
	font-weight:bold;
	font-size:18px;
	margin:12px 0 -3px;
	clear:both;
}
h4.tec-event-day + .post .entry-title {margin-top:6px;}
#eventbrite-embed {
	width:100%;
	min-height:225px;
	margin:24px 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {zoom:1; /* For IE */}
.tec-events-error {display:none;}
.tec_hide {display:none;}
.tec-multi-event-day {color: #0F81BB;}

#sidebarfloat {
    float:left;
    width:200px;
    }
p {
margin: 0 0 10px 0;
}

.tec-nav-previous {
    float:left;
    margin-top:25px;
    margin-bottom:15px;
    }
.tec-nav-next {
    float:right;
    margin-top:25px;
    margin-bottom:15px;

    }
    
#text-6 .art-BlockContent-body  {
padding:0px;
position:relative;
z-index:1;
}    



ul.upcoming {
list-style:none outside none;
margin:0;
padding:0;


}    

#ff_2 .art-BlockContent-body li  {
}

#ff_2 .art-Block {
    background:000;
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.when {
font-weight:bold;
float: left;
margin: 0 5px 0 0;
}

.when a {
color: #565656;
}

.loc {
margin: 0 0 10px 5px;
}

.loc a {
color:#565656;
}

.dig-in {
font-size:12px;
}

#text-7 .art-Block
{
    background:000;
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
    margin-left:3px;
    margin-right:3px;
    background:000;
}
#text-6 .art-Block
{
    background:000;
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
    margin-left:3px;
    margin-right:3px;
    background:000;
}

.tec-event .post-teaser-block {
display:none;
}

/*-- Eventkalender
----------------------------------*/

.post-teaser-block {
display:none;
}




/*-- Event Manager (neu ab 01/2014)
----------------------------------*/

table#current-events {
width:610px;
}

table#current-events tr {
border-bottom:1px solid #DEDEDE;
}

table#current-events tr:nth-child(even) {
background-color:#f5f4f4;
}

table#current-events thead {
background-color:#e1e1e1;
}

table#current-events thead tr th,
table#current-events tr td {
padding:5px 5px;
}


/* Suche */

#em-wrapper .em-search-wrapper .css-search input.em-search-text,
#em-wrapper .em-search-wrapper .em-search-options span.show,
#em-wrapper .em-search-wrapper .em-search-options span.hide,
#em-wrapper .em-search-wrapper .em-search-advanced label,
#em-wrapper .em-search-wrapper .em-search-advanced input,
#em-wrapper .em-search-wrapper .em-search-advanced select {
font-size:13px;
}

#content #em-wrapper .em-search-main button.em-search-submit {
background: -o-linear-gradient(bottom right , #c1363b 5%, #B32227 100%);
background: -moz-linear-gradient(bottom right , #c1363b 5%, #B32227 100%);
background: -webkit-linear-gradient(left top , #c1363b 5%, #B32227 100%);
background: linear-gradient(to bottom right, #c1363b 5%, #B32227 100%);
background-color:#B32227;
border: 1px solid #B32227;
line-height:8px;
padding:4px 5px;
cursor:pointer;
}

#content  #em-wrapper .em-search-advanced button.em-search-submit {
background: -o-linear-gradient(bottom right , #c1363b 5%, #B32227 100%);
background: -moz-linear-gradient(bottom right , #c1363b 5%, #B32227 100%);
background: -webkit-linear-gradient(left top , #c1363b 5%, #B32227 100%);
background: linear-gradient(to bottom right, #c1363b 5%, #B32227 100%);
background-color:#B32227;
border: 1px solid #B32227;
border-radius: 6px;
box-shadow: 0 0 0 0 #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-weight: bold;
line-height:8px;
padding:4px 5px;
text-decoration: none;
text-shadow: 1px 1px 0 #C7C5C7;
position:relative;
left:555px;
cursor:pointer;
}

#em-wrapper .em-search-advanced button.em-search-submit img {
margin-bottom:0;
}

#em-wrapper .em-search-advanced select.em-events-search-category,
#em-wrapper .em-search-advanced select.em-events-search-country {
min-width:203px;
padding:3px;
}


/* Add button */

.add_button a {
font-size:15px;
}

.add_button a span {
font-weight:bold;
}


/* Kategorien-Tabs */

#em-categories-tabs ul {
padding-left:0;
}

#em-categories-tabs ul li {
list-style-type:none;
float:left;
margin:0;
margin-right:1px;
}

#em-categories-tabs ul li:last-child {
margin-right:0;
}

#em-categories-tabs ul li a {
font-weight:bold;
display:block;
padding:10px 7px;
border:1px solid #DEDEDE;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#em-categories-tabs ul li:last-child a {
padding:10px 6px;
}


#em-categories-tabs ul li {
background-color:#f8f8f8;
}

#em-categories-tabs ul li:active a,
#em-categories-tabs ul li.active {
background-color:#e1e1e1;
}


/* Detailansicht */

#content .em-location-map-container {
height:310px !important;
}

#content .post-content ul.event-categories {
padding-left:20px;
margin-top:0;
}


#content #eventimage {
float:right;
margin:20px 0 15px 15px;
max-width:300px;
height:auto;
}


/* Veranstaltung einreichen - Formular */

#content form#event-form .wrap h3 {
margin-top:20px;
}

#content form#event-form .wrap .event-attributes label,
#content form#event-form .wrap .event-form-submitter label,
#content form#event-form .wrap .event-form-name label,
#content form#event-form .wrap .event-categories label,
#content form#event-form .wrap .event-form-image label {
display:block;
float:left;
width:130px;
font-weight:bold;
margin-top:4px;
}

#content form#event-form .wrap .event-attributes input,
#content form#event-form .wrap .event-form-name input#event-name,
#content form#event-form .wrap .event-form-submitter input {
margin:5px 0;
width:233px;
}

#content form#event-form .wrap .event-form-where select#location-country {
width:90%;
}


#content form#event-form .wrap .event-form-when,
#content form#event-form .wrap .event-form-image {
margin-top:20px;
}


#content form#event-form input.submit_event {
background-color: #B32227;
border: 1px solid #821216;
border-radius: 5px;
color: #FFFFFF;
cursor: pointer;
padding: 7px 14px 9px;
}


/*-- Ad
----------------------------------*/

.b img,
.b object {
margin:0 20px 20px 0;
float:left;
width:123px;
border:1px solid #E5E5E5;
}

img.banner_ad_big {
margin:0 0 20px 0;
float:left;
border:1px solid #E5E5E5;
}

.skyscraper_banner {
width:150px;
min-height:750px;
float:left;
position:absolute;
left:960px;
margin-left:20px;
}

.skyscraper_banner p {
margin: 0;
padding: 0;
}

.skyscraper_banner img {
width: 150px;
height: auto;
margin: 0 0 15px 0;
}

/*-- Misc
----------------------------------*/

a {
color:#b32227;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.sidebar #recentcomments {
padding:0 20px 0 0;
} 

/*-- Tabellen
----------------------------------*/

td {
padding:5px 0;
}

input, textarea {
border:1px solid #cacaca;
padding:4px;
border-radius:3px;
}

textarea {
resize: none;
}

/*-- Tabelle Standart
--------------------------------------------------------------------*/

table.standart {
}

table.standart td {
padding: 4px 7px 5px 7px;
border: 3px solid #fff;
vertical-align: top;
}

table.standart td.head {
color: #565656;
background-color: #faedee;
font-weight: bold;
}

table.standart td.head_high {
color: #fff;
background-color: #e78689;
font-weight: bold;
}

table.standart td.main {
background-color: #f9f9f9;
}

/*-- Tabelle Standart
--------------------------------------------------------------------*/

.left {
float: left;
}

.right {
float: right;
}

input.wpcf7-submit {
padding: 7px 14px 9px 14px;
color: #fff;
background-color: #B32227;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #821216;
cursor: pointer;
}

input.wpcf7-submit:hover {
background-color: #c6393e;
}

input.wpcf7-submit:active {
background-color: #89181c;
}

/*-- Buttons
--------------------------------------------------------------------*/

a.big_button {
padding: 7px 14px 9px 14px;
color: #fff;
background-color: #B32227;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #821216;
}

a.big_button:hover {
background-color: #c6393e;
}

a.big_button:active {
background-color: #89181c;
}

span.wpcf7-list-item { display: block; }

/*-- Buchtipp Box
--------------------------------------------------------------------*/

#buchtipp_box_left,
#buchtipp_box_right {
width: 295px;
background-color: #f9f9f9;
padding: 0 0 10px 0;
}

#buchtipp_box_left {
float: left;
}

#buchtipp_box_right {
float: right;
}

#buchtipp_box_head {
background-color: #B32227;
color: #fff;
font-weight: bold;
padding: 3px 11px 5px;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#buchtipp_box_cover {
margin: 10px;
float: left;
}

#buchtipp_box_text {
margin: 10px 10px 0 0;
}

/*-- Artikel Box
--------------------------------------------------------------------*/

#artikel_box_whole {
width: 610px;
background-color: #f9f9f9;
padding: 0;
}

#artikel_box_left,
#artikel_box_right {
width: 295px;
background-color: #f9f9f9;
padding: 0 0 10px 0;
}

#artikel_box_left {
float: left;
margin-right: 20px;
}

#artikel_box_right {
float: right;
margin-left: 20px;
}

#artikel_box_head {
background-color: #B32227;
color: #fff;
font-weight: bold;
padding: 3px 11px 5px;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#artikel_box_cover {
margin: 10px;
float: left;
}

#artikel_box_text {
margin: 10px 10px 0 0;
}

#artikel_box_whole_text {
margin: 10px 10px 0 10px;
}

#buchtipp_box_text table tr td h4 {
margin: 0;
} 

/*-- Autor Box
--------------------------------------------------------------------*/

#autor_box {
width: 610px;
background-color: #f9f9f9;
padding: 0 0 10px 0;
margin: 0 0 20px 0;
}

#autor_box_head {
background-color: #565656;
color: #fff;
font-weight: bold;
padding: 3px 11px 5px;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#autor_box_bild {
margin: 10px 0 0 10px;
float: left;
}

#autor_box_text {
margin: 10px 10px 0 0;
}

/*-- Überblick Ausgabe
--------------------------------------------------------------------*/

#heft_box {
width: 200px;
height: 260px;
float: left;
margin: 0 0 25px 0;
}

#heft_box img {
margin: 0;
}

#ueb_ausg_allg {
background-color: #f9f9f9;
padding: 10px;
}

#ueb_ausg_allg_cover {
width: 200px;
float: left;
}

#ueb_ausg_allg_cover img {
margin: 0;
}

#ueb_ausg_allg_themen {
width: 370px;
float: right;
margin: 0;
}

p.ueb_ausg_titelthema,
p.ueb_ausg_titelthema a {
font-size: 14px;
font-weight: bold;
color: #8c7a46;
margin: 0;
}

p.ueb_ausg_artikel {
margin: 10px 0 0 0;
font-weight: bold;
}

p.ueb_ausg_artikel_unter {
font-style: italic;
margin: 0;
}


#ueb_ausg_box_links,
#ueb_ausg_box_rechts {
width: 295px;
margin: 10px 0 0 0;
}

#ueb_ausg_box_links {
float: left;
}

#ueb_ausg_box_rechts {
float: right;
}

#ueb_ausg_box_links img {
float: left;
margin: 20px 0 0 0;
}

#ueb_ausg_box_rechts img {
float: left;
margin: 20px 0 0 0;
}

h1.ueb_ausg {
font-family: "georgia", serif;
font-weight: normal;
font-style: italic;
color: #8c7a46;
margin: 40px 0 0 0;
}

p.ueb_ausg {
font-size: 18px;
font-family: "georgia", serif;
font-weight: normal;
margin: 20px 0 10px 0;
}

p.ueb_ausg_sz,
p.ueb_ausg_titel,
p.ueb_ausg_untertitel {
font-size: 11px;
margin: 0;
}

p.ueb_ausg_sz {
width: 15px;
float: left;
}

/*pp.ueb_ausg_titel {
font-style: italic;
}*/

p.ueb_ausg_titel {
font-weight: bold;
}

p.ueb_ausg_untertitel {
}

p.ueb_ausg_bu_right,
p.ueb_ausg_bu_left {
width: 245px;
margin: 5px 0 0 0;
font-style: italic;
}

.ueb_ausg_bu_right {
float: left;
}

p.ueb_ausg_bu_left {
float: left;
}

.color1 {
color: #cc0d1a;
}

.color2 {
color: #702671;
}

.color3 {
color: #0059a1;
}

.color4 {
color: #e95918;
}

.color5 {
color: #007e4a;
}

.color6 {
color: #796635;
}

.color7 {
color: #006861;
}

.color8 {
color: #b62f82;
}

.color9 {
color: #dd8d32;
}

.color10 {
color: #364682;
}

.color11 {
color: #16907d;
}

.recent_comments {
font-size: 12px;
line-height: 17px;
color: #565656;
}

.rc_comment {
margin: 0 0 9px 0;
}


/*-- Veranstaltungskalender
--------------------------------------------------------------------*/

#tribe-events-content {
float: left;
margin: 0;
padding: 0;
}

#content #tribe-events-content {
padding: 0;
}

#content #tribe-events-content .hentry {
background-color: #f9f9f9;
margin: 20px 0;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 15px;
}

#content .tribe-events-event-list-meta {
float: right;
}

#content #tribe-events-content p {
padding: 0;
margin: 0 0 10px 0;
font-weight: normal;
}

#content .event-day {
margin: 0;
font-size: 12px;
}

#content #tribe-events-content h2 {
font-size: 17px;
margin: 0 0 10px 0;
}

#content .tribe-events-event-list-meta {
background-color: #f9f9f9;
}

#content .tribe-events-event-list-meta td {
background-color: #f9f9f9;
}

#content .tribe-events-calendar-buttons {
top: -30px;
left: 0;
}

#content .tribe-events-calendar-buttons a {
margin: 20px 10px 10px 0;
}

#content #tribe-events-event-meta dt {
width: 80px;
}

.widget-body td {
font-size: 12px;
line-height: 17px;
color: #565656;
padding: 0 0 10px 0;
vertical-align: middle;
}

.category_description {
margin: 0 0 20px 0;
}

.category_description p {
font-family: "Verdana", sans-serif;
color: #565656;
font-size: 12px;
line-height: 21px;
}

.b p {
margin: 0;
}

.addtoany_list.a2a_kit_size_32 a {
font-size: 12px !important;
}

.addtoany_list.a2a_kit_size_32 a span {
display: none !important;
}

.centertext {
font-family: "Verdana", sans-serif;
color: #565656;
font-size: 30px;
text-align: center;
}