html
{
  height: 100%;
}

body 
{
  font-family: Arial, Helvetica;
  font-size: 10pt;

  text-align:center;
  color: black;
  width: 100%;
  margin:45px 0px 0px 0px;
  padding: 0px 0px;
	border-width: 0px 0px 0px 0px;
}

a
{
  color: #20458b;
  text-decoration:none;
}

a:hover
{
  color: #2b5dbb;
}

td
{
  margin:0px;
  padding:0px;
  vertical-align: top;
}

img
{
  border-width: 0px;
}
 
div
{
  border-width:0px;
  border-style:solid;
  text-align:left;
} 

h1
{
  margin-top:0px;
  margin-bottom:5px;
  font-family:Impact, Arial, Helvetica;
  font-size:14pt;
  font-weight:lighter;
}

h2
{
  margin-top:0px;
  margin-bottom:5px;
  font-family:Impact, Arial, Helvetica;
  font-size:12.5pt;
  font-weight:lighter;
}

h3
{
  margin-top:0px;
  margin-bottom:5px;
  font-family:Arial;
  font-size:12pt;
  font-weight:bold;
}

h4
{
  margin-top:0px;
  margin-bottom:0px;
  font-family:Arial;
  font-size:10pt;
  font-weight:bold;
}

textarea
{
  font-family: Arial, Helvetica;
  font-size: 12pt;
}

table
{
  table-layout:fixed
}

#videothekpanel
{
  position:absolute;
  left:0px;
  top:0px;
  z-index: 5;
  width:900px;
  height:550px;
  margin: 50px auto 0px auto;
  background-image: url('/bildvorlagen/elemente/videothekhintergrund.jpg');
}

.menueeintrag
{
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

.menueicon2
{
  display:inline;
  position:relative;
  vertical-align:middle;
  padding: 0px;
  margin: 0px 5px 0px 0px;
}

.menuepunkt
{
  display:inline;
  padding: 0px;
  margin: 0px 10px 0px 10px;
}

.menueicon
{
  display:inline;
  vertical-align:middle;
  padding: 0px;
  margin: 0px 5px 0px 0px;
}

.menuetext
{
  cursor:hand;
  display:inline;
}

.menuepunkt_rechts
{
  float:right;
  padding: 0px;
  margin: 0px 10px 0px 10px;
}

.infoicon
{
  display:inline-block;
  padding: 0px 5px 0px 5px;
}

.buttonicon
{
  display:inline;
  padding: 0px;
  margin: 0px 5px 0px 0px;
  float:left;
}

.buttontext
{
  cursor:hand;
  display:inline;
  display:inline-block;
  padding-top:20px;
}

.buttontextstatic
{
  cursor:default;
  display:inline;
  display:inline-block;
  padding-top:20px;
}

#menueleiste
{
  margin-top:0px;
  margin-bottom:0px;
  padding-top: 2px;
  height:39px;
  width:100%;
  
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/hlinie.jpg');
}

.hervorgehoben
{
  font-family:Impact, Arial, Helvetica;
  font-size:12.5pt;
  font-weight:lighter;
}

.erklaerung
{
  font-family:Arial, Helvetica;
  font-size:10.0pt;
  font-weight:bold;
}

.hpadding
{
  padding-right: 20px;
}

.abstand
{
  margin-top:10px;
}

.wenigplatz
{
  margin-top:10px;
  margin-bottom:10px;
}

.wenigplatz_letzter
{
  margin-top:10px;
  margin-bottom:0px;
}

.grossbild
{  
  position: absolute;
  position: fixed;
  text-align: center;
  left:200px;
  top:200px;
  width: 470px;
  height: 260px;
  
  padding: 15px;
  z-index:200;
  background-image:url('/bildvorlagen/elemente/grossbildhintergrund.gif');
}

.untermenuepanel
{
  height:210px;
  width: 270px;
  overflow:auto;  
}

.untermenuetitel
{
  margin-top: 20px;
  margin-left: 20px;
}

.untermenuepromo
{
  margin-top: 20px;
  margin-left: 20px;
  padding-right: 20px;
}

#untermenue ul
{
  margin-left: 10px;
  padding-left: 10px;
}

#untermenue li
{
  margin-top: 5px;
  list-style-type: none;
  font-size:12pt;
}

.boxinhalt
{
  width: 100%;
  height: 210px;
  padding: 22px 0px 20px 10px;
  overflow: auto;
}

.infosinhalt
{
  width: 90%;
}

.ergebnislisteinhalt
{
  overflow: auto;
  position: absolute;
  left: 274px;
  top: 0px;
  width:640px;
  height:225px;
  padding: 10px 10px 20px 10px;
}

.formularuntertitel
{
  font-size:12pt;
  padding: 10px;
}

.element_beschriftung
{
  width: 200px;
  vertical-align: top;
  text-align: right;
  padding: 3px 20px 3px 3px;
}

.element_feld
{
  vertical-align: top;
  text-align: left;
  padding: 3px 3px 3px 3px;
}

.formlabel
{
}

.formlabelerror
{
  color: red;
  font-weight: bold;
  text-decoration:underline;
}

#dokumentdiv
{
  width: 976px;
  margin: 0px auto 0px auto;
}

#inhalt
{
  width: 976px;
  top:53px;
}

#box_oben
{
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/box_oben.jpg');
}
 
#box_mitte
{
  background-position: top left;
  background-repeat: repeat-y;
  background-image: url('/bildvorlagen/box_mitte.jpg');
}
 
#box_unten
{
  height: 300px;
  padding: 6px 15px;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/box_unten.jpg');
}

.filmbox
{
  height: 190px;
}

#kopfbox
{
  position: relative;
  left:0px;
  top:0px;
  height: 259px;
  margin-bottom:10px;

  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/kopfbox.jpg');
}

#videothekkopfbox
{
  position: relative;
  left:0px;
  top:0px;
  height: 360px;
  margin-bottom:10px;
  
  text-align:center;
  vertical-align:middle;

  background-position: top left;
  background-repeat: no-repeat;
}

#videothekplayer
{
    width:888px;
    height:500px;
}

#kopfbox_home
{
  background-image: url('/bildvorlagen/kopfbilder/home.jpg');
}

#kopfbox_passwortvergessen
{
  background-image: url('/bildvorlagen/kopfbilder/passwortversand.jpg');
}

#kopfbox_passwortgesendet
{
  background-image: url('/bildvorlagen/kopfbilder/passwortversand.jpg');
}

#kopfbox_preise
{
  background-image: url('/bildvorlagen/kopfbilder/preise.jpg');
}

#kopfbox_bautafelvorort
{
  background-image: url('/bildvorlagen/kopfbilder/haeusermitbautafel.jpg');
}

#kopfbox_bautafelnummer
{
  background-image: url('/bildvorlagen/kopfbilder/bautafelnummer.jpg');
}

#kopfbox_hintergrund
{
  background-image: url('/bildvorlagen/kopfbilder/idee.jpg');
}

#kopfbox_sitemap
{
  background-image: url('/bildvorlagen/kopfbilder/ueberzeugenauchsie.jpg');
}

#kopfbox_ausschreibungstexte
{
  background-image: url('/bildvorlagen/kopfbilder/ausschreibungstexte.jpg');
}

#kopfbox_adminbautafelimport
{
  background-image: url('/bildvorlagen/kopfbilder/ueberzeugenauchsie.jpg');
}

#kopfbox_adminexport
{
  background-image: url('/bildvorlagen/kopfbilder/ueberzeugenauchsie.jpg');
}

#kopfbox_adminrechnungen
{
  background-image: url('/bildvorlagen/kopfbilder/ueberzeugenauchsie.jpg');
}

#kopfbox_kontakt
{
  background-image: url('/bildvorlagen/kopfbilder/kontaktaufnahme.jpg');
}

#kopfbox_impressum
{
  background-image: url('/bildvorlagen/kopfbilder/impressum.jpg');
}

#kopfbox_bautafelsuche
{
  position: relative;
  left:0px;
  top:0px;
  height: 376px;
  margin-bottom:10px;

  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/kopfbox_bautafelsuche.jpg');
}

#suchenbutton
{
  position: absolute;
  bottom: 29px;
  left: 710px;
  width: 151px;
  height: 30px;
}

#suchbegriff
{
  position: absolute;
  bottom: 23px;
  left: 300px;
  width: 449px;
  height: 37px;

  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/suchbegriffhintergrund.jpg');
}

#suchbegriffinput
{
  border-width:0px;
  position: relative;
  top: 2px;
  left: 3px;
  
  width: 385px;
  height: 23px;
  
  font-size: 12pt;
}

#suchhinweise
{
  position: absolute;
  bottom: 10px;
  left: 330px;
  width: 449px;
  height: 15px;

  font-weight: bold; 
}

#neuebautafelanlegen
{
  position: absolute;
  bottom: 14px;
  left: 70px;
  width: 188px;
  height: 45px;
}

#seiteninhalt
{
  position:relative;
  margin-top:0px;
  margin-bottom:0px;
  height:259px;
  width:100%;
}


#boxlinks
{
  position: absolute;  
  left: 4px;
  top: 0px;
  width:270px;
  height:100%;
  
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/vlinie.jpg');
}

.infobox
{
  display:none;
  
  z-index: 100;

  padding: 5px;
  
  position: absolute;
  left: 205px;
  top: 24px;
  width: 432px;
  height: 215px;
  text-align:left;

  border-style:solid;
  border-width:1px;
  border-color:#2b5dbb;
  
  background-color: #f1f2f3;
}

#boxmitte
{
  position: absolute;
  left: 274px;
  top: 0px;
  width:350px;
  height:100%;
}

#boxrechts
{
  position: absolute;
  left: 624px;
  top: 0px;
  width:316px;
  height:100%;
  
  padding-left:4px;

  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/vlinie.jpg');
}

#boxganzseitig
{
  width:98%;
  height:100%;
  overflow:auto;
  margin-left:10px;
  margin-right:10px;
}

#boxbreit
{
  position: absolute;
  left: 274px;
  top: 0px;
  width:666px;
  height:100%;
}

.boxtitel
{
  margin-top: 20px;
  margin-left: 0px;
  text-align:center;
}

.boxbild
{
  text-align:center;
  padding-top: 5px;
  padding-left: 0px;
}

.boxbild_aus
{
  display:none;
  text-align:center;
  padding-top: 5px;
  padding-left: 0px;
}

.boxtext
{
  position: absolute;
  top: 80px;
  text-align: left;
 
  padding-left: 30px;
}

#bautafelvorortbild
{
  position: absolute;
  top: 60px;
  text-align: left;
 
  padding-left: 50px;
}

.textfelddekoration
{
  width: 146px;
  height: 38px;
  
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/textfeldhintergrund.jpg');
}

.textfelddekoration300
{
  width: 300px;
  height: 38px;
  
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/textfeldhintergrund300.jpg');
}

.textfeld
{
  border-width:0px;
  margin: 4px;
  
  width: 134px;
  height: 20px;
  
  font-size: 12pt;
}

.textfeld300
{
  border-width:0px;
  margin: 4px;
  
  width: 290px;
  height: 20px;
  
  font-size: 12pt;
}

.eingabezeile
{
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;

  width: 50%;  
  font-size: 10pt;
}

.eingabezeile_panelmitte
{
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;

  width: 97%;  
  font-size: 10pt;
}

.textareadekoration
{
  width: 300px;
  height: 119px;
  
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/textareahintergrund.jpg');
}

.textarea
{
  border-width:0px;
  margin:4px;
  top: 2px;
  left: 6px;
  
  width: 288px;
  height: 106px;
  
  font-family: Arial, Helvetica;
}

.schmalesformular
{
  width: 300px;
}

.vollebreite
{
  width: 100%;
}

#loginemail
{
  position:absolute;
  left: 100px;
  top: 80px;
}

#loginemaillabel
{
  position:absolute;
  left: 30px;
  top: 90px;
}


#loginpasswort
{
  position:absolute;
  left: 100px;
  top: 130px;
}

#loginpasswortlabel
{
  position:absolute;
  left: 30px;
  top: 140px;
}


#loginbutton
{
  position:absolute;
  left: 173px;
  top: 180px;
}

#vergessenbutton
{
  position:absolute;
  left: 88px;
  top: 180px;
}

#logoutbutton
{
  position:absolute;
  left: 20px;
  top: 180px;
}

#ergebnisseiten
{
  width: 845px;
  vertical-align:middle;
}

#kartenlegende
{
  position: absolute;
  top: 6px;
  left: 2px;
  width: 952px;
  height: 30px;
  text-align:right;
  
  font-family: Arial, Helvetica;
  font-size:10pt;
  font-weight:bold;
}

#kartenanzeige
{
  position: relative;
  top: 40px;
  left: 2px;
  width: 972px;
  height: 265px;
}

#suchergebnistd1
{
  width:550px;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/vliniehoch.jpg');  
}

#suchergebnisliste
{
  height:255px;
  width:530px;
  overflow: auto;
}

.suchergebnisspalte1
{
  width:80px;
}

.suchergebnisspalte3
{
  width:auto;
}

.suchergebnisspalte2
{
  text-align:center;
  width:30px;
}

#bautafelvorschau
{
  position:relative;
  left:10px;
  top:3px;
  height:250px;
  width:370px;
}

.projektbildvorschau
{
  padding-right: 10px;
  padding-bottom: 10px;
  float:left;
}

.bautafelpanels
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #ffffff;
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafelkopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_kopf.jpg');
}

#bautafel_ansicht_kopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_ansicht_kopf.jpg');
}

#bautafel_produkte_kopf
{
  position:relative;
  left:0px;
  top:0px;
  height:342px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_produkte_kopf.jpg');
}

#bautafelkopf_anmeldung
{
  position:relative;
  left:0px;
  top:0px;
  height:154px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_oben_abschluss.jpg');
}

.bautafelfirma_mitte
{
  position:relative;
  left:0px;
  top:0px;
  height:304px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelmitte.jpg');  
}

.bautafelfirma_mitte_eingabe
{
  position:relative;
  left:0px;
  top:0px;
  height:363px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelmitte_eingabe.jpg');  
}

.bautafelfirma_unten
{
  position:relative;
  left:0px;
  top:0px;
  height:304px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelunten.jpg');  
}

.bautafelfirma_unten_eingabe
{
  position:relative;
  left:0px;
  top:0px;
  height:363px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelunten_eingabe.jpg');  
}

.bautafelfirma_unten_abschluss
{
  position:relative;
  left:0px;
  top:0px;
  height:304px;
  width:100%;

  background-position: right top;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelunten_abschluss.jpg');  
}

.bautafelfirma_mitte_tabellarisch
{
  position:relative;
  left:0px;
  top:0px;
  height:73px;
  width:100%;

  background-position: right top;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelmitte_tabellarisch.jpg');  
}

.bautafelfirma_unten_tabellarisch
{
  position:relative;
  left:0px;
  top:0px;
  height:93px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelunten_tabellarisch.jpg');  
}

.bautafelfirma_mitte_einklappbar
{
  display:none;
  position:relative;
  left:0px;
  top:0px;
  height:304px;
  width:100%;

  background-position: right top;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelmitte_einklappbar.jpg');  
}

.bautafelfirma_unten_einklappbar
{
  display:none;
  position:relative;
  left:0px;
  top:0px;
  height:304px;
  width:100%;

  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafel_tafelunten_einklappbar.jpg');  
}

#bautafelnummer
{
  position: absolute;
  left: 85px;
  top: 20px;
  width: 350px;
  height: 25px;
}

#anmeldepasswort
{
  visibility: hidden;
}

#bautafelmenue
{
  display: block;
  position: absolute;
  left: 286px;
  top: 10px;
  width: 600px;
  height: 45px;
  
  text-align: right;
}

#bautafelfirmenmenue
{
  position: absolute;
  left: 536px;
  top: 10px;
  width: 350px;
  height: 45px;
  
  text-align: right;
}

#bautafelplusminus
{
  position: absolute;
  left: 36px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: hand;
}

#bautafelgewerk
{
  position: absolute;
  left: 85px;
  top: 5px;
  width: 800px;
  height: 50px;
}

#bautafelgewerkicon
{
  float:left;
}

#bautafelgewerkbezeichnung
{
  display:inline-block;

  margin-top: 20px;
  padding-left: 15px;  
}

#bautafelgewerkbezeichnung_tabellarisch
{
  position: absolute;
  left: 57px;
  top: 5px;

}

#bautafelfirmenangabe
{
  margin-top: 20px;
  margin-left: 15px;  
}

#bautafelfirmenangabe_logo
{
  float:right;
  display:inline;

  margin-left: 15px;  
}

#bautafelnummerinfo
{
  display:none;
  z-index: 100;

  position: absolute;
  left: 205px;
  top: 34px;
  width: 608px;
  height: 300px;
  text-align:center;

  border-style:solid;
  border-width:0px;
  border-color:#2b5dbb;
  
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url('/bildvorlagen/elemente/bautafelnummer.jpg');  
}

#bautafelphoto
{
  position: absolute;
  left: 85px;
  top: 84px;
  width: 255px;
  height: 170px;
  text-align:center;
}

#bautafelbeispieleinblenden
{
  position: absolute;
  left: 690px;
  top: 84px;
  width: 255px;
  height: 40px;
  text-align:center;
}

#bautafelfirmenlogo
{
  position: absolute;
  left: 85px;
  top: 84px;
  width: 190px;
  height: 170px;
  text-align:center;
}

#bautafelbeschreibung
{
  position: absolute;
  left: 375px;
  top: 70px;
  width: 280px;
  height: 180px;
  overflow: auto;
  z-index: 10;
}

#bautafelbauherr
{
  width: 278px;
}

#firmenbeschreibung
{
  position: absolute;
  left: 305px;
  top: 80px;
  width: 350px;
  height: 210px;
  overflow: auto;
}

#bautafelbuttons
{
  position: absolute;
  left: 700px;
  top: 100px;
  width: 190px;
  height: 150px;
}

.bauherrnlogo
{
  width:60px;
  text-align:left;
}

#beteiligtefirmentab
{
  position: absolute;
  left: 590px;
  top: 5px;
  width: 150px;
  height: 41px;

  margin-top:0px;
  margin-bottom:0px;
}

#verwendeteproduktetab
{
  position: absolute;
  left: 745px;
  top: 5px;
  width: 150px;
  height: 41px;

  margin-top:0px;
  margin-bottom:0px;
}

#bautafelmenueleiste
{
  position: absolute;
  left: 75px;
  top: 275px;
  width: 800px;
  height: 41px;

  margin-top:0px;
  margin-bottom:0px;
}

.bautafelmenue_unten
{
  padding-top: 10px;
  width: 720px;
}

#bautafelarbeiten
{
  position: absolute;
  left: 685px;
  top: 80px;
  width: 210px;
  height: 190px;
  overflow: auto;
  padding-right:2px;
}

#firmaeintragenpreishinweis
{
  position: absolute;
  left: 685px;
  top: 290px;
  width: 210px;
  height: 190px;
  overflow: auto;
  padding-right:2px;
}

#bautafelarbeiten_photo1
{
  float:left;
  width:94px;
  height: 94px;
}

#bautafelarbeiten_photo2
{
  float:right;
  width:94px;
  height: 94px;
}

#bautafelarbeiten_photobreit
{
  width:208px;
  height: 94px;
}

.labeltd
{
  width:80px;
  text-align:center;
  vertical-align:middle;
}

#bautafelfirmen_logoeingabe
{
  position: absolute;
  padding-left:27px;
  left: 85px;
  top: 305px;
  width: 205px;
  overflow: auto;
}

#bautafelarbeiten_photoeingabe
{
  position: absolute;

  left:685px;
  top:180px;

  width: 210px;
}

#bautafelphoto_eingabe
{
  position: absolute;
  padding-left:27px;
  left: 85px;
  top: 260px;
  width: 205px;
  overflow: auto;
}

#bautafelspeichernbutton
{
  position: absolute;
  padding-left:27px;
  margin-top:5px;
  left: 700px;
  top: 260px;
  width: 190px;
  overflow: auto;
}

#firmaspeichernbutton
{
  position: absolute;
  padding-left:27px;
  margin-top:5px;
  left: 700px;
  top: 310px;
  width: 190px;
  overflow: auto;
}

#bautafelbeschreibung_eingabe
{
  border-style:none;
  border-width:1px;
  border-color:#2b5dbb;

  position: absolute;
  left: 375px;
  top: 70px;
  width: 290px;
  overflow: show;
}

#bautafelbeschreibung_dateieingabe
{
  border-style:none;
  border-width:1px;
  border-color:#2b5dbb;

  position: absolute;
  left: 375px;
  top: 260px;
  width: 290px;
  overflow: show;
}

#firmenkategorie_eingabe
{
  position: absolute;
  left: 375px;
  top: 320px;
  width: 290px;
  overflow: auto;
}

#firmenbeschreibung_gewerkeingabe
{
  border-style:solid;
  border-width:1px;
  border-color:#2b5dbb;
  background-color: #f1f2f3;

  position: absolute;
  left: 375px;
  top: 80px;
  width: 280px;
  overflow: auto;
  z-index: 20;
  padding:5px;
}

#firmenbeschreibung_eingabe
{
  position: absolute;
  left: 375px;
  top: 80px;
  width: 290px;
  overflow: auto;
}

#bautafelbauherr_tabelle
{
  width: 290px;
}

#bautafelarbeiten_bauherrnlogoeingabe
{
  position: relative;
  left:375px;
  top:232px;

  border-style:solid;
  border-width:1px;
  border-color:#2b5dbb;
  background-color: #f1f2f3;
  width: 270px;
  padding: 10px;
}


#bautafelempfehlen
{
  border-style:solid;
  border-width:1px;
  border-color:#2b5dbb;
  background-color: #f1f2f3;

  position: absolute;
  left: 80px;
  top: 70px;
  width: 800px;
  height: 240px;
  padding: 2px;
  overflow: show;
  z-index: 20;
}

#bautafelempfehlenschliessen
{
  cursor: hand;
  
  border-style:solid;
  border-width:1px;
  border-color:#2b5dbb;
  background-color: #f1f2f3;
  font-weight:bold;
  text-align:center;

  position: absolute;
  right: 7px;
  top: 7px;
  width: 15px;
  height: 15px;
  z-index: 21;
}

.schliessenbutton
{
  cursor: hand;
  
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
  background-color: #f1f2f3;
  font-weight:bold;
  text-align:center;

  position: absolute;
  right: 10px;
  top: 10px;
  width: 15px;
  height: 15px;
  z-index: 21;
}
#passwortvergessen
{
  position:absolute;
  left: 30px;
  top: 230px;
}

.listentabelle
{
  border-collapse: collapse;
  width: 97%;
}

.listenzelle
{
  border-style:solid;
  border-width:2px 1px 2px 1px;
  border-color:#cccccc;
  background-color: #f1f2f3;

  padding: 3px;
}

#bautafelkopfbeispiel_aus
{
  display: block;
}

#bautafelkopfbeispiel
{
  display: none;
}

#neuebautafeln
{
  height:176px;
}

#neuefirmen
{
  height:176px;
}


.formularhinweis
{
  font-size: 13px;
}

.formularfehler
{
  color: red;
  font-size: 13px;
}

.formulartabelle
{
  border-style: solid;
  border-color: lightgrey;
  border-width: 0px;
  
  width: 95%;
  border-collapse: collapse;
  empty-cells: hide;
  table-layout:auto;
}

.listenformulartitel
{
  font-weight: bold;
  text-decoration: underline;
  padding: 25px 5px 5px 5px;
}

.listenformularzelle
{
  border-style: solid;
  border-color: lightgrey;
  border-width: 0px 0px 1px 0px;
  padding: 5px 5px 5px 5px;
}

.tabelle
{
  text-align: left;
  vertical-align: top;
  padding: 2px;

  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
  background-color: #f1f2f3;
}
