/* Style.css - BE-Bauwerk */


html
{
            overflow:moz-scrollbars-vertical;
}

body
{
            margin-top:20px;
            margin-bottom:20px;
            margin-left:10px;
            margin-right:2px;
            font-family: Verdana, Arial, Sans Serif;
            font-size:10pt;
            background-color:#EFEFEF;
}

td { text-align:left; vertical-align:top; }

ul { margin-left:10px;
     padding-left:10px;
     list-style-type:square; }

img { border:0px; }

#rahmen_logo
{
            width:492px;
            height:166px;
            background-image:url("img/logo.png");
}

#rahmen_flash
{
            width:492px;
            height:139px;
/*            background-image:url("img/flash.png");*/
            background-color:#FFFFFF;
}

#rahmen_breite
{
            width:984px;
            height:25px;
            background-color:#FF3322;
            border: 0px;
}

#rahmen_space
{
            width:984px;
            height:14px;
            background-image:url('img/space.png');
            border-bottom:0px;
}

#font_cap
{
            font-size:14pt;
}

#navi_button_l
{
            width:117px;
            height:25px;
            background-color:#EDE49A;
            border: 1px solid #726B30;
            border-right:0px;
            padding-left:4px;
            font-family: Enigmatic; src:url(font/enigma.ttf);
            font-size:10pt;
            text-align:left;
            vertical-align:middle;
}

#navi_button_m
{
            width:117px;
            height:25px;
            background-color:#EDE49A;
            border-top: 1px solid #726B30;
            border-bottom: 1px solid #726B30;
            border-left: 1px solid #726B30;
            padding-left:4px;
            font-family: Enigmatic; src:url(font/enigma.ttf);
            font-size:10pt;
            text-align:left;
            vertical-align:middle;

}

#navi_button_r
{
            width:151px;
            height:25px;
            background-color:#EDE49A;
            border: 1px solid #726B30;
            padding-left:4px;
            font-family: Enigmatic; src:url(font/enigma.ttf);
            font-size:10pt;
            vertical-align:middle;
            text-align:left;

}

#navi_login
{
            width:146px;
            height:24px;
            background-color:#FFFFFF;
            border-top: 1px solid #D8D8D8;
            border-right:1px solid #000000;
            border-left:1px solid #D8D8D8;
            padding-right:4px;
            font-family: Enigmatic; src:url(font/enigma.ttf);
            font-size:11pt;
            /*vertical-align:middle;*/
            text-align:right;
            vertical-align:middle;

}

#navi_leer
{
            width:336px;
            height:24px;
            background-color:#FFFFFF;
            padding-left:4px;
            font-family: Enigmatic; src:url(font/enigma.ttf);
            font-size:11pt;
           /* vertical-align:middle;*/
}

/* Alles, was die Picframe betrifft... */
#rahmen_picframe
{
            width:165px;
            vertical-align:top;
            background-color:#FFFFFF;
            border: 1px solid #BDA860;
            border-right:0px;
            padding:0px;
}

.pf_txt
{
          padding:5px;
}

.pf_intern
{
          background-image:url("img/pf_intern.png");
          width:165px;
          height:398px;
}
.pf_contact
{
          background-image:url("img/pf_contact.png");
          width:165px;
          height:398px;
}

.pf_impressum
{
          background-image:url("img/pf_impressum.png");
          width:165px;
          height:398px;
}

.pf_home
{
          background-image:url("img/pf_home.png");
          width:165px;
          height:398px;
}

.pf_weather
{
          background-image:url("img/pf_weather.png");
          width:165px;
          height:398px;
}


#rahmen_mainframe
{
            width:766px;
            background-color:#FFFDE4;
            border: 1px solid #BDA860;
            border-bottom:0px;
            padding-left:25px;
            padding-right:25px;
            padding-top:15px;
            padding-bottom:15px;
            font-size:10pt;
}

#copyright
{
            background-color:#F4E4B6;
            border: 1px solid #BDA860;
            border-top:0px;
            padding:3px;
            font-size:8pt;
            font-family: GraphicPixel; src:url(font/graphicpixel.ttf);
            text-align:right;
}

#v-oben    { vertical-align:top; }
#v-mitte   { vertical-align:middle; }
#v-unten   { vertical-align:bottom; }

.h-links   { text-align:left; }
.h-mitte   { text-align:center; }
.h-rechts  { text-align:right; }
.h-block   { text-align:justify; }

#pic-left  { float:left; margin-right:10px; }
#pic-right { float:right; margin-left:10px; }



#caption1
{
 font-size:18pt;
 font-weight:bold;
 text-align:center;
 padding-bottom:10px;

}

#caption2
{
 font-size:13pt;
 font-weight:bold;
 padding:2px;
 margin-top:10px;
 margin-bottom:5px;
 background-color:#F3F0C6;
}
#caption_nav
{
 font-size:13pt;
 font-weight:bold;
 padding:2px;
 margin-top:10px;
 margin-bottom:5px;
 background-color:#AAEAFF;
}

#caption_special
{
 border-bottom:1px solid #000000;
 margin-top:10px;
 margin-bottom:5px;
 font-weight:bold;
 font-style:italic;
 font-size:13pt;
 color:#006FFF;
}

#sitepanel_l
{
 text-align:right;
 width:10%;
 font-size:8pt;
 font-weight:bold;
 padding:2px;
 margin-top:10px;
 margin-bottom:5px;
 background-color:#F3F5C6;
}
#sitepanel_m
{
 width:50%;
 font-size:8pt;
 font-weight:bold;
 padding:2px;
 margin-top:10px;
 margin-bottom:5px;
 background-color:#F3F5C6;
}
#sitepanel_r
{
 width:10%;
 font-size:8pt;
 font-weight:bold;
 padding:2px;
 margin-top:10px;
 margin-bottom:5px;
 background-color:#F3F5C6;
}

#txt_gray
{
 font-style:italic;
 color:#BBBBBB;
}

#txt_h
{
 background-color:#F5EACA;
 text-decoration:none;
}

.msg_error
{
 font-weight:bold;
 color:#FF0000;
}

.msg_good
{
 font-weight:bold;
 color:#11BB11;
}

.msgbox_error
{
            margin-left:10px;
            margin-right:10px;
            font-size:10pt;
            font-weight:bold;
            color:#FFFFFF;
            background-color:#FF0000;
            border: 1px solid #AA0000;
            background-image:url('img/msgbox_error.png');
            background-repeat:no-repeat;
            background-position:5px center;
            height:32px;
            padding-left:45px;
            padding-top:16px;
}


.msgbox_good
{
            margin-left:10px;
            margin-right:10px;
            font-size:10pt;
            color:#FFFFFF;
            background-color:#00DD00;
            border: 1px solid #00AA00;
            background-image:url('img/msgbox_ok.png');
            background-repeat:no-repeat;
            background-position:5px center;
            height:32px;
            padding-left:45px;
            padding-top:16px;
}



.avatar
{
 width:120px;
 height:160px;
 border:1px solid #000000;
}
.avatar:hover
{
 width:120px;
 height:160px;
 border:1px solid #A85B22;
}



/* Links allgemein */


a{
   color:#97762E;
   font-weight:bold;
   text-decoration:underline;
}


a:hover
{
  color:#000000;
  font-weight:bold;
  text-decoration:underline;
  background-color:#F3DD97;
}


a:active
{
  font-color:#000000;
  font-weight:bold;
}

a:visited
{
  color:#BF9C3D;
  font-weight:normal;
  font-style:italic;

}



/* Links Navigation oben */

a.navi1
{
   color:#000000;
   font-weight:normal;
   text-decoration:none;
}


a:hover.navi1
{
  color:#000000;
  text-decoration:none;
  background-color:#FAF571;
}


a:active.navi1
{
  font-color:#000000;
  font-weight:normal;
}

a:visited.navi1
{
  color:#000000;
  font-weight:normal;
  font-style:normal;
}



/* Links Navigation links */

a.navi2
{
   color:#000000;
   font-weight:bold;
   text-decoration:none;
   font-size:10pt;
}


a:hover.navi2
{
  color:#000000;
  text-decoration:underline;
  background-color:#FFFFFF;
}


a:active.navi2
{
  font-color:#000000;
  font-weight:normal;
}

a:visited.navi2
{
  color:#000000;
  font-weight:normal;
  font-style:italic;
}


/* Links Schwarz */

a.navi3
{
   color:#000000;
   font-weight:normal;
   text-decoration:none;
   font-size:10pt;
}


a:hover.navi3
{
  color:#000000;
  text-decoration:underline;
  background-color:#FFFFFF;
}


a:active.navi3
{
  font-color:#000000;
  font-weight:normal;
}

a:visited.navi3
{
  color:#000000;
  font-weight:normal;
  font-style:normal;
}



/* Formularfelder */

input, textarea
{
       background-color:#FFFFFF;
       border:1px solid #BDA860;
       font-family: Verdana, Arial, Sans Serif;
       font-size:10pt;
}

input.check
{
      border:0px;
      background-color:#FFFDE4;
}
