/*
Theme Name: MB Hessen CMS
Theme URI: http://www.mbhessen.de/
Description: Vorlagen für CMS MB Hessen
Version: 7.1
Author: Horst Kuni
Author URI: http://www.mbhessen.de/personen/kuni.htm

 style.css <!--DATE-->16.05.2010<!--/DATE--> */

body {
 font-size: 99%;
 font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
 line-height: 125%;
 margin: 4px 0;
 padding: 0;
 color: #000;
 background: url(bilder/linkbgr.gif);
/* wegen Bug im IE 5.x */
 text-align: center;
}

a:link {
  color:#0068B3;
  text-decoration: none
}
a:visited {
  color:#0060FF;
  text-decoration:none
}

a:hover {
  color:#FF6300;
  text-decoration: underline;
}

a.einsraufbox, a.homebox, a.idbox,
a.pfnobox, a.pfnominbox, a.pfnubox, .rsslinkboxs, a.sfbox {
  display: block;
  position: relative;
  float: right;
  margin: 0 2px 0 0;
  width: 34px;
  height: 35px;
}

a.einsraufbox {
  margin: 0 15px 0 0;
  background: url(bilder/einsrauf.gif) 0 0 no-repeat;
}

a.homebox {
  background: url(bilder/homeb.gif) 0 0 no-repeat;
}

a.idbox {
  background: url(bilder/homekeyb32.gif) 0 0 no-repeat;
}

a.pfnobox {
  background: url(bilder/pfnob.gif) 0 0 no-repeat;
}

a.pfnominbox {
  background: url(bilder/pfnominb.gif) 0 0 no-repeat;
}

a.pfnubox {
  background: url(bilder/pfnub.gif) 0 0 no-repeat;
}

a.sfbox {
  background: url(bilder/hilfeb32.gif) 0 0 no-repeat;
}

#vb {
  font-weight: bold;
  text-align: center;
  color:#0068B3;
  font-size: 14px;
  margin: 5px 0 15px 0;  
}

.beginnbox {
  display: block;
  margin: 15px 0 0 15px;
  width: 34px;
  height: 35px;
  background: url(bilder/pfnob.gif) 0 0 no-repeat;
}

div.alignleft {
  position: static;
  float: left;
}

div.alignright {
  position: static;
  float: right;
}

div.boxschirmdistanz {
  clear: both;
  position: static;
  width: 100%;
  height: 800px;
}

div.datbox {
  position: static;
  float: left;
  width: 100px;
  height: 2em;
  margin: 0;
}

div.datboxv {
  position: static;
  float: left;
  width: 160px;
  height: 1.5em;
  margin: 0;
  background: #FFF;
}

div.erstebox, div.ersteboxs {
  clear: both;
  position: static;
  width: 680px;
  margin: 0;
  padding: 4px 0 0 0;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: #AAA;
}

div.erstebox {
  height: 5em;
}

div.ersteboxs {
  height: 2.5em;
}

div.erstebox h1 {
  margin: 0 4px;
  font-size: 150%;
  font-weight: bold;
  line-height: 150%;
}

div.erstebox img {
  margin: 0 0 0 4px;
  float: left;
}

.extlinkbox, .extlinkboxbv, .extlinkboxdoc, .extlinkboxpdf, 
.extlinkboxk, .extlinkboxsk1, .extlinkboxsk2, .extlinkboxssk,
.extlinkboxw, 
.extlinkboxwbr, .extlinkboxwww, .extlinkboxwwwpdf,
.feedaltlinkbox, .feedneulinkbox, .idlinkbox, 
.intlinkbox, .intlinkboxk, .intlinkboxssk, .intlinkboxw, .keylinkbox,
.leerelinkbox, .rsslinkbox, .page_item {
  display: block;
  position: relative;
  float: left;
  height: 3em;
  margin: 8px 0 8px 10px;
  padding: 0 0 0 23px;
}

.extlinkbox, .extlinkboxdoc, .extlinkboxpdf, .idlinkbox, .intlinkbox, .keylinkbox,
.extlinkboxwbr, .extlinkboxwww, .extlinkboxwwwpdf,
.leerelinkbox, .page_item {
  width: 190px;
}

.extlinkbox, .extlinkboxk, .extlinkboxsk1, .extlinkboxsk2, .extlinkboxssk,
.extlinkboxw,
.page_item {
  background: url(bilder/mbcolors.gif) 0 0.1em no-repeat;
}

li.page_item {
  width: 175px;
}

.extlinkboxk, .intlinkboxk {
  width: 146px;
}

.extlinkboxsk1 {
  width: 78px;
}

.extlinkboxsk2 {
  width: 79px;
}

.extlinkboxssk, .intlinkboxssk  {
  width: 60px;
}

.extlinkboxbv {
  width: 165px;
}

.extlinkboxw, .intlinkboxw {
  width: 300px;
}

.intlinkbox, .intlinkboxk, .intlinkboxssk, .intlinkboxw {
  background: url(bilder/mbintc.gif) 0 0.1em no-repeat;
}

.extlinkboxdoc {
  background: url(bilder/mbdoc.gif) 0 0.1em no-repeat;
}

.extlinkboxpdf {
  background: url(bilder/mbpdf.gif) 0 0.1em no-repeat;
}

.extlinkboxbv, .extlinkboxwbr {
  background: url(bilder/pfwww.gif) 0 0.1em no-repeat;
}

.extlinkboxbv {
  background: url(bilder/pfwww.gif) 0 0.1em no-repeat;
}

.extlinkboxwww {
  background: url(bilder/wwws.gif) 0 0.1em no-repeat;
}

.extlinkboxwwwpdf {
  background: url(bilder/wwwpdf.gif) 0 0.1em no-repeat;
}

.feedneulinkbox, .rsslinkbox {
  width: 60px;
  background: url(bilder/rss.gif) 0 0.1em no-repeat;
}

.rsslinkboxs {
  width: 30px;
  margin: 8px 6px 0 0;
  background: url(bilder/rss.gif) 0 0.1em no-repeat;
}

.feedaltlinkbox {
  width: 60px;
  background: url(bilder/rsssw.gif) 0 0.1em no-repeat;
}

.feedaltlinkbox, .feedneulinkbox {
  margin: 0 0 0 2em;
 }
 
 #gstelle {
/* Für Google-Fenster */
  height: 140px;
  width: 320px;
/*  fuer IE5.5 */
  text-align: left;
}

 #gstelle img {
/* Für Google-Fenster */
  position: static;
  float: left;
  height: 100px;
  width: 75px;
}

.idlinkbox {
  margin: 0 0 8px 10px;
  background: url(http://www.mbhessen.de/cgi-bin/gibidbild.pl) 0 0.1em no-repeat;
}

.keylinkbox {
  background: url(bilder/mbkey.gif) 0 1px no-repeat;
}

.rsslinkbox {
  margin: 8px 0 0 0;
  padding: 0;
}

a.googles {
  float: left;
  display: block;
  margin: 0;
  padding: 2px 0;
  font-size: 1em;
}

a.googles {
  width: 80px;
  height: 30px;
  background: url(bilder/dna8032.gif) 0 0 no-repeat;
}

input {
  font-size: 1em; /* für IE */
}

input:focus {
  border: 2px solid #FF6300;
}

input.ftxt, textarea.ftxt {
  float: left;
  display: block;
  margin: 4px 4px 20px 0;
  padding: 0.1em 0;
  height: 1.4em;    
}

textarea.ftxt {
  height: 4.4em;
  width:  652px;
}

select.fsel {
  float: left;
  display: block;
  width: 130px;
  margin: 0 4px 0 0;
  padding: 0.18em 0;
  font-size: 1em; /*  Für IE */
}

label {
  cursor: pointer;
  padding: 0 0 0 4px;
}

legend {
  color: #000;
  margin: 0 0 20px 0;  
}

input.mbsubm, input.gsubm {
  float: left;
  font-weight: bold;
  display: block;
  margin: -0.1em 0 0 0;
  padding: 2px 0;
  cursor: pointer;
  height: 2em;  
}

input.mbsubm {
  background: #FFCE94;
}

input.gsubm {
  background: #8080FF;
}

#ganzkurz {
  margin: 0 0 0 4px; 
}

a.googles {
  margin: 0 4px 0 0;
}

fieldset {
  display: block;
  border: 0;
  margin: 40px 0 0 0;
}

fieldset p {
  margin: 0;
}

div.fussbox {
  position: relative;
  float: left;
  width: 64px;
  height: 90px;
}

#fusszeile1, div.fusszeile2 {
  position: relative;
  float: left;
}

#fusszeile1 {
  padding-top: 12px;
  width: 600px;
}

div.fusszeile2 {
  padding-top: 0;
  width: 424px;
}

#wpzeile {
  position: relative;
  float: right;
  padding-top: 0;
  width: 178px;
}

#fusszeile1, div.fusszeile2, #wpzeile {
  font-size: 0.8em;
  line-height: 140%;
}

.headbox23 {
  position: static;
  float: left;
  width: 620px;
  padding: 5px 1px;
  text-align: left;
}

p.headbox23 {
  margin: 0 4px;
  font-size: 150%;
  font-weight: bold;
  line-height: 120%;
}

div.intro, div.intros, div.introst, div.introt {
  position: static;
  clear: both;
  width: 672px;
  margin: 10px 4px 0 4px;
  text-align: justify;
/* Wegen Italics-Bug in IE5 u. IE6 */
  overflow: visible;
}

div.intro h2 {
  font-size: 100%;
  font-weight: bold;
  padding: 1.5em 0 0.8em 0;
}

div.intros, div.introst, div.introt {
  margin: 0 4px;
}

div.intros {
  float: left;
  width: 430px;
}

img.aktionbutton {
  margin: 0 4px 0 0;
  position: static;
  float: right;
}

div.intros p, div.introt p {
  margin: 0;
}

div.introv {
  position: static;
  float: left;
  width: 488px;
  margin: 0 4px;
  text-align: justify;
  background: #FFF;
}

div.introv p {
  margin: 0 0 0 160px;
}

div.linkbox, div.linkbox2 {
  position: static;
  clear: both;
  width: 680px;
  margin: 0;
}

div.linkbox {
  padding: 10px 0;
}

div.linkbox2 {
  padding: 0;
}

div.linkboxv {
  position: static;
  clear: both;
  width: 672px;
  margin: 0;
  padding: 10px 0;
  font-size: 110%;
  font-weight: bold;
/* wegen Bug im IE 5.x */
  background-color: #FFF;
}

div.linkbox23 {
  position: static;
  float: left;
  width: 450px;
  padding: 5px 1px;
  text-align: left;
  background-color: #FFF;
}

div.linkbox23 h2 {
   margin: 0 4px;
   font-size: 140%;
}

#loewebox {
  position: static;
  float: right;
  margin: 3px 0 0 0;
  width: 37px;
  height: 65px;
  background: url(bilder/hesloew2k.gif) 0 9px no-repeat;
}

#mblogobox {
  position: static;
  float: left;
  width: 630px;
  height: 65px;
}

#mblogobox {
  background: url(bilder/mblogo3.gif) 30px 0 no-repeat;
}

div.mdtks1, div.mdtks1_6 , div.mdtks1_8
   , div.mdtks2, div.mdtks2m
   , div.mdtks2_4, div.mdtks2_4f, div.mdtks2_4r {
  position: static;
  float: left;
  margin: 2px 0 2px 4px;
  font-size: 14px;
}

div.mdtks1 {
  width: 30px; /* 5% */
}

div.mdtks1 p {
  margin: 0;
}

div.mdtks1_6 {
  width: 503px; /* 75% */
}

div.mdtks1_6 p {
  margin: 0;
}

div.mdtks1_8 {
  width: 670px; /* 100% */
}

div.mdtks2_4, div.mdtks2_4f, div.mdtks2_4r {
  width: 300px; /* 46% */
}

div.mdtks2_4 p {
  display: inline;
  margin: 0;
}

div.mdtks2_4f {
  font-weight: bold;
}

div.mdtks2_4r {
  text-align: right;
}

div.mdtks2 {
  width: 131px; /* 20% */
  font-weight: bold;
}

div.mdtks2m {
  width: 131px; /* 20% */
}

div.navigieren {
  position: static;
  clear: both;
  width: 420px;
  margin: 20px 0 0 130px;
}

.pfnobox {
  display: block;
  position: relative;
  float: right;
  margin: 0 2px 0 0;
  width: 34px;
  height: 35px;
  background: url(bilder/pfnob.gif) 0 0 no-repeat;
}

p.postmetadaten {
  clear: both;
  margin: 0 0 0 60px;
  font-size: 90%;
}

div.post-meta {
  position: static;
  float: left;
  width: 165px;
  padding: 0 0 0 15px;
  background: #FFF url(bilder/mbcolor7.gif) 0 5px no-repeat;
}

div.prntli, div.prntre, span.nurprint {
  display: none;
}

#profibox {
  float: left;
  margin: 2em 0 0 0;
  width: 400px;
}

#profifoto {
  display: block;
  margin: 0 20px 0 4px;
  float: left;
}

#rssbox {
  position: static;
  float: right;
  margin: -12px 0 0 0;
  width: 100px;
  height: 15px;
}

a.rmvgr, a.rmvgrg, a.rmvkl {
  position: static;
  float: left;
  display: block;
  margin: 0 0 20px 2px;
  padding: 0 0 0 96px;
/*  fuer IE5.5 */
  text-align: left;
}


a.rmvgr {
  height: 52px;
  width: 568px;
  background: url(bilder/inputgen_buttonr.gif) 0 0 no-repeat;
}

a.rmvgrg {
/* Für Google-Fenster */
  height: 62px;
  width: 330px;
  background: url(bilder/inputgen_buttonr.gif) 0 0 no-repeat;
}

a.rmvkl {
  height: 26px;
  width: 230px;
  background: url(bilder/inputgen_button2r.gif) 0 0 no-repeat;
}

#singlefoto {
  margin: 60px 0 0 0;
  text-align: center;
}

#submenu h2 {
  margin: 0px 0 0 10px;
  font-size: 100%;
  font-weight: bold;
}

#submenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#submenu ul li {
  display: block;
  position: relative;
  float: left;
  margin: 0 0 1.5em 10px;
  width: 214px;
}

div.tabzl {
  position: static;
  clear: both;
  width: auto;
  text-align: left;
  margin: 25px 0 0 0;
  background-color: #FFF;
}

ul.ulsyndbox2, div.mbsyndbox2
   , div.syndbox, div.syndbox2, p.syndbox {
  position: static;
  float: left;
  margin: 0 0 0 4px; 
}

div.syndbox, p.syndbox {
  width: 320px;
}

div.syndbox2 {
   clear: both;   
}

ul.blanksyndbox2, div.syndbox2, ol.syndbox2, ul.ulmbsyndbox2 {
  width: 640px; 
}

ol.olblanksyndbox2 li , ol.olmbsyndbox2  li , ul.ulmbsyndbox2 li{
  margin: 0.5em 0;
  padding: 0 0 0 24px;
}

ol.olmbsyndbox2  li{
  background: url(bilder/mbcolor12.gif) 0 3px no-repeat; 
}

 ul.ulsyndbox2 li {
  list-style-type: none;
 }

div.syndbox h2, div.syndbox2 h2, div.syndbox2 h3 {
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  padding: 0 0 15px 0;
}

div.mbsyndbox2 a:link, div.mbsyndbox2 a:hover, div.mbsyndbox2 a:visited {
  display: block;
  position: relative;
  margin: 0.6em 0 0 12px;
  padding: 0 0 0 18px;
  background: url(bilder/mbcolor12.gif) 0 3px no-repeat;  
}

div.tbox {
  position: static;
  clear: both;
  width: 676px;
  height: 2em;
  margin: 30px 0 0 4px;
}

div.tboxv {
  position: static;
  clear: both;
  width: 676px;
  height: 1.5em;
  margin: 20px 0 0 4px;
}

#tel {
  position: static;
  clear: both;
  width: 672px;
  margin: 20px 0 0 4px;
  table-layout: fixed;
  background-color: #FFF;
  border-collapse: collapse;    
}

*.spm, *.spmir {
  width: 46%;
  padding: 5px 4px 7px 16px;
  vertical-align: top;
  background: url(bilder/mbcolor12.gif) 0 6px no-repeat;  
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #FFCE9C;
}

*.spmir {
  width: 40%;
}

*.spmth, *.spmthir {
  width: 46%;
  padding: 5px 4px 7px 4px;
  vertical-align: top;
  text-align: right;  
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #FFCE9C;
}

*.spmthir {
  width: 40%;
}

*.sptel {
  width: 8%;
  padding: 5px 0 7px 0;
  vertical-align: top;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #FFCE9C;
}


*.spem, *.spemir {
  width: 46%;
  padding: 5px 4px 7px 0;
  vertical-align: top;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #FFCE9C;
}

*.spemir {
  width: 60%;
}

div.textbox, div.textboxor, div.textboxors, div.trennbox {
  position: static;
  clear: both;
  width: 680px;
  margin: 0;
  padding: 10px 0;
}

div.textbox {
  padding: 10px 0;
  height: auto;
}

div.textboxor, div.textboxors {
  padding: 20pt 0 0 0;
  height: auto;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: #AAA;
}

div.trennbox {
  height: 0;
}

div.textboxv {
  position: static;
  clear: both;
  top: 0;
  left: 0;
  width: 672px;
  height: auto;
  margin: 0 4px;
  padding: 20px 0 0 0;
/* wegen Bug im IE 5.x */
  background-color: #FFF;
}

div.titelbox, div.titelbox2, div.titelboxh, div.titelboxhs ,div.titelboxs, div.titelboxv {
  position: static;
  float: left;
  height: 2em;
  margin: 0;
}

div.titelbox, div.titelboxs {
  width: 570px;
}

div.titelboxv {
  width: 460px;
}

div.titelbox h1, div.titelboxh h1, div.titelboxhs h1, div.titelboxs h1, div.titelboxv h1 {
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  height: 2em;
}

div.titelboxh h1, div.titelboxhs h1 {
  font-size: 120%;
}

div.titelboxh h2, div.titelboxhs h2 {
  font-size: 110%;
}

div.titelbox2  {
  margin: 0;
  height: 5em;
}

div.titelbox2 h2 {
  font-size: 120%;
}

div.titelbox2 h3 {
  font-size: 110%;
}

span.weiterl {
  width: auto;
  margin: 0;
  padding: 0 0 0 20px;
  font-weight: bold;
  background: url(bilder/mbcolor12.gif) 0 3px no-repeat;
}

#zentrcont {
  position: static;
  width:680px;
  margin:4px auto;
  padding: 0;
/* wegen Bug im IE 5.x */
  text-align: left;
  background-color: #FFF;
  border-width: 2px 0 ;
  border-style: solid;
  border-color: #FFF;
  -moz-border-radius: 6px;
}

*.home {
  width: 34px;
  height: 35px;
  border: 0;
}

*.pfno {
  width: 32px;
  height: 32px;
  border: 0;
}

img.mail {
  border: 0;
  height: 0.9em;
  width: 1.5em;
}

img.rss {
  width: 31px;
  height: 14px;
  border: 0;
}

*.fett {
  font-weight: bold;
}

*.serif {
  font-family: Times, "Times New Roman", serif;
}

a.ilinkf:link {
  padding: 0 0 1em 27px;
  background: url(bilder/mbcolors.gif) 0 0.1em no-repeat;
}

a.ilinkf:visited {
  padding: 0 0 1em 27px;
  background: url(bilder/mbcolors.gif) 0 3px no-repeat;
}

a.ilinkf:hover {
  padding: 0 0 1em 27px;
  text-decoration: underline;
  background: url(bilder/mbcolors.gif) 0 3px no-repeat;
}

*.ibrli2 {
  padding: 0 0 1em 27px;
  background: url(bilder/loewmailbg.gif) 0 2px no-repeat;
}

*.intli2, *.mailli2 , *.mbli2 , *.mbbvli2 , *.mbkeyli2
, *.mbdocli2, *.mbpdfli2, *.wwwli2, *.wwwpdfli2 {
  padding: 0 0 1em 23px;
}

*.intli2 {
  background: url(bilder/mbintc.gif) 0 2px no-repeat;
}

*.mailli2 {
  background: url(bilder/mailbg.gif) 0 2px no-repeat;
}

*.mbli2 {
  background: url(bilder/mbcolor12.gif) 0 2px no-repeat;
}

*.mbbvli2 {
  background: url(bilder/pfwww12.gif) 3px 2px no-repeat;
}

*.mbkeyli2 {
  background: url(bilder/mbkey.gif) 0 1px no-repeat;
}

*.mbdocli2 {
  background: url(bilder/mbdoc.gif) 0 1px no-repeat;
}

*.mbpdfli2 {
  background: url(bilder/mbpdf.gif) 0 1px no-repeat;
}

*.wwwli2 {
  background: url(bilder/wwws.gif) 0 2px no-repeat;
}

*.wwwpdfli2 {
  background: url(bilder/wwwpdf.gif) 0 2px no-repeat;
}

dt {
  font-weight: bold;
}

li.li2 {
  margin: 0 0 1em 2px;
}

ul.abisz {
  position: static;
  float: left;
  margin: 10px 0 20px 0;
  padding: 0 0 0 30pt;
  font-size: 100%;
  list-style-image: url(bilder/mbintc7u.gif);
}

ul.abisz li {
  position: static;
  float: left;
  margin: 0 5px 0 0;
  padding: 0 25px 0 0px;
}

ul.abisz a:link, ul.abisz a:hover, ul.abisz a:visited {
 padding: 0 10px 0 0px;
}

ul.leer {
  list-style-type: none;
  margin: 20px 0 20px 0;
}

ul.post-meta {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.post-meta li {
  margin: 0;
}

ul.mpleer, ul.mpleer ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.mpleer ul ul {
  display: none;
}

li.mb, li.mbi, li.mbpdf, li.bv, li.www {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 16px;
}

li.blank {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 16px;
}

li.mb {
  background: url(bilder/mbcolor12.gif) 0 2px no-repeat;
}

li.mbi {
  background: url(bilder/mbintc12.gif) 0 2px no-repeat;
}

li.mbpdf {
  background: url(bilder/mbpdf12.gif) 0 2px no-repeat;
}

li.bv {
  background: url(bilder/pfwww12.gif) 0 2px no-repeat;
}

li.www {
  background: url(bilder/wwws12.gif) 0 2px no-repeat;
}

ul.leer li {
  margin: 20px 0 20px 0;
}

li.quero {
  list-style-image: url(bilder/mbintc7o.gif);
}

li.queru {
  list-style-image: url(bilder/mbintc7u.gif);
}

ul.abisz {
  position: static;
  float: left;
  margin: 10px 0 20px 0;
  margin: 0 0 0 4px;
  list-style-image: url(bilder/mbintc7u.gif);
}


ul.abisz li {
  position: static;
  float: left;
  margin: 0 5px 0 0;
  padding: 0 25px 0 0px;
}

ul.abisz a:link, ul.abisz a:hover, ul.abisz a:visited {
 padding: 0 10px 0 0px;
}

span.akt {
 padding: 0 0.5em;
 font-weight: normal;
 background-color: #FFCE9C;
}

p.postmetadaten a:link, div.navigieren a:link, #fusszeile a:link,
p.postmetadaten a:visited, div.navigieren a:visited, #fusszeile a:visited,
p.postmetadaten a:hover, div.navigieren a:hover, #fusszeile a:hover {
  margin: 0 0 0 2px;
  padding: 0 0 0 14px;
  background: url(bilder/mbcolor7.gif) 0 6px no-repeat;
}

#wpzeile a:link, #wpzeile a:visited, #wpzeile a:hover {
  margin: 0 0 0 2px;
  padding: 0 0 0 14px;
  background: url(bilder/wwws7.gif) 0 6px no-repeat;
}

