/* LBBW Geschäftsbericht 2008 - screen.css SB copyright brandperfection GmbH */

@import url("navigation.css");
@import url("module.css");
@import url("formulare.css");
@import url("typo3.css");
@import url("indexedsearch.css");
@import url("tabellen-statisch.css");

@import url("korrektur.css");



/* globale Einstellungen */
HTML, BODY, DIV, P, UL, LI, H1, H2, H3, H4, H5, H6{
  padding:0;  
  margin:0;
  }


HTML, BODY{
  width:100%;
  height:100%;
  background-color:#d1e2f3;
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:15px;
  }
  
A{
  color:#000066;
  }
  
SUP,SUB{
  line-height:0.4em!important;
  }
  
.clear{
  clear:both;
}

.copyright{
  position:absolute;
  bottom:20px;
  left:20px;
  }
  
.csc-textpic{
  margin:20px 0px 20px 0px;
  }

  
/* header, globale Navigation, searchbox */
DIV#header{
  background-image:url(../img/kopf/logo_lbbw.gif);
  background-position:right top;
  background-repeat:no-repeat;
  }

DIV#globalWrap{
  width:780px;
  background-color:#d1e2f3;
  }

DIV#globaleNavigation{
  float:left;
  width:800px;
  padding:14px 0px 19px 16px;
  background-color:#d1e2f3;
  }
  
DIV#globaleNavigation SPAN{
  display:block;
  float:left;
  margin:0px 27px 0px 0px;
  }
  
DIV#globaleNavigation A{
  font-weight:bold;
  text-decoration:none;
  }
  
DIV#searchBox{
  float:left;
  width:220px;
  padding:9px 0px 0px 10px;
  background-color:#d1e2f3;
  }
  
DIV#white{
  clear:both;
  height:20px;
  background-image:url(../img/kopf/landesbank.gif);
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#FFF;
  }
  
/* contentstruktur (gerüst) */
DIV#mainWrap{
  background-image:url(../img/content/schatten.gif);
  background-position:top left;
  background-repeat:repeat-x;
  padding-top:30px; /* CI !!! */
  overflow: hidden;
  min-width: 990px; 
  }
  
DIV#contentWrap{
  width:1200px;
  }
  
DIV#leftContent {
  width:200px;
  margin-right:15px; /* CI !!! */
  float:left;
}

DIV#mainContent{
  float:left;
  background-color:#FFF;
  min-height:400px;
  width:772px; /* CI !!! */
  background-image:url(../img/content/bg_main_top.gif);
  background-position:top left;
  background-repeat:repeat-x;
  position:relative;
  }
  
/* Content Inhalte */
DIV#mainContent H1{
  color:#000066;
  padding: 2px 0px 2px 20px;
  background-color:#e5f0fb;
  background-image:url(../img/content/bg_h1.gif);
  margin-bottom:14px;
  font-size:11px;
  }
  
DIV#mainContent H1 SPAN.ueIconClass{
  padding:0px 20px 0px 0px;
  background-image:url(../img/icons/i_ue_klein.gif);
  background-repeat:no-repeat;
  background-position:right
  }
  
DIV.contentSpalte H2{
  color:#6e9818;
  color:#000066;
  margin: 0px 0px 10px 0px;
  padding:0px;
  font-size:13px;
  }

DIV.contentSpalte H3{
  color:#000;
  margin: 0px 0px 5px 0px;
  padding:0px;
  font-size:11px;
  }

/* Downloadelemente (Bild im Text links) */
DIV.contentSpalte H4{
  color:#000066;
  margin: 0px 0px 5px 0px;
  padding:0px 0px 5px 0px;
  font-size:12px;
  border-bottom:1px solid #bfcfdf;
  }
  
DIV.contentSpalte{
  float:left;
  width:574px;
  margin-right:15px;
  overflow:hidden;
  }
  
DIV.contentBreit{
  width:757px;
}

DIV.contentSpalte DIV.content UL{
  list-style-type:none;
  list-style-image:url(../img/content/list_dot.gif);
  margin:10px 0px 20px 25px;
  }
  
DIV.contentSpalte DIV.content OL{
  margin:10px 0px 10px 0px;
  list-style-type:decimal!important;
  list-style-image:none;
  }
  
DIV#content UL{
  list-style-type:none;
  list-style-image:url(../img/content/list_dot.gif);
  margin:10px 0px 20px 25px;
  }
  
DIV#content OL{
  margin:10px 0px 10px 0px!important;
  list-style-type:decimal!important;
  list-style-image:none;
  }


DIV.contentSpalte DIV.content{
  margin:0px 0px 50px 20px;
  }
  
DIV.contentSpalte DIV.headerImage{
  margin-bottom:20px;
}

DIV.contentSpalte A{
  text-decoration:none;
  }

DIV.contentSpalte A:hover{
  text-decoration:underline;
  }
  
DIV.contentSpalte P.bodytext{
  margin-bottom:15px;
}

DIV#marginalSpalte{
  float:left;
  width:183px;
  overflow:hidden;
  }
  
DIV.totop{
  margin:40px 20px 55px 20px;
  text-align:left;
}

DIV.totop A{
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#bfcfdf;
  display:block;
  padding:3px 0px 5px 20px;
  background-image:url(../img/icons/i_totop.gif);
  background-repeat:no-repeat;
  background-position:top left;
}

DIV.totop A:hover{
  text-decoration:none;
  }
  
/* Bibliothek */
TABLE.libraryTable{
  width:554px;
}

TABLE.libraryTable TH,
TABLE.libraryTable TD{
  text-align:left;
  padding:2px 5px 1px 5px;
  font-size:11px;
}

TABLE.libraryTable TD{
  border-bottom:1px solid #bfcfde;
}

TABLE.libraryTable TR TH{
  border-bottom:1px solid #bfcfde;
}

TABLE.libraryTable TH{
  padding-bottom:15px;
}

TABLE.libraryTable TD.delete,
TABLE.libraryTable TD.pdf{
  width:20px;
  padding:2px 5px 1px 0px;
}

TABLE.libraryTable TR.row_0{
  background-color:#FFF;
}

TABLE.libraryTable TR.row_1{
  background-color:#e5f0fb;
}

TABLE.libraryTable TD A{
  font-weight:bold;
  cursor:pointer;
}

DIV.clearer{
  clear:both;
}


DIV.csc-frame-invisible{
  display:none;
}

/* Themeneinstoegsseiten */
DIV.themenEinstieg DIV.modulBox{
  float:left;
  width:269px;
}

DIV.contentStart DIV.themenEinstieg{
  margin:0px 0px 0px 20px;
}

DIV.themenEinstieg DIV.modulBoxWide{
  margin:0px 0px 16px 0px;
}

DIV.themenEinstieg DIV.modulBox DIV.themenCont{
  border:1px solid #bfcfdf;
  border-top:none;
  margin:0px 0px 16px 0px;
}

DIV.themenEinstieg DIV.first{
  margin:0px 16px 0px 0px;
}

DIV.themenEinstieg DIV.modulBox DIV.themenCont DIV.csc-default{
  padding:8px 8px 0px 8px;
}

SUP{
  line-height:9px;
  font-size:9px;
  }






fieldset {
margin-top : 10px;
border : 1px solid #fff;  
width : 80%;
background : #fff;
padding : 10px;
}
fieldset legend {
padding : 7px;
font-weight : normal;
color : #000;
}
fieldset div {
margin : 14px;
}
.username {
padding-top : 8px;
}
input {
font-size : 11pt;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
color : #000;
}
label {
float : left;
width : 130px;
margin : 8px 5px 0 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
color : #000;
}


.inputTxt {
background : #fff url(../img/formulare/bg_input.gif) repeat-x left top;
margin : 6px 0 0 0;
padding : 4px 0 2px 2px;
width : 152px;
border : 1px solid #e4dece;
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
color : #000;
}
.eingabe2 {
background : #fff url("../img/formulare/bg_input.gif") repeat-x left top;
margin : 3px 0 0 0;
padding : 4px 0 2px 2px;
width : 195px;
border : 1px solid #e4dece;
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
color : #000;
}

.powermail_text, .powermail_textarea {
margin : 6px 0 0 0;
padding : 4px 0 2px 2px;
width : 210px;
border : 1px solid #bfcfdf;
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
color : #000;
}

/* error message */
.error {
  /* supply height to ensure consistent positioning for every browser */
  background-color:#FF0000;
  border:1px solid #FF0000;
  font-size:11px;
  color:#fff;
  padding:3px 10px 5px 10px;
  margin-left:-2px;
    z-index:10;
    text-align:left;
    height:auto;

}

.error p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

/* pure CSS arrow */
.error em {
  display:block;
  width:0;
  height:0;
  border:10px solid;
  border-color:#FF0000 transparent transparent;

  /* positioning */
  position:absolute;
  bottom:-7px;
  left:5px;
  border-bottom:0 none;
}






