@font-face { 
	font-family: Formal; 
	src: url(img/formal.woff); 
} 

/* Portal Header */

#kag_header {
	position: relative;
	top: 0;
	width: 100%;
	height: 22px;
	border-bottom: 1px solid black;
	background-color: #0e1f52;
	font: normal bold 12px/12px  Arial, Verdana, Geneva,  Helvetica, sans-serif;
}

#kag_link{
	position: relative;
	top: 0;
	left: 0;
	width: 130px;
	height: 22px;
	background: transparent url(img/ka_logo_pheader.png) no-repeat left top;  	
}

#kag_link a {
	display: block;
	padding: 5px 0 0 24px;
	color: white;
	text-decoration: none;
}

#kag_link a:hover {
	color: silver;
}

#portal_seiten {
	position: relative;
	top: -22px;
	left: 130px;
	height: 22px;
	width: 720px;
	color: #878fa9;
	padding: 4px 4px 2px 4px;
}

#portal_seiten a {
	position: relative;
	top: 1px;
	padding: 5px 4px 2px 4px;
	color: #878fa9;
	text-decoration: none;
}

#portal_seiten a:hover {
	color: silver;
}

#lang_change {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 46px;
	height: 22px;
}

#langde a{
	border: 1px solid #878fa9;
	text-decoration: none;
	position: absolute;
	top: 4px;
	right: 28px;
	height: 12px;
}

#langde a:hover, #langen a:hover{
	border: 1px solid silver;
}

#langen a{
	position: absolute;
	top: 4px;
	right: 4px;
	height: 12px;
	border: 1px solid #878fa9;
	text-decoration: none;
}

#lang_change span {display: none;}
#lang_change{width:51px;}
#lang_change img{margin:3px 1px;border: 1px solid #878fa9;}
#lang_change img:hover{border: 1px solid silver;}
	
/* Ende Portal Header */

/* ~01 Background / Layout */

* {
  margin:0;
  padding:0;
  line-height:1em;
}  

html{
  background:#000000 url(img/background.jpg) no-repeat center top;
  font-family:Verdana, Geneva, sans-serif;
}

.wrap{width:940px;margin:0 auto;position:relative;}
#content{position:relative;width:940px;}
#content .wrap{width:620px;float:left;}
#buy_infobar {
	width: 620px;
	height: 76px;
	background-image: url(img/buy_infobar.png);
}
#buy_infobar_container{
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	text-align: center;
	color: #655338;
	font-family: Formal;
	position: relative;
	top: 16px;
	/*transform: translateY(-46%);*/
	left: 115px;
	width: 490px;
	overflow: hidden;
}
#buy_infobar_container .widget .textwidget a{
	display: block;
	line-height: 1.2em;
	color: #655338;
	text-decoration: none;
}
#sidebar{width:300px;position:absolute;top:0;right:0;padding-bottom:20px;margin-left:20px;}
#mainfooter{width:620px;}

.alignleft{float:left;margin-right:20px;margin-bottom:20px;}
.alignright{float:right;margin-left:20px;margin-bottom:20px;}

/* ~02 Header */
#mainheader{}
#mainheader h1 a{display:block;text-indent:-9999px;background:url(img/logo.png) no-repeat 130px 11px;height:144px;width:100%;}

/* ~03 Navigation */
#mainmenu {
	/*height:32px;*/
	line-height:32px;
	text-align:center;
	list-style-type:none;
	margin-bottom:17px;
	}
#mainmenu li {
	margin:0 10px;
	}
#mainmenu li,#mainmenu li a {
	display:inline-block;
	height:26px;
	}
#mainmenu li a {
	font-family: Formal;
	font-size: 1.25em;
	text-decoration: none;
	color: #fff;
	text-shadow: 0px 0px 5px #000, 0px 0px 5px  rgba(0, 0, 0, 0.9);
	background-image: url(img/nav_deco.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 30px;
	}
#mainmenu li a:hover, #mainmenu li.current-menu-item a:hover {
	color: #f79c3c;
	}
#mainmenu li.current-menu-item a {
	color: #ebe4ad;
	background-image: url(img/nav_deco_active.png);
	}

/* ~00 Post */
.post{background:url(img/paper_tile.png) 0 0 repeat-y;color:#2a1b04;padding:0 26px;margin-bottom:30px;position:relative;}
.post.page{padding-bottom:20px;/*margin-top:-13px;*/}
.post.single{margin-top:-13px;}
.post header{margin-bottom:25px;}
.post header img{display:block;}
.post header .postpic{position:relative;}
.post header a.postpic:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 50px #000000;z-index:1;opacity:0;}
.post header a.postpic:hover:before{opacity:1;}
.post header .teaser{position:absolute;top:55px;left:153px;color:#fff;font-size:0.9em;padding-right:50px;text-shadow:1px 1px 0px rgba(0, 0, 0, 1);}

.post .date{font-family:Arial, Helvetica, sans-serif;background:url(img/date.png) no-repeat 0 0;width:96px;height:98px;position:absolute;top:0;left:-1px;color:#fff;text-shadow:1px 1px 0px rgba(0, 0, 0, 1);font-weight:bold;display:table;z-index:2;}
.post .date em{font-style:normal;display:table-cell;vertical-align:middle;text-align:center;padding-right:10px;padding-bottom:16px;}
.post .comments{background:url(img/comments.png) no-repeat 0 0;width:40px;padding-right:2px;height:32px;line-height:26px;position:absolute;top:8px;right:8px;text-align:center;font-weight:bold;z-index:2;}
.post .comments a{color:#000;display:block;width:41px;line-height:25px;}
.post .postpic{margin:0 -26px;width:620px;display:block;}
.post h1{text-transform:uppercase;margin-bottom:16px;}
.post h2 {
	font-family:Verdana, Geneva, sans-serif;
	/*margin-top: 18px;
	margin-bottom:10px;*/
	margin-top: 1.35em;
	margin-bottom:0.725em;
	font-size:1.1em;
	line-height: 1.2em;
}
.post h3 {
	font-family:Verdana, Geneva, sans-serif;
	margin-top: 1.175em;
	margin-bottom:0.6em;
	font-size:0.95em;
	line-height: 1.1em;
}
.post a{color:#810603;text-decoration:none;}
.post a:hover{color:#dc7800;}
.post p{font-size:0.825em;line-height:1.4em;margin-bottom:1em;}
.post ul{margin-left:20px;margin-bottom:1em;}
.post ol{margin-bottom:1em;}
.post li{font-size:0.825em;line-height:1.4em;}

.post footer{border-top:1px solid #8d7957;margin:0 -11px;padding:0 11px;padding-top:19px;margin-top:25px;padding-bottom:10px;font-weight:bold;font-size:0.9em;}
.post .cat,
.post .tags{display:inline-block;background:url(img/deco1.png) no-repeat 0 0;padding-left:18px;height:12px;line-height:12px;margin-right:10px;}
.post img{max-width:100%;height:auto;}
.post .content{position:relative;z-index:2;}
.post:after{content:"";display:block;width:620px;height:56px;position:absolute;bottom:-10px;left:0;background:url(img/paper_end.png) no-repeat bottom center;z-index:1;}

.post p.wp-caption-text{font-size:0.8em;font-style:italic;}

.post .wp-caption{max-width:100%;}
.post img.full{width:100%;max-width:100%;height:auto;}

/* ~00 Comments */
#commentarea{position:relative;background:url(img/paper_tile_2.png) 0 0 repeat-y;margin:0 18px;margin-top:-50px;padding:50px 26px;margin-bottom:30px;z-index:0;}
#commentarea:after{content:"";display:block;width:620px;height:53px;position:absolute;bottom:-10px;left:-19px;background:url(img/paper_end_2.png) no-repeat bottom center;z-index:1;}
#comments{list-style-type:none;margin:5px;}
#comments .autor{margin-bottom:10px;font-size:0.9em;}
#comments .autor em{font-size:0.8em;}
#comments li{margin-bottom:20px;}
#comments .commenttext{padding-right:40px;}
#comments .commenttext p{font-size:0.9em;line-height:1.4em;margin-bottom:1em;}

#respond{position:relative;}
#respond h3{margin-top:12px;margin-bottom:18px;}
#commentform .logged-in-as, #commentform .comment-notes{margin-bottom:24px;font-size: 0.9em;}
.form-allowed-tags{display:none;}
.comment-form-comment {margin-top:14px;}

#commentitle{font-size:1em;margin-bottom:10px;display:block;border-top:1px solid #8d7957;margin:0 -13px;padding:0 13px;padding-top:30px;margin-top:30px;margin-bottom:21px;}
#commentform input,
#commentform textarea{border:1px solid #ccc;background:#fff;color:#000;padding:10px 15px;max-width:100%;box-sizing:border-box;-moz-box-sizing:border-box;font-family:Verdana, Geneva, sans-serif;font-size:1em;}
#commentform input{width:260px;margin-bottom:12px;height:30px;line-height:30px;font-size:0.9em;}
#commentform textarea{width:520px;margin-bottom:14px;margin-top:14px;resize: none;}
#commentform a{color:#740b08;}
#commentform label{font-size:0.9em;}

.post a.button,
#commentform input#submit {
	background:#740b08;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	border:0;
	border-radius:5px;
	padding:10px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	cursor:pointer;
	width:auto;
	height:auto;
	line-height:normal;
	font-size:0.9em;
	margin-top: 20px;
	margin-bottom: 0px;
}
#commentform input#submit{text-transform:uppercase;}
#commentform input#submit.success{background:#0C0;cursor:auto;}

.post a.button:hover,
#commentform input#submit:hover { 
	background:#dc7800;
}

#commentform input.error,
#commentform textarea.error{border-bottom:1px solid red;}

#comment-status{position:absolute;top:68px;right:0;width:262px;font-size:0.8em;}
#comment-status .error{background:#c02824;color:#500200;border:1px solid #000;padding:5px 10px;margin-bottom:10px;width:auto;font-family:Verdana, Geneva, sans-serif;font-weight:bold;display:inline-block;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);}

/* ~00 Frontpage */
#content .wrap .facebook{background:#222e44;text-align:right;height:32px;line-height:32px;margin-top:3px;margin-bottom:5px;position:relative;font-family:Arial, Helvetica, sans-serif;}
#content .wrap .facebook a{color:#fff;text-decoration:none;font-weight:bold;margin-right:10px;font-size:0.85em;}
#content .wrap .facebook iframe{position:absolute;top:6px;left:5px;}
a#paypal{margin-left:-11px;}
.pagination{background:url(img/pagination.png) no-repeat -12px 0;height:49px;line-height:46px;font-family:Verdana, Geneva, sans-serif;font-weight:bold;color:#2a1b04;text-align:center;margin-bottom:15px;font-size:0.95em;}
.pagination a{color:#810603;text-decoration:none;}

/* ~00 Gallery */
.post ul.gallery{list-style-type:none;position;relative;overflow:hidden;width:568px;margin-left:0;}
.gallery li{width:130px;margin-right:10px;margin-bottom:5px;float:left;}
.gallery li img {width:100%;}

/* ~00 Footer */
#mainfooter{color:#808080;text-align:center;margin-bottom:23px;}
#mainfooter a{color:#fff;text-decoration:none;}
#mainfooter p{font-size:0.7em;line-height:1.3em;}

#esellerate{overflow:hidden;border-bottom:1px solid #404040;margin-bottom:13px;padding-bottom:25px;margin-top:50px;}
#esellerate a{width:195px;float:left;}
#esellerate p{margin-top:10px;}
#esellerate p a{width:auto;float:none;}
#copyright{background:url(img/kingart.png) no-repeat 0 0;height:38px;padding-left:41px;padding-top:7px;display:inline-block;text-align:left;}

/* ~00 Sidebar */
.widget.bout2image {background:url(img/bout2_box.png) no-repeat 0 0; height:282px;width:200px;margin:0px auto 17px;}
.widget.kickstarter{margin-bottom:10px;}
.widget.facebook iframe{background:#fff;}
.widget.facebook{margin-bottom:17px;}
#sidebar .meta, #content div.meta {
	background:#fff;
	padding: 4px 20px 12px 20px;
	border:1px solid #aaaaaa;
	margin-bottom:17px;
	font-size:0.9em;
	line-height:1.3em;
	}
  .maincontent-meta {
    display:none;
    margin-top:15px;
  }
  .maincontent-meta.float-list-2 li {
    float:left;
    width: 279px;
    margin-right:10px;
  }
  .maincontent-meta.float-list-3 li {
    float:left;
    width: 182px;
    margin-right:10px;
  }
  .maincontent-meta.float-widgets-2 .widget {
    float:left;
    width: 279px;
    margin-right:10px;
  }
  .maincontent-meta.float-widgets-2 .widget_search, .maincontent-meta.float-widgets-2 .widget_search form {
    width: 580px;
  }
  .maincontent-meta.float-widgets-2 .widget_search form input[type='text']{
    width: 537px !important;
  }
#buybox {
	background:#fff;
	padding: 4px 20px 12px 20px;
	border:1px solid #aaaaaa;
	margin-bottom:17px;
	font-size:0.8em;
	}
#buybox .textwidget {
	line-height:1.3em;
	}
#buybox .image {
	background: url(img/buy_bout2.jpg); 
	width: 260px;
	height: 121px;
	}
#sidebar h1, #content .widget h1{
  font-size:1em;
  font-weight:normal;
  text-transform:uppercase;
  color:#666666;
  font-family:Verdana, Geneva, sans-serif;
  margin-bottom:20px;
  margin-top:16px;
}
#sidebar a, #content .widget a{color:#810603;text-decoration:none;}
#sidebar ul, #content .widget ul{list-style-type:none;margin-bottom:20px;}
#sidebar ul li, #content .widget ul li{margin-bottom:10px;}

#sidebar .widget a:hover{color:#dc7800;}

#img_links ul, #img_buylinks ul  {
	margin-bottom: 0px;
}

.widget_search{margin-bottom:20px;}
#sidebar .widget_search h1{margin-bottom:10px;}
.widget_search form{position:relative;width:258px;height:41px;background:url(img/search-bg.jpg) no-repeat 0 0;border:1px solid #ccc;}
.widget_search form input#s{box-sizing:border-box;-moz-box-sizing:border-box;display:block;height:41px;line-height:41px;padding:0 20px;width:217px;position:absolute;top:0;right:0;background:transparent;font-family:Verdana, Geneva, sans-serif;border:0;}
.widget_search form input#searchsubmit{box-sizing:border-box;-moz-box-sizing:border-box;height:41px;width:41px;position:absolute;top:0;left:0;text-indent:-9999px;background:transparent;border:0;cursor:pointer;}

/* ~00 Search */
#searchform label{display:none;}

/* ~00 Sharebar */
.sharebar{background:#222e44;color:#fff;position:relative;height:34px;line-height:34px;font-weight:bold;font-size:0.75em;}
.sharebar span{height:34px;line-height:34px;position:absolute;left:10px;top:0;}

div.sharedaddy h3.sd-title { 
	display: inline-block;
	margin: 0;
	/*border: 1px solid red;*/
}
div.sharedaddy div.sd-block {border:2px;padding:2px;}
div.sharedaddy div.sd-block {padding-top: 8px;background:#222e44;color:#fff;position:relative;font-weight:bold;font-size:0.75em;text-align:center;}
div.sharedaddy .sd-content {
	width: 420px;
	display: inline-block;
	/*border: 1px solid red;*/
	}
	
div.sharedaddy .sd-content ul {
	width: 420px;
	display: inline-block;
	/*margin-right:83px;*/
	/*border: 1px solid yellow;*/
}
h3.sd-title{font-family:Arial, Helvetica, sans-serif;}

/* ~00 Animation */
.post header a.postpic:before{-o-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;}

#ng-nltr-container {
	width: 444px;
	min-height: 128px;
	/*border: 1px solid #2f4f4f;*/
  padding: 8px;
  margin: 8px 12px 56px 42px;
  line-height: 1em;
}

#ng-nltr-container label {
  display: block;            
  padding: 2px 0 2px 0;
  font-size: 0.9em;
}

#ng-nltr-container label span {
  width: 372px;
  display: inline-block;
  padding: 6px 0 4px 0;
  font-size: 0.9em;
}

#ng-nltr-container label input, #ng-nltr-container label select {
    width: 238px;
}

#ng-nltr-container label input[type=checkbox] {
    width: 15px;
}

#ng-nltr-container input[type=checkbox] {
    margin: 4px 6px 4px 8px;
}

#ng-nltr-container input[type=submit] {
    margin: 4px 6px 4px 0px;
    padding: 8px;
    float: right;
}

#ng-nltr-container .ng-nltr-clearfix:after {
    content:'';
    display:block;
    clear: both;
}

#ng-nltr-container fieldset {
    width: 45%;
    float: left;
    margin: 14px 10px 8px 2px;
    padding: 4px;
    border: 1px solid #2f4f4f;
}

#ng-nltr-container legend {
font-size: 1.1em;
		padding: 0 6px 0 6px;
		margin:  0 6px 0 4px;
}

#ngNltrCheckbox label {
	
}

#ng-nltr-container .ng-nltr-error > p {
    color: red;
}

#ng-nltr-container .ng-nltr-success > p {
    color: green;
}

/*============================ MEDIA QUERIES ============================*/

/* Tablets (landscape) | <960px */
@media only screen and (max-width: 60em) {
  #sidebar {
    display: none;
  }

  #content {
    width: 620px;
  }

  .maincontent-meta {
    display:block;
  }

  .wrap {
    width: 620px;
    margin: 0 auto;
    position: relative;
  }

  #portal_seiten {
    width: 440px;
    overflow: hidden;
  }

  .portal-link-extra{
    display:none;
  }

  #mainheader h1 a {
    display: block;
    text-indent: -9999px;
    background: url(img/logo.png) no-repeat 0px 11px;
    height: 144px;
    width: 100%;
  }

}