/*  
Theme Name: KILLIG
Theme URI: http://killig.com/
Description: KILLIG.com Theme
Author: Anja Lehmann
Author URI: http://www.koenixkinder.com/
Template: killig
Version: 1.0
*/

/*
bildmaße: 
640 x 427px (detail)
100 x 100 (galerie)

doppelbild: 
bild 1 350x427 / 5px trenner  / 285x427px siehe psd template
*/
/*GENERAL*/
html {
	margin:0;
	padding:0;
}

body{
	background:url(img/bg_gradient.png) top left repeat-x #ffffff;
	color:#b4b0b2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	letter-spacing:0.5px;
	text-align:left;
	margin:0;
	padding:0;
}

#container {
	position:relative;
	background:url(img/bg_container.gif) top left no-repeat;
	margin:10px auto 10px auto;
	padding:0;
	width:970px;
	height:568px;
}

#header {
	float:left;
	position:relative;
	width:900px;
	margin:20px 0px 0px 68px;
	padding:0;
}

#footer {
	float:left;
	position:relative;
	width:700px;
	margin:5px 0px 0px 68px;
	padding:0;
}

#footer p {
	margin:0;
	padding:0;
}

#content {
	float:left;
	position:relative;
	margin:30px 12px 8px 12px;
	padding:0;
	width:920px;
	height:490px;
}

#main {
	float:left;
	position:relative;
	margin:0px 0px 20px 56px;
	padding:0;
	width:640px;
	height:495px;
}

#mainAgb {
	float:left;
	position:relative;
	margin:0px 0px 20px 56px;
	padding:0;
	width:640px;
	height:495px;
	overflow:hidden;
}

#sidebar {
	float:left;
	position:relative;
	margin:0px 0px 20px 40px;
	width:182px;
	height:480px;
}

#logo {
	width:179px;
	height:49px;
	margin:0px 0px 15px 0px;
}

#momentphoto {
	float:left;
	position:relative;
	width:174px;
	height:26px;
	margin:97px 0px 0px 10px;
	/*margin:66px 0px 0px 10px;*/
}

#agbContent {
	float:left;
	position:relative;
	width:600px;
	height:450px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#agbCopy {
	float:left;
	position:relative;
	width:590px;
	margin:0;
	padding:0;
}

#scrollBtns {
	float:left;
	position:relative;
	margin:0px 0px 0px 10px;
	padding:0;
	width:20px;
	height:450px;
}

a {
	text-decoration:none;
	border:none;
	color:#b4b0b2;
}

a:hover {
	color:#E4905C;
	text-decoration:underline;
}

img {
	border:none;
}

img.alignleft {
	margin:-10px 15px 0px 0px;
}

h1 {
	color:#E4905C;
}

h2 {
	color:#74635f;
}

.apricot {
	color:#E4905C;
}

.dark {
	color:#74635f;
}

#main p, #mainAgb p {
	padding:0;
	margin:0px 0px 10px 0px;
}

#main .page, #mainAgb .page {
	margin:10px 0 0 0;
}

/*SIDBAR*/
#sidebar .metaNav, #sidebar .nav {
	float:left;
	position:relative;
	width:182px;
	margin:0px 0px 25px 0px;
}
#sidebar ul {
	list-style-type:none;
	padding:0;
	margin:0px;
}

#sidebar ul li {
	margin:0px 0px 3px 0px;
	color:#ffffff;
	letter-spacing:0;
	font-size:10px;
}

#sidebar ul li a {
	color:#ffffff;
	text-transform:lowercase;
}

/*metanav*/
#sidebar .metaNav ul li {
	float:left;
	position:relative;
	text-align:center;
	width:59px;
	margin:0px 1px 0px 0px;	
}

#sidebar ul li a {
	color:#ffffff;
	background-color:#afacad;
	display:block;
	width:169px;
	height:28px;
	text-transform:lowercase;
	font-weight:bold;
	line-height:26px;
	padding:0px 0px 0px 10px;
}

#sidebar .metaNav ul li a {
	padding:0;
	width:59px;
	text-transform:uppercase;
}

#sidebar ul li a:hover, #sidebar ul li.current_page_item a {
	color:#E4905C;
	text-decoration:none;
	background-color:#685651;
}

img.linkArrow {
	margin-right:4px;
}

#momentphoto a:hover {
	text-decoration:none;
}

.imprint {
	width:70px;
	position:relative;
	float:right;
	top:200px;
	right:102px;
}

.imprint ul {
	width:70px;
	position:relative;
	list-style-type:none;
	float:right;
	margin:0;
	padding:0;
}

.imprint ul li {
	background:none !important;
	margin:0px 2px 0px 0px !important;
	padding:0 !important;
}

.imprint ul li a {
	background:none !important;
	color:#74635f !important;
	margin:0 !important;
	padding:0 !important;
	text-align:right;
	display:block;
	width:70px;
	height:28px;
}

.imprint ul li a:hover,
.imprint ul li.current_page_item a {
	color:#E4905C !important;
}
/* Loginlink */
#loginLink {
	position: absolute;
	height: 28px;
	line-height: 28px;
	display: block;
	color: #74635F !important;
	text-transform: lowercase;
}
#loginLink:hover {
	color: #e4905c !important;
}

/*slideshow*/
#slideshow {
	margin:-10px 0px 10px 0px !important;
	padding:0;
}

/*AGB*/
#agbCopy, #mainAgb #agbCopy .page {
	margin:0;
	padding:0;
	top:0;
}
h1.agb, #agbContent h2 {
	font-size:10px;	
}

h1.agb {
	margin:0px 0px 10px 0px;
	padding:0;
}

#agbContent h2 {
	margin:0px 0px 4px 0px;
	padding:0;
}

#agbContent p {
	margin:0px 0px 10px 0px;
	padding:0;
}

/*contact form*/
div.wpcf7 {
    width:290px;
    height:280px;
    margin:0;
    padding:0;
    position:absolute;
    top:160px;
    left:365px;
}
form.wpcf7-form {
    width:290px;
    position:relative;
    float:left;
    height:270px;
    margin:0;
    padding:0;  
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #E4905C;
    color:#E4905C;
    left:-120px;
    padding:2px 4px;
    position:absolute;
    top:-2px;
    width:120px;
    z-index:100;
}

span.wpcf7-not-valid-tip-no-ajax {
    color: #f00;
    font-size: 10pt;
    display: block;
}

span.wpcf7-list-item {
    margin-left: 0.5em;
}

.wpcf7-display-none {
    display: none;
}

.formfield {
    float:left;
    position:relative;
    width:285px;
}

.formfield label {
    float:left;
    position:relative;
    display:block;
    width:280px;
}

.wpcf7 .btns {
    float:left;
    position:relative;
    width:285px;
    height:18px;
    margin:15px 0 0 0;
}

.wpcf7-response-output  {
    margin:10px 0px 0px 0px !important;
    padding:0 !important;
    float:left;
    position:relative;
    width:285px;
    color:#E4905C;
}

.wpcf7-mail-sent-ng, .wpcf7-validation-errors {
    border:none !important;
    margin:0;
    padding:0;
}

.wpcf7 input[type=text] {
    float:left;
    position:relative;
    background-color:#e5e4e4 !important;
    color:#74635f;
    border:none;
    width:281px;
    height:16px;
    margin:2px 0px 6px 0px;
    padding:2px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:12px;
}

.wpcf7 input[type=submit] {
    position:relative;
    background-color:#afacad;
    color:#ffffff;
    border:none;
    width:60px !important;
    height:18px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:10px !important;
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:center;
    cursor:pointer; 
    float:right; 
}

.wpcf7 input[type=reset] {
	background-color: #AFACAD;
	border: none;
	color: white;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	font-weight: bold;
	height: 18px !important;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
	width: 60px !important;
}

.wpcf7 .btns {
	float: left;
	height: 18px;
	margin: 10px 0px 0px;
	position: relative;
	width: 285px;
}

.wpcf7 .Button { background-color:#afacad;
color:#ffffff;
border:none; width:60px !important;
height:18px !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:10px !important;
font-weight:bold;}

.wpcf7 .Button:hover {
    color:#E4905C;
    background-color:#685651;
}

.wpcf7 .reset {
    float:left;
}

.wpcf7 .submit {
    float:right;
}

.wpcf7 .forminput {
    float:left;
    position:relative;
    background-color:#e5e4e4 !important;
    color:#74635f;
    border:none;
    width:281px;
    height:16px;
    margin:2px 0px 6px 0px;
    padding:2px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:12px;
}

.wpcf7 input[type="text"].captcha-input {
	width:100px;
	margin:2px 0 0 0;
	float:right;
}
.wpcf7 .captcha-img { float:left; position:relative;  margin:2px 0 0 0;}

.wpcf7 textarea {
    float:left;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:12px;
    background-color:#e5e4e4;
    color:#74635f;
    border:1px solid #e5e4e4;
    width:279px;
    height:56px;
    padding:2px;
    margin:2px 0px 6px 0px;
}

/*reportagen*/
.report {
	float:left;
	position:relative;
	width:600px;
	height:440px !important;
	margin:0;
	padding:0;
	overflow:hidden
}
.report a {
	position:relative;
	display:block;
	width:596px;
	height:100px;
	text-decoration: none;
	border:1px solid #fff;	
	margin:0 0 9px 0;
	padding:0;
}

.report a h2 {
	display:none;	
	position:relative;
}

.report a h2.over {
	position:relative;
	display:block;
	width:588px;
	height:90px;
	font-size:35px;
	line-height:40px;
	padding:10px 0 0 8px;
	margin:0;
	color:#fff;
	font-weight:normal;
	background: rgba(104, 86, 81, 0.6);
}

#reports {
	float:left;
	position:relative;
	width:596px;
	margin:0;
	padding:0;
}

.report #scrollBtns {
	float:left;
	position:relative;
	margin:0px 0px 0px 10px;
	padding:0;
	width:20px;
	height:440px;
	display:none
}
/* ngcrm plugin login formular */
#ngcrmLoginForm {}
#ngcrmLoginForm div {
        display: block;
        clear: both;
        margin: 0 0 10px 0;
}
#ngcrmLoginForm div label {
        display: block;
        float: left;
        width: 200px;
}
#ngcrmLoginForm div input.text {
        border: 1px solid #999;
}
a.downloadZIPLink {
	position: relative;
	margin-top: -18px !important;
	display: block;
	float: left;
}
.downloadBox {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	height:80px;
	margin: 21px 0px -6px 0;
}
.downloadBox h4 {
	background: #AFACAD;
	padding: 10px;
	margin: 0 0 3px 0;
	font-weight: bold;
	color: #4e3e3e;
	font-size: 10px;
}
.downloadBox h4 span {
	display: block;
	color: #fff;
}
.downloadBox h4 a,
.downloadBox h4 a:hover,
.downloadBox h4 a:active {
	text-decoration: none;
	padding: 0;
	margin: 0;
	background: none;
	color: inherit;	
}
.downloadBox a,
.downloadBox a:hover {
	display: block;
	background: #e1dfe0 url(./img/arrow_download.jpg) no-repeat 10px 12px;
	color: #c77e51;
	text-decoration: none;
	padding: 10px 10px 10px 24px;
}
.ngg-imagebrowser .pic img {}
