html, body {
	font-size: 100%;
	color: #000000;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background: white;
	height: 95%;
	min-height: 600px;
}
td, table {
	font-size:small;
}

#layouttabelle {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: none;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

#logozelle {
	/* background-color: #669933;*/
	border: none;
	text-align: left;
	padding-left: 17px;
	/*  border-right:solid 1px #669933;*/
}

#bildzelle {
	/*  background-color:#ADD282;*/
	width: 180px;
	text-align: left;
	padding-left: 10px;
}

#navzelle {
	background-color: #5D6683;
	border: none;
	width: 100%;
}

#linkezelle {
	vertical-align: top;
	background-color: #669933;
	width: 180px;
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px;
}

#contentzelle {
	vertical-align: top;
	width: 100%;
	height: 100%;
}

#rechtezelle {
	vertical-align: top;
	background: #ADD282;
	padding-top: 0px;
	max-width: 180px;
	width: 180px;
}

#navcontainer {
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#navcontainer a {
	text-decoration: none;
	padding:2px 6px;
	color: white;
	display: inline;
	margin-left: 10px;
}

#navcontainer a:hover {
	color: #4C3F5B;
	background-color: #ffffff;
}

#navcontainerRechts {
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	right: 180px;
	top: 77px
}

#navcontainerRechts a {
	text-decoration: none;
	padding:2px 6px;
	color:white;
	display:inline;
	margin-left:10px;
}

#navcontainerRechts  a:hover {
	color:#4C3F5B;
	background-color: #ffffff;
}

#navcontainerSprache {
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	background-color: #5D6683;
	position: absolute;
	top: 83px;
	right: 55px;
}

#navcontainerSprache a {
	padding:0px;
	text-decoration: none;
	display:inline;
	background-color: #5D6683;
}

#navcontainerSprache  a:hover {
	color:#4C3F5B;
	background-color: #5D6683;
}

#navilinks,
#dossier
{
	margin: 0px;
	border: 0px;
	padding-right: 0px;
	background-color: #669933;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 25px;
}

#navilinks a {
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 6px;
}

#navilinks a:hover {
	background: #ffffff;
	/*color: #669933;*/
	color: #4C3F5B;	
	padding: 2px 6px;
	/*border: solid 1px #4C3F5B;*/
	/*border: solid 1px #CC0033;*/
}
#dossier div {
	background-color: #669933;
	margin-top: 0px;
	padding-left: 7px;
	padding-top: 2px;
}
#dossier div a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFBBB;
	text-decoration: none;
	padding-left: 0px;
}
#dossier div a:hover {
	/*background: #FFFFFF;*/
	color: #4C3F5B;
}

.iyb2010
{
	padding: 0px;
	margin: 0 0 0 17px;
}

#content  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	line-height: normal;
	padding:15px;
}

#content a {
	color: #004BCC;
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

#content td {
	vertical-align: top;
	font-size: small;
	line-height: normal;
}
#content form, label, input {
	font-size: small;
	line-height: normal;
}

.contentorientierung {
	font-size: small;
	/*color: #445CA2;*/
	color: #004BCC;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
}
.contentorientierung a {
	/*color:#445CA2;*/
	color:#004BCC;
	text-decoration:none;
}

.contentorientierung a:hover {
	text-decoration:underline;

}

.kastenweiss {
	background-color: white;
	border: solid 1px #669933;
	padding-left: 5px;
	margin: 0px;
	color: black;
	font-size: 10px;
	letter-spacing: 2px;
	font-weight: bold;

}
.textrechts {
	padding-left: 10px;
	font-size: 11px;
}
.textrechts a {
	/*color:#445CA2;*/
	color: #004BCC;
	text-decoration: none;
}

.textrechts a:hover {
	text-decoration: underline;
}

#fuss {
	background-color: #4C3F5B;
	font-size: 10px;
	color: white;
	/*font-weight:bold;*/
	text-align: center;
	padding: 4px;
}
#fuss a   {
color: white;
	text-decoration: none;
}

#fuss a:hover {
	text-decoration: underline;
}

.fusszitat  {
	letter-spacing: 3px;
}

.border {
	border: solid 1px black;
}

.klein {
	font-size:0.85em;
}

.gross1 {
	font-size: medium;
	font-weight: normal;
}

.gross2 {
	font-size: large;
	font-weight: normal;
}

.gross3 {
	font-size: x-large;
	font-weight: normal;
}

.fett {
	font-weight:bold;
}

.rot {
	color: #d50515;
}

.weiss {
	color:white;
}

.blau1 {
	color: #4c3f5b;
}

.blau2 {
	color: #5d6683;
}

.blau3 {
	color: #445ca2;
}


.gruen1 {
	color: #669933;
}

.gruen2 {
	color: #99cc33;
}

.gruen3 {
	color: #add282;
}

.bgrot {
	background-color: #d50515;
}

.bgblau1 {
	background-color: #4c3f5b;
}

.bgblau2 {
	background-color: #5d6683;
}

.bgblau3 {
	background-color: #445ca2;
}

.bggruen1 {
	background-color: #669933;
}

.bggruen2 {
	background-color: #99cc33;
}
.bggruen3 {
	background: #add282;
}

.kasten {
	border: solid 1px black;
	padding: 6px;
}

.randlinks {
	margin-left: 20px;
}

.randrechts {
	margin-right: 20px;
}

.rechts {
	text-align: right;
}

.center {
	text-align: center;
}

.luftig {
	line-height: 1.5em;
}

.middle {
	vertical-align: middle;
}

.sperren {
	letter-spacing: 0.15em;
}

.space,
.abstand {
	padding-top:1em;
	/*padding-bottom:0.5em*/
}

div.paragraph {
	margin-top: 1em;
}

.morespace,
.abstandmittel {
	padding-top:1.8em;
}

.doublespace,
.abstandgross {
	padding-top: 2.5em;
}

h1 {
	font-size: x-large;
	font-weight: normal;
	padding-bottom: 0.5em;
}

h1.ohne {
	font-size: x-large;
	font-weight: normal;
	padding-bottom: 1px;
}

h2 {
	font-size: large;
	font-weight: normal;
}

dt {
	font-weight: bold;
}

dd {
	padding-bottom: 5px;
}

.externerLink,
.externalLink
{
	/*white-space: nowrap;*/
	background: url(/images/externalLink.gif) center right no-repeat;
	padding-right: 13px;
}

.pdf {
	background: url(/images/pdf.png) center right no-repeat;
	padding-right: 22px;
}

.odf {
	background: url(/images/odf.png) center right no-repeat;
	padding-right: 22px;
}
.odp {
	background: url(/images/odp.png) center right no-repeat;
	padding-right: 22px;
}

.doc {
	background: url(/images/doc.png) center right no-repeat;
	padding-right: 22px;
}

.ppt {
	background: url(/images/ppt.png) center right no-repeat;
	padding-right: 22px;
}

.htm {
	background: url(/images/html.png) center right no-repeat;
	padding-right: 22px;
}

.zip {
	background: url(/images/zip.png) center right no-repeat;
	padding-right: 22px;
}

.permalink {
	background: url("/images/permalink.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 26px;
}

.deutsch {
	background: url(/images/lang/de.png) center right no-repeat;
	padding-right: 17px;
}

.english {
	background: url(/images/lang/en.png) center right no-repeat;
	padding-right: 17px;
}
.mehr {
	background: url(/images/mehr.png) center left no-repeat;
	padding-left: 17px;
}

.show {
	background: url(/images/show.gif) center right no-repeat;
	padding-right: 10px;
}

.hide {
	background: url(/images/hide.gif) center right no-repeat;
	padding-right: 10px;
}

.SHERPA {
	/*white-space: nowrap;*/
	background: url(/ezb/journalInfo/SHERPA-s.png) center left no-repeat;
	padding-left: 63px;
}
.JI {
	/*white-space: nowrap;*/
	background: url(/ezb/journalInfo/JournalInfo.png) center left no-repeat;
	padding-left: 95px;
}

a.wikipedia {
	/*white-space: nowrap;*/
	background: url(/images/wikipedia.png) center right no-repeat;
	padding-right: 16px;
}

.spell {
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #993333;
}

.formHintergrund {
	background: url(/images/form.gif); 
}

.zumTop {
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/*font-size: 12px;*/
	text-decoration: underline;
	background: url(/images/pfeilGruenOben.png) center left no-repeat;
	padding-left: 17px;
}

.zumTopFett {
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/*font-size: 12px;*/
	text-decoration: underline;
	background: url(/images/pfeilGruenOben.png) center left no-repeat;
	padding-left: 17px;
}

.linkeSpalte {
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding-right: 5px;
}
.kastenhilfe {
	background-color: #E6F1DA;
	padding: 4px;
	/*font-weight: bold;*/
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.kastenhilfeGruen {
	background-color: #ADD282;
	padding: 4px;
	/*font-weight: bold;*/
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.kastenhilfeGruenDunkel {
	background-color: #669933;
	padding: 4px;
	/*font-weight: bold;*/
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.validTextField {
	width: 99%;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
}


.searchboxBig {
	width: 450px;
	font-size: 16px;
	padding-left: 3px;
	border: 1px solid #669933;
	height: 21px;
	table-layout: fixed;
	background-color: #FCFCFC;
	-moz-box-shadow: inset 1px 1px 2px rgba(0,1,1,.2);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0,1,1,.2);
	box-shadow: inset 1px 1px 2px rgba(0,1,1,.2);
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.searchboxBig:hover {
}

.searchboxBig:active {
	background-color: #FFFCDF;
}

.searchbox {
	width: 400px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	/*
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);
	box-shadow: 0 0 7px rgba(0,0,0,.2);
	*/
	-moz-box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	-webkit-box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.searchbox200 {
	width: 200px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	/*
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);
	box-shadow: 0 0 7px rgba(0,0,0,.2);
	*/
	-moz-box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	-webkit-box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.searchbox300 {
	width: 300px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	/*
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);
	box-shadow: 0 0 7px rgba(0,0,0,.2);
	*/
	-moz-box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	-webkit-box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	box-shadow: inset 1px 1px 2px rgba(75,110,40,.3);
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/*.searchbox:focus,*/
.searchbox:active,
.searchbox200:active,
.searchbox300:active
{
	background-color: #FFFCDF;
}

.fieldSelect,
.opSelect,
.relevance
{
	background-color: #EFEFEF;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	/*
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.2);
	box-shadow: 0 0 7px rgba(0,0,0,.2);
	*/
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.suchzeileBig {
	width: 400px;
	background-color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.suchzeileBig100 {
	width: 100px;
	background-color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.suchzeileBig200 {
	width: 200px;
	background-color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.suchzeileBig300 {
	width: 300px;
	background-color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.suchzeile100 {
	width: 100px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
}

.suchzeile200 {
	width: 200px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
}

.suchzeile300 {
	width: 300px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	/*
	border-left: 1px solid #838383;
	border-right: 1px solid #CCD7E0;
	border-top: 1px solid #838383;
	border-bottom: 1px solid #CCD7E0;
	*/
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index: -1;
	table-layout: fixed;
}

.buttonBigGray,
.buttonBig {
	color: #1A1A1A;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	margin: 0 5px;
	padding: 1px 10px;
	border: 1px solid #A1A1A1;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 25px;
}

.buttonBig {
	background-image : url(/images/buttonHgrndGruenHell.gif);
}

.buttonBigGray {
	background-image : url(/images/buttonHgrndGrau.gif);
}

.buttonBigGray:hover,
.buttonBig:hover {
	border: solid 1px #3687E3;
	-moz-box-shadow: 0 0 2px rgba(54,135,227,1);
	-webkit-box-shadow: 0 0 2px rgba(54,135,227,1);
	box-shadow: 0 0 2px rgba(54,135,227,1);
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button669933 {
	background-color: #669933;
	font-size: 16px;
	color: white;
	font-weight: normal;
	border-style: solid;
	border-color: #669933;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttonGruenHell {
	background-color: #ADD282;
	font-size: 12px;
	color: white;
	font-weight: normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
}

.buttonHgrndGruenHell {
	color: #1A1A1A;
	background-image : url(/images/buttonHgrndGruenHell.gif);
}

.buttonGruenDunkel {
	background-color: #669933;
	font-size: 12px;
	color: white;
	font-weight: normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
}

.buttonHgrndGruenDunkel {
	color: #FFFFFF;
	background-image : url(/images/buttonHgrndGruenDunkel.gif);
}

.buttonGrau {
	background-color: #EFEFEF;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
}

.buttonHgrndGrau {
	background-image : url(/images/buttonHgrndGrau.gif);
}

.buttonGelb {
	background-color: #FDF498;
	font-weight: normal;
	border-style: solid;
	border-color: #9999AA;
	border-width: 1px;
	z-index:-1;
	table-layout: fixed;
}

.buttonHgrndGelb {
	color: #1A1A1A;
	background-image : url(/images/buttonHgrndGelb.gif);
}

/*
.buttonHgrndGelb:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	border-left: 1px solid #838383;
	border-right: 1px solid #CCD7E0;
	border-top: 1px solid #838383;
	border-bottom: 1px solid #CCD7E0;
	background-image : url(/images/buttonHgrndGelb.gif);
}
*/

.buttonHgrndGruenHell,
.buttonHgrndGruenDunkel,
.buttonHgrndGelb,
.buttonHgrndGrau {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	/*
	border-left: 1px solid #CCD7E0;
	border-right: 1px solid #838383;
	border-top: 1px solid #CCD7E0;
	border-bottom: 1px solid #838383;
	*/
	border: 1px solid #A1A1A1;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.buttonHgrndGruenHell:hover,
.buttonHgrndGruenDunkel:hover,
.buttonHgrndGelb:hover,
.buttonHgrndGrau:hover {
	border: solid 1px #3687E3;
	-moz-box-shadow: 0 0 2px rgba(54,135,227,1);
	-webkit-box-shadow: 0 0 2px rgba(54,135,227,1);
	box-shadow: 0 0 2px rgba(54,135,227,1);
	text-decoration: none;
}

.left10px {
	padding-left: 10px;
}

.left15px {
	padding-left: 15px;
}

.left20px {
	padding-left: 20px;
}

.left30px {
	padding-left: 30px;
}

.left40px {
	padding-left: 40px;
}

#infoKasten {
	display: none; 
	font-family: verdana helvetica sans-serif;
	font-size: 12px;
	cursor: default;
	width: 250px;
	padding: 5px;
	border: solid 1px #669933;
	position: absolute;
	z-index: 99;
	background-color: #E6F1DA;
}

.info-text {
	margin: 5px 20px 20px 5px;
	padding: 5px;
	position: absolute;
	z-index: 99;
	background: #FFFFDD;
	border: solid 1px #FFCC00;
	/*opacity: 0.95;*/
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.info-text-nolayout {
	display: block;
	border: dashed 1px #A1A1A1;
	margin: 5px;
	padding: 5px;
}

/* LOGOS */
#LOGOS {
	margin-top: 70px;
	/*
	z-index: 100;
	background-color: #ADD282;
	position: absolute;
	top: 300px;
	bottom: 15px;
	position: fixed;
	bottom: 90px;
	*/
}

.logos {
	border: 1px solid #CCCCCC;
	border-spacing: 2px;
}
.logos td {
	border: 1px solid #CCCCCC;
	padding: 3px;
}

ul#tree li a.bullet {
	padding-left: 17px;
	/*background-image: url(/images/trenner.png);*/
	background-image: url(/images/iqfBio/middle.gif);
	background-repeat: no-repeat;
}
ul#tree li:first-child a.bullet {
	padding-left: 17px;
	background-image: url(/images/iqfBio/first.gif);
	background-repeat: no-repeat;
}
ul#tree li:last-child a.bullet {
	padding-left: 17px;
	background-image: url(/images/iqfBio/last.gif);
	background-repeat: no-repeat;
}

.bulletXXX {
	padding-left: 17px;
	/*background-image: url(/images/trenner.png);*/
	background-image: url(/images/iqfBio/middle.gif);
	background-repeat: no-repeat;
}

/* Start der neuen skalierbaren Tabs */
#Tabs {
	position: relative;
	font-size: 10px;
	background: url("/images/tabs/background.png") #FFFFFF repeat-x 50% bottom;
	float: left;
	width: 100%;
	line-height: normal;
}

#Tabs ul.mainlevel {
	padding: 10px 10px 0 10px;
	margin: 0px;
	list-style-type: none;
}

#Tabs ul.mainlevel li.tab,
#Tabs ul.mainlevel li.active {
	/*float: none;*/
	float: left;
	padding: 0 0 0 9px;
	margin: 0 1px 0 0;
}

#Tabs ul.mainlevel li.tab {
	background: url("/images/tabs/left.png") no-repeat left top;
}

#Tabs a {
	float: none;
	display: block;
	text-decoration: none;
}

#Tabs ul.mainlevel li.tab > a {
	color: #333333;
	background: url("/images/tabs/right.png") no-repeat right top;
	font-weight: bold;
	padding: 4px 15px 4px 6px;
}

#Tabs ul.mainlevel li.tab > a:hover {
	color: #669933;
}

#Tabs ul.mainlevel > li.active > a {
	color: #669933;
	background: url("/images/tabs/rightActive.png") no-repeat right top;
	font-weight: bold;
	padding: 4px 15px 5px 6px;
}

#Tabs .active {
	background-image: url("/images/tabs/leftActive.png");
	background-repeat: no-repeat;
	background-position: top left;
}

/* Sub-Tabs */
#Tabs ul.sublevel {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	list-style-type: none;
	float: left;
	margin: 0 0 10px 0; 
	/*background: url("tabs/background.png") #FFFFFF repeat-x 50% bottom;*/
	padding: 2px 0 1px 0;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	/*background-color: #FBFBFB;*/
}

#Tabs ul.mainlevel > li.active > ul.sublevel {
	display: block;
	background-color: #FDFDFD;
}

/*
#Tabs ul.mainlevel > li.active:hover > ul.sublevel {
	display: block;
}
*/

#Tabs ul.mainlevel > li.tab:hover > ul.sublevel {
	display: block;
	background-color: #FDFDFD;
	border-top: 1px solid #CCCCCC;
}

#Tabs ul.mainlevel li:not([class="active"]):hover ul.sublevel {
	display: block;
	position: absolute;
	z-index: 101;
	/*background-color: #F1F1F1;*/
}

#Tabs ul.sublevel li {
	/*border-right: 1px solid #CCCCCC;*/
	float: left;
	padding: 0;
	margin: 0;
}

#Tabs ul.sublevel li:first-child {
	margin-left: 10px;
	/*border-left: 1px solid #CCCCCC;*/
}

#Tabs .sublevel > li > a {
	font-size: 9px;
	padding: 0;
	margin: 3px 15px 5px 10px;
}

#Tabs ul.sublevel > li.sub_tab > a {
	color: #333333;
}

#Tabs ul.sublevel > li.sub_tab a:hover {
	color: #669933;
}

#Tabs ul.sublevel > li.sub_active a {
	color: #669933;
	text-decoration: underline;
	/*font-weight: bold;*/
}
/* Ende der neuen skalierbaren Tabs */

.ulTOC {
	list-style-type: none;
	padding-left: 10px;
}

.categoryContent {
	display: block;
	text-align: left;
	vertical-align: bottom;
	color: #000000;
	background-color: #FFFFFF;
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 11px;
}

#schwarz {
	color: Black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-left: 1px solid #CCD7E0;
	border-right: 1px solid #838383;
	border-top: 1px solid #CCD7E0;
	border-bottom: 1px solid #838383;
	padding: 1px 7px;
	background: url(/vifabio/icons/buttonHgrndGrau.gif);
	text-decoration: none;
}

#schwarz:link {
	color: Black;
	   font-family: Verdana, Helvetica, Arial, sans-serif;
	   font-size: 12px;
	   font-weight: normal;
	   text-decoration: none;
}

#schwarz:visited {
	color: Black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#schwarz:hover {
	color: Black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-left: 1px solid #838383;
	border-right: 1px solid #CCD7E0;
	border-top: 1px solid #838383;
	border-bottom: 1px solid #CCD7E0;
	padding: 1px 7px;
	text-decoration: none;
}

#schwarz:active {
	color: Black;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.ToolTip {
	display: none;
	font-size: 10px;
	cursor: help;
	width: 250px;
	padding: 5px;
	border: solid 1px #669933;
	position: fixed;
	z-index: 99;
	background-color: #E6F1DA;
}

#search_box {
	width: 320px;
	height: 30px;
	background: url(/images/suchzeile300.png);
	margin: 0 0 15px 0;
}
#search_box #query {
	float: left;
	padding: 0;
	margin: 6px 0 0 6px;
	border: 0;
	width: 280px;
	background: none;
	font-size: 15px;
}
#search_box #go {
	float: right;
	margin: 3px 4px 0 0;
}

.ab {
	background: url(/images/pfeilGruenUnten.png) center right no-repeat;
	padding-right: 15px;
}

.auf {
	background: url(/images/pfeilGruenOben.png) center right no-repeat;
	padding-right: 15px;
}

.shortHead {
	width: 100%;
	font-weight: bold;
	font-size : medium;
	color: #FFFFFF;
	margin-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-right-color: #669933;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: bottom;
	background-color: #669933;
}

.shortValueTD {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #669933;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #669933;
	padding-left: 5px;
	padding-right: 5px;
}

.shortDetailTD {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #669933;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #669933;
	padding-left: 5px;
	padding-right: 5px;
}

.shortNameTD {
	min-width: 200px;
	text-align: left;
	/*font-weight: bold;*/
	vertical-align: top;
	background-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #669933;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #669933;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #669933;
	padding-left: 5px;
	padding-right: 5px;
}

.shortLabelTD {
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #669933;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #669933;
	background-color: #FFFFFF;
	padding-right: 2px;
	color: #000000;
	font-weight: bold;
}

ul.spacylist > li {
	margin-bottom: 15px;
}

ul.articles li {
	margin-bottom: 7px;
}

span.buttonInfoText,
span#buttonBigInfo {
	display: none;
	position: absolute;
	width: 250px;
	background: #FFFFDD;
	margin: 5px 0px 0px -90px;
	padding: 3px 10px;
	font-size: 10px;
	border: solid 1px #FFCC00;
	z-index: 100;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#buttonBig:hover span#buttonBigInfo {
	display: block;
}

span.buttonBigInfo {
	display: none;
	position: absolute;
	width: 200px;
	padding: 3px 10px;
	font-size: 10px;
	z-index: 100;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.buttonBigGray:hover + span.buttonBigInfo,
.buttonBig:hover + span.buttonBigInfo {
	display: block;
	margin: 5px 0 0 0;
	background: #FFFFDD;
	border: solid 1px #FFCC00;
}
.buttonBig:hover + span.buttonBigInfo {
	left: 5px;
}
.buttonBigGray:hover + span.buttonBigInfo {
	right: 5px;
}

span.pSelected_small,
span.pSelected {
	padding: 3px 8px 3px 8px;
	font-size: 12px;
	font-weight: bold; 
	margin: 2px;
	border: solid 1px #999999;*/
	-moz-border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(100, 100, 100, .5);
	-moz-box-shadow:    inset 0 1px 1px rgba(100, 100, 100, .5);
	box-shadow:         inset 0 1px 1px rgba(100, 100, 100, .5);
	text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF; 
	-moz-border-radius: 3px;
	border-radius:      3px;
	background: #E7F1DB;
	background-image: -webkit-linear-gradient(top, #D1D1D1 0pt, #E7E7E7 100%);
	background-image:    -moz-linear-gradient(top, #D1D1D1 0pt, #E7E7E7 100%);
	background-image:     -ms-linear-gradient(top, #D1D1D1 0pt, #E7E7E7 100%);
	background-image:      -o-linear-gradient(top, #D1D1D1 0pt, #E7E7E7 100%);
	/*background-image:        -linear-gradient( to bottom, #FFFFFF 0pt, #E0E0E0 100%);*/
}

a.button,
a.pUnselected_small,
a.pUnselected {
	font-weight: normal;
	padding: 3px 8px 3px 8px;
	font-size: 12px;
	margin: 2px;
	border: solid 1px #CCCCCC;
	-moz-border-radius: 3px;
	border-radius:      3px;
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	-webkit-box-shadow: inset 0 0 1px #FFFFFF;
	-moz-box-shadow:    inset 0 0 1px #FFFFFF;
	box-shadow:         inset 0 0 1px #FFFFFF;
	text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF; 
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition:    all 0.3s ease 0s;
	-ms-transition:     all 0.3s ease 0s;
	-o-transition:      all 0.3s ease 0s;
	transition:         all 0.3s ease 0s;
	background: #F0F0F0;
	background-image: -webkit-linear-gradient(top, #FFFFFF 0pt, #E0E0E0 100%);
	background-image:    -moz-linear-gradient(top, #FFFFFF 0pt, #E0E0E0 100%);
	background-image:     -ms-linear-gradient(top, #FFFFFF 0pt, #E0E0E0 100%);
	background-image:      -o-linear-gradient(top, #FFFFFF 0pt, #E0E0E0 100%);
	/*background-image:        -linear-gradient( to bottom, #FFFFFF 0pt, #E0E0E0 100%);*/
}

a.button:hover,
a.pUnselected_small:hover,
a.pUnselected:hover {
	border-color: #3687E3;
	-webkit-box-shadow: 0 0 2px rgba(54,135,227,1);
	-moz-box-shadow:    0 0 2px rgba(54,135,227,1);
	box-shadow:         0 0 2px rgba(54,135,227,1);
	outline: 0 none;  
}

span.pSelected_small,
a.pUnselected_small {
	font-size: 10px;
	padding: 2px 5px;
	margin: 1px 0;
	color: black;
}

/* Tag cloud */
#htmltagcloud span.tagcloud0 a,
#htmltagcloud span.tagcloud1 a,
#htmltagcloud span.tagcloud2 a,
#htmltagcloud span.tagcloud3 a,
#htmltagcloud span.tagcloud4 a,
#htmltagcloud span.tagcloud5 a {
	color: #4E5C54;
}
#htmltagcloud span.tagcloud6 a,
#htmltagcloud span.tagcloud7 a,
#htmltagcloud span.tagcloud8 a,
#htmltagcloud span.tagcloud9 a,
#htmltagcloud span.tagcloud10 a {
	color: #7575B6;
}
#htmltagcloud span.tagcloud11 a,
#htmltagcloud span.tagcloud12 a,
#htmltagcloud span.tagcloud13 a,
#htmltagcloud span.tagcloud14 a,
#htmltagcloud span.tagcloud15 a {
	color: #BD9E3D;
}
#htmltagcloud span.tagcloud16 a,
#htmltagcloud span.tagcloud17 a,
#htmltagcloud span.tagcloud18 a,
#htmltagcloud span.tagcloud19 a,
#htmltagcloud span.tagcloud20 a {
	color: #45AE88;
}
#htmltagcloud span.tagcloud21 a,
#htmltagcloud span.tagcloud22 a,
#htmltagcloud span.tagcloud23 a,
#htmltagcloud span.tagcloud24 a,
#htmltagcloud span.tagcloud25 a {
	color: #AF3E9C;
}
#htmltagcloud span.tagcloud26 a,
#htmltagcloud span.tagcloud27 a,
#htmltagcloud span.tagcloud28 a,
#htmltagcloud span.tagcloud29 a,
#htmltagcloud span.tagcloud30 a {
	color: #17A8D8;
}

span[class^="tagcloud"] > i > a {
	border-bottom: 1px dashed #993333;
}

.metadata tr:nth-child(even) td:nth-child(odd),
.metadata tr:nth-child(odd) td:nth-child(odd) {
	background: #F4F4F4;
	white-space: nowrap;
	width: auto;
	/*text-align: right;*/
}
/*
.metadata tr:nth-child(even) td:nth-child(even),
.metadata tr:nth-child(odd) td:nth-child(even) {
 */
.metadata tr td {
	border-bottom: 1px solid #F4F4F4;
	padding-left: 5px;
	width: 100%;
}

.DINI {
	float: right;
	margin: 0 15px 15px 15px;
	width: 120px;
	height: 100px;
}

div#view_mobile {
	background-color: #669933;
	border-bottom: 25px solid #ADD282;
	border-top: 25px solid #ADD282;
	color: #FFFFFF;
	font-size: 2.5em;
	left: 0;
	margin-bottom: 0.7em;
	min-height: 20%;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 100%;
}
div#view_mobile div {
	margin: 0.5em 1em 1em;
}
div#view_mobile a {
	color: #000000;
	font-size: 1em;
	margin-left: 1em;
	margin-right: 1em;
	padding: 3px 10px;
}
