body, a, p, table, td, h1, h2, h3, h4, li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
}

body, form { margin: 0px; padding: 0px; }

body, html { height: 100%; }

table { border-collapse: collapse; }
td { padding: 0px; vertical-align: top; }

body {
	scrollbar-face-color: #f6f2e9;
	scrollbar-highlight-color: #6e6969;
	scrollbar-shadow-color: #6e6969;
	scrollbar-3dlight-color: #f6f2e9;
	scrollbar-arrow-color: #6e6969;
	scrollbar-darkshadow-color: #f6f2e9;
	scrollbar-track-color: #f6f2e9;
	scrollbar-base-color: #f6f2e9;
	background: #fff url(../image/body_bg.png) repeat-x center top;
}

img { border: 0; }
a { color: #005096; }

table.content { background: url(../image/content_bg.png) repeat-y center top; height: 100%; }
table.content td.tco_left { background: url(../image/body_bg_left.png) no-repeat right top; }
table.content td.tco_middle {  }
table.content td.tco_right { background: url(../image/body_bg_right.png) no-repeat left top; }

table.content td.tco_bl { background: url(../image/body_bottom_bg.png) repeat-x left bottom; }
table.content td.tco_bm {
	/*background: #fff url(../image/content_bg.png) repeat-y;*/
	vertical-align: bottom;
}
table.content td.tco_br { background: url(../image/body_bottom_bg.png) repeat-x left bottom; }

.footer {
	width: 995px; height: 45px;
	background: url(../image/content_bottom_bg.png) no-repeat;
}

.footer .footer_inner {
	
}

/*
#teaser {
	position	: absolute;
	left: 700px; top: 143px;
	width: 98px;
	z-index: 2;
	padding-top: 52px;
	background: url(../image/teaser_top_de.png) no-repeat;
}

.teaser_inner {
	border-top: 1px solid #5095b8;
	border-bottom: 1px solid #cee2eb;
}

.teaser_co {
	position: relative;
	height: 55px;
	border-top: 1px solid #cee2eb;
	border-bottom: 1px solid #5095b8;
}
*/
h1 { padding: 0; margin: 0; font-size: 12px; font-weight: bold; }

#co_top {
	position: relative;
	width: 995px;
	height: 239px;
	background-image: url(../image/content_top_bg.jpg);
	background-repeat: no-repeat;
}

#ContentTop {
	position: relative;
	width: 995px;
	display: block;
}

#content {
	margin: 0 10px 0 0px;
	width: 100%;
}

#content .tx-nxnewslettersubscr-pi1 { width: 99%; }

#menu {
	position: absolute;
	left: 235px;
	top: 194px;
	width: 600px;
	 height: 45px;
}

#hm01 a b, #hm02 a b, #hm03 a b, #hm04 a b, #hm05 a b, #hm06 a b, #hm07 a b { display: none; }
#hm01 a, #hm02 a, #hm03 a, #hm04 a, #hm05 a, #hm06 a, #hm07 a { width: 112px; height: 45px; display: block; }

#hm01, #hm02, #hm03, #hm04, #hm05 {
	background: url(../image/hmenu2.png) no-repeat;
	float: left;
	margin: 0;
}
#hm01 { background-position: 0 0; }
#hm02 { background-position: -112px 0; }
#hm03 { background-position: -224px 0; }
#hm04 { background-position: -336px 0; }
#hm05 { background-position: -448px 0; }

#hm01 a:hover, #hm02 a:hover, #hm03 a:hover, #hm04 a:hover, #hm05 a:hover {
	background: url(../image/hmenu2.png) no-repeat;
}
#hm01 a:hover { background-position: 0 -47px; }
#hm02 a:hover { background-position: -112px -47px; }
#hm03 a:hover { background-position: -224px -47px; }
#hm04 a:hover { background-position: -336px -47px; }
#hm05 a:hover { background-position: -448px -47px; }

#co_top_head {
	position: absolute;
	left: 100px; top: 135px;
	width: 580px; height: 35px;
	z-index: 1;
	border-bottom: 1px solid #c2c2bd;
}

#page_home #co_top_head { background: url(../../../../image/headlines/h00_willkommen_de.png) no-repeat; }

p.bodytext { line-height: 18px; }

td.co_td1 { width: 233px; }
td.co_td2 { width: 570px; }
td.co_td3 { width: 190px; }

fieldset { border: 0px; }

legend { display: none; }

.csc-mailform-radio label { width: 100px; }

form#mailform .csc-mailform-submit { margin-top: 10px; width: auto; }

#mailform .csc-mailform .csc-mailform-field input.csc-mailform-radio {
	border: 0px;
	width: 20px; max-width: 20px;
	float: left;
}



#mailform .csc-mailform .csc-mailform-field input.csc-mailform-radio label { float: none; }

#mailform .csc-mailform .csc-mailform-field label { width: 160px; text-align: left;}

#mailform .csc-mailform .csc-mailform-field input.csc-mailform-radio { clear: left; }

/* tt_news  */
.news-list-container { padding: 8px 0 0 8px; }
body.ueberuns #content_area_withContext .news-list-container .bodytext { padding: 0; }

.news-list-container {
	width: 577px;
}
.news-list-contentwrap p.bodytext {
	width: 455px;
}

.news-list-item {
	font-family : Arial, sans-serif;
	padding: 0;
	width: 750px; margin: 0 20px;
}
.news-list-hr3, #news h1 {
	padding: 10px 0 0 0; margin: 0;
	color: #09355d;
}
.news-list-hr3 a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	text-decoration: none;
	padding: 0; margin: 0;
}
#news-list-teaser {
	margin-top:2px;
}
#news-list-teaser a {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 18px;
	margin: 0; padding: 0;
}
 
.news-list-date {
	font-size: 11px;
	font-weight: bold;
}
 
.news-list-imgwrap {
	float: left;
	width: 100px;
	margin: 0; padding: 0;
}
 
.news-list-contentwrap {
	margin-left: 5px;
	float: left;
	width: 605px;
	padding: 0 0 0 10px;
}
 
.news-clear {
	clear: both;
	margin: 0;
}
 
.news-list-trenner {
	border-bottom: 1px solid #b9b9b9;
	width: 100%; height: 15px; margin-bottom: 15px;
}
 
.news-single-item {
	width: 570px;
}

#news-single-item-top {
	width: 577px; height: auto;
	background-color: #fff;
	margin: 0; padding:0;
}
 
.news-single-item-imgwrap {
	width: 320px;
	float: left;
	margin: 0; padding: 0;
}
.news-single-item-headlinewrap {
	width: 250px;
	float: left;
	margin: 0;
}
 
div.news-single-timedata {
	font-size: 11px;
	font-weight: bold;
	margin: 0; padding: 5px 0 0 0;
}

h2.news-single-item-h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	margin: 0;
}
 
.news-single-item-headlinewrap h3 {
	font-size: 12px;
	font-weight: bold;
	line-height:18px;
	margin-top: 0;
	padding: 0;
}
.news-single-trenner {
	
	margin: 0; padding: 0;
	font-size: 1px;
	line-height: 10px;
	width: 100%; height: 15px;
	margin-bottom: 15px;
}
 
#news-single-item-content {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	width: 570px;
	margin-top: 10px;
	padding: 0;
}

#content #news { margin: 0 10px; }
#content #news hr.clearer { margin: 0; padding: 0; }
#news-list-teaser p.bodytext, #news p.bodytext { display: inline; margin-right: 0; color: #005096; }
.tx-ttnews-browsebox { margin-left: 20px; }

#content .news-list-item .news-list-contentwrap h3.news-list-hr3, #news h1 { margin-left: 0; }

#teaser .csc-textpic-clear {
	border-bottom: 1px solid #c7cbce;
	margin: 0 10px 10px 10px;
}

#content .news-list-contentwrap a p, #content #news-list-teaser p.bodytext { margin: 0; padding: 0; }

table.subscr_form td {
  padding-bottom:3px;
}

.newsletter_tdleft { width: 135px; }

#rss{
	position: relative;
	height: 20px;
	width:25px;
	background: url(../image/rss.jpg) no-repeat;
	left: 163px;
	top:-40px;
	cursor: pointer;
	z-index: 1;
}

#rss1{
	position: relative;
	height: 20px;
	width:25px;
	background: url(../image/rss.jpg) no-repeat;
	left: 163px;
	top:-40px;
	cursor: pointer;
	z-index: 1;
}

