body {
 padding: 0px;
 margin: 0px auto;
 font: normal 11px Verdana, Tahoma, Arial, sans-serif;
 color: #5F5F5F;
 text-align: center;
 background: #FFFFFF url(layout_FILES/header.jpg) repeat-x left top;
 padding-top:30px;
}

html, div, form, table, tr, td, h1 ,h2 ,h3, p, ul {
 font: normal 10px Verdana, Tahoma, Arial, sans-serif;
 margin:0px;
 padding:0px;
}

.csc-textpic-text {
 padding:5px;
}

.csc-textpic-text img {
 padding:2px;
}

p {
 text-align:justify;
}

ul {
 margin:0px;
 padding:0px;
 padding-left:15px;
}

.external-link-new-window img, ul img, .mail img, .download img {
 border : 0px;
}

a {
 text-decoration : none;
 font-weight:bold;
 color:#0050A0;
}

.fusszeile a{
 color:#AAAAAA;
}

h1 {
 font: bold 11px  Verdana, Tahoma, Arial, sans-serif;
 margin:0px;
 padding-top:5px;
 text-indent:5px;
 margin-bottom:7px;
}

.GesamtSeite {
 margin: 0px auto;
 width: 780px;
}

.text {
 font: bold 11px  Verdana, Tahoma, Arial, sans-serif;
 vertical-align:top;
}

.logobalken {
 background: transparent url(layout_FILES/banner.gif) no-repeat left top;
 height: 125px;
 width: 780px;
 padding:0px;
 margin:0px;
 padding-top:1px;
}

.menuzeile {
 height:18px;
 border-bottom: 1px solid #AFAFAF;
 padding-left:8px;
}

.menuplatzhalter {
 height:85px;
}

* html .menuplatzhalter {
 height:88px;
}

.untermenuzeile {
 height:18px;
 border-top: 1px solid #AFAFAF;
 padding-left:8px;
}

.menuzeile a, .untermenuzeile a {
 display:block;
 float:left;
 padding-top:3px;
 padding-left:5px;
 padding-right:5px;
 color:#FFFFFF;
 font-weight:bold;
 border-left:1px solid #EFEFEF;
 height:16px;
}

.menuzeile a:hover, .untermenuzeile a:hover {
 background:#0080FF;
}

.pathway {
 height:16px;
 border-bottom: 1px solid #EFEFEF;
 background:#FFFFFF;
 padding-top:3px;
 text-indent:5px;
 color:#7F7F7F;
 text-align:left;
}

.contentboxnormal {
 padding:3px;
 margin:0px;
 padding-top:5px;
 width:583px;
 margin-right:5px;
 text-align:justify;
 float:left;
 font: normal 11px Verdana, Tahoma, Arial, sans-serif;
}

.contentboxbreit {
 padding:3px;
 margin:0px;
 padding-top:5px;
 width:770px;
 margin-right:5px;
 text-align:justify;
 float:left;
 font: normal 11px Verdana, Tahoma, Arial, sans-serif;
}

.contentboxnormal h1,.contentboxbreit h1 {
 font: bold 12px Verdana, Tahoma, Arial, sans-serif;
 width:100%;
 border-bottom: 2px solid #639CF7;
}

.faktenzeile {
 height:65px;
 border-top: 1px solid #EFEDED;
 clear:both;
 width:100%;
 margin:0px;
}

.faktenzeile ul {
 padding:0px;
 margin:0px;
 margin-left:10px;
 margin-top:-3px;
}

.faktenzeile ul a {
 font-weight:bold;
 color:#0050A0;
}

.faktenzeile h1 {
 background: transparent url(layout_FILES/faktenheader.gif) no-repeat left top;
 display : block;
 text-align:center;
 width: 254px;
 padding-top:1px;
 color:#FFFFFF;
 height:20px;
}

.faktenbox {
 background: #FFFFFF;
 margin-top:4px;
 margin-bottom:4px;
 margin-left:4px;
 float: left;
 width: 254px;
 text-align: justify;
 padding-left:0px;
 padding-right:0px;
 font: normal 10px Verdana, Tahoma, Arial, sans-serif;
}

.newszeile {
 height:120px;
 border-top: 1px solid #EFEDED;
 clear:both;
 padding:0px;
 margin:0px;
}

* html .newszeile {
 height:130px;
}

.newsspalte {
 float:right;
 width:185px;
 margin:0px;
 padding:0px;
}

.newszeile .news-latest-item {
 border:0px;
 float:left;
 display:block;
 background: #FFFFFF url(layout_FILES/newsbox.gif) no-repeat 5px 5px;
 margin-top:4px;
 width: 195px;
 height: 115px;
 text-align: justify;
}

.newsspalte .news-latest-item {
 border:0px;
 float:left;
 display:block;
 background: #FFFFFF url(layout_FILES/newsbox.gif) no-repeat 0px 0px;
 margin-top:4px;
 width: 185px;
 height: 115px;
 text-align: justify;
}

.news-latest-item h3 {
 background: url(layout_FILES/newsdot.gif) no-repeat 1px 3px;
 border-bottom: 1px solid #8F8F8F;
 font-size:10px;
 color:black;
 text-indent:10px;
 margin-left:12px;
 margin-top:8px;
 margin-bottom:5px;
 width:170px;
}

.news-latest-item p {
 width:170px;
 padding-left:10px;
}

.news-latest-morelink a {
 background: url(layout_FILES/newslink.gif) no-repeat 0px 0px;
 display:block;
 position:relative;
 left:64px;
 top:10px;
 text-indent:14px;
 width:120px;
 heigth:30px;
 font-weight:bold;
 color:#FFFFFF;
 padding-left:3px;
 padding-top:3px;
 padding-bottom:3px;
}

.fusszeile {
 margin-top:10px;
 clear:both;
 height:14px;
 width:100%;
 border-top: 1px solid #EFEDED;
 border-bottom: 1px solid #EFEDED;
 color:#8F8F8F
}

.rundbl {background: url(layout_FILES/rundbl.gif) 0 100% no-repeat #EFEFEF;}
.rundbr {background: url(layout_FILES/rundbr.gif) 100% 100% no-repeat}
.rundtl {background: url(layout_FILES/rundtl.gif) 0 0 no-repeat}
.rundtr {background: url(layout_FILES/rundtr.gif) 100% 0 no-repeat}
.rundclear {font-size: 1px; height: 1px}

.rundtl img, .contentboxbreit img {
 border:0px;
}

.rundtl a {
 font-weight:bold;
 color:#0050A0;
}

.td,.td-0,.td-last {
 font: normal 11px Verdana, Tahoma, Arial, sans-serif;
 vertical-align:top;
}

.tx-indexedsearch-searchbox {
 padding-top:10px;
}

.contenttable td {
 vertical-align:top;
 border: 1px solid #AAAAAA;
 padding: 2px;
}

.contenttable thead td {
 font-weight:bold;
}

.rgtabs-tab{
 padding: 3px 0;
 margin: 1px 0 0 0;
 font-weight:bold;
 list-style-type: none;
 text-align: left;
}
    
.rgtabs-tab li {
 display: inline;
 margin: 0 3px 0 0; 
}
    
.rgtabs-tab li a {
 cursor:hand; 
 cursor:pointer;
 text-decoration: none;
 padding: 3px 7px;     
 border: 1px solid #778;
 color: #2d2b2b;
 background: white url(/typo3conf/ext/rgtabs/res/shade.gif) top left repeat-x; 
}
    
/* selected tab */
.rgtabs-tab li a:active,.rgtabs-tab li.selected a {
 background: white url(/typo3conf/ext/rgtabs/res/shadeactive.gif) top left repeat-x; 
}

#rgtabs-menu {
 margin-left:5px;
}

/* content div */
.rgtabs-content{
 border: 0px;
 border-top: 1px solid gray;
 width: 760px;
 padding: 0px;
 padding-top: 5px;
 padding-left: 5px;
 background:#fff;
 margin-left:5px;
}   
    
/* ajax loading message */
#loadingMessage {
 width:32px;
 height:32px;
 text-align:center;
 left:20%;
 top:0px;	
 position:fixed;
 background: transparent url(fileadmin/twm/template/css/layout_FILES/ajax-loader.gif) center no-repeat;
}
    
/* link to previous tab */
.rgtabs-prev a, .rgtabs-prev a:link, .rgtabs-prev a.visited, .rgtabs-prev a:active {
 color:black;
 display:block;
 border: 1px solid #CCCCCC;
 margin-top:5px;
 padding:3px;
 text-decoration:none;
 display:none;
}

.rgtabs-prev a:hover {
 text-decoration:none;
 display:none;
}

.rgtabs-next, .rgtabs-prev {
 display:none;
}

/* link to next tab */    
.rgtabs-next a, .rgtabs-next a:link, .rgtabs-next a:visited, .rgtabs-next a:active {
 color:black;
 display:block;
 border: 1px solid #CCCCCC;
 margin-top:5px;
 padding:3px;
 text-decoration:none;
 display:none;
}
    
.rgtabs-next a:hover {
 text-decoration:none;
 display:none;
}

table.tabellestandard {
	border-collapse: collapse;
	margin: auto;
}

table.tabellestandard td {
	border: 1px dashed #C0C0C0;
	text-align: left;
	vertical-align:top;
	padding: 2px;
}

table.tabellekeinrahmen {
	margin: auto;
}

table.tabellekeinrahmen td {
	border: 0px;
	text-align: left;
	vertical-align:top;
	padding: 2px;
}