/*
  (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:15px;
}

h2 {
  font-size:12em;
}

h3 {
  font-size:11em;
}

h4 {
  font-size: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;
}


/****** custom controls ******/
.custom_control_panel{
  width:260px;
  overflow:hidden;
}
/*** top_panel ***/
.custom_control_panel .top_panel{
  height:2px;
  margin-bottom:0px;
  overflow:hidden;
}
.custom_control_panel .top_panel .left{
  background:transparent url(assets/custom_input_border_topleft.gif) left top no-repeat;
  float:left;
  height:2px;
  overflow:hidden;
  width:2px;
}
.custom_control_panel .top_panel .middle{
  background:url(assets/custom_input_border_top.gif) left top repeat-x;
  height:2px;
  margin:0 2px;
}
.custom_control_panel .top_panel .right{
  background:transparent url(assets/custom_input_border_topright.gif) right top no-repeat;
  float:right;
  height:2px;
  overflow:hidden;
  width:2px;
}

/*** content_panel ***/
.custom_control_panel .content_panel{
  background:transparent url(assets/custom_input_border_left.gif) left top repeat-y;
  overflow:hidden;
}
.custom_control_panel .content_panel .right{
  background:transparent url(assets/custom_input_border_right.gif) right top repeat-y;
  overflow:hidden;
}
.custom_control_panel .content_panel .content{
  margin:0px 2px;
  overflow:hidden;
}

.custom_control_panel .content_panel .content input,
.custom_control_panel .content_panel .content textarea,
.custom_control_panel .content_panel .content select{
  border:0px;
  margin:0px;
  width:256px;
}

/*** bottom_panel ***/
.custom_control_panel .bottom_panel{
  height:3px;
  overflow:hidden;
}
.custom_control_panel .bottom_panel .left{
  background:transparent url(assets/custom_input_border_bottomleft.gif) left bottom no-repeat;
  float:left;
  height:2px;
  width:2px;
}
.custom_control_panel .bottom_panel .middle{
  background:transparent url(assets/custom_input_border_bottom.gif) left bottom repeat-x;
  height:2px;
  margin:0 2px;
}
.custom_control_panel .bottom_panel .right{
  background:transparent url(assets/custom_input_border_bottomright.gif) right bottom no-repeat;
  float:right;
  height:2px;
  width:2px;
}

/** dropdown ***/
.gfx_dropdown{
  height:18px;
  margin:0 0 0 2px;
  padding:0;
  position:relative;
  width:263px;
}
.gfx_dropdown .button_selector{
  background-color:#D4D0C8;
  background-position:left top;
  background-repeat:no-repeat;
  cursor:pointer;
  float:right;
  height:18px;
  margin:0;
  padding:0;
  width:18px;
}

.gfx_dropdown .button_selector.down.highlight,
.gfx_dropdown .button_selector.up.highlight{
  outline:1px solid #cfcfcf;
}
.gfx_dropdown .button_selector.up{
  background-image:url(assets/custom_dropdown_up.gif);
}
.gfx_dropdown .button_selector.down{
  background-image:url(assets/custom_dropdown_down.gif);
}
.gfx_dropdown .value{
  background:transparent none repeat scroll 0 0;
  height:1.5em;
  line-height:18px;
  margin:0;
  padding:0 0 0 3px;
}

.dropdown_list .highlight{
  background-color:#ffd09a;
}

.dropdown_list .selected{
  background-color:#ccffcc;
}

.dropdown_list{
  background-color:#DFDFDF;
  border-bottom:1px solid #C0C0C0;
  border-left:1px solid #C0C0C0;
  border-right:1px solid #C0C0C0;
  color:#000000;
  visibility:hidden;
  top:-9999px;
  left:-9999px;
  margin:1px 0 0;
  opacity:0.95;
  -moz-opaccity:0.95;
  -khtml-opaccity:0.95;
  filter:alpha(opacity=95);
  overflow:hidden;
  padding:0;
  position:absolute;
  width:209px;
  z-index:997;
}

.dropdown_list .option{
}

.dropdown_list .option label{
  display:block;
  width:100%;
  cursor:pointer;
}

.gfx_multilist{
  background-color:transparent;
  border:0px solid #C0C0C0;
  color:#000000;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:auto;
}

.gfx_multilist .option{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 12px;
}

.gfx_multilist .option.checked{
  background-image:url('assets/custom_input_ok.png');
  background-position:left top;
  background-repeat:repeat-y;
}

.custom_small_control_panel{
  width:19px;
  height:18px;
  float:left;
}

.custom_small_control_panel .custom_input_checkbox,
.custom_small_control_panel .custom_input_radio{
  width:19px;
  height:18px;
  overflow:hidden;
  cursor:pointer;
}
.custom_small_control_panel .custom_input_checkbox{
  background:url('assets/custom_input_checkbox.png') left top no-repeat;
}
.custom_small_control_panel .custom_input_checkbox.checked{
  background:url('assets/custom_input_checkbox_checked.png') left top no-repeat;
}

.custom_small_control_panel .custom_input_radio{
  background:url('assets/custom_input_checkbox.png') left top no-repeat;
}

.custom_small_control_panel .custom_input_radio.checked{
  background:url('assets/custom_input_checkbox_checked.png') left top no-repeat;
}

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

body {
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  background-color:#ffffff;
  background-image:url('assets/background-shader_schema02.png');
  background-position:left top;
  background-repeat:repeat-x;  
}
* html body {
  background-image:url('assets/background-shader_schema02.gif');
}
#pgBody {

}


#pgLayout {
  overflow:hidden;
  width:982px;
  padding:0px;
  margin:0px auto;
  background:#ffffff;
}

#pgHead {
  z-index:701;
  overflow:hidden;
}

#pgHead .gfx_head_content{
  overflow:hidden;
  padding:0px;
  margin:1px 1px 0px 1px;
}

#pgNavigationTop {
  z-index:710;
}

#pgAlvineHomepage {
}

#pgLogo {
}

#pgNavigationMain {
  border-top:1px solid #D6D3CF;
  z-index:705;
  overflow:hidden;
  width:229px;
  padding:0px;
  margin:0px 0px 0px 1px;
  min-height:262px;
  float:left;
  background:#AFB1B0;
  font-size:15px;  
  font-weight:bold;
}
* html #pgNavigationMain {
  overflow:visible;
  height:262px;
  margin-right:-3px;
}

#pgNavigationMain .gfx_navigation_content{
  padding:0px;
  margin:32px 20px 0px 40px;
}

#pgNavigationBreadcrumbs {
}

#pgInfo {
}

#pgContent {
}
#pgContent .gfx_contentmain_content{
  padding:0px;
  margin:32px 0px 40px 20px;
}

#pgSubContentMain{
  border-top:0px;
  padding:0px;
  margin:0px 0px 0px 0px;
  float:right;
  overflow:hidden;
  width:244px;
  min-height:500px;
}
* html #pgSubContentMain{
  overflow:visible;
  height:500px;
}


#pgContentMain {
  border-top:1px solid #D6D3CF;
  border-left:1px solid #D6D3CF;
  min-height:550px;
  overflow:hidden;
  
}
* html #pgContentMain {
  overflow:visible;
  height:550px;
}



#pgContentHeadline {
}

#pgFooter {
  z-index:200;
}

#pgFooterAlvine {
  display:none;
}


@media screen {
}

@media print {

  body {
    font-size:0.5cm;
  }

}

