/* 
 * Version: 0.1.0
*/

@font-face {
    font-family: 'Source Sans Pro';
    src: url('/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/FONTS/SOURCESANSPRO-REGULAR.EOT');
    src: url('/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/FONTS/SOURCESANSPRO-REGULAR.EOT?#iefix') format('embedded-opentype'),
        url('/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/FONTS/SOURCESANSPRO-REGULAR.WOFF2') format('woff2'),
        url('/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/FONTS/SOURCESANSPRO-REGULAR.WOFF') format('woff'),
        url('/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/FONTS/SOURCESANSPRO-REGULAR.TTF') format('truetype'),
        url('/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/FONTS/SOURCESANSPRO-REGULAR.SVG#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,td { font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; } /* Allgemein, Schriftformatierung */
body {
	background-color:#FFFFFF; 
	color:#000000; 
    font-size:100.01%;
	margin:0px;
} /* Allgemein, Hintergrundfarbe und Seitenränder */

:root {
  --orangered: #e6320f;
}

* {
    font-family: 'Source Sans Pro';
  }

body.allgemein {
	background-image:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_NAV_ABSCHLUSS.png);
    background-repeat:repeat-y;
    background-position: right;
} /* Allgemein, Hintergrundbild für forgeführte Navigationsränder rechts */

.popupcolor {background-color:#FFFFFF; color:#000000;  margin:0px; } /* Recherche Popup */

div.teaserpic {
	width: 100%;
	height: 250px;
	background-image: url("/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/WELCOME_TEASER.JPG");
	background-size: cover;
}

div.teaser {
  background-color: #e6320f;
  color: white;
  padding: 10px
}

div.content {
  color: black;
  padding: 10px
}

h1 { font-size:130%; font-weight:bold; } /* Überschrift 1. Ordnung, z.Zt. nicht in Verwendung */
h2 { font-size:110%; font-weight:bold; color:#DD0000; background-color:#FFFFFF; } /* Überschrift 2. Ordnung, Seitenüberschrift Content */
h3 { font-size:100%; font-weight:bold; color:#000000; background-color:#FFFFFF; } /* Überschrift 3. Ordnung, Unter-Überschrift Content */
h4 { font-size:100%; font-weight:bold; } /* Überschrift 4. Ordnung, z.Zt. nicht in Verwendung */
h5 { font-size:100%; font-weight:bold; } /* Überschrift 5. Ordnung, z.Zt. nicht in Verwendung */
h6 { font-size:100%; font-weight:bold; } /* Überschrift 6. Ordnung, z.Zt. nicht in Verwendung */



a:link  	{ text-decoration: underline; color: #e6320f; color: var(--orangered) } /* Allgemein, Links nicht besucht */
a:visited   { text-decoration: underline; color: #e6320f; color: var(--orangered) } /* Allgemein, Links besucht */
a:hover  	{ text-decoration: underline; color: #e6320f; color: var(--orangered) } /* Allgemein, Links MouseOver */
a:active  	{ text-decoration: underline; color: #e6320f; color: var(--orangered) } /* Allgemein, Links angeklickt */

/* Design fuer Navigation Links  */
a.navlink:link  	{ color: black; text-decoration: none; padding: 0.5rem 0.5rem } 
a.navlink:visited   { color: black; text-decoration: none; padding: 0.5rem 0.5rem } 
a.navlink:hover  	{ color: #e6320f; color: var(--orangered); text-decoration: none; padding: 0.5rem 0.5rem }   
a.navlink:active  	{ color: black; text-decoration: none; padding: 0.5rem 0.5rem } 


/* spezielles Design fuer Metadata LInks in Shop/Recherche, ident mit Aussehen von <a> */
div.metadata 		 { color: black; text-decoration: underline; cursor: pointer }
div.metadataover 	 { color: black; text-decoration: none; cursor: pointer }


/* ########## ANFANG - Stile für KV/BV ########## */
.HeadingKVBV {font-size:140%; font-weight:bold; } /* Überschrift 1. Ordnung für KVBV */
.MenutreeKVBV { color:#000000; background-color: #ffffff; } /* Menübaum in der Fußzeile KVBV */
.textKVBV {   font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:100%; color: #000000; background-color:#FFFFFF; margin-top:5px; margin-bottom:5px;} /* normaler Text im Contentbereich der KVBV */
.labelKVBV { font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:100%; color:#000000; background-color:#FFFFFF; font-weight:bold; margin-top:10px; margin-bottom:5px;} /* Text fett im Contentbereich der KVBV */
.footerKVBV {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:100%; color:#000000; background-color:#FFFFFF; margin-bottom:15px;} /* Text fett im Contentbereich der KVBV */
.errorKVBV { font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:100%; color:#FF0000; background-color:#FFFFFF; font-weight:bold; }

/* ########## ANFANG - Stile für Loginmaske ########## */

body.login { 
           background-image:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_LOGIN.GIF);
           background-repeat:repeat-y;
           background-position: right;
}

p.loginerror {
        border:solid 1px #FF0000;
        padding:10px;
}
table.loginformular {
                margin-top:   50px;
                margin-left:  50px;   
                margin-right: 100px;   
}
table.logininfo {
           margin-top:   50px;
           margin-left:  50px;        
           margin-right: 100px;   
}
td.loginhinweis { color: #6D6C6C; background-color:#FFFFFF; }

			
/* ########## ENDE - Stile für Loginmaske ########## */

/* ########## ANFANG - Stile für Farbfelder - NUR ZUR INFORMATION! REALE STILE WERDEN IM ORACLE PORTAL DEFINIERT ########## */

.grau1 { background-color: #F2F2F2; color:#000000; } /* sehr helles grau */
.grau2 { background-color: #E5E5E5; color:#000000; } /* helles grau */
.grau3 { background-color: #D9D9D9; color:#000000; } /* dunkles grau */
.grau4 { background-color: #CCCCCC; color:#000000; } /* sehr dunkles grau */

/* ########## Portal Redesign - Farben ########## */

.bg-telegrau { background-color: #bcbec0; } /* 188 / 190 / 192 */
.bg-blutorange { background-color: #e6320f; background-color: var(--orangered); } /* 230 / 50 / 15 */
.bg-signalweiss { background-color: #ffffff; } /* 255 / 255 / 255 */


div.content {
	color: black;
	padding: 10px
}

/* ########## ENDE - Stile für Farbfelder  ########## */

.weiss0 { background-color: #FFFFFF; color:#000000; }

/* ########## ANFANG - Stile für Breadcrumbs-Pfad ########## */

td.path {
	font-size: 0.7em;
	padding: 20px;
	background-color:#FFFFFF;
	color:#000000;
} /* Pfad */

td.pathHelp {
	padding: 20px;
	background-color:#FFFFFF;
	color:#000000;
} /* Pfad */

a.navPath:link  { color: black; text-decoration: none; background-color: #ffffff } /* Pfad, Links nicht besucht */
a.navPath:visited   { color: black; text-decoration: none; background-color: #ffffff } /* Pfad, Links besucht */
a.navPath:hover  { color: #e6320f; color: var(--orangered); text-decoration: none } /* Pfad, Links MouseOver */
a.navPath:active  { color: black; text-decoration: none; background-color: #ffffff } /* Pfad, Links angeklickt */

span.aktuelleSeite { color:#FF0000; background-color:#FFFFFF; } /* Nicht verlinkte, angezeigte Seite im Pfad */

/* ########## ENDE - Stile für Breadcrumbs-Pfad ########## */

/* ########## ANFANG - Ladeanzeige ########## */

#LadenRect {
	background-image:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_LADEANZEIGE.gif);
	background-repeat:no-repeat;
	position:absolute; 
	width:400px; 
	height:100px; 
	z-index:100; 
	left: 307px; 
	top: 215px; 
	visibility: hidden;
}
#LadenText {
	font-family: 'Source Sans Pro', Arial,Verdana,Helvetica,sans-serif;
	color: #333;
	background-color:#FFFFFF;
	font-size: 11px;
	visibility: hidden;
	position:absolute; 
	width:200px; 
	height:15px; 
	z-index:101; 
	left: 458px; 
	top: 250px;
}
#LadenSwf {
	position:absolute; 
	width:400px;
	height:100px; 
	z-index:100; 
	left: 307px; 
	top: 215px; 
	visibility: hidden;
}

/* ########## ANFANG - Stile für Inhalt ########## */

td.content {
	font-size: 0.8em;
	padding: 20px;
	background-color:#FFFFFF;
	color:#000000;
} /* Inhaltsbereich */

td.eingabe {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
} /* Eingabefelder im Inhaltsbereich */

.normal {
	font-size: 1.0em;
} /* normale Contenttabelle */

.tableBorder1 {
	border-left: solid 1px #999;
	border-top: solid 1px #999;
} /* Contenttabelle mit 1-pixel-rand */

.tdBorder1 {
	border-right: solid 1px #999;

	border-bottom: solid 1px #999;
	padding: 6px;
	font-size: 0.7em;
} /* Contenttabelle mit 1-pixel-rand */

table.tabTabelle {
	border-left: solid 2px #DBDBDB;
	border-top: solid 2px #DBDBDB;
	border-right: none 0px #DBDBDB;
	border-bottom: none 0px #DBDBDB;
}
td.tabTitel {
	/* font-size: 1.0em; */
	border-left: none 0px #DBDBDB;
	border-top: none 0px #DBDBDB;
	border-right: solid 2px #DBDBDB;
	border-bottom: solid 2px #DBDBDB;
	padding: 4px;
	background-color: #EEEEEE;
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
td.tabSpaltenkopf, th.tabSpaltenkopf {
	/* font-size: 1.0em; */
	border-left: none 0px #DBDBDB;
	border-top: none 0px #DBDBDB;
	border-right: solid 2px #DBDBDB;
	border-bottom: solid 2px #DBDBDB;
	padding: 4px;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
td.tabZelle {
	/* font-size: 1.0em; */
	border-left: none 0px #DBDBDB;
	border-top: none 0px #DBDBDB;
	border-right: solid 2px #DBDBDB;
	border-bottom: solid 2px #DBDBDB;
	padding: 4px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
td.tabFuss {
	/* font-size: 1.0em; */
	border-left: none 0px #DBDBDB;
	border-top: none 0px #DBDBDB;
	border-right: solid 2px #DBDBDB;
	border-bottom: solid 2px #DBDBDB;
	padding: 4px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	vertical-align: top;
} 

span.tabTitelText { font-size: 0.8em; }
span.tabSpalteText { font-size: 0.8em; }
span.tabZelleText { font-size: 0.8em; }
span.tabFussText { font-size: 0.8em; }

/* Contenttabelle neu ab 04-2006 */

span.textRed { color:#DD0000; background-color:inherit; } 
span.textRedBold { color:#DD0000; background-color:inherit; font-weight:bold; }

/* ########## ENDE - Stile für Inhalt ########## */



/* ########## ANFANG - Stile für obere Navigation ########## */

td.kopfLeiste { background:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_KOPFLEISTE.png) repeat-x; } /* Kopfleiste mit BEV-Logo */
table.buttonLeiste { border-bottom: solid 1px #CDCDCD; background-color: #FFFFFF; color:#000000; } /* Leiste mit 9 Buttons */

/* ########## ENDE - Stile für obere Navigation ########## */



/* ########## ANFANG - Stile für rechte Navigation ########## */

input.sucheEingabe { font-size: 1em; width:125px; border:solid 1px #CDCDCD; padding-left:3px; }
input.loginEingabe { font-size: 1em; width:100px; border:solid 1px #CDCDCD; padding-left:3px; }

a.navJurist:link  { color: black; font-size: 1.0em; text-decoration: none; background-color: #FFFFFF } /* Juristische Hinweise, Links nicht besucht */
a.navJurist:visited   { color: black; font-size: 1.0em; text-decoration: none; background-color: #FFFFFF } /* Juristische Hinweise, Links besucht */
a.navJurist:hover  { color: #e6320f; color: var(--orangered);  font-size: 1.0em; text-decoration: none } /* Juristische Hinweise, Links MouseOver */
a.navJurist:active  { color: black; font-size: 1.0em; text-decoration: none; background-color: #FFFFFF } /* Juristische Hinweise, Links angeklickt */

a.navEbene1:link { font-size: 1.0em; color:#000000; text-decoration:none;  } /* Navigations Rechts Ebene 1, Links nicht besucht */
a.navEbene1:visited   { color: black; font-size: 1.0em; text-decoration: none; } /* Navigations Rechts Ebene 1, Links besucht */
a.navEbene1:hover  { color: #e6320f; color: var(--orangered); font-size: 1.0em; text-decoration: none } /* Navigations Rechts Ebene 1, Links MouseOver */
a.navEbene1:active  { color: black; font-size: 1.0em; text-decoration: none; } /* Navigations Rechts Ebene 1, Links angeklickt */

a.navEbene2:link { color: black; font-size: 1.0em; text-decoration:none; font-weight: bold; } /* Navigations Rechts Ebene 2, Links nicht besucht */
a.navEbene2:visited   { color: black; font-size: 1.0em; text-decoration: none; font-weight: bold; } /* Navigations Rechts Ebene 2, Links besucht */
a.navEbene2:hover  { color: #e6320f; font-size: 1.0em; color: var(--orangered); text-decoration: none; font-weight: bold; } /* Navigations Rechts Ebene 2, Links MouseOver */
a.navEbene2:active  { color: black; font-size: 1.0em; text-decoration: none; } /* Navigations Rechts Ebene 2, Links angeklickt */

a.navAnmelden:link  { color: black; font-size: 1.0em; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; text-decoration: none; } /* Anmelden, Links nicht besucht */
a.navAnmelden:visited   { color: black; font-size: 1.0em; } /* Anmelden, Links besucht */
a.navAnmelden:hover  { color: #e6320f; color: var(--orangered); font-size: 1.0em; text-decoration: none } /* Anmelden, Links MouseOver */
a.navAnmelden:active  { color: black; font-size: 1.0em; text-decoration: none; } /* Anmelden, Links angeklickt */

a.navTopEbene1   	{ color: white; font-weight: bold; text-decoration: none; }
a.navAktivEbene1   { color: #e6320f; color: var(--orangered); font-weight: bold; text-decoration: none; }
a.navAktivEbene2   { color: #e6320f; color: var(--orangered); font-weight: bold; text-decoration: none; } /* Navigations Rechts Ebene 2, aktiver Menüpunkt */
a.navInaktivEbene1 { font-size: 1.0em; font-weight: normal; text-decoration: none; } /* Navigations Rechts Ebene 1, inaktiver Menüpunkt */
a.navInaktivEbene2 { font-size: 1.0em; font-weight: normal; text-decoration: none; } /* Navigations Rechts Ebene 2, inaktiver Menüpunkt */
a.navUser { font-size: 1.0em; }

/* Linkdefinition für sonstige Navigationsmodule */
a.nav:link  { color: black; font-size: 1em; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; text-decoration: none } /* Anmelden, Links nicht besucht */
a.nav:visited   { color: black; font-size: 1em } /* Anmelden, Links besucht */
a.nav:hover  { color: #e6320f; color: var(--orangered); font-size: 1em; text-decoration: none } /* Anmelden, Links MouseOver */
a.nav:active  { color: black; font-size: 1em; text-decoration: none } /* Anmelden, Links angeklickt */

/* span.navEbene2        { color: black; } */
span.navTopEbene1   { color: white; font-weight: bold; }
span.navAktivEbene1   { color: #e6320f; color: var(--orangered); font-weight: bold; }
span.navAktivEbene2   { color: #e6320f; color: var(--orangered); font-weight: bold; } /* Navigations Rechts Ebene 2, aktiver Menüpunkt */
span.navInaktivEbene1 { font-size: 1.0em; font-weight: normal; } /* Navigations Rechts Ebene 1, inaktiver Menüpunkt */
span.navInaktivEbene2 { font-size: 1.0em; font-weight: normal; } /* Navigations Rechts Ebene 2, inaktiver Menüpunkt */
span.navUser { font-size: 1.0em; }

table.navGesamt {
	background-color:#ffffff;
}

td.navTopEbene1 {
	background:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_NAV_EBENE1_AKTIV_RE.PNG) repeat;
	border: solid 1px #CDCDCD; 
	padding-left:10px;
    padding-right:10px;
	cursor:default;
	line-height:1.5em;
} /* Navigation rechts, Tabellenzelle Ebene 1 */

td.navEbene1 {
	/* background:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_NAV_EBENE1_AKTIV_RE.PNG) repeat; */
	border: solid 1px #CDCDCD; 
	padding-left:10px;
    padding-right:10px;
	cursor:default;
	line-height:1.5em;
} /* Navigation rechts, Tabellenzelle Ebene 1 */

td.navAktivEbene1 {
	background:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_NAV_EBENE1_AKTIV_GREY.png) repeat;
	border: solid 1px #CDCDCD; 
	padding-left:10px;
	cursor:default;
	line-height:1.5em;
	font-weight: bold;
} /* Navigation rechts, aktive Tabellenzelle Ebene 1 */

td.navEbene2 {
	border: solid 1px #CDCDCD;
	padding-left:25px;
	cursor:default;
	color: black;	
	line-height:1.5em;
	background:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_NAV_EBENE2_GREY.png) repeat; */
} /* Navigation rechts, Tabellenzelle Ebene 2 */

td.navTyp2  { color: black; line-height: 1.5em; 
	/* background: url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_NAV_EBENE1.png) repeat-y; */
	
	padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #cdcdcd; cursor: default } 
	/* Navigation rechts, Tabellenzellen 1 und 2 (Rechtliche Links, Login) */

td.navAbschluss {
	/* font-size: 0.7em; */
	/* background:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_NAV_ABSCHLUSS.png) repeat-y; */
} /* Navigation rechts, abschließende Tabelle unter der Navigation */

td.navTyp2Innen {
	/* font-size: 0.7em; */
	cursor:default;
	padding-right:10px;
	line-height:1.5em;
} /* Navigation rechts, innere Tabelle, Tabellenzelle (Login) */

td.navEbene3 {
	padding-left:10px;
}

/* Subnavigation linker Fensterrand */
td.navSubnav {
	padding-left:20px;
}

td.navSubnavEbene2 {
	padding-left:30px;
}

td.navSubnavEbene3 {
	padding-left:40px;
}

/* ##### ANFANG - Stile für grafische TopLinks ##### */

td.navBanner1 {
	/* background:url(/pls/portal/docs/PAGE/BEV_PORTAL_DESIGNELEMENTE/GRAFKEN_ALLGEMEIN/BG_NAV_EBENE1.png) repeat-y; */
	border-bottom: solid 1px #CDCDCD;
} /* Banner */

td.navHelp1 {
        /* font-size: 0.7em; */
        line-height:1.5em;
        cursor:default;
}

input,
button,
optgroup,
textarea {
  margin: 0;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-size: inherit;
  line-height: inherit;
}

select {
  background-color:#FFF;
  color: #000;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-size: 100.01%;
}

option {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-size: 100.01%;
}

select * {
  background-color:#FFF;
  color:#000;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-size: 100.01%;
}


/* ##### ENDE - Stile für grafische TopLinks ##### */

/* ########## ENDE - Stile für rechte Navigation ########## */