/* BHV, FEB 2012 */
/****************************************/
#page { background-image:url(../images/background-left.gif); background-repeat:repeat-y; background-position:4px 0px; position: relative; margin: 0 auto; padding: 0; width:998px; }
/****************************************/
#header { height:210px; background-repeat:no-repeat; background-image:url(../images/background.jpg); background-repeat:no-repeat; background-position:4px; background-color:#ffffff; }
/****************************************/
#logo { width:330px; height:108px; padding:0; margin:0; float:left; background-image: url("../images/logo-bhv.gif"); background-repeat:no-repeat; background-position:9px 33px;}
#logo {display:none;}
#logo img { width:300px; height:75px; margin: 93px 0 0 10px;}
#user { display:none; }
#date { display:none; }
/****************************************/
#tabs { clear:both; line-height:140%; font-size:12px; overflow:hidden; }
#tabs ul { list-style-type: none; margin:0px; padding:0px; width:950px; }
#tabs li { list-style: none; padding:0px 6px 0px 0px; float:left; margin:0px 0px 0 0; color:#333333; background-color:transparent; }
#tabs a { font-weight:bold; color:#000000; }
/****************************************/
#breadcrumb { clear:both; padding:2px 0 2px 0px; margin:0 0 0px 263px; color:#000000; border-bottom:1px dotted #00ADE6; }
/****************************************/
#container { width:950px; clear:both; margin:0 0 0 48px; padding:0; }
#container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

#navigation { width:204px; line-height: 120%; color:#000000; float:left; position:relative; font-size:13px; }
#navigation a { display:block; width:100%; font-weight:bold; }
#navigation a:link { }
#navigation a:visited { }
#navigation a:hover { }
#navigation ul { padding:0px; margin:0px;  }
#navigation ul li { margin:0px; padding:1px 2px 1px 14px; line-height: 120%; list-style:none; }
#navigation ul ul { margin:4px 0 4px 0; }
#navigation ul li ul li { margin:0px; margin:0 0 0 0px; font-weight:normal; padding:2px 2px 8px 0px;  }
#navigation ul li ul li a { font-weight:bold; }
#navigation select { background-color:#ffffff; border:0; padding:1px; margin:2px 0 4px 0; color:#000000; width:180px; }
/****************************************/
#menu { font-size:17px; position:absolute; top:-214px; left:50px; font-weight:bold; }
#menu ul { margin:0; padding:0; border:0; }
#menu ul li { margin:0; padding:0; border:0; line-height:106%; list-style:none; }
#menu a { color:#000000; font-weight:bold; }
#menu a:hover { color:#ffffff; text-decoration:none; }
#menu .active { color:#FFFFFF; }
/****************************************/
#sub-navigation { border-bottom:1px dotted #00ADE6; border-right:1px dotted #00ADE6; border-left:1px dotted #00ADE6; padding: 4px 0 0 10px; }
#sub-navigation a { font-weight:normal; }
#sub-navigation ul { }
#sub-navigation li { }
/****************************************/
#content { width:679px; width:735px; line-height:133%; padding:0 0 0 11px; float:left; }
#content-col1 { float:left; width:385px; padding:0 0px 0 0px; }
#content-col2 { float:right; width:278px; padding:0 0px 0 0px; }
#content-row1 { clear:both; padding:0 0px 0 0px; }
#content-row2 { clear:both; padding:0 0px 0 0px; }
/****************************************/
#footer { border-top:1px dotted #00ADE6; margin:0 0 5px 263px; padding:10px 0 10px 0px; clear:both; }
#footer a { font-weight:normal; }
/****************************************/

body, td, th, div, ul, ol, dt, input, option, select, textarea, legend, a, h1, h2, h3, h4, h5, h6, p { font-family:  Helvetica, Arial, sans-serif; color: #000000; }
body { font-size:0.75em; background-color:#ffffff; position:relative; }
textarea { font-size:1em; }
input { font-size:1em; }
select { font-size:1em; }
h1, h2, h3, h4, h5, h6, p { padding:0px 8px 0px 0px; }
a { text-decoration: none; font-weight: bold; }
a:link { color:#009CE1; }
a:visited { color:#009CE1; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #FF0000 }

/* Individuelle Konfiguration aus default.css */
h1 { color:#009CE1; margin:0; padding:5px 0 20px 0; font-weight:bold; line-height:120%; }
table { font-size:100%; }
/* Individuelle Konfiguration aus interface.css */
.result-set th { border-color:#00ADE6; background-color:#EF403D; background-color:#009CE1; color:#FFFFFF; border:0; }
.result-set td { border-color:#00ADE6; }
.input-check td { border-color:#00ADE6; }
.matrix th { border-color:#00ADE6; background-color:#EF403D; background-color:#aaaaaa; border:0; border-color:#ffffff; }
.matrix td { border-color:#00ADE6; border-color:#ffffff; border:0; background-color:#eeeeee; border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF; padding-bottom:10px; }
.matrix { border-color:#00ADE6; border-color:#ffffff; border:0; }
.matrix h2 { border-color:#00ADE6; background-color:#EF403D; background-color:#aaaaaa; color:#FFFFFF; border-color:#ffffff; border:0; border-top:4px solid #FFFFFF; border-bottom:0; }
.edit-object-table th { border-color:#00ADE6; }
.edit-object-table { border-color:#00ADE6; }
.edit-object-table tr.table-split td { border-color:#00ADE6; }
.edit-object-table tr.table-group td { border-color:#00ADE6; }
.query fieldset { border:1px dotted #00ADE6!important; padding:8px; }
.query legend { background-color:#FFFFFF; }
.query input.login  {width: 193px;}
.liga-layer { background-color:#E8F4EE; background-color:#eeeeee }
.matrix th { background-color:#E8F4EE; background-color:#eeeeee }
.search-query { background-color:#E8F4EE; background-color:#eeeeee }

/* Individuelle Bannerpositionierung */
#banner { position:absolute; top:26px; left:514px; width:468px; height:60px; }
#navigation li.banner { margin:0 0 0 0; padding:5px 0 5px 14px; height:auto; /* width:160px; height:60px; */ }
#skyscraper { width:120px; height:600px; float:right; margin: 4px 0 0 12px; clear:right; }
#layoutBanner800 { 
    text-align: right;
    width: 991px;
    margin: 0px auto;
    padding: 10px;
    background-color: #FFF;
}
#layoutBanner801 {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: 508px;
}
/* Bentzerspezifische Styles fuer Contribute */
