@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen fuer die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:392 $A
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
*/

@font-face {
font-family: 'SWP-Icons';
src:url('../../fonts/SWP-Icons.eot');
src:url('../../fonts/SWP-Icons.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/SWP-Icons.woff') format('woff'),
    url('../../fonts/SWP-Icons.ttf') format('truetype'),
    url('../../fonts/SWP-Icons.svg#SWP-Icons') format('svg');
font-weight: normal;
font-style: normal;
}

@media all
{
		/**
			* Fonts
			*
			* (en) global settings of font-families and font-sizes
			* (de) Globale Einstellungen fuer Zeichensatz und Schriftgroessen
			*
			* @section content-global-settings
		*/

		/* (en) reset font size for all elements to standard (16 Pixel) */
		/* (de) Alle Schriftgroessen auf Standardgroesse (16 Pixel) zuruecksetzen */
		html * { font-size:100.01%; }

		/**
			* (en) reset monospaced elements to font size 16px in all browsers
			* (de) Schriftgroesse von monospaced Elemente in allen Browsern auf 16 Pixel setzen
			*
			* @see: http://webkit.org/blog/67/strange-medium/
		*/

		textarea, pre, code, kbd, samp, var, tt {
				font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
		}

		/* (en) base layout gets standard font size 12px */
		/* (de) Basis-Layout erhaelt Standardschriftgroesse von 12 Pixeln */
		body {
				/*font-family:Georgia, "Times New Roman", Times, serif;*/
				font-family: Arial, Sans-Serif;
				font-size:75.00%;
				color:#000;
		}

		/*--- Headings | Ueberschriften ------------------------------------------------------------------------*/

		h1,h2,h3,h4,h5,h6 {
				font-weight:normal;
				color:#222;
				margin:0 0 0.25em 0;
		}

		h1 { font-size:250%; }                       /* 30px */
		h2 { font-size:200%; }                       /* 24px */
		h3 { font-size:150%; }                       /* 18px */
		h4 { font-size:133.33%; }                    /* 16px */
		h5 { font-size:116.67%; }                    /* 14px */
		h6 { font-size:116.67%; }                    /* 14px */

		/* --- Lists | Listen  -------------------------------------------------------------------------------- */

		ul, ol, dl { line-height:1.5em; margin:0 0 1em 9em; }
		ul { list-style-type:disc; margin-left: 7px;}
		ul ul { list-style-type:circle; margin-bottom:0; }

		ol { list-style-type:decimal; }
		ol ol { list-style-type:lower-latin; margin-bottom:0; }

		li { margin-left:0.2em; line-height:1.5em; }

		dt { font-weight:bold; }
		dd { margin:0 0 1em 0.8em; }

		/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

		p { line-height:1.5em; margin:0 0 1em 0; }

		blockquote, cite, q {
				/*font-family:Georgia, "Times New Roman", Times, serif;*/
				font-style:italic;
		}
		blockquote { margin:0 0 1em 1.6em; color:#666; }

		strong,b { font-weight:bold; }
		em,i { font-style:italic; }

		big { font-size:116.667%; }
		small { font-size:91.667%; }

		pre { line-height:1.5em; margin:0 0 1em 0; }
		pre, code, kbd, tt, samp, var { font-size:100%; }
		pre, code { color:#800; }
		kbd, samp, var, tt { color:#666; font-weight:bold; }
		var, dfn { font-style:italic; }

		acronym, abbr {
				border-bottom:1px #aaa dotted;
				font-variant:small-caps;
				letter-spacing:.07em;
				cursor:help;
		}

		sub, sup { font-size:91.6667%; line-height:0; }

		hr {
				color:#fff;
				background:transparent;
				margin:0 0 0.5em 0;
				padding:0 0 0.5em 0;
				border:0;
				border-bottom:1px #eee solid;
				margin: 15px 0px 17px 0;
				height:1px;
				margin:0 0 2px;
				overflow:hidden;
				padding:0;
		}

		.divhr {
				height: 1px;
				overflow: hidden;
		}

		/*--- Links ----------------------------------------------------------------------------------------- */

		a { color:#0057a8; background:transparent; text-decoration:none; }
		/*a:visited  { color:#0057a8; }*/

		a:focus,
		a:hover,
		a:active{text-decoration:underline;}

		/* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

		p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
		p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

		p.icaption_left img,
		p.icaption_right img { padding:0; border:1px #888 solid; }

		p.icaption_left strong,
		p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }

		/**
			* ------------------------------------------------------------------------------------------------- #
			*
			* Generic Content Classes
			*
			* (en) standard classes for positioning and highlighting
			* (de) Standardklassen zur Positionierung und Hervorhebung
			*
			* @section content-generic-classes
		*/

		.highlight { color:#c30; }
		.dimmed { color:#888; }

		.info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

		.note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
		.important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
		.warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

		.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
		.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
		.center { display:block; text-align:center; margin:0.5em auto; }

		/**
			* ------------------------------------------------------------------------------------------------- #
			*
			* Tables | Tabellen
			*
			* (en) Generic classes for table-width and design definition
			* (de) Generische Klassen fuer die Tabellenbreite und Gestaltungsvorschriften fuer Tabellen
			*
			* @section content-tables
		*/

		table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
		table caption { font-variant:small-caps; }
		table.full { width:100%; }
		table.fixed { table-layout:fixed; }

		th,td { padding:0.5em; }
		thead th { color:#000; border-bottom:2px #800 solid; }
		tbody th { background:#e0e0e0; color:#333; }
		tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

		tbody th { border-bottom:1px solid #fff; text-align:left; }
		tbody td { border-bottom:1px solid #eee; }



		/**
			* ------------------------------------------------------------------------------------------------- #
			*
			* Miscellaneous | Sonstiges
			*
			* @section content-misc
		*/

		/**
			* (en) Emphasizing external Hyperlinks via CSS
			* (de) Hervorhebung externer Hyperlinks mit CSS
			*
			* @section             content-external-links
			* @app-yaml-default    disabled
		*/

		/*
		#main a[href^="http://www.my-domain.com"],
		#main a[href^="https://www.my-domain.com"]
		{
				padding-left:12px;
				background-image:url('your_image.gif');
				background-repeat:no-repeat;
				background-position:0 0.45em;
		}
		*/

		/*Font Family list*/
		.subcr, .subcl h2,.index-teaserbox-teaseritem h3 a {
				/*font-family: Georgia, Times, Serif;*/
		}


		.subcr .person-profile-infobox-text, .infobox-right-morelink, .index-teaserbox-personlink, .index-teaserbox-morelink,
		#breadcrumb, .searchbox-extendet-link, #topnav, .small-text, .thema-teaser-title, .thema-teaser-title a, #footer, .main-content-left .tabbox-head ul,
		.search-head .filter_selection, .nomos-teaser-person, .csc-linkToTop a, #nav, .marginal-link-list, .marginal-link-list li a,
		.produkt-teaser-morelink a, .produkt-item-pdflink a, .product-single-item a,  .produkt-item-pdflink, .teaser-person, .browseLinksWrap, .browseLinksWrap a,
		.showResultsWrap
		{
				font-family: Arial, Helvetica, sans-serif;
		}


		.browseLinksWrap, .browseLinksWrap a {
		}
		.showResultsWrap {
				margin-bottom: 5px;
		}


		/* SEARCHBOX
		---------------------------------------------------------------*/
		.searchbox-sword {
				width: 327px;
				height: 24px;
				border: 1px solid #bebebe;
				color: #989898;
				background: #fefefe;
		}

		.searchbox-submit {
				width: 65px;
				height: 24px;
				border: 1px solid #bebebe;
				background: #fff url(../../images/bg-submit.jpg) bottom left no-repeat;
				color: #0057a8;
				font-size: 0.688em;

		}

		a.searchbox-extendet-link:link,  a.searchbox-extendet-link:hover, a.searchbox-extendet-link:active, a.searchbox-extendet-link:visited{
				line-height: 34px;
				padding-left: 13px;
				background: url(../../images/pfeil-weis.gif) 1px 4px no-repeat;
				color: #fff;
				margin-left: 7px;
				font-size: 0.9em;

		}

		#searchbox, #searchbox fieldset {
				background: none;
				margin: 0;
				padding: 0;
				border: none;
		}

		.search-head #tx-macinasearchbox-pi1-search-content {
				position: absolute;
				top: 152px;
				left: 203px;
				height: 34px;
				width: 632px;
    z-index: 500;
		}


		#searchbox {
				width: 420px;
				height: 34px;
				float: left;
    margin-left: 5px;
		}

		#searchbox fieldset .type-text {
				width: 335px;
				float: left;
				padding: 0px;
    margin: 0px;
    margin-top: 4px;
		}
		#searchbox fieldset .type-text input {
				width: 321px;
				padding: 6px 9px 5px 9px;
				padding:5px 6px 4px;
				background: #fefefe;
    color: #979797;
		}

		.yform .type-text input, .yform .type-text textarea, .yform .type-select select, .yform div.type-button input  {

				border: 1px solid #bebebe;
		}

        #contributor option { padding-left: 15px; }

		#searchbox fieldset .type-button {
				width: 70px;
				float: left;
				padding: 4px 0;
    margin: 0px;
    margin-left: 9px;


		}

		#searchbox fieldset .type-button input {
				width: 68px;
				padding: 4px 0px 4px 0px;
				font-size: 0.9em;
				background: #fefefe url(../../images/bg-submit.jpg) bottom left repeat-x;

				color: #0057a8;
		}

  #tx-indexedsearch-selectbox-publicationmonth, #tx-indexedsearch-selectbox-publicationmonthto {
    width: 190px;
    float: left;
    margin-right: 5px;
  }
  #tx-indexedsearch-selectbox-publicationdate, #tx-indexedsearch-selectbox-publicationdateto {
    width: 190px;
  }
  #tx-indexedsearch-selectbox-type, #tx-indexedsearch-selectbox-defop {
    width: 312px;
  }
  #tx-indexedsearch-selectbox-defop {
    width: 70px;
  }


		/*PERSON PROFILE BOX
---------------------------------------------------------------*/
		.person-profile-infobox {
				background: #e9e9e9;
				position: relative;
				overflow: hidden;
				width: 210px;
		}

		.person-profile-infobox .person-profile-infobox-text
		{
				padding-left:99px;
		}

		.person-profile-infobox-text {
				padding-left: 10px;
				padding-top: 11px;
				line-height: 14px;
				font-size: 1em;
		}

		.person-profile-infobox-text p
		{
				margin-bottom:  3px;
		}


		.person-profile-infobox-position {
				display: block;
				margin-top: 4px;
		}
		.person-profile-infobox-image {
				width: 90px;
				position: relative;
				float: left;
		}

		.person-profile-infobox img {
				float: left;
				margin-right: 10px;
		}

        #quicknav, #footer {position: relative}

        #quicknav ul.footer_context.hidden, .hidden, #footer #quicknav ul.footer_context.hidden {display: none}

        #footer #quicknav ul.footer_context a, .footer_context a {color: #000; font-weight: normal}
        #footer .footer_context ul li, ul#quicknav li ul.footer_context li {float: none; display: block; text-align: left; margin-left: 10px}


        #quicknav ul.footer_context {
            position: absolute;
            top: 13px;
            margin-left: 21px;
            width: 194px;
            height: 95px;
            background: url(../../images/overlay_oben.png) top left no-repeat;
            z-index: 10000;
            padding-top: 25px;
            padding-left: 0px;
            left: -10px;
        }

        #footer #quicknav ul.footer_context {
            height: 95px;
            padding-top: 15px;
            top: -108px;
            margin-left: 10px;
            background: url(../../images/overlay_unten.png) top left no-repeat;
            left: 0;
        }

		/* INDEX TEASERBOX
		---------------------------------------------------------------*/
		.index-teaserbox {
				overflow: hidden;
                float: left;
				clear: both;
                /*background: url(../../gfx/index-teaserbox-top.jpg) top left no-repeat;*/
                margin-bottom: 10px;
                width: 549px;
                margin: 0 10px 10px;

		}
		.index-teaserbox-first {
				margin-top: 0px;
		}


		.index-teaserbox-header {background: #2F689B; display: block; float: left; clear: both;}

		.index-teaserbox-headline {
				margin-top: 0;
				/*width: 326px;*/
                width: 489px;
				float: left;
				padding-left: 18px;
				padding-top: 0;
				height: 28px;
                line-height: 28px;
                /*border-left: 1px solid #DEDEDE;*/
                width: 471px;

		}

		.main-content-left .index-teaserbox-headline h2 {
				color: #fff;
				font-size: 1.2em;
				font-weight: normal;
                margin: 0;
                padding: 0;

		}

		.main-content-left .index-teaserbox-content h3 {
				font-size: 1.2em;
				font-weight: bold;
				margin: 1px 0;

		}

		.index-teaserbox-morelink {
				float: right;
				font-size:0.9em;
				height:28px;
				padding-top: 0;
				width: 60px;
                line-height: 28px;
		}
        .light-blue {background: #edeff9}
		.index-teaserbox-morelink a {
                color: #fff;
				padding-left: 14px;
				background: url(../../images/arrow-white.png) center left no-repeat;
		}

        .kurz-morelink a {
            padding-left: 14px;
				background: url(../../images/pfeil-blau.gif) center left no-repeat;
        }

		.index-teaserbox-content {
				background: #fff;
				clear: both;
				/*border-left: 1px solid #dedede;*/
				float: left;
				padding-bottom: 18px;
                width:549px;
		}
        .light-blue .index-teaserbox-content {background: #F4F4F4}

		.default-teaser {
				/*background: url(../../images/pfeil-blau.gif) 22px 11px no-repeat;*/
		}
		.pdf-teaser {
				/*background: url(../../images/pdf-icon.png) 17px 9px no-repeat;*/
		}

		.index-teaserbox-teaseritem {

				padding-top: 6px;
				padding-bottom: 7px;
				margin: 0px 18px;
                padding: 12px 0;
		}


		.thema-teaser {
				padding-left: 0px;
				display: block;
				float: left;
				width: 530px;
				padding-top: 15px;
				padding-bottom: 15px;
    overflow: hidden;
		}


		.thema-teaserbox .index-teaserbox-content {
				padding-bottom: 0px;
		}
		.thema-teaser img {
				float: left;
    margin: 0px;
				margin-right: 26px;
    display: block;
		}

		.thema-teaser-text  {


		}

		.thema-teaser-title, .thema-teaser-title a {
				font-weight: bold;
				margin-bottom: 5px;
				/*background: url(../../images/pfeil-blau-bgw.jpg) left 3px no-repeat;*/
				padding-left: 15px;
				margin-left: -15px;

		}


		.index-teaserbox-content .dottet-line {
				margin: 1px 7px 2px;
		}

		.thema-teaserbox hr, .thema-teaserbox .dottet-line {
				margin-bottom: 10px;
		}

		/* INFOBOX RIGHT
		---------------------------------------------------------------*/
		.infobox-right {
				line-height: 17px;
				width: 210px;
				padding: 1px 0 9px;
		}

		.infobox-right h3, .subcr h3 {
				font-size: 1.08em;
				font-weight: bold;
				color: #2f689b;
				line-height: 25px;
				padding: 0 8px;
				margin-bottom: 1px;
				margin-top: 8px;
		}
		.infobox-right h4, .subcr h4 {
				font-size: 1em;
				font-weight: bold;
				color: #fff;
				line-height: 28px;
				height: 28px;
				background: #2f689b;
				display: block;
				padding: 0 8px;
				margin-bottom: 9px;

		}

  .main-content-right h4 a {
      color: #fff;
      /*text-decoration: underline;*/
  }

		.infobox-right h5 {
				font-weight: bold;
				font-size: 1em;
				margin: 2px 0 0;
		}

		.infobox-nomos {

		}

		.infobox-right-text {
				padding: 0 8px;
				display: block;
		}
		.infobox-right-morelink, .produkt-teaser-morelink a {
				height: 16px;
				line-height: 16px;
				background: url(../../images/pfeil-blau.gif) center left no-repeat;
				padding-left: 14px;
				color: #1967b1;
				font-size: 1em;
				margin-top: 10px;
				margin-bottom: 6px;
		}
		.infobox-right .infobox-right-morelink {
				margin: 10px 8px 6px 8px;
		}

		.nomos-teaser-person, .teaser-person, .small-text {
				font-size: 0.9em;
		}
		.nomos-teaser-person {
				font-size: 0.9em;
		}
		.infobox-nomos h4 {
				margin-bottom: 16px;
		}
		.infobox-nomos hr {
				margin: 7px 0 5px;
		}
		.infobox-nomos strong {
				padding-bottom: 3px;
				display: block;
		}

		.main-content-right .csc-textpic-border {
				padding:0 8px;
		}


		/* MAIN CONTENT STYLES
		---------------------------------------------------------------*/

		.main-content-left h1 {
				font-size: 1.5em;
				font-weight: bold;
				/*line-height: 36px;*/
    line-height:25px;
    padding-bottom:10px;
		}
		.main-content-left h2 {
				font-size: 1.5em;
				font-weight: bold;
				color: #b54409;
				margin: 15px 0px;
		}
		.main-content-left h3 {
				font-size: 1.25em;
				font-weight: bold;
				color: #b54409;
				margin: 15px 0px;
		}

		.main-content-left h4 {
				color: #b54409;
				font-size: 1.1em;
				font-weight: bold;
				margin: 20px 0;
		}

		.main-content-left table {
				width: 100%;
				border: 0px;
				border-spacing: 2px;
		}

		.main-content-left table.contenttable {
			border: 1px solid #000;
		}

		.main-content-left table.my_custom_table {
			width: 250px;
			border: 1px dashed red;
			background: #ccc;
		}

		.main-content-left table th {
				background: #f4f4f4;
				color: #000;
				font-weight: bold;
				padding: 3px 7px;
				border: 0px;
				/*border: 1px solid #000;*/
		}
		table p {
				margin: 0px;
				padding: 0px;
		}

		.main-content-left table.csc-uploads {

				border-top: 1px dotted #c4c4c4;
				border-bottom: 1px dotted #c4c4c4;
				width: 100%;
				background: #f4f4f4;
		}
		.main-content-left table td {
				vertical-align: top;
				border-bottom: none;
				padding: 2px 0 0;
				/*border: 1px solid #000;*/
				padding: 5px;
				margin: 2px;
		}
		.main-content-left .csc-frame-rulerAfter table td { border: 1px solid #000}
	.main-content-left .csc-frame-indent6633 {display: none}
		.main-content-left table.csc-uploads td {
				border: 0px;

		}
.csc-frame-frame2 {margin-top: 0px; margin-left: 10px; margin-bottom: 0px;}
.csc-frame-frame2 h1 {margin-bottom: 0px; padding-bottom: 0px;}
		.main-content-left p {
				line-height: 19px;
		}

		.csc-uploads-icon a img {
				margin-top: 3px;
		}

		.csc-linkToTop a {
				background: url(../../images/pfeil-hoch.gif) right 4px no-repeat;
				padding-right: 15px;
				/*font-size: 0.688em;*/
				height: 30px;
				line-height: 30px;
		}
		.content-list-type-square, .content-list-type-arrow, .content-list-type-square-black, .content-list-type-square-blue, .csc-bulletlist {
				list-style-type: none;
				margin: 7px 0px;

		}

		.content-list-type-square-blue, .csc-bulletlist
		{
				padding-bottom:7px;
		}

		.content-list-type-square li, .content-list-type-arrow li, .content-list-type-square-black li, .content-list-type-square-blue li, .csc-bulletlist li {
				background: url(../../images/pfeil-blau.gif) left 5px no-repeat;
				padding-left: 15px;
				margin: 0px;
				/*color: #0057a8;*/
				line-height: 19px;
				/*font-size: 0.813em;*/
		}
		.content-list-type-arrow li, .csc-bulletlist-0 li {
				margin-bottom: 6px;
		}
		.content-list-type-square li, .csc-bulletlist-1 li {
				background: url(../../images/list-square.gif) left 7px no-repeat;
				padding-left: 13px;
		}

		.content-list-type-square-black li, .csc-bulletlist-2 li {
				background: url(../../images/list-square-black.gif) left 7px no-repeat;
				margin-bottom: 8px;
		}

		.content-list-type-square-blue li, .csc-bulletlist-3 li {
				background: url(../../images/list-square-blue.gif) left 7px no-repeat;
				margin-bottom: 5px;
				font-size:0.75em;
				font-weight:700;
		}

		.product-teaser-container {
				clear: both;
				float: left;
    width: 100%;
		}

		.product-teaser-content {
    width: 100%;
				padding: 10px 0;
				float: left;
		}
		.product-teaser-content img {
				display: block;
				float: left;
				padding: 0 10px 10px 0;
		}

		.product-teaser-content .noimage {
				float:left;
				height:90px;
				width:70px;
				padding:0 17px 20px 0;
		}

  .product-details-author-link {
    margin-bottom: 20px;
    display: block;
  }


		.main-content-left .product-teaser-content h2 {
				line-height: 20px;
				font-size: 1.2em;

		}

		.main-content-left .tx-xozswpresearchgroups-pi1 h2 {
				float:left;
				clear: both;
				display: block;
				width: 100%;
		}

		.main-content-left .product-teaser-content p {
				line-height: 17px;
				margin-bottom: 8px;

		}
		.main-content-left .product-teaser-content a.infobox-right-morelink, .produkt-teaser-morelink a {
				margin-bottom: 10px;
				display: inline;
		}

		/* TABBOX STYLES
		---------------------------------------------------------------*/


		.tabbox-head
		{
				/*background-color:#F4F4F4;*/
				/*font-family:georgia;*/

				font-weight:700;
				float: left;
				clear: both;
		}
		.tabbox-head-content-navi {
    width: 100%;
		}
		.tabbox-head-projects
		{
				background-color:#F4F4F4;
				padding: 10px;
				margin-bottom: 20px;
				float: none;
		}
		.tabbox-head .tabbox-images
		{
				float:left;
				/*padding:0 0 0 19px;*/
		}

		.tabbox-head .tabbox-header
		{
				float:left;
				padding:17px 0 0 13px;
				clear: both;
				width: 350px;
		}
		table {
				clear: both;
		}

		.tabbox-head .tabbox-header h1
		{
				line-height:24px;
				margin-bottom:12px;
		}

		.tabbox-head .tabbox-images img
		{
				border:1px solid #eeeeee;
				margin-bottom:1px;

		}

		.tabbox-head ul
		{
				list-style:none;
				float:left;
				width:100%;
    margin:0 0 10px;
				color:#b54409;
				float:left;
				display: block;

		}

		.tabbox-head ul li
		{
				float:left;
				background:transparent url(../../images/tab_left.gif) no-repeat scroll 0 0;
				margin:0 1px 1px 0;

				height: 29px;
				display: block;

		}
		.tabbox-head-content-navi ul li {
				width: 264px;
				margin: 0px;
				border-bottom: 1px solid #fff;
				border-left: 1px solid #fff;
		}
		.tabbox-head-content-navi ul li ul li {
				width: 262px;
				border-left: 0px solid #fff;
		}

		.tabbox-head ul li div
		{
				height:23px;
				padding:6px 0px 0 0px;
				background:transparent url(../../images/tab_right.gif) no-repeat scroll right top;
				color:#000000;
				font-weight:400;


		}
		.tabbox-head-content-navi ul li div, .tabbox-head-content-navi ul li.active div {
				width: 252px;
				position: absolute;
				padding-left: 10px;
		}

        .tabbox-head-content-navi ul.hode, ul.hide, .hide {display: none}

		.tabbox-head ul li ul li div {
				position: relative;
		}

		.tabbox-head ul.small-tabs li div {
				padding: 6px 20px 0 20px;
		}

		.tabbox-head ul li.active
		{

				/*background:transparent url(../../images/tab_left_act.gif) no-repeat scroll 0 0;*/
                background: #fff;

		}
		.tabbox-head-content-navi li.active {
				/*color:#B54409;*/
    			color: #000;
				font-weight:700;
				/*width: 262px;*/
                width: 264px;
				margin: 0px;

		}
		.tabbox-head-content-navi li ul li, .tabbox-head-content-navi li.active ul li {

		}
		.tabbox-head-content-navi li.active ul li.active {
				border-left: 0px;
				border-right: 0px;
				margin-left: 0px;
				width: 262px;
				border: 0px;
				border-top: 1px solid #f4f4f4;
				border-bottom: 0px;
				margin: 0px;

		}
		.tabbox-head-content-navi li.active a {
				color:#B54409;
				font-weight:700;

		}

		.tabbox-head ul li.active div
		{
				/*background:transparent url(../../images/tab_right_act.gif) no-repeat scroll right top;*/
                color: #000;
                background: none;

		}
		.tabbox-head ul li.active ul li div {
				background: none;
		}
		.tabbox-head ul li.active div a,.tabbox-head ul li.active ul li.active div a
		{
				font-weight:700;
				display: block;

		}
        .tabbox-head-content-navi ul li.active div {
			 width: 253px;
		}

        .tabbox-head-content-navi ul li.active div {
            border: 1px solid #f4f4f4;
            height: 21px;
            width: 252px;
        }

        .tabbox-head-content-navi ul li.active ul li div {
            border: 0px;
            height: 23px;
            width: 253px;
        }

		.tabbox-head ul li.active div {
				color: #999;
                font-weight: 700;
		}

		.tabbox-head ul li.active div a {
				color: #000;
                font-weight: 700;
		}

		.tabbox-head-content-navi li.active ul li div a {
				color: #999999;
				font-weight: 300;
		}

		div.tabbox-head ul li.active div a.current,
        div.tabbox-head ul li.active ul li.active div a.current,
		div.tabbox-head-content-navi li.active ul li div a.current
		{

		}
		div.tabbox-head-content-navi ul ul li div a.current,
        div.tabbox-head-content-navi ul ul li.active div a.current
        {
				text-decoration: underline;

		}

		.tabbox-head ul li a
		{
				color:#000000;
				font-weight:400;
				display: block;
				text-align: left;
		}

		.tabbox-content
		{
				padding:16px 8px 0 18px;
		}

		.tabbox-content .index-teaserbox-teaseritem
		{
				padding:10px 0 0 0;
				margin-top:10px;
		}

		.tabbox-content .pdf-teaser-details
		{
				background: url(../../images/pdf-icon.png) 0 0 no-repeat;
				font-size:0.688em;
				padding-left: 20px;
		}

		.tabbox-content .pdf-teaser-details h3
		{
				margin: 3px 0;
				font-size:0.875em;
		}

		.tabbox-content h2
		{
				margin-top:38px;
		}
		.tabbox-head-content-navi {
				margin: 0px auto;
		}

		.tabbox-head-content-navi ul ul {
				position: absolute;
				z-index: 500;
				height: auto;
				width: 262px;
				clear: both;
				margin-top: 29px;
				border: 1px solid #f4f4f4;
				border-top: 0px;
				border-bottom: 7px solid #f4f4f4;
		}
		.tabbox-head-content-navi ul li.active ul {
		/*		margin-left: -1px;
				margin-right: -1px;*/
		}


		div.tabbox-head-content-navi ul ul
		{/*display: none;*/}

		div.tabbox-head-content-navi ul li:hover ul
		{
			/*	display: block;*/

		}

		div.tabbox-head-content-navi ul ul li {
				background: #fff;
				margin-bottom: 0px;
				border-top: 1px solid #f4f4f4;
				height: 28px;


		}

		div.tabbox-head-content-navi ul ul li div {
				border-top: 0px;
				background: #fff;
				margin-bottom: 0px;
		}
		div.tabbox-head-content-navi ul ul li div a, div.tabbox-head-content-navi ul ul li.active div a{
				color:#999;

		}

		div.tabbox-head-content-navi ul ul li {
				border-bottom: 1px solid #fff;

		}

        div.tabbox-head ul.hide {display: none}


        .tabbox-head-content-navi ul ul ul {margin-top: -30px; margin-left: 264px;}

        .tabbox-head-content-navi .active ul ul {
            margin-left: 264px;
            margin-top: -1px;
        }


		/* SEARCH STYLES
		---------------------------------------------------------------*/

		.search-head .tabbox-head {background:#f4f4f4; float:none; padding:0 10px;}
		.search-head .tabbox-head ul {margin:0;}
		.search-head .tabbox-head ul li {padding:0 15px;}
		.search-head .tabbox-head ul li.active div {color:#B54409; font-weight:700;}

		.search-head .more_filter {background-color:#eaeaea; border-bottom:1px solid #fff; border-top:1px solid #fff;}

		.search-head .search-extended {background-color:#f7f7f7;}
		.search-head .search-extended ul {margin:7px 0 0; overflow: hidden; padding:10px; width:527px;}
		.search-head .search-extended ul li {list-style:none; margin:0 0 10px 0;}

		.search-head .filter_selection {margin:10px;}
		.search-head .filter_selection .filter {padding: 0px 0 0;}
		.search-head .filter_selection .filter ul li label {display:block; float:left; width:134px;}
		.search-head .filter_selection .filter .more_filter ul li label {width:160px;}
		.search-head .filter_selection .filter ul li select {width:385px;}
		.search-head .filter_selection .filter #criteria_info {font-size:0.9em; padding:0 10px;}

		.search-head .search-addon {padding-bottom:12px; padding-left: 12px;}
		.search-head .search-addon ul {margin-left:11px;}
		.search-head .search-addon ul li {list-style:disc; margin:0;}
		
		.search-head .more_filter {padding-bottom:0px;}
		.search-head .more_filter ul {float:left; padding:0 10px; width:240px;}
		.search-head .more_filter ul li {display:block; float:left; height:auto; margin-bottom:8px;}
		.search-head .more_filter ul li input {float:left; height:20px; margin:0 8px 0 3px;}
		.search-head .more_filter ul .nomos {height:auto; /*margin-top:34px;*/}
		.search-head .more_filter ul li div {height:24px;}


		.search-head .filter_selection .filter button,
		div .editBtn
		{
				color:#0057a8;
				border:none;
				cursor:pointer;
				background: url(../../images/btn_search.png) 0 0 no-repeat;
				height:26px;
				width:120px;
				font-size:0.9em;
				padding-bottom:3px;
				margin:11px;
				text-align:center;
		}

		div .editBtn {
				background: url(../../images/bg-pdf-button.gif) 0 0 repeat-x;
				padding-top:4px;
				margin:0;
				position:absolute;
				right:3px;
				top:2px;
				width:140px;
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc;
				height: 18px;
				overflow: hidden;
				margin-top: 1px;
		}

		div .editBtn.norm a {
				background: url(../../images/arr_down.gif) no-repeat;
				background-position: 0 5px;
				padding-left:10px;
		}

		div .editBtn.advanced a {
				background: url(../../images/arr_up.gif) no-repeat;
				background-position: 0 5px;
				padding-left:10px;
		}

		.search-head .filter_selection .infobar {background:#eaeaea; border-top:1px solid #fff; border-bottom:1px solid #fff; height:30px; margin:5px 0 5px -10px; position:relative; width:547px;}
		.search-head .filter_selection .infobar span {position:absolute; left:8px; top:5px;}

		.tx-indexedsearch-descr {margin-bottom:0; padding-bottom:10px;}
		.tx-indexedsearch .res-tmpl-css {margin-bottom:10px; padding:0;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#000;}
		

		/* SCIENTIST STYLES
		---------------------------------------------------------------*/

		.scientist-head .tabbox-head ul {
				margin: 14px 17px 0px 17px;
		}

		.scientist-content .product-teaser-container {

				padding: 0px 0px;
				float: left;

		}

		.scientist-content .product-teaser-content {
				padding: 18px 0px;
				float: left;
    width: 531px;
		}

		.scientist-content .product-teaser-container .product-teaser-content img {
				padding: 0 17px 20px 0;
		}
		
		.scientist-content .product-teaser-container .product-teaser-content .product-teaser-inner-content {float:right; margin-left:0 !important; width:424px;}

		.main-content-left .tabbox-head ul.small-tabs li {
				margin:0 3px 0 0;
		}
		.main-content-left .tabbox-head ul.small-tabs li a {
				padding: 0px;
				text-align: center;
		}
		.mail-link a  {
				background: url(../../images/mail-icon.jpg) left 2px no-repeat;
				padding-left: 24px;
		}
		.mail-link {
				margin: 4px 0px 0px;
				display: block;
		}
		.scientist-content .product-teaser-container h2 {
				line-height:15px;
				margin-bottom:5px;
		}
		.scientist-content .product-teaser-container p {
				margin-bottom: 5px;
		}
		.main-content-left  .scientist-content .product-teaser-container .infobox-right-morelink, .produkt-teaser-morelink a {
				margin: 0px;
				font-size: 0.9em;
		}

		/*  Marginal Link List
		---------------------------------------------------------------*/

		.marginal-link-list {
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				padding-bottom: 10px;
		}
		.marginal-link-list li {
				margin: 0px;
				padding: 0px 9px;
				display: block;
				width: 192px;
		}
		.marginal-link-list li a {
				display: block;
				line-height: 25px;
				border-bottom: 1px solid #e3e3e3;
				background: #fff url(../../images/pfeil-blau.gif) left 9px no-repeat;
				padding-left: 14px;
				font-size: 0.9em;
				width: 178px;
		}
		.marginal-link-list li a:hover {
				background: #f7f7f7 url(../../images/pfeil-blau.gif) left 9px no-repeat;
		}
		.black-link {
				color: #000;
				display: block;
				width: 178px;
		}

		li .black-link {

		}


		/* News
		----------------------------------------------------------------*/


		.news-single-backlink
		{
				margin-top:10px;
		}

		.news-single-img
		{
				float:left;
				margin:0px 10px 10px 0px;
		}

		.produkt-teaser-pdflink {
				padding-left: 35px;
				padding-top: 8px;
				padding-bottom: 8px;
				background: #F4F4F4 url(../../gfx/pdf-icon.png) no-repeat scroll 8px 9px;
				border-bottom:1px dotted #C4C4C4;
				border-top:1px dotted #C4C4C4;

		}


		/* PRODUKTE DETAIL VIEW
		*/
		.product-single-item {

				clear: both;
				float: left;
				margin-top: 10px;
        width: 531px;

		}
		
		.product-single-item span.shorttitle {display:none;}


		.csc-frame-frame1 {
				padding: 0 8px;
		}

        .csc-frame-rulerBefore {border: 1px solid #000; padding: 20px}

		.product-single-item-inner {
				padding: 15px 0px 5px;
				clear: both;

		}

		.product-single-item h3 {
				font-weight: bold;

				color: #000;
				margin: 0px;
				line-height: 18px;
		}
		.product-single-item h1 {
				line-height: 30px;
		}

		.product-single-item .small-text {
				display: block;
				margin: 15px 0px 25px 0px;
		}
		.produkt-item-pdflink {
				margin: 10px 0px 0px 0px;
				background: transparent url(../../images/bg-pdf-button.gif);
				height: 25px;
				line-height: 25px;
				clear: both;
				float: left;
				font-size: 0.9em;
				color: #0057A8;
    width: 514px;

		}
		.produkt-item-pdflink a {
				display: block;
				background: transparent url(../../gfx/pdf-icon.png) no-repeat scroll 10px 6px;
				height: 23px;
				line-height: 23px;
				padding-left: 30px;

				padding-right: 20px;
				float: left;
				padding: 1px 20px 1px 30px;
				width: 400px;


		}

  .produkt-item-pdflink-clean a {
				display: block;
				background: transparent url(../../gfx/pdf-icon.png) no-repeat scroll 0px 6px;
				height: 23px;
				line-height: 23px;
				padding-left: 20px;

				padding-right: 20px;
				float: left;
				padding: 1px 0px 1px 20px;
				width: 128px;


		}
  .produkt-item-pdflink-filesize {
    height: 23px;
				line-height: 23px;
    padding: 1px 0px;
  }


		.produkt-item-pdflink-top {
				margin-top: 11px;
				margin-bottom: 10px;
		}
		.produkt-item-pdflink-border {
				width: 2px;
				height: 25px;
				overflow: hidden;
				background: transparent url(../../images/border-pdf-button-right.gif);
				float: left;
		}
		.produkt-item-pdflink-border-left {
				background: transparent url(../../images/border-pdf-button-left.gif);
		}
		.produkt-item-pdflink-filesize {
				float:left; padding-right: 10px;
				width: 50px;
				text-align: left;
		}
		/* Newsletter Anmeldung
		----------------------------------------------------------------*/

		#tx_odsajaxmailsubscription_pi1_error
		{
				margin:20px 0;
				color:#B54409;
		}

		#tx_odsajaxmailsubscription_pi1_info
		{
				margin:20px 0;
		}

		.ods_ajaxmailsubscription  tr:hover td
		{
				background:none;
		}

		/* Printbar
		-----------------------------------------------------------------*/

		.printnav
		{
				margin:10px 30px;
				text-align:right;
		}

		.printnav img
		{
				margin-right:8px;
		}

		.printnav a
		{
				background:#B2B2B2;
				display:block;
				padding:5px;
		}

		/* Alumni
		---------------------------------------------------------------- */

		.tx-srfeuserregister-pi1
		{
				font-family:arial;
				clear: both;
		}


		.tx-srfeuserregister-pi1-text,
  .tx-sremailsubscribe-pi1-text,
		.tx-srfeuserregister-pi1-password
		{
				height:15px;
				padding:2px 6px 5px !important;
		}

		#tx-srfeuserregister-pi1-password
		{
				margin-bottom:5px;
		}

		.tx-srfeuserregister-pi1-submit,
		.tx-feuserlisting-pi1-searchbox-button
		{
				background:transparent url(../../images/btn_bg.png) repeat-x scroll 0 0;
				color:#0057A8;
				cursor:pointer;
				margin:11px;
				padding:3px 10px 4px 10px !important;

				width:auto;
				border:1px solid #bebebe;
		}

		.tx-feuserlisting-pi1-searchbox-button
		{
				margin:0;
		}

		.tx-srfeuserregister-pi1 textarea
		{
				width:275px;
		}

		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error
		{
				color:#B54409;
		}

		.tx-srfeuserregister-pi1-submit {
				margin:0 0 8px 0 !important;
		}

		.tx-felogin-pi1 form
		{
				margin-top:15px;
		}

		.tx-srfeuserregister-pi1 .privat select,
		.tx-srfeuserregister-pi1 .business select,
		.tx-srfeuserregister-pi1 .sonstiges select
		{
				width:235px;
		}

		.tx-srfeuserregister-pi1 dt {
				text-align:left;
		}

		.tx-feuserlisting-pi1-singleView table,
		.tx-feuserlisting-pi1-listrow table
		{
				font-family:arial;

		}

		.tx-feuserlisting-pi1-singleView table caption
		{
				text-align:left;
				color:#B54409;
				font-size:0.938em;
				font-weight:bold;
				margin:15px 0;
				font-variant:normal;
		}

		.tx-feuserlisting-pi1-singleView table th
		{
				text-align:left;
				width:140px;
				background:#fff;
				color:#000;
		}

		.tx-feuserlisting-pi1-singleView table td
		{
				width:225px;
				background:#fff;
		}

		.tx-feuserlisting-pi1-listrow table th
		{
				text-align:left;
				font-weight:bold;
				background:#FFF8F8;
				color:#B54409;
		}

		.tx-xozswpresearchgroups-pi1 .product-teaser-content .profilehead img {
				float:right;
				padding:0 10px 10px 0px;
		}
		.profilehead {
				float: left;
				clear: both;
				width: 100%;
		}

		.tx-feuserlisting-pi1-listrow table th a
		{
				color:#B54409;
				font-size:0.75em;
		}

		.tx-feuserlisting-pi1-browsebox p
		{
				text-align:center;
		}

		.tx-feuserlisting-pi1-searchbox-sword
		{

				height:15px;
				padding:2px 6px 5px !important;
				width:430px;
		}

		.tx-feuserlisting-pi1-singleView p
		{
				padding-top:10px;
		}

		.tx-feuserlisting-pi1-listrow-odd td,
		.tx-feuserlisting-pi1-listrow-even td
		{
				background:transparent url(../../images/dotted_line.gif) repeat-x scroll left bottom;
		}



		.tx-xozswpresearchgroups-pi1 .product-teaser-container .news-item {
				margin-bottom:12px;
		}

		/* Research Groups
		---------------------------------------------------------------- */

		.tx-xozswpresearchgroups-pi1 .tabbox-head .teaser
		{
				font-size:0.75em;
				font-weight:400;
				padding:0 10px 20px;
				clear: both;
		}


		.tx-xozswpresearchgroups-pi1 .tabbox-head .teaser ul li
		{
				background:none;
		}

		.tx-xozswpresearchgroups-pi1 .tabbox-head .teaser ul {
				color:#000000;
		}

		.tx-xozswpresearchgroups-pi1 .tabbox-head
		{
				margin-bottom:30px;
				background-color:#fff;
		}

		.tx-xozswpresearchgroups-pi1 .product-teaser-content .mail-link
		{
				margin-top:9px;
		}

		.tx-xozswpresearchgroups-pi1 .product-teaser-content .profilehead img {
				float:left;
		}

		.tx-xozswpresearchgroups-pi1 .product-teaser-content .mail-link a
		{
				background:transparent url(../../images/mail-icon.jpg) no-repeat scroll 0 2px;
				padding-left:23px;
		}

		.tx-xozswpresearchgroups-pi1 .product-teaser-content p
		{
				font-weight:400;
		}

		.tx-xozswpresearchgroups-pi1 .scientist-head .tabbox-head
		{
				background-color:#F4F4F4;
				/*height:40px;*/
				position:relative;
    width: 100%;
		}
		.tx-xozswpresearchgroups-pi1 .scientist-head .tabbox-head ul
		{
				/*position:absolute;*/
				bottom:0;
				left:18px;
		}

		.tx-xozswpresearchgroups-pi1 .azlist.tabbox-head ul li div
		{
				padding:6px 12px 0;
		}

		/* Person Profile
	---------------------------------------------------------------- */

		.tx-xozswpresearchgroups-pi1 .product-teaser-container h3
		{
				margin:0 0 5px;
    margin-top: 30px;
		}

		.tx-xozswpresearchgroups-pi1 .product-teaser-container
		{

				width:100%;
		}






		/* Dossiers
	---------------------------------------------------------------- */



		.dossier_level_1, .dossier_level_1 ul {
				margin: 0px;
				padding: 0px;
				list-style-type: none;

		}
		.dossier_level_1 {
				border-bottom: 1px solid #999;

		}
		.themen-list hr {
				margin: 10px 0px;
		}
		.themen-list h4 {
				margin: 0px;
				padding: 0px;
				margin-bottom: 10px;
		}

		.dossier_level_1 a.dossier_cat_link {
				height: 30px;
				line-height: 30px;
				display: block;
				padding-left: 10px;
		}
		.dossier_level_1 li {
				border-left: 1px solid #999;
				border-top: 1px solid #999;
				border-right: 1px solid #999;
				padding-left: 10px;
				margin: 0px;
				padding: 0px;

				display: block;
		}
		.dossier_level_1 li li {
				margin-left: 7px;
				margin-right: 7px;
		}


		.themen-full-text, .themen-list {
				padding: 5px;
		}

		.dossier-ldetail-left {
				float: left;
				width: 150px;
				clear: both;
				padding: 10px 0px;


		}

		.dossier-ldetail-right {
				float: left;
				width: 200px;
				padding: 10px 0px;

		}
		.dossier-ldetail-cont {
				border-bottom: 1px solid #ccc;
				float: left;
				clear: both;
		}

		.dossier_level_1 li {
				border-top: 1px solid #E6E6E6;
				border-right: 1px solid #E6E6E6;
				border-left: 3px solid #B8B8B8;


		}
		.dossier_level_1 {
				border-bottom: 1px solid #B8B8B8;
		}
		.dossier_level_1 ul {

				border-bottom: 1px solid #B8B8B8;
		}

		.dossier_level_1 .dossier_act_cat {
				background: #F4F4F4;
				font-weight: bold;
			 border-left: 3px solid #2F689B;
				border-top: 1px solid #2F689B;
				border-bottom: 1px solid #2F689B;
				border-right: 1px solid #2F689B;
				margin: -1px -1px 0px -3px;

		}

		/* Pagebrowser
	---------------------------------------------------------------- */

		.news-list-browse {
				font-size: 0.9em;
		}

		.news-list-browse .activeLinkWrap a{
				color:#000;

		}


		/*THEMA DETAIL*/
		.swp-themen-detail-label {
				width: 140px;
				float: left;
				clear: both;
				padding: 3px 3px;
				background: #eee;
				margin-right: 10px;
				margin-bottom: 10px;

		}
		.swp-themen-detail-field {
				width: 210px;
				float: left;
				margin-bottom: 10px;
				padding: 3px 3px;

		}

  .product-teaser-container h2,
  .product-teaser-content h2 {
    color: #000;
  }

  .product-picture-column-space {
	margin-left: 79px;
  }
  /*ALUMNI REGISTRATION*/
  .tx-srfeuserregister-pi1 input, .tx-sremailsubscribe-pi1 input {
    width: 219px;
  }
  .tx-srfeuserregister-pi1 dt, .tx-sremailsubscribe-pi1 dt {

    width: 35%;
    background:#F4F4F4;

    padding: 0px;
    padding: 4px 0px;
    padding-left:10px;

    margin-right: 5px;
    margin-bottom: 5px;
  }

  .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox, .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {
    width: auto;
  }

  .tx-srfeuserregister-pi1 textarea {
    width:320px;
    height: 200px;
  }
  .tx-srfeuserregister-pi1 dd, .tx-sremailsubscribe-pi1 dd {
    line-height: 24px;
  }
  #tx-sremailsubscribe-pi1-addressgroup {
      height: auto;
      width: 219px;
  }
  #tx-sremailsubscribe-pi1-addressgroup option{
      padding: 3px;
  }

  .adr_group_label_container {
  	  height: 67px;
  }
  .adr_group_label {
  	  margin-top: 16px;
  }

  .adr_group_content_container dt {
  	background: none;
  	padding-left: 0px;
  }
#nl_registration_help {
	position: absolute;
	top: 733px;
	left: 621px;
}

#nl_registration_help_text {
	position: absolute;
	top: 750px;
	left: 619px;
	background: #f4f4f4;
	border: 1px solid #999;
	padding: 10px;
	width: 300px;
}
#close_button {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	width: 10px;
	height: 10px;
}
#nl_registration_help_text.hidden {display: none}
#nl_registration_help_text h2 { margin: 0px}
}
