
/*****************************/
/* Allgemein                 */
/*****************************/

* {
    margin:0;
    padding:0;
  }


html, body {
    height:100%;
    font-family : Arial, 'Luxi Sans', 'Nimbus Sans L', 'Trebuchet MS', Verdana;
  }

/*****************************/
/* Site Layout               */
/*****************************/

/* IE Win only \*/
* html #wrap {
    height:100%;
  }

/* */


#wrap {
    text-align:left;
    width:100%;
    min-height:100%;
    /* background:#E6E6E6 url(../.img/backgrounds/bg.gif) right bottom no-repeat;
    background-image:url(../.img/bg_02.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color:#E6E6E6;*/
  }


#sidebar {
    float : left;
    width : 10em;
  }


#content {
    min-height:100%;
    margin-left:11em;
    padding-right:1em;
    padding-top:0.5em;
    padding-bottom:50px;
  }


#footer {
    height:50px;
	 border-top:0px solid #90bade;
    margin-top:-41px;
    clear:right;
    width:100%;
	 color: white;
  }

/* Styling */


#header {
/*    height: 125px;
  */
	 background: #154398;
    text-align: right;
  }


/*****************************/
/* Navigation                */
/*****************************/

#navcontainer {
    width: 10em;
    margin-bottom: 0em;
    color: #333;
  }


#navcontainer ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
  }


#navcontainer li {
    border-bottom: 1px solid #90bade;
    margin: 0;
  }


#navcontainer li a {
    display: block;
    padding: 6px 0.5em 6px 0.5em;
    border-left: .7em solid #1958b7;
    border-right: .7em solid #508fc4;
    background-color: #2175bc;
    color: #fff;
    text-decoration: none;
    width: 100%;
    font-family : Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size : 8pt;
    font-weight : normal ;
  }


html>body #navcontainer li a {
    width: auto;
  }


#navcontainer li a:hover {
    border-left: .7em solid #1c64d1;
    border-right: .7em solid #5ba3e0;
    background-color: #2586d7;
    color: #fff;
  }


#navcontainer li li {
    border-top: 1px solid #90bade;
    border-bottom: 0;
    margin: 0;
  }


#navcontainer li li a {
    display: block;
    padding: 5px 5px 5px 20px;
    border-left: 10px solid #1958b7;
    border-right: 10px solid #508fc4;
    background-color: #5ba3e0;
    color: #fff;
    text-decoration: none;
    width: 100%;
  }

/*****************************/
/* Sonstiges                 */
/*****************************/


.box_innen {
    margin-left : 1.5em;
    font-family : Arial, Helvetica, Lucida, Geneva,Verdana , sans-serif;
    font-size : 11pt;
    font-weight : normal;

  }


.galerie td {
    padding: 5px;
  }


.line {
    margin: 0.2em 0 0.2em 0;
  }


.decor_line {
    background-image:url(../.img/decor_line.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0.2em 0 0.2em 0;
    width:100%;
    height:3px;
  }


.decor_line2 {
    background-image:url(../.img/decor_line_grey_small.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0.2em 0 0.2em 0;
    width:100%;
    height:3px;
  }


#box_news {
    border: 2px solid #989898;
    padding: 5px;
    margin: 24px 0;
    background-color:#FFFFFF;
    background-image:url(../.img/backgrounds/bg_news.png);
    background-position: bottom right;
    background-repeat: no-repeat;
  }
  
    #box_news p {
      margin: 0 0 12px 0;
    }


#content h1 {
    font-size : 19pt;
    font-weight : bold;
  }


#content h2 {
    font-size : 15pt;
    font-weight : bold;
  }


#content h3 {
    font-size : 12pt;
    font-weight : bold;
  }


#content .clear {
    clear: both;
    height:20px;
  }


#footer table {
    width: 100%;
    height: 100%;
    border: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
  }


#footer table td {
/*    height : 100%;*/
    padding-left : 3px;
    padding-top : 1px;
    vertical-align : top;
	 color:white;
  }


#brand_table {
    width: 100%;
    border: 2px;
    border-spacing: 0px;
    border-collapse: collapse;
}


#brand_table img {
	border: 0px;
}

#brand_table td {
    padding-bottom : 1em;
    vertical-align : bottom;
}




