@charset "utf-8";
.text-on-bg {
  color:#222922;
  font-size:11px;
  text-shadow:0 1px 0 rgba(255,255,255,.10);
}
.box-shadow {
  -moz-box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  -webkit-box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  width:918px;
  border:1px solid #ffffff;
  background:#e4e4e4;
  margin:0 auto;
  margin-bottom:100px;
}
.container:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.container { display:inline-block; }
html[xmlns] .container { display:block; }
* html .container { height:1%; }
h1, h2, h3, h4, h5, h6 { font-weight:400; }
h1 { font-size:30px; }
.styled-headline strong {
  font-family:'Asap';
  font-weight:700;
}
.styled-headline {
  font-family:'Asap';
  font-weight:400;
}
h2 { font-size:21px; }
h3 { font-size:18px; }
h1, h2, h3, h4, h5, h6, .wdg-head, .com-count {
  text-shadow:0 1px 0 rgba(255,255,255,.8);
  font-family:'Asap';
  font-weight:700;
}
a, a:link {
  color:#4a4a4a;
  color:#5e8618;
  text-decoration:underline;
}
a:hover {
  color:#4a4a4a;
  text-decoration:none;
}
p {
  line-height:1.85;
  text-shadow:0 1px 0 rgba(255,255,255,.6);
}
.archive p, .home p { overflow:hidden; }
a img {
  margin:0;
  padding:0;
  border:0;
}
img[align="right"] {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}
.align-right, .alignright {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}
img[align="left"] {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.align-left, .alignleft {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.wp-caption-text {
  font-size:11px;
  font-style:italic;
}
.ico { padding-left:25px; }
form, fieldset {
  margin:0;
  padding:0;
  border:0;
}
input, textarea {
  padding:10px;
  font-family:Arial, Verdana, Sans-serif;
  font-size:13px;
  color:#4a4a4a;
}
form div {
  position:relative;
  overflow:hidden;
  margin-bottom:20px;
}
label { cursor:pointer; }
ol li { list-style:none; }
ol {
  margin:0;
  padding:0;
}
table {
  font-size:12px;
  width:100%;
  border-spacing:0;
}
th, td {
  border-bottom:1px dotted gray;
  padding:4px;
  padding-left:0;
}
tr:last-child td { border:none; }
th {
  text-align:left;
  font-family:'Asap';
  font-weight:700;
  text-transform:uppercase;
  font-size:14px;
}
.bracket:before { content:'('; }
.bracket:after { content:')'; }
small {
  font-weight:400;
  display:inline;
}
.ad-before-text {
  content:'Anzeige';
  color:#222922;
  text-transform:uppercase;
  font-size:11px;
}
body {
  background:url(../img/tafel2.jpg) repeat center top;
  color:#4a4a4a;
  font-family:Arial, Verdana, Sans-serif;
  font-size:13px;
  margin:0;
  padding:0;
}
#branding {
  display:block;
  min-width:915px;
  max-width:1190px;
  margin:0 auto;
  padding:0 45px;
}
.has-ads #branding { padding-top:150px;
  padding-top:135px; }
.head-content-wrap {
  max-width:960px;
  display:block;
  position:relative;
}
#branding h1 { float:left; }
#branding h1 a {
  background:url(../img/logo.png) no-repeat;
  background:url(../img/logo-kl.png) no-repeat;
  display:block;
  width:364px;
  width:294px;
  height:54px;
  height:44px;
  text-indent:-999em;
}
#content-wrap1 { overflow:hidden; }
.ad:before {
  content:'Anzeige';
  color:#222922;
  text-transform:uppercase;
  font-size:11px;
}
.ad img { border:1px solid #60928f; }
.top {
  width:726px;
  left:50%;
  margin-left:-363px;
  position:absolute;
  top:25px;
}
.foot:before { content:none; }
.foot ul {
  overflow:hidden;
  margin:0;
  padding:0;
  display:table;
  width:100%;
}
.foot li {
  list-style:none;
  float:left;
  width:25%;
}
.foot a {
  display:block;
  width:150px;
  width:100%;
  height:100px;
  margin:0 30px;
  margin:0;
  background-position:center center;
  background-repeat:no-repeat;
}
.foot img { border:none; }
.foot {
  -moz-box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  -webkit-box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  width:918px;
  width:auto;
  border:1px solid #ffffff;
  background:#e4e4e4;
  margin:0 auto;
  margin-bottom:100px;
  margin-bottom:30px;
  max-width:1190px;
  padding:40px 0;
}
#content-bottom-ad { margin:80px 0 10px; }
#start-ad-area { padding-right:330px; }
#main-menu ul {
  margin:0;
  padding:0;
}
#main-menu li:last-child a { margin-right:0; }
#main-menu li {
  list-style:none;
  float:left;
  position:relative;
}
#main-menu >ul > li.hasSub > a {
  background-image:url(../img/nav-arrow2.png);
  background-repeat:no-repeat;
  background-position:6px 12px;
  padding-left:19px;
}
#main-menu >ul > li > a:hover { background-color:#ffffff; }
#main-menu >ul > li > a {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:inset 0 0 10px rgba(255,255,255,0.9), 0 3px 3px rgba(0,0,0,0.30);
  -webkit-box-shadow:inset 0 0 10px rgba(255,255,255,0.9), 0 3px 3px rgba(0,0,0,0.30);
  box-shadow:inset 0 0 10px rgba(255,255,255,0.9), 0 3px 3px rgba(0,0,0,0.30);
  display:block;
  background:#e4e4e4;
  border:1px solid #ffffff;
  color:#4a4a4a;
  text-shadow:0 1px 1px rgba(255,255,255,1);
  font-family:'Asap';
  font-weight:700;
  padding:4px 7px;
  margin:0 5px;
  text-decoration:none;
  font-size:15px;
}
#main-menu > ul > .hasSub:hover > a {
  background-color:#ffffff;
  padding-bottom:10px;
  -moz-border-radius:10px 10px 0px 0px;
  -webkit-border-radius:10px 10px 0px 0px;
  border-radius:10px 10px 0px 0px;
  -moz-box-shadow:inset 0 2px 2px rgba(0,0,0,0.2), 0 3px 6px rgba(0,0,0,0.80);
  -webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,0.2), 0 3px 6px rgba(0,0,0,0.80);
  box-shadow:inset 0 2px 2px rgba(0,0,0,0.2), 0 3px 6px rgba(0,0,0,0.80);
}
#main-menu > ul > .hasSub:hover .sub-menu { left:5px; }
#main-menu > ul > .hasSub:hover { z-index:9; }
#main-menu > ul > .lastChild.hasSub:hover .sub-menu {
  left:-100px;
  -moz-border-radius:10px 10px 10px 10px;
  -webkit-border-radius:10px 10px 10px 10px;
  border-radius:10px 10px 10px 10px;
}
#main-menu .sub-menu .sub-menu a:hover { background-color:transparent; }
#main-menu .sub-menu .sub-menu a {
  font-size:11px;
  background:none;
  display:inline-block;
}
#main-menu .sub-menu .sub-menu {
  background:none;
  position:static;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0;
  padding-left:15px;
  margin:0;
  min-width:0;
  width:auto;
}
#main-menu .sub-menu li { float:none; }
#main-menu .sub-menu a:hover { background:#f6f6f6 url(../img/content-li.png) no-repeat 15px center; }
#main-menu .sub-menu a {
  font-size:14px;
  display:block;
  padding:4px 20px;
  padding-left:35px;
  text-decoration:none;
  background:url(../img/content-li.png) no-repeat 15px center;
}
#main-menu .sub-menu {
  position:absolute;
  left:-999em;
  top:49px;
  top:35px;
  background:#ffffff;
  margin:0;
  padding:0;
  padding:20px 0;
  -moz-border-radius:0px 10px 10px 10px;
  -webkit-border-radius:0px 10px 10px 10px;
  border-radius:0px 10px 10px 10px;
  -moz-box-shadow:4px 7px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:4px 7px 3px rgba(0,0,0,0.1);
  box-shadow:4px 7px 3px rgba(0,0,0,0.1);
  min-width:170px;
  min-width:100%;
  min-width:220px;
}
#main-menu {
  float:right;
  margin-top:25px;
  position:relative;
  z-index:999;
}
a.btn { text-decoration:none; }
.btn:hover {
  background:#ffffff;
  border:1px solid #cccccc;
}
.btn:active {
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  background:#ffffff;
  border:1px solid #cccccc;
}
.btn {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  box-shadow:0 1px 0 rgba(0,0,0,0.4);
  background-image:url(../img/btn-bg.png);
  background-repeat:repeat-x;
  display:block;
  padding:3px 7px;
  text-align:center;
  font-family:'Asap';
  font-weight:700;
  text-decoration:none;
  font-size:18px;
  text-transform:uppercase;
  border:1px solid #dadada;
}
#content-wrap {
  max-width:1190px;
  padding:0 45px;
  margin:0 auto;
  overflow:hidden;
}
#content {
  -moz-box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  -webkit-box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  box-shadow:inset 0 0 30px rgba(255,255,255,0.9), 0 0 10px rgba(0,0,0,0.30);
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  width:918px;
  width:auto;
  border:1px solid #ffffff;
  background:#e4e4e4;
  margin:0 auto;
  margin:10px 0 45px;
  margin-bottom:100px;
  margin-bottom:45px;
  overflow:hidden;
  padding:20px 40px;
  margin-top:0;
}
#main article ul { padding-left:0; }
#main article li {
  background:url(../img/content-li.png) no-repeat 0 6px;
  padding-left:25px;
  list-style:none;
  margin:10px 0;
  line-height:1.5;
}
#main { padding-right:330px; }
#sidebar-ads { overflow:hidden; }
#ad-right {
  float:none;
  margin:0;
}
#ad-right img { width:278px; }
.wp-pagenavi .pages {
  float:right;
  color:#b0b0b0;
}
.wp-pagenavi .page:hover, .wp-pagenavi .first:hover, .wp-pagenavi .last:hover, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover, .wp-pagenavi .current:hover {
  background:#ffffff;
  border:1px solid #cccccc;
}
.wp-pagenavi .page:active, .wp-pagenavi .first:active, .wp-pagenavi .last:active, .wp-pagenavi .nextpostslink:active, .wp-pagenavi .previouspostslink:active, .wp-pagenavi .current:active {
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  box-shadow:0 1px 0 rgba(0,0,0,0.4);
  background:#ffffff;
  border:1px solid #cccccc;
}
.wp-pagenavi .page:active, .wp-pagenavi .first:active, .wp-pagenavi .last:active, .wp-pagenavi .nextpostslink:active, .wp-pagenavi .previouspostslink:active, .wp-pagenavi .current:active {
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  background:#ffffff;
  border:1px solid #cccccc;
}
.wp-pagenavi .page, .wp-pagenavi .first, .wp-pagenavi .last, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .current {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  box-shadow:0 1px 0 rgba(0,0,0,0.4);
  background-image:url(../img/btn-bg.png);
  background-repeat:repeat-x;
  display:block;
  display:inline-block;
  padding:3px 7px;
  padding:5px 9px 2px;
  text-align:center;
  font-family:'Asap';
  font-family:Arial, Verdana, Sans-serif;
  font-weight:700;
  text-decoration:none;
  font-size:18px;
  font-size:12px;
  text-transform:uppercase;
  border:1px solid #dadada;
  background-position:0 -18px;
  margin-right:3px;
}
.wp-pagenavi .first, .wp-pagenavi .last, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
  font-size:14px;
  font-weight:700;
  padding:2px 0 3px;
  width:20px;
  text-align:center;
}
.wp-pagenavi .current, .wp-pagenavi .current:hover {
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  background:#e4e4e4;
  border:1px solid #cccccc;
  font-weight:700;
  padding-bottom:3px;
}
.wp-pagenavi .extend { margin:5px; }
.wp-pagenavi {
  border-top:2px groove rgba(255,255,255,0.15);
  margin-top:35px;
  font-size:12px;
  padding:7px 2px;
}
#article-list article:last-child {
  background:none;
  margin-bottom:0px;
  padding-bottom:0px;
}
article img {
  border:5px solid #ffffff;
  -moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);
  box-shadow:0 2px 2px rgba(0,0,0,0.3);
}
article .wp-smiley {
  border:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
article header { max-width:87%; }
article {
  position:relative;
  background:url(../img/article-divider.png) no-repeat center bottom;
  margin-bottom:20px;
  padding-bottom:20px;
}
.com-count {
  background:url(../img/speechbubble.png) no-repeat;
  color:#e8e8e8;
  font-size:18px;
  height:40px;
  padding-left:5px;
  padding-top:1px;
  position:absolute;
  right:0;
  top:0;
  width:44px;
}
.meta .com-link:after, .meta .com-link:hover {
  content:none;
  text-decoration:none;
}
.meta .com-link {
  display:block;
  text-align:center;
  width:23px;
  color:#e8e8e8;
}
.meta {
  background:#e0e0e0;
  padding:10px;
  color:#999999;
  font-size:11px;
  overflow:hidden;
}
.meta ul {
  margin:0;
  padding:0;
  float:right;
}
#main .meta li {
  list-style:none;
  float:left;
  background:none;
  margin:0;
  padding:0;
}
#main .meta li:last-child a:after { content:none; }
.meta a:after { content:','; }
.meta a:hover { text-decoration:underline; }
.meta a {
  color:#999999;
  text-decoration:none;
  margin-right:3px;
}
#main article .tags li:last-child a:after { content:none; }
#main article .tags li {
  line-height:1;
  background:none;
  padding-left:0;
  margin:0;
}
#meta-single {
  margin:50px 0;
  margin-bottom:20px;
}
#meta-single h3 { margin-bottom:0; }
#meta-single .article-tags a:after { content:','; }
#meta-single .article-tags a:hover { text-decoration:underline; }
#meta-single .article-tags a {
  text-decoration:none;
  margin-right:1px;
}
#meta-single .article-tags .tags {
  margin:10px 0;
  padding:5px 0 9px 25px;
  overflow:hidden;
  background:url(../img/tag.png) no-repeat left center;
}
#meta-single .article-tags .tags li:last-child a:after { content:none; }
#meta-single .article-tags .tags li {
  float:left;
  list-style:none;
  background:none;
  padding:0;
}
#meta-single .article-tags { margin-bottom:50px;
  margin-bottom:0px; }
.upper-meta-wrap .left, .upper-meta-wrap .right { float:left; }
.upper-meta-wrap .left { width:60%; }
.upper-meta-wrap .right { width:40%; }
.upper-meta-wrap td {
  padding:0;
  border:none;
}
.upper-meta-wrap .left {
  background:url(../img/like-divider.png) no-repeat right top;
  min-height:224px;
}
.article-like { padding-right:20px; }
.article-rate img {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.article-rate {
  padding-left:20px;
  position:relative;
  z-index:9;
}
.article-related { margin-top:50px;
  margin-top:-40px; }
#meta-single .article-related h3 { margin-bottom:10px; }
#meta-single .article-related ol {
  position:relative;
  padding-bottom:30px;
}
#meta-single .article-related li:last-child { margin-right:0; }
#meta-single .article-related li span {
  position:absolute;
  left:0px;
  top:130px;
  padding-left:15px;
  width:300px;
  background:url(../img/content-li.png) no-repeat left 7px;
}
#meta-single .article-related li {
  float:left;
  margin-right:5px;
  padding:0;
  background:none;
}
#meta-single .article-related img { border-width:3px; }
#google_plus_one { overflow:hidden; }
.fb_edge_widget_with_comment { position:relative; }
#comments-title, #reply-title {
  font-size:30px;
  margin-bottom:70px;
}
#reply-title {
  margin-top:70px;
  margin-bottom:30px;
}
.commentlist, .commentlist li {
  list-style:none;
  margin:0;
  padding:0;
  background:none;
}
.comment { margin:40px 0; }
.commentlist footer { margin:0; }
.com-pubdate {
  color:#808080;
  font-size:11px;
}
.comment-author.vcard { margin-bottom:10px; }
.com-name, .com-name a {
  font-size:20px;
  font-size:15px;
  text-transform:uppercase;
  text-decoration:none;
  color:#4a4a4a;
  font-family:'Asap';
  font-weight:700;
}
.com-name { color:#808080; }
.comment-content img {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:5px;
  padding:0;
  border:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.comment-content p {
  margin:0;
  font-size:12px;
}
.comment-content {
  display:block;
  overflow:hidden;
}
#comments .com-write {
  font-size:11px;
  color:#4a4a4a;
  text-decoration:none;
  font-family:Arial, Verdana, Sans-serif;
  float:right;
  display:block;
  padding:3px 7px 9px 30px;
  background:url(../img/speechbubble2.png) no-repeat left 0;
  margin-top:16px;
}
#comments { max-width:510px; }
input, textarea {
  border:none;
  background:#ffffff;
  border-bottom:1px solid transparent;
}
.empty { border-bottom:1px solid red; }
#commentform  .comment-notes .required {
  position:static;
  font-size:13px;
  color:#333333;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment input { width:125px; }
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {
  position:relative;
  float:left;
  width:145px;
  margin-right:12px;
}
.comment-form-comment { width:auto; }
.form-allowed-tags {
  font-size:11px;
  clear:both;
  display:none;
}
.form-submit { clear:both; }
.comment-awaiting-moderation { color:#f18924; }
#commentform p {
  margin:0px 10px 10px 0px;
  position:relative;
  overflow:visible;
}
#commentform label {
  position:absolute;
  left:11px;
  top:5px;
}
#commentform .required {
  position:absolute;
  right:5px;
  top:-10px;
  font-size:30px;
  color:#cccccc;
}
#commentform textarea {
  max-width:600px;
  min-width:436px;
}
#commentform #submit:hover {
  background:#ffffff;
  border:1px solid #cccccc;
}
#commentform #submit:active {
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  box-shadow:0 1px 0 rgba(0,0,0,0.4);
  background:#ffffff;
  border:1px solid #cccccc;
}
#commentform #submit {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  box-shadow:0 1px 0 rgba(0,0,0,0.4);
  background-image:url(../img/btn-bg.png);
  background-repeat:repeat-x;
  display:block;
  padding:3px 7px;
  text-align:center;
  font-family:'Asap';
  font-weight:700;
  text-decoration:none;
  font-size:18px;
  text-transform:uppercase;
  border:1px solid #dadada;
  cursor:pointer;
}
#commentform {
  max-width:600px;
  overflow:hidden;
}
#breadcrumb ul {
  overflow:hidden;
  margin:0;
  margin-bottom:35px;
  padding:0;
}
#breadcrumb li:last-child {
  font-weight:700;
  background:none;
  margin-right:0;
}
#breadcrumb li {
  float:left;
  list-style:none;
  font-size:11px;
  padding:3px 0;
  padding-right:7px;
  margin-right:5px;
  display:block;
  color:#777777;
  background:url(../img/breadcrumb.gif) no-repeat right 7px;
}
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb a {
  text-decoration:none;
  color:#999999;
}
.widget { margin-bottom:50px; }
.widget p { margin:0; }
.wdg-head {
  font-family:'Asap';
  font-weight:700;
  font-size:18px;
  text-transform:uppercase;
  margin-bottom:10px;
}
#sidebar > li { list-style:none; }
#sidebar {
  margin:0;
  padding:0;
  width:28%;
  width:280px;
  float:right;
  padding-top:70px;
  padding-top:20px;
  list-style:none;
}
#register .btn {
  width:200px;
  margin:20px 0 0;
}
#sidebar #searchform label { display:none; }
#sidebar #searchform div { overflow:visible; }
#sidebar #searchform { position:relative; }
#s {
  border:0 none;
  background:none;
  background:url(../img/search.png);
  height:22px;
  padding-right:50px;
  width:223px;
}
#searchsubmit {
  background:none;
  border:0;
  height:100%;
  position:absolute;
  right:0;
  text-indent:-999em;
  text-transform:uppercase;
  top:0;
  width:40px;
  cursor:pointer;
}
.widget .tagcloud ul {
  overflow:hidden;
  margin:0;
  padding:0;
}
.widget .tagcloud li {
  float:left;
  margin-bottom:10px;
  margin-right:5px;
  padding-left:15px;
  list-style:none;
  background:url(../img/tag-left.png) no-repeat;
}
.widget .tagcloud a {
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
  display:table-cell;
  vertical-align:middle;
  padding:0px 8px 0px 3px;
  text-decoration:none;
  background:rgba(0,0,0,0.1);
  font-size:12px;
  height:23px;
}
.widget ul {
  margin:0;
  padding:0;
}
.widget li { list-style:none; }
.widget li {
  position:relative;
  padding-left:20px;
}
.widget a {
  display:block;
  text-decoration:none;
  padding:3px 0;
  font-size:14px;
}
.widget_categories ul ul a { font-size:90%; }
.widget_categories ul ul ul .arr { top:4px; }
.widget_categories ul ul ul a { color:#4a4a4a; }
.act > a { font-weight:700; }
.arr {
  display:block;
  background:url(../img/cat-right.png) no-repeat center center;
  width:8px;
  height:5px;
  padding:4px;
  cursor:pointer;
  position:absolute;
  left:0px;
  top:5px;
}
.arr.open { background:url(../img/cat-down.png) no-repeat center center; }
#events-calendar-list {
  margin:0;
  padding:0;
}
.EC_Widget_display li, .EC_Widget_display #events-calendar-list li {
  list-style:none;
  background:url(../img/content-li.png) no-repeat 0px 9px !important;
  padding-left:15px !important;
}
.EC_Widget_display #events-calendar-list li:hover {
  background:none;
  border:none;
  padding:0;
}
#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active {
  color:#5e8618;
  text-decoration:underline;
  display:block;
  padding:4px 0;
}
#tooltip {
  background:#ffffff !important;
  background:rgba(255,255,255,0.9) !important;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.4);
  box-shadow:0 3px 5px rgba(0,0,0,0.4);
  border:1px solid #ffffff !important;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  padding:12px !important;
}
#tooltip h3, #tooltip div {
  font-family:Arial, Verdana, Sans-serif;
  color:#4a4a4a !important;
}
.widget_archive li { font-size:11px; }
.widget_archive a { display:inline-block; }
#quick-menu ul {
  margin:0;
  padding:0;
}
#quick-menu li:last-child { border:none; }
#quick-menu li {
  float:left;
  list-style:none;
  border-right:1px solid #bfccbf;
  line-height:1;
}
#quick-menu a {
  color:#222922;
  color:#bfccbf;
  font-size:11px;
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
  text-decoration:none;
  padding:3px;
}
#quick-menu {
  position:absolute;
  right:40px;
  top:-135px;
  top:10px;
}
footer .company-info .copyright {
  display:block;
  margin-top:14px;
}
footer .company-info {
  color:#222922;
  color:#bfccbf;
  font-size:11px;
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
  width:380px;
  text-align:center;
  margin:0 auto;
  line-height:1.4;
}
footer {
  margin:0 45px;
  margin-bottom:20px;
}
.company-info a {
  color:#bfccbf;
  text-shadow:0 1px 0 rgba(0,0,0,0.5);
}
#ad-right div { margin-bottom:10px; }
#branding, #content-wrap, footer { min-width:900px; }
.page article, .single article {
  background:none;
  margin-bottom:0;
  padding-bottom:0;
}
#login-tab-content input { border:1px solid #cccccc; }
#login-tab-content #wp-submit:hover {
  background:#ffffff;
  border:1px solid #cccccc;
}
#login-tab-content #wp-submit:active {
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  box-shadow:0 1px 0 rgba(0,0,0,0.4);
  background:#ffffff;
  border:1px solid #cccccc;
}
#login-tab-content #wp-submit {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.4);
  box-shadow:0 1px 0 rgba(0,0,0,0.4);
  background-image:url(../img/btn-bg.png);
  background-repeat:repeat-x;
  display:block;
  padding:3px 7px;
  text-align:center;
  font-family:'Asap';
  font-weight:700;
  text-decoration:none;
  font-size:18px;
  text-transform:uppercase;
  border:1px solid #dadada;
}
#main .text-ad h2 {
  font-size:14px;
  margin-top:0;
  margin-bottom:11px;
}
#main .text-ad p { font-size:11px; }
#main .text-ad img { max-width:150px; }
#main .text-ad {
  padding:10px;
  margin:10px 0;
  background:#ffffff;
  border:1px solid #cccccc;
}
.cat-description {
  -moz-box-shadow:0 0 20px rgba(255,255,255,0.95);
  -webkit-box-shadow:0 0 20px rgba(255,255,255,0.95);
  box-shadow:0 0 20px rgba(255,255,255,0.95);
  background:rgba(255,255,255,0.4);
  padding:20px;
  margin-bottom:30px;
}
.sub-categories li {
  float:left;
  list-style:none;
}
.sub-categories a {
  display:block;
  width:175px;
  text-align:center;
  background:url(../img/subcat.png) no-repeat center 0;
  padding-top:50px;
  height:50px;
}
.sub-categories {
  overflow:hidden;
  margin:0;
  padding:0;
}
.post-ratings { margin-top:20px; }
.home #startOnly-content {
  overflow:hidden;
  padding-bottom:50px;
  padding-bottom:0px;
}
.home #article-list {
  padding-right:330px;
  margin-top:50px;
  margin-top:0px;
}
.home #sidebar { padding-top:20px; }
.home h2 {
  font-size:24px;
  margin-bottom:50px;
}
.home #article-list .post h2 { margin-bottom:17px; }
.home article h2 { margin-bottom:1; }
.home h3 a { margin-right:10px; }
.home h3 small {
  font-size:14px;
  display:inline-block;
}
.home #main { padding:0; }
.home .left .btn {
  margin-top:18px;
  width:200px;
}
.home .left {
  width:45%;
  background:url(../img/trenner.png) no-repeat right 0;
  padding-right:40px;
  min-height:400px;
  float:left;
}
.home .right {
  width:45%;
  float:left;
  margin-left:40px;
}
.home .right { margin-top:50px; }
.home .right h2 { margin-bottom:20px; }
.home #news-carousel #news-slides li {
  margin:0;
  padding:0;
  list-style:none;
}
.home #news-carousel #news-slides {
  margin:0;
  padding:0;
}
.home #news-carousel {
  background:url(../img/start-oben.png) no-repeat center 3px;
  padding:22px;
  padding-left:0;
  padding-top:35px;
  margin-top:-30px;
}
.home .paging a.activeSlide { background:url(../img/paging-act.png) no-repeat; }
.home .paging a {
  display:inline-block;
  background:url(../img/paging.png) no-repeat;
  width:14px;
  height:15px;
  padding:3px;
  text-indent:-999em;
}
.home .paging {
  background:url(../img/start-unten.png) no-repeat center 0;
  padding-top:20px;
  text-align:center;
}
.home article {
  position:relative;
  background:url(../img/article-divider.png) no-repeat center bottom;
  margin-bottom:20px;
  padding-bottom:20px;
}
.home .widgettitle { margin-bottom:5px; }
.widgettitle { margin-bottom:5px; }
