body {
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	font-size:13px;
	text-align:center;
	padding:0;
	margin:0;
	background:#56667D;
	color:#333333;
	line-height: 15px;
}
* {
	font-size:13px;
}
form {
	padding: 0;
	margin: 0 0 45px 0;
}
input,
textarea {
	border: 1px solid #666666;
	background-color: #A8B9C9;
	color: #ffffff;
	padding: 2px;
}

form .sbox {
	text-align: right;
}

h1,h2,h3,h4,h5 {
	margin:0;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
}
.cBlock h1 {
	padding: 0 10px;
	font-weight: normal;
	font-size:13px;
}
a {
	color: #56667D; /*#5F5C5C; */
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.csc-menu a {
	text-decoration: underline;
	margin-bottom: 2px;
}
.csc-menu a:hover {
	text-decoration: none;
}
.csc-menu li {
	margin-bottom: 4px;
}
.csc-menu li.current a {
	background-color: #A8B9C9;
	color: #ffffff;
	text-decoration: none;
}

.siteblock {
	width:750px;
	text-align:left;
	margin:30px auto;
	background:#fff;
}
.header {
	height: 67px;
}
.header .header-left {
	width:270px;
	float:left;
}
.header .header-right {
	float:right;
}
.footer {
	height:33px;
	background: transparent url(images/footer-bg.jpg) repeat-x;
	line-height:33px;
	text-align:right;
	color:#fff;
	font-size:10px;
}
.footer a {
	color: #ffffff;
	font-size: 10px;
}
.footer .footer-left {
	width:29px;
	height:33px;
	float:left;
	background: transparent url(images/footer-left.jpg) no-repeat;
}
.footer .footer-right {
	width:29px;
	height:33px;
	float:right;
	background: transparent url(images/footer-right.jpg) no-repeat;
}
.topnavi {
	height:180px;
	background: transparent url(images/menuimage.jpg) no-repeat;
	position:relative;
}
.topnavi .leftnavi {
	position:absolute;
	top:82px;
	left:21px;
}
.topnavi .rightnavi {
	position:absolute;
	top: 16px;
	right:21px;
	text-align:right;
}

.content {
	padding:15px 20px;
}

/***************
 * TOPNAVI
 **************/
.topnavi a {
	color:#fff;
	font-size:11px;
	display:block;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
	letter-spacing:1px;
}
.topnavi .leftnavi a {
	padding-left:10px;
	background: transparent url(style_FILES/menu_n.gif) no-repeat 1px 3px;
}
.topnavi a.active{
	color: #00CC33;
}
.topnavi .leftnavi a.active{
	background: transparent url(style_FILES/menu_act.gif) no-repeat 0 4px;
}
.topnavi .rightnavi a.m_bottom {
	margin-bottom:20px;
}

.csc-textpic-text {
	margin-bottom: 10px;
}

/***************
 * CONTENT
 **************/

.frontPageTable .leftcontent h1,
.frontPageTable .fullcontent h1 {
	background: #A8B9C9;
	color: #ffffff;
	line-height: 29px;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.frontPageTable .rightcontent h1 {
	background: #BACCE0;
	color: #284A6D;
	font-size: 14px;
	font-weight: bold;
	border: 0;
	line-height: 29px;
	text-transform: uppercase;
}

.frontPageTable {
	padding:0;
	width:710px;
}
.frontPageTable .cBlock {
	border-bottom: 1px solid #244A6E;
}
.frontPageTable .fullcontent {
	border: 0;
}

.frontPageTable .fullcontent .hlayout_0,
.frontPageTable .leftcontent .hlayout_0 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color:#E4E9EE;
	width: 100%;
}

.frontPageTable .rightcontent .hlayout_0 {
	margin-bottom: 10px;
	background-color:#ffffff;
}

.frontPageTable .leftcontent .csc-textpic-intext-right {
	margin-right:10px;
}
.cBlock p {
	margin: 10px 10px 0px 10px;
	padding: 0 0 10px 0;
}
.frontPageTable .grey p {
	margin:10px;
}
.frontPageTable .rightcontent .hlayout_1 {
	border-bottom: 1px solid #244A6E;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #244A6E;
}
.csc-menu-1 {
	margin: 0px;
	background-color: #ECEEEB;
	padding: 20px;
}

.csc-menu-1 li {
	list-style: none;
	line-height: 16px;
	font-weight: bold;
}


/**************
 * SUCHE
 *************/
.csc-sword {
	background-color:#ff6;
}

/**************
 * NEWS
 *************/
 
.news-latest-item {
	margin: 
}

.news-latest-container {
	margin: 0 0 0 10px;
}
.news-latest-container p.bodytext {
	margin-left: 0;
}
.news-latest-container h3 {
	border: none;
}
 
.news-list-container, 
.news-single-item,
.news-latest-container,
.tx-ttnews-browsebox {
	border: 0;
	padding: 0;
	background-color: #fff;
}

.news-list-item,
.news-latest-item,


.news-latest-item,
.tx-ttnews-browsebox-SCell {
	border: 0;
	background-color: #fff;
	margin: 6px 0 12px 0;
	padding: 0;
}

.news-list-container h3,
.news-single-item h1,
.news-latest-item h1 {
	background-color: #fff;
	border-bottom: 0;
	margin-bottom: 5px;
}

.news-list-date, 
.news-single-item h2,
.news-latest-item h2 {


	background-color: #fff;
}

p.news-single-author {
	margin: 0 0 6px 0;
	padding: 0;
}

.news-list-container h3 a:link, 
.news-list-container h3 a:visited, 
.news-list-container h3 a:hover,
.news-list-container p,
.tx-ttnews-browsebox,
.news-list-morelink {
	padding-left: 0;
	margin-left: 0;
}

.news-latest-container h2 {
	border: 0;
	margin: 0 0 6px 0;
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #FFD066;
}

.news-latest-gotoarchive,
.news-latest-date,
.news-latest-container h2,
.news-list-date,
.news-list-container hr.clearer,
.news-single-timedata,
.news-single-item hr.clearer,
.news-latest-item hr.clearer,
p.news-single-author,


.news-single-backlink {

	display: none;
}

.news-latest-container h3, .news-latest-container p.bodytext {
	margin-top: 2px;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 0;
}

/**************
 * FORMULAR
 *************/
 
.csc-mailform {
        border: 0px;
        margin: 10px 0 0 0;
        padding: 0;
}
.csc-mailform div.csc-mailform-field input {
	margin: 0 0 2px 0;
}
.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
	margin-left: 11em;
	margin-top: 2em;
	font-weight: bold;
}
#mailform {
        margin: 30px 0 0 0;
        padding: 10px;        
}
select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
.csc-mailform-field label {
	width: 11em;
	float: left;
	text-align: left;
	margin-right: 0.0em
	display: block
}


 
.csc-textpic.csc-textpic-intext-right {
	margin-top:10px;
}



/**************
 * Contenttable
 *************/
 
.contenttable,
.contenttable table, 
.contenttable td,
.contenttable th {
	border-color: #333333;
	border-style: solid;	
}

.contenttable {
	width: 690px;
	border-spacing: 0;
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 10px 10px 0 10px;	
}

.contenttable td,
.contenttable th {
	margin: 0;
	padding: 10px;
	border-width: 1px 1px 0 0;
	background-color: #ffffff;
}
.contenttable td {
	text-align: left;
}
.contenttable th {
	text-align: center;
}
.contenttable td p.bodytext,
.contenttable th p.bodytext { 
	margin: 0px;
}
 
p.align-justify {
	text-align: justify;
}
