body {
	background-color: #f5f5f5; 
	background-image:url(../intranet/images/bg_top.jpg); 
	background-repeat: repeat-x; 
	margin-top: 0px;
	overflow: auto;
	color: #333333;
}

#content-left {
	position: absolute;
	width: 445px;
	top: 25px;
	margin-top: 0px;
}

#content-right {
	position: absolute;
	width: 340px;
	left: 470px;
	top: 25px;
}

a:link, a:active, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}

.cont-frame {
	width: auto;
	height: auto;
}

.cont-frame-start {
	width: 500px;
	position: absolute; 
	left: 50%; 
	margin-left: -250px;
	color: #777777;
	font-size: 11px;
	top: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	position: relative;
	border-color: #d10f0f;
	border-style: solid;
	border-width: 1px;
	padding: 20px;
}

.img-logo {
	position: absolute; 
	top: 0px; 
	left: 15px; 
	border: 0px;
}

.cont-toolbox {
	background-image:url(images/bg_toolbox.jpg); 
	background-position: bottom;
	background-repeat: no-repeat;
	width: 217px; 
	height: 59px; 
	position: absolute; 
	left: 750px;
	top: 0px;
}

.cont-navigation {
	position: absolute; 
	top: 59px; 
	height: 47px; 
	left: 140px;
	width: auto;
	padding-left:44px;
	white-space: nowrap;
}

.cont-crumb {
	width: 600px; 
	position: absolute; 
	top: 140px; 
	height: 15px; 
	left: 190px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}

.cont-content {
	width: 740px;
	position: relative;
	top: 155px;
	left: 174px;
	border-top: #e6e6e6 solid 1px;
	padding-top: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff;
	float: left;
}

.cont-content div.cont-text {
	margin: 25px;
}

.cont-subnavi {
	width: 175px; 
	position: absolute; 
	top: 175px; 
	left: 0px;
}

.cont-first-navi {
	background-image:url(images/btn_kl_no_mi.jpg); 
	background-repeat: repeat-x; position: relative; 
	float: left; 
	margin-right: 1px; 
	height: 27px; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 0px; 
	margin-top: 3px; 
	text-align: center;
}

.cont-first-navi-act {
	background-image:url(images/btn_kl_act_mi.jpg); 
	background-repeat: repeat-x; position: relative; 
	float: left; 
	margin-right: 1px; 
	height: 27px; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 0px; 
	margin-top: 3px; 
	text-align: center;
}

.cont-rest-navi {
	background-image:url(images/btn_gr_no_mi.jpg); 
	background-repeat: repeat-x;
	position: relative; 
	margin-left: 1px; 
	margin-right: 1px; 
	float: left; 
	height: 30px; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-top: 2px; 
	text-align: center;
}

.cont-rest-navi-act {
	background-image:url(images/btn_gr_act_mi.jpg); 
	background-repeat: repeat-x;
	position: relative; 
	margin-left: 1px; 
	margin-right: 1px; 
	float: left; 
	height: 30px; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-top: 2px; 
	text-align: center;
}

.img-round-navi {
	border: 0px;
}

.crumb:link, .crumb:active, .crumb:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	text-decoration: none;
	color: #666666;
}
.crumb:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	text-decoration: underline;
	color: #666666;
}

.crumb-act:link, .crumb-act:active, .crumb-act:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
.crumb-act:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}

.short:link, .short:active, .short:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
.short:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFFF;
}

/* NEWLOGOINBOX STYLES BEGIN */

.tx-newloginbox-pi3-listrow th{
	background-image: url(images/bg_table_head.jpg);
	height: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

/* NEWLOGOINBOX STYLES END */

.news-header {
	background-color: #CF0404;
	color: #FFFFFF;
	font-weight: bold;
}

.news-single-additional-info {
	background-color: #FFFFFF;
}

.news-single-related {
	border: none;
}

.news-single-files {
	border: none;
}

.news-subheader {
	font-style: italic;
	font-weight: bold;
}

.news-single-item {
	background-color: #FFFFFF;
	border: none;
}

.news-title {
	font-weight: bold;
	font-size: 14px;
	width: 100%;
	background-color: #CF0404;
	color: #FFFFFF;
	padding: 3px;
}

.form-error {
	color: #CF0404;
	font-weight: bold;
}

.headline {
	background-image: url(images/headline-background.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	width: 435px;
	height: 20px;
}

.headline-txt {
	height: 20px;
	padding-top: 3px;
}

.tx-lastlogin, .tx-unreadmsg, .tx-damchanger, .news-teaser {
	color: #777777;
	font-size: 10px;
	padding-left: 21px;
	margin-top: 20px;
	
	font-style: italic;
}

.tx-damchanger {
	padding-top: 0px;
}

.tx-unreadmsg-highlight-txt:link, .tx-unreadmsg-highlight-txt:hover, .tx-unreadmsg-highlight-txt:active, .tx-unreadmsg-highlight-txt:visited {
	font-weight: bold;
	color: #d10f0f;
	text-decoration: none;
}

.header-h5 {
	background-image: url(images/headline-background.gif);
	background-repeat: repeat-x;
	width: 435px;
	margin-top: 19px;
	height: 22px;
}

h5 {
	background-image: url(images/headline-background.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	width: 415px;
	height: 22px;
	padding-top: 3px;
	padding-left: 20px;
	font-size: 11px;
}

h1, h2 {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}

.news-single-related {
	background-color: #FFFFFF;
	margin: 0px;
	margin-left: -3px;
}


.hidden-img {
	display: none;
}


table {
	font-size: 11px;
}

p.bodytext, ul, li {
	color: #555555;
}

.csc-textpic-image {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.news-single-item {
	position: relative;
	width: 100%;
	max-width: 845px;
	white-space: normal !important;
}

p.bodytext {
	width: auto;
}

#tickerdiv { margin-left: 75px; }
.csc-frame-frame1 { padding-left: 75px; color: #d10f0f; }
.csc-frame-frame1 h1 { color: #d10f0f; width: 548px; border-bottom-color: #bababa; border-bottom-style: solid; border-bottom-width: 1px; }
h3 { background-color: #d10f0f; font-weight: bold; color: #FFFFFF; width: 100%; font-size:_12px; padding: 2px }
#helmet_logo { position: fixed; left: 10px; bottom: 10px; background-image: url(images/ff_helm_grau.jpg); background-repeat: no-repeat; width: 150px; height: 110px; }
.news-list-container { width: 548px; };
.news-list-container, .news-list-container *, .news-list-item { border: 0; border-color: #FFFFFF; border-style: none; background-color: #FFF; margin: 0px; padding: 0px }
.news-list-date { display: none; }
.news-list-container h3 { color: #333333; background-color: transparent; border: none; margin: 0px; padding: 0px; }
.news-list-container h3 a:link, .news-list-container h3 a:active, .news-list-container h3 a:visited, .news-list-container h3 a:hover { color: #333333; }
.news-list-container p.bodytext { margin: 0px; padding: 0px; margin-top: 7px; margin-bottom: 7px; }
.news-title { margin-bottom: 10px; }
.btn-impress:link, .btn-impress:active, .btn-impress:visited { color: #FFFFFF; text-decoration: none; font-size: 10px }
.btn-impress:hover { color: #FFFFFF; text-decoration: underline; font-size: 10px; }
.cont-impress { position: absolute; left: 900px; top: 110px; width: 70px; height: 13px; }
.wtgallery_list_firstofrow, .wtgallery_list_centerofrow { margin-right: 15px; }

.news-list-item, .tx-ttnews-browsebox, .news-list-browse, .csc-frame-frame1, .clearer, .tx-ttnews-browsebox-SCell { background-color: #FFFFFF; border: none }
.news-list-container { border: none; }
.tx-ttnews-browsebox, .browseBoxWrap, .news-list-item { margin: 0; }