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


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

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

/** infos **/
.infotext { }

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:2em;
}

h2 {
  font-size:1.7em;
}

h3 {
  font-size:1.3em;
}

h4 {
  font-size:1.3em;
}

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 {}
img.rteImageAlignleft {}
table.rteImageAlignright {}
img.rteImageAlignright {}

div.rteErrorBox {
  border:1px solid red;
}

div.rteInfoBox {
  border:1px solid blue;
}

/********** page */
#pgHead {
  z-index:701;
}

#pgBody{
  z-index:301; 
}


@media screen {

  body {
    height:100%;
  }
  
  #pgVerticalContainer {
    height:1px;
    left:0px;
    overflow:visible;
    position:absolute;
    top:50%;
    visibility:visible;
    width:100%;
  }  
  
  #pgHorizontalContainer {
    height:1px;
    left:50%;
    overflow:visible;
    position:relative;
    top:0px;
    visibility:visible;
    width:1px;
  }  
  
  #pgContent {
    width:200px;
    height:120px;
    margin-top:-60px;
    margin-left:-100px;
  }
  

}

@media print {

  body {
    font-size:0.5cm;
  }

}

