/* CSS Document */

#navi_left { position: relative; float: left; width: 150px; }
#gallery { position: relative; margin-left: 150px; }


html    { overflow-y: scroll; overflow-x: hidden}
body    {
    padding:0;
    margin:0;
    min-width: 750px;
    background-color:#FFFFFF;
/*  background-image:url('../images/bg_schraffiert.gif');
    background-repeat:repeat; */
}
DIV.shadow {
   background-color: #ffffff;
   padding: 1px;
   border: 1px solid #ffffff;
   margin: 0;
   }
DIV.shadow2 {
   background-color: #aaa;
   padding: 1px;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   padding: 1px;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #ededed;
   padding: 1px;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   padding: 1px;
   border: 1px solid #fff;
   margin: 0.7em 1em;
   }


.label_searchbox {
    vertical-align:middle;
    color:#9d9ea2;
    position:relative;
    padding-left:0px;
    padding-right:10px;
    /*left:-65px;*/
}

#loginbox {
    background-color:#FFFFFF;
    border-top:0px solid #aeaeae;
    border-bottom:0px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

#searchbox {
    background-color:#FFFFFF;
    border-top:0px solid #aeaeae;
    border-bottom:0px solid #aeaeae;
    padding-bottom:.6em;
    padding-top:.6em;
    padding-left:0em;
    padding-right:0em;
    margin-top:1.5em;
    margin-bottom:1.5em;
}


#outer  { position: relative; padding: 0.8em;/* background-image:url('../images/bg.gif'); background-repeat:repeat-x; background-position:0px 0px; */ }
#shadow { position: relative; width: 53.38em; margin: 0 auto ; background-color: #FFFFFF; }
#inner  { position: relative; width: 46.50em; margin: 0 auto ; padding: 1.75em; padding-top: 0.625em; background-color: #FFFFFF; border:0px solid #AAAAAA; }

#logo   { position: relative; float: left; }

#service    { position: relative; float: right; font-family: arial, helvetica, sans-serif; text-decoration: none; font-weight: normal; }
#service table { float: right; }
#service a { font-size:0.625em; color:#999999; text-decoration: none; }
#service a:hover { color:#000000; }

#banner { position: relative; height: 215px; border:1px solid #AAAAAA; }

#language  { position: relative; float: right; width: 100%; text-align: right; font-family: arial, helvetica, sans-serif; font-size:0.75em; color:#999999; text-decoration: none; font-weight: normal; }
#language a  { color:#999999; }
#language a:hover { color:#000000; }


#navigation {
    position: relative;
    float: left;
    width: 100%; /* damit border über ganze breite geht */
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 2px dotted #DDDDDD;
    border-bottom: 2px dotted #DDDDDD;
    z-index: 99;
}

#player { position: relative; float: right; width: 20px; padding-top:0px; border:0px solid #AAAAAA;}



#footer { position: relative; padding-top: 10px;}



