#containero {
  height:95%;
  width:99%;
}

#containero[id] {
  display: table;
  position: static;
}

#containerm[id] {
   display: table-cell;
   text-align:center;
   vertical-align: middle;
   position: static;
}

#containeri{
width:980px;
text-align:left;
margin:auto;
}

html,body{
  font-family:verdana;
  font-size: 12px;
  margin:0;
  padding:0;
}

p {
  margin: 0px;
  padding:0px;
}

img {
  border: none;
}

#container {
height: 658px;
width: 980px;
}

#head{
  width:980px;
  height:120px;
  background:url('../images/logoframe.jpg');
}

#logo{
  margin-top:33px;
  margin-left:33px;
}

#titleline{
  width:942px;
  background-color:#9b3326;
  color:#d3aca7;
  vertical-align:middle;
  text-align:left;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:38px;
}

#title{
  font-size:34px;
}

#extranav{
  float:right;
  margin-top:-10px;
}

#extranav ul{
  margin:0;
  list-style-type:none;
  margin-right:10px;
}

#extranav li{
  display:inline;
  margin-right:10px;
}

#extranav a{
  text-decoration:none;
  color:#d3aca7;
}

#extranav a:hover{
  text-decoration:underline;
  color:#d3aca7;
}

#center{
  width:980px;
  height:329px;
}


/********************************************************/

#homenews {
  width:215px;
  height:322px;
  background:url('../images/mainnavframe.jpg');
  float:left;
  color:#a7553f;
  padding-left: 38px;
  padding-right: 20px;
  padding-top: 7px;
}

#homenews a {
  color: black;
  text-decoration: none;
}

#homenews a:hover {
  color: black;
  text-decoration: underline;
}


/********************************************************/

#nav{
  width:273px;
  height:329px;
  background:url('../images/mainnavframe.jpg');
  float:left;
  color:#a7553f;
}

#nav ul{
  list-style-type:none;
  margin-left:0px;
  margin-top:17px;
  line-height:2em;
}

#nav .act {
   font-weight: bold;
}

#nav a{
  text-decoration:none;
  color:#a7553f;
}

#nav a:hover{
  text-decoration:underline;
  color:#a7553f;
}


/********************************************************/

#subnav{
  width: 942px;
  height: 15px;
  background-color:#e7b252;
  color:#a45a29;
  padding-top:10px;
  padding-bottom:10px;
  padding-left: 38px;
}

#subnav .subnav1 {
  float: left;
  width: 120px;
}

#subnav .subnav1 a{
  text-decoration:none;
  color:#a45a29;
}

#subnav .subnav1 a:hover{
  text-decoration:underline;
  color:#a45a29;
}

#subnav .subnav1act {
  float: left;
  width: 120px;
   font-weight: bold;
}

#subnav .subnav1act a{
  text-decoration:none;
  color:#a45a29;
}

#subnav .subnav1act a:hover{
  text-decoration:underline;
  color:#a45a29;
}


/********************************************************/

#nav .subnav2 {
   margin-left: 10px;
   padding-left: 10px;
  line-height: 1.5em;
  background: url('../images/list_icon.jpg') 0px 7px no-repeat;
}

#nav .subnav2act {
   margin-left: 10px;
   padding-left: 10px;
   font-weight: bold;
  line-height: 1.5em;
  background: url('../images/list_icon.jpg') 0px 7px no-repeat;
}

#nav .subnav2last {
   margin-left: 10px;
   padding-left: 10px;
  line-height: 1.5em;
  background: url('../images/list_icon.jpg') 0px 7px no-repeat;
   padding-bottom: 5px;
,}

#nav .subnav2lastact {
   margin-left: 10px;
   padding-left: 10px;
   font-weight: bold;
  line-height: 1.5em;
  background: url('../images/list_icon.jpg') 0px 7px no-repeat;
   padding-bottom: 5px;
}


/********************************************************/

#right{
  width:707px;
  height:329px;
  float:right;
}

#contentscroll{
  width:295px;
  height:283px;
  margin-top:20px;
  padding-left:20px;
  padding-right:20px;
  overflow:hidden;
}

#scrollbar{
width:20px;
float:right;
visibility:hidden;
padding-top:2px;
}

#scrollbar img{
border:0;
}

#scrollupimg{
padding-bottom:90px;
}

#scrolldownimg{
  padding-top: 151px;
}

#content{
margin-top: 0px;
margin-right: 30px;
line-height: 1.3;
}


/********************************************************/


#bottom{
  width:980px;
  height:43px;
  background:url('../images/bottomframe.jpg');
}

#footer {
  color:#a7553f;
  font-size: 10px;
  float:right;
  margin-right:30px;
  margin-top:17px;
}

#content .bodytext a {
  color: black;
  font-weight: bold;
  text-decoration:none;
}

#content .bodytext a:hover {
  text-decoration:underline;
}


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;
}
div.csc-textpic div.csc-textpic-imagecolumn {
display:inline;
float:left;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:2px solid black;
padding:0px;
}
div.csc-textpic-imagewrap {
padding:0pt;
}
div.csc-textpic img {
border:medium none;
}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
float:left;
}
div.csc-textpic div.csc-textpic-imagewrap ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
float:left;
margin:0pt;
padding:0pt;
}
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:medium none;
}
dl.csc-textpic-image {
margin:0pt;
}
dl.csc-textpic-image dt {
display:inline;
margin:0pt;
}
dl.csc-textpic-image dd {
margin:0pt;
}
div.csc-textpic-clear {
clear:both;
}
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;
margin-right:10px;
}
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;
margin-left:10px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:5px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
display:block;
margin-bottom:5px;
}
div.csc-textpic div.csc-textpic-imagerow {
clear:both;
}
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;
}
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;
}
div.csc-textpic-above div.csc-textpic-text {
clear:both;
}
div.csc-textpic-center {
text-align:center;
}
div.csc-textpic-center div.csc-textpic-imagewrap {
margin:0pt auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
text-align:left;
}
div.csc-textpic-center div.csc-textpic-text {
text-align:left;
}
div.csc-textpic-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-right div.csc-textpic-text {
clear:right;
}
div.csc-textpic-left div.csc-textpic-imagewrap {
float:left;
}
div.csc-textpic-left div.csc-textpic-text {
clear:left;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
float:left;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
clear:both;
float:right;
}
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
height:1%;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:both;
float:left;
}
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
height:1%;
}




/********************************************************/

.news-latest-container hr.clearer {
  border: 1px solid #000000;
  height: 1px;
}

.news-latest-container hr.clearer {
border: 0px solid #000000;
height:1px;
clear:left;
}

.news-latest-container {
}

.news-latest-container h2, .news-latest-gotoarchive {
}
.news-latest-gotoarchive {
font-weight:bold;
margin-top:5px;
}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
color:#FFFFFF;
}
.news-latest-gotoarchive a {
color:#FFFFFF;
}

.news-latest-item {
  color: black;
}

.news-latest-item img {
float:left;
margin-bottom:5px;
margin-right:5px;
}
.news-latest-category img {
border:medium none;
float:none;
margin:0px;
}

.news-latest-date, .news-latest-morelink, .news-latest-category {
  font-size:12px;
  padding-bottom: 5px;
}

.news-latest-morelink {
  font-size: 9px;
  text-align: right;
  height: 9px;
  padding-top: 10px;
}

.news-latest-morelink a {
  float:right;
  color: black;
  text-decoration: none;
}

.news-latest-item h3 a {
  margin-top:0;
  color: black;
}


/********************************************************/

.news-list-container {
}

.news-list-item {
  color: black;
}

.news-list-container hr.clearer {
  border-bottom: 1px solid #000000;
  height: 1px;
}

.news-search-form {
background-color:#F9FFE5;
border:1px solid #666666;
margin-bottom:5px;
padding:3px;
}
.news-search-emptyMsg {
margin:0px;
}
.news-search-form form {
margin:0px;
}
.news-list-container h3 {
margin-top:5px;
}

.news-list-container h3 a {
color: black;
text-decoration: none;
font-size: 14px;
}

.news-list-container h3 a:hover {
text-decoration: underline;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
}

.news-list-container p {
}
.news-list-date {
text-align:right;
font-size:9px;
}
.news-list-imgcaption {
}
.news-list-container img {
}
.news-list-category img {
}
.news-list-morelink, .news-list-category {
}

.news-list-morelink {
  font-size:9px;
  text-align:right;
  border-bottom: 1px solid #9B3326;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.news-list-morelink a {
color: black;
text-decoration: none;
}

.news-list-morelink a:hover {
text-decoration: underline;
}

.news-list-browse {
}
.tx-ttnews-browsebox, .browseBoxWrap {
background-color:#F9FFE5;
border:1px solid #666666;
margin:3px;
padding:3px;
}
.tx-ttnews-browsebox td {
font-size:10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
font-weight:bold;
}
.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox td p {
margin:0px;
}
.tx-ttnews-browsebox-SCell {
background-color:#BBE53A;
border:1px solid #666666;
}
.news-search-emptyMsg {
font-size:14px;
margin-left:10px;
}


.news-single-item {
}

.news-single-item .bodytext {
  border-bottom: 1px solid #9B3326;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.news-single-item hr.clearer {
border:1px solid #000000;
height:1px;
}

.news-single-item h2 {
font-size:14px;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
}
.news-single-item h3 {
margin-bottom:15px;
}
.news-single-img {
float:right;
margin-left:5px;
}
.news-single-imgcaption {
clear:both;
padding:3px;
}
.news-single-category {
float:right;
}
.news-single-backlink, .news-single-backlink a {
  font-size: 9px;
  margin-bottom: 15px;
  margin-top: 10px;
  color: black;
}

.news-single-timedata {
margin-top:1px;
}

.news-single-author, .news-single-imgcaption {
font-size:9px;
}

.news-single-timedata {
  font-size: 12px;
  margin-bottom: 5px;
}

.news-single-author {
padding-bottom:3px;
}
.news-single-additional-info {
margin-top:15px;
padding:3px 3px 0px;
}
.news-single-related, .news-single-files, .news-single-links {
margin:0px 0px 3px;
padding:3px;
}
.news-single-related dd, .news-single-links dd, .news-single-files dd {
margin-left:20px;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
font-size:12px;
font-weight:bold;
margin-left:5px;
width:90%;
}
.news-amenu-container {
background-color:#BBE53A;
border:1px solid #333333;
margin-top:10px;
padding:3px;
}
.news-amenu-container li {
padding-bottom:1px;
}
.news-amenu-container ul {
background-color:#F9FFE5;
border:1px solid #666666;
list-style-type:none;
margin-bottom:0px;
margin-left:0px;
margin-top:5px;
padding:3px;
}
.news-amenu-container h2 {
background-color:#769024;
border:1px solid #666666;
color:#FFFFFF;
padding:3px;
}
.news-amenu-item-year {
background-color:#769024;
border:1px solid #666666;
color:#FFFFFF;
font-weight:bold;
padding:2px;
}
.news-catmenu {
background-color:#F9FFE5;
border:1px solid #666666;
margin:10px 0px 10px 10px;
padding:5px;
}
.news-catmenu-header {
font-size:12px;
font-weight:bold;
}
.news-catmenu div {
font-size:10px;
white-space:nowrap;
}
.news-catmenu div img, .news-catmenu img, .news-catmenu-header img {
margin:0px;
padding:0px;
vertical-align:middle;
}
.news-catmenu-ACT {
font-weight:bold;
}




.level1 {
background-color:#EBF8BF;
border-left:1px solid #666666;
border-top:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level2 {
background-color:#DDF393;
border-left:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level3 {
background-color:#CAE46E;
border-left:1px solid #666666;
border-top:1px solid #666666;
padding:1px 1px 1px 10px;
}
.level4 {
background-color:#B0CB51;
border-left:1px solid #666666;
padding:1px 1px 1px 10px;
}


/**********************************************************

CSS FOR CONTACTSITE

**********************************************************/
#anfahrtslink {
float:right;
margin:1px;
width:370px;
height: 327px;
overflow:hidden;
}
#anfahrtslink img{
border: none;
}
/********************************************************/

#navkontakt{
  width:273px;
  height:329px;
  background:url('../images/mainnavframe.jpg');
  float:left;
  color:#a7553f;
     font-weight: bold;
}

#navkontakt ul{
  list-style-type:none;
  margin-left:0px;
  margin-top:17px;
  line-height:2em;
}

#navkontakt .act {
  font-weight: bold;
}

#navkontakt a{
  text-decoration:none;
  color:#a7553f;
  font-weight: bold;
}

#navkontakt a:hover{
  text-decoration:underline;
  color:#a7553f;
  font-weight: bold;
}

