/* 
  (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:1.2em;
  font-weight:bold;
}

h2 {
  font-size:1.1em;
  font-weight:bold;
}

h3 {
  font-size:1.0em;
  font-weight:bold;
}

h4 {
  font-size:1.0em;
  font-weight:bold;
}

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{
    font-size:0.8em;
    text-align:center;
}
table.rteImage{}
img.rteImage{}
table.rteImageAlignleft{}
img.rteImageAlignleft{}
table.rteImageAlignright{}
img.rteImageAlignright{}

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

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

body {
  background-image: url(assets/bg.jpg);
  background-repeat: repeat-x;
  background-color: #2F4BAB;
  margin-top: -40px;
}

#pgLayout {
  width:850px;
  min-height:500px;
  -height:500px;
  margin-left: auto;
  margin-right: auto;
}

#pgHead {
  z-index:701;
  position:relative;
  height: 180px;  /*220px*/
  overflow:hidden;  
}

#pgLogo {
  position:absolute;
  right:0px;
  top:80px;
}

#pgMainContainer {

  width: 858px;
  min-height:500px;
  -height:500px;

}

#pgContent {
  /*-background-color: white;*/
  /*-border-bottom:1px solid black;
  -border-top:1px solid #dcdcdc;*/
  width: 850px;
  min-height:500px;
  -height:500px;
}

div.borderTop {
  background-image: url(assets/s_top.png);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 4px;
  -background-image: none;
}

div.borderMiddle {
  background-image: url(assets/s_middle.png);
  background-position: left top;
  background-repeat: repeat-y;
  -background-image: none;
}

div.borderBottom {
  background-image: url(assets/s_bottom.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  -background-image: none;
}

div.innerBackground {
  background-image: url(assets/cbg.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  position:relative;
}

#pgMainNavigation {
  width:158px;
  float: left;
  overflow:hidden;
}

#pgFooterNavigation {
  position:absolute;
  bottom:4px;
  -bottom:15px;
  left:0px;
  text-align: right;
  width: 150px;
  font-size: 9px;
}



a.footerMenu ,
a.footerMenu:link ,
a.footerMenu:visited ,
a.footerMenu:focus ,
a.footerMenu:hover ,
a.footerMenu:active {
  text-decoration: none;
} 

#pgContent {
  width: 700px;
  overflow:hidden;
  line-height: 1.3em;
}

#pgContent .innerPadding {
  padding:22px;
}

div.infoContainer {
  position:absolute;
  bottom:0px;
  width:700px;
  /*height:220px;*/
}

/********** page */
@media screen {

  body {}

  #pgBody {
    z-index:301; 
  }
  
}

@media print {

  body {
    font-size:0.5cm;
  }

}

