/********* layout *********/

  /* CSS STYLED IMGTEXT */

  /* COMMON */
.csi-textpic {
  x-padding: 5px;
}

.csi-textpic img {
  x-margin: 4px;
}

.csi-textpic .csi-caption {
  text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
}

.csi-textpic .csi-image {
  /* width: 210px; will have to be an inline style - controlled by TS*/
  margin: 5px 0px;
}

.csi-textpic .csi-imagewrap {
  margin: 5px 0px;
}

.csi-textpic .csi-text {
  x-height: 100%; /* needed for IE? when used INTEXT lEFT is broken */
  text-align: left; /*will have to be an inline style - controlled by TS*/ 
}

.csi-text p {
  margin-top: 0px;
}

/* CENTER */
.csi-center .csi-image {
  margin: 0px auto 3px;
}

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


/* 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: 120px; /*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: 120px; /*will have to be an inline style - controlled by TS*/
}

.csi-intext-left-nowrap .csi-image {
  float: left;
  clear: both;
}

.csi-footer {
  clear: both;

  /* must have a size to set background if text less high than image */

  /* for IE */
  font-size: 0px;
  /* for Mozilla */
  height: 1px;
  max-height: 1px;
}

.tx-srlanguagemenu-pi1 {
 /* height: 50px;*/
  margin: 0px;
  padding: 0px;
}

.tx-srlanguagemenu-pi1 form{
  margin: 0px;
  padding: 0px;
  border: 0px;
 /* height: 20px;*/
}

.tx-srlanguagemenu-pi1 select {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
  width: 120px;
/*  height: 20px;*/
  border: 0px;
  border-style: transparent;
}

.right-col-search {
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 0px;
  height: 20px;
}

.right-col-search2 {
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  border: 0px;
  height: 20px;
}

.right-col-search input{
  margin: 0px;
  padding: 0px;
  height: 16px;
  height: 20px;
}

.right-col-search2 input{
  margin: 0px;
  padding: 0px;
  padding-left:3px;
  height: 20px;
}

.right-col-search-input input {
  width: 105px;
  float: left;
  vertical-align: middle;
}

.right-col-search-input2 input {
  width: 100px;
  float: left;
  height: 16px;
  vertical-align: middle;
}

.right-col-dist {
  padding-bottom: 10px;
}

.right-col-dist a:link, .right-col-dist a:visited, .right-col-dist a:active{
  font-weight: normal;
  color:#7F99CC;
}

.right-col-dist a:hover {
  font-weight: normal;
  color:#003399;
}

input.right-input { 
  padding: 2px 0px 0px 2px;
  vertical-align: bottom;
  border: 1px solid #BFCCE5;
  
}







/********* style *********/

/*
.csc-header h1 { font-size: 1em; font-weight: bold; }
.csc-header h2 { font-size: 1em; font-weight: bold; }
.csc-header h3 { font-size: 1em; font-weight: normal; }

.csi-text h1, 
.csi-text h2, 
.csi-text h3 { font-size: 1em; font-weight: normal; }
*/


/*
.csi-text h1, .csi-text h2 {
  font-size: 1em;
  font-weight: bold;
}
*/

/*
.csi-text h3 {
  font-size: 1em;
  font-weight: normal;
}
*/



.tx-srlanguagemenu-pi1 select {
  /*font-size: 10px;*/
  /*font-size: 0.9em;*/
  color:#003399;
}

#search input {
  vertical-align: middle;
  /*font-size: 10px;*/
  /*font-size: 0.9em;*/
  color:#003399;
}








/********* TABLES *********/

table.contenttable {
    border-width: 1px;
		border-style: solid;
		border-color: #BFCCE5;
		border-collapse: collapse;
		background-color: #FFFFFF;
}

table.contenttable th {
    padding: 2px;
		border-width: 1px;
		border-style: solid;
		border-color: #BFCCE5;
		color: #FFFFFF;
		font-weight: normal;
		background-color: #7F99CC;
		vertical-align: middle;
		text-align: left;
		/*font-size: 11px;*/
		/*font-size: 1em;*/
		font-weight: bold;
}
table.contenttable td 
{ 
		padding: 2px;
		margin: 0px;		
		border-width: 1px;
		border-style: solid;
		border-color: #BFCCE5;
		background-color: #FFFFFF;
		vertical-align: middle;
		text-align: left;
}




td.middle-col ul,
td.right-col ul  { list-style-image:url(/fileadmin/img/arrow_list.gif); }


/********* NEWS *********/
.news-latest-container p {
   padding: 0px;
   margin: 0px;
   display:inline;
   /*font-size: 10px;*/
   font-size: 0.9em;
}

.news-latest-container a {
   /*font-size: 10px;*/
   /*font-size: 0.9em;*/
}

.news-latest-item {
   padding-top: 10px;
}

p.news-latest-header {
   /*font-size: 10px;*/
   font-size: 0.9em;
  line-height: 14px;
  margin: 0px;
  padding-bottom: 3px;
  display: block;
}

p.news-latest-item-link {
   padding-left: 4px;
}

.news-latest-container img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.news-spacer {
  padding: 10px 0px;
}

.csc-caption {
   /*font-size: 9px;*/
   font-size: 0.8em;
  line-height: 14px;
}

.csc-form-label-req {
  font-weight: bold;
}

/* Indexed Search */
.tx-indexedsearch tr {vertical-aling: top; border-spacing: 0px;}
.tx-indexedsearch table {border-spacing: 0px; border-collapse:collapse;}
.tx-indexedsearch td {vertical-aling: top; border-spacing: 0px;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:20px; align:center;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {color: #003399; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:left; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res { padding: 10px 0px 0px 0px; margin:0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { padding: 0px; margin:0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; padding: 0px; margin:0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-size: 9px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P { padding: 0px; margin:0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { }
.tx-indexedsearch .tx-indexedsearch-res .noResume { }
.tx-indexedsearch .tx-indexedsearch-browsebox { padding:5px 0px 5px 0px; margin:0px;}

.tx-indexedsearch .tx-indexedsearch-searchbox .such-button {height:20px; border:0px;} 
/* .tx-indexedsearch .tx-indexedsearch-searchbox .such-wort {height:20px; border:1px solid #7F99CC; margin:0px; padding:0px;} */
.tx-indexedsearch .tx-indexedsearch-searchbox .such-wort {height:20px; border:0px; margin:0px; padding:0px;}


div.right-col-dist { width: 130px; }
