/* --------------------------- FPL ALLGEMEIN  ------------------------------- */
div.fpl{
  position:absolute;
  left:0px;
  top:66px;
}

div, 
table{ /* choose font properties for general text */
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

td{
vertical-align:top;
}

a:link{color:#000000; text-decoration:none; }
a:hover{color:#000000; text-decoration:none; }
a:visited{color:#000000; text-decoration:none;}
a:active{color:#000000; text-decoration:none; }


div.border3d {
border-left:1px solid #FFFFFF;
border-right:1px solid #808080;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #808080;
}

td.border3d {

padding-left:4px; padding-right:10px; padding-top:4px; padding-bottom:10px;
}

/* --------------------------- FPL ALLGEMEIN callable ----------------------- */

div.fplform{
position:absolute;
left:0px;
top:0px;
border-left:1px solid #FFFFFF;
border-right:1px solid #808080;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #808080;
padding:0px;
overflow:hidden;
background-color:#D4D0C8;
}

div.element3d{
position:absolute;
left:0px;
top:0px;
border-left:1px solid #FFFFFF;
border-right:1px solid #808080;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #808080;
padding:0px;
overflow:hidden;
background-color:#D4D0C8;
}

div.elementflat{
position:absolute;
left:0px;
top:0px;
border:1px solid #D4D0C8;
padding:0px;
overflow:hidden;
background-color:#D4D0C8;
}

div.elementcanvas{
position:absolute;
left:0px;
top:0px;
border:1px solid #D4D0C8;
padding:0px;
overflow:auto;
background-color:#D4D0C8;
}

/* --------------------------- FPL TABS callable ---------------------- */

div.fpltabs{
position:absolute;
top:0px;
left:0px;
background-color:#fbfbfb;
padding:0px;
overflow:hidden;
}

div.fpltabscontent{
margin:3px;
}

/* --------------------------- Toolbox: Image style ------------------------------- */

img.editbutton {
border:1px solid #D4D0C8;
margin-right:2px;
}

/* --------------------------- Container for string or select --------------------- */

td.stringcontainer {
background-color:#C4C0B7; 
}
div.stringcontainer {
background-color:#C4C0B7; 
}



/* --------------------------- Button with text and image ------------------------ */

div.button{
border:1px solid #D4D0C8;
background-color:#D4D0C8;
padding:0px;
/*cursor:default;*/
margin:0px;
}

/* --------------------------- Fieldset ------------------------------------------ */

fieldset{
text-align:left;
/*
margin:2px 0px 2px 0px;
padding:4px;
*/
}

/* --------------------------- FPL TABS tab templates ----------------- */

div.tab_t,
div.tab_act_t,
div.tab_b,
div.tab_act_b,
div.tab_l,
div.tab_act_l,
div.tab_r,
div.tab_act_r{
font-size:11px; /* choose font-size for tabs */
}
/*.fpl div.tab_t a,
div.tab_act_t a,
div.tab_b a,
div.tab_act_b a,
div.tab_l a,
div.tab_act_l a,
div.tab_r a,
div.tab_act_r a{
cursor:default;
}*/

/* top-tabs */
div.tab_t{
position:relative;
border-right:1px solid #808080;
text-align:center;
overflow:hidden;
top:4px;
left:0px;
padding:1px 5px 1px 5px;
z-index:1;
}
div.tab_t a{ 
font-weight:bold;
color:#000;
}
div.tab_t a:hover{ 
font-weight:bold;
color:#A6101B;
}
div.tab_act_t{ 
position:relative;
border-right:1px solid #808080;
text-align:center;
overflow:hidden;
top:4px;
left:0px;
padding:1px 5px 1px 5px;
z-index:3;
}
div.tab_act_t a{ 
font-weight:bold;
color:#A6101B;
}
div.tab_act_t a:hover{ 
font-weight:bold;
color:#000;
}

/* bottom-tabs */
div.tab_b{
position:relative;
border-bottom:1px solid #808080;
border-left:1px solid #FFFFFF;
border-right:1px solid #808080;
text-align:center;
overflow:hidden;
bottom:0px;
left:0px;
padding:2px 5px 1px 5px;
background-color:#C4C0B7;
z-index:1;
}
div.tab_act_b{ 
position:relative;
border-bottom:1px solid #808080;
border-left:1px solid #FFFFFF;
border-right:1px solid #808080;
text-align:center;
overflow:hidden;
bottom:1px;
left:0px;
padding:2px 5px 1px 5px;
background-color:#D4D0C8;
z-index:3;
}

/* left-tabs */
div.tab_l{
position:relative;
border-bottom:1px solid #808080;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
text-align:center;
line-height:11px;
top:0px;
left:0px;
padding:10px 3px 10px 3px;
background-color:#C4C0B7;
z-index:1;
}
div.tab_act_l{ 
position:relative; 
border-bottom:1px solid #808080;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
text-align:center;
line-height:11px;
top:0px;
left:1px;
padding:10px 4px 10px 3px;
background-color:#D4D0C8;
z-index:3;
}

/* right-tabs */
div.tab_r{
position:relative;
border-bottom:1px solid #808080;
border-right:1px solid #808080;
border-top:1px solid #FFFFFF;
text-align:center;
line-height:11px;
top:0px;
right:0px;
padding:10px 3px 10px 3px;
background-color:#C4C0B7;
z-index:1;
}
div.tab_act_r{ 
position:relative; 
border-bottom:1px solid #808080;
border-right:1px solid #808080;
border-top:1px solid #FFFFFF;
text-align:center;
line-height:11px;
top:0px;
right:1px;
padding:10px 3px 10px 4px;
background-color:#D4D0C8;
z-index:3;
}


/* --------------------------- FPL FORMULARE ------------------------------- */

input, 
textarea, 
select{ /* choose font properties for form elements */
font-family:Verdana,Arial,Helvetica,sans serif; 
font-size:11px;

}
#content_film input, #content_contacts input{
height:20px;
margin-top:2px;
margin-bottom:2px;
}

div.formcontent{
position:relative;
top:0px;
left:0px;
border-left:1px solid #FFFFFF;
border-right:1px solid #808080;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #808080;
background-color:#D4D0C8;
padding:0px;
overflow:hidden;
z-index:2;
}

input.button{
margin:0px 5px 0px 5px;
}

/* --------------------------- COMBO BOX IMITATION ------------------------------- */

div.selectcontainer{
position:relative;
}
div.ddbox{
position:absolute; 
top: 19px; 
left:0px; 
width:216px; 
height:150px;
background-color:#FFFFFF; 
visibility:hidden;
border-bottom:1px solid #B2B2B2; 
border-right:1px solid #B2B2B2; 
border-left:1px solid #000000;
border-top:1px solid #000000;
overflow:auto;
cursor:default;
}
input.sbox{
cursor:default;
width:200px;
border:none; 
background:none;
padding:0px;
}
td.sbox{
background-image:url(img/input2.gif); 
background-repeat:repeat-x;
padding:2px 2px 0px 2px;
}
table.option{
table-layout:fixed;
}
td.option{
overflow:hidden;
}


/* --------------------------- Listenansicht ------------------------------- */

.list .header{
font-weight:bold;
padding:2px 5px 2px 5px;
}
.list .row{
background-color:#C4C0B7;
}
.list .cell{
padding:2px 5px 2px 5px;
}
.list img.editbutton{
margin:0px 1px 0px 1px;
border:1px solid #D4D0C8;
}
.list td.editbutton{
background-color: #D4D0C8;
}

