/* b2i */
/* 3-point concepts GmbH, Martina Runge, 22.01.2007 */


/* Allgemein */
html {min-height:100.5%;}
body {color:#225486; font-family:verdana,arial,sans-serif; font-size:95%; padding:0; margin:0; text-align:center; vertical-align:top;}

div.clear {clear:both; font-size:0; line-height:0.1em; margin:0; padding:0;}
img {border:0; margin:0; padding:0;}
a span {display: none;}
a em {font-style: normal; font-weight: normal;}

.screen {}
.print {display: none;}

.clearleft {clear:left; line-height:0em; font-size:0em;}
.clear {clear:both; line-height:0em; font-size:0em;}

div#rahmen {font-family:Verdana, Arial, Helvetica, sans-serif; margin:10px auto; padding:0; text-align:center; width:985px;}


/*Kopf*/
div#kopf {width: 985px; font-size: 0.9em;}
div#kopf div#meta {padding: 8px 8px 8px 0; text-align:right; background: #E8EEF3; font-size: 0.85em; color: #A82237;}
div#kopf div.bg {background: #ffffff url(../pix/b2i.gif) no-repeat; height: 90px; margin-top: 1px;}
div#kopf div.bg h1 {margin: 0; padding: 0;}
div#kopf div.bg h1 a {display: block; width: 115px; height: 90px;}
div#kopf div.bg h1 a span {display: none;}
div#kopf div#pfad {margin: 20px 0 15px 230px; font-size: 0.9em;text-align: left}
div#kopf div#pfad span.cur {color:#9D9D9D;}
/*Inhalt*/
div#ls {width: 230px; float: left;text-align: left;}
div#ls div.rand {margin: 0px 50px 0px 0px;}
* html div#ls div.rand {margin: -13px 50px 0px 0px;}
div#msrs {width: 755px; float: left; font-size: 0.8em; line-height: 1.4em;text-align: left;}

/*29.04.08:Zahrenhusen:div#msrs um Eigenschaft text-align: left; erweitert*/
div#msrs div#ms {width: 550px; float: left;}
/*15.05.08:Zahrenhusen:div#msbreit hinzugefügt*/
div#msrs div#msbreit {width: 700px; float: left;text-align: left;}
div#msrs div#rs {width: 180px; float: left;text-align: left;margin-left:25px;}
/*div#msrs div#rs div.rand {margin: 0px 0px 0px 25px;}*/

/*Logos*/
div#ls div.logos {margin: 40px 0 0 15px;}
div#ls div.logos a {display: block;}
div#ls div.logos a span {display: none;}

/*Box rechte Spalte*/
div#rs .box {width: 180px; background: #E8EEF3;}
div#rs .box .text {padding: 4px; line-height: 1.3em;}
div#rs .box .text h2 {font-size:1em; color: #A82237; margin: 0; }
div#rs .box .text a, form.suche a {display: block;}

/*Links*/
a:link, a:visited {color:#A82237;text-decoration: none;}	
a:hover, a:focus {color:#A82237; text-decoration: underline;}

div#fussnavi a:link, div#fussnavi a:visited, div#pfad a:link, div#pfad a:visited {color:#225486;text-decoration: none;}	
div#fussnavi a:hover, div#fussnavi a:focus, div#pfad a:hover, div#pfad a:focus {color:#A82237;text-decoration: none;}

a.druck:link, a.druck:visited {color: #225486; background: url(../pix/drucken.gif) 0em 0em no-repeat; padding-left:18px;text-decoration: none;}	
a.druck:hover, a.druck:focus {color:#A82237; background: url(../pix/drucken_over.gif) 0em 0em no-repeat; padding-left:18px;text-decoration: none;}

a.pdf:link, a.pdf:visited {color: #A82237; background: url(../pix/pdf.gif) 0em 0.2em no-repeat; padding-left:16px;text-decoration: none;}	
a.pdf:hover, a.pdf:focus {color:#A82237; background: url(../pix/pdf.gif) 0em 0.2em no-repeat; padding-left:16px;text-decoration: underline;}

a.doc:link, a.doc:visited {color: #A82237; background: url(../pix/doc.gif) 0em 0.1em no-repeat; padding-left:16px;text-decoration: none;}	
a.doc:hover, a.doc:focus {color:#A82237; background: url(../pix/doc.gif) 0em 0.1em no-repeat; padding-left:16px;text-decoration: underline;}

/*Metamenue*/
#meta a:link, #meta a:visited {color: #225486;text-decoration: none;}	
#meta a:hover, #meta a:focus {color:#A82237;text-decoration: none;}


/*Menue*/
#menu {font-size: 0.8em;}
#menu a {display: block; margin: 7px 0 7px 0; padding-left: 15px;}

#menu a:link, #menu a:visited {color: #225486; background: url(../pix/off.gif) 0.1em 0.3em no-repeat;text-decoration: none;}	
#menu a:hover, #menu a:focus {color:#A82237; background: url(../pix/on.gif) 0.1em 0.3em no-repeat;text-decoration: none;}
#menu a.on:link, #menu a.on:visited, #menu a.on:hover, #menu a.on:focus {color:#A82237; font-weight: bold; background: url(../pix/on.gif) 0.1em 0.3em no-repeat;text-decoration: none;}

/*Menue 2. Ebene*/
#menu2 a:link, #menu2 a:visited, #menu2 a:hover, #menu2 a:focus {background: none;}	
#menu2 a.on:link, #menu2 a.on:visited, #menu2 a.on:hover, #menu2 a.on:focus {background: none;}

/*Menue 3. Ebene*/
#menu3 a {padding-left: 30px;}
#menu3 a:link, #menu3 a:visited {background: none;}	
#menu3 a:hover, #menu3 a:focus {background: none;}
#menu3 a.on:link, #menu3 a.on:visited, #menu3 a.on:hover, #menu3 a.on:focus {color:#A82237; font-weight: bold; background: none;}

/*Tabs*/

div#tabs {width: 550px; background: #ffffff;}
* html div#tabs {z-index: 2; position: relative;}

div#tabs a:link, div#tabs a:visited {color:#225486;text-decoration: none;}	
div#tabs a:hover, div#tabs a:focus {color:#A82237;text-decoration: none;}

div#tabs div.tabon a:hover, div#tabs div.tabon a:focus {color:#225486;text-decoration: none;}

div#tabs div.tabon {float: left; background: #E9EEF3 url(../pix/tabtop.gif) left top repeat-x;}
div#tabs div.taboff {float: left; margin-top: 3px;  background: #F4F6F9 url(../pix/tabtop.gif) left top repeat-x;}

div#tabs div.tabon div {font-weight: bold;  border-left: #D8D8D8 solid 1px; border-bottom: #E9EEF3 solid 1px; border-right: #D8D8D8 solid 1px; padding-top: 5px;}
div#tabs div.taboff div {border-bottom: #D8D8D8 solid 1px; border-right: #D8D8D8 solid 1px; padding-top: 2px;}

/*Tabs 2 */
div#listennavi {width: 755px;}

div#tabs2 {float:left; width: 49%; z-index: 2; position:relative;}
div.blaettern_oben {float:left; width: 51%;text-align: right; margin-top: 5px;}
div.blaettern_unten {width: 100%;text-align: right; margin-top: 3px;}
div.blaettern_unten a:link, div.blaettern_oben a:link, div.blaettern_unten a:visited, div.blaettern_oben a:visited {color:#225486; padding-left: 5px;text-decoration: none;}	
div.blaettern_unten a:hover, div.blaettern_oben a:hover, div.blaettern_unten a:focus, div.blaettern_oben a:focus {color:#A82237; padding-left: 5px;text-decoration: none;}


div#listennavi div.hr {background: #D3DDE7; height: 1px;z-index: 1; position: relative; top: -1px;}
div#listennavi div.hr hr {display: none;}

div#tabs2 a:link, div#tabs2 a:visited {color:#225486;text-decoration: none;}	
div#tabs2 a:hover, div#tabs2 a:focus {color:#A82237;text-decoration: none;}

div#tabs2 div.tabon a:hover, div#tabs2 div.tabon a:focus {color:#225486;text-decoration: none;}

div#tabs2 div.tabon {float: left; background: #ffffff url(../pix/tabtop.gif) left top repeat-x;}
div#tabs2 div.taboff {float: left; margin-top: 3px;  background: #ffffff url(../pix/tabtop.gif) left top repeat-x;}

div#tabs2 div.tabon div {font-weight: bold;  border-left: #D8D8D8 solid 1px; border-bottom: #ffffff solid 1px; border-right: #D8D8D8 solid 1px; padding-top: 5px;}
div#tabs2 div.taboff div {border-bottom: #D8D8D8 solid 1px; border-right: #D8D8D8 solid 1px; padding-top: 2px;}



/*Suchfeld*/
div#suchfeld form a {
display:block;
float:right;
left:-5px;
margin-left:0;
margin-right:0;
position:relative;
top:-30px;
}
form p {display:inline;}

div#suchfeld {clear: left;background: #E9EEF3; width: 550px; border: #D8D8D8 solid 1px; text-align: left; voice-family: "\"}\""; voice-family:inherit;width: 548px;}
* html div#suchfeld {z-index: 1; position: relative; top: -3px;}


div#suchfeld form {font-size: 1em; line-height: 1.6em; padding: 45px 0 0px 10px; margin: 0;}
div#suchfeld form input.text {width: 22em; font-size: 1em; border: 1px solid #AFB7C0; margin-bottom: 5px;}

div#suchfeld form input.submit { height: 1.9em; border: 0; font-size: 1em; letter-spacing: 0.05em; color: #225486; background: #E9EEF3;  position: relative; top: 1px; margin-bottom: 5px;}
* html div#suchfeld form input.submit {height: 1.4em; position: relative; top: 0px;}



/*
div#suchfeld form.suche {font-size: 1em; line-height: 1.6em; padding: 45px 0 0px 10px; margin: 0;}
div#suchfeld form.suche input.text {width: 22em; font-size: 1em; border: 1px solid #AFB7C0; margin-bottom: 5px;}

div#suchfeld form.suche input.submit { height: 1.9em; border: 0; font-size: 1em; letter-spacing: 0.05em; color: #225486; background: #E9EEF3;  position: relative; top: 1px; margin-bottom: 5px;}
* html div#suchfeld form.suche input.submit {height: 1.4em; position: relative; top: 0px;}
*/
/*Suche links*/
div.suche {margin:15px 0 20px 0  ;/*font-size: 0.8em; line-height: 1.6em;*/}
div.suche h1 {font-size:1em; color: #A82237; margin: 0 0 0.3em 0; }
div.suche a {display: block;}
form.suche {margin: 0; padding: 0;}
form.suche input.text {width: 8.5em;  font-size: 1em; border: 1px solid #AFB7C0; margin-bottom: 5px;}
* html form.suche input.text {width: 8.5em;}
form.suche input.submit {height: 1.8em; border: 0; font-size: 0.9em; letter-spacing: 0.02em; color: #225486; background: #E8EEF3; padding: 0px 0 0px 0; position: relative; top: 1px; margin-bottom: 5px;}
* html form.suche input.submit {height: 1.75em; position: relative; top: 0px;}


/*ueberschriften*/
h1 {color: #225486; font-size: 1.4em; margin: 0.4em 0 0.6em 0;}
h2.home {color: #225486; font-size: 1.4em; margin: 0.4em 0 0.6em 0;}
h2 {color: #A82237; font-size: 1em; margin: 0 0 1.2em 0;}
h2.news {margin: 0 0 0 0;}

/*listen*/
ol {margin: 1em 0 0 0em;}
* html ol {margin: 1em 0 0 2.7em;}
ol li {margin: 0 0 0.8em 0; padding: 0 0 0 2px;}
* html ol li {margin: 0 0 0.8em 0em; padding-left: 0px;}
ol li a {display: block;font-weight: bold;}
ol li a span {font-weight: normal;}


/*linien*/
div.hr {background: #D3DDE7; height: 1px;}
div.hr hr {display: none;}
div#msrs div.hr {margin-top:20px;}
div#menu2 div.hr {display: none;}
/*Fuss*/
div#fussnavi {width: 985px; font-size: 0.8em;text-align: left; margin-top: 40px;}
div#fussnavi div.rand {margin: 15px 0px 10px 230px;}

div#fuss {width: 985px; font-size: 0.7em; border-top: #E5E5E5 solid 1px; border-bottom: #E5E5E5 solid 1px; background: #F4F6F9; color: #525252;}
div#fuss div.rand {margin: 5px 0px 5px 160px;}
div#fuss a {display: block;float: left;}
div#fuss a span {display: none;}

/*Tabellen*/
table.titel {margin: 20px 0 20px 0; font-size: 1em;}
table.titel th {padding: 0 15px 5px 0; text-align: left;}

/*Partner/Kontakt*/
div#partner {text-align: left;}
div#partner div.partnerlogo {float: left; width: 15%; margin: 20px 0 20px 0;}
div#partner div.partner {float: left; width: 85%; margin: 20px 0 20px 0;}

div#kontakt {text-align: left;}
div#kontakt div.partnerlogo {float: left; width: 35%; margin: 20px 0 20px 0;}
div#kontakt div.partner {float: left; width: 65%; margin: 20px 0 20px 0;}

div#partner div.hr, div#kontakt div.hr {background: #D3DDE7; height: 1px; clear: left;}
div#partner div.hr div.hr hr, div#kontakt div.hr div.hr hr {display: none;}


/* Eingabefeld fuer Kontaktformular */

div#eingabefeld {clear: left;background: #E9EEF3; width:85%; border-top: #D8D8D8 solid 1px; border-bottom: #D8D8D8 solid 1px; border-left: #D8D8D8 solid 1px; border-right: #D8D8D8 solid 1px; text-align: left; voice-family: "\"}\""; voice-family:inherit;}

* html div#eingabefeld {z-index: 1; position: relative; top: -3px;}



div#eingabefeld form.suche {font-size: 1em; line-height: 1.6em; padding: 45px 0 0px 10px; margin: 0;}



div#eingabefeld form.suche input.formInput { height: 1.9em; border: 0; font-size: 1em; letter-spacing: 0.05em; color: #225486; background: #E9EEF3;  position: relative; top: 1px; margin-bottom: 5px;}

* html div#eingabefeld form.suche input.submit {height: 1.4em; position: relative; top: 0px;}

/*MM:Von mir eingefuegt*/

div#eingabefeld form.suche input.numrec{ height: 1.9em; border: 0; font-size: 1em; letter-spacing: 0.05em; color: #225486; position: relative; top: 1px; margin-bottom: 5px;}

.mini {height: 1.3em; font-size: 1em; width: 10em; font-size: 1.3em; border: 1px solid #AFB7C0;}

* html input#cmdBotton.submit { height: 1.9em; border: 0; font-size: 1em; letter-spacing: 0.05em; color: #225486; background: #E9EEF3;  position: relative; top: 1px; margin-bottom: 5px;}

div#eingabefeld input.formInput {width: 22em; font-size: 1em; border: 1px solid #AFB7C0; margin-bottom: 5px;}

div#eingabefeld input.submit { height: 1.9em; border: 0; font-size: 1em; letter-spacing: 0.05em; color: #225486; background: #E9EEF3;  position: relative; top: 1px; margin-bottom: 5px;}

div#eingabefeld input.text {font-size: 1em; border: 1px solid #AFB7C0; margin-bottom: 5px;}

div#eingabefeld textarea {font-family:verdana,arial,sans-serif; font-size: 1em; border: 1px solid #AFB7C0; margin-bottom: 5px;}

div#eingabefeld select{font-size : 20px; font-family:verdana,arial,sans-serif; font-size:85%; color : #225486; margin-bottom: 5px;}

/*ENDE*/
 .clearleft { display: inline-block; }  /* ... especial for IE7 */
  .clearleft { display: block; }      /* ... fÃ¼r IE5,IE6,IE7 */
  * html .clearleft { height: 1%; }   /* ... fÃ¼r IE5 + IE6/Win | hasLayout aktivieren */
  /*DBIS*/
  #DBIS_schnell_suche{
  font-size:1.0em;
  
  }
 #content-box-main-middle form p , #dbis_searchform form p {
display:block;
}
#content-box-main-middle input,input.box{
background-color:#E8EEF3;
border:medium none;
color:#225486;
margin:5px;
}
.naviDBIS {
border-left: 5px #8D3D3C solid;
color: #8D3D3C; 
font-size:1.0em;
}
 .details_fieldcontent {
margin-left:30%;  
display: inline-block;


}
.details_fieldname , .details_fieldcontent {
font-size:1.0em;

}
.details_fieldname ~ .details_fieldcontent {

display:block;

}
.details_fieldname {
width:30%;
}
.kurz_treffer {
font-size:1em;
}

/*tt_news*/
.browseLinksWrap{
text-align:center;
}

.activeLinkWrap{
background-color:#EEEEEE;
font-weight:bold;
}
