html {height: 100.5%; font-size: 62.5%}

body {
background:#FFFFFF;
text-align:center;
font-family:Verdana,Arial,Helvetica,san-serif;
font-size: 1.2em;
line-height: 1.8em;
color: #444;
}

* {margin: 0px; padding: 0px; border: 0px;}

h1, h2, h3, h4, h5, h6 {
font-family: "Times New Roman", Georgia, "Adobe Caslon Pro", serif;
font-weight: normal;
color: #191919;
padding: 0.5em 0em 0.4em 0em;
line-height: 1.2em;
}

h1{
font-size: 2.6em;
color: #474646;
padding-top: 0em;
padding-bottom: 0.2em;
margin-top: 0em;
}

h2 {
font-size: 1.5em;
color: #474646;
padding-bottom: 0.2em;
margin-bottom: 0.8em;
margin-top: 0.3em;
}

h3 {
font-size: 2.6em;
color: #827F7F;
padding-bottom: 0em;
margin-top: 5px;
}

h4 {
font-size: 1.5em;
color: #474646;
padding-bottom: 0em;
margin-top: 5px;
}

p {
font-size: 1.2em;
margin-bottom: 5px;
}

a {
color: #827F7F;
text-decoration: none;
}

a:link {}
a:visited {}
a:hover {
color: #d37329;
}
a:active {}


#MasterContainer {
margin: 25px auto;
width: 990px;
text-align: left;
}


/*--------------------Header-Bild ------------------------------- */

#header {
background: #ffffff url("../bilder/header.jpg")  no-repeat top left;
height: 300px;
margin: 0;
padding: 0;
}

/*#header a {
display: block;
width: 990px;
height: 300px;
background: url(bilder/unsichtbar.gif);
}

h1 span {
display:none;
}*/

/* Header-Bild Ende */


/* --------------------------- Horizontale Servicenavigation -------------------------------- */

#servnav {
background: #efefef;
text-align: right;
margin-bottom:40pt;
}

/* Servicenavigation Ende */


/*--------------------------------- Darstellung der horizontalen Hauptnavigation ---------------------------------*/


#mainnav {
height: 28px;
width: 990px;
}

#mainnav ul {
float: right;
list-style-type: none;
font-size: 1.4em;
text-transform: uppercase;
}

#mainnav ul li {
display: inline;
padding: 3px;
height: 28px;
}

#mainnav ul li a{
color: #827F7F;
}

#mainnav ul li a.active {
color: #d37329;
}

#mainnav ul li a:hover {
color: #d37329;
}

/*Hauptnavigation Ende */


/* ---------------------------- ContentContainer ---------------------- */

#ContentContainer {
background:#FFF;
width:990px;
margin-top:2px;
overflow:hidden;
}

/* ------------------------------ Contentdarstellung ------------------------------------------ */

#ContentContainer #content {
float:left;
margin:15px auto auto 10px;
/*padding:15px 0px 0px 0px;*/
width:530px;
}

* html #ContentContainer #content {
margin:auto;
}

/*#ContentContainer #content a:link, #ContentContainer #content a:visited {
color:#EE8722;
text-decoration:none;
}*/

/*#ContentContainer #content a:hover {
text-decoration:none;
}*/

#ContentContainer #content a {
color: #d37329;
}

#ContentContainer #content h1 a {
color: #474646;
}

#ContentContainer #content h1 a:hover {
color: #d37329;
}

#ContentContainer #content hr{
width: 100%;
height: 1px;
border:none;
border-top: 1px solid #C9C8C7;
background-color: #FFFFFF;
margin-bottom:13px;
}

#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.csc-firstHeader{
color: #444;
font-size: 2.1em;
font-weight:regular;
text-transform:uppercase;
}*/

/*#ContentContainer #content h2 {
color:#666761;
font-size:1.9em;
line-height:1.2em;
margin:0px 0px 3px 0px;
}*/

#ContentContainer #content p {
color:#333333;
font-size:1.2em;
margin-top:0pt;
margin-bottom: 20px;
}

/*#ContentContainer #content p.bodytext{
font-size:1.2em;
line-height: 1.4em;
color: #424242;
margin-bottom: 20px;
}*/

/*#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 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;
}



/* ------------------------ Vertikale Subnavigation ------------------------- */

#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 hr{
width: 90%;
height: 1px;
border:none;
border-top: 1px dotted #d37329;
background-color: #FFFFFF;
}

/* ----------------------------- Vertikale Subnavigation 1. Ebene -----------------*/

#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: 165px;
font-size:1.2em;
font-weight:normal;
line-height:2.1em;
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 {
font-weight:bold;
color: #d37329;
}

/* ----------------------------- Vertikale Subnavigation 2. Ebene -------------------- */

#ContentContainer #navi ul ul li a, #ContentContainer #navi ul ul li a:link {
display:block;
font-size:1.0em;
font-weight:normal;
width: 144px;
line-height:1.8em;
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;
}

/* ----------------------- Vertikale Subnavigation 3. Ebene ---------------------------- */

#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;
}


/* ------------------------ Darstellung der rechten Spalte ------------------------- */

#margincontainer{
width:220px;
float:right;
border-left: 1px solid #d37329;
margin-left:17px;
}

#ContentContainer #margincontainer h1 {
border-bottom:1px dotted;
border-top:1px dotted;
border-color:#d37329;
color:#d37329;
font-family: verdana;
font-size:1.1em;
font-weight:bold;
line-height:1.4em;
margin: -1px 7px 0 7px;
padding: 2px;
width:97%;
}

#ContentContainer #margincontainer p {
color:#424242;
font-size:1.0em;
line-height: 1.5em;
margin:0pt;
padding:10px;
}

#ContentContainer #margin .csc-textpic-imagewrap {
padding:10px 5px 20px 7px;
}

#ContentContainer #margincontainer a, #ContentContainer #margincontainer a:link, #ContentContainer #margincontainer a:visited {
color:#888888;
text-decoration:underline;
margin: 0;
padding: 0;
}

#ContentContainer #margincontainer a:hover {
text-decoration:underline;
color:#d37329;
}

/* ContentContainer Ende */



/* --------------------------------------Darstellung der Fußzeile ----------------------------------*/

div#footer {
background: #EDEDED;
clear:both;
float:left;
height:15px;
font-size: 12px;
text-align: right;
margin-top: 10px;
padding: 4px 0px 6px 0px;
width: 990px;
}




/* -------------------------------------- Darstellung der tt_news -------------------------------- */

.news-list-container HR.clearer {
margin-top: 2px;
width: 100%;
}

/* tt_news LIST view*/

.news-list-container {
background-color:#fff;
border:0pt none;
}

.news-list-item {
background-color:#fff;
border:0pt none;
height:1%;
line-height:1.1em;
margin: 0px;
padding:3px;
}

.news-list-container h3 {
font-size: 2.1em;
line-height: 1.3em;
margin-bottom: 3px;
}

.news-list-container h3 a {
color:#000000;
}

.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-item p{
margin:0;
}

.news-list-container p {
font-size:1.2em;
line-height:1.2em;
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:2px;
margin-left:0px;
margin-right:8px;
}

.news-list-category img {
border:medium none;
float:none;
margin:0px;
}

.morelink, .news-list-category {
float:right;
font-size:1.2em;
margin-left:3px;
margin-bottom:3px;
}

.news-list-browse {
text-align:center;
font-size: 1.2em;
}

/*Single-Item*/

.news-single-item HR.clearer {
width: 100%;
}

.news-single-item {
background-color:#fff;
border:0pt none;
font-size:1.2em;
line-height: 1.4em;
margin-bottom:5px;
}

.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:1.0em;
line-height: 1.4em;
}

#ContentContainer #content .news-single-item h3{
font-size:1.7em;
line-height: 1.2em;
}

#ContentContainer #content .news-single-item img{
padding-right: 10px;
}

.news-single-img {
float:left;
margin-right:260px;
}

.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;
margin-bottom: 5px;
}

.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-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;
font-size: 0.8em;
}

.tx-ttnews-browsebox td {
font-size:0.8em;
}

.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:1.0em;
line-height: 1.3em;
font-weight:normal;
}

#ContentContainer #content ul li.red {
color:#FF0000;
}

/* ------------------------- tt_news Ende --------------------------------------------------------------------*/
