html, body { height:100% }

body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.7em; color: #000000;
    background-color:#F5F5F5;
    padding: 0px; margin: 0px; text-align: left;
}

div { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px; }

a img               { border-width: 0px; }
a:link, a:visited   { text-decoration: none; color: #000000; }
a:hover             { color:#D2691E; }

p, h1, h2, h3 { margin: 0px }

.clearer { clear:both; }

/* Page framework table */
table.pageframework             {   width:100%; height:100%; border-width:0px }
table.pageframework td          {   vertical-align:top }
table.pageframework td.pleft    {   width:20%;
                                     }
table.pageframework td.pcenter  {   width:80%; background-color:#FFFFFF;
                    background-image:url('../images_style/beta_bg_custode_m.gif');
                    background-repeat:no-repeat }

table.pageframework td.pright  {   width:1%;
                                     }

#beta-custode-left  {   width:100%; height:55px; margin-top:16px; border-bottom:0px solid #FFF; }
#logotype       {   width:177px; height:160px; border-right:0px solid #FFF; float:right; }

#beta-custode-center{   width:100%; height:100px; margin-top:0px; border-bottom:2px solid #FFF;  
                        );
                        background-repeat:no-repeat; background-position:left; }
div.betacenter-type {   width:300px; height:55px; margin-top:45px; float:left;
                        border-left:0px solid #FFF }
div.custode_type  {   width: 0px; height: 0px; margin: -229px 0px 0px 312px }
#beta-custode-right {   width:100%; height:55px; margin-top:45px; border-bottom:2px solid #FFF }

/* colors */
.white      { color:#FFFFFF }
.grey       { color:#7F7F7F }
.beta-red   { color:#D2691E }
.warm-red   { color:#E06C00 }
.yellow     { color:#E4A84E }
.green      { color:#00783B }
.sea-green  { color:#00A48B }
.dark-cyan  { color:#007F99 }
.blue       { color:#35457B }
.lavender   { color:#620068 }
.bg-white       { background-color:#FFFFFF }
.bg-beta-red    { background-color:#D2691E }
.bg-warm-red    { background-color:#E06C00 }
.bg-yellow      { background-color:#E4A84E }
.bg-green       { background-color:#00783B }
.bg-sea-green   { background-color:#00A48B }
.bg-dark-cyan   { background-color:#007F99 }
.bg-blue        { background-color:#35457B }
.bg-lavender    { background-color:#620068 }


h1  { font-size:1.6em; line-height:1.1em; }
h2  { font-size:1em; color:#D2691E; }
h3  { font-size:1em; color:#D2691E; font-weight:normal }

div.boxcontent-article  { width:auto; margin:5px 35px 5px 35px; line-height:16px; }
td.pright div.boxcontent-article { width:auto; margin:5px 10px 5px 10px; line-height:16px; }
div.boxcontent-article p { margin:0px 0px 9px 0px; }

div.boxcontent-article h1 { margin: 0px 0px 13px 0px }
div.boxcontent-article h2 { margin: 0px 0px 0px 0px }
div.boxcontent-article h3 { margin: 0px 0px 0px 0px }

div.boxcontent-article h2.newsheadline { font-size:1.25em; color:#D2691E; margin-bottom:2px }
div.boxcontent-article h3.newsheadline { font-size:1em; color:#000; font-weight:bold; margin-bottom:10px }

div.boxcontent-article img.text-links { float:right; margin: 4px 0px 9px 9px; }
div.boxcontent-article img.text-rechts { float:left; margin: 4px 9px 9px 0px; }
div.boxcontent-article img.text-unten { float:none; margin: 4px 9px 9px 0px; }

div.boxcontent-article a { color:#D2691E; }
div.boxcontent-article a:visited { color:#D2691E }

div.boxcontent-image { width:auto; margin:9px 35px 5px 35px; }
div.boxcontent-image-nest { width:auto; margin:0px 0px 5px 0px; text-align:center; }
div.boxcontent-image-text { line-height:1.6em; background-image:url('../images_style/bg_bu_point_red.gif');
            background-repeat:no-repeat; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px }
                            
div.boxcontent-infobox  {   width:auto; margin:9px 35px 9px 35px; }
div.infobox-header-red  {   width:auto; height:20px; background-color:#D2691E; border-bottom:2px solid #FFF }
div.infobox-headline    {   width:auto; float:left; color:#000000; font-weight:bold; padding:3px 10px }
div.infobox-headline h2 {   width:auto; float:left; color:#FFFFFF; font-weight:bold; }
div.infobox-arrow       {   width:96px; float:right; border-left:2px solid #FFF }
div.infobox-header-body {   width:auto;
                            border-left:2px solid #FFFFFF; border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF }
table.infobox-header-body-tb { width:100% }
td.infobox-image        {   width:220px; overflow:hidden; }
td.infobox-text         {   width:auto; padding:10px 10px; line-height:1.4em; vertical-align:top;   }

div.boxcontent-points { width:auto; margin:0px 35px; height:19px; overflow:hidden }
div.boxcontent-points-nest {
    width:auto; height:1px; margin:9px 0px; overflow:hidden;
    background-image:url('../images_style/points_h_red.gif'); background-repeat:repeat-x
}

p.hr {
    width:auto; height:1px; margin:9px 0px; overflow:hidden;
    background-image:url('../images_style/points_h_red.gif'); background-repeat:repeat-x
}

/* tables */
table.techdetails       {   width:100%; margin:3px 0px; background-color:#F5F5F5; border-collapse:collapse  }
table.techdetails td    {   width:auto; border:2px solid #FFF; padding:2px 5px; vertical-align:top }
table.techdetails td ul {   margin:0px; padding:0px 0px 0px 2px; text-decoration:none; list-style-type:none; }
table.techdetails td li {   padding-left:10px;  background-image:url('../images_style/bg_bu_point_red.gif');
                            background-repeat:no-repeat }
table.techdetails a     {   color:#D2691E ; }
table.techdetails a:hover   {   color:#000 }


/* artikel-index */                         
table.index-item-tb {   width:auto; margin:0px 35px 0px 35px; padding:0px;
                        line-height:1.4em }                              
table.index-item-tb a           { color:#D2691E; }
table.index-item-tb a:hover { color:#000000; }
table.index-item-tb td.item-image { padding:0px 10px 0px 0px }
table.index-item-tb td.item-image img { border:1px solid #D2691E; padding:1px }

/* Menu links */
div.box-menu                    {   width:181px; float:right }
div.box-menu-nest               {   width:auto; float:right }
div.box-menu a                          {   display:block; padding: 3px 10px 3px 15px;
                                            text-align:left;}
div.box-menu a.menuitem-level1-no       {   background-image:url('../images_style/menu_level1_points_red.gif');
                                            background-repeat:repeat-x;color:#333333; font-weight:bold}
div.box-menu a.menuitem-level1-no:hover {   background-image:url('../images_style/menu_level1_bg_hover.gif');
                                            background-repeat:repeat-x}
div.box-menu a.menuitem-level1-act      {   color:#D2691E; font-weight:bold;    
                                            background-image:url('../images_style/menu_level1_bg_act.gif');
                                            background-repeat:no-repeat }
div.box-menu p.menuitem-level1-inact    {   color:#A9A9A9; text-align:left;
                                            background-image:url('../images_style/menu_level1_points_red.gif');
                                            background-repeat:repeat-x; padding-left:15px; padding-right:10px; padding-top:3px; padding-bottom:3px }
div.box-menu a.menuitem-level2-no       {   padding-left:24px;
                                            background-image:url('../images_style/menu_level2_points_grey.gif');
                                            background-repeat:repeat-x; color:#444444; font-weight:bold}
div.box-menu a.menuitem-level2-no:hover {   padding-left:24px;
                                            background-image:url('../images_style/menu_level2_bg_hover.gif');
                                            background-repeat:repeat-x }
div.box-menu a.menuitem-level2-act      {   padding-left:24px; color:#D2691E; font-weight:bold;     
                                            background-image:url('../images_style/menu_level2_bg_act.gif');
                                            background-repeat:no-repeat }
div.box-menu p.menuitem-level2-inact    {   color:#A9A9A9; text-align:left;
                                            background-image:url('../images_style/menu_level2_points_grey.gif');
                                            background-repeat:repeat-x; padding-left:24px; padding-right:10px; padding-top:3px; padding-bottom:3px }

div.box-menu div.menu-endline   {   height:1px; overflow:hidden;
                                    background-image:url('../images_style/menu_level1_points_red.gif');
                                    background-repeat:repeat-x }
div.box-menu div.menu-end       {   width:181px; height:1px; overflow:hidden }

/* Menu rechts - contextmenu */
div.box-contextmenu                     {   width:166px; margin-bottom:17px; }
div.box-contextmenu-nest                {   width:auto; float:left }
div.box-contextmenu a                   {   display:block; padding: 3px 10px 3px 10px;
                                            text-align:left; }
div.box-contextmenu a.menuitem-no       {   background-image:url('../images_style/contextmenu_points_red.gif');
                                            background-repeat:repeat-x }
div.box-contextmenu a.menuitem-no:hover {   background-image:url('../images_style/contextmenu_bg_act.gif');
                                            background-repeat:repeat-x }
div.box-contextmenu a.menuitem-act      {   color:#D2691E; font-weight:bold;    
                                            background-image:url('../images_style/contextmenu_bg_act.gif') }  
div.box-contextmenu p.menuitem-act      {   color:#D2691E; font-weight:bold; 
                                            background-image:url('../images_style/contextmenu_bg_act.gif');
                                            background-repeat:repeat-x; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px }                       
div.box-contextmenu p.menuitem-inact    {   color:#A9A9A9;
                                            background-image:url('../images_style/contextmenu_points_red.gif');
                                            background-repeat:repeat-x; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px }           
div.box-contextmenu p.menuitem-block    {   color:#000; font-weight:bold;
                                            background-image:url('../images_style/contextmenu_bg_act.gif');
                                            background-repeat:repeat-x; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px }       
div.box-contextmenu div.menu-endline    {   height:1px; overflow:hidden;
                                            background-image:url('../images_style/contextmenu_points_red.gif');
                                            background-repeat:repeat-x }
div.box-contextmenu div.menu-end        {   width:166px; height:1px; overflow:hidden;}

/* nach oben */
div.linktopagetop { width:auto; margin:18px 35px 18px 35px; background-color:#FFFFFF }
a.pagetop { display:inline; background-image:url('../images_style/ic_arrowtop_red.gif'); background-repeat:no-repeat; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px }
/* Layout */
div.boxcontent-dark {   width:auto; height:30px; margin:0px 35px; background-color:#777 }


/* Kontextbereich Infobox */
div.box-context-cont {  width:166px; }
td.pcenter div.box-context-cont { width:auto }

td.pright div.box-context-cont { margin-left:10px }
td.pleft div.box-context-cont { float:right }

div.box-img-lnk-txt {   width:154px; overflow:hidden; margin: 0px 0px 10px 0px;
                        background-color:#FFFFFF; border:1px solid #A9A9A9; }

div.box-img-lnk-txt div.box-image   { width:154px; overflow:hidden; }
div.box-img-lnk-txt div.box-line    { width:154px; height:1px; overflow:hidden;
                                        background-image:url('../images_style/points_h_red.gif');
                                            background-repeat:repeat-x }
div.box-img-lnk-txt div.box-usertext { width:154px; padding:10px; }
div.box-img-lnk-txt div.box-usertext-nest { width:134px; font-size:0.9em; }
div.box-img-lnk-txt div.box-usertext-nest a { display:inline; color:#D2691E }
div.box-img-lnk-txt div.box-usertext-nest a:visited { color:#D2691E }
div.box-img-lnk-txt div.box-usertext-nest a:hover { color:#D2691E; text-decoration:underline; }


div.box-usertext-pdf { width:134px; font-size:1em }


/* textbox */
div.textbox {   width:auto; margin:9px 35px 9px 35px; background-color:#FFFFFF; border:1px solid #A9A9A9;
                padding:10px 10px; }
table.formarea { width:100% }
table.formarea td.falabel { width:10%; text-align:right; vertical-align:middle; padding:0px 10px }
table.formarea td.faform { width:90%; padding:5px 0px; vertical-align:top; }
table.formarea td.faform input { font-size: 1em; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
table.formarea td.faform input.tf { width:400px; border:1px solid #CCC; }
table.formarea td.faform textarea { font-size: 1em; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
table.formarea td.faform textarea.ta { width:400px; border:1px solid #CCC; }

table.formarea td.faform select { font-size: 1em; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
table.formarea td.faform select.sel { width:400px; border:1px solid #CCC; }

table.formarea td.faform input.formsubmit { border:1px solid #D2691E; }

table.formarea td.faerrortext { font-weight:bold; color:#D2691E; padding:10px 0px }

table.formarea td.fatext { line-height:1.5em }


/* Downloadbereich */

td.pcenter div.box-img-lnk-txt { margin:0px 35px 10px 35px; width:auto; background-color:#F8F8F8 }
td.pcenter div.box-usertext { width:auto; padding:5px 10px }




/* BEH Mitglieder : Index */
table.behmindex	{ width:100%; margin:3px 0px; background-color:#F2F2F2; border-collapse:collapse }
table.behmindex td { width:auto; border:2px solid #FFF; padding:2px 5px; vertical-align:top }
table.behmindex td p { margin:0px }
table.behmindex a { color:#D2691E }
table.behmindex a:hover { color:#000 }
table.behmindex tr.colheader { background-color:#D2691E; color:#FFFFFF; font-weight:bold }
table.behmindex tr.coldark { background-color:#DDDDDD; font-weight:bold }

/* BEH Mitglieder : Profil */
table.behmprofile	{ width:100%; margin:3px 0px; background-color:#F2F2F2; border-collapse:collapse }
table.behmprofile td { width:auto; border:2px solid #FFF; padding:2px 5px; vertical-align:top }
table.behmprofile td p { margin:0px }
table.behmprofile td.tblabel { color:#D2691E }
table.behmprofile td.ja { background-color:#D2691E; color:#FFFFFF }
table.behmprofile td.plb { background-color:#DDDDDD; }
table.behmprofile a { color:#D2691E }
table.behmprofile a:hover { color:#000 }
table.behmprofile tr.colheader { background-color:#D2691E; color:#FFFFFF; font-weight:bold }



/* BEH Suche */
table.formarea td.faform-autow { width:auto; padding:5px 5px; vertical-align:top; text-align:center }
table.formarea td.faform-autow-bt { width:auto; padding:5px 5px; vertical-align:top; border-top:1px solid #DDD; text-align:center }
table.formarea td.faform-autow-head { color:#D2691E; width:auto; padding:5px 5px; font-weight:bold; vertical-align:top; text-align:center }
table.formarea td.falabelleft {  color:#D2691E; width:10%; text-align:left; font-weight:bold; vertical-align:middle; padding:5px 10px }
table.formarea td.falabelleft-bt { color:#D2691E; width:10%; text-align:left; font-weight:bold;  vertical-align:middle; padding:5px 10px; border-top:1px solid #DDD }









