/* 
  (c) 2008 schukai GmbH
  Firmenspezifische Anpassungen
  Nur Farben und Schriftarten + Typen
  Keine Abstände, Schriftgrößen, etc!
*/


/** highlighting og inputfields(focus) **/
.inputfocus, .textinput:focus{
  color:inherit;
}

/*** global Classes (should be used in all customized templates) **/
/** headlines **/ 
.headline_default{ }
.headline_new1 { }
.headline_new2 { }

/** input focus layout for inputfields **/
.inputfocus, .textinput:focus{} 

ul {
  list-style-image:none;
  list-style-type:none;
  list-style-position: outside;
  margin:0px;
  padding:0px;
}

li {
  margin:0px;
  padding:0px;
}

h1 {
  font-size:1.1em;
  margin:0px 0px 25px 0px;
}

h2 {
  font-size:1.1em;
}

h3 {
  font-size:1.1em;
}

h4 {
  font-size:1.1em;
}

p {
  margin:0px;
  padding:0px;
}

/************************FPI KOnstant-Einstellungen*/
.rteTableStandard{
  border-collapse:collapse;
}

.rteTableStandard tr {}
.rteTableStandard td {}
.rteTableStandard td.header {}
.rteTableModern{ 
  border-collapse:collapse;
}
.rteTableModern tr {}
.rteTableModern td {}
.rteTableModern td.header {}

.rteImageSignatur {padding-top:5px}
table.rteImage {}
img.rteImage {}
table.rteImageAlignleft { margin-right:10px}
img.rteImageAlignleft { margin-right:10px}
table.rteImageAlignright { margin-left:10px}
img.rteImageAlignright { margin-left:10px}

/********** page */


#pgBody {
  z-index:301; 
  background-image:url(assets/bg01.jpg);
  background-repeat: repeat-y;
}
   
#pgVerticalContainer {
  height:0px;
  left:0px;
  overflow:visible;
  position:absolute;
  top:50%;
  visibility:visible;
  width:100%;
}   

#pgBanderoleLayer {
  position:absolute;
  top:-116px;
  visibility:visible;
  width:100%;
  height:232px;
  background-image:url(assets/banderolebg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}

#pgInnerBanderoleLayer {
  position:absolute;
  top:0px;
  visibility:visible;
  width:100%;
  height:232px;
  background-image:url(assets/banderolebg2.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-weight: bold;
}

#pgInnerBanderoleBorderLayer {
  position:absolute;
  top:247px;
  visibility:visible;
  width:100%;
  height:1px;
  border-bottom:1px solid white;
}

#pgLogoLayer {
  position:absolute;
  top:-102px;
  visibility:visible;
  width:100%;
  left:-120px;
  text-align: center;
}

#pgHorizontalContainer {
  height:1px;
  left:50%;
  overflow:visible;
  position:relative;
  top:0px;
  visibility:visible;
  width:1px;
}   

#pgInnerHorizontalContainer {
  width:400px;
  position: absolute;
  top:62px;
  left:-230px;
}

#pgIntroImageLayer {
  position: absolute;
  top:0px;
  right:0px;
  overflow:hidden;
  height:232px;
}
   
#pgEnterImageLayer {
  position: absolute;
  top:-110px;
  right:0px;
}
   

@media screen {

  body {}

}

@media print {

  body {
    font-size:0.5cm;
  }

}

