body {
background:#FFFFFF;
font-family:Verdana,Arial,Helvetica,san-serif;
font-size: 75.00%; 
color: #444;
margin:0pt;
padding:0pt;
text-align:center;
}
body * {
text-align:left;
}

hr{
  width: 90%;
  border:none;
  border-top: 1px dotted #d37329;
  background-color: #FFFFFF;
  height: 1px;
}

#MasterContainer {
height:auto;
margin:0pt auto 25px;
padding:0pt 0pt 25px;
width:990px;

}

#kopf {
    color: #000;
    background: #000 url("../bilder/kopf.jpg")  no-repeat top left;
    height: 250px;
    margin: 0;
    padding: 0; 
}


/* Metanavigation unten rechts */
#meta {
background:#336;
float:left;
height:25px;
margin:10px 0pt 0pt;
width:257px;
}

#meta ul {
background:#336;
height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 0pt 0px;
padding:0px 0pt 0pt;
}

#meta ul li {
background:#336;
border-right:1px dotted #315EA2;
float:left;
font-size:6px;
padding:0pt 3px;
}

#meta ul li a, #meta ul li a:link, #meta ul li a:visited {
color:#026DB8;
font-size:11px;
text-decoration:none;
}

#meta ul li a:hover, #meta ul li a:active, #meta ul li a.active {
color:#888888;
text-decoration:none;
}

/* Horizontale Hauptnavigation */
#MainNavi {
background: #efefef;
text-align: right;
height:28px;
margin:0pt;
padding:0;
width:990px;
}

#MainNavi ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

#MainNavi ul li {
float:right;
height:28px;
padding:0pt;
padding-right: 10px;
}

#MainNavi ul li a, #MainNavi ul li a:link {
color:#444;
display:block;
font-size:12px;
font-weight:normal;
height:15px;
letter-spacing:1px;
padding:7px 0px 6px 0;
text-align:center;
text-decoration:none;
}

#MainNavi ul li a:hover, #MainNavi ul li a:active, #MainNavi ul li a.active {
color:#000000;
}

#MainNavi form {
margin: 0;
width: 226px;
color: #ffffff;
font-size: 11px;
font-weight: bold;
line-height:15px;
padding:6px 0px 6px 0px;
float: right;
text-align: right;
}

* html #MainNavi form {
padding:5px 0px 7px 0px;
}

#MainNavi form input {
font-size: 11px;
background: #ffffff;
color: #888888;
font-weight: normal;
border: 1px solid #ffffff;
margin: 0 8px 0 0;
}

#ContentContainer {
background:#FFF;
margin-top:2px;
overflow:hidden;
padding-bottom:0px;
width:988px;
}

/* Vertikale Subnavihation */
#ContentContainer #navi {
border-right:1px solid #d37329;
background: #fff;
float:left;
margin:5px 8px -32767px 5px;
padding:0pt 0pt 32767px;
width:194px;
}

* html #ContentContainer #navi {
margin-right:5px;
margin-left:3px;
width:185px;
color: #444;
}

#ContentContainer #navi #ff_bug_navi {
background:#fff;
height:5px;
margin:-2px 0pt 0pt;
width:194px;
}

#ContentContainer #navi ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0pt;
}

#ContentContainer #navi ul li {
display:inline;
margin:0pt;
padding:0pt;
}

#ContentContainer #navi ul li a, #ContentContainer #navi ul li a:link {
color: #444;
display:block;
width: 159px;
font-size:12px;
font-weight:normal;
line-height:25px;
margin:0pt 2px 0pt 12px;
padding:1px 0pt 1px 0px;
text-decoration:none;
}

#ContentContainer #navi ul li a:hover {
color:#000000;
}

#ContentContainer #navi ul li a:active, #ContentContainer #navi ul li a.active {
font-weight:bold;
}

#ContentContainer #navi ul ul li a, #ContentContainer #navi ul ul li a:link {
display:block;
font-size:11px;
font-weight:normal;
width: 144px;
line-height:18px;
padding:1px 0pt 1px 16px;
text-decoration:none;
}

#ContentContainer #navi ul ul li a:hover {
color:#000000;
font-weight:normal;
}

#ContentContainer #navi ul ul li a:active, #ContentContainer #navi ul ul li a.active {
font-weight:normal;
color:#000000;
}

#ContentContainer #navi ul ul ul li a, #ContentContainer #navi ul ul ul li a:link {
display:block;
font-size:11px;
width: 129px;
font-weight:normal;
line-height:16px;
padding:1px 0pt 1px 22px;
text-decoration:none;
}

#ContentContainer #navi ul ul ul li a:hover, #ContentContainer #navi ul ul ul li a:active, #ContentContainer #navi ul ul ul li a.active {
color:#000000;
font-weight:normal;
}

#ContentContainer #navi ul ul ul ul li a, #ContentContainer #navi ul ul ul ul li a:link {
display:block;
font-size:11px;
width: 129px;
font-weight:normal;
line-height:16px;
padding:1px 0pt 1px 28px;
text-decoration:none;
}

#ContentContainer #navi ul ul ul ul li a:hover, #ContentContainer #navi ul ul ul ul li a:active, #ContentContainer #navi ul ul ul ul li a.active {
color:#000000;
font-weight:normal;
}

/* Contentdarstellung */
#ContentContainer #content {
background:#fffnone repeat scroll 0% 0%;
background:#fff none repeat scroll 0% 0%;
float:left;
margin:0px 0px -32767px 0pt;
padding:15px 5px 32767px;
width:531px;
}

* html #ContentContainer #content {
border-color:#CCCCCC;
border-style:none solid;
border-width:0pt 1px;
margin-left:2px;
}

#ContentContainer #content #ffbug {
background:#fff none repeat scroll 0% 0%;
height:5px;
margin-left:-5px;
padding-right: 10px;
margin-top:-9px;
width:531px;
z-index:5;
}

* html #ContentContainer #content #ffbug {
width:530px;
}

ContentContainer #content h1,h2,h3,h4 {
font-family: Times New Roman, Tahoma, Verdana;
font-weight: normal;
padding-top: 5px;
}

#ContentContainer #content h1 {
color:#444;
font-family: Times New Roman, Tahoma, Verdana;
font-size:180%;
line-height:25px;
margin:0pt 0pt 15px;
}

#ContentContainer #content h2, #ContentContainer #content h3, #ContentContainer #content h4 {
color:#797B70;
font-size:180%;
line-height:22px;
margin:0;
}


#ContentContainer #content p {
color:#797B70;
font-size:11px;
line-height:16px;
margin-top:0pt;
}

#ContentContainer #content ul li, #ContentContainer #content ol li {
color:#797B70;
float:none;
font-size:12px;
line-height:20px;
padding:0px;
}

#ContentContainer #content ul li.first a, #ContentContainer #content ul li.first a:link {
color:#EE8722;
font-weight:bold;
}

#ContentContainer #content ul li.sub a, #ContentContainer #content ul li.sub a:link {
color:#EE8722;
font-weight:normal;
}

#ContentContainer #content a, #ContentContainer #content a:link, #ContentContainer #content a:visited {
color:#EE8722;
text-decoration:underline;
}

#ContentContainer #content a:hover {
text-decoration:none;
}

#ContentContainer #content form {
margin:0pt;
padding:0pt;
}

#ContentContainer #content input, #ContentContainer #content textarea {
background:#E0E2EF none repeat scroll 0% 0%;
border:1px dotted #000000;
color:#989B8C;
font-family:Verdana,Arial,Helvetica,san-serif;
font-size:11px;
}

/* Formularwelt */

#ContentContainer #content input.long,
#ContentContainer #content input.zip,
#ContentContainer #content input.city,
#ContentContainer #content input.single,
#ContentContainer #content textarea.long
{
  background : #E0E2EF none repeat scroll 0% 0%;
  border     : 1px dotted #000000;
  color      : #989B8C;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size  : 11px;
  margin     : 2px 2px 2px 0px;
  padding    : 1px 0px 1px 0px;
}

#ContentContainer #content input.long,
#ContentContainer #content textarea.long
{
  width      : 258px;
}

#ContentContainer #content input.zip
{
  width      : 60px;
}

#ContentContainer #content input.city
{
  width      : 190px;
}

#ContentContainer #content input.single
{
  width      : 15px;
}

#ContentContainer #content li
{
  margin: 2px 0px 2px 20px;
}

#ContentContainer #content input.btn {
background:#B9BDD7 none repeat scroll 0% 0%;
border:1px solid #000000;
color:#000000;
cursor:pointer;
text-align:center;
}

#ContentContainer #content input.btn[disabled] {
background:#D4DF4D none repeat scroll 0% 0%;
border:1px solid #686869;
color:#686869;
cursor:auto;
font-size:11px;
font-weight:normal;
}

#ContentContainer #content select {
background:#E0E2EF none repeat scroll 0% 0%;
border:1px dotted #000000;
color:#000000;
font-family:Verdana,Arial,Helvetica,san-serif;
font-size:11px;
}

/* Darstellung der Tabellen im Content */
#ContentContainer #content table {
margin:0pt;
padding:0pt;
width:520px;
font-size:120%;
}

#ContentContainer #content table thead tr td {
background:#E9E7E8;
border:0;
font-weight:bold;
height:16px;
padding:2px;
width:520px;
}

#ContentContainer #content table tr td {
border:0;
background: #fff;
vertical-align:top;
}

#ContentContainer #content table tr td a{
text-decoration: none;
}

/* Darstellung der Sitemap */
.csc-sitemap ul {
list-style: none;
margin: 0;
padding: 0;
}

.csc-sitemap ul li a, .csc-sitemap ul li a:link, .csc-sitemap ul li a:visited {
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding: 0 0 0 0px;
margin: 0;
}

.csc-sitemap ul li a:hover {
text-decoration:underline;
}

.csc-sitemap ul ul li a, .csc-sitemap ul ul li a:link, .csc-sitemap ul ul li a:visited {
color:#797B70;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

.csc-sitemap ul ul li a:hover {
text-decoration:underline;
}

.csc-sitemap ul ul ul li a, .csc-sitemap ul ul ul li a:link, .csc-sitemap ul ul ul li a:visited {
color:#989B8C;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

.csc-sitemap ul ul ul li a:hover {
text-decoration:underline;
}

/* darstellung der rechten Spalte */
#ContentContainer #margin {
background:#fff none repeat scroll 0% 0%;
float:left;
margin:0px 5px -32767px 7px;
padding:0pt 0pt 32767px 0;
width:220px;
}

* html #ContentContainer #margin {
border-color:#CCCCCC;
border-style:none solid;
border-width:0pt 1px;
margin-left:7px;
margin-right:0px;
}

#ContentContainer #margin #ff_bug {
background:#fff none repeat scroll 0% 0%;
height:5px;
margin-left:0px;
margin-top:-2px;
width:220px;
z-index:5;
}

#ContentContainer #margin form {
border-color:#d37329;
color:#d37329;
font-size:11px;
font-weight:bold;
line-height:20px;
margin: -1px 7px 0px 7px;
padding:2px;
padding-bottom:5px;
padding-top:5px;
}

#ContentContainer #margin input {
border:1px dotted #d37329;
color:#989B8C;
font-family:Verdana,Arial,Helvetica,san-serif;
font-size:11px;
padding-right:12px;
margin-left:5px;
}

#ContentContainer #margin input.btn {
background:#B9BDD7 none repeat scroll 0% 0%;
border:1px solid #000000;
color:#000000;
cursor:pointer;
text-align:center;
}

#ContentContainer #margin select {
background:#E0E2EF none repeat scroll 0% 0%;
border:1px dotted #000000;
color:#000000;
font-family:Verdana,Arial,Helvetica,san-serif;
font-size:11px;
}

#margincontainer{
border:1px solid;
border-color: #d37329;
}

#ContentContainer #margin h1 {
border-bottom:1px dotted;
border-top:1px dotted;
border-color:#d37329;
color:#d37329;
font-size:11px;
font-weight:bold;
line-height:20px;
margin: -1px 7px 0 7px;
padding: 2px;
}

#ContentContainer #margin p {
color:#888888;
font-size:11px;
margin:0pt;
padding:10px;
}

#ContentContainer #margin .csc-textpic-imagewrap {
padding:10px 5px 20px 7px;
}

#ContentContainer #margin a, #ContentContainer #margin a:link, #ContentContainer #margin a:visited {
color:#888888;
text-decoration:underline;
margin: 0;
padding: 0;
}

#ContentContainer #margin a:hover {
text-decoration:none;
}

/* Darstellung der tt_news */
.news-single-item {
background-color:#fff;
border:0pt none;
font-size:120%;
margin-bottom:5px;
}

#ContentContainer #content p.bodytext{
font-size:100%;
}

.news-single-item h2 {
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:0px;
}


DIV.news-single-item h3 {
font-size:160%;
margin-bottom:20px;
}


#ContentContainer #content .news-single-item p.bodytext{
  font-size:90%;
}

#ContentContainer #content .news-single-item h3{
font-size:160%;
line-height: 25px;
}

#ContentContainer #content .news-single-item img{
  padding-right: 10px;
}

.news-single-img {
float:left;
margin-right:5px;
}

.news-single-imgcaption {
clear:both;
padding:3px;
}

.news-single-category {
float:right;
}

.news-single-backlink, .news-single-backlink a {
font-size:10px;
font-weight:bold;
margin-bottom:15px;
margin-top:10px;
}

.news-single-timedata {
float:left;
line-height:20px;
}

.news-single-timedata, .news-single-author, .news-single-imgcaption {
  font-size:9px;
}

.news-single-author {
padding-top: 7px;
padding-bottom:3px;
}


.news-single-additional-info {
background-color:#fff;
border:0pt none;
clear:both;
font-size:11px;
margin-top:15px;
padding:3px 3px 0px;
}

.news-single-related, .news-single-files, .news-single-links {
background-color:#fff;
border:0pt none;
margin:0px 0px 3px;
padding:3px;
}

.news-single-related dd, .news-single-links dd, .news-single-files dd {
margin-left:0px;
}

.news-single-related dt, .news-single-links dt, .news-single-files dt {
font-size:11px;
font-weight:bold;
margin-left:5px;
}

.news-list-container .news-list-item h3 {
background-color:#fff;
border-bottom:0pt none;
font-size:11px;
margin-bottom:0px;
padding:2px;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
color:#000000;
padding-left:0px;
}

.news-list-container h3 a {
color:#000000;
}

.news-list-container p {
padding-left:0px;
}

.news-list-date {
background-color:#fff;
color:#3E551C;
float:leftt;
font-size:9px;
font-weight:normal;
height:20px;
margin-right:-2px;
margin-top:-2px;
text-align:right;
width:180px;
}

.news-list-imgcaption {
float:right;
font-size:9px;
padding-right:3px;
padding-top:3px;
}

.news-list-container img {
border:0pt none;
float:left;
margin-bottom:5px;
margin-left:0px;
margin-right:8px;
}

.news-list-category img {
border:medium none;
float:none;
margin:0px;
}

.news-list-morelink, .news-list-category {
font-size:9px;
margin-left:3px;
}

.news-list-morelink {
margin-bottom:3px;
}

.news-list-browse {
text-align:center;
}

.news-list-container {
background-color:#fff;
border:0pt none;
font-size:11px;
}



.news-list-item h3{
font-size:180%;
}

.news-list-item p{
margin:0;
}

.news-search-form {
background-color:#fff;
border:0pt none;
margin-bottom:5px;
padding:0px;
}

.news-search-emptyMsg {
margin:0px;
}

.news-search-form form {
margin:0px;
}

.tx-ttnews-browsebox, .browseBoxWrap {
background-color:#fff;
border:0pt none;
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:#fff;
border:0px none;
}

.news-search-emptyMsg {
font-size:11px;
margin-left:10px;
}

.csc-textpic-caption {
color:#888888;
font-size:10px;
font-weight:normal;
}

#ContentContainer #content ul li.red {
color:#FF0000;
}

/* Darstellung FuÃzeile */
#abbinder {
float:left;
width:990px;
}

#bigge {
background:#FFFFFF;
border:0pt none;
float:left;
height:25px;
margin:10px 0pt 20px 6px;
padding:0pt;
width:726px;
}

#bigge p {
color:#0077B9;
font-size:11px;
margin:0pt;
padding:0pt;
}

#footer {
background:#f9f9f9;
clear:both;
float:left;
height:15px;
font-size: 12px;
text-align: center;
margin:0pt 0pt 0pt 5px;
padding:0pt 0pt 15px 2px;
width:975px;
}

#ContentContainer #content h1.csc-firstHeader{
  color: #444;
  font-size: 190%;
  font-weight:normal;
  }

.csc-header h1{
  color: #443;
  font-size: 190%;
  font-weight:normal;
  padding-top: 15px;
}
#ContentContainer #content p.unterzeile {
color:#d37329;
font-size:11px;	
margin:5px 0px;
}

#ContentContainer #content b.routen {
  font-size: 12px;
  color: #666;
}

#ContentContainer #content table tr td.routen {
  font-size: 12px;
  color: #666;
}


#ContentContainer #content table tr td.bodytext {
  font-size: 12px;
}

hr{
  width: 90%;
  border:none;
  border-bottom: 1px dotted #d37329;
  background-color: #FFFFFF;
  height: 1px;
}










.news-list-item {
background-color:#fff;
border:0pt none;
height:1%; 
line-height:1.3;
margin:0px;
padding:3px;
}

