body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:arial, helvetica, verdana;
	color:#444444;
	font-size:12px;
}

h1 {
	font-size:20px;
	color:#0080b8;
	font-weight:normal;
	margin:0px 0px 31px 0px;
	padding:0px;
}

strong {
	color:#6b6b6b;
}

p {
	line-height:17px;
	margin:12px 0px 17px 0px;
}

.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}

/* Links */

a {
	color:#0080b8;
	text-decoration:none;
}

/* Elemente */

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:940px;
	position:relative;
}

#header {
	height:230px;
}

#header_content {
	position:absolute;
	top:0px;
	left:0px;
	height:230px;
	width:940px;
}

#navitop {
	float:right;
	list-style-type:none;
	padding:0px;
	margin:7px 10px 0px 0px;
	height:29px;
}

#navimain {
	clear:both;
	background:#0080b8;
}

#navimain ul {
	padding:0px 0px 0px 14px;
	margin:0px;
	list-style-type:none;
	height:31px;
}

#navimain li {
	position: relative ;
	float:left;
	line-height:31px;
}

#navimain li a {
	font-size:14px;
	color:#ffffff;
	display:block;
	background:url(../images/trenner_navimain.gif) no-repeat left center;
	text-decoration:none;
	padding:0px 16px;
}

#navimain li a:hover {
	background:#006ea2;
	padding-right: 17px ;
}

* html #navimain li a:hover {
	padding-right: 16px ;
}

#navimain li.active, #navimain li:hover {
	margin-right:-1px;
	z-index:80 !important ;
}

#navimain li.active a, #navimain li.active a:hover {
	background:#004f81;
	padding-right: 17px ;
}

#navimain .first a {
	background:none;
}

#content_left {
	float:left;
	width:212px;
	margin-top:7px;
	text-align:left;
}

.point {
	border-bottom:1px solid #d4d4d5;
	margin-top:22px;
	padding-left:30px;
}

.point, .point a {
	color:#939496;
	line-height:30px;
}

#content_left ul {
	list-style-type:none;
	border-bottom:1px solid #d4d4d5;
	margin:1px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#content_left ul li {
	padding-left:30px;
	line-height:26px;
}

#content_left ul li.active a, #content_left ul li a:hover {
	font-weight: bold ;
}

#content_left ul li ul {
	border:none;
	margin:-3px 0px 3px 0px;
	padding:0px;
}

#content_left ul li ul li {
	padding-left:24px;
	line-height:20px;
}

#content_left ul li ul li a {
	font-weight: normal !important ;
}

#content_left ul li li.active a, #content_left ul li li a:hover {
	font-weight: bold !important ;
}

#logo {
	margin:0px 0px 0px 31px;
}

#content_right {
	float:right;
	width:670px;
	text-align:left;
	margin:39px 0px 0px 0px;
}

/* Aufz�hlung */

#content_right ul {
	list-style-type:none;
	margin:-8px 0px 20px 16px;
	padding:0px;
}

#content_right ul li {
	background:url(../images/sym_li.gif) no-repeat left 12px;
	padding:8px 0px 0px 18px;
}

#content_right ul li ul {
	margin-top: -2px ;
	margin-bottom: 0 ;
}

/* Aufz�hlung ol */

#content_right ol {
	margin:-8px 0px 6px 36px;
	padding:0px;
}

#content_right ol li {
	padding:8px 0px 0px 5px;
}

#content_right ol li ol {
	margin-top: -2px ;
	margin-bottom: 0 ;
}

.content {
	float:left;
	width:450px;
}

.content_fullsize {
	width:640px;
}

.content_img {
	float:right;
	margin:0px 0px 20px 10px;
}

.teaser_right {
	float:right;
	width:200px;
	margin-top:1px;
}

.teaser_right .headline {
	background:url(../images/trenner_headline_teaser.gif) repeat-x 0px bottom;
	height:18px;
	position:relative;
}

.teaser_right h3 {
	display:inline;
	background:#ffffff;
	color:#939496;
	padding:0px 2px;
	margin:0px 0px 0px 8px;
	line-height:16px;
	font-size:20px;
	font-weight:normal;
	position:absolute;
	bottom:0px;
	text-transform: lowercase ;
}

*html .teaser_right h3 {
	bottom:-1px;
}

.teaser_right span {
	clear:both;
	display:block;
	margin:15px 0px 7px 0px;
	color:#939496;
}

.teaser_right .title a {
	color:#0080b8;
	display:block;
}

.teaser_right strong {
	color:#6b6b6b;
	display:block;
}

.teasercontent {
	margin:0px 5px 0px 10px;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #d4d4d5;
}

.teasercontent p {
	margin:1px 0px 1px 0px;
	padding:0px;
}

.teasercontent a {
	color:#444444;
}

#footer {
	clear:both;
	border-top:1px solid #d4d4d5;
	margin-top:30px;
	text-align:left;
	width:940px;
}

.copyright {
	float:left;
	width:238px;
	color:#939496;
	margin-top:14px;
	text-align:left;
	padding-left:31px;
}

#footer ul {
	float:left;
	width:300px;
	margin:10px 0px 0px 0px;
	height:21px;
	padding:0px;
	list-style-type:none;
}

#navitop li, #footer ul li {
	background:url(../images/trenner_navitop.gif) repeat-y left top;
	position:relative;
	float:left;
	padding:4px 0px 2px 0px;
	white-space:nowrap;
}

#navitop li.first, #footer li.first {
	background:none;
}

#navitop li span, #footer li span {
	visibility:hidden;
	padding:0px 10px;
	white-space:nowrap;
}

#footer li.first span {
	visibility:hidden;
	padding:0px 10px 0px 0px;
	white-space:nowrap;
}

#navitop li a, #footer li a {
	text-decoration:none;
	position:absolute;
	left:10px;
	white-space:nowrap;
}

#footer li.first a {
	text-decoration:none;
	position:absolute;
	left:0px;
	white-space:nowrap;
}

#navitop li a:hover, #footer li a:hover,
#navitop li.active a, #footer li.active a {
	font-weight:bold;
}
.blaue_ueberschrift {
color: #0080b8 !important ;
text-decoration: none !important ;
}

.text_eingerueckt {
padding-left: 30px;
}

.bodytext {
	padding-left: 2px ;
}

/* Abstand Bilder im Text */


	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-right: 15px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-left: 15px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-left: 15px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 15px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 15px !important;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }


.news-list-container h1 {
    margin-bottom: 0.5em ;
}

.news-list-date {
    padding:0px 0px 0px 2px;
}

.news-list-morelink {
    padding:0px 0px 20px 2px;
}

.news-single-NEWS_IMAGE{
border: 200px;
}



#kf_main_landingpage {
	width:603px ;
	background:#ededed;
	padding-left:37px; 
	padding-top:21px; 
	padding-bottom:21px;
}
