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

* {
  margin:0px; 
  padding:0px;
  outline:none;
  }
		
body {
  background-color:#fbfdff;
  background:url(../images/bg.jpg) repeat-x center top;
  font-family:"Trebuchet MS", Arial;
  font-size: 12px;
  line-height:18px;
  color:#626a70;
  }
		
p {	
  padding-bottom:18px;
  }
  
.clear { 
  clear:both; 
  float:none; 
  }
  
/*////////Headlines/Branding////////*/  

* html div#header h1.branding a {
  margin-left:-160px;
  }


html div#header h1.branding a {
  margin-left:-160px;
  }
  
div#header h1.branding a {
	display: block;
	width: 270px;
	height: 88px;
	position: absolute;
	text-indent:-1000000px;
	margin-left:15px;
	margin-top:20px;
  }
	
h2 {
  width:464px;
  height:52px;
  text-indent:-10000px;
  }

h2#headline-aufzuege { background:url(../images/h2/h2-aufzuege.jpg) no-repeat}
h2#headline-autoparksysteme { background:url(../images/h2/h2-autoparksysteme.jpg) no-repeat}
h2#headline-behindertenlifte { background:url(../images/h2/h2-behindertenlifte.jpg) no-repeat}
h2#headline-danke { background:url(../images/h2/h2-danke.jpg) no-repeat}
h2#headline-error { background:url(../images/h2/h2-error.jpg) no-repeat}
h2#headline-hubbuehnen { background:url(../images/h2/h2-hubbuehnen.jpg) no-repeat}
h2#headline-kontakt { background:url(../images/h2/h2-kontakt.jpg) no-repeat}
h2#headline-rolltore { background:url(../images/h2/h2-rolltore.jpg) no-repeat}
h2#headline-index { background:url(../images/h2/h2-index.jpg) no-repeat}
h2#headline-impressum { background:url(../images/h2/h2-impressum.jpg) no-repeat}

h3 {
  width:140px;
  height:14px;
  text-indent:-100000px;
  margin-bottom:20px;
  }
  
h3#kontakt { background:url(../images/h3/h3-kontakt.jpg) no-repeat }
h3#servicezeiten { background:url(../images/h3/h3-unsere-servicezeiten.jpg) no-repeat }

h4 {
  font-weight:bold;
  margin-bottom:14px;
  font-size:12px;
  }

hr {
  border:none;
  background:url(../images/hr.jpg)  -1px 0 no-repeat;
  height:3px;
  margin-bottom:17px;
  }

/*////////Lists////////*/

div.content-a ul, 
div.content-b ul,
div.content-c ul{
  margin-left:15px;
  margin-bottom:14px;
  }

div.content-a ul li,
div.content-b ul li,
div.content-c ul li {
  list-style-image:url(../images/li.jpg)
  }

/*////////Links////////*/

div#content-container a { 
  text-decoration:underline;
  color:#2c4d7f;
  }

div#content-container a:hover {
  text-decoration:none;
  }

div#footer a {
  font-size:10px;
  color:#2c4d7f;
  float:right;
  text-decoration:underline;
  padding-right:20px;
  margin: 50px 9px 0 0 ;
  background:url(../images/arrow.jpg) 80px 6px no-repeat;
  }

div#footer a:hover {
  text-decoration:none;
  }

/*////////Layout////////*/

div#main-container {
  width:956px;
  height:auto;
  background:url(../images/bg-header.jpg) no-repeat;
  margin:0px auto;
  }

div#header {
  width:956px;
  height:210px;
  }

div#content-container {
  width:956px;
  height:auto;
  background:url(../images/bg-content.gif)
  }
 
div#headline-container {
  width:600px;
  height:80px;
  float:left;
  padding-left:70px;
  }  

div.content-a {
  width:300px;
  height:auto;
  margin: 0 0 0 70px ;
  float:left;
  display:inline;
  }
  
div.content-b {
  width:298px;
  height:auto;
  margin: 0 0 0 20px ;
  float:left
  }

div.content-c {
  width:600px;
  height:auto;
  margin: 0 0 30px 70px ;
  float:left
  }

div.content-d {
  width:300px;
  height:auto;
  float:left;
  display:inline;
  }

div#sidebar {
  width:225px; 
  height:auto;
  margin: 15px 0 0 20px ;
  float:left;
  }
  
* html div#sidebar {
  margin-left:10px;
  }

div#footer {
  width:956px;
  height:87px;
  background-image:url(../images/bg-footer.jpg)
  }

/*////////Main-Navi////////*/

div#navi-container {
  width:570px;
  height:40px;
  }

ul#main-navi li {
  float:left;
  margin: 160px 0 0 0 ;
  list-style:none;
  }

ul#main-navi li a {
  height:31px;
  display:block;
  text-indent:-1000000px;
  }

ul#main-navi li a#navi-aufzuege { width:77px; margin-left: 127px; }
ul#main-navi li a#navi-behindertenlifte { width:130px; margin-left:14px; }
ul#main-navi li a#navi-autoparksysteme { width:135px; margin-left:10px; }
ul#main-navi li a#navi-rolltore { width:75px; margin-left:18px; }
ul#main-navi li a#navi-hubbuehnen { width:105px; margin-left:15px; }

ul#main-navi li a:hover { background:url(../images/navi-hover.jpg);}

ul#main-navi li a:hover#navi-aufzuege { background-position: -7px -8px;}
ul#main-navi li a:hover#navi-behindertenlifte { background-position: -97px -8px;}
ul#main-navi li a:hover#navi-autoparksysteme { background-position: -237px -8px;}
ul#main-navi li a:hover#navi-rolltore { background-position: -390px -8px;}
ul#main-navi li a:hover#navi-hubbuehnen { background-position: -480px -8px;}

/*////////Add-Navi////////*/

ul#add-navi { 
  font-size:10px;
  color:#626a70;
  margin: 0 0 0 20px; 
  }

ul#add-navi li {
  float:left;
  margin: 7px 2px 0 2px ;
  list-style:none;
  }

ul#add-navi li a {
  text-decoration:underline;
  color:#626a70;
  }

ul#add-navi li a:hover {
  text-decoration:none;
  }

/*////////Content////////*/

p#highlight {
  font-size:10px;
  padding: 5px 0 6px 10px ;
  border:1px solid #acbace;
  background:#e0e7ef;
  margin-bottom:15px;
  }

ul#index-list {
  margin-bottom:42px;
  margin-left:90px;
  float:left;
  }

h4.index-headline {
  padding-right:64px;
  float:right;
  }

img#index-img {
  margin-bottom:25px;
  }
  
p.impressum-font {
  font-size:10px;
  }
  
  
/*////////Miscellaneous////////*/

