@media screen, handheld, print {

 .csc-linkToTop {
   text-align: right;
 }


  /* 
     styles for indexed search extension 
  */
  .tx-indexedsearch { font-size:0.9em;}
  .tx-indexedsearch TD { font-size:0.9em;}
  /* searchbox */
  .tx-indexedsearch-searchbox-button { width:100px; }
  .tx-indexedsearch-searchbox-sword { width:150px; }
  .tx-indexedsearch-searchbox P { font-weight:normal; margin:0px; padding:0px; }
  .tx-indexedsearch-rules { font-size:0.9em; }
  .tx-indexedsearch-rules P { font-weight:normal; margin:2px; padding:0px; }
  .tx-indexedsearch-rules H2 { font-size:1.0em; font-weight:bold; margin:0px; padding:2px; }
  /* results */
  .tx-indexedsearch-whatis { margin-top:20px; margin-bottom:10px; font-size:1.1em; font-weight:bold; }
  .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
  .tx-indexedsearch-res { } 
  .tx-indexedsearch-res P { margin:2px; } 
  .tx-indexedsearch-title { background-color:#f5be2f; font-size:0.9em; }
  .tx-indexedsearch-title A { font-size:0.9em; }
  .tx-indexedsearch-percent { font-weight:normal; }
  .tx-indexedsearch-descr P { font-style:italic; font-size:0.9em; }
  .tx-indexedsearch-redMarkup { color:red; background-color: transparent; }
  .tx-indexedsearch-info { background-color: transparent; }
  .tx-indexedsearch-info P { font-size:0.8em;}
  .tx-indexedsearch-secHead { margin-top:10px; margin-bottom:5px; }
  .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
  .tx-indexedsearch-secHead TABLE { }
  .tx-indexedsearch-secHead TD { vertical-align:middle; }
  .tx-indexedsearch-browsebox li {display:inline; }  
  .tx-indexedsearch-browsebox {margin-bottom:10px; }
  .noResume { color : #666666; background-color: transparent; }

  /* 
     styles for extension "tx_maillisttofaq_pi1" 
  */ 
  .tx-maillisttofaq-pi1 { }
  /* searchbox and navigation*/
  .tx-maillisttofaq-pi1-searchbox { }
  .tx-maillisttofaq-pi1-searchbox-sword {}
  .tx-maillisttofaq-pi1-searchbox-button {}
  .tx-maillisttofaq-pi1-browsebox { font-weight:normal; font-size:0.9em;}
  .tx-maillisttofaq-pi1-browsebox A { font-weight:normal; font-size:0.9em;}
  .tx-maillisttofaq-pi1-browsebox P { margin:2px }
  .tx-maillisttofaq-pi1-browsebox-strong { font-weight:bold; }
  .tx-maillisttofaq-pi1-browsebox-SCell A { font-weight:bold; }
  /* listview */
  .tx-maillisttofaq-pi1-listrow { background-color: #eeffff; }
  .tx-maillisttofaq-pi1-listrow P { margin:3px; }
  .tx-maillisttofaq-pi1-listrow A { font-weight:normal; }
  .tx-maillisttofaq-pi1-listrow-header { background-color: #eeeeee;}
  .tx-maillisttofaq-pi1-listrow-header A { font-weight:bold; }
  .tx-maillisttofaq-pi1-listrow-odd { background-color: #ffeeee; }
  /* singleview */
  .tx-maillisttofaq-pi1-singleView { }
  .tx-maillisttofaq-pi1-author { background-color: #ffeeee;}
  .tx-maillisttofaq-pi1-author STRONG { font-weight:bold;}
  .tx-maillisttofaq-pi1-subject { background-color: #ffeeff; font-weight:bold;}
  .tx-maillisttofaq-pi1-back A { background-color: #ee00ee; margin: 10px; font-weight: bold;}

  /*
    tt_news 
  */
  .news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer { height:0px; border:none;  }

  /* latest view  */
  .news-latest-container {border:2px solid #f5be2f; }
  .news-latest-container H2 { color:#004ac0;  background-color: transparent; padding:3px; margin:0px; }
  .news-latest-gotoarchive { color:#004ac0; background-color: transparent; padding:3px; margin:0px; font-weight:bold; border-top:1px solid #004ac0;}
  .news-latest-gotoarchive A, .news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { color:#004ac0; background-color: transparent; }
  .news-latest-item { padding:0px; margin:0px; border-top:1px solid #004ac0;  }
  .news-latest-item H3 { padding:5px; margin:0px; }
  .news-latest-item .bodytext { padding:5px; margin:0px; }
  .news-latest-date { font-size:0.7em; background: url('bg_3_bar.jpg') center left repeat-x; padding: 0px 3px 0 5px; }
  .news-latest-category { font-size:0.7em; padding: 0px 0px 0px 2px }
  .news-latest-morelink { font-size:0.7em; padding: 0px 0px 10px 2px }
  /* list view */
  .news-list-container {  }
  .news-list-item { padding:3px; border-top:1px solid #004ac0; }
  .news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666666; background-color:#dddddd; }
  .news-search-emptyMsg{ margin:2px; }
  .news-search-form FORM { margin:0px; }
  .news-list-container H3 { color:#004ac0; background-color: transparent; padding:3px; margin:0px; }
  .news-list-container H3 A, .news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { color:#004ac0; background-color: transparent; padding-left:2px; }
  .news-list-container P { padding-left:3px; margin:3px }
  .news-list-date { float: right; padding: 0px 3px 0 5px; text-align: right; font-size: 0.7em; font-weight: normal; }
  .news-list-morelink { font-size:0.8em; margin-left:3px; }
  .news-list-browse { text-align: center; }
  /* archive */
  .news-amenu-container { margin-bottom: 10px; }
  .news-amenu-container LI { padding-bottom:1px;  }
  .news-amenu-container UL { padding:3px; margin-top:2px; list-style-type: none; }
  .news-amenu-container A { margin-left:12px; }
  .news-amenu-container H2 { display:none; }
  .news-amenu-item-year { font-weight: bold; margin-top:2px;  padding: 2px;  }
  /* single view */
  .news-single-item { padding:3px;  }
  .news-single-item H2 { font-size: 1.1em; font-weight:bold; color: #004ac0; background-color: transparent; }
  .news-single-backlink { font-size:0.7em; padding: 0px 0px 10px 2px; border-bottom: 1px solid #f5be2f;}
  .news-single-timedata { float: right; }
  .news-single-timedata, .news-single-author { font-size: 0.7em; }
  .news-single-author { padding-bottom: 3px; }
  .news-single-related,.news-single-files,.news-single-links  { margin:0px; margin-bottom: 3px; padding:3px;  }
  .news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
  .news-single-related DT, .news-single-links DT, .news-single-files DT { color: #004ac0; background-color: transparent; margin-left:5px; }



/* default styles for extension "tx_srfeuserregister_pi1" */
   .tx-srfeuserregister-pi1 p { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; background-color: transparent; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srfeuserregister-pi1 a:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srfeuserregister-pi1 a:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 a:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srfeuserregister-pi1 a:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 td { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; background-color: transparent; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
   .tx-srfeuserregister-pi1 input { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 input[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
   .tx-srfeuserregister-pi1 select { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 textarea { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .4em 0; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; margin: 0; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 2em 0 0;}

/* default styles for extension "tx_veguestbook_pi1" */
    .tx-guestbook-list-header  { color:#004ac0; background-color: transparent;  }
    .tx-guestbook-list-row {  border-bottom:1px solid #004ac0; }
    .tx-guestbook-list-rowleft {  }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 0.9em; float:right; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 0.9em; color: #666666; background-color: transparent; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; background-color: transparent; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; background-color: transparent; width:100px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; background-color: transparent; width:150px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; background-color: transparent; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; background-color: transparent; }
    .tx-guestbook-form-error { color: #CC0000; background-color: transparent; }


/* styles for extension "tx-flseositemap-pi11" */
    .tx-flseositemap-pi1, .tx-flseositemap-pi1 UL, .tx-flseositemap-pi1 LI { padding:0; margin: 0;}
    .list { border:none; }  
    .list .deep0 { margin-left:15px; margin-bottom:2px;}
    .list .deep1 { margin-left:15px; }
    .list .deep2 { margin-left:20px; }
    .first { } 
    .lastDay { } 

/* styles for extension "tx-externalpageset-pi1"    optimized for my diploma thesis */
    .tx-externalpageset-pi1 { padding:0; margin: 0; }
    .tx-externalpageset-pi1 LI { margin-left:25px; }
    .tx-externalpageset-pi1 BR { clear:none; padding:0; margin: 0; }
    .tx-externalpageset-pi1 div { margin-left:25px; text-align:left; }

    .tx-ablinklist-pi1 { }
    .tx_ablinklist_topView_links { margin-bottom:8px;}
    .tx_ablinklist_topView_linkLabel { visibility:visible; }
    .tx_ablinklist_topView_link { font-size:0.93em;}
    .tx_ablinklist_listView_link_1, .tx_ablinklist_listView_link_2 { margin-top:8px;}
    .tx_ablinklist_catalogView_link_1, .tx_ablinklist_catalogView_link_2 { margin-top:8px;}

/* default styles for extension "tx_admininterface_pi1" */
		.buttons{
		}
		.even{
		}
		.odd{

		}
		.paginator{
		margin-right:30px;
		display:inline;
		font-size:10px;
		line-height:20px;
		}
		.result-tally{
		display:inline;
		font-size:10px;
		line-height:20px;
		}
		.search td{
		text-align:left;
		padding:5px;
		}
		.tx-admininterface-pi1-button{
		cursor:pointer;
		}
		
		.view th,.search th,.list th,.form th{
		color:#666666;
		background-color: transparent;
		font-weight:700;
		text-align:left;
		}
		.view th,.view td,.search td,.search th,.list th,.list td,.form th,.form td{
		padding:2px;
		font-size:11px;
		vertical-align:top;
		}
		
		.form,.view,.list,.search{
		border:#DCDCDC solid 1px;
		margin:7px;
		}
		.list th{
		color:#FFFFFF;
		background-color: transparent;
		vertical-align:bottom;
		}
		
		/* Sortable tables */
		table.sortable a.sortheader {
			background-color:#666666;
			color:#FFFFFF;
			font-weight: bold;
			text-decoration: none;
			display: block;
		}
		table.sortable span.sortarrow {
			color: #FFFFFF;
			text-decoration: none;
		}
}