/*
Theme Name: Knappenman
Theme URI: http://www.knappenman.de/
Description: Knappenman Template V1.
Version: 1.0
Author: Nick Jantschke
Author URI: http://www.stil-etage.de/
*/
/*
----------------> CSS-RESET <--------------------
*/
* { margin: 0; padding: 0; }
html { }
html, body { height: 100%; background-color:#353f44; background-image:url(images/hg.jpg); background-position:center top; background-repeat:repeat; }
body { font-size: 12px; font-family: 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; color:#666; }
ul { list-style: none; }
ol { list-style: none; width:250px; }
a { outline: none; text-decoration: none; color:#666; }
a img { border: none; background: none; }
img { vertical-align: middle; outline:none; }
table { border-collapse: collapse; }
/*
----------------> Allgemeine Formatierungen <--------------------
*/
.container5 { float:left; width:100%; height:auto; margin-bottom:15px; }
.container55 { margin: 0 auto; width: 1000px; height:auto; border-bottom:1px #e2e2e2 solid; border-right:1px #e2e2e2 solid; border-left:1px #e2e2e2 solid; background-color:#fff; }
.containersk1 { float:left; width:100%; height:auto; margin-top:15px; }
.containersk11 { margin: 0 auto; width: 1000px; height:auto; border:1px #e2e2e2 solid; background-color:#fe0000; }
.container0 { float:left; width:100%; height:auto; }
.container00 { margin: 0 auto; width: 1000px; height:auto; border:1px #e2e2e2 solid; background-color:#fff;}
.container1 { float:left; width:100%; height:auto; margin-top:15px; }
.container11 { margin: 0 auto; width: 980px; padding:10px; height:380px; border:1px #e2e2e2 solid; background-color:#fff; position:relative; }
.container2 { float:left; width:100%; height:auto; margin-top:15px;  }
.container22 { margin: 0 auto; width: 980px; padding:10px; height:auto; background-color:#fff; border:1px #e2e2e2 solid; text-shadow: #FFF 0px 1px 0px; }
.container3 { float:left; width:100%; height:auto; margin-top:15px; }
.container33 { margin: 0 auto; width: 980px; padding:10px; height:auto; border:1px #e2e2e2 solid; background-color:#fff; }
.container33 img{ float:left; margin-right:10px; height:auto; }
.container4 { float:left; width:100%; height:auto; margin-top:15px; }
.container44 { margin: 0 auto; width: 980px; padding:10px; height:auto; border-top:1px #e2e2e2 solid; border-right:1px #e2e2e2 solid; border-left:1px #e2e2e2 solid; background-color:#fff; }
.container44 a{ border-bottom:dotted 1px #666; }

h1{ font-family:'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; font-size:16px; padding-bottom: 0px; font-weight:bold; letter-spacing:1px; margin-bottom:10px; padding-bottom:5px; border-bottom:2px dotted #ccc; }
h2{ font-family:'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; font-size:11px; padding-bottom: 10px; font-weight:bold; letter-spacing:1px; }
h3{ font-family:'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; font-size:10px; padding-bottom: 0px; letter-spacing:1px; color:#0099CC; margin-bottom:15px; }
h4{ }
p { line-height: 1.4em; margin: 0 0 10px 0; }
/*
----------------> Header <--------------------
*/
.kontakt { float:left; padding:5px 10px 5px 10px ; font-size:10px; }
.kontakt p{ line-height:20px; margin-bottom:0px; }
.suche { float:right; padding:5px; }
.search { border: #e2e2e2 1px solid; padding:3px; font-size:10px; color:#666; margin-top:1px; margin-right:5px; width:200px; }
.button { background-color:#e2e2e2; border:none; color:#666; padding:4px; font-size:10px; cursor:pointer; }
.logo { float:left; padding:10px; }
.slogan { float:left; padding:5px; margin-top:44px; }
.menubox { float:right; padding:5px; }
.menubox li{ float:left; margin-top:11px; margin-left:5px; padding:24px 15px 4px 15px; font-family:'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; color:#666; border-bottom:#dbe4e3 3px solid; }
.menubox li:hover { border-bottom:3px solid #bdd0d3; }
.menubox a {  }
.page-item161 { background-image:url(images/btnews.png); background-position:top center; background-repeat:no-repeat; }
.page-item23 { background-image:url(images/bthome.png); background-position:top center; background-repeat:no-repeat; }
.page-item21 { background-image:url(images/btan.png); background-position:top center; background-repeat:no-repeat; }
.page-item13 { background-image:url(images/bterg.png); background-position:top center; background-repeat:no-repeat; }
.page-item15 { background-image:url(images/btspon.png); background-position:top center; background-repeat:no-repeat; }
li.current_page_item { border-bottom:3px solid #bdd0d3; }
.current_page_item a{ color:#333; font-weight:bold; }
.s { border:none; background:transparent; background-image:url(images/hgsearch.png); width:200px; margin-top:10px; padding:6px; font: bold 14px 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; letter-spacing:-1px; color:#423b35; }
.sbt { border:none; background:transparent; background-image:url(images/hgbt.png); padding:6px; font: bold 14px 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; letter-spacing:-1px; color:#423b35; }
/*
----------------> Content <--------------------
*/
.content { float:left; width:960px; height:auto; background-image:url(images/hgmain.jpg); background-repeat:no-repeat; background-position:top center; padding:10px; background-color:#f6f6f6; }
.maincontent a{ text-decoration:underline; }
.post.sticky { float:left; width:550px; height:auto; padding:5px; }
.post.sticky .postimg { float:left; width:150px; height:150px; margin-right:25px; margin-bottom:20px; padding:5px; background-color:#fff; border:1px #e2e2e2 solid; }
.post.sticky .posttxt { float:left; width:360px; height:auto; }

.postsingle { float:left; width:550px; height:auto; padding:5px; }
.postsingle img.contentimg { float:left; padding:5px; background-color:#fff; border:1px #e2e2e2 solid; margin-bottom:20px; }
.tren { float:left; background-image:url(images/tren.jpg); width:950px; height:12px; margin-bottom:25px; margin-top:25px; margin-left:5px; margin-right:5px; }
.tren1 { float:left; background-image:url(images/tren.jpg); width:550px; height:12px; margin-bottom:25px; margin-top:25px; }
.meta{ float:left; width:550px; height:auto; margin-top:5px; padding-top:5px; padding-bottom:5px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; text-align:center; font-size:10px; }
.postbox { float:left; }
.wp-pagenavi { float:left; font: bold 14px 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; letter-spacing:-1px; }
.wp-pagenavi.current { color:#333; }
.wp-pagenavi span { padding:3px; border:#e2e2e2 1px solid; }
.wp-caption.alignleft{ float:left; padding:10px 0px 10px 10px;  margin:10px 10px 10px 0px; border:#ccc 1px solid; background-color:#e2e2e2; font-style:italic; }
.wp-caption.alignleft img{ padding:0px; margin:0px; }
.wp-caption.alignleft .wp-caption-text { }
.wp-caption.alignleft p.wp-caption-text{ font-size:10px; font-style:italic; text-align:center; }
.wp-caption.alignright{ float:right; padding:10px 0px 10px 10px;  margin:10px 0px 10px 10px; border:#ccc 1px solid; background-color:#e2e2e2; font-style:italic; }
.wp-caption.alignright img{ padding:0px; margin:0px; }
.wp-caption.alignright .wp-caption-text { }
.wp-caption.alignright p.wp-caption-text{ font-size:10px; font-style:italic; text-align:center; }
.maincontent ul li { list-style:inside; margin-left:10px; margin-bottom:10px; }
.post li{ list-style:circle inside; margin:10px; }
.sociable_tagline a{ border-bottom:none; }
/*
----------------> Comments <--------------------
*/
.commentlist ul{}
.commentlist li { float:left; background-color:#fff; border:#e2e2e2 1px solid; width:550px; margin-bottom:15px;}
.commentlist li.bypostauthor { border:#ffef8a 1px solid; background-color:#fffae0; }
.commentlist .comment-txt{ padding:20px 10px 20px 10px; }
.commentlist .comment-author { float:left; padding:10px 10px 0px 10px; }
.commentlist .comment-author img{ padding:3px; border-bottom: 1px #e2e2e2 solid; border-top: 1px #efefef solid; border-left: 1px #efefef solid; border-right: 1px #e2e2e2 solid; background-color:#fff; }
.commentlist .comment-meta { float:left; padding:25px 10px 0px 10px; font-size:10px; }
.respond { float:left; width:550px; }
.field{ padding:5px; font-size:14; width:250px; background-color:#FFFFFF; border:1px #e2e2e2 solid; }
.kommentarinput :focus{ border:1px #0099FF solid; }
.kommentarinput textarea{ padding:5px; font-size:14; background-color:#FFFFFF; border:1px #e2e2e2 solid; }
.bt{ padding:5px; font-size:14; width:80px; background-color:#FFFFFF; border:1px #e2e2e2 solid ; display:block; cursor:pointer; font-weight:bold; color:#333; }
/*
---------------->Sidebar <--------------------
*/
.sidebar { float: right; width:250px; height:auto; margin-right:10px; }
.sidebar a{}
.sidebarbox { float:left; margin-bottom:20px; width:250px; }
.sidebarbox ul{ margin-top:15px; margin-bottom:15px; }
.sidebarbox li{ margin-bottom:5px; padding:5px; background:none; list-style-image:url(images/li.png); list-style-position:inside; border-bottom:dotted 1px #e2e2e2; }
.sidebarbox li ul li{ margin-left:5px; border:none; margin-bottom:0px; padding-bottom:0px; list-style-image:url(images/li2.png); }
.sidebarbox input{ padding:4px; }

.sidebar2 { float:right; width:300px; height:auto; margin-top:15px; margin-right:35px; }
.content .news { float:right; height:auto; width:350px; margin-top:10px; margin-right:15px; }
.content .newsbox{ float:left; width:100%; padding:5px; background-color:#eee; margin-bottom:15px; }
.content .newsbox img{ float:left; margin-right:10px; }
.content .newsbox li:hover{ background-color:#EAEEF2; }
.content .newsbox p{ font-size:10px; line-height:20px; margin-bottom:0px; }
.content .bilder { float:left; height:auto; width:270px; height:220px; padding:5px; }

.content .video { float:left; height:auto; width:300px; height:220px; padding:5px; }
.content .twitter { float:right; height:auto; width:340px; height:220px; padding:5px; margin-right:10px; }
.ngg-gallery-thumbnail { float:left; padding:2px; border:#e2e2e2 1px solid; margin:5px; }
.ngg-galleryoverview { float:left; margin-bottom:10px; width:590px; }
.ngg-widget img { float:left; padding:2px; border:#ccc 1px solid; margin-right:10px; margin-bottom:10px; }
.ngg-album { float:left; background-color:#fff; border:#e2e2e2 1px solid; width:550px; margin-bottom:15px; }
.ngg-album:hover { border:#ffef8a 1px solid; background-color:#fffae0; }
.ngg-albumtitle { float:right; width:412px; text-align:left; font-family:'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif; font-size:11px; font-weight:bold; letter-spacing:1px; margin-top:10px; }
.ngg-albumcontent {}
.ngg-thumbnail { float:left; padding:3px; border-bottom: 1px #e2e2e2 solid; border-top: 1px #efefef solid; border-left: 1px #efefef solid; border-right: 1px #e2e2e2 solid; background-color:#fff; margin:15px 15px 15px 15px; }
.ngg-description { float:left; width:300px; height:auto; margin-top:10px; }
/*
----------------> Footer <--------------------
*/
.left { float:left; }
.right { float:right; }


.bannerdate { position:absolute; left:0px; top:60px; width:291px; height:50px; background-image:url(images/date.jpg); margin-left:10px; z-index:99999; }
.bannersponsor { position:absolute; left:0px; top:120px; width:149px; height:50px; background-image:url(images/logosk.jpg); margin-left:10px; z-index:99999; }
