/* ************************************************************************************************************	*/
/*														*/
/*						K T - S T Y L E							*/
/*														*/
/* ************************************************************************************************************	*/
html, body {
	font-size:16px;
	font-family:  'Trebuchet MS', Tahoma, Arial, 'Georgia', Helvetica, sans-serif;
	height:100%;
}
body {
	background-color:#fff6da;
}

a:link, a:visited	{color: #360;}
a:hover			{color: #390;}

hr			{border-top:1px solid #236C00;}

h1, h2, h3  {
	font-weight: normal;
	line-height: 1.1em;
}
h1 {
	display: inline-block;
	color:#236C00;
	padding: 6px 3px 6px 30px;
	margin: 0px 0px 20px 0px;
	border-bottom:2px solid #360;
	background:url(images/h1.png) left no-repeat;
	font-size:2em;
}
h2 {
	font-size: 1.85em;
}
h3 {
	font-size: 1.65em;
}


.breadcrumb {
	font-size:0.9rem;
}
.breadcrumb > li + li:before {
	color:#999;
}


#cms_nav {
	position: absolute;
	top: 90px;
	margin-left: 160px;
	background-color: #236C00;
	border:1px solid #663;
	font-size: 1.05rem;
	font-weight: lighter;

}
#cms_nav ul.navbar-nav > li > a {
	color:#fff;
}

/* CMS WRAPPER (Header / Main / Footer)
********************************************************************************************************************************************/
header {
	background: #F0E6B4;
	background-image:linear-gradient(to bottom, #F0E6B4 0px, #E6D278 100%);
	background-repeat:repeat-x;
	height:110px;
	border-bottom:1px solid #663;
	position: absolute;
	display: block;
	width: 100%;
}
main {
	min-height: 100%;
	background: rgba(255, 255, 255, 0.8);
	padding-top: 140px;
	padding-bottom: 150px;
}

@media (max-width: 991px) {
	main {
		padding-top: 40px;
	}
}

footer {
	background-image: linear-gradient(to bottom, #3C3C3C 0px, #222222 100%);
	background-repeat: repeat-x;
	color:#ccc;
	margin-top: -100px;
	min-height: 100px;
}
footer a,
footer a:link,
footer a:visited {
	text-decoration:none;
	color:#97C581;
}
footer a:hover,
footer a.nav-link:hover {
	color: #390;
}

footer nav	{
		font-size:1.1em;
}

footer nav li {
		padding: 0;
}

/* SIDEBAR NAVIGATION
********************************************************************************************************************************************/
aside.cms-sidebar {
	padding: 0.8rem;
}

aside.cms-sidebar nav > a.nav-item {
	border-top:1px solid #181a1824;
	width: 14rem;
	/*margin-top: 0.8rem;*/
}

/* BS:TABLE-STRIPED / -HOVER
********************************************************************************************************************************************/
/* Bootstrap zurücksetzen weil hier auf tr global -> jedoch wichtig, dass th nicht mit dazuzählt
  bg0 / bg1 muss table-stiped anweisungen überschreiben */
.table td {
	background: none;
}
.table-striped > tbody > tr:nth-child(2n+1),
.table-striped > tbody > tr.bg0 > td,
.table tr.bg0 > td {
	background: none; /*!important*/
}

.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr.bg1 td,
.table tr.bg1 > td {
	background:none repeat scroll 0 0 rgba(250, 230, 200, 0.2); /*!important*/
}

.table-hover > tbody > tr:hover > td {
	background: #FAE6C8 !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th,
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: 1px solid #FAE6C8;
}
