/* C S S   Document for KK */
/* copyright ALOCO GmbH www.aloco.ch */
/* Autor   Dan Riesen    Version 1.0 */

/* body */
/* -------------------------------------------- */
html, body {
	color: #000000;
	background-color: #b8eb29;
 	background-image: url(http://kplusr.ch/fileadmin/template/kk-bg.jpg);
	background-repeat: repeat-y;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size: 95%;
	line-height: 1.4em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
/* Ueberschriften */
/* -------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-weight : bold;
	line-height: 1.1em;
	letter-spacing: -0.08em;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 4px 0px;
	color: #70912c;
}
h1	{
	font-size: 160%;
}
h2	{
	font-size: 140%;
}	
h3	{
	font-size: 130%;
}
h4	{
	font-size: 120%;
	}
h5	{
	font-size: 90%;
}
h6	{
	font-size: 80%;
}
/* Text */
/* -------------------------------------------- */

.tx-chcforum-pi1-FooterBox{
	display:none;
}
p {
	color: #000000;
	background-color: transparent;
	padding: 0;
	margin: .5em 0 0 0;
}
ul, ol {
	color: #000000;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 30px;
}
li {
	color: #000000;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 6px 0px;
}
a {
	color: #95c20d;
	background: transparent;
	text-decoration: underline;
	font-weight : bold;
}
a:link {
	color: #95c20d;
	background: transparent;
	text-decoration: underline;
	font-weight : bold;
}
a:visited {
	color: #70912c;
	background: transparent;
	text-decoration: underline;
	font-weight : bold;
}
a:hover {
	color: #aadd10;
	background: transparent;
	text-decoration: underline;
	font-weight : bold;
}
a:active {
	color: #aadd10;
	background: transparent;
	text-decoration: underline;
	font-weight : bold;
}
.hide {
	display:none;
}
/* bildunterschrift - caption */
/*--------------------------------------------*/
p.csc-caption {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	color:#000000; 
	font-size : 10px; 
	padding :  2px  0px 10px 0px; 
	margin: 2px  0px 10px 0px;
	text-align: left;
}
/* Sitemap Wrap-all */
/*-------------------------------------------*/
#sitemap {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 14px; 
	text-align: left;
	background-color: #FFFFFF;
	padding :  0px  0px 0px 0px; 
}
#sitemap a:link{
	color:#999999; 	
}
#sitemap a:visited {
	color:#999999; 
}
#sitemap a:hover {
	   color:#006633; 
}
#sitemap a:active {
	color:#00dfa6;
}
/* table content */
/* -------------------------------------------- */
.contenttable {
	background-color:#FFFFFF;
	border: solid #ccc 0px;
	width: 780px;
}
.tr-1 {
	text-align: left;
	vertical-align:text-top;
	background-color:#d4ff4f;
	border: solid #003400 3px;
}
.tr-last {
	background-color:#d4ff4f;
	border: solid #000 3px;
}
.tr-even {
	vertical-align:text-top;
	text-align: left;
	background-color: #F0F0F0;
}
.tr-odd {
	vertical-align:text-top;
	color: #030703;
	text-align: left;
	background-color: #FCFCFC;
}
/* LOGO */
/* -------------------------------------------- */
#header {
	background-color: transparent;
	width:100%;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}
div#logo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:none;
}
img.banner{
	border:none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* servicenavi */
/* -------------------------------------------- */
div#servicenavi {
	text-align: right;
	max-width:930px;
	width:expression(document.body.clientWidth > 1024? "930px": "auto" );
	color: #96c11f;
	background-color: #FFFFFF;
	padding: 2px 84px 2px 0px;
	margin: 0px 0px 0px 0px;
}
#servicenavi a:link, #servicenavi a:visited, #servicenavi a:active  {
	font-size: 90%;
	text-decoration: none;
	color: #96c11f;
}
#servicenavi a:hover {
	text-decoration: none;
	color: #719609;
}
/* horizontal navi */
/* -------------------------------------------- */
div#navi {
	text-align: right;
	max-width:955px;
	height: 45px;
	width:expression(document.body.clientWidth > 1024? "955px": "auto" );
	background-color: #FFFFFF;
	padding: 10px 30px 10px 30px;
	margin: 0px 0px 0px 0px;
}
#navi ul {
	display: inline;
	background-color: #FFFFFF;
	list-style-type:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#navi li {
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
}
ul.hauptnavi{
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	display:block; 
}
.hauptnavi { 
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display:block;  
	background-color:#96c11f; 
	background-image:none; 
	color:#ffffff;  
	text-decoration:none; 
	border-right: solid 1px white;
}
.hauptnavi a:link  {
	display:block;  
	padding:2px 6px 2px 6px;
	margin: 0px 0px 0px 0px;  
	color: #ffffff; 
	background-image:none;   
	text-decoration:none;  
}
.hauptnavi a:visited {
	display:block; 
	padding:2px 6px 2px 6px;
	margin: 0px 0px 0px 0px;  
	color: #ffffff; 
	background-image:none;    
	text-decoration:none;  
}
.hauptnavi a:hover {
	display:block;  
	padding:2px 6px 2px 6px;
	margin: 0px 0px 0px 0px;
	color: #555555;  
	background-color:#aadf18; 
	background-image:none;  
	text-decoration:none;  
} 
.hauptnavi a:active {
	display:block;  
	padding:2px 6px 2px 6px;
	margin: 0px 0px 0px 0px;
	color: #000000;  
	background-color:#b4d7e9; 
	background-image:none;  
	text-decoration:none; 
}
.act{
	color: #000000;
	background-color: #78a017;
	padding:2px 6px 2px 6px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	display:block;
	background-image:none;    
	text-decoration:none;
	border-right: solid 1px white;
}
/* secnavi */
/* -------------------------------------------- */
div#secnavi {
	text-align: left;
	height: 25px;
	width:100%;
	background-color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	margin: 3px 0px 0px 0px;
}
.secondary {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display:block;  
	background-color:#9aac5b; 
	background-image:none; 
	text-decoration:none; 
	border-right: solid 1px white;
}
.act2{
	font-size: 11px;
	color: #000000;
	background-color: #85993e;
	text-align: left;
	display:block;
	font-weight: normal;
	background-image:none;    
	text-decoration:none;
	border-right: solid 1px white;
}
/* content */
/* -------------------------------------------- */
div#content {
	max-width:955px;
	width:expression(document.body.clientWidth > 1024? "955px": "auto" );
	text-align: left;
	padding: 10px 30px 10px 30px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border: none;
}
/* breadcrumbs Links */
/*---------------------------------------------*/
 #breadcrumbs a:link {
	color: #999999;
	text-decoration:none;
}
 #breadcrumbs a:visited {
	color: #999999;
	text-decoration:none;
}
 #breadcrumbs a:hover {
	color: #aadf17;
	text-decoration:none;
}
 #breadcrumbs a:active {
	color: #aadf17;
	text-decoration:none;
}
/* footer */
/* -------------------------------------------- */
#footer {
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	width:988px;
	color: #000000;
	background-color: #ffffff;
	margin: 20px 0px 0px 0px;
	padding: 0px 5px 5px 30px;
	border: none;
}
#footer a:link, #footer a:visited, #footer a:active  {
	text-decoration: none;
	color: #999999;
}
#footer a:hover {
	text-decoration: none;
	color: #006090;
}
/* Mailform  */
.csc-mailform {
	background-color: #ffffff;
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #FCFCFC;
}

.csc-mailform-field {
	font-weight:normal;
	background-color: #ffffff;
	border: solid 0px #ffffff;
	color:#000000;
	font-size:14px;
	text-align: right;
	padding: 4px 444px 4px 0px ;
	margin: 0px 0px 0px 0px;
}
label{
	background-color: #ffffff;
	color:#000000;
	font-size:14px;
	float:left;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px;
}
.csc-textpic-caption{
	color:#000000;
	font-size:11px;
}
