/**
* #############################################################################
* Reset Styles
* #############################################################################
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/**
* #############################################################################
* Main Structure Styles
* #############################################################################
*/

body {
	background-attachment:fixed;
	background-color:#FFFFFF;
	background-image:url("../images/bg_body.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	color:#786055;
	font-family:helvetica,arial,sans-serif;
	font-size:15px;
	line-height:19px;
}
#centerContainer {
	margin: 0 auto;
	width: 948px;
	padding-top:8px;
}
#middle {
	float:left;
	width: 100%;
	background:url("../images/bg_mainContentR.png") repeat-y scroll 0 0 transparent;

}
#middleBGTop {
	background:url("../images/bg_mainContentEnd.png") no-repeat scroll 0 9px transparent;
	float:left;
	height:33px;
	width:100%;
}
#linkBarContainer  {
	float:right;
	padding:0 32px 0 0;
}
#headerContainer{
	float:left;
	padding-left:24px;
	width:100%;
	overflow:hidden;
}
#homeLogo {
	float:left;
	background:url("../images/bg_homeLogo.jpg") no-repeat scroll  0 -0 transparent;
	height:216px;
	width:217px;
}
#homeLogo a ,#homeLogo a :hover, #homeLogo a:active, #homeLogo a:visited {
	text-decoration:none;
	height:100%;
	width:100%;
	display:block;
	
}
#headerIMG {
	height:216px;
	width:683px;
	overflow:hidden;
	background:url("/fileadmin/templates/images/bg_header.jpg") repeat scroll 0 0 transparent;
}
#middleContainer {
	float:left;
	width:100%;
}
#menuContainer {
float:left;
overflow:hidden;
padding:8px 0 0 24px;
width:216px;
}
#contentElements {
	float:left;
}
#contentContainer {
float:right;
height:100%;
overflow:hidden;
padding:8px 23px 0 0;
width:685px;
}
#contentContainerBG {
background-color:#FAF4EE;
float:left;
min-height:850px;
overflow:hidden;
padding:0 23px 0 22px;
width:639px;
}
#footer {
	background:url("../images/bg_mainContentEnd.png") no-repeat scroll 0 -26px transparent;
	color:#B7A398;
	float:left;
	font-size:14px;
	padding:20px 0;
	text-align:center;
	width:100%;
}

#footer img{
	padding:0 11px;
}
.csc-textpic-imagewrap img {
float:left;
}

#contentElements ul {
list-style:circle outside none;
padding-left:30px;
}
#contentElements .csc-textpic-imagewrap ul {
	padding-left:0px;
}
.csc-textpic-imagerow  {
float:left;
}
.csc-textpic-imagewrap  {
float:left;
}
.csc-textpic-intext-right-nowrap  {
float:left;
}
#contentElements .csc-textpic-imagerow ul {
list-style:none outside none;
margin:0;
padding:0;
}
.csc-textpic {
	float:left;
	width:100%;
}
.csc-textpic-imagewrap {
	float:left;	
}
.csc-textpic-imagewrap img {
	float:left;
}
.csc-textpic-text {
	display:inline;
	width:100%;
}
#contentElements table {
	float:left;
	clear:left;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
padding-bottom:10px;
margin-bottom:0;
}

/**
* #############################################################################
* Main Font Styles
* #############################################################################
*/
a, a:visited {
	color:#3f6883;
}
a:hover, a:active {
	color:#7895a8;
}
#linkBarContainer a {
	font-size:13px;
	padding-left:14px;
}
#menuContainer ul {
	margin:0px;
	padding:0px;
}
#menuContainer ul  li{
	list-style-type:none;
	padding:3px 0 0;
}
#menuContainer ul  li{
	color:white;
	display:block;
	font-size:19px;
	font-weight:bold;
	height:auto;
	line-height:1.33em;
	padding:0 0 0 19px;
	text-decoration:none;
	border-color:#E0D7D3;
border-style:solid;
border-width:0 0 1px;
}
#menuContainer ul  li.active{
	background:url("../images/bg_liActive.jpg") repeat-y scroll  0 0 transparent;
	border-color:#997c6c;
}
#menuContainer ul  li a {

color:#997C6C;
display:block;
font-family:"Times New Roman",Courier,Garamond,serif;
font-size:19px;
font-weight:normal;
padding:3px 0 2px 0;
text-decoration:none;
}
#menuContainer ul  li.active a {
	color:#3f6883;
}
#menuContainer ul  li ul {
margin-top:-3px;
padding:0 0 4px;
}
#menuContainer ul  li.menuTopListItem ul li a {
	color:#997C6C;
	font-size:14px;
	line-height:19px;
	padding:1px 0 1px;
}
#menuContainer ul  li ul li.active a {
	color:#3f6883;
}
#menuContainer ul  li ul li.menuTopListItem a {
	color:#997C6C;
}
#menuContainer ul  li ul li {
border:none;
}
/* show only child if the parent ist active */
#menuContainer ul  li ul {
	display:none;
}
#menuContainer ul  li.active ul {
	display:block;
}
#menuContainer ul  li.menuTopListItem ul  li ul{
	display:none;
}
#menuContainer ul  li.active ul  li.active ul{
	display:block;
}

#menuContainer ul  li.active ul  li.active ul li.menuTopListItem ul{ 
	display:none;
}

#menuContainer ul  li.active ul  li.active ul li.active ul{ 
	display:block;
}


#headline {
float:left;
padding-bottom:20px;
width:100%;
}
h1, h2, h3, h4, h5, h6, h7 {
font-family:"Times New Roman",Courier,Garamond,serif;
font-weight:normal;
line-height:1;
} 
h1 {
color:#997C6C;
font-size:30px;

padding-top:25px;
}
h2 {
color:#7895A8;
font-size:20px;
padding-top:25px;
}
h3 {
color:#3F6883;
font-size:20px;
padding-top:25px;
}
h4 {
color:#997C6C;
font-size:20px;
padding-top:25px;
}
h5 {
color:#3f6883;
	font-size:15px;
	font-weight:bold;
padding-top:25px;
}
h6, h7, .csc-textpic-caption {
	font-size:13px;	
	font-family:helvetica,arial,sans-serif;
	color:#786055;
}

#headline h1, h1 {
color:#997C6C;
font-size:30px;
padding:11px 0 0;
}
#headline h2 {
color:#7895A8;
font-size:20px;
padding-top:2px;
}
/* teaser */
.teaserContainer {
float:left;
margin-left:-5px;
padding-top:23px;
width:650px;
}
.teaser {
float:left;
height:152px;
overflow:hidden;
padding:0 5px 10px;
width:315px;
}
.teaser  img{
	height:152px;
	width:315px;
}
.teaserText {
	margin-top:-152px;
	position:relative;
}
.teaserText a, .teaserText a:hover, .teaserText a:active, .teaserText a:link, .teaserText a:visited{
	color:#786055;
	text-decoration:none;
}
.teaserText  h3{
	padding:8px 0 5px 15px;
}

.teaserTextWrapping {
display:block;
font-size:13px;
line-height:16px;
padding:0 0 0 15px;
}
p {

	padding-bottom:14px;
}
/* forms */
.csc-mailform-field {
	float:left;
	clear:both;
	width:100%;
}
.csc-mailform-field label {
display:block;
float:left;
padding-top:11px;
width:112px;
}
.csc-mailform-field input, .csc-mailform-field textarea {
border:1px solid #997C6C;
display:block;
float:left;
margin:6px 0;
width:340px;
}
.csc-mailform-field textarea {
	overflow:auto;
}
.csc-mailform-field input {
	height:19px;	
}
.csc-mailform-field .csc-mailform-submit {
margin:23px 1px 0 203px;
padding:5px 0 23px;
width:159px;
height:30px;
}
/*
################################################################################################
# tt_news
################################################################################################
*/
/* tt_news */
.news-list-container {
margin-top:19px;
padding:0 1px;
}
.news-list-item {
border-color:#997C6C;
border-style:solid;
border-width:1px 0 0;
padding:8px 0 0;
width:638px;
background: #faf4ee url(../images/bg_newsEntry.jpg) repeat-x 0 0;
}
.news-list-container .news-list-item h3 {
	display:inline;
}
.news-list-container .news-list-item .news-list-item-image {
	float:left;
	width:213px;
	padding-top:4px;
}
.news-list-container .news-list-item .news-list-item-desc {
	float:right;
	width:407px;
}
.news-list-container .news-list-item .news-list-item-desc h3{
	clear:both;
}
.news-list-container .news-list-item .news-list-item-desc p.bodytext{
	clear:both;	
	font-family: helvetica, arial sans-serif;
}
.news-list-container .news-list-item .news-list-item-desc h3 a,
.news-list-container .news-list-item .news-list-item-desc h3 a:link,
.news-list-container .news-list-item .news-list-item-desc h3 a:hover,
.news-list-container .news-list-item .news-list-item-desc h3 a:active,
.news-list-container .news-list-item .news-list-item-desc h3 a:visited{
	float:left;
	font-size:20px;
	color:#7895a8;
	font-family:'TimesTen',Times,'Times New Roman',serif;
	text-decoration:none;
	padding:1px 0 0px;
}
.news-list-container .news-list-item .news-list-item-desc .news-list-date{
	color:black;
	float:left;
	font-weight:normal;
	padding-left:5px;
}

.news-list-container .news-list-item  div.clearer {
	border:medium none;
	clear:both;
	padding-top:13px;
}
.news-single-img {
	float:left;
	padding-top:18px;
	width:255px;
}
.news-single-imgcaption {
	float:left;
	margin-top:3px;
	padding:0;
}
.tx-ttnews-browsebox {
clear:both;
float:left;
font-family:"Times New Roman",Courier,Garamond,serif;
font-size:14px;
margin-bottom:13px;
margin-top:6px;
}
.tx-ttnews-browsebox p{
	display:block;
	float:left;	
	padding-right:31px;
}
.tx-ttnews-browsebox  table{
	display:block;
	float:left;
}
.tx-ttnews-browsebox  table p, .tx-ttnews-browsebox  table p a, .tx-ttnews-browsebox  table p a:hover, .tx-ttnews-browsebox  table p a:active, .tx-ttnews-browsebox  table p a:visited, .tx-ttnews-browsebox  table p a:link{
	padding-right:5px;
	color:#997c6c;	
	text-decoration:none;
}
.tt_newsSeite{
	padding:0 0 0 13px; 
}
span.tt_newsNavNext {
padding-left:9px;
}
span.tt_newsNavBack,span.tt_newsNavNext, td.tx-ttnews-browsebox-SCell p a{
color:#3F6883!important;
text-decoration:underline!important;
}
.news-single-item {
	float:left;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:19px !important;

}
.news-single-backlink {
	border-color:#997C6C;
	border-style:solid;
	border-width:1px 0 0;
	float:left;
	margin-bottom:7px;
	margin-top:6px;
	width:100%;
}
.news-single-backlink a {
	line-height:37px;
}
/*
################################################################################################
# tt_news
################################################################################################
*/
