/* 
  (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.4em;
  color:#848E8A;
  background-image: url(assets/dot.gif);
  background-position: left top;
  background-repeat: no-repeat;
  margin-bottom: 10px;;
  padding-left: 30px;;
}

h2 {
  font-size:1.2em;
}

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

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

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

.content_content_composition_panel {
  width:600px;
}

.content_content_composition_panel ul li {
  padding-left:15px;
  background-image: url(assets/bockdot.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}


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

  html, body {
    margin: 0;
    padding: 0;
    background-color: #EFEFEF;
  }


  #pgBody {
    z-index:301;
  }


  #pgLayout {
    background-color: white;
    border-bottom: 1px solid #D8D8D8 ;
  }
  
  #pgHead {
    z-index:701;
	width:98%;
  }

  #pgNavigationTop {
    z-index:710;
  }
  
  #pgAlvineHomepage {
  }

  #pgLogo {
  
  background-image: url(assets/bock_logobg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  text-align: right;
  height: 114px;
  }
  
  #pgLogo  img {
  position:absolute;
  right:10px;
  top:11px;
  }

  #pgNavigationMain {
    z-index:705;
    
    clear:both;
    float:left;
    margin:0;
    overflow:hidden;
    padding:0;
    width:200px;    
    
  }

  #pgNavigationBreadcrumbs {
  }

  #pgInfo {
  }
  
  #pgContent {
  overflow:hidden;
  min-height:350px;
  -width:600px;
   }
   
   #pgSidebar {
   float:right;
   height:262px;
   width:201px;

   }
  
  #pgContentHeadline {
  float:right;
  overflow:hidden;
  width:173px;
  margin-right:30px;
  }

  #pgFoot {
    z-index:200; 
  }  
  
  #pgFooterAlvine {
  }
  
  #pgFootBarDelimiter {
  }
  
  #pgBody {
  }
  
  #pgFootBar {
    width:100%;
    height:366px;
    
    bottom:0px;
    left:0px;
    z-index:10000;
    position:relative;    
    overflow:hidden;
  }
    
  div#image1{
  position: absolute; 
  bottom: 0px;
  left: 0px;
  margin-left: 30px;   
  }
  
  div#image2{
  position: absolute; 
  bottom: 0px;
  right: 0px;
  margin:0 10px 5px 0;
  }
}

@media print {

  body {
    font-size:0.5cm;
  }

}


