/*
 * Typo3 SZ Stylesheet
 *
 * Author: CE
 * Erstellungsdatum: 08.08.2007
 *
 *
 */

/*
 *******************************************************************************************************************
 * Globale Definitionen
 *******************************************************************************************************************
 */
body
{
  margin: 0;
  padding: 0;
}

table {
	background-color: #EAF8FF;
}
body,
td
{
  font-family: Arial, Helvetica, Verdana;
  font-size: 12px;
  color: #666666;
}
a {
	text-decoration: none;
    color: #CC0000;
    font-weight: bold;
}

div.item a
{
  font-weight: bold;
}        

div.clearer
{
  clear: both;
}

div.small,
p.small,
span.small,
td.small
{
  font-size: 10px;
}

#support_navigation a.black {
	color: black;
}

sup {
    line-height: inherit;
    font-size: 80%;
}


/*
 *******************************************************************************************************************
 * Spezielle Definitionen
 *******************************************************************************************************************
 */
#wrapper
{
  width: 996px;
  margin-bottom: 20px;
  text-align: left;
}


#support_navigation
{
  font-size: 10px;
	height: 11px;
	margin: 3px 0px 4px 789px;
}

#support_navigation a {
	border-right: 1px solid #999999;
	padding-right: 3px;
	padding-left: 2px;
}

#support_navigation span.tnlast a {
	border-right: none;
}

#support_navigation a,
#disclaimer a
{
  color: #999999;
}
#support_navigation a:hover,
#disclaimer a:hover {
	color: #3C3C3C;
}

fieldset
{
    border: none;
}

/* We dont't have anything here for this layout. */
div#wrapper div#border_top
{
}

#header
{
	height: 43px;
	margin-top: 11px;
}

#title {
	float: left;
	font-size: 25px;
	padding: 11px 0px 0px 61px;
	color: #272E89;
}

#logo
{
  margin-left: 739px;
}

#logo img
{
  border: 0px;
}

#titlebox p {
	margin-top: 2px;
}


/*
 ********************************************************************************************************************
 * Hauptnavigation (horizontal, mitte)
 ********************************************************************************************************************
 */
div#wrapper div#main_nav
{
  background-color: #0A378A;
	height: 18px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

div#wrapper div#main_nav ul#main_navigation
{
    list-style-type: none;
    float: none;
    margin: 0;
    padding: 0;
}

div#wrapper div#main_nav ul#main_navigation li
{
    float: left;
}

div#wrapper div#main_nav ul#main_navigation li.home
{
    width: 170px;
}

div#wrapper div#main_nav ul#main_navigation li a
{
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    border-left: 1px solid white;
    display: block;
    padding: 1px 10px 2px 10px;
}
div#wrapper div#main_nav ul#main_navigation li.home a {
    background-color: #0A378A!important;
}
div#wrapper div#main_nav ul#main_navigation li.lastnav a {
border-right: 1px solid white;
}

div#wrapper div#main_nav ul#main_navigation li.home a
{
    padding-left: 17px;
    padding-right: 0;
    width: 153px;
    border-left: 0;
}

* html div#wrapper div#main_nav ul#main_navigation li.home a
{
    width: 170px;
}

div#wrapper div#main_nav ul#main_navigation li a:hover
{
    background-color: #EAF8FF;
    color: #0A378A;
}

div#wrapper div#main_nav ul#main_navigation li.active a,
div#wrapper div#main_nav ul#main_navigation li.active a:hover
{
    background-color: #CC0000;
    color: #FFF;
}


/* Special definitions for level 2 (Flyouts) */
div#wrapper div#main_nav ul#main_navigation li ul
{
    display: none;
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: none;
}

div#wrapper div#main_nav ul#main_navigation li ul li
{
    float: none;
}

div#wrapper div#main_nav ul#main_navigation li ul li a,
div#wrapper div#main_nav ul#main_navigation li.active ul li a
{
    border-top: 1px solid #FFF;
    background-color: #EAF8FF;
    color: #0A378A;
    width: 200px;
    line-height: 18px;
    display: block;
    border-left: 0;
}

div#wrapper div#main_nav ul#main_navigation li ul li a:hover,
div#wrapper div#main_nav ul#main_navigation li.active ul li a:hover
{
    background-color: #0A378A;
    color: #FFF;
}

div#wrapper div#main_nav ul#main_navigation li.active ul li.active a,
div#wrapper div#main_nav ul#main_navigation li.active ul li.active a:hover
{
    background-color: #CC0000;
    color: #FFF;
}













#menu li ul li.sfhover {
	background-color: #EAF8FF;
}
#menu li ul li.sfhover {
	background-image: url(/html/images/pfeil1.gif);
}
#menu li ul li.sfhover a {
	color: #0A378A;
}
#navigation {
	width: 170px;
	font-size: 12px;
	float: left;
}
#navigation ul {
	list-style: none;
	line-height: 18px;
}
#navigation ul#menu li {
	margin-top: 1px;
}
#menu {
	color: #0A378A;
	padding: 0px;
	margin: 0px;
}
#menu a {
	color: #0A378A;
}
#menu li {
	font-weight: bold;
	background-image: url(/html/images/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 17px;
}
#menu li.lock {
	background-image: url(/html/images/locked.gif);
	background-position: 17px 1px;
}
#menu li.unlock {
	background-image: url(/html/images/unlocked.gif);
	background-position: 17px 1px;
}
#menu li.sel {
	background-color: #0A378A;
	color: white;
}
#menu li.sfhover {
	background-color: #0A378A;
}
#menu li.sfhover a,
#locator li.sfhover a,
#menu li.sel a,
#locator li.sel a {
	color: white;
}
#menu li ul li.sel a {
	color: #0A378A;
}
#menu li.sub {
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
}
* html #locator li,
* html #menu li {
	height: 18px;
}
#menu li ul {
	background-color: white;
	color: #0A378A;
	margin: 0px;
	padding: 0px;
}
#menu li ul li {
	padding-left: 30px;
	font-weight: normal;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 18px 6px;
}

#menu li ul li a {
font-weight: normal;
}

#menu li ul li.sel {
	background-color: #EAF8FF;
	background-image: url(/html/images/pfeil1.gif);
}
#menu li ul li.lock {
  background-image: url(/html/images/locked.gif);
}
#menu li ul li.unlock {
  background-image: url(/html/images/unlocked.gif);
}
#menu img {
	padding: 0px 3px 0px 5px;
	visibility: hidden;
}
#navigation #disclaimer {
	border-top: 1px solid #3C3C3C;
	padding: 6px 0px 0px 17px;
	font-size: 9px;
	line-height:12px;
}

#navigation #disclaimer p {
	margin-top: 1px;
}

*html #navigation #disclaimer p {
	margin-top: 1px;
}

#central {
	float: left;
	margin: 18px 0px 0px 10px;
	padding: 0px;
	width: 605px;
	
	
/*	overflow:hidden; */
}
#content {
	margin: 16px 10px 0px 10px;
	width: 585px;
	color: #666666;
	font-size: 12px;
}

/* Interferes with div.clearer!
#content .clearer
{
    clear: right;
}
*/

#content h1,
#content h2,
#content h3,
#content h4,
#content h5
{
  font-weight: bold;
  color: #0A378A;
  padding: 0;
  margin: 0;
}

#content h1 {
	font-size: 18px;
    margin: 0 0 8px 0;
}

#content h1 a.glossary,
#content h2 a.glossary,
#content h4 a.glossary {
	color: #0A378A;
}

#content h2,
#content h3
{
	font-size: 15px;
	margin: 25px 0 10px 0;
}
#content .news-single-item h1 {
	margin-top: 10px;
}
#content .csc-textpicHeader h2,
#content .csc-textpic-text h2 {
	margin-top: 0px;
}
#content h3,
#content h3 a.glossary,
#content h5 a glossary {
    color: #666;
}
#content h5 a glossary {
    color: #666;
}
#content .glglossary h5 a.glossary {
 color: #5aaa62;
 font-size: 15px;
 font-weight: bold;
}
#content h4,
#content h5
{
	font-size: 12px;
    margin: 5px 0;
}
#content h5 {
    color: #666;
}

#content p
{
  line-height: 16px;
  padding: 0;
  margin: 0 0 8px 0;
  margin-top: 12px; }


#content p.bodytext a {
    color: #CC0000;
    font-weight: bold;
}

#content p.bodytext a.glossary,
#content ul li a.glossary
{
    font-weight: normal;
    color: #5aaa62;
    text-decoration: none;
}

#content p.bodytext a:hover {
    color: #0A378A;
}

#content ul
{
    margin: 0 0 8px 0;padding: 0;
}

#content ul li
{
    margin: 0 0 0 25px;
    padding: 0;
    line-height: 18px;
}

#content ul li ul
{
    margin: 0;
}

#content p.bodytext a img
{
  border: 0;
}

#content div.csc-textpic {
	padding-top: 10px;
}

#content div.csc-textpic-intext-right img
{
  margin: 0 0 10px 15px;
}

#content div.csc-textpic-center {
	text-align: center;
}
#content div.csc-textpic-center div.csc-textpic-imagewrap {
	float: none;
}
#content div.csc-textpic-intext-left img
{
  margin: 0 15px 0px 0;
}

#content div.csc-textpic dd.csc-textpic-caption
{
  padding: 0 14px;
  font-size: 10px;
}

#locator {
	padding: 1px 0px 0px 0px;
	margin: 0px;
}
#locator a {
	color: #999999;
}
#locator li {
	font-weight: bold;
	background-image: url(/html/images/pfeil2.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 17px;
}
#locator li.sel {
	background-color: #999999;
	color: white;
	font-weight: bold;
}
#locator li.sfhover,
#locator li ul li.sfhover {
	background-color: #999999;
}
#locator li ul {
	background-color: white;
	color: #0A378A;
	margin: 0px;
	padding: 0px;
}
#locator li ul li {
	padding-left: 13px;
	font-weight: normal;
}
#locator li ul li.sel {
	background-color: #999999;
	color: white;
	font-weight: bold;
}
#locator img {
	padding: 0px 3px 0px 5px;
	visibility: hidden;
}
/********** RIGHT *********/

#right {
	padding: 20px 10px 0 10px;
	float: left;
	width: 190px;
}
#right sup {
    font-size: 66%;
}

* html #right {
    width: 170px;
}

#right .box {
  padding: 0px;
	margin: 0 0 5px 0;
	font-size: 12px;
	width: 190px;
}

#right .box h1,
.rheader {
  background-color: #0A378A;
  height: 17px;
	color: white;
  width: 180px;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 0px 0px 10px;
	margin: 0px;
}

* html #right .box h1,
* html .rheader
{
    width: 190px;
}

#right .box h1 a {
	color: white;
}

#right .box img {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	border: none;
}

#right .box a.external-link-new-window img {
	padding: 0px;
	margin: 0px;
	border: none;
}

#right .box a.external-link-new-window {
	padding: 0px;
	margin: 0px;
}

#right .box p.csc-frame-frame1 {
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#right .box p.bodytext {
	margin: 0px;
	padding: 4px 10px 4px 23px;
	background-color: #EBF8FF;
}

#right .box ul {
	list-style: none;
	padding: 0px;
  margin: 0px 0px 0px 0px;
  width: 190px;
}

#right .box ul li {
	background-color: #EBF8FF;
	padding: 4px 10px 4px 23px;
	font-size: 12px;
	margin: 0px;
	color: #0A378A;
	font-weight: bold;
	background-image: url(/html/images/pfeil3.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

#right .box ul li.print, #right .box ul li.downloads {
	margin-bottom: 5px;
}

#right .box ul li a {
	color: #666666;
	font-weight: normal;
}
#right .box ul li a:hover,
#right .newsitem a:hover,
#right .newsitem a:hover p,
#right .newsitem .newsheader a:hover,
#right .newsitem .newsheader a:hover p {
	color: #0A378A;
}

#right .box .newsitem {
	background-color: #EBF8FF;
	margin-bottom: 5px;
}

#right .box .newsitemlast {
	margin-bottom: 0px;
}

#right .newsitem .newsheader {
	color: #0A378A;
	font-weight: bold;
	background-image: url(/html/images/pfeil3.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	padding: 4px 10px 4px 23px;
}

#right .newsitem .newsheader a {
	color: #666666;
  font-weight: normal;
}

div#right div.box ul li.print {
    background-image: url(/html/images/print_r.gif);
    background-repeat: no-repeat;
    background-position: 8px 4px;
}

div#right div.box ul li.downloads {
    background-image: url(/html/images/downloads_r.gif);
    background-repeat: no-repeat;
    background-position: 8px 4px;
}

div#right div.box ul.nolink li {
	background-image: none;
	font-weight: normal;
	padding-bottom: 6px;
}

div#right .zend_form {
    margin-left: -40px;
}

div#right .zend_form label {
    display: none;
    float: left;
}

div#right .zend_form #q {
    width: 110px;
}

.important {
	color: #0A378A;
}
/************* END RIGHT ****************/

#footer {
	clear: both;
	font-size: 9px;
	padding-left: 190px;
	color: #999999;
    padding-top: 20px;
}

#footer a
{
  color: #999999;
}
#footer a:hover {
	color: #3C3C3C;
}


/*
 *******************************************************************************************************************
 * "tt_news" Definitionen
 *******************************************************************************************************************
 */


/******************   AMENU   ******************/
.news-amenu-container ul {
  margin-left: 10px;
  padding-left: 0px;
}
.news-amenu-container ul li {
  margin-left: 15px;
}
.news-amenu-container ul li.news-amenu-item-year {
  list-style-type: none;
  font-weight: bolder;
  margin-left: 0px;
}


/******************   LATEST/LIST   ******************/

div.news-latest-item,
div.news-list-item
{
  padding-bottom: 20px;
}

#content div.news-list-item h3,
#content div.news-latest-item h3 {
    margin: 0;
    padding: 5px 0 0 0;
    color: #0a378a;
}



div.news-list-item span.news-list-date,
div.news-latest-item span.news-latest-date,
#content h6
{
  font-size: 10px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 10px;
}

div.news-list-content,
div.news-latest-content
{
  margin-top: 5px;
  padding-bottom: 0px;
}

div.news-list-content img,
div.news-latest-content img
{
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #CCC;
  padding: 1px;
}

div.news-latest-item p.bodytext,
div.news-list-item p.bodytext
{
  display: inline;
}


/******************   SINGLE   ******************/
div.news-single-backlink
{
  margin-top: 20px;
}

div.news-single-item div.news-single-age,
div.news-single-item div.news-single-date
{
  font-size: 10px;
}

div#wrapper div#main div#center div.news-single-item p.news-single-author a,
div#wrapper div#main div#center div.news-single-item p.subheader
{
  font-style: italic;
  display: block;
  padding-right: 7px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl.news-single-related
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dd
{
  padding: 0;
  margin: 0;
  padding-left: 20px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li.news-single-addinfo-header,
div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dt
{
  font-weight: bold;
  padding: 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info dl dt
{
  margin-bottom: 3px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-additional-info ul.news-single-addinfo li p
{
  margin: 0;
  padding: 2px 0;
}

div.news-single-item div.news-single-img,
div.csc-textpic-imagewrap
{
  float: right;
  display:inline;
  padding: 0;
  margin: 0 0 15px 15px; 
}

* html div.csc-textpic-imagewrap {  margin: 0 0 15px 0px;  }
div.csc-textpic-center div.csc-textpic-imagewrap { display:block; }


div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
{
  float: left;
  margin: 0 10px 0px 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img a
{
  margin: 0;
  padding: 0;
  margin-top: 5px;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img img
{
  border: 0;
  margin: 0;
}

div#wrapper div#main div#center div.news-single-item div.news-single-img p,
dd.csc-textpic-caption
{
  margin: 0;
  padding: 0 3px;
  margin-bottom: 5px;
}

/* Recommend page */

#content form fieldset div.row label {
    display: block;
    width: 150px;
}


/*
 *******************************************************************************************************************
 * "indexed_search" Definitionen
 *******************************************************************************************************************
 */
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res
{
  margin-bottom: 0px;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left
{
  float: left;
  width: 90%;
}
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_right
{
  float: left;
  width: 10%;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_image
{
  margin: 3px 3px 0 0;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_image,
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left span.res_number,
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left h3
{
  float: left;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.align_left h3 a
{
	color: #0A378A;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.header_row div.percent
{
  text-align: right;
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res p.tx-indexedsearch-description
{
}

div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-size,
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-crdate,
div#wrapper div#main div#central div#content div.tx-indexedsearch-res div.tx-indexedsearch-res-res div.tx-indexedsearch-info div.tx-indexedsearch-text-item-mtime
{
  float: left;
  width: 33%;
}

#content div.tx-indexedsearch form fieldset div.row label {
    float: left;
    display: block;
    width: 100px;
}

#content div.tx-indexedsearch form fieldset div.row input,
#content div.tx-indexedsearch form fieldset div.row select {
    margin-bottom: 5px;
}
#content div.tx-indexedsearch .header_row
#content div.tx-indexedsearch form fieldset div.row input {
	width: 196px;
}
#content div.tx-indexedsearch form fieldset div.row select {
	width: 200px;
}


/*
 *******************************************************************************************************************
 * "uploads" Definitionen (Filelinks)
 *******************************************************************************************************************
 */
div#wrapper div#main div#center div.download_list
{
}

div#wrapper div#main div#center div.download_list div.item
{
  margin-bottom: 20px;
}

div#wrapper div#main div#center div.download_list div.item div.left,
div#wrapper div#main div#center div.download_list div.item div.center,
div#wrapper div#main div#center div.download_list div.item div.right
{
  float: left;
}

div#wrapper div#main div#center div.download_list div.item div.left
{
  width: 30px;
}

div#wrapper div#main div#center div.download_list div.item div.left div.icon img
{
  border: 0;
}

div#wrapper div#main div#center div.download_list div.item div.center
{
  width: 390px;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filename,
div#wrapper div#main div#center div.download_list div.item div.center div.filesize
{
  float: left;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filesize
{
  margin-left: 5px;
}

div#wrapper div#main div#center div.download_list div.item div.center div.filename a
{
  font-weight: normal;
}

/*
 *******************************************************************************************************************
 * "downloads" Definitionen
 *******************************************************************************************************************
 */

#content div.download_list div.item {

margin-bottom: 15px;
}

#content div.download_list div.description {

float: left;
margin-left: 10px;
width: auto;
}

#content div.download_list div.icon {

float: left;
border: 0;
width: auto;
}

#content div.download_list div.filename {

float: left;
margin-left: 10px;
width: auto;
}

#content div.download_list img {

     border: none;
}


############ GLOSSARY ############
a.glossary {
	border-bottom: 1px dotted black;
	text-decoration: none;
}

span.glossspan {
	display: none;
	background-color: #fff;
	color: #666666;
	border: 1px solid #666666;
	padding: 10px;
	text-decoration: none;
	position: absolute;
	font-size: 12px;
	width: 200px;
	font-weight: normal;
	z-index: 100;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}

span.glossspan .glclicktext {
	font-size: 9px;
	color: #666666;
}
span.glossspan .glhead {
	font-size: 13px;
	font-weight: bold;
	color: #0A378A;
    position: relative;
    background-color: #fff;
}
div.glglossary h5 {
	margin-bottom: 0px;
}
div.glglossary p.bodytext {
	margin-top: 5px;
}

/* #######################################
   #                                     #
   #             SlideShow               #
   #                                     #
   ####################################### */
.tx-szslideshow-pi1 {
	font-size: 12px;
	position: relative;
}
.szslideshow_image {
	float: left;
}
.szslideshow_show {
	margin-left: 205px;
	height: 175px;
}
.szslideshow_images {
	/*background-color: #232323;*/
}
.szslideshow_images img {
	padding: 0px;
	margin: 0px 2px 2px 0px;
	vertical-align: top;
}
.szslideshow_images img.act {
	border-bottom: 2px solid red;
}
.szslideshow_images img.inact {
	opacity: 0.4;
}
.szslideshow_images img.over {
	opacity: 1.0;
	cursor: pointer;
	background: none;
	font-weight: normal;
}
.szslideshow_control {
	background-color: #0A378A;
	height: 14px;
	font-size: 10px;
}
.szslideshow_control a {
	color: white !important;
	text-decoration: none;
}
.szslideshow_control a img {
	border: none;
	vertical-align: top;
}
.szslideshow_back {
	float: left;
	padding-left: 10px;
}
.szslideshow_next {
	float: right;
	padding-right: 10px;
}
.szslideshow_text {
	padding: 5px 5px 0px 10px;
	height: 129px;
	overflow: auto;
	background-color: #EBF8FF;
}
* html .szslideshow_text {
    height: 134px;
}
#content .szslideshow_text ul li {
	margin: 0pt 0pt 0pt 15px;
}
* html #content .szslideshow_text ul {
    padding: 0;
    margin: 0;
}
.szslideshow_text .tact {
	display: block;
}
.szslideshow_text .tinact {
	display: none;
}

/* Assistentinnen Formular */

#assistentinnen_form div.checkbox {
    float: left;
    width: 27px;
}

#assistentinnen_form div.text {
    float: left;
    width: 480px;
}

#assistentinnen_form div.clearer {
    clear: left;
    height: 10px;
}

#assistentinnen_form table {
    margin-left: 27px;
}

#assistentinnen_form table td {
    background-color: #fff;
}

/* Contactform */

#content div.contactform table td {
    padding: 3px;
}

#content div.contactform input {
    width: 230px;
}

#content div.contactform input.button {
    width: 150px;
}

#content div.contactform textarea {
    width: 325px;
}

.tx-szuebersetzung-pi1 table {
	background-color: white;
	margin-bottom: 20px;
}

.tx-szuebersetzung-pi1 select {
	margin-left: 10px;
}

tr.szu-dd td {
	padding-bottom: 10px;
}

#szu-phrase {
	width: 75px;
}

#szu-lfrom, #szu-lto {
	width: 152px;
}

#content .tx-szuebersetzung-pi1 table td {
	vertical-align: top;
}

#content .tx-szuebersetzung-pi1 table td p {
	background-color: #EBF8FF;
	padding: 3px 5px;
	margin: 0px 20px 10px 5px;
}

#content .tx-indexedsearch-browsebox {

}

#content .tx-indexedsearch-browsebox p {
	margin-bottom: 10px;
}

#content .tx-indexedsearch-browsebox ul.browsebox {
	list-style-type: none;
	margin: 0px;
	text-align: center;
}

#content .tx-indexedsearch-res-res .header_row .align_left h3 {
	margin-top: 20px;
}

#content .tx-indexedsearch .tx-indexedsearch-res {
  margin-bottom: 15px;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

#content .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color: #0A378A;
}


/* Additional */

#content div.tx-ttnews-browsebox table {
    background-color: #fff;
}

#kf td {
	padding-bottom: 5px;
}
#kf table td {
	padding-left: 5px;
	padding-right: 5px;
}

/* Award Counter */
#main #right .counterWrapper {
 	background-color: #EBF8FF;
}
#main #right .counterWrapper .subpart {
 color: #0a378a;  
 padding: 4px 10px;
 font-size: 11px;
 text-align: center; 
}
#main #right .counterWrapper a.subpart {
 color: #CC0000;  
 /*padding: 0 0 0 10px;*/
 background: url(/html/images/icons/link_icon_rot.gif) no-repeat 0 4px;
 padding: 0;
 padding-left: 16px;
 font-weight: bold;
 font-size: 12px;
 text-align: center; 
 
}
#main #right .counterWrapper a.subpart:hover {
	color: #0a378a; 
	background: url(/html/images/icons/link_icon_blau.gif) no-repeat 0 4px; 
} 
#main #right .counterWrapper li {
  text-align: center;
  padding-right: 13px;
  margin-left: 10px;;
  background: url(/html/images/icons/link_icon_rot.gif) no-repeat 0 7px;
}
#main #right .counterWrapper li:hover {
  background: url(/html/images/icons/link_icon_blau.gif) no-repeat 0 7px;
}	

.tx-szcountdown-pi1 {
	font-weight: normal;
	color: #0a378a;
	padding: 4px 10px;
}
.tx-szcountdown-pi1 .headline {
 	font-size: 11px;
 	padding: 10px 0 0 0;
 	text-align: center;
}
.tx-szcountdown-pi1 div.counter {
 	font-size: 24px !important;
 	text-align: center !important; 
}
.tx-szcountdown-pi1 .counter span {
 	color: #cc0000 !important;
}

/* CSS-Styled Filelinks */
.filelinks a,
.flielinks a:hover {
	color: #666666 !important;
	font-weight: normal;
	padding: 0 !important;
	background: none !important;
}
.filelinks span {
	display: inline;
}

/* Link Fixes */
#content .csc-textpic-image a {
	padding: 0;
	background: none;
}
#content a.external-link,
#content a.external-link-new-window {
 	background: url(/html/images/icons/link_icon_ext_rot.gif) no-repeat 0 5px;
 	padding-left: 13px;
	margin-left: 1px;
}
#content a.external-link:hover,
#content a.external-link-new-window:hover {
 	background: url(/html/images/icons/link_icon_ext_blau.gif) no-repeat 0 5px;
 	color: #0a378a;  
}

#content .news-latest-content a {
	padding: 0;
	background: none;
}

#content a.internal-link,
#content span.news-latest-morelink a,
#content span.news-list-morelink a {
	background: url(/html/images/icons/link_icon_rot.gif) no-repeat 0 5px;
	padding-left: 13px;
	margin-left: 1px;
}
#content a.internal-link:hover,
#content span.news-latest-morelink a:hover,
#content span.news-list-morelink a:hover {
	background: url(/html/images/icons/link_icon_blau.gif) no-repeat 0 5px;
	color: #0a378a;
}
#content a.download {
	background: url(/html/images/icons/link_icon_download_rot.gif) no-repeat 0 4px;
	padding-left: 13px;
	margin-left: 1px;
}
#content a.download:hover {
	background: url(/html/images/icons/link_icon_download_blau.gif) no-repeat 0 4px;
	color: #0a378a;
}
#content .tx-ttnews-browsebox a:hover {
	color: #0a378a;
}

/**
 * ab hier geändert von eke [unitb technology]
 */
#titlebox
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/html/images/bg/titelbox_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:104px;
	margin-top:2px;
	width:605px;
	margin-bottom:-1px;
}
#titlebox  H1 
{
	color:#FFFFFF;
	font-size:15pt;
	padding-left: 17px; 
	padding-top: 10px; 	
}
.csc-textpic-imagewrap {
/*	margin-top: -12px !important; */
}

.csc-textpic-text_H2 {
	margin-top: 0px !important; 
	margin-left: 185px !important; 
	margin-bottom: 10px !important;
}

.csc-textpic-caption {
	margin-top: 3px !important;
}	

.csc-textpic-text_H1 
{
	margin-left: 185px; 
}

#p_without_margin 
{
	margin-left: -60px;
}

#kf {
	margin-top: -8px;
}

#image_container {
	margin-top: -2px !important;
	margin-bottom: 8px !important;
}

#news_container {
	margin-top: 10px !important;
}

#news_container .news-list-item
{
	padding-bottom: 22px !important;
}
/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('/html/images/icons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/html/images/icons/ai.gif')!important;  zoom:1;}
	.filelinks .ani{background-image:url('/html/images/icons/ani.gif')!important; zoom:1;}
	.filelinks .au{background-image:url('/html/images/icons/au.gif')!important;  zoom:1;}
	.filelinks .avi{background-image:url('/html/images/icons/avi.gif')!important; zoom:1;}
	.filelinks .bmp{background-image:url('/html/images/icons/bmp.gif')!important; zoom:1;}
	.filelinks .cdr{background-image:url('/html/images/icons/cdr.gif')!important; zoom:1;}
	.filelinks .css{background-image:url('/html/images/icons/css.gif')!important; zoom:1;}
	.filelinks .csv{background-image:url('/html/images/icons/csv.gif')!important; zoom:1;}
	.filelinks .doc{background-image:url('/html/images/icons/doc.gif')!important; zoom:1;}
	.filelinks .dtd{background-image:url('/html/images/icons/dtd.gif')!important; zoom:1;}
	.filelinks .eps{background-image:url('/html/images/icons/eps.gif')!important; zoom:1;}
	.filelinks .exe{background-image:url('/html/images/icons/exe.gif')!important; zoom:1;}
	.filelinks .fh3{background-image:url('/html/images/icons/fh3.gif')!important; zoom:1;}
	.filelinks .flash{background-image:url('/html/images/icons/flash.gif')!important; zoom:1;}
	.filelinks .folder{background-image:url('/html/images/icons/folder.gif')!important; zoom:1;}
	.filelinks .gif{background-image:url('/html/images/icons/gif.gif')!important; zoom:1;}
	.filelinks .htm{background-image:url('/html/images/icons/htm.gif')!important; zoom:1;}
	.filelinks .html{background-image:url('/html/images/icons/html.gif')!important; zoom:1;}
	.filelinks .ico{background-image:url('/html/images/icons/ico.gif')!important; zoom:1;}
	.filelinks .inc{background-image:url('/html/images/icons/inc.gif')!important; zoom:1;}
	.filelinks .java{background-image:url('/html/images/icons/java.gif')!important; zoom:1;}
	.filelinks .jpg{background-image:url('/html/images/icons/jpg.gif')!important; zoom:1;}
	.filelinks .js{background-image:url('/html/images/icons/js.gif')!important; zoom:1;}
	.filelinks .max{background-image:url('/html/images/icons/max.gif')!important; zoom:1;}
	.filelinks .mid{background-image:url('/html/images/icons/mid.gif')!important; zoom:1;}
	.filelinks .mov{background-image:url('/html/images/icons/mov.gif')!important; zoom:1;}
	.filelinks .mpeg{background-image:url('/html/images/icons/mpeg.gif')!important; zoom:1;}
	.filelinks .mpg{background-image:url('/html/images/icons/mpg.gif')!important; zoom:1;}
	.filelinks .pcd{background-image:url('/html/images/icons/pcd.gif')!important; zoom:1;}
	.filelinks .pcx{background-image:url('/html/images/icons/pcx.gif')!important; zoom:1;}
	.filelinks .pdf{background-image:url('/html/images/icons/pdf.gif')!important; zoom:1;  }
	.filelinks .png{background-image:url('/html/images/icons/png.gif')!important; zoom:1;}
	.filelinks .ps{background-image:url('/html/images/icons/ps.gif')!important; zoom:1;}
	.filelinks .psd{background-image:url('/html/images/icons/psd.gif')!important; zoom:1;}
	.filelinks .rtf{background-image:url('/html/images/icons/rtf.gif')!important; zoom:1;}
	.filelinks .sgml{background-image:url('/html/images/icons/sgml.gif')!important; zoom:1;}
	.filelinks .swf{background-image:url('/html/images/icons/swf.gif')!important; zoom:1;}
	.filelinks .sxc{background-image:url('/html/images/icons/sxc.gif')!important; zoom:1;}
	.filelinks .sxw{background-image:url('/html/images/icons/sxw.gif')!important; zoom:1;}
	.filelinks .tga{background-image:url('/html/images/icons/tga.gif')!important; zoom:1;}
	.filelinks .tif{background-image:url('/html/images/icons/tif.gif')!important; zoom:1;}
	.filelinks .ttf{background-image:url('/html/images/icons/ttf.gif')!important; zoom:1;}
	.filelinks .txt{background-image:url('/html/images/icons/txt.gif')!important; zoom:1;}
	.filelinks .wav{background-image:url('/html/images/icons/wav.gif')!important; zoom:1;}
	.filelinks .wrl{background-image:url('/html/images/icons/wrl.gif')!important; zoom:1;}
	.filelinks .xls{background-image:url('/html/images/icons/xls.gif')!important; zoom:1;}
	.filelinks .xml{background-image:url('/html/images/icons/xml.gif')!important; zoom:1;}
	.filelinks .xsl{background-image:url('/html/images/icons/xsl.gif')!important; zoom:1;}
	.filelinks .zip{background-image:url('/html/images/icons/zip.gif')!important; zoom:1;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}

#q {
    float: left;
    margin-right: 10px;
}

/* SEARCH */
form#BVSearch dl.zend_form dd input#Go {
  width: 16px;
  height: 15px;
  float: left;
}

form#BVSearch dl.zend_form ,
form#BVSearch dl.zend_form dt,
form#BVSearch dl.zend_form dd,
form#BVSearch dl.zend_form dd label,
form#BVSearch dl.zend_form dd label input {
  margin: 0;
  padding: 0;
  float: left;
}

form#BVSearch dl.zend_form dd input#q {
  margin: 10px 10px 0 0;
  width: 420px;
}

form#BVSearch dl.zend_form dd input#Go {
  margin: 10px 0 0 0;
}

form#BVSearch dl.zend_form dd label input {
  margin: 0 8px 4px 0;
}

div.searchPaging {
  background: #0A378A;
  width: 100%;
  line-height: 20px;
  height: 20px;
}

div.searchPaging div {
  line-height: 20px;
  background: #0A378A;
  color: #fff;
}

div.searchPaging div a {
  color: #fff;
}

h2.searchHead {
  clear: both;
  margin: 20px 0;
}

div.searchPaging div.searchPagingLinks {
  float: left;
  padding: 0 0 0 10px;
}

div.searchPaging div.searchOffset {
  float: right;
  text-align: right;
  padding: 0 10px 0 0;
}

div.clearfix {
  clear: both;
}

a.resultHead {
  color: #5AAA62;
}