/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  .oben1 { color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    padding-left: 0px;
    padding-right: 0px;
    right: 0px;
    padding-top: 0px;
    position: absolute;
    min-width: 500px; /* Verhindert wrapping */
    /*width:expression(document.body.clientWidth < 500? "500px": "100%" ); *//* IE 6 HACK für min-width */
    }

  .oben2 { width: 100%;
    color: rgb(255, 255, 255);
    background-color: rgb(48, 70, 151);
    height: 80px;
    clear: both;
    position: absolute;
    top: 40px;
    background-image: url(images/hardware.jpg);
    background-repeat: no-repeat;
    min-width: 500px; /* Verhindert wrapping */
/*width:expression(document.body.clientWidth < 500? "500px": "100%" ); *//* IE 6 HACK für min-width */

    }

  .oben3 { width: 100%;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    height: 30px;
    padding-top: 0em;
    clear: both;
    position: absolute;
    top: 120px;
    min-width: 500px; /* Verhindert wrapping */
/*width:expression(document.body.clientWidth < 500? "500px": "100%" ); *//* IE 6 HACK für min-width */

    }

  .main { 
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    margin: 150px 0px 0px 0px;
    min-width: 780px;
    width:100%;
    position: absolute;
    }

  .links { float: left;
    width: 49%;
    min-width:370px;
    }

  .rechts { float: right;
    width: 50%;
    }

  .kontaktleiste{
    margin: 13px 8px 0px 0px;
    }

  .nav {
    margin: 8px 8px 0px 0px;
    }

  body { padding-top: 0px;
    top: 0px;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    right: 0px;
    min-width: 500px;
    }


  ul{
     white-space: normal;
     }

  .kontaktleiste ul, .nav ul { 
    white-space: nowrap;
    margin: 0px;
    padding-left: 40px;
    }



  .kontaktleiste li, .nav li { border-right: 1px solid;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    float: left;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    }

  .kontaktleiste .last, .nav .last {
    border-right: 0px;
    }

  .balkentext { font-size: 32px;
    font-family: sans-serif,Arial,Helevetica;
    margin-left: 64px;
    margin-top: 22px;
    }

  .logo {
    position: absolute;
    top: 4px;
    right: 0px;
    height: 32px;
    width: 56px;
    background: url(images/alin.png) no-repeat left top;
    }
 
  /* IE-HACK */
  * html .logo {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/alin.png", sizingMethod="crop");
    }


  .bodytext {
    margin: 20px;
    font-size: 16px;
    }

  h5 {
    font-size: 14px;
    color: rgb(48, 70, 151);
    margin-bottom: 0px;
    }

  P{
    margin-top: 15px;
    }


  li a:link, li a:visited{
    text-decoration: none;
    color: #ffffff;
    }

  li a:hover{
    text-decoration: underline;
    }

  li.lastspez a:link, li.lastspez a:visited {
    color: rgb(75, 255, 75);
    text-decoration: none;
    }

  li.lastspez a:hover{
    text-decoration: underline;
    }

  
  .center{
  text-align: center;
  }

  p.bild {
    position: relative;
    margin-left: auto;
    margin-right: auto;   
    margin-bottom: 0px;

    padding-top: 30px;
    }


/*Bildunterschriten */

.caption {color: #696969;
	font-size: 13px;
	line-height: 13px;
	margin: 0px 20px 10px 20px;
	padding: 5px 0px;
	font-style: italic;
}


/* ---------------------------------------------- Fußzeile -------------------------------------- */
/* Angaben für alle standardkonformen Browser */

body {
    margin:0;
    padding:0;
}

#content_container {
    padding-bottom:3em;
}

#header {
    margin: 0 0 0.7em;
    background:#efefef;
    text-align:center;
    padding:10px;
}

#footer {
    position:fixed;
    bottom:0px;
    background:#efefef;
    color: rgb(0, 0, 0);
    text-align:center;
    padding:10px;
    width:100%;
}

/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */

* html, * html body {
    margin:0;
    padding:0;
    height:100%;
    overflow:hidden;
}

* html #content_container {
    padding:0;
    height:95%;
    overflow:auto;
}

* html #footer {
    background:#efefef;
    color: rgb(0, 0, 0);
    height:5%;
    text-align:center;
    padding-top:1%;
}