


.node-type-antwort.node-teaser .more-link { 
/*   display: none; */
}



/**
 * main stylesheet for 'Translating Doping' overriddes zen.css
 */

#skip-nav {
  position: absolute;
  left: 350px;
  top: 0;
  margin: 0;
}

#skip-nav a {
  color: #fff;
}

a#start-content { 
}

#skip-nav a:focus, #skip-nav a:active, #skip-nav a:hover {
  height: 1.2em;
  color: #000;
  z-index: 1;
  background-color: #fff;
}

body { 
  margin: 0 !important;
  padding: 0 !important;
} 

#page {
  margin: 0;
  padding: 0;
  border-top: 5px solid #9c9d9f;
  border-bottom: 30px solid #ee8003;
}

#page-inner {
  position: relative; /* reference */
  margin: 10px 25px;  /* genaeral page margin */
  padding: 0;
}

#logo {
  margin: 0;
  padding: 0;
  width: 270px;
  height: 125px;
}

#logo a {
  display: block;
  margin: 0;
  padding: 0;
}

#logo a img {
  border: none;
  margin: 0;
  padding: 0;
}

#site-slogan { 
  height: 0;
  position: relative;
  color: #ccc;
  font-size: 20px;
  text-align: right;
  width: 919px;
  left: 0;
  top: -38px;
}

#secondary-links { 
  position: absolute; 
  width: 970px;
  left: 0;
  top: 0;
}


#secondary-links ul { 
  list-style: none;
  margin: 0;
  padding: 0;
  width: 20em;
  margin-left: auto;
}

#secondary-links ul li {
  display: inline;
  margin: 0;
}  

#secondary-links ul li { 
  border-right: 1px solid #333;
}

#secondary-links ul li.last { 
  border: none;
}

#secondary-links ul li a {
  padding: 0 0.66em;
  color: #333;
}  

#secondary-links ul li a:hover { 
  color: #666;
}


#navbar-inner {
  width: 100%;
  height: 30px;
  min-width: 686px;
  background: url('images/ecke_reoben.png') no-repeat scroll right top; 
  background-color: #ccc;
}


#content {
  margin: 0;
  padding: 0;
  margin-left: 262px; 
}

#content-inner {
  float: left;                /* prevents views to fuck up display with messy clears */
  margin: 0;
  padding: 0;
  min-width: 33em;
  max-width: 66em;
  padding-top: 2.4em;
  padding-left: 2.4em;
  padding-right: 2.4em;
}


#content-bottom, div.content-append {
  margin-top: 3em;
}

#sidebar-left {
  float: left; 
  width: 262px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: url('images/rundeecken.png') no-repeat scroll left bottom; 
  background-color: #ccc;
}

#sidebar-left .region { 
  /* reset values for #sidebar-left-top and #sidebar-left-inner */
  margin: 0;
  padding: 0;
}

#sidebar-left #sidebar-left-inner {
  border-top: 1px solid #f8f8f8;
  padding-bottom: 0.66em;
}


#sidebar-left-top {
  width: auto;

  /* height: 280px; */      /* fixed height possible */
  min-height: 280px;
  background-color: #ee7f01;    /* too dark... */
  background-color: #EE8003;    /* H1 color */
  background-color: #f28200;    /* lighter... */
  overflow: visible;
}

#footer {
  float: left;
  margin: 0;
  padding: 0;
  margin-top: 4em;
  padding-top: 0.5em;
  border-top: 1px solid #ccc;
  min-width: 500px;
  width: 100%;
  overflow: hidden;
}

#footer div#footer-logos { 
  margin-top: -1.15em;
  text-align: right;
}

.admin #footer div#footer-logos { 
  display: none;
}

#footer img#logo-tub { 
}

#footer img#logo-bmbf { 
  padding-left: 32px;
  margin-left: 32px;
}

/* 'to-top' link appears on longer pages */
#to-top { 
  float: right;
  margin-top: 5em; /* this will force 1em more space before the entire footer  */
  margin-bottom: -4em;
}


/*** default typography ***/
body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;   /* basic font size - all other sizes are relative!  */
  line-height: 1.48em;
  color: #333;
  background-color: #FFF;
}


/*** links ***/
a {
  text-decoration: none;
  color: #E05000;
}

a:hover {
  text-decoration: none;
  color: #FF8000;
}


/* .sidebar ul.menu li a, .sidebar ul.linklist li a, .sidebar .field-content a  {  */

/* 
.sidebar ul > li > a, .sidebar .field-content > a  { 
  display: block;
  padding: 2px 10px;
  margin: -2px -10px;
  text-indent: -15px;
  margin-left: 5px;
 */
}


/* .sidebar ul.menu li a:hover, .sidebar ul.linklist li a:hover, .sidebar .field-content a:hover  {  */
/* .sidebar ul > li > a:hover, .sidebar .field-content > a:hover  { 
  padding: 2px 10px;
  margin: -2px -10px;
  color: #000; 
  color: #FFF; 
}
 */

.sidebar .block-dossier ul > li > a, .sidebar .block-dossier .field-content > a  { 
/*   display: inline-block; */
}


/* filefield icons in sidebar block */
.sidebar .block .filefield-icon { 
  display: inline;
  height: 1em;            /* supress indentation of line following icon */
  padding-top: 6px;
}

.sidebar .block, .sidebar .block-inner { 
  padding: 0;
  margin: 0;
}

.sidebar h2 { 
  color: #fff;
  margin: 0;
  padding: 0;
  margin-bottom: 0.2em;
}

.sidebar .block-views .content { 
  /* needed only as long as we have views output in blocks */
/*   padding-top: 0.3em; */
}


.sidebar .block-inner { 
  padding: 1.2em 12px 0.6em;
}

.sidebar #search-box form { 
  margin: 0 12px;
}

.sidebar #top-message { 
  padding-top: 0.2em; /* adds up to .block-inner margin! */
  color: #181818;
}

.sidebar #top-message h2 { 
  color: #fff;
}





/************************************************************************************** 
* standard elements / defaults
***************************************************************************************/

blockquote {
  margin-left: 3em; 
  font-style: italic;
}

.breadcrumb {
  padding-bottom: 0; /* Undo system.css */
}

p {
  margin: 0 0 0.6em;
}

li p {
  margin: 0.6em 0;
}

hr {
  border: none;
  height: 1px;
  width: 100%;
  display: block;
  background-color: #999;
/*   border-top: 1px dashed #e8e8e8;  */
}


/* 
#sidebar-left-inner .block-public { 
  margin: 0 -2em;
  padding: 0 2em 1em;
  border-bottom: 1px solid #e8e8e8;
}
 */

h1 {
  color: #ee8003;
  font-size: 1.75em;
  line-height: 1.33em;
  margin: 0;
  padding: 0;
  margin-bottom: 0.66em;
}


h2, .node-inner .content h1 {            /* ignore h1 in node-content, treat as h2 */
  color: #333;
  font-size: 1.3em;
  line-height: 1.44em;
  margin: 1em 0 0.33em;
  padding: 0;
}

h3 {
  font-size: 1.15em;
  line-height: 1.25em;
  margin: 1.2em 0 0.3em;
  padding: 0;
}

h4 {
  font-size: 1.15em;
  line-height: 1.25em;
  font-weight: normal;
  letter-spacing: 0.05em;
  margin: 1.2em 0 0.3em;
  padding: 0;
}

h5 {
  font-size: 1em;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0.9em 0 0.3em;
  padding: 0;
}

h6 {
  color: #000;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: 0.08em;
  margin: 0.9em 0 0.3em;
  padding: 0;
}


/* specific titles */

.node h2.title {
  color: #333;
/*   font-weight: normal; */
}

#content h2.appendix, .section-search #content  h2.suchergebnisse {
  color: #ee8003;
  font-size: 1.5em;
  margin: 0em;
  margin-bottom: 0.6em;
  padding-top: 1em;
}


.node-teaser { 
  margin-bottom: 2em;
}

.node-unpublished {
  background-color: #ffffe4;  /* Drupal core uses a #fff4f4 background */
}

.term-description { 
  margin-bottom: 2em;
}

.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished
{
  height: 40px;
  overflow: visible;
  padding-top: 6px;
  margin-bottom: -10px;
  color: #eaeaff;
  font-size: 25px;
  line-height: 1em;
  font-family: "Arial Narrow", Impact, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: lowercase;
  text-align: right;
  z-index: 10;
}

.node-type-meldung .field-type-date { 
/*   font-style: italic; */
  float: right;
  margin-top: -2.2em;
}

.node-type-termin div.unpublished {
  display: none;	
}

.node-type-termin {
  background: #fff;
}

/*** sidebar lists ***/


.sidebar ul { 
  margin: 0;
  padding: 0;
}


.sidebar ul li { 
  margin: 0;
  padding: 0;
}

.sidebar ul li li { 
  padding-left: 1em;
}

.sidebar ul.menu { 
  margin: 0;
  padding: 0;
}

.sidebar .block-admin ul { 
  list-style-position: outside;
  padding-left: 1.2em;
}

.sidebar .block-public ul li { 
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sidebar ul.menu li { 
  list-style-position: outside;
  margin: 0;
  padding: 0;
}

/*** other lists ***/

ul, ol { 
  margin: 0;
  padding: 0;
  list-style-position: outside;
}

ul { 
  padding-left: 1.2em;
}

ol { 
  padding-left: 1.4em;
}


ul li, ol li { 
  margin: 0;
  padding: 0;
}


dl dt {
/*   font-style: italic; */
  font-weight: bold;
  margin-top: 1em;
}

dl dd ul li {
  padding: 0;
  margin: 0;
  margin-left: -3em;
}



#sidebar-left-top .view-veranstaltungen .views-field-field-event-value { 
  font-weight: bold;
}



.tips /* Tips for Drupal's input formats */
{
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}


/*******************************************************************************************
* calendar
*******************************************************************************************/

.calendar-calendar {
  border: 1px solid #ccc;
}

.calendar-calendar div.date-nav {
  background-color: #f8f8f8;
  border-width: 0px;
  clear: none;
  height: 2em;
  padding-top: 0.5em;
}

.calendar-calendar td:last-child, .calendar-calendar td:last-child * {
  background-color: #ddd;
}

/*******************************************************************************************
* stuff
*******************************************************************************************/
.node-form .standard { 
  clear: none;
  max-width: 42em;
}

div.add-new-link {
  float: right;
}

/*******************************************************************************************
* CCK
*******************************************************************************************/

.field {
  margin: 0.6em 0;
}

.node-page .field { 
  margin: 1.2em 0 0.6em;
}

.node-page .field-field-text { 
  margin: 1.2em 0 1.6em;
}

.sidebar .field { 
  margin: 0;
}

.field-field-volltitel {
/*   font-weight: bold; */
  font-size: 130%;
  margin: 0; 
}

.field-field-volltitel p {
  margin: 0;
  padding: 0;
}

.field-type-text .even, .content .alternative-text {
  color: #666;
  margin-top: 0.3em;
}


/*** custom taxonomy terms display ***/ 

.terms .label { 
  font-weight: bold;
}

#top-message .terms { 
  font-weight: bold;
  color: #fff
}

#top-message .terms .label { 
  font-weight: bold;
  color: #333
}

#top-message .group-terms { 
  padding-top: 0.3em
}

#content .group-terms { 
  padding-top: 0.6em;
}


.block #user-login-form .form-item {
  margin: 0;
  padding: 0.2em;
}

.block #user-login-form .form-item label {
  margin: 0;
  padding: 0;
}

.block .form-submit {
  margin-top: 0.2em;
}


.more-link {
  display: inline-block;
  width: 100%;
  margin: 0;
}


.more-link a {
  display: inline;
  text-align: right;
  width: auto;
  padding: 3px 5px;
  background-color: #F08000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #0060c0;
  color: #fff;
  font-weight: bold;
}

.more-link a:hover {
  color: #000;
}


/*** misc ***/

.statistics_counter {
  color: #666;
  font-style: italic;

}

/*** front page -- CHECK ***/

.front #content-bottom .block-block.even {
  width: 50%;
  float: left;
}

.front #content-bottom .block-block.odd {
  width: 50%;
  float: left;
}

/*** diff / revisions ***/

#diff-node-revisions .revision-active td {
  background-color:#DDFFCC;
}

#diff-node-revisions .revision-newer td {
  background-color:#FFDDCC;
}

#diff-node-revisions .revision-older td {
}

sup {
  font-size: 66% !important;
}


/* QuiCK FIX - CHANGE!!! */
div.filter-tips-more-info {
  display: none; 
}

.fieldset-wrapper div.filter-tips-more-info {
  display: block;
}




/*** section-specific image ***/
#illustration { 
  background: url('images/motiv_home.jpg') no-repeat scroll left top; 
  background-color: #e5e5e5;
  height: 280px;
  overflow: hidden; 
}


#right-pad { 
  min-width: 29px;
  height: 280px;
  background: url('images/ecke_reunten.png') no-repeat scroll right bottom; 
}

.section-projekt #illustration { 
  background-image: url('http://old.translating-doping.de/sites/translating-doping.de/themes/td/images/motiv_projekt.jpg'); 
  background-image: url('images/motiv_home.jpg'); 
}

.section-aktuelles #illustration { 
  background-image: url('images/motiv_aktuelles.jpg'); 
}

.section-forschung #illustration { 
  background-image: url('images/motiv_forschung.jpg'); 
}

.section-interaktion #illustration { 
  background-image: url('images/motiv_interaktion.jpg'); 
}
		
.section-archiv #illustration { 
  background-image: url('images/motiv_archiv.jpg'); 
}
	

#search-box { 
  margin: 0 -12px;
  padding: 0 12px;
  background: url('images/hg_suche.png') repeat-x scroll top left; 
  height: 79px;
  height: 0;
}	

#search-box #search { 
  padding: 27px 0 27px;
  width: 238px;
  height: 24px;
  text-align: center;
  white-space: nowrap;
}


#search-box  #search .form-text { 
  display: block;
  height: 18px;
  float: left; 
  margin-right: -4px;
  width: 72%;
  border: 2px solid #e8e8e8;
  text-indent: 20px;
  background: url('images/suche_icon.png') no-repeat scroll top left; 
  background-color: #fff; 
  overflow: hidden;
}

#search-box  #search .form-submit { 
  height: 24px;
  width: 25%;
  border: 2px solid #e8e8e8;
  font-family: "Trebuchet MS", Verdana;
  font-size: 12px;
  color: #f8f8f8;
  background-color: #999; 

}


/*******************************************************************************************
* nice menus
********************************************************************************************/


#navbar ul.nice-menu li.menu-path-projekt a { 
  background: url('images/nav_projekt_off.png') no-repeat scroll left top; 
} 

#navbar ul.nice-menu li.menu-path-projekt:hover > a,
#navbar ul.nice-menu li.menu-path-projekt.active > a,
#navbar ul.nice-menu li.menu-path-projekt > a.active { 
  background: url('images/nav_projekt_on.png') no-repeat scroll left top; 
}

#navbar ul.nice-menu li.menu-path-aktuelles a { 
  background: url('images/nav_aktuelles_off.png') no-repeat scroll left top; 
} 

#navbar ul.nice-menu li.menu-path-aktuelles:hover > a,
#navbar ul.nice-menu li.menu-path-aktuelles.active > a,
#navbar ul.nice-menu li.menu-path-aktuelles > a.active { 
  background: url('images/nav_aktuelles_on.png') no-repeat scroll left top; 
}

#navbar ul.nice-menu li.menu-path-forschung a { 
  background: url('images/nav_forschung_off.png') no-repeat scroll left top; 
} 

#navbar ul.nice-menu li.menu-path-forschung:hover > a,
#navbar ul.nice-menu li.menu-path-forschung.active > a,
#navbar ul.nice-menu li.menu-path-forschung > a.active {
  background: url('images/nav_forschung_on.png') no-repeat scroll left top; 
}

#navbar ul.nice-menu li.menu-path-interaktion a { 
  background: url('images/nav_interaktion_off.png') no-repeat scroll left top; 
} 

#navbar ul.nice-menu li.menu-path-interaktion:hover > a,
#navbar ul.nice-menu li.menu-path-interaktion.active > a,
#navbar ul.nice-menu li.menu-path-interaktion > a.active { 
  background: url('images/nav_interaktion_on.png') no-repeat scroll left top; 
}

#navbar ul.nice-menu li.menu-path-archiv a { 
  background: url('images/nav_archiv_off.png') no-repeat scroll left top;
}

#navbar ul.nice-menu li.menu-path-archiv:hover > a,
#navbar ul.nice-menu li.menu-path-archiv.active > a,
#navbar ul.nice-menu li.menu-path-archiv > a.active { 
  background: url('images/nav_archiv_on.png') no-repeat scroll left top; 
}

#navbar ul.nice-menu li.menu-path-archiv { 
  border-right: 1px solid #fff;
} 

#navbar ul.nice-menu li.menu-path-interaktion {    /*** ONLY TEMPORARY, AS LONG AS 'Archiv' IS NOT ACTIVE!!! ***/
  border-right: 1px solid #fff;
} 

#navbar ul.nice-menu li { 
  margin: 0;
  padding: 0;
  border: none;
}

/* parent links only */
#navbar ul.nice-menu li.menuparent a, #navbar ul.nice-menu li.menuparent a:hover { 
  width: 131px;
  height: 31px;
  padding: 0;
  margin: 0;
  text-indent: -10000px; /* make text invisible */
}

#navbar ul.nice-menu li.menuparent ul {
  top: 30px;
  left: 0px;
  margin: 0;
  padding: 0.5em 0 0.1em ;
  border: 1px solid #ccc;
  background-color: #fff;
}

/* first child 1px more on the left side */
/* #navbar ul.nice-menu li.menu-path-projekt ul { 
   margin-left: -1px;
}
 */

#navbar ul.nice-menu li.menuparent ul li {
  margin: 0;
  padding: 0;
  text-indent: 20px;
  width: 129px;
  background-color: #fff;
  height: 1.66em;
}

#navbar ul.nice-menu li.menuparent ul li a {
  text-transform: none;
  font-weight: normal;
  background: none;
  color: #b0b0b0;
  text-indent: 18px; /* make visible again */
}


#navbar ul.nice-menu li.menuparent ul li a:hover,
#navbar ul.nice-menu li.menuparent ul li a.active {  
  background: none;
  text-indent: 18px; /* make visible again */
  color: #000;
  background: url('images/menu_active.png') no-repeat scroll 0.25em 0.15em ; 
}


#navbar ul.nice-menu li.menuparent ul li a.active {  
  background: none;
}


.messages { 
  border: 1px solid #ccc;
  background-color: #ffeeb0;
  padding: 1.2em;
  margin: 0;
  margin-top: 1em;
  margin-bottom: 1em;
}


/*** advanced search ***/

/* quickfix - TODO: hide in output */
.section-search .search-advanced #edit-category-wrapper { 
  display: none;
}

.section-search #content h2.suchergebnisse { 
  margin: 2em 0 1em;
}

.section-search .search-result { 
  margin-top: 1.6em;
}
 
.section-search .search-result .node-type { 
  font-weight: bold;
}

/* miscellaneos block separator & spacing stuff */


.sidebar .block .item-list ul { 
  margin-top: 0.3em;
}

.sidebar .block .item-list ul li { 
  border-bottom: 1px solid #999;       /* standard separator in sidebar blocks */ 
  margin: 0;
  padding: 0; 
}

.sidebar .block .item-list ul li.views-row-last { 
  border: none;
}


.sidebar .block .item-list li.last { 
  border: none;
}

.sidebar .block .item-list li a { 
  display: block !important; 
}

#sidebar-left-top .block .item-list li { 
  border-color: #f8b840;
}  

#sidebar-left-top a {
  font-weight: bold;
  color: #fff;
}

#sidebar-left-top a:hover {
  font-weight: bold;
  color: #333;
}

#sidebar-left-inner a {
  font-weight: bold;
  color: #333;
}

#sidebar-left-inner a:hover {
  color: #E05000;
}

/*** block highlighting ***/
.sidebar .block .item-list li a { 
  /* extend link (block) area horizontally by 12 px and compensate for 1px border vertically */
  margin: -1px -12px;
  padding: 4px 12px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

#sidebar-left-inner .block .item-list li a:hover, 
#sidebar-left-inner .block .item-list li a.active, 
#sidebar-left-inner .block .item-list li.active a { 
  background-color: #e5e5e5;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  color: #E05000;
}


#sidebar-left-top .block .item-list li a:hover, 
#sidebar-left-top .block .item-list li a.active, 
#sidebar-left-top .block .item-list li.active a { 
  background-color: #f8b840;
  border-top: 1px solid #fed;
  border-bottom: 1px solid #fed;
  color: #333;
}


/* 
.node-page .field-field-link a, .node-page .field-field-rel-dossier a { 
   display: inline-block; 
}
*/


#sidebar-left-inner .block-separator { 
  background-color: #e8e8e8;
  background-color: #eee;
  background-color: #999; 
  background-color: #e8e8e8; 
  border-top: 1px solid #a8a8a8;  
  border-bottom: 1px solid #f8f8f8;  
  height: 0px;
  margin: 0;
  margin-top: 0.6em;
  padding: 0;
}

#sidebar-left-inner .separator { 
  margin: 0;
  padding: 0;
}


#sidebar-left-inner .block-public .block-units-separator { 
  height: 0px;
  background-color: #e8e8e8;
  background-color: #ccc;
  border-top: 1px solid #b8b8b8;  
  border-bottom: 1px solid #e8e8e8;  
  text-align: center;
  width: 70%;
  margin: 0.6em auto 0.8em;
}

.block-public h4 {
  color: #fff;
  color: #222;
  color: #333;
  margin: 0;
  margin-top: 0.6em;
  margin-bottom: 0.3em;
}


