* {
	padding: 0px;
	margin: 0;
	border: 0px solid #fff;
	line-height: 100%;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #4c5760;
	font-weight: normal;
}
a, a:hover, a:active, a:visited, a:focus {
	text-decoration: none;
	color: #4c5760;
	border: 0px solid #fff;
	outline: none;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
/* Main Container */
HTML {
	overflow-y:scroll;
} 
#header, #content_sub, #footer, #sub_nav {
	width: 980px;
	background-color: #fff;
	clear: both;
	position: relative;
	margin: auto;
}
#kopf1 {
	width: 100%;
	background-image: url("/headline.gif");
	background-repeat: repeat-x;
	height: 100px;
}
#header {
	height: 100px;
	margin-bottom: 5px;
	background: transparent;
}
#content {

}
#content_sub {
	width: 920px;
	background-color: #fff;
	clear: both;
	margin-top: 30px;
}
#footer {
	width: 920px;
	margin: 30px auto 15px auto;
	border-top: 1px #d1d2d2 solid;
}

#header img {
	float: left;
	margin: 40px 0px 0px 27px;
}
#main_nav {
	margin: 51px 30px 33px 180px;
	float: left;
	color: #868d94;
}
#main_nav A {
	float: left;
	margin-left: 20px;
	font-size: 16px;
	font-family: Times, Georgia, serif;	
}
#main_nav .nav_element {
	margin-left: 20px;
	font-size: 16px;
	font-family: Times, Georgia, serif;
}
#main_nav A:active .nav_element, #main_nav .nav_element_cur {
	border-bottom: 1px #c1082b solid;
}
#main_nav A:hover .nav_element {
	border-bottom: 1px #4c5760 solid;
}
#sub_nav {
	display: block;
}
#sub_nav_fill {
	margin: 25px 0px 0px 30px;
	font-size: 12px;
}
#sub_nav A:active, #sub_nav A:hover {
	text-decoration: underline;
}
#sub_nav .sub_nav_cur {
	color: #c1082b;
}
/* Text Styles */
#content H1 {
	margin: 20px 10px 20px 30px;
	font-size: 24px;
	font-family: Times, Georgia, serif;
	display: compact;
}
#content_sub H1 {
	margin: 20px 10px 20px 0;
	font-size: 33px;
	font-family: Times, Georgia, serif;
	color: #868d94;
}
.bodytext, P, LABEL, INPUT, TEXTAREA, .date {
	font-size: 12px;
	text-align: left;
	line-height: 150%;	
	padding-bottom: 9px;
}

/* SchwennieMod: HACK wg. RTE */
tr td p.bodytext {
	padding-bottom: 0;
}

/* SchwennieMod: Im IE7 und IE6 wird ein Linie bei den Newsdetails angezeigt */
hr.clearer	{
	display: none;
}

INPUT, TEXTAREA {
	padding: 2px;
}
.date {
	padding-bottom: 0px;
}
H2, H2 A, H2 A:visited {
	color: #2d0176;
	font-family: Times, Georgia, serif;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
}
H2 A:hover {
	color: #c1082b;
	text-decoration: underline;
}
H3, H5 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4c565f;
	font-weight: bold;
	padding: 0px 0 5px 0;
}
H5 {
	padding-bottom: 15px;
}
H4 {
 	margin: 20px 10px 20px 0;
	font-size: 25px;
	font-family: Times, Georgia, serif;
	color: #868d94;
}
.news-latest-item H2 {
	padding-top: 4px;
}
.leadtext, .leadtext B, A .leadtext {
	font-size: 14px;
	line-height: 150%;
	max-width: 730px;
	padding-bottom: 20px;
}
.leadtext EM, .leadtext I {
	line-height: 150%;
}
b {
	font-weight: bold;
}
TABLE {
	display: block;
}
TD {
	vertical-align: top;
	margin-right: 10px;
}
TD .bodytext{
	font-size: 12px;
	line-height: 150%;
	vertical-align: top;
}
TD STRONG {
	font-weight: bold;
}
.fly_box H2{
	text-align: center;
	font-size: 14px;
}
ul {
	padding-left: 1px;
	padding-bottom: 6px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
ul li {	
	background: transparent url('../pics/li.gif') no-repeat scroll top left;
	font-size: 12px;
	line-height: 130%;
	padding:0 0 6px 12px;
}
ul .leadtext {
	padding-left: 11px;
	padding-bottom: 7px;
}
ul .deep0 a {
	font-weight: bold;
}
ul .deep1 a {
	font-weight: normal;
}
ul .deep0 a:hover, ul .deep1 a:hover {
	border-bottom: 1px #c1082b solid;
}

/* Special Link Styles */
A.iconbefore, .iconbefore A {
	background-image: url('../pics/link.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
A:hover .iconbefore, .iconbefore A:hover {
	background-image: url('../pics/linkover.gif');
}
A.iconafter {
	background: url('../pics/link.gif') no-repeat;
	background-position-x: right;
	padding-right: 13px;
	background-position: right center;
}
P A IMG {
	display: inline;
}

/* SchwennieMod */
div.news-single-backlink {
	margin-top:16px;
}

/* Content Element Styles */
#content .sp1_left, #content .sp1_middle, #content .sp1_right {
	width: 326px;
	float: left;
	height: 300px;
	margin-top: 30px;
}
#content_sub .sp1_left, #content_sub .sp1_right {
	width: 266px;
}
#content_sub .sp1_left {
	padding-right: 30px;
}
#content_sub .sp1_right {
		padding-left: 30px;
}
#content_sub .sp1_middle {
	width: 266px;
	padding: 0 30px 0 30px;
}
#content_sub .sp1_left, #content_sub .sp1_right, #content_sub .sp1_middle {
	float: left;
	min-height: 300px;
	margin-top: 30px;
	height: 100%;
}
.sp1_middle {
	border-left: 1px #d1d2d2 solid;
	border-right: 1px #d1d2d2 solid;
}
.grey_box {
	margin: 0px 30px 0px 30px;
	background-color: #f8f8f8;
	border: 1px #d1d2d2 solid;
	width: inherit-60px;
	min-height: 400px;
	clear: both;
	overflow: hidden;
}
#content_sub .grey_box {
	margin: 0;
	height: 330px;
}
.box_fill {
	padding: 16px 16px 16px 16px;
	width: auto;
	height: auto;
}
.box_fill IMG {
	margin-bottom: 15px;
}
.fly_box {
	float: right;
	background-image: url("../pics/flybox_bg.jpg");
	height: 393px;
	width: 198px;
	margin: 0px 0px 0 10px;
	display: inline;
}
.fly_box_fill {
	padding: 12px 8px 12px 8px;
	overflow: hidden;
}
.wrapper{
	clear: both;
	display: block;
}
#content_sub .sp2_left, #content_sub .sp2_right {
	width: 445px;
	float: left;
	margin-top: 30px;
}
.sp2_left {
	margin-right: 15px;
}
.sp2_right {
	margin-left: 15px;
}
#content_sub .sp3_left, #content_sub .sp3_right {
	margin-top: 30px;
	float: left
}
#content_sub .sp3_left {
	width: 266px;
	padding-right: 30px;
}
#content_sub .sp3_right {
	width: 594px;
	padding-left: 30px;
}
.width75 {
	width: 75%;
	/*margin-right: auto;*/
}
.news-latest-item {
	margin-bottom: 15px; 
}
#flash {
	display: block;
}

/* ------------------------- FOOTER ------------------------- */
#footer #footer_nav{
	color: #b1b2b2;
	font-size: 11px;
	line-height: 125%;
	margin: 10px 10px auto 10px;
	float: left;
}
#footer A {
	color: #b1b2b2;
}
#footer A:hover {
	color: #4c5760;
}
#footer .footer_content {
	float:right;
	margin: 10px 0 15px 35px;
	color: #b1b2b2;
	font-size: 11px;
	line-height: 125%;
}
#footer .footer_content TABLE TR TD {
	color: #b1b2b2;
}
/* ---------------------------------------------------------- */


INPUT, TEXTAREA {
	border: 1px solid #b1b1b1;
	width: 320px;
}
LABEL {
	display: inline;
	width: 180px;
}
.button {
	margin: 10px 0 10px 0;
	width: 80px;
	text-align: center;
}
.csc-textpic-firstcol DT IMG {
	margin-right: 10px;
}
/* Pictures left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 20px;
}

STRONG {
	font-weight: bold;
}
.box_fill .news_list LI {
	line-height: 130%;
	padding-bottom: 6px;
}

.Stil2 {font-size: 10px}

/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* 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 {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* 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 {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	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: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* 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: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
