/* 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-image: url(img/background.png);font-family:Verdana, Geneva, sans-serif;color:#fff;}
.wrap{width:940px;margin:0 auto;position:relative;}
#content{position:relative;width:940px;}
#content .wrap{width:620px;float:left;margin-right:20px;}
#sidebar{width:300px;position:absolute;top:0;right:0;padding-bottom: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 147px 11px;height:144px;width:100%;}

/* ~03 Navigation */
#mainmenu {
	height:32px;
	line-height:32px;
	text-align:center;
	list-style-type:none;
	margin-bottom:17px;
	width: 100%;
	background-color: #383838;
	border: 1px solid #161616;
	}
#mainmenu li {
	margin:0 10px;
	}
#mainmenu li,#mainmenu li a {
	display:inline-block;
	height:26px;
	}
#mainmenu li a {
	margin: 2px 5px 0 5px;
	padding: 3px 12px 2px 12px;
	font: normal bold 14px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 1px black, 0px 2px 1px black;
	color: white;
	text-decoration: none;
	}
#mainmenu li a:hover{
		text-decoration: underline;
	}

/* ~00 Post */
.post{background:url(img/paper_tile.png) 0 0 repeat-y;color:#fff;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:5px;}
.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 header .clear-post-header{clear:both;}
.post header .meta{margin-top:10px;}

.post .date{font-family:Arial, Helvetica, sans-serif;/*background:url(img/date.png) no-repeat 0 0;width:96px;height:98px;*/top:0;left:-1px;color:#fff;text-shadow:1px 1px 0px rgba(0, 0, 0, 1);font-weight:bold;display:table;z-index:2;float:left;}
.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;*/text-shadow:1px 1px 0px rgba(0, 0, 0, 1);width:120px;padding-right:8px;height:32px;line-height:26px;top:8px;right:8px;text-align:right;font-weight:bold;z-index:2;float:right;margin-top:-6px;}
.post .comments a{color:#fff;display:block;width:121px;line-height:25px;}
.post .comments a:hover{color:#fff;text-decoration:underline;}
.post .postpic{margin:-15px -26px 0px;width:620px;display:inline-block;z-index:2}
.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:#47A3FF;text-decoration:none;} */ 
.post a{color:#55674E;text-decoration:none;}
.post a:hover{color:#fff;}
.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 #fff;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:before{
	content:"";
	display:block;
	width:620px;
	height:15px;
	position:relative;
	bottom:-10px;
	left:0;
	background:url(img/paper_end.png) no-repeat bottom center;
	z-index:1;
	left:-27px;
	top:0px;
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
    -moz-transform: rotate(180deg);        /* FF */
    -o-transform: rotate(180deg);          /* Opera */
    -ms-transform: rotate(180deg);         /* IE9 */
    transform: rotate(180deg);             /* W3C complaint browsers */
	}
.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:25px 26px;margin-bottom:30px;z-index:0;}
/*#comments: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:10px;}
#comments .commenttext{padding-right:40px;}
#comments .commenttext p{font-size:0.9em;line-height:1.4em;margin-bottom:1em;}

.comment {background:#4c5144;border:1px solid #2a3022;padding: 8px 20px 4px 20px;}

#respond{position:relative;background:#4c5144;border:1px solid #2a3022;	padding: 4px 20px 12px 20px;}
#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:#fff;}
#commentform label{font-size:0.9em;}

.post a.button,
#commentform input#submit {
	background:#222;
	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: 15px;
	margin-bottom: 15px;
}
#commentform input#submit{text-transform:uppercase;}
#commentform input#submit.success{background:#0C0;cursor:auto;}

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

#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{
	text-align:right;
	height:32px;
	line-height:32px;
	margin-top:15px;
	/*margin-bottom:5px;*/
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	background: rgb(51,51,51); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(51,51,51,1) 0%, rgba(120,111,95,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(120,111,95,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(51,51,51,1) 0%,rgba(120,111,95,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(51,51,51,1) 0%,rgba(120,111,95,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, rgba(51,51,51,1) 0%,rgba(120,111,95,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#786f5f',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, rgba(51,51,51,1) 0%,rgba(120,111,95,1) 100%); /* W3C */
	}
#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:#fff;text-align:center;margin-bottom:15px;font-size:0.95em;}
.pagination a{color:#55674E;text-decoration:none;}

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

/* ~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.kickstarter{margin-bottom:10px;}
.widget.facebook iframe{background:#4c5144;margin-bottom:17px;}
.widget.kronosimage {background:url(img/bwk_box_de.png) no-repeat 0 0; height:244px;width:171px;}
.widget.nordmediaimage {background:url(img/nordmedia_Logo.jpg) no-repeat 0 0; height:98px;width:230px;}
#sidebar .meta {
	background:#4c5144;
	padding: 4px 20px 12px 20px;
	border:1px solid #2a3022;
	margin-bottom:17px;
	font-size:0.9em;
	line-height:1.3em;
	}
#buybox {
	background:#4c5144;
	padding: 4px 20px 12px 20px;
	border:1px solid #2a3022;
	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{font-size:1em;font-weight:normal;text-transform:uppercase;color:#b4b4b4;font-family:Verdana, Geneva, sans-serif;margin-bottom:20px;margin-top:16px;}
#sidebar a{color:#e5e5e5;text-decoration:none;}
#sidebar ul{list-style-type:none;margin-bottom:20px;}
#sidebar ul li{margin-bottom:10px;}

#sidebar a:hover{text-decoration:underline;}
#sidebar .widget {color: #FFF;}

#img_links 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: 6px;padding-bottom: 6px;/*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;
        }