/*
Theme Name: News-Blogging Theme
Author: Deutsche Stadtauskunft Marketing AG
Author URI: http://www.deutsche-stadtauskunft.ag
*/
* { margin:0; padding:0; }
html, body { height:100%; }
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
body { font:12px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; background:url(images/bg.gif) repeat-x; color:#3d3d3d; }
img { border:0; }
ul { list-style:none; }
h1 , h2 , h3 , .heading { font:20px Times, 'Times New Roman', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#232323; border-bottom:2px solid #727272; }
h1 , h2 , h3 { margin-bottom:8px; }
h1 a, h2 a, h3 a { color:#3d3d3d; text-decoration:none; }
.heading { display:block; }
.page-template-default .post h2 , .page-template-default .post h3 , .single-post .post h2 , .single-post .post h3 , .heading { padding-top:10px; margin-bottom:5px; border-bottom:1px solid #e6e6e6; }
small.meta { font-size:10px; color:#848484; font-style:italic; display:block; margin-bottom:15px; line-height:13px; }
small.meta a { color:#3d3d3d; text-decoration:none; }
small.meta a.commentLink { color:#dc0101; }
small.meta a:hover { text-decoration:underline; }
p , .content ul { margin-bottom:20px; }
p.wp-caption-text { margin-top:18px; }
.alignleft { float:left; margin-right:15px; }
.alignright { float:right; margin-left:15px; }
.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.wrapper { min-height:100%; }
.wrapper , .footerInner { width:910px; margin:auto; line-height:18px; }
.page { overflow:auto; padding-bottom:220px; }
.header { height:130px; margin-bottom:70px; position:relative; }
.header a.logo { position:absolute; top:34px; }
.header form#searchform { position:absolute; top:46px; right:0; }
.header form#searchform fieldset { position:relative; border:none; }
.header form#searchform input , #blogabo input { width:185px; border:1px solid #ccc; padding:8px 35px 8px 10px; font:12px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; color:#727272; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
.header form#searchform input.submit { width:16px; height:16px; padding:0; border:none; position:absolute; right:10px; top:9px; }
.header .icons { position:absolute; left:678px; top:95px; }
.header .icons a { margin-right:5px; }
.content , .sidebar { float:left; }
.content { width:640px; margin-right:40px; }
.content .post ul { margin-left:25px; list-style:disc; }
.content .post ul li { margin-bottom:10px; }
.content .post ul ul { margin-top:15px; }
.content .post ul.commentlist { list-style:none !important; }
.content a { color:#dc0101; text-decoration:none; }
.content h2 , .content h3 , .heading { font-size:16px; }
.content h1 a , .content h2 a { color:#232323; }
.sticky { margin-bottom:70px; }
.latest h2 { font-size:20px !important; }
.postthumbnail { float:left; width:150px; height:150px; margin-right:20px; }
.post , .latest , .postLarge { margin-bottom:50px; }
.post.in-cat h2 { font-size:20px !important; }
.likeit { margin-top:50px; }
.postEven { margin-right:40px; }
.postEven , .postOdd { float:left; width:300px; height:270px; margin-bottom:20px; }
.postEven .meta, .postOdd .meta { margin-bottom:10px; }
a.more-link , .sidebar .tags a , .pages a , .whitepaper_box a.dl { padding:5px 8px; font-size:11px; color:#fff; text-decoration:none; background:#3d3d3d; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
a.more-link:hover , .sidebar .tags a:hover , .pages a:hover , .whitepaper_box a.dl:hover { background:#dc0101; }
.pages { padding-top:10px; margin-top:30px; border-top:1px solid #e6e6e6; }
.prevPage a , .nextPage a {  }
.prevPage a { float:left; }
.nextPage a { float:right; }
.sidebar { width:230px; padding-top:3px; font-size:11px; }
.sidebar h3 { font-size:17px; margin-bottom:10px; padding-bottom:3px; }
.sidebar .comments span { color:#dc0101; }
.sBox { margin-bottom:40px; }
.sBox ul.categories li { padding-left:9px; background:url(images/arrow.gif) 0 11px no-repeat; }
.sBox li.current-cat a , .footer li.current_page_item a { color:#dc0101; text-decoration:none; }
.sBox ul { margin-top:-8px; }
.sBox li , .footer li { border-bottom:1px solid #e6e6e6; padding:5px 0; }
.sBox li a , .footer a { color:#343434; text-decoration:none; }
.sBox li a:hover , .footer a:hover { text-decoration:underline; }
.sBox li.current-cat ul li a { color:inherit; }
.sBox ul.wpblog li { padding-bottom:3px; }
.sBox ul.children { padding-top:5px; }
.sBox ul.children li:last-of-type { border-bottom:none; }
.sidebar .tags a { display:block; float:left; margin:0 5px 5px 0; text-decoration:none; padding:1px 4px; }
.footer { position:relative; margin-top:-180px; height:180px; clear:both; background:url(images/bgfooter.gif) top left repeat-x #f4f4f4; font-size:11px; }
.footer h3 { font-size:15px; }
.footerInner { height:155px; padding-top:25px; position:relative; }
.footerInner div { width:300px; float:left; margin-right:40px; }
.footerInner .blogroll { margin:0; width:230px; }

/* Comments */
.commentlist { width:100%; margin-left:0 !important; }
.commentlist .children { width:93%; margin:auto; }
.commentlist li.comment , .commentlist li.pingback { box-shadow:0 0 15px rgba(0,0,0,0.1); border:1px solid #dedede; background:#f6f6f6; margin-bottom:40px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
.comment-meta { padding:10px 20px; background:#000; color:#fff; -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; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
.comment-meta a { color:#dc0101; }
.comment-meta span { padding-top:12px; float:left; }
.comment-meta span.reply { float:right; font-size:11px; }
.comment-content { padding:20px; }
.commentlist li.bypostauthor { background:#e7e7e7; }
.commentlist ul.children { list-style:none; }
.approved { color:#dc0101; font-size:13px; }
#respond h3 { margin-bottom:22px; }
#commentform { margin-left:25px; }
#commentform label { display:block; float:left; width:100px; padding-top:5px; }
#commentform input , #commentform  textarea { box-shadow:0 0 10px rgba(0,0,0,0.1); font:12px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; padding:6px; border:1px solid #dedede; width:200px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
#commentform  textarea { width:400px; resize:none; }
#commentform #submit { width:110px; margin-left:100px; border:none; background:#3D3D3D; color:#fff; cursor:pointer; }
#commentform #submit:hover { background:#dc0101; }
#commentform br { height:8px; line-height:8px; }
.avatar { float:left; margin-right:15px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.pinglist , .pinglistcount { font-size:11px; }
.pinglist { list-style:none !important; margin:5px 0 0 10px !important; }

/* Info Gastautor */
.gastautor { border:1px solid #ccc; padding:20px; }
.gastautor img { border:1px solid #cbcbcb; }
.gastautor .gsLeft , .gastautor .gsRight { float:left; }
.gastautor .gsLeft { width:150px; padding-right:20px; }
.gastautor .gsRight { width:400px; padding-left:20px; border-left:1px solid #e6e6e6; }

/* Whitepaper */
.whitepaper_box { padding:20px 20px 20px 83px; background:url(images/pdf.png) 20px 20px no-repeat; border:1px solid #e6e6e6; margin-bottom:20px; }
.whitepaper_box h2 { border:none; text-transform:none; }
.whitepaper_box h2 a { color:#dc0101; }
.whitepaper_box a.dl { background:url(images/pdf-small.png) 7px 3px no-repeat #3d3d3d; padding-left:30px; }
.whitepaper_box a.dl:hover { background:url(images/pdf-small.png) 7px 3px no-repeat #dc0101; }
.whitepaper_box img.whitepaper-pdf { float:left; margin-right:10px; }

/* Related */
.relatedposts { margin-left:0 !important; }
.relatedposts li { list-style:none; }
.relatedposts a { text-decoration:none; }
.relatedposts a:hover { text-decoration:underline; }

/* Blogabonnement */
#blogabo { background:url(images/blogabonnement.png) 0 0 no-repeat; padding:7px 0 0 80px; }
#blogabo input#s2email { margin-bottom:5px; width:200px; }
#blogabo input#subscribe { background:#3f9cc8; color:#fff; border:1px solid #3f9cc8; }
#blogabo input#subscribe , #blogabo input#unsubscribe { font-size:11px; cursor:pointer; padding:3px 7px; width:90px; text-align:center !important; }
#blogabo input#subscribe:hover , #blogabo input#unsubscribe:hover { background:#3D3D3D; color:#fff; border:1px solid #3D3D3D; }

/* Authorpage */
#authorbox { position:relative; }
#authorbox h1 { margin-bottom:20px; }
#authorbox h2 { margin-bottom:10px; }
.sociallinks , .theauthor ul , .postsfromauthor { list-style:none !important; margin:0 !important; padding:0 !important; }
.sociallinks { position:absolute; right:-10px; top:2px; }
.sociallinks li { float:left; margin-right:10px; }
.sociallinks a { float:left; display:block; width:16px; height:16px; text-indent:-3000px; background:url(images/author-socials.png) no-repeat; background-position:0 -16px; outline:none; }
.sociallinks a.social-mail:hover { background-position:0 0; }
.sociallinks a.social-web { background-position:-16px -16px; }
.sociallinks a.social-web:hover { background-position:-16px 0; }
.sociallinks a.social-twitter { background-position:-32px -16px; }
.sociallinks a.social-twitter:hover { background-position:-32px 0; }
.sociallinks a.social-facebook { background-position:-48px -16px; }
.sociallinks a.social-facebook:hover { background-position:-48px 0; }
.sociallinks a.social-xing { background-position:-64px -16px; }
.sociallinks a.social-xing:hover { background-position:-64px 0; }
.theauthor img { float:left; margin:0 20px 20px 0; display:block; border:1px solid #CBCBCB; }
.authorposts { padding-top:20px; }
.authorposts small a { color:#3D3D3D; }
.postsfromauthor li { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #E6E6E6; }

/* Zitat */
.quote { background:#e5e5e5; position:relative; padding:40px 100px; margin-bottom:20px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; text-align:justify; }
.qleft , .qright { color:#b7b7b7; font-size:180px; position:absolute; }
.qleft { bottom:100px; left:10px; }
.qright { top:75px; right:7px; }

/* Social Media Bar */
.sm_fb, .sm_gplus {float:left;margin:0 20px 0 0;}

/* Kapitelbox */
.chapter { background:#f4f4f4; width:200px; float:right; margin:0 0 20px 30px; padding:20px 20px 0; font-size:11px; }
.chapter strong { color:#DC0101; font-size:13px; font-weight:normal; }
.chapter a { color:inherit; }
.chapter a:hover { color:#DC0101; }
.chapter ul { line-height:normal; margin-left:15px !important; }
 #ds-link {
    background-color: rgb(102, 102, 102);
    border-radius: 4px;
    color: rgb(255, 255, 255);
    line-height: 1.231;
    padding: 5px 10px 15px;
    position: fixed;
    right: -117px;
    top: 311px;
    transform: rotate(-90deg);
    z-index: 100;
}
