 body {
 margin:20px 0px;
 padding:0px;
 text-align:center;
 margin:0;
 padding:0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:#4D514A;
}

h3 {
 display:block;
}

a img {
 border:none;
}

#logo {
 position:absolute;
 border:4px solid #436FAC;
 margin:5px 15px 0 590px;
 top:5px;
 background:#fff;
}

#rahmen {
 width:970px;
 border: 1px solid #FFFFFF;
 margin: 60px auto;
 padding:0;
 text-align: left;
 background:url(../gfx/bkgr_content.gif) top repeat-y;
}

#header {
background:#436FAC;
border-bottom:1px solid #fff;
height:164px;
margin-bottom:10px;
}

#basis1 {
 margin:0;
 padding:0;

}

#basis2 {
 margin:0;
 padding:0;

}

#links {
 float:left;
 width:15em;
 margin: 0;
 padding: 0;
 color: #fff;
 font-size: 110%;
}

#rechts {
 width: 15em;
 margin:0 0 -12px 0;
 padding:0;
 font-size: 99%;
 float:right;
}

#inhalt {
 position:relative;
 margin: 0 16em 0 16em;
 padding:0;
 min-height: 400px;
 background-color: #ffc;
}

.platzh {
   display:none;
}

#fuss{
 margin:0;
 padding:0;
 background-color:#333;
 color: #fff;
 height: 3em;
 clear:both;
}

.inner {
 margin:0;
 padding:0.5em 1em;
}

.grafik_oben {
 border: 1px solid #fff;
 margin: 0.1em 0 0.1em 0;
 height:149px;
 float:left;
}


/* FCE */
.inner_fce {
  background-color: #ffc;
}

.inhalt_fce {
 background-color: #ffc;
 width:550px;
 height:52.5em;
 margin: auto;
 margin-right:-2px;
}

.container1, .container2, .container3, .container4 {
border:1px solid #4D514A;
float:left;
height:295px;
margin:0.2em;
padding:0.5em;
position:relative;
width:250px;
}

.container1 ul, .container2 ul, .container3 ul, .container4 ul {
 line-height:1.5em;
 list-style-type:none;
 list-style-image: url(../gfx/bullet_normal.gif) left top;
 margin-left:-1.5em;
}

.container1 {
 background:#800000;
 color:#ffffff;
}

.container1 a:link {
	text-decoration:underline;
}

.container2 {
	background:#ffffff;
}

.container3 {
	 background:#ffd700;
}

.actifsub {
 background-color:#FFD700;
 color:#000000;
 display:block;
 padding:0;
 text-decoration:none;
}
.active {
 background-color:#FFD700;
 color:#000000;
 display:block;
 padding:5px;
 text-decoration:none;
}

/* Formatierung der Verweise */
a:link {
    text-decoration:none;
    color:#000080;
}

a:visited {
 text-decoration:none;

}

a:hover {
 text-decoration:none;
 font-size:100%;
}

a.inhalt:active {
 color:#000;
}
#basis1 #basis2 .platzh a:hover {
 color:#333333;
 text-decoration:none;
}
#basis1 #basis2 .platzh a:active {
 color:#333333;
 text-decoration:none;
}
#basis1 #basis2 .platzh a:visited {
color:#333333;
text-decoration:none;
}


/* tt_news Formatierung */

.news-list-item {
 font-size:100%;
 color:#000;
 background:#ffd700;
 text-align:left;
 padding:1em;
 margin-left:0;
 margin-top:1em;
 border:1px solid white;
}

.news-list-date {
 font-size: 80%;
 color:#1958b7;
 background:#FFD700;
 display:block;
 margin:0 0 1em 0;
}

.news-list-date a:link {
 font-size: 90%;
 background: #FFD700;
 display: block;
 margin:1em 0 0 0;
 padding: 1em;
}

.news-list-container a {
 font-size: 100%;
 color: #000080;
 background: #FFD700;
 margin-left:0;
}

#inhalt .inner .news-list-container .news-list-browse .tx-ttnews-browsebox table tbody tr td p a {
 background:#ffffcc;
}

#inhalt .inner .news-list-container .news-list-browse .tx-ttnews-browsebox table tbody tr td p a:hover {
 background:#ffc;
 font-weight:bold;
 color:#F08400;
}

#inhalt .inner .news-list-container .news-list-browse .tx-ttnews-browsebox table tbody tr td p a:active {
 background:#ffffcc;
 font-weight:bold;
}

.csc-firstHeader {
 font-size: 120%;
 color: #fff;
 display: block;
 float: none;
 margin: 2px;
}

.csc-header {
 font-size: 120%;
 color: #fff;
 display: block;
 margin: 1em 0 1em 0;
 float: none;
}

#basis1 #basis2 #links .inner .csc-header .csc-firstHeader {
 margin-bottom:27px;
 margin-top:-23px;
 font-size:20px;
}

#basis1 #basis2 #links .inner .csc-header h1.csc-firstHeader {
 padding:5px 0 10px 5px;
 background:#436FAC;
 height:40px;
 margin-right:10px;
 color:#fff;
}

#basis1 #basis2 #links .inner .csc-header h1.csc-firstHeader a {
 padding:5px 0 10px 0;
 background:#436FAC;
 height:0;
 margin:0 10px 10px 0;
 color:#fff;
}

#basis1 #basis2 #links .inner .csc-header h1.csc-firstHeader a:hover {
 padding:5px 0 10px 0;
 height:0;
 margin:0 10px 10px 0;
 color:#ffd700;
}

.news-single-item h2 {
 font-size: 101%;
 color: #fff;
 background: #2F4F4F;
 display: block;
 padding:1em;
 margin: 1em 0 1em 0;
 float: none;
}

hr {
 display:none;
}

.tx-ttnews-browsebox {
 text-decoration:none;
 color:#000080;
}

#basis1 #basis2 #inhalt .inner .csc-header a {
 padding-left:10px;
 margin:0;
 color:#fff;
 font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .csc-header a:hover {
 padding-left:10px;
 margin:0;
 color:#ffd700;
 font-weight:bold;
}

#basis1 #basis2 #links .inner p.bodytext a.internal-link {
 color:#fff;
 font-weight:bold;
}

#basis1 #basis2 #links .inner p.bodytext a.internal-link:hover {
color:#ffd700;
background:#436fac;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .csc-header h1 {
font-size: 110%;
background:#2f4f4f;
color:#fff;
height:40px;
margin:5px 0 0 0;
padding:8px 10px 10px;
width:538px;
 float: none;
}

#basis1 #basis2 #inhalt .inner .csc-header h1 a {
padding-right:15px;
background:#2f4f4f;
color:#fff;
margin:10px;
}

#basis1 #basis2 #links .inner .csc-header h1 a:hover {
padding-right:15px;
background:#436FAC;
color:#ffd700;
}

#basis1 #basis2 #inhalt .inner .csc-header h1 a img{
padding-right:15px;
padding-right:15px;
border:none;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container1 ul li {
line-height:1.5;
color:#fff;
text-decoration:none;
margin-left:-2.0em;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container1 ul li a {
color:#ffd700;
text-decoration:none;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container1 ul li a:hover {
padding:2px 3px 2px 3px;
background:#f90;
color:#000;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container1 a img {
margin:1em;
border:none;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container2 ul li {
line-height:1.5;
color:#000;
text-decoration:none;
margin-left:-2.5em;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container2 ul li a {
color:#ffd700;
text-decoration:none;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container2 ul li a:hover {
padding:2px 3px 2px 3px;
background:#2586D7;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container3 ul li {
color:#000;
text-decoration:none;
margin-left:-2.5em;
line-height:1.5;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container3 ul li a {
color:#000;
text-decoration:none;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container3 ul li a:hover {
padding:2px 3px 2px 3px;
background:#2586D7;
color:#fff;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container4 {
color:#fff;
background:#008000;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container4 ul li {
line-height:1.5;
color:#000;
text-decoration:none;
margin-left:-2.5em;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container4 ul li a {
color:#ffd700;
text-decoration:none;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container4 ul li a:hover {
padding:2px 3px 2px 3px;
background:#f90;
color:#000;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container4 a img {
margin:0.2em;
border:none;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container4 h4 a {
padding:3px;
color:#ffd700;
}

#basis1 #basis2 #inhalt .inner .inhalt_fce .container4 h4 a:hover {
color:#fff;
background:#f90;
}

#basis1 #basis2 #inhalt .inner ul li a.external-link-new-window {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner ul li a.external-link-new-window:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner ul li a.internal-link {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner ul li a.internal-link:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner ul li a.mail {
padding:1px 3px 1px 3px;
color:#000080;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext a.mail {
padding:1px 3px 1px 3px;
color:#000080;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner ul li a.mail:hover {
padding:1px 3px 1px 3px;
background:#ffd700;
color:#000;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .csc-textpic-text p.bodytext a.external-link-new-window {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .csc-textpic-text p.bodytext a.external-link-new-window:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .csc-textpic-text p.bodytext a.external-link-new-window img {
margin:0 20px 0 0;
color:#2f4f4f;
font-weight:bold;
border:none;
}

#basis1 #basis2 #inhalt .inner .csc-textpic-text p.bodytext a.external-link-new-window img:hover {
margin:0 20px 0 0;
color:#2f4f4f;
font-weight:bold;
border:none;
}

#basis1 #basis2 #inhalt .inner .csc-textpic-text p.bodytext a.external-link-new-window strong {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner .csc-textpic-text p.bodytext a.external-link-new-window strong:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext a.download {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext a.download:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext strong em a.external-link-new-window {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext strong em a.external-link-new-window:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext a.external-link-new-window {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext a.external-link-new-window:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext a.internal-link {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext a.internal-link:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner p.bodytext a.mail:hover {
padding:1px 3px 1px 3px;
background:#ffd700;
color:#000;
}

#basis1 #basis2 #inhalt .inner ul li a.download {
padding:1px 3px 1px 3px;
color:#2f4f4f;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner ul li a.download:hover {
padding:1px 3px 1px 3px;
color:#000;
background:#ffd700;
font-weight:bold;
}

#basis1 #basis2 #inhalt .inner ul {
list-style-type:none;
color:#2f4f4f;
}

#basis1 #basis2 #inhalt .inner ul li {
list-style-type:none;
line-height:1.2;
padding-left:16px;
color:#2f4f4f;
}

#basis1 #basis2 #inhalt .inner p.bodytext {
line-height:1.5;
}

#basis1 #basis2 .platzh {
	text-decoration:none;
	z-index:10 !important;
}

#basis1 #basis2 .platzh:hover {
	text-decoration:none;
	z-index:10 !important;
}
*+html#basis1 #basis2 .platzh:hover {
	text-decoration:none;
	z-index:10 !important;
}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {
margin:0 !important;
padding:0 !important;
border:none;
}

/* nested list menu */
.menu {
    width: 15em;
    padding: 0;
    margin-bottom: 1em;
    font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    background-color: #90bade;
    color: #333;
    z-index:3 !important;
}

.menu  ul {
    list-style: none;
    margin-left: 0;
    margin-top:0;
    padding: 0;
    border: none;
}

.menu li {
    border-bottom: 1px solid #90bade;
    margin: 0;
}

.menu li a {
    display: block;
    padding: 5px 5px 5px 5px;
    border-left: 10px solid #1958b7;
    border-right: 10px solid #508fc4;
    background-color: #2175bc;
    color: #fff;
    text-decoration: none;

}

html>body .menu li a {
    width: auto;
}

.menu li a:hover {
    border-left: 10px solid #1c64d1;
    border-right: 10px solid #5ba3e0;
    border-bottom: none;
    background-color: #2586d7;
    color: #fff;
}

.menu li li {
    border-top: 1px solid #90bade;
    border-bottom: 0;
    margin: 0;
}

.menu li li a {
    display: block;
    padding: 5px 5px 5px 4px;
    border-left: 10px solid #1958b7;
    border-right: 10px solid #508fc4;
    background-color: #5ba3e0;
    color: #fff;
    text-decoration: none;
}


.tx-ttnews-browsebox-SCell {

 background:#ccc;
 color:#000080;
}

/* hack fuer Darstellung der Bilder */
div.csc-textpic-left div.csc-textpic-imagewrap {
float:left;
margin-left:29px;
margin-top:10px;
}

