@charset "utf-8";

/*--- dokumentuebergreifend----------------*/

html, body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	background-color:#ffffff;
	color: #333333;
}

a {
	color: #009539;
	text-decoration: none;
}
a:visited {
	color: #009539;
}
a:hover {
	color: #009539;
	text-decoration: underline;
}

span.underline {
color:#6F3444;
}

/*---- Breadcrumb & Login ----------------- */

#sub_header {
    position:relative;
    top: 18px; // vorher -9
    margin:0;
    padding:0;
    left:-38px;
}
#breadcrumb li {
	font-size:10px;
	position:relative; 
	top:2px;

	
}
#breadcrumb li a {
	color: #009539;
	background-color:inherit;
   
}
#login {
    float:right;
    position:relative;
    right:-18px;
    top:-24px;
    font-size:10px
}

.thrColAbsHdr #breadcrumb {
    font-size: 90%;
    display: inline;
}
#breadcrumb ul {
    margin:0 0 15px 0;
}
#breadcrumb li {
	display: inline;
}
#breadcrumb li a:link, #breadcrumb li a:visited {
	text-decoration: none;
}
#breadcrumb li a:hover {
	text-decoration: underline;
}

/*---- mainContent ---------------------*/

#container #content #mainContent .heading {
	color: #333333;
}


.topic_lev01 {
	background-color: #009539;
	width: 120px;
	height: 15px;
	margin-bottom: 5px;
	margin-top: 10px;
	position: relative;
	left: -40px;
}
.topic_lev02 {
    position: relative;
    left: -80px;
	background-color: #ffffff;
	height: 12px;
	width: 125px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.topic_lev03 {
    position: relative;
    left: -110px;
}

/* Seitentitel */
#container #mainContent h2.heading {
	font-size: 20px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: normal;
	font-family: verdana;
}
/* Untertitel 1 */
#container #mainContent h3.heading {
	font-size: 15px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	font-family: verdana, helvetica, arial;
	color: #333333;
}
/* Untertitel 2 */
#container #mainContent h4.heading {
	font-size: 12px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: normal;
	text-decoration: underline;
}
/* Zwischentitel */
#container #mainContent h5.heading {
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-family: helvetica;
	font-weight: bold;
}
/* Lead */
#container #mainContent p.lead {
	font-family:helvetica, arial, verdana;
	font-weight:bold;
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 13px;
	padding-top:5px;
	margin-top: 0px;
}
#container #header img {
    border: none;
}

#container #mainContent a.image img {
    border: none;
}
/* Bildunterzeile */
#container #mainContent .annotation {
    font-size: 10px;
    margin-top: 0px;
    color: #333333;
}


/* --- sidebar 2 (rechte Spalte)  ---------------------------------------------------*/

#container #sidebar2 {
	background-color: #ffffff;
}
#container #sidebar2 .topic_level01 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009539;
	margin-top: 37px;
	width: 80px;
	margin-left: 12px;
	height: 22px;
	padding-top: 3px;
	margin-bottom: 5px;
	text-transform: uppercase;
	padding-left: 5px;
	font-weight: normal;
}
#container #sidebar2 .topic_level02 {
	background-color: #009539;
	color: #ffffff;
	width: 235px;
height: 15px;
	clip: rect(auto,auto,auto,auto);
	margin-right: 5px;
	margin-left: 10px;
	font-size: 10px;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 1px;
	margin-bottom: -1px;
	font-weight: normal;
}
#container #sidebar2 p {
	padding-left: 15px;
	font-size: 11px;
	color: #333333;
}

#container #content #siedebar2 .annotation {
    font-size: 12px;
    font-style: italic;
    margin-top: 0px;
}

#container #sidebar2 img {
	margin-left: 12px;
	margin-top: 15px;
}
/* --

#container #sidebar2 .portlet h2.heading {
	background-color: #FFFF00;
	width: 235px;
	margin-right: 5px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: -1px;
	font-size: 10px;
	font-weight: normal;
}


#container #sidebar2 .portlet h3.heading {
	background-color: #3333333;
	width: 235px;
	margin-right: 5px;
	margin-left: 12px;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: -1px;
	font-size: 10px;
	font-weight: normal;
}

#container #sidebar2 .portlet h4.heading {
	background-color: #3333333;
	width: 235px;
	margin-right: 5px;
	margin-left: 10px;
	margin-top: 15px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: -1px;
	font-size: 10px;
}

--*/

/* Untertitel 1 rechts */
#container #content #sidebar2 h3.heading {
	font-weight: bold;
	font-family: helvetica;
	color: #333333;
	font-size: 12px;
	margin-right: 5px;
	margin-left: 10px;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: -8px;
}

/* Untertitel 2 rechts */
#container #content #sidebar2 h4.heading {
    color:inherit;
	width: 235px;
	margin-right: 5px;
	margin-left: 10px;
	margin-top: 6px;
    font-style: italic;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-bottom: -6px;
	font-size: 11px;
	font-weight: normal;
}

.clearing {
    clear:both;
    height:0;
    padding:0;
    border:0;
    margin:0;
    font-size:0;
    line-height:0px;
}


/* --- navigation (sidebar 1) ---------------------------------------*/

#container #sidebar1 {
	font-size: 10px;
}
#sidebar1 li {
    list-style-type: none;
}
#sidebar1 li a {
	text-decoration: none;
}

#container #content #sidebar1 .treeroot .treeitem-container-level1 .topic_lev01 {
	color: #ffffff;  font-weight: normal;

}

#container #content #sidebar1 .treeroot .treeitem-current-container-level1 .topic_lev01 {
	color: #ffffff;  font-weight: normal;
}

#container #content #sidebar1 .treeroot .treeitem-container-level1 .treeitem-content-level2 .topic_lev02 a {
	color: #009539;
}
#container #content #sidebar1 .treeroot .treeitem-container-level1 .treeitem-content-level2 .topic_lev02 a:hover {
	color: #ffffff; background-color: #009539;
}
#container #content #sidebar1 .treeroot .treeitem-container-level1 .treeitem-container-level2 .topic_lev02 a {
	color: #009539;
}

#container #content #sidebar1 .treeroot .treeitem-current-container-level1 .treeitem-content-level2 .topic_lev02 a:visited {
	color: #009539;  font-weight: normal;
}
#container #content #sidebar1 .treeroot .treeitem-current-container-level1 .treeitem-content-level2 .topic_lev02 a:hover {
	color: #ffffff;  background-color: #009539;
}
#container #content #sidebar1 .treeroot .treeitem-current-container-level1 .treeitem-container-level2 .topic_lev02 a {

	color: #009539;

}
#container #content #sidebar1 .treeroot .treeitem-current-container-level1 .current .treeitem-current-content-level2 .topic_lev02 .selected {
    text-decoration: underline; color: #009539;
}



/*--- Table of Content Kalkbreite ----------------

also tja.. das funktioniert bei mir nicht... mach wohl etwas falsch.
ziel ist: 
- keine listenpunkte
- titel verhŠlt sich wie normaler link (das ist glaub schon so)
- datum ist ok so
- die Anrisszeilen: 11px, nie bold, keine text-decorations


.kb_toc {
	list-style-type:none;
}

.kb_toc_item {
	padding-bottom:12px;
	list-style-type:none;
}

.kb_toc_intro {

}
.kb_toc_title {

}
----*/

.kb_toc {
	list-style-type:none;	
}
.kb_toc_item {
	list-style-type:none;
	margin-left:-40px;
	margin-right:0px;
}
.kb_toc_date {
	color: #333333;
	background-color:inherit;
}
.kb_toc_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	
}


/*--- footer -----------------------------*/

#footer {
    position:absolute;
    bottom:0px;
    height:50px;
    width:850px;
    z-index:0;
    left:-20px;
}
	
#footerline {
	font-size: 80%;
	border-top: 1px solid #ccc;
	padding: 12px 0px;
}	
    
#footerlogo {
	position:absolute;
	right:10px;
}
	
.footer a:hover {
	text-decoration: underline;
}

.footer a:link, .footer a:visited{
	text-decoration: none;
}

/* --- footer end -----------*/
