@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
address, caption, cite, code, dfn, em, th, var {
  font-style:normal;
  font-weight:400;
}
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h3, h4, h5, h6 {
  font-size:100%;
  font-weight:400;
}
h2 {
  font-size:120%;
  font-weight:600;
}
q:before, q:after { content:''; }
fieldset, img, abbr, acronym { border:0; }
::-moz-selection {
  background:#3962c5;
  color:#ffffff;
}
::selection {
  background:#3962c5;
  color:#ffffff;
}
.clearfix:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.centerWrap {
  margin:0 auto;
  width:940px;
}
.hiddenTxt {
  text-indent:-999em;
  text-transform:uppercase;
}
.absoluteCentered {
  left:50%;
  position:absolute;
}
.absoluteHidden {
  left:-999em;
  position:absolute;
}
.blueBtn:hover {
  background:#ff7a0c url(../img/verlauf.png);
  border:1px solid #c9620e;
}
.blueBtn {
  text-shadow:1px 1px 1px rgba(9,44,121,0.85);
  background:#3962c5 url(../img/verlauf.png) repeat-x 0 bottom;
  border:1px solid #092c79;
  display:block;
  color:#ffffff;
  text-decoration:none;
  font-weight:700;
}
body {
  font:normal normal 400 62.5%/1 Arial, Verdana, Helvetica Sans-serif;
  background:url(../img/seitenhintergrund_geburtstag_blog.jpg) repeat-x fixed center 0;
}
#wrap:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
#wrap {
  margin:0 auto;
  width:940px;
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.35);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.35);
  box-shadow:0 0 10px rgba(0,0,0,0.35);
  display:block;
  background:#ffffff;
  background:#ffffff url(../img/sidebarschatten.png) repeat-y 617px 0;
  margin-top:142px;
  position:relative;
  font-size:12px;
  color:#848484;
}
#branding {
  text-indent:-999em;
  text-transform:uppercase;
  width:138px;
  height:81px;
  background:url(../img/header_logo.png);
  display:block;
  position:absolute;
  top:-90px;
  left:-10px;
  z-index:1;
}
#topBar {
  width:812px;
  height:72px;
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.65);
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.65);
  box-shadow:0 0 4px rgba(0,0,0,0.65);
  background:rgba(31,74,178,0.8);
  position:absolute;
  right:0;
  top:-82px;
}
#dailyPlus {
  text-indent:-999em;
  text-transform:uppercase;
  width:241px;
  height:60px;
  display:block;
  background:url(../img/countdown.png);
  margin-left:23px;
  margin-top:16px;
}
#twitter a:hover, #twitter a:active { text-decoration:none; }
#twitter a { color:#ff7a0c; }
#twitter {
  width:240px;
  height:74px;
  display:block;
  background:url(../img/twitter.png);
  position:absolute;
  right:10px;
  top:-55px;
  padding:20px 150px 20px 19px;
  line-height:20px;
  font-size:12px;
  color:#3962c5;
}
#followTwitter:focus { outline:none; }
#followTwitter {
  text-indent:-999em;
  text-transform:uppercase;
  display:block;
  position:absolute;
  top:-52px;
  right:15px;
  width:130px;
  height:112px;
}
#rss {
  text-indent:-999em;
  text-transform:uppercase;
  width:63px;
  height:42px;
  display:block;
  background:url(../img/rss.png);
  position:absolute;
  top:-65px;
  left:295px;
}
#plusMenu.themenActive { height:124px; }
#plusMenu ul li {
  float:left;
  border-right:1px solid #9eb2e6;
  margin:2px 0;
}
#plusMenu ul a:focus { outline:none; }
#plusMenu ul a {
  color:#ffffff;
  font-size:13px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:700;
  padding:9px 24px 7px 21px;
  display:block;
  position:relative;
  text-align:center;
}
#plusMenu ul li:first-child.active a, #plusMenu ul li.first-child.active a {
  margin-left:0;
  border:0;
}
#plusMenu ul .active a {
  background:#5b80df url(../img/topnav.png) repeat-x right -456px;
  padding:11px 36px 10px 21px;
  margin-left:-1px;
}
#plusMenu ul .active {
  margin:0;
  border:0;
}
#plusMenu ul li.last-child a, #plusMenu ul li.last-child { border-right:0 !important; }
#plusMenu ul li ul li a {
  background:none !important;
  font-size:12px;
  font-weight:400;
  height:22px;
  padding:6px 21px !important;
  text-transform:none;
  border-right:1px solid #9eb2e6 !important;
}
#plusMenu ul li ul li { position:static; }
#plusMenu ul li ul li a:hover {
  color:#3b64c3;
  background:#ffffff !important;
  border:1px solid #3b64c3;
  border-bottom:0;
  height:26px;
  margin-left:-3px;
  margin-top:-2px;
  padding:8px 21px !important;
  padding-top:7px !important;
  padding-bottom:5px !important;
  padding-right:23px !important;
}
#plusMenu ul li ul li { border:0 !important; }
#plusMenu ul li ul li.first-child a:hover { margin-left:0px; }
#plusMenu ul li ul {
  position:absolute;
  left:-9999px;
}
#plusMenu ul li.active ul { left:0px; }
#plusMenu #aktionen li a {
  padding-left:35px !important;
  padding-right:35px !important;
}
#plusMenu #themenwochen div ul li a:hover { color:#ffffff !important; }
#plusMenu #themenwochen div ul li a {
  background-color:#0935a0 !important;
  background-repeat:no-repeat !important;
  border:0 none !important;
  margin-left:36px !important;
  width:102px !important;
  padding-top:42px !important;
  padding-left:5px !important;
  text-align:left;
  text-indent:0 !important;
  text-transform:none !important;
  font-weight:700 !important;
  padding-right:0 !important;
  height:24px !important;
}
#plusMenu #themenwochen div ul li {
  background:url(../img/topnav.png) no-repeat -16px -575px;
  float:left;
  height:80px;
  margin-right:-53px;
  padding:9px 0 0;
  vertical-align:top;
  width:180px;
}
#plusMenu #themenwochen div ul {
  position:relative;
  margin-top:-10px;
}
#plusMenu #themenwochen div {
  position:absolute;
  left:-9999px;
  padding-left:275px;
  background:url(../img/themenwoche.jpg) no-repeat;
  background:url(../img/wochenwelten.png) no-repeat;
  width:636px;
  height:90px;
  top:34px;
}
#plusMenu #themenwochen.active div a {
  margin-right:21px;
  margin-top:8px;
  text-indent:-999em;
  text-transform:uppercase;
  display:block;
  width:50px;
  height:50px;
  background:none;
  float:left;
}
#plusMenu #themenwochen.active div { left:0px; }
#plusMenu {
  width:940px;
  height:73px;
  background:url(../img/topnav.png) repeat-x 0 -179px;
  -moz-box-shadow:0 8px 10px rgba(0,0,0,0.15);
  -webkit-box-shadow:0 8px 10px rgba(0,0,0,0.15);
  box-shadow:0 8px 10px rgba(0,0,0,0.15);
}
#content .post:hover { opacity:1; }
#content .post img {
  background:#ffffff;
  float:right;
  border:1px solid #cccccc;
  margin:0 0 5px 5px;
  padding:5px;
}
#content .post h2 a:hover, #content .post h2 a:active { text-decoration:none; }
#content .post h2 a {
  color:#3962c5;
  text-decoration:underline;
}
#content .post h2 {
  margin:10px 0;
  color:#3962c5;
  font-weight:600;
  font-size:120%;
}
#content .post {
  display:block;
  background:url(../img/zettel.jpg) no-repeat 0 bottom;
  padding:0 50px 80px 50px;
  margin:40px 0;
  opacity:0.8;
}
#content #articleWrap {
  background:url(../img/zettel.jpg) no-repeat 0 bottom;
  padding:100px 50px 80px;
  width:514px;
}
#content .alignleft {
  float:left;
  padding:3px;
  background:#ffffff;
  border:1px solid #f0f0f0;
  margin:0 10px 20px 0;
}
#content .alignright {
  float:right;
  padding:3px;
  background:#ffffff;
  border:1px solid #f0f0f0;
  margin:0 0 20px 10px;
}
#content #tagging ul {
  overflow:hidden;
  padding-left:26px;
}
#content #tagging li { float:left; }
#content #tagging a:after { content:','; }
#content #tagging a {
  font-size:12px;
  color:#b2b2b2;
  text-decoration:none;
  margin-right:3px;
}
#content #tagging li:last-child a:after { content:''; }
#content #tagging #tagList { margin-top:13px; }
#content #tagging {
  background:url(../img/icoSingle.png) no-repeat 0 4px;
  margin:40px 0 20px;
}
#content a {
  color:#3962c5;
  text-decoration:underline;
}
#content .meta a:hover { text-decoration:underline; }
#content .meta a { text-decoration:none; }
#content .meta {
  background:#f0f0f0;
  padding:3px;
  display:inline;
  margin-top:40px;
  clear:both;
}
#content h1 {
  font-size:18px;
  font-weight:700;
  color:#3962c5;
  margin-bottom:20px;
}
#content p { margin:20px 0; }
#content p { overflow:hidden; }
#content {
  line-height:20px;
  font-size:13px;
  width:614px;
  height:;
  float:left;
  padding-bottom:87px;
}
#siteHead {
  margin:60px 46px 46px;
  color:#ff7a0c;
  font-weight:700;
  font-size:20px;
  float:left;
}
#pageNav .pages {
  float:right;
  background:none;
  padding:0;
  border:0;
  color:#848484;
  text-shadow:none;
  font-weight:400;
}
#pageNav a:hover, #pageNav span:hover {
  background:#ff7a0c url(../img/verlauf.png);
  border:1px solid #c9620e;
}
#pageNav a, #pageNav span {
  text-shadow:1px 1px 1px rgba(9,44,121,0.85);
  background:#3962c5 url(../img/verlauf.png) repeat-x 0 bottom;
  border:1px solid #092c79;
  display:block;
  color:#ffffff;
  text-decoration:none;
  font-weight:700;
  padding:2px 9px;
  margin-right:1px;
  float:left;
}
#pageNav .current, #pageNav .current:hover {
  background:#f0f0f0;
  border:1px solid #d1d1d1;
  color:#888888;
  text-shadow:none;
  font-weight:700;
}
#pageNav .extend, #pageNav .extend:hover {
  background:none;
  border:0;
  color:#525252;
  text-shadow:none;
  font-weight:700;
  margin:0 5px 5px;
  padding:0;
}
#pageNav .last {
  font-weight:700;
  padding-bottom:3px;
  padding-top:1px;
}
#pageNav {
  width:550px;
  margin-left:25px;
}
.single #sidebar { margin-top:0; }
#sidebar a:hover { color:#525252; }
#sidebar a {
  color:#848484;
  text-decoration:none;
}
#sidebar #search label {
  left:-999em;
  position:absolute;
}
#sidebar #search input {
  background:0;
  border:0;
  font-family:Arial, Verdana, Helvetica Sans-serif;
  font-size:12px;
  color:#848484;
}
#sidebar #search #s {
  width:247px;
  height:;
  margin-left:-3px;
  margin-top:-2px;
  padding:6px 30px 6px 6px;
}
#sidebar #search #searchsubmit {
  width:26px;
  height:26px;
  text-indent:-999em;
  text-transform:uppercase;
  cursor:pointer;
  display:block;
  position:absolute;
  right:27px;
  top:10px;
}
#sidebar #search {
  width:307px;
  width:307px;
  height:47px;
  background:url(../img/search.png);
  padding-left:25px;
  padding-top:12px;
  position:relative;
}
#sidebar #cats a {
  border-bottom:1px dashed #e1e1e1;
  display:block;
  padding:10px 15px;
}
#sidebar #cats li:last-child a { border:0; }
#sidebar #cats { margin:20px 35px 20px 40px; }
#sidebar #tags a {
  display:inline-block;
  margin:0;
  padding:3px;
  text-decoration:none;
  border:0;
}
#sidebar #tags div { text-align:center; }
#sidebar #fb div { padding-left:75px; }
#sidebar .widget li:last-child a { border:0; }
#sidebar .widget a {
  border-bottom:1px dashed #e1e1e1;
  display:block;
  padding:10px 15px;
}
#sidebar div {
  margin:0 auto;
  padding-left:18px;
  width:254px;
  padding-bottom:15px;
}
#sidebar .head span {
  width:7px;
  height:11px;
  background:url(../img/arrowR.png);
  position:absolute;
  display:block;
  top:13px;
  left:25px;
}
#sidebar .head {
  width:285px;
  height:30px;
  background:url(../img/widgethead.png);
  color:#ffffff;
  font-size:17px;
  font-weight:700;
  padding:8px 7px 7px 40px !important;
  text-shadow:1px 1px 1px rgba(9,44,121,0.85);
  margin:10px 0;
  position:relative;
  z-index:9;
  opacity:0.8;
  text-align:left !important;
}
#sidebar .head:hover, #sidebar .opened .head {
  opacity:1 !important;
  cursor:pointer;
}
#sidebar .opened span {
  width:11px;
  height:7px;
  background:url(../img/arrowD.png);
  top:15px;
  left:22px;
}
#sidebar {
  width:321px;
  height:;
  float:right;
  margin-top:-131px;
  padding-top:30px;
  padding-bottom:80px;
}
.commentAreaHeadline {
  font-size:20px;
  color:#3962c5;
  font-weight:700;
  margin-bottom:20px;
}
#commentlist li {
  border:1px solid #cdcdcd;
  margin-bottom:25px;
  padding:22px 22px 32px;
  position:relative;
}
#commentlist li li { margin:13px 0 0 25px; }
#commentlist .commentUserName, #commentlist .commentUserName a {
  color:#3962c5;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  margin-bottom:17px;
  margin-top:0;
}
#commentlist .commentUserName a:hover { text-decoration:underline; }
#commentlist p {
  font-size:12px;
  line-height:21px;
  color:#666666;
}
.moderation {
  color:#ff7a0c;
  font-weight:700;
}
.commentDate {
  position:absolute;
  top:22px;
  right:22px;
  font-size:10px;
  color:#848484;
}
#single #pageNav { margin-bottom:50px; }
.comment-reply-link {
  bottom:1px;
  color:#4c4c4c;
  font-size:10px;
  left:1px;
  padding:3px;
  position:absolute;
  text-decoration:none;
  background:#dedede;
}
#commentlist, #commentFormHead, #commentForm {
  margin:20px 0;
  overflow:hidden;
}
#commentarea form fieldset div { float:left; }
#commentarea form label {
  left:-999em;
  position:absolute;
}
#commentarea form input, #commentarea form textarea {
  font-family:Arial, Verdana, Helvetica Sans-serif;
  color:#bcbcbc;
  font-size:12px;
  border:1px solid #bcc1cc;
  padding:3px;
  padding-left:6px;
  width:153px;
  height:24px;
  margin-right:15px;
}
#commentarea form textarea {
  width:511px;
  height:150px;
  margin-top:15px;
}
#commentarea form #url { margin-right:0; }
#commentarea form #submit input:hover {
  background:#ff7a0c url(../img/verlauf.png);
  border:1px solid #c9620e;
}
#commentarea form #submit input {
  text-shadow:1px 1px 1px rgba(9,44,121,0.85);
  background:#3962c5 url(../img/verlauf.png) repeat-x 0 bottom;
  border:1px solid #092c79;
  display:block;
  color:#ffffff;
  text-decoration:none;
  font-weight:700;
  cursor:pointer;
  height:auto;
  padding:6px;
  width:auto;
  margin:0;
  float:right;
  margin-top:15px;
  margin-right:2px;
}
#commentarea form {
  border:1px solid #bcc1cc;
  background:#f5f7fc;
  padding:18px;
  overflow:hidden;
}
#commentarea {
  padding:0 26px;
  width:560px;
  line-height:20px;
  font-size:12px;
  margin:20px 0;
}
#footer #footerLogo {
  text-indent:-999em;
  text-transform:uppercase;
  width:126px;
  height:85px;
  background:url(../img/footer_logo.png) no-repeat;
  display:block;
  position:absolute;
  top:-59px;
  left:20px;
}
#footer ul li { margin-bottom:20px; }
#footer ul {
  width:250px;
  height:;
  float:left;
  padding-right:20px;
  margin:20px 15px;
  background:url(../img/trenner_footer.png) no-repeat right 0;
}
#footer #about li, #footer #aboutOnline li { margin:0; }
#footer #about .head, #footer #aboutOnline .head { margin-bottom:20px; }
#footer #about, #footer #aboutOnline {
  background:0;
  min-height:1px;
}
#footer .head {
  text-shadow:1px 1px 1px rgba(9,44,121,0.85);
  color:#ffffff;
  font-size:14px;
  font-weight:700;
  margin-top:0;
  margin-bottom:20px;
}
#footer a:hover { color:#dce9f5; }
#footer a {
  color:#7ca1c2;
  text-decoration:none;
  display:block;
}
#footer #popular .head {
  background:url(../img/icoPlus.png) no-repeat 0 1px;
  padding-left:20px;
}
#footer #latestComments .head {
  background:url(../img/icoComment.png) no-repeat 0 4px;
  padding-left:20px;
}
#footer #cr { clear:both; }
#footer #social li { float:left; }
#footer #social a:hover { opacity:0; }
#footer #social a {
  text-indent:-999em;
  text-transform:uppercase;
  display:block;
  height:16px;
  width:16px;
  margin:0;
  margin-right:11px;
  opacity:0.3;
  background:#395ba4;
}
#footer #social {
  position:absolute;
  width:136px;
  height:16px;
  min-height:1px;
  background:url(../img/social.png) no-repeat;
  right:0;
  bottom:2px;
  padding:0;
}
#footer {
  background:#3d5ea3;
  border-top:22px solid #fd9d31;
  clear:both;
  position:relative;
  color:#7ca1c2;
  line-height:20px;
  padding:60px 20px 20px;
}
.alignleft { float:left; }
.alignright { float:right; }
.ie8 #wrap {
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
.ie8 #topBar {
  background:none;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#991F4AB2',EndColorStr='#991F4AB2')";
}
.ie8 #s { padding-right:7px !important; }
.ie8 #footer #social a { background:none; }
*+html #wrap {
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
*+html #topBar { background:#3962c5; }
*+html #s { padding-right:7px !important; }
*+html #footer #social a { background:none; }
*+html #footer { padding-top:20px !important; }
*+html #wrap #head #aktionen .last-child a { padding-right:6px !important; }
*+html #head { background:red; }
*html #wrap { margin-top:400px; }
*html #ie6Warning a { color:#3962c5; }
*html #ie6Warning {
  background:#ff7a0c;
  padding:20px;
  padding:40px;
  font-size:20px;
  font-weight:700;
  width:600px;
  position:absolute;
  z-index:9999;
  left:50%;
  margin-left:-340px;
  top:10px;
  color:#3962c5;
  line-height:40px;
}
.widget_ovan_poll #ovan-poll {
  margin:25px 25px 0 25px;
  line-height:1.2;
  font-size:12px;
  color:#737373;
}
.widget_ovan_poll h2 {
  font-size:15px;
  font-weight:bold;
}
.widget_ovan_poll input[type="radio"] {
  float:left;
  margin:4px 5px 3px 0;
}
#ovan-poll-form div {
  clear:both;
  padding:0 0 10px 0;
}
.widget_ovan_poll label {
  cursor:pointer;
  padding-top:4px;
  display:block;
}
.widget_ovan_poll input[type="button"], .widget_ovan_poll input[type="text"] {
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  border:1px solid #aaaaaa;
  color:#737373;
  font-family:arial;
  margin-top:15px;
  padding:5px;
  margin-left:10px;
}
#ovan-poll-submit {
  color:#ffffff;
  cursor:pointer;
  font-weight:700;
  text-align:center;
  padding:7px 9px;
  text-shadow:1px 1px 1px #737373;
  border:1px solid #3a5694;
  background:url(../img/spriteThin.png) !important;
  -moz-border-radius:5px;
}
#ovan-poll-submit:hover {
  background:url(../img/spriteThin.png) 0 -73px !important;
  border:1px solid #d68100;
}
.ovan-poll-message {
  color:red;
  font-weight:700;
  margin-top:25px;
}
.widget_ovan_poll a { color:#3962c5; }
.bg {
  width:170px;
  text-align:center;
  background:url(../img/spriteThin.png);
  height:20px;
  position:relative;
  border:1px solid #3a5694;
  -moz-border-radius:3px;
  padding-left:0 !important;
}
.percent {
  background:url(../img/spriteThin.png) 0 -73px;
  height:100%;
  margin:0 !important;
  padding:0 0 15px !important;
}
.bg span {
  left:50% !important;
  margin-left:-10px;
  position:absolute;
  top:4px !important;
  color:#ffffff;
  font-weight:bold;
  background:none !important;
  text-shadow:1px 1px 1px #737373;
}
span.hidden {
  font-size:10px;
  left:-9999px;
  position:absolute;
  top:22px;
}
.bg:hover span.hidden {
  left:0px;
  margin:0;
}
#pollSummary { line-height:2.4em; }
#lightbox {
  position:absolute;
  left:0;
  width:100%;
  z-index:100;
  text-align:center;
  line-height:0;
}
#lightbox img {
  width:auto;
  height:auto;
}
#lightbox a img { border:none; }
#outerImageContainer {
  position:relative;
  background-color:#ffffff;
  width:250px;
  height:250px;
  margin:0 auto;
}
#imageContainer { padding:10px; }
#loading {
  position:absolute;
  top:40%;
  left:0%;
  height:25%;
  width:100%;
  text-align:center;
  line-height:0;
}
#hoverNav {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:10;
}
#imageContainer>#hoverNav { left:0; }
#hoverNav a { outline:none; }
#prevLink, #nextLink {
  width:49%;
  height:100%;
  background-image:url(data:image/gif;base64,AAAA);
  display:block;
}
#prevLink {
  left:0;
  float:left;
}
#nextLink {
  right:0;
  float:right;
}
#prevLink:hover, #prevLink:visited:hover { background:url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(../img/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer {
  font:10px Verdana, Helvetica, sans-serif;
  background-color:#ffffff;
  margin:0 auto;
  line-height:1.4em;
  overflow:auto;
  width:100%;
}
#imageData {
  padding:0 10px;
  color:#666666;
}
#imageData #imageDetails {
  width:70%;
  float:left;
  text-align:left;
}
#imageData #caption { font-weight:bold; }
#imageData #numberDisplay {
  display:block;
  clear:left;
  padding-bottom:1.0em;
}
#imageData #bottomNavClose {
  width:66px;
  float:right;
  padding-bottom:0.7em;
  outline:none;
}
#overlay {
  position:absolute;
  top:0;
  left:0;
  z-index:90;
  width:100%;
  height:500px;
  background-color:#000000;
}

