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

h2 {
  font-size:14px;
}

h3 {
  font-size:13px;
}

h4 {
  font-size:12px;
}

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:270px;
overflow:hidden;
}
/*** top_panel ***/
.custom_control_panel .top_panel{
height:2px;
margin-bottom:-1px;
overflow:hidden;
}
.custom_control_panel .top_panel .left{
background:transparent url(assets/custom_input_border_topleft.png) left top no-repeat;
float:left;
height:2px;
overflow:hidden;
width:3px;
}
.custom_control_panel .top_panel .middle{
background:url(assets/custom_input_border_top.png) left top repeat-x;
height:2px;
margin:0 3px;
}
.custom_control_panel .top_panel .right{
background:transparent url(assets/custom_input_border_topright.png) right top no-repeat;
float:right;
height:2px;
overflow:hidden;
width:3px;
}

/*** content_panel ***/
.custom_control_panel .content_panel{
background:transparent url(assets/custom_input_border_left.png) left top repeat-y;
overflow:hidden;
}
.custom_control_panel .content_panel .right{
background:transparent url(assets/custom_input_border_right.png) right top repeat-y;
overflow:hidden;
}
.custom_control_panel .content_panel .content{
margin:0px 3px;
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:263px;
}

/*** 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.png) left bottom no-repeat;
float:left;
height:2px;
width:3px;
}
.custom_control_panel .bottom_panel .middle{
background:transparent url(assets/custom_input_border_bottom.png) left bottom repeat-x;
height:2px;
margin:0 3px;
}
.custom_control_panel .bottom_panel .right{
background:transparent url(assets/custom_input_border_bottomright.png) right bottom no-repeat;
float:right;
height:2px;
width:3px;
}

/** 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:0px;
left:-999px;
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 */
@media screen {

  body {}

  #pgBody {
    
  }


  #pgLayout {
    z-index:301;
    width:613px;
    margin-left:auto;
    margin-right:auto;
  }
  
  #pgHead {
    z-index:701;
    margin-top:5px;
    height:145px; 
    border-bottom:4px solid #7f99bd;
  }

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

  #pgLogo {
    float:right;
    height:150px;
    margin-bottom:-8px;
  }

  #pgNavigationMain {
    z-index:705;
    width:175px;
    float:left;
  }

  #pgNavigationBreadcrumbs {
  }

  #pgInfo {
  }
  
  #pgContent {
    margin:25px 12px 25px 12px;
    font-size:12px;
    text-align:center;
  }
  
  #pgContentHeadline {
  }

  #pgFoot {
    z-index:200;
    border-top:4px solid #7f99bd;
    height:53px;
    font-size:7pt;
    float:right;
    width:613px;
  }  
  
  #pgFooterRight {
    float:right;
    width:437px;
  }

  #pgFooterLeft {
    float:left;
    width:176px;
  }

  #pgFootNav {

  }

  #pgFootCopy {
    text-align:center;
    height:27px;
    width:613px;
    float:right;
    padding-top:10px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
    color:#898989;
  }

  a:link, a:visited {
    color:#7f99bd;
    font-weight:bold;
    text-decoration:none;
  }
  a:active, a:hover {
    color:#7f99bd;
    text-decoration:underline;
  }
  
}

@media print {

  body {
    font-size:0.5cm;
  }

}


