/* CSS Document */


/* General Settings */

body {
  background-color: #FFFFFF;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
      -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

p, table.contenttable td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4C4C4C;
}
  
  
h1 {
font-size: 12px;
color: #4C4C4C;
font-weight: bold;
margin-bottom: 4px;
margin-top: 36px;
  }
  

SUB {
  vertical-align: baseline;
  font-size: 10px;
  }

IMG
  {
  border: 0px;
  }

  
  
.Fliesstext,
.bodytext,
.fliesstextbild_links,
.fliesstextbild_rechts {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4C4C4C;
line-height: 18px;
margin-top: 0px;
}
  

.linkInt, .linkExt, .linkMailto {
  font-family: arial,helvetica, sans-serif;
  font-size: 12px;
  color:#000000;

  }


.navtable {

  margin-top:28px;
  padding-left:65px;
}

/*  Links allgemein  */
  
A,
A:link,
A:visited {
  color: #0145F3;
  text-decoration: none;
  }
A:hover,
A:active {
  color: #FF0000;
  text-decoration: underline;
  }



/* Linkeinstellungen Menue Hautnavigation */

a:link.sub2 , a:visited.sub2 , a:active.sub2  { font-family:arial,helvetica;font-size:12px; color: #6D6D6D; text-decoration: none;}
a:hover.sub2 { color: #4C4C4C; text-decoration: none; font-weight: bold; }


a:link.sub3 , a:visited.sub3 , a:active.sub3  { font-family:arial,helvetica;font-size:12px; color: #6D6D6D; text-decoration: none;}
a:hover.sub3 { color: #000000; text-decoration: underline; }

a:link.sub4 , a:visited.sub4 , a:active.sub4  { font-family:arial,helvetica;font-size:12px; color: #6D6D6D; text-decoration: none;}
a:hover.sub4 { color: #000000; text-decoration: none; }

a:link.sub2_active,
a:hover.sub2_active,
a:visited.sub2_active,
a:active.sub2_active {
font-family:arial,helvetica;
font-size:12px;
color: #4C4C4C;
text-decoration: none;
font-weight: bold;
}

a:link.sub3_active, {
font-family:arial,helvetica;
font-size:12px;
color: #000000;
text-decoration: underline;
}

a:link.sub4_active,
a:hover.sub4_active,
a:visited.sub4_active,
a:active.sub4_active {
font-family:arial,helvetica;
font-size:12px;
color: #000000;
text-decoration: none;
}



/* Die Indexsuche ben�tigt auch etliche Einstellungen bzgl. CSS */

/*
.tx-indexedsearch-searchbox-button {
  font-family: arial,helvetica, sans-serif;
  font-size: 11px;
  color:#ffffff;
  border: 1px #333333 solid;
  background-color: #7DB713;
  background-position: left;
  width: 47px;
  height: 17px;

}

*/

.nopadding {
   padding: 0 0 0 0px;
   }





.tx-indexsearch-dropdown {
  background-color:#BBC2C7;
  color:#000000;
  width: 115px;
  font-size: 10px;
  border:1px solid #000000;
}



.tx-indexsearch-vergleich {
  font-size: 12px;
  color: #454646;
  text-transform: none;
  text-decoration: none;
}



.tx-indexedsearch-sectionlinks a {
  font-size: 12px;
  color: #333333;
  text-transform: none;
  text-decoration: underline;
  line-height:16px;
  background: url(screen/pfeile/grau.gif) no-repeat 0 2px 0 0;
  padding-left: 15px;
  }
.tx-indexedsearch-browsebox-SCell
  {
  font-weight:bold;
  color: #000000;
  text-transform: none;
  text-decoration: none;
  background: url(screen/pfeile/gruen.gif) no-repeat 0 4px 0 0;
  padding-left: 15px;

  }


.tx-indexedsearch-browsebox, .tx-indexedsearch-whatis, .tx-indexedsearch-searchbox, .tx-indexedsearch-descr, .tx-indexedsearch-info, .tx-indexedsearch-title-caption, .tx-indexedsearch-info, .tx-indexedsearch-percent, .tx-indexedsearch-title-number, .tx-indexsearch-searchfor
  {
  font-size: 12px;
  color: #454646;
  text-transform: none;
  text-decoration: none;
  }

.tx-indexedsearch-browsebox-strong
  {
  font-size: 12px;
  color: #454646;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  }

.tx-indexsearch-sectiontitle
  {
  font-size: 14px;
  color: #454646;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  }

.tx-indexedsearch-sw
  {
  font-size: 12px;
  color: #454646;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
  }

.tx-indexsearch-page a
  {
  font-size: 11px;
  color: #333333;
  text-transform: none;
  text-decoration: underline;
  }

FORM.tx_ffbmnews_pi1 INPUT,
FORM.tx_ffbmnews_pi1 TEXTAREA
  {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #454646;
  text-transform: none;
  text-decoration: none;
  width: 250px;
  }

FORM.tx_ffbmnews_pi1 TEXTAREA
  {
  height: 150px;
  }


/*SUCHE */


.suchehead {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-transform: none;
  line-height:20px;
  }


.suchtable {

  margin-top:28px;
  padding-left:65px;
}

.suchbutton {
  border-style:none;
  }

.suchfeldinput {
  background-color:#F0F0F0;
  color:#7D7D7D;
  width: 115px;
  font-size: 11px;
  border:1px solid #CCCCCC;
}



/*Content  Text */


.bodyheadline1 {
  font-size: 24px;
  color: #999999;
  text-transform: none;
  text-decoration: none;
  }


.bodyheadline2 {
  font-size: 24px;
  color: #4C4C4C;
  text-transform: none;
  text-decoration: none;
  }



.Fliesstext, bodytext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  line-height: 18px;
  margin-top: 0px;
  }

.subnavigation {
  font-size: 12px;
  color:#4C4C4C;
  text-transform: none;
  text-decoration: none;
  }




.newsdate {
  font-size: 11px;
  color:#000000;
  text-transform: none;
  text-decoration: none;
  }

.news {
  font-size: 12px;
  color:#000000;
  text-transform: none;
  text-decoration: none;
  }


.fliesstextbild_links,
.fliesstextbild_rechts
  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  line-height: 18px;
  }


P.fliesstextbild_links IMG
  {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  }

P.fliesstextbild_rechts IMG
  {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
  }

.top  {
  padding-left:10px;
  }

li {
  margin-left: 15px;
}
  
ul, ul.Fliesstext {
  list-style-image: url(/fileadmin/imagepool/icons/li3.gif);
  margin-left:0px;
  padding-left:0px;
  }
  
.csc-header csc-header-n2 {
font-size: 12px;
color: #4C4C4C;
font-weight: bold;
margin-bottom: 4px;
margin-top: 36px;
}

  

/* Formulare */

DIV.csc-header {
 text-family: Arial, Helvetica;
 font-size: 12px;
 font-weight: bold;
 color: #4C4C4C;
}


.csc-form-fieldcell, TD.csc-form-labelcell P.csc-form-label-req,
TD.csc-form-labelcell P.csc-form-label {
 text-family: Arial, Helvetica;
 font-size: 12px;
 color: #4C4C4C;
 padding: 5 0 5 0;
}


/* Formatierung f�r Eingabefelder */

input:active, input:focus, input:hover {
  background-color:#C6E0FF;
  }

input, select, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  border-color:#CCCCCC;
  border-style:solid;
  border-width:1px;
  background-color:#F0F0F0;
  }
  
input {
  min-height:  18px;
  }
  
/* 

input[type=text] { ... }
input[type=checkbox] { ... }
input[type=radio] { ... }
input[type=submit] { ... }

*/

  
select {
  height:  18px;
  }

input[type=submit] {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  border-color:#CCCCCC;
  border-style:solid;
  border-width:1px;
  background-color:#F0F0F0;
  }
  
input[type=submit]:hover {
  background-color:#C6E0FF;
  border-color:#0052A4;
  }
  
input[type=submit]:active, input[type=submit]:focus {
  background-color:#0052A4;
  color: #FFFFFF;
  border-color:#FFFFFF;
  }

/* Formatierung f�r Tabellen */

.contenttable, .contenttable-0 {
width: 450px;
}

.tr-even {

}

.tr-odd {

}

.td-0 {
  vertical-align: top;
  background-color: #EDEDED;
  padding: 3px 3px 3px 3px;
}

.td-1 {
  vertical-align: top;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 3px 3px 3px 3px;
}

.td-2 {
  vertical-align: top;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 3px 3px 3px 3px;
}

.td-3 {
  vertical-align: top;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 3px 3px 3px 3px;
}

.td-4 {
  vertical-align: top;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 3px 3px 3px 3px;
}

.td-5 {
  vertical-align: top;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 3px 3px 3px 3px;
}

.td-last {
  vertical-align: top;
  border-top-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 3px 3px 3px 3px;
}

/*powermail bestellformular */

.tx_powermail_pi1_fieldwrap_html {
  font-size: 12px;
}

.tx-powermail-pi1_fieldset_1 {
  border: 0;
  padding: 0;
  margin: 0;
}

.tx-powermail-pi1_fieldset_1 legend {
  display: none;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: none;
}

.powermail_check_inner,
.tx_powermail_pi1_fieldwrap_html {
  clear: both;
  height: 30px;
  margin-bottom: 10px;
}

.tx_powermail_pi1_fieldwrap_html_text {
  margin-bottom: 0px;
}

.powermail_check_inner_uid1_3 {
  margin-top: 30px;
}

.tx_powermail_pi1_fieldwrap_html_text input {
  width: 230px;
}

.tx_powermail_pi1_fieldwrap_html_2 {
  border-top: 25px solid white;
}

.tx_powermail_pi1_fieldwrap_html label {
  width: 225px;
  display: block;
  float: left;
  font-size: 12px;
}
.powermail_check_inner label {
  width: 360px;
  display: block;
  float: right;
  font-size: 12px;
  padding-top:3px
}

.powermail_mandatory_js {
  margin-left: 230px;
  color: red;
}

.powermail_submit_uid7 {
  margin-left: 230px;
}

.powermail_all_table {
  font-size: 12px;
}

.powermail_legend{
  display: none;
}

.csc-mailform{
  border:0px;
}

.csc-mailform label {
  width:150px;
  font-size:12px;
  display:block;
  float:left;
}
.csc-mailform input {
  margin-bottom: 10px;
}

table.contenttable.chronik .td-0{
  width:80px;
}

.csc-textpic-caption {
  font-size: 12px;
}

.csc-frame-indent3366 {
  float:left;
  width:120px;
  padding:10px;
  margin-right: 10px;
}
.csc-frame-indent3366 .csc-header{
  border:1px solid #7d7d7d;
  background:#f0f0f0;
  padding:5px;
  font-size:0.7em;
  text-align:center;
}

.csc-frame-indent3366 .csc-header * {
  margin: 0;
}
.csc-frame-indent3366 .csc-header h1,
.csc-frame-indent3366 .csc-header h2,
.csc-frame-indent3366 .csc-header h3,
.csc-frame-indent3366 .csc-header h4,
.csc-frame-indent3366 .csc-header h5 {
	font-size: 14px;
}

/*- Navigation -*/

.navbar{
    width: 160px;
    margin-left: 60px;
    padding: 0;
    margin-right: 0;
}

ul.ebene1 li a{
    color: #4d4d4d;
    padding: 6px 5px 6px 6px;
    display: block;
    text-decoration: none;
}

ul.ebene1 li a:hover{
    font-weight: bold;
}

ul.ebene1 > li{
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}

ul.ebene1 > li > a{
    background:  url(/fileadmin/Templates/BayernOil/screen/icons/pfeil_navigation_normal.gif) 5px 7px no-repeat;
    padding-left: 20px;
    color: #1A64A9;
}

ul.ebene1 li.active li a{
  border: 0 none;
}

ul.ebene1 li.active li.lastNav a{
    border: 0 none;
}

ul.ebene1 li.active > a{
    font-weight: bold;
}

ul.ebene1 li.active.menuparent {
}

ul.ebene2 li.active.menuparent{
  border: 0 none;
}

ul.ebene1 li li{
    list-style: none;
}

li ul.ebene2{
    display: none;
}

li.active > ul.ebene2{
    display: block;
}

li ul.ebene3{
    display: none;
}

ul.ebene2 li.active > ul.ebene3{
    display: block;
}
