/**************************************************
 *
 *   ZB MED Website: Allgemeine Screen StyleSheets
 *   Version: 3.2
 *   Stand: 2004-11-26
 *
 *   (c) 2004 by mehrwert
 *
 *   mehrwert intermediale kommunikation
 *   Beutel & Ploch GbR
 *   Riehler Strasse 51
 *   50668 Koeln
 *
 *   Tel: +49 221 139753-0
 *   Fax: +49 221 139753-13
 *
 *   typo3@mehrwert.de
 *   http://www.mehrwert.de
 *
 **************************************************/

/* GLOBAL */
body, html {
  height: 98%;
}

body {
  font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
  padding: 0;
  margin: 0;
  color: #333;
}

.spacer {
  height: 30px;
}


/* INHALT */
.contentFrame p {
  text-align: left;
  padding: 2px 0 2px 0;
  margin: 0;
  width: 100%;
}

.content p {
  line-height: 16px;
  text-align: left;
  padding: 0;
  /* margin: 8px 0 0 0; */
  margin: 0 0 8px 0;
}

.caption {
  font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
  font-weight: normal;
  font-size: 10px;
  padding: 0;
  margin: 0 0 0 0;
  color: #333;
}

div.small {
  font-size: 10px;
  padding: 0;
  margin: 0;
}


/* RECHTE SPALTE */
.content_right, .content_right p {
  font-size: 12px;
  width: 197px;
  padding: 0;
  margin: 0;
}

.content_right h2, .content_right h1 {
  line-height: 18px;
  padding: 0;
  margin: 26px 0 6px 0;
}

#latestNews {
  width: 197px;
  padding: 0;
  margin: 0;
}

#latestNews h1 {
  line-height: 14px;
  padding: 0;
  margin: 0 0 6px 0;
}

#latestNews h1, .content_right h1, .content_right h2 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
}

#latestNews .contItem {
  padding: 0 0 8px 0;
}

#latestNews .contItem img {
  padding: 0;
  margin: 3px 3px 0 0;
  /*
  margin: 3px 6px 11px 0;
  float: left;
  height: 11px;
  */
  clear: none;
  /* width: 11px; */
}

.content_right .caption {
  /* font-style: italic; */
}


/* TABELLEN UND ABSATZ */
td, p {
  font-size: 12px;
}

/* h1 > p */
h2 + p {
  padding: 0;
  margin: 0;
}

table .imgtext-table {
  margin-top: 5px;
}

td.tableHeader {
  border-bottom: 1px solid #fff;
  padding: 5px;
  margin: 2px;
}

td.tableContent {
  vertical-align: top;
  padding: 5px;
  margin: 2px;
}


/* HEADER */
h1, h2, h3, h4 {
  /* font-family: Arial, Helvetica, Geneva, sans-serif; */
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  /* color: #959595; */
  color: #666;
}

h1 {
  line-height: 22px;
  font-size: 16px;
  /* padding: 12px 0 4px 0; */
  padding: 12px 0 10px 0;
  margin: 0;
}

h2 {
  /* line-height: 20px; */
  font-size: 14px;
  padding: 10px 0 5px 0;
  margin: 0;
}

h2.newsList {
  padding: 8px 0 0 0;
  margin: 0;
}

h2.listsep {
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0 0 0;
  color: #666;
}

h2 a, h2 a:hover, h2 a:focus {
  color: #959595;
}

h3 {
  line-height: 16px;
  font-size: 12px;
  padding: 8px 0 4px 0;
  margin: 0;
}

h4 {
  line-height: 16px;
  font-size: 12px;
  padding: 8px 0 4px 0;
  margin: 0;
  color: #000;
}


/* HYPERLINKS */
a {
  text-decoration: none;
  color: #900;
}

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

.headLinks {
  color: #666;
}

.headLinks:hover {
  color: #900;
}


/* SCHNELLNAVIGATION */
.schnellnavigation {
  text-decoration: none;
  font-size: 10px;
  padding: 0;
  margin: 0;
  border: 0;
  color: #000;
}

select.schnellnavigation {
  margin: 0;
  height: 16px;
  width: 155px;
}


/* WEBSITE SUCHE */
.websitesuche {
  text-decoration: none;
  font-size: 11px;
  padding: 0;
  margin: 0;
  height: 21px;
  border: 0;
  color: #fff;
}

.searchWebsiteInput {
  font-size: 11px;
  border: none;
  border: 0px;
}


/* BREADCRUMB NAVIGATION */
.navigationspfad {
  text-decoration: none;
  font-size: 10px;
  height: 25px;
  color: #000;
}
.navigationspfad a:link {
  text-decoration: none;
  color: #900;
}
.navigationspfad a:visited {
  text-decoration: none;
  color: #900;
}


/* HAUPTNAVIGATION */
.hauptnavigation {
  background: #fff;
}

.metanavigation {
  /* background: #fff; */
}

td.menu1item1 {
  border-bottom: 1px solid #900;
  border-top: 1px solid #900;
  padding: 3px 0 3px 0;
  height: 14px;
}

td.menu1item2begin {
  background-color: #fef4f4;
  border-bottom: 1px solid #ccc;
  padding: 3px 0 5px 0;
}

td.menu1item2 {
  background-color: #fef4f4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 3px 0 5px 0;
}

td.menu1item2end {
  border-top: 1px solid #ccc;
  background-color: #fef4f4;
  padding: 3px 0 5px 0;
}

td.menu1item2background {
  background-color: #fef4f4;
}

/************************************/
td.menu1item3begin {
  background-color: #fef4f4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 3px 0 5px 0;
}

td.menu1item3 {
  background-color: #fef4f4;
  border-bottom: 1px solid #ccc;
  padding: 3px 0 5px 0;
}

td.menu1item3end {
  background-color: #fef4f4;
  border-top: 1px solid #ccc;
  padding: 3px 0 5px 0;
}

td.menu1item3background {
  background-color: #fef4f4;
}
table.menu1 td.menu1item3begin,
table.menu1 td.menu1item3,
table.menu1 td.menu1item3end {
	font-size: 11px;
}

/************************************/

.menu1 a {
  text-decoration: none;
  color: #000;
}

.menu1 a:link {
  text-decoration: none;
  color: #000;
}

.menu1 a:hover {
  text-decoration: none;
  color: #900;
}

table.menu1 {
  border-collapse: collapse;
}

.menu1 td {
  font-size: 12px;
}

td.menu1item1act {
  background-color: #900;
  border-bottom: 1px solid #900;
  padding: 2px 0 2px 0;
  color: #fff;
}

.menu1item1act a, .menu1item1act a:link {
  text-decoration: none;
  color: #fff;
}

.menu1item1act a:hover {
  text-decoration: none;
  color: #fff;
}

td.menu1item2act {
  background-color: #fef4f4;
  border-bottom: 1px solid #ccc;
  padding: 2px 0 2px 0;
}

.menu1item2act a {
  text-decoration: none;
  color: #fff;
}

/************************************/
td.menu1item3act {
  background-color: #fef4f4;
  border-bottom: 1px solid #ccc;
  padding: 2px 0 2px 0;
}

.menu1item3act a {
  text-decoration: none;
  color: #fff;
}
/************************************/


/* META MENU */
.metamenu, .metamenu a:link, .metamenu a:hover, .metamenu a:visited {
  text-decoration: none;
  font-size: 10px;
  color: #000;
}

td.metamenu1item1 {
  border-bottom: 1px solid #dfecf0;
  border-top: 1px solid #dfecf0;
  padding: 2px 0 2px 0;
}

td.metamenu1item2 {
  padding: 2px 0 5px 0;
}

/*****************************/

td.metamenu1item3 {
  padding: 2px 0 5px 0;
}

/*****************************/

.metamenu1 a {
  text-decoration: none;
  color: #000;
}
.metamenu1 a:link {
  text-decoration: none;
  color: #000;
}
.metamenu1 a:hover {
  text-decoration: none;
  color: #900;
}
table.metamenu1 {
  border-collapse: collapse;
}
.metamenu1 td {
  font-size: 10px;
}

.rahmen {
  font-size: 10px;
}

td.metamenu1item1act {
  border-bottom: 1px solid #900;
  background-color: #900;
  padding: 2px 0 2px 0;
  color: #fff;
}


/* FUSSZEILE */
/* LINK ZUM SEITENANFANG */
div.toplink {
  /* margin: 9px 0 0 0; */
  padding: 0;
  margin: 0;
}

td.toplink {
  text-decoration: none;
  font-size: 11px;
  color: #fff;
}
td.toplink a:link {
  text-decoration: none;
  color: #fff;
}
td.toplink a:visited {
  text-decoration: none;
  color: #fff;
}


/* LETZTE AENDERUNG */
.letzte_aenderung {
  text-decoration: none;
  font-size: 11px;
  color: #fff;
}
.letzte_aenderung a {
  text-decoration: none;
  font-size: 11px;
  color: #fff;
}


/* COYPRIGHT */
.copyright {
  text-decoration: none;
  font-size: 11px;
  color: #fff;
}

.copyright a:link {
  text-decoration: none;
  color: #fff;
}

.copyright a:visited {
  text-decoration: none;
  color: #fff;
}

/* LISTEN ALLGEMEIN */
ul {
  list-style-type: none;
  padding: 0 0 0 30px;
  margin: 0;
}

ol {
  padding: 0 0 0 30px;
  margin-top: 0;
}

ol li {
  padding: 2px 0 2px 0;
  margin: 0;
}

.content UL LI {
  list-style-type: none;
  list-style-image: url(../templates/images/gfx_bullet.gif);
/*  padding: 2px 0 2px 0;*/
  padding-bottom: 3px;
  margin: 0;
  color: #333;
}

li.bulletlist {
  list-style-type: square;
  padding: 2px 0 2px 0;
  margin: 0;
  color: #900;
}

li.bulletlist span {
  color: #333;
}


/* DEFINITIONS LISTEN */
dl {
  margin: 0 0 14px 0;
}

dt {
  margin: 0;
}

dd {
  margin: 0;
}

.tx-mwlinkdb-pi1 dl {
  font-size: 12px;
  margin: 2px 0 7px 0;
}

.tx-mwlinkdb-pi1 dt {
  margin: 0 4px 0 0;
  float: left;
}

.tx-mwlinkdb-pi1 dd {
  margin: 0;
}

/* SITEMAP */
.content UL.sitemap LI {
  list-style-type: none;
  list-style-image: none;
}

ul.sitemap, div.sitemap, div.sitemap div {
  font-size: 12px;
  padding: 0;
  margin: 0;
}

ul.menu1 a, ul.menu1 a:link {
  color: #900;
}

ul.menu1 a:hover {
  color: #000;
}

ul.menu1 {
  padding: 0;
  margin: 0 0 35px 0;
}

.sitemap1 {
  font-weight: bold;
  font-size: 14px;
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
  color: #900;
}

.sitemap2 {
  font-weight: normal;
  padding: 0;
  margin: 3px 0 0 0;
  color: #900;
}

.sitemap3 {
  margin-left: 60px;
  display: none;
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
  color: #900;
}

.sitemap4 {
  display: none;
  padding: 5px;
  margin: 5px 0 0 90px;
}

.sitemap5 {
  display: none;
  margin: 0 0 0 120px;
}

.celmenu {
  padding: 0;
  margin: 2px 0 2px 0;
}

/* A-Z INDEX */
.tx-mwkeywordlist-pi1 {
	padding: 0;
	margin: 0;
	width: 443px;
}
.tx-mwkeywordlist-pi1 h2 {
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 0 0;
	color: #666;
}

.tx-mwkeywordlist-pi1 h3 {
	line-height: 16px;
	font-size: 12px;
	padding: 8px 0 4px 0;
	margin: 0;
	color: #000;
}

.tx-mwkeywordlist-pi1-jumpmenu {
	font-weight: normal;
	white-space: nowrap;
	line-height: 22px;
	text-align: left;
	font-size: 9px;
	padding: 0 0 5px 0;
	margin: 12px 0 10px 0;
}

.tx-mwkeywordlist-pi1-activeLink {
	font-weight: normal;
}

.tx-mwkeywordlist-pi1-inactiveLink {
	color: #ccc;
}


/* HINTERGRUND FARBEN */
tr.gruene_flaeche {
  background-color: #cadde3;
  border-right: 0px solid #cadde3;
  border-left: 0px solid #cadde3;
}

tr.rote_flaeche {
  background-color: #900;
  border-right: 0px solid #900;
  border-left: 0px solid #900;
}

.rote_flaeche form {
  padding: 0;
  margin: 0;
  border: 0;
}


/* LINK LISTEN */
div.tx-mwlinkdb-pi1 {
  padding: 0;
  margin: 0;
  width: 443px;
}

div.tx-mwlinkdb-pi1 .toplink {
  text-align: left;
}

div.tx-mwlinkdb-pi1-listrow {
  padding: 0;
  margin: 0;
}

div.tx-mwlinkdb-pi1-listrowField {
  padding: 0;
  margin: 16px 0 16px 0;
}

div.tx-mwlinkdb-pi1-listrowField h2 {
  font-weight: normal;
  color: #900;
}

div.tx-mwlinkdb-pi1-listrowField h2 a {
  color: #900;
}

div.tx-mwlinkdb-pi1-listrowField h2 a:hover {
  color: #000;
}

.tx-mwlinkdb-pi1 h2 {
  font-weight: bold;
  font-size: 12px;
  padding: 0;
  color: #000;
}

.tx-mwlinkdb-pi1 h2 a {
  color: #000;
}

div.tx-mwlinkdb-pi1-listrowHeader h2 {
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0 0 0;
  color: #666;
}

div.tx-mwlinkdb-pi1-listrowHeader a {
  color: #666;
}

.tx-mwlinkdb-pi1 h3 {
  font-weight: bold;
  font-size: 12px;
  padding: 0;
  margin: 0;
  color: #000;
}

.tx-mwlinkdb-pi1 h3 a {
  color: #000;
}

div.tx-mwlinkdb-pi1-indexHeader, div.listrowFieldSort, div.tx-mwlinkdb-pi1-topicHeader {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
  font-size: 9px;
  padding: 0 0 5px 0;
  margin: 10px 0 10px 0;
}

h2.tx-mwlinkdb-pi1-topicHeadline {
  padding: 5px 0 0 0;
  margin: 25px 0 0 0;
}

div.tx-mwlinkdb-pi1-topics {
  text-align: left;
  font-size: 12px;
  padding: 0 0 25px 0;
  margin: 0;
}

div.tx-mwlinkdb-pi1-topicData {
  padding: 4px 0 0 0;
  margin: 0;
}

.tx-mwlinkdb-pi1-activeLink {
  font-weight: normal;
}

.tx-mwlinkdb-pi1-deactiveLink {
  color: #ccc;
}

div.tx-mwlinkdb-pi1 small {
  font-size: 12px;
  padding: 0;
  margin: 0;
}

div.tx-mwlinkdb-pi1-listrowContainer {
  padding: 0;
  margin: 0;
}

div.tx-mwlinkdb-pi1-linkListData {
  padding: 0;
  margin: 0 0 10px 0;
}

/* INDEX SUCHE */
div.tx-indexedsearch {
  padding: 12px 0 10px 0;
  margin: 0;
  width: 626px;
}

div.tx-indexedsearch-searchbox  {
  padding: 0;
  margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  width: 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  width: 200px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox table td {
  padding: 5px 0 0 0;
  margin: 5px 0 0 0;
}

.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {
  font-weight: bold;
  font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top: 10px;
  margin-bottom: 5px;
}

.tx-indexedsearch p.tx-indexedsearch-noresults {
  text-align: center;
  font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-browsebox td p {
  padding: 0;
  margin: 15px 4px 0 4px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox td p a {
  padding: 0;
  margin: 15px 4px 0 4px;
}

.tx-indexedsearch-browsebox-SCell p {
  font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background: #fff;
  padding: 10px 0 0 0;
  margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p {
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent {
  font-weight: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
  font-style: italic;
  padding: 10px 0 0 0;
  margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redMarkup {
  color: #900;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background: #fff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  padding: 0;
  margin: 10px 0 0 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
  padding: 0;
  margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead p {
  padding: 0;
  margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a {
  color: #959595;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table {
  background: #fff;
  padding: 0;
  margin: 20px 0 5px 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
  vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-info ul {
  list-style-type: none;
  padding: 0 0 0 10px;
  margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-info li {
  list-style-type: none;
  padding: 2px 0 2px 0;
  margin: 0;
}


/* RAHMEN */
.frame_01 {
  background: #dfecf0;
  padding: 10px 10px 17px 10px;
  margin: 0;
  width: 400px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 418px;
}

.frame_02 {
  background: #dfecf0;
  padding: 10px 10px 17px 10px;
  margin: 0;
  width: 400px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 418px;
}

html>body .frame_01, html>body .frame_02 {
  width: 400px;
}

.content_center .frame_01, .content_center .frame_02 {
  width: 100%;
}

/* SPRACHSCHALTER NAVIGATION */
#sprachwahl {
	/*
	background-color: #fff;
	border-top: 1px solid #dfecf0;
	border-bottom: 1px solid #dfecf0;
	 */
	padding: 0 12px 0 0;
}

#sprachwahl .langswitch_nav, #sprachwahl .langswitch_nav_active, #sprachwahl .langswitch_nav_inactive {
	font-size: 10px;
	text-decoration: none;
}

#sprachwahl .langswitch_nav_active {
	font-weight: bold;
	color: #fff;
}

#sprachwahl .langswitch_nav_active a {
	color: #000;
}

#sprachwahl .langswitch_nav_active a:link {
	color: #000;
}

#sprachwahl .langswitch_nav_active a:hover, #sprachwahl a.langswitch_nav_active:hover {
	color: #900;
}

#sprachwahl .langswitch_nav_active a:visited {
	color: #000;
}

#sprachwahl .langswitch_nav_inactive a, a.langswitch_nav_inactive {
	color: #fff;
}

#sprachwahl .langswitch_nav_inactive a:link {
	color: #000;
}

#sprachwahl .langswitch_nav_inactive a:hover, #sprachwahl a.langswitch_nav_inactive:hover{
	color: #ccc;
}

#sprachwahl .langswitch_nav_inactive a:visited {
	color: #fff;
}

/* Archiv headline for year */
.news-amenu-item-year {
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #666;
  font-size: 14px;
  padding: 10px 0 5px 0;
  margin: 0;
  background-color:transparent;
  list-style-type: none;
  border: 0px;
}

.tx-ttnews-browsebox, .browseBoxWrap {
	background-color:transparent;
	border: 0px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	background-color:transparent;
	border: 0px;
}

sub p {
	display: inline;
	font-size: 10px;
	//font-size: 12px;
}