/*styles screen desktop max1440*/
@charset "UTF-8";
/*philosophie + portfolio*/

/*-----------------------------*/

ul#philo01, ul#philo02, ul#philo00 {
    display: block;
    margin: 10px auto;
    width: 100%;
    height: 100%;
    max-height: 920px;
   background-color: #DDD;
    opacity: 0.9;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); /*   */
    }

ul#philo01 li, ul#philo02 li {
    padding: 10px 10px 5px 20px;
/*    background-color: #DDD;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); */
    }

ul#philo00 {
    padding: 5px 10px 5px 20px;
/*    background-color: #FFF; */
    }

p#philo {
    color: #444;
    line-height: 1.5;
    }

h4#philo {
    color: #444;
    line-height: 1.5;
    }

/*-----------------------------*/
 /*impressum*/
/*-----------------------------*/

.descript#text {
   display: block;
   background: #FFF;
   opacity: 0.90;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
   width: 66%;
   min-height: 620px;
   margin: 20px auto;
   padding: 10px 20px;
   overflow: hidden;
   }

.text {
  display: block;
  margin: 20px auto;
  width: 66.666%;
  }

ul#address, ul#law {
    display: block;
    margin: 10px auto;
    width: 100%;
    height: 100%;
/*    max-height: 920px;  */
    background-color: #DDD;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    }

ul#address li {
    padding: 5px 10px 5px 20px;
    }

ul#law li {
    padding: 5px 10px 5px 20px;
    }

p#impr {
    color: #444;
    }

li#impr {
    padding: 5px 10px 5px 20px;
    }

a#impr  {
    color: #606;
    font-size: 14px;
    }

/*-----------------------------*/
 /*AGBs*/
/*-----------------------------*/

ul#agb01  {
    display: block;
    margin: 10px auto;
    width: 100%;
    height: 100%;
    background-color: #DDD;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    }

ul#agb01 li {
    padding: 5px 10px 5px 20px;
    }

p.agb01, p.agb02 {
    color: #444;
    }

ol#agb02  {
    display: block;
    margin: 10px auto;
    width: 100%;
    height: 100%;
    background-color: #DDD;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    }

ol#agb02 li {
    padding: 5px 10px 5px 20px;
    }

ul.agb02  {
    display: block;
    margin: 10px auto;
    width: 100%;
    height: 100%;
    background-color: #DDD;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    }