/*#################### Allgemein ##################################################################################*/
body {
  width: 100%; 	/* tsc 02.06.08 */
  background: #FFFFFF;
  color: #000;
  font-family: verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
body.popup {
  width: 80%;
  background: #FFFFFF;
  color: #000;
  font-family: verdana,arial,sans-serif;
  margin: 1em;
  padding: 1em;
  font-size: 0.8em;
}
hr {color: #000; height: 1px; }
.labelpathcolumn,
.xlabelpathcolumn a,
.xrestlist
{ font-size:0.8em}
.vkbloverview { font-size: 0.8em;}
.vkbloverview {width:700px;}
.vkbloverview td {border-color: #BFBFBF; border-style: solid; border-width : 0 0 1px 0; padding-bottom: 4px; padding-top:4px; }
.vkbloverview .row_land td {border-width : 0px; border-style:none; padding-top:12px;}
.vkbloverview .row_land_header_collapsed td {border-width : 0px; border-style:none; padding-top:0px;}
.vkbloverview .row_land_header td {border-width : 0px; border-style:none; padding-top:12px;}
.gruppierungsumschaltung {padding-bottom:1.4em; font-size:0.8em}
.indikatortable,
.indikatortable table,
.indikatortable tr,
.indikatortable td  {padding:0; border-spacing:0;}
a { text-decoration: none;}
a:link { color: #3366CC;}
a:active { color: #3366CC;}
a:visited { color: #3366CC;}
a:focus { color: #3366CC;}
a:hover  { color: #B8053C;}
a img { border: 0;}
a.linkRot { color: #B8053C; font-weight: bold; text-decoration: underline }
ul { list-style: none; padding: 0; margin: 0; }
h1{font-weight:bold;line-height:1.4em;font-size:1em;}
h2{font-weight:bold;line-height:1.4em;font-size:1.1em;}
h3{font-weight:bold;line-height:1.4em;font-size:.9em;}
h6{font-weight:normal;line-height:1.4em;font-size:.8em;}
b{font-weight:bold}
form { margin: 0; padding: 0;}
input, textarea {background-color:#ffffff; margin: 0; padding: 0; width:18em; font-size: 100%}
.suche1input, .jahrinput, .seiteninput, .loginfelder, .aufschlagenauswahl  { border: solid 0.1em #3366CC; padding-left:2px; }
.aufschlagenauswahl, .aufschlagenauswahl_vorbelegung  {background-color:#ffffff; width:18em; font-size:100%; margin: 0;  padding: 0; border: solid 0.1em #3366CC; }
.aufschlagenauswahl_vorbelegung { font-style: italic; }
#suche xselect {border: solid 0.05em #3366CC; height:1.8em; }
/* border: solid 0.05em #3366CC; z-index:129;   margin: 0;  padding: 0; */
.radiobutton {width:1.3em; }
.checkbox {width:1.3em; }
.submitbutton {  background-color:#B7043B; color:#ffffff; width:6em; height:1.5em; border:0px solid #B7043B; z-index:130; font-weight:bold; padding-bottom:0; text-align:center; cursor:pointer; }
.submitbutton:hover { background-color:#ffffff; color:#B7043B; }
.submitbuttonlang {  background-color:#B7043B; color:#ffffff; width:18em; height:1.5em; border:0px solid #B7043B; z-index:130; font-weight:bold; padding-bottom:0px; text-align:center; cursor:pointer; }
.submitbuttonlang:hover { background-color:#ffffff; color:#B7043B; }
/*########## Navigationen ################################################################################*/
.suchecontainer_test,
.suchecontainer {  font-size: 0.8em; }
/******* Textausgabe ************************************************************************************/
.textinhalt { font-size: 0.8em; margin-bottom: 2em; }
.titelinhalt { margin-right: 10em; }
/* ******************** Spezifisches für Warenkorb ******************** */
/* Grauer Warenkorbcontainer */
div#warenkorb {
     font-family: verdana,arial,sans-serif;
    margin: 0em 3.4em 0.5em 0.5em;
    padding: 0 1em 1em 1em;
    background-color:#EDEEF0;
    width:25em;
    float:right;
position: relative; 
z-index: 9999;
}
/* Warenkorbtabelle */
div#warenkorb table#wk_warentabelle {
    font-size:smaller;
}
div#wk_warenkorb table#wk_warentabelle td {
    padding: 0.35em 0.45em 0.35em 0;
    vertical-align: top;
}
/* Überschrift des Warenkorbs */
#warenkorb .wk_ueberschrift {
    margin:1em 0em 0.5em 2.4em;
    font-size: 1.2em;
}
.wk_subueberschrift {
    font-weight: bold;	
   margin: 1em 0 1em 0;
}
div#warenkorb .wk_summe {
    font-weight:bold;
}
/* Darstellung der Preise */
div#warenkorb .wk_price {
    text-align:right;
    vertical-align: top;
}
/* Warenkorb-Icon oben rechts */
div#warenkorb .wk_image {
    float:right;
    width:55px;
    margin: 0.4em 1.5em 0 0;
}
/* Button "Zur Kasse" */
.kassebutton {
    background-color:#B7043B;
    border:0 solid #B7043B;
    color:#FFFFFF;
    cursor:pointer;
    font-weight:bold;
    margin-top:1em;
    width:7em;
}
.kassebutton_disabled {
    background-color:#C9CBDE;
    color:#FFFFFF;   	
 }
/* ******************** Ende spezifisches für WK ******************** */
#kasse { margin-bottom: 1em;}
div#kasse table { font-size: 1em; margin-bottom:1em; }
div#kasse td { padding: 0em 1em 0.35em 0em;}
div#kasse select {width: 4em;  }
div#kasse .radioKasse {width: 1.5em;  }
div#kasse .datumKasse {width: 6.5em; }
div#kasse .wk_summe {font-weight:bold; }
div#kasse .wk_price {text-align:right; }
div#kasse .abstand {margin-top: 1em; }
div#kasse .abstandLinks {margin-top: 0.5em; margin-left: 2em; }
#kasse .checkbox {width:1.3em; margin-right: 0.5em;}
#userdaten table { font-size: 1em; }
#userdaten td  { padding: 0.2em 0.35em 0em 0em;}
#userdaten input {width: 30em; }
#userdaten .kennung {width: 17em; }
#userdaten .datum_testbezug {width: 6em; }
#userdaten select {width:30.5em; font-size:100%; }
#userdaten .hilfeGrau {color: #808080; }
#userdaten .hilfeKasten {background-color: #edeef0; border: solid 1px #808080; padding:0.5em; width: 25em; }
#userdaten td.linkeSpalte {width: 12em; }
#userdaten .radioButton {width:1.3em; }
#userdaten .checkbox {width:1.3em; margin-right: 0.5em;}
#userdaten .selectKreditkarte {width: 5em; }
#userdaten .selectLizenz {width: 4em; }
#userdaten .header {padding-top: 1em; padding-bottom: 1em; font-weight:bold; }
#userdaten .rgadresse {margin: 1.5em 0em 1em 0.3em; }
#userdaten .buttonGrau {  background-color: #D4D0C8; color: black; cursor:pointer; width: 10em; }
#userdaten .fehlericon  {
	vertical-align: middle;
	margin-left: 0.5em;
}
#userdaten .fehlericon2 {
	vertical-align: middle;
	margin-left: 0.1em;
}
#userdaten ul { list-style-type: disc; margin-left: 2em; margin-bottom:1em;}
#userdaten li {
  padding: 0; 
}
#userdaten .abstand {margin-top: 1em; }
#userdaten .abstandUnten {padding-bottom: 1em; }
#userdaten .smallButton { margin-right: 1em; margin-top: 1.5em;  margin-bottom: 1em;  background-color:#B7043B; color:#ffffff; font-size: 10px; font-weight: bold; border:0 solid #B7043B; cursor:pointer; width: 10em; }
#userdaten .smallButtonauto {
width: auto;
}
#produktliste ul {
margin:0;
padding:0px;
list-style:none;
}
#produktliste li{white-space: nowrap; color: #000; }
#produktliste a  {font-weight: bold;}
.produkttitel {font-size: 1.6em; font-weight: bold;}
.checkboxBestellen  { font-size: 1.5em; width: 1.5em; }
/*########## Navigationen ################################################################################*/
/********** Navigation blau ********************************************************************************/
.logout:link {color:#B8053C;}
.logout:visited {color:#B8053C;}
.logout:active {color:#B8053C;}
.logout:hover {color:#B8053C;}
.username{
	font-size: .8em;
	color: grey;
	text-align:right;
	margin-right: 4em;
	margin-top: 2px;
}
.auswahl, .auswahlweiss,  .auswahlgrau, .logout {
padding: 2px 2px 5px;
font-size: .8em;
text-decoration:none;
font-weight:bold;
}
.auswahl:link {color: #000;}
a.auswahl:visited{color:#000;}
a.auswahl:active{color:#EDEEF0;}
a.auswahl:hover{color:#B8053C;}
.auswahlgrau {color: #C0C0C0;}
.auswahlweiss:link {color: #FFFFFF;}
.auswahlweiss:active {color: #FFFFFF;}
.auswahlweiss:visited {color: #FFFFFF;}
.auswahlweiss:hover {color:#B8053C;}
/********** Navigation blau hilfe ********************************************************************************/
.auswahlhilfe{color:#FFFFFF;border:1px solid #EDEEF0;background-color:#ffffff;z-index:500;}
a.auswahlhilfe:link{color:#FFFFFF}
/********** Navigation blau Produkte  ********************************************************************************/
#menuprodukte ul,  #menunutzerdaten ul, #menuhilfe ul, #menuimpressum ul{
margin:0;
padding:5px;
list-style:none;
white-space: nowrap;}
#menuprodukte li, #menunutzerdaten li, #menuhilfe li, #menuimpressum li{display:inline; color:#000;}
.menuliste, .menuliste_auswahl {
text-decoration:none;
font-size: 0.8em;
color: red;
font-weight:bold;
}
.menuliste:link{color:#000;}
.menuliste:visited{color:#000;}
.menuliste:hover{color:#B8053C;}
.menuliste:active{color:#000;}
.menuliste_auswahl:link{color:#3366CC;}
.menuliste_auswahl:visited{color:#3366CC;}
.menuliste_auswahl:hover{color:#B8053C;}
.menuliste_auswahl:active{color:#3366CC;}
/********** Benutzerverwaltung  ********************************************************************************/
.rot, .rotFett, .headerRot {color: #B8053C; }
.fett, .rotFett, .header, .headerRot, .blauFett, .headerBlau  {font-weight: bold; }
.header, .headerRot, .headerBlau { margin-top: 1em; margin-bottom: 1em; } 
.titel, .titelBlau { margin-top: 1em; font-weight: bold; } 
.blau, .blauFett, .headerBlau, .titelBlau { color: #3366CC; }
.headerProdukt  { padding-top: 1em; padding-bottom: 0.5em; color: #3366CC; font-weight: bold;} 
/********** Navigation rot  ********************************************************************************/
#rotmenu ul{
padding:3px;
list-style:none;
white-space: nowrap;}
#rotmenu li{display:inline;height:1.95em; font-size: 0.8em; padding-right: 6px; }
#rotmenu li font, #rotmenu li span{position:relative; bottom:2px; }
#rotmenu a{
color:#000;
padding-top:3px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 3px;
vertical-align: bottom;
text-decoration:none;
text-align:center;}
#rotmenu span {
color:black;
}
#rotmenu li {
line-height:100%
}
#rotmenu a:visited{color:#000}
#rotmenu a:active{color:#FFFFFF;background-color:#B8053C;}
#rotmenu a:hover{color:#FFFFFF;background-color:#B8053C;} 
.auswahlrot{height:1.25em;
padding:3px 6px 3px 6px;
color:#ffffff;
background-color:#B8053C;
text-align:right;}
#rotmenu .auswahlrotlink {color:#edeef0;}
/*############## Formularfelder ###################################################################### */
/********** Login-Box **********************************************************************************/
.gobutton { background-color:#B7043B; color:#ffffff; width:1.8em; height:1.5em; border:0px solid #B7043B; z-index:130; font-weight:bold; padding-bottom:0px; text-align:center; cursor:pointer;}
.gobutton:hover { background-color:#ffffff; color:#B7043B; }
a.loginlinks {font-weight:bold;}
a.loginlinks:link {color:#000; text-decoration:none;}
a.loginlinks:visited{color:#000; text-decoration:none;}
a.loginlinks:active{color:#3366CC; text-decoration:none;}
a.loginlinks:hover{color:#3366CC; text-decoration:none;}
/********** Suche-Box  **********************************************************************************/
.gobutton2 { background-color:#B7043B; color:#ffffff; width:17px;height:17px;border:0px solid #B7043B; z-index:130; font-weight:bold; padding-bottom:0; text-align:center; cursor:pointer; }
.gobutton2:hover { background-color:#ffffff; color:#B7043B; }
.gobutton3 { background-color:#B7043B; color:#ffffff; width:17px; height:17px; border:0px solid #B7043B; z-index:130; font-weight:bold; padding-bottom:0; text-align:center; cursor:pointer; }
.gobutton3:hover { background-color:#ffffff; color:#B7043B; }
.optionbutton { width: 10em;}
.optionlink, .optionlink1, .optionlink2 { line-height:1em;white-space: nowrap;width:4.8em;}
.optionlink1 {margin-top:0.1em; }
.optionlink2 {margin-top:0.7em; }
.optionlink a {text-decoration:underline;}
.gobuttonloginx { background-color:#B7043B; color:#ffffff; width:17px; height:17px; border:0px solid #B7043B; cursor:pointer; vertical-align: middle; }
.gobuttonLogin { vertical-align: middle; }
.smallbutton, .smallbuttonBreit { margin-right: 1em; margin-top: 1.5em;  margin-bottom: 1em;  background-color:#B7043B; color:#ffffff; font-size: 10px; font-weight: bold; border:0 solid #B7043B; cursor:pointer; width: 10em; }
.smallbuttonBreit {width: 15em; margin-top: 2.5em;  }
#info {  margin: 1em; font-size: 0.8em; }
#info div {margin-bottom: 0.5em; }
#info .header{ color: #B8053C;  font-weight: bold; margin-bottom: 0.7em; }
#info .smallbutton { margin-right: 1em; margin-top: 1.5em;  margin-bottom: 1em;  background-color:#B7043B; color:#ffffff; font-size: 10px; }
.vorbelegung {color:#808080;	font-style:italic;}
.normal { color:#000000;	font-style:normal;}
/*#################### Searcher ##################################################################################*/
.hitstab{padding-right:0.4em}
td.navigation {text-align:center;}
.hitsnavigationpage {color:#3366CC; text-decoration:none;}
a.hitsnavigationpage,a.hitsnavigationpage:link,a.hitsnavigationpage:hover,a.hitsnavigationpage:visited,a.hitsnavigationpage:focus{color:#3366CC; text-decoration:underline;} 
.hitsheadertitles,
.hitsheadertitles td {background-color:#B8053C;color:#ffffff;}
.hitsrowodd{background-color:#edeef0;}
.hitsrowoeven{background-color:#ffffff; }
.tdmiddle { text-align:center;}
.hitsshowdocument {color:#000; text-decoration:none;}
.hitsshowdocument a:link,.hitsshowdocument a:hover,.hitsshowdocument a:visited,.hitsshowdocument a:focus {text-decoration: none; color: #ddecfc}
.nodisplay {display:none;}
td.hitsgroupcolumn {padding-top:0px;vertical-align:top;}
xxtd.labelpathcolumn {padding:0.625em;}
div.labelpathcolumn {color:#990000;padding-bottom:10px;}  
.hitslistnavigation {padding-top:10px;}
.LabelPath  a:link,.LabelPath a:hover,.LabelPath a:visited,.LabelPath a:focus {color:#3366CC; text-decoration:none;}
.oldLabelPath {color:#990000;}
.dottedBlack{height:1px; background-image: url(dotline.gif);} 
/*#################### Hits-DRSP ##################################################################################*/
.indikatorhitscounter {text-align:right; font-weight:bold;padding:0; border-spacing:0; width:5em;}
.indikatorhitscounter a:link,
.indikatorhitscounter a:hover,
.indikatorhitscounter a:visited,
.indikatorhitscounter a:focus {color:#B8053C;font-weight:bold;}
.indikatorhitslabel .indikatorhitscounter a:link,
.indikatorhitslabel .indikatorhitscounter a:hover,
.indikatorhitslabel .indikatorhitscounter a:visited,
.indikatorhitslabel .indikatorhitscounter a:focus {color:#B8053C;font-weight:bold;}
.bookmarks,
.treefont .indikatorhitscounter,
.treefont .indikatorhitslabel {font-size:0.8em;}
.indikatorhitslabel {text-align: left; padding:0;border-spacing:0;}
.indikatorhitslabel a:link,
.indikatorhitslabel a:hover,
.indikatorhitslabel a:visited, 
.indikatorhitslabel a:focus { color:#3366CC;}
.oldindikatorlinkslabel {text-decoration: none; color: black; white-space: nowrap;} 
a.oldindikatorlinkslabel {text-decoration: none; color: #000099; white-space: nowrap;} 
div.kurzleitsatz_hitlist,div.leitsatz_hitlist {padding-top:2px;padding-bottom:2px;}
/*#################### Verkuendungsblaetter ##################################################################################*/
.sitelink {color:#000000; text-decoration:underline;} 
/*#################### eurlex ##################################################################################*/
ul.hitseurlexresultitem{margin: 10px;padding-left: 10px;list-style: url(/irfdsearcher/img/row_blue.gif) none;}
a.eurlexlinkhtml,a.eurlexlinkhtml:link,a.eurlexlinkhtml:visited { padding-left: 1em;padding-right: 1em;background-image: url(/irfdsearcher/img/row_htm.gif);background-position: 0% 50%;  text-decoration: none;background-repeat: no-repeat;color: #002579;font-weight: bold;}
a.eurlexlinkpdf,a.eurlexlinkpdf:link,a.eurlexlinkpdf:visited {padding-left: 1em;padding-right: 1em;background-image: url(/irfdsearcher/img/row_pdf.gif);background-position: 0% 50%;  text-decoration: none;background-repeat: no-repeat;color: #002579;font-weight: bold;}
div.eurlexhit {padding-top:1em;padding-bottom:1em;}
.extsearchgobutton {background-color:#B7043B; color:#ffffff; width:1.8em; height:1.5em; border:0px solid #B7043B; font-weight:bold; padding-bottom:0; text-align:center; cursor:pointer;}
/*#################### serch-pathinfo ##################################################################################*/
td.searchfieldcolumn {padding-top:15px; padding-bottom:15px;}
td.advancedsearchlabel {padding-bottom:6px;font-weight:bold; color:#3366CC; }
span.advancedsearchlabel {padding-bottom:6px;font-weight:bold; color:#000000;}
.brotkrumen {
position:absolute;
z-index:110;
margin-left:5.0em;
/* height:100%; */
/* width:100%; entfernt ah 070908, gibt horizontalen scrollbar im IE */
}
.suggestions a:link,
.suggestions a:visited,
.suggestions a:focus,
.suggestions a:active,
.suggestions{
color:#3366cc;
}
.suggestions a:hover{
color:#cc3333;
}
.gruppe_land {
font-weight:bold;
}
/* braucht grauen hintergrund falls sie 2-zeilig wächst */
.labelpathcolumn
{
background-color:#edeef0;
}
.gueltigkeitsangaben {
}
.trennersuchoptionen {
color:black;
}
.breadcrumbergaenzung {
display:none;
}
.loginwindow
{
background-color:#BDB6A8;
border:1px solid #75726B;
color:#726C5D;
padding:6px;
}
.loginwindow td {
margin-bottom:0;
margin-top:0;
}
/*  Styles in Conte-Datenbanken  */
body.navipage {
	background: url(logo_klein.gif) no-repeat;
	margin: 0;
}
.breadcrumb {
	margin-top:2.5em;
	margin-left:2em;
}
.funktionen {
	margin-top:1em;
	margin-left:20em;
}
.funktionen ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
.funktionen li {
    float:none;
    display:inline;
    list-style-type:none;
    list-style-position:outside;
    overflow:hidden;
		margin-right: 2em;
}
.funktionen a {
	color: #3366CC;
  text-decoration:none;    
	}
/* Styles für Kassenbon und Downloadanzeigen */
#download table{
	font-size: 100%;
	margin-top: 3em;
}
#kassenbon {
	font-size: 1.1em;
}
#kassenbon table{
	font-size: 100%;
	margin-top: 2em;
	width: 100%;
}
.linksbuendig {
	float: left;
}
.briefkopf {
	float: right;
	font-size: 0.8em;
}
.clearAll {
	clear: both;
}
#kassenbon .header {
	margin-top: 3em;
	margin-bottom: 1em;
	font-size: 1.5em;
}
.nurDruck {
	display: none;
}
