@charset "UTF-8";

/* Kustermann Core Styles:

@copyright       Copyright 2008 by LechnerMedia
@link            http://www.kustermann.de
@author          Tobias Lechner

*/

/* Table of Contents:
-------------------------------------------------------------------------,

	Global
	Typogrphy
	Main Structure
	Main Navigation
	
*/


/* Global
---------------------------------------------------------------------- */
* { 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
}

html {
	height: 100%;
	margin: 0 0 2px 0;
}

img { 
	border: 0 solid; 
}



/* Typography
---------------------------------------------------------------------- */
body {
	font: 70%/1.5em Arial, Verdana, "Tribuchet MS", Helvetica, sans-serif;
	color: #747474;
	text-align: center;
	clear: both;
}

h1 {
	color: #000000;
	margin: 0 0 0.5em 0;
	font-size: 2em;
	font-weight: normal;
}

a {
	color: #747474;
	text-decoration: none;
}

/* Main Structure 
---------------------------------------------------------------------- */
#k_vorhang {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	clear: both;
}


#k_main {
	width: 980px;
	text-align:left;
	margin: 50px auto 0 auto;
}

#k_header_container {
	border-bottom-color: #989c7c;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	padding: 45px 5px 5px;
	background: #485017 url(core_01_FILES/bgnav.gif) repeat-x;
	color: #CECECE;
}

#k_content_container {
	background-color:#ffffff;
}

#k_footer_container {
	color:#aaaaaa;
	background-color:#485017;
	padding: 8px;

}


#k_subnav_container  {
	background: #dddddd url(core_01_FILES/bgsubnav.gif) repeat-x;
	margin-bottom: -27px;
	padding-left: 5px;
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
}


#k_footer { }

#k_footer a {
	color: #aaa;
}

#k_logo {
	z-index: 555;
	float: right;
	position: absolute;
	top: -15px;
	right: 20px;
}

#k_addressbar {
	font-size: 0.9em;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	padding: 10px;
}



/* Main Navigation 
---------------------------------------------------------------------- */
#k_nav {
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

#k_nav ul {
    margin:0;
	display: inline;
	float: left;
	padding: 0;
}

#k_nav ul li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
}

#k_nav ul li a,
#k_nav ul li strong {
	background: transparent;
	color: #AAAAAA;
	display: block;
	margin: 0;
	text-decoration: none;
	text-align: center;
	padding: 0.4em 0.7em;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px;
  }

#k_nav ul li a:focus,
#k_nav ul li a:hover,
#k_nav ul li a:active  {
	color: #fff;
	text-decoration: none;
/*	background: #eee url(../media/bg_nav_hover.gif) repeat-x top; */
}

#k_nav ul li#current {
/*	background: #272727 url(../media/bg_nav_current.gif) left top; */
}

#k_nav ul li#current strong,
#k_nav ul li#current a,
#k_nav ul li#current a:focus,
#k_nav ul li#current a:hover,
#k_nav ul li#current a:active {
	background: transparent;
	color: #fff;
	text-decoration: none;
	border: 1px solid #9b9f80;
}

/* Sub Navigation 
---------------------------------------------------------------------- */
#k_subnav {
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

#k_subnav ul {
    margin:0;
	display: inline;
	float: left;
	padding: 0;
}

#k_subnav ul li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1em;
}

#k_subnav ul li a,
#k_subnav ul li strong {
	background: transparent;
	color: #444444;
	display: block;
	margin: 0;
	text-decoration: none;
	text-align: center;
	padding: 0.7em 0.9em;
	font-size: 1em;
  }

#k_subnav ul li a:focus,
#k_subnav ul li a:hover,
#k_subnav ul li a:active  {
	color: #000;
	text-decoration: none;
/*	background: #eee url(../media/bg_nav_hover.gif) repeat-x top; */
}

#k_subnav ul li#current {
/*	background: #272727 url(../media/bg_nav_current.gif) left top; */
}

#k_subnav ul li#current strong,
#k_subnav ul li#current a,
#k_subnav ul li#current a:focus,
#k_subnav ul li#current a:hover,
#k_subnav ul li#current a:active {
	background: transparent;
	color: #000;
	text-decoration: underline;
}








/* Subtemplates
---------------------------------------------------------------------- */

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }


