BODY {
  font-family:verdana;
  font-size:10px;
  background:#68676b;
  scrollbar-base-color:#ccc;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#ccc;
  scrollbar-highlight-color:#FFF;
  scrollbar-shadow-color:#000000;.date
  scrollbar-track-color:#ccc;
}

#frame {
  width:698px;
  height:auto;
  padding:0px;
  margin-right:auto;
  margin-left:auto;
  margin-top:auto;
  background:#fff;
  padding:10px;
}
#innerframe {
  padding:0px;
  height:auto;
  margin-right:auto;
  margin-left:auto;
  margin-top:auto;
}		
#headerleft {
  width:123px;
  padding:0px;
  float:left;
  height:122px;
  text-align:center;
}
#headercenter {
  width:444px;
  padding:0px;
  float:left;
  text-align:center; 
}
#keyvisual {
  width:444px;
  height:93px;
  padding:0px;
  background:#fff url(kv/header.jpg) top no-repeat;
}

#headerright {
  display:inline;
  width:126px;
  float:left;
  height:122px;
  background:#68676b;
  color:#fff;
  padding:0px;
  margin:0px;
}
.trenner {
  display:block;
  clear:both;
  width:570px;
  padding:0px;
  height:11px;
  background:#fff;
  border-left: #e9eaeb 123px solid;
}
#service {
  clear:both;
  width:693px;
  padding:0px;
  height:24px;
}
#search {
  width:123px;
  padding:0px;
  text-align:center;
  height:24px;
  float:left;
  background:#68676b;
}
#date {
  float:left;
  width:570px;
  background:#e9eaeb;
  height:24px;
}
.breadcrumb {
  float:left;
  display:inline;
  background-color:transparent;
  padding-top:6px;
  font-family: verdana,arial, helvetica, sans-serif;
  font-size:10px;
  color: #68676b;
}
.breadcrumb a{
  font-family: verdana,arial, helvetica, sans-serif;
  font-size:10px;
  color: #68676b;
  text-decoration: none;
}
.noshow {
display:none;
}
.datum {
  float:right;
  display:inline;
  background-color:transparent;
  padding-top:6px;
  font-family: verdana,arial, helvetica, sans-serif;
  font-size:10px;
  color: #68676b;
  padding-right:10px;
  text-align:right;
}

#main{
  width:693px;
  padding:0px;
  height:450px;
  background:#fff url(img/mainbg.gif) repeat-y;background-position: center; 
}
#mainleft{
  width:123px;
  padding:0px;
  float:left;
  background:#e9eaeb;
  height:auto;
}
#newsheader {
  width:123px;
  padding:0px;
  padding-top:3px;
  font-size:9px;
  font-weight:bold;
  color:#fff;
  margin-top:0px;
  height:16px;
  background:#68676b;
}
#newsheader #newsheaderleft{
   display:inline;
   width:60px;
   height:16px;
  margin-left:6px;
  margin-bottom:0px;
  margin-top:6px;  
}
#newsheader #newsheaderright{
   display:inline;
   text-align:right;
   width:60px;
   height:16px;
   margin-left:40px;
   margin-top:4px;
}
#news {
   margin-left:4px;
   margin-top:0px;
}
.date {
font-size:10px;
}
.newstext {
font-size:10px;
}
#news h1 {
  margin:0 0 0 0;
  padding:0px;
  padding-top:3px;
  padding-bottom:5px;
  color:#9e2125;
  letter-spacing:1px;
  font-family:helvetica;
  font-size:12px;
}
#news p {
   margin-left:0px;
   margin-right:4px;
   font-size:10px;
}

#mainright {
  width:568px;
  width:563px !important;
  height:440px;
  background:#fff;
  color: #68676B;
  float:left;
  overflow:auto;
  padding-right:5px;
}
#mainright a {
  font-family: verdana,arial, helvetica, sans-serif;
  text-decoration: underline;
}

table.contenttable {
  margin-left:10px;
}

h1{
  padding-top:10px;
  padding-left:10px;
  padding-bottom:5px;
  color: #68676B;
  letter-spacing:3px;
  font-family:helvetica;
  font-size:14px;
  clear:both;
}
TABLE.typo3-editPanel {
  margin-left:10px;
  clear:both;
  margin-bottom:2px;
}
h2{
  padding-top:9px;
  padding-left:10px;
  padding-bottom:3px;
  color: #68676B;
  letter-spacing:3px;
  font-family:helvetica;
  font-size:13px;
  clear:both;
}

h3{
  padding-top:8px;
  padding-left:10px;
  padding-bottom:5px;
  color: #68676B;
  letter-spacing:1px;
  font-family:helvetica;
  font-size:12px;
  clear:both;
}


#headerright h1 {
  padding-top:25px;
  padding-left:18px;
  padding-bottom:0px;
  font-size:11px;
  font-weight:bold;
  letter-spacing:0px;
  color:#fff;
}
p, li, .csc-abstract {
  color: #68676B;
  font-family:verdana;
  letter-spacing:0px;
  font-size:10px;
  margin-left:10px;
  margin-top:0px;
  margin-bottom:5px;
  line-height:120%;
}

#nav-menu ul {
  list-style: none;
  padding: 0px;
  margin: 0;
  margin-left:1px;
  text-align: center
}

#nav-menu li {
  float: left;
  display: block;
  margin: 0px 1px;
  padding: 0;
  text-align: center
}

#nav-menu li a{
  font-family: arial, helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
  background: url(img/menuwsno.gif) #fff top left repeat-x;
  height: 29px;
  letter-spacing: 1px;
  line-height: 28px;
  float: left;
  display: block;
  color: #68676b;
  text-decoration: none;
  text-align: center;
  margin: 0px 0px;
  padding-top:0px;
}

#nav-menu li a:hover, 
#nav-menu li.active a {
  background: url(img/menuwsro.gif) #fff top left repeat-x;
}
#nav-menu li.first a {
   padding-right:0px;
   padding-left:4px;
}
#nav-menu li.last a {
   text-align: left;
   padding-left:0px;
   padding-right:2px;
}
#nav-menu li.middle a {
  padding-left:2px;
  padding-right:2px;
}

#nav-menu li.first a.mainact, 
#nav-menu li.middle a.mainact,
#nav-menu li.last a.mainact  {
  background: url(img/menuwsro.gif) #fff top left repeat-x;
}


/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a {
  float: none
}
#nav-menu li.first a {
   text-align: right;
}
/* End IE5-Mac hack */

#nav-menu {
 width:444px;
} 



#mainright ul {
  margin-top:4px;
  font-size:12px;
  list-style-image: url('img/bullet.gif')
}
















DIV.level1no {
  padding-top:3px;
  padding-left:2px;
  padding-bottom:3px;
  background:#e9eaeb;
}

DIV.level1act a{
  font-family: verdana,arial, helvetica, sans-serif;
  font-size:11px;
  color: #fff;
  text-decoration: none;
}
DIV.level1act {
  padding-top:3px;
  padding-left:2px;
  padding-bottom:3px;
}

DIV.level1no a{
  font-family: verdana,arial, helvetica, sans-serif;
  font-size:11px;
  text-decoration: none;
  color:#68676B;
}
DIV.level2no a, DIV.level2nolast a {
  font-family: verdana,arial, helvetica, sans-serif;
  font-size:11px;
  text-decoration: none;
  color: #68676B;
}


DIV.level2no {
  padding-top:2px;
  padding-left:10px;
  padding-bottom:2px;
  background: url(img/seclevel.gif) transparent no-repeat 3px 1px;
}
DIV.level2act {
  padding-top:2px;
  padding-left:10px;
  padding-bottom:2px;
  background: url(img/seclevel.gif) transparent no-repeat 3px 1px;
}
DIV.level2nolast {
  padding-top:2px;
  padding-left:10px;
  padding-bottom:2px;
  background: url(img/seclevellast.gif) transparent no-repeat 3px 1px;
}
DIV.level2actlast {
  padding-top:2px;
  padding-left:10px;
  padding-bottom:2px;
  background: url(img/seclevellast.gif) transparent no-repeat 3px 1px;
}

.box {
  background-color:transparent;
  margin-left:10px;
  margin-top:0px;
  margin-right:5px;
  margin-bottom:4px;
  padding-right:3px;
  padding-bottom:3px;
}
.box h1 {
  margin-top:0px;
}

FORM {
 	margin:0 0 0 0;
}
#mainright FORM {
  margin:0px;
  margin-left:10px;
}
#mainright TD {
  vertical-align:top;
}
.button {
	font-family:arial, helvetica, sans-serif;
	background-color:transparent;
	border:0px;
	font-size:10px;
                color:#fff;
	margin-top:4px;
	margin-left:4px;
	margin-right:0px;
                vertical-align:center;
}
.formfield {
	font-family:arial, helvetica, sans-serif;
	border:solid 1px #68676b;
	background-color:#fff;
	font-weight:bold;
	font-size:9px;
	margin-top:3px;
	margin-left:4px;
	margin-right:2px;
                vertical-align:center;
}
.trennerBottom {
  display:block;
  clear:both;
  width:693px;
  padding:0px;
  margin-top:5px;;
  height:11px;
  background-color:transparent;
  margin-right:auto;
  margin-left:auto;
}
#legal {
 /*padding-left:135px;*/
 width:100%;
 text-align:center;
 font-family: verdana,arial, helvetica, sans-serif;
 font-size: 9px;
 color: #E9EAEB;
}
#legal a {
 text-decoration: none;
 font-family: verdana,arial, helvetica, sans-serif;
 font-size: 9px;
 color: #E9EAEB;
}
#legal a:hover {
 color: #000;
 background-color:#ccc;
}

.sm_level0 {
	font-family: verdana,arial, helvetica, sans-serif;
	font-size: 9px;
	color: #E9EAEB;
	text-decoration: none;
}

.sm_level1 {
	font-family: verdana,arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E9EAEB;
	text-decoration: none;
}

.sm_level2 {
	font-family: verdana,arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #68676B;
	text-decoration: none;
}

.sm_level3 {
	font-family: verdana,arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #68676B;
	text-decoration: none;
}




.searchtitle {
	font-family: verdana,arial, helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
}

.tx-xinittwocolumn-pi1 {
  margin-left:10px;
  margin-right:5px;
  margin-bottom:5px;
}
.leftcolumn {
  margin-top:0px;
}
 .tx-xinittwocolumn-pi1 li{
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  line-height:110%;
}
.tx-xinittwocolumn-pi1 p{
  margin-left:0px;
  margin-top:5px;
}

.rightcolumn {
  float: right;
  width:200px;
  margin-left:8px;
  margin-bottom:5px;
  background:#E9EAEB;
  border-width:1px;
  border-style:solid;
  padding:3px;
}
.rightcolumn img{
  border: 3px solid #FFF;
  margin: 2px 0 0 0;
}
.twocolumn_layout2 p{
	font-family: verdana,arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	color: #68676b;
	background:#E9EAEB;
	border-width:1px;
	border-style:solid;
	padding: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button,  
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    font-family: verdana,arial, helvetica, sans-serif;
    border: solid 1px #68676B;
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 9px;
    color: #68676B;
}

.tx-indexedsearch .tx-indexedsearch-searchbox TD {
	vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-searchbox P {
	margin-top: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-family: verdana,arial, helvetica, sans-serif;
	font-weight: bold; 
	font-style: normal;
	color: #68676B;
}

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #E9EAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
	margin-right: 2px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#000000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #E9EAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {	margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A { 
	font-family: verdana,arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #E9EAEB; 
	text-decoration: none; 
} 

.tx-irfaq-pi1 ul li a { 
	font-family: verdana,arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #68676B; 
	text-decoration: none; 
}

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }


h1 {
	font-family: verdana,arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #68676B;
	letter-spacing: 1px;
}

.searchform {
	font-family: verdana,arial, helvetica, sans-serif;
	border: solid 1px #E9EAEB;
	background-color: #FFFFFF;
	font-size: 9px;
	height: 12px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 2px;
}

.csi-textpic{
		padding: 0px;
                                clear:both;
		background: transparent;  XXX demo only*/
		border: 0px solid green;  XXX demo only*/
}
.csi-image {
 float:left;
 display:inline;
}
csi-textpic csi-intext-left {		border: 1px solid yellow;  XXX demo only*/}

	
.csi-textpic img {
   border: 3px solid #ccc;  /*XXX demo only*/
   margin: 2px;
                    
}
	
.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
}
	
.csi-textpic .csi-image {
		/*border: 1px solid red;  XXX demo only*/
		margin: 0 0 3px 0;  /*XXX demo only*/
		 /*background: #FFF; XXX demo only*/
		 /*width: 210px;will have to be an inline style - controlled by TS*/
}

.csi-textpic .csi-imagewrap {
		/*border: 1px solid blue; XXX demo only*/
}
	
.csi-textpic .csi-text {
		/*border: 1px solid silver; XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
}
	
.csi-text p {
  margin-top: 2px;
  margin-right:3px;    
}

	/* CENTER */
	
.csi-center .csi-image {
		margin: 0 auto 3px;
            padding-left:10px;
	
}
	
	/* RIGHT */
.csi-right div.csi-image {
		float: right;
		clear: both;
}
	
.csi-right div.csi-text {
		clear: right;
}
	
	
	/* LEFT */
.csi-left div.csi-image {
   float: left;
   clear: both;
}
	
.csi-left div.csi-text {
   clear: left;
}
	
	
/* INTEXT LEFT */
.csi-intext-left .csi-image {
  float: left;
  clear: both;
  margin-right: 5px;
  margin-left: 3px;
}
.csc-textpicHeader H1{
  padding-top:10px;
  padding-left:10px;
  padding-bottom:5px;
  color: #68676B;
  letter-spacing:3px;
  font-family:helvetica;
  font-size:14px;
}	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button,  
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    font-family: verdana,arial, helvetica, sans-serif;
    border: solid 1px #68676B;
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 10px;
	color: #68676B;
}
.tx-indexedsearch .tx-indexedsearch-searchbox TD {
	vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-searchbox P {
	margin-top: 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-family: verdana,arial, helvetica, sans-serif;
	font-weight: bold; 
	font-style: normal;
	color: #68676B;
}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #E9EAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
	margin-right: 2px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#000000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #E9EAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {	margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A { 
	font-family: verdana,arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #E9EAEB; 
	text-decoration: none; 
} 

a.searchtitle:link, 
a.searchtitle:active,
a.searchtitle:visited,
a.searchtitle:hover {
    font-family: verdana,arial, helvetica, sans-serif;
    font-size: 9px;
	text-decoration: none;
	color: #E9EAEB;
}

