html, body{
  margin:0;
  padding:0;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  height: 100%;
  color:#333;
  background-color:#dbdbdc;
}

#boxaussen{ 
  width: 855px;
  margin:auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background-image:url(img/content.jpg);
}
/* begin: Kopfbereich */

/* begin: Inhaltsbereich */
#header{
	background-image:url(img/header.jpg);
	height:311px;
}

div#leftBox {
  float: left;
  width: 236px;
}

div#middleBox {
  float: right;
  width: 575px;
  padding: 10px 25px 10px 15px;
}

#clear { clear:both; }

/* end: Inhaltsbereich */

/* begin: Links */
a.intern:link {color:#333; text-decoration:underline}
a.intern:visited {color:#333; text-decoration:underline}
a.intern:active {color:#333; text-decoration:underline}
a.intern:hover {color:#000000; text-decoration:underline}

a.intern1:link {color:#A01B1B; text-decoration:underline}
a.intern1:visited {color:#A01B1B; text-decoration:underline}
a.intern1:active {color:#A01B1B; text-decoration:underline}
a.intern1:hover {color:#000000; text-decoration:underline}
/* begin: Links */

/* begin: Navi */
#vorstellung #navivorstellung a{
 color: #fff;
 background: url(img/navi.jpg) 0 -29px;
 padding: 5px 0px 0px 30px;
 text-align: left;
 }

#leistungen #navileistungen a{
 color: #fff;
 background: url(img/navi.jpg) 0 -29px;
 padding: 5px 0px 0px 30px;
 text-align: left;
 }
 
#kontakt-imp #navikontakt-imp a{
 color: #fff;
 background: url(img/navi.jpg) 0 -29px;
 padding: 5px 0px 0px 30px;
 text-align: left;
 }

#empfehlung #naviempfehlung a{
 color: #fff;
 background: url(img/navi.jpg) 0 -29px;
 padding: 5px 0px 0px 30px;
 text-align: left;
 }
 
#navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#navi {
	width: 170px;
	padding-top:20px;
	padding-left:25px;
	}
	
#navi li a {
  	height: 24px;
	text-decoration: none;
	}	
	
#navi li a:link, #navi li a:visited {
	color: #fff;
	display: block;
	background: url(img/navi.jpg);
	padding: 5px 0px 0px 30px;
	text-align: left;
	}
	
#navi li a:hover {
	color: #fff;
	background: url(img/navi.jpg) 0 -29px;
	padding: 5px 0px 0px 30px;
	text-align: left;
	}
	
#navi li a:active {
	color: #fff;
	background: url(img/navi.jpg) 0 -29px;
	padding: 5px 0px 0px 30px;
	text-align: left;
	}

hr {
  height: 1px;
  margin: 0;
  border: 0;
  background: #FFF;
  color: #FFF;
}
/* end: Navi */

h1 {
	font-size:16px;
}

h2 {
	font-size:14px;
}

.list li{
	line-height:26px;
}

p.small {
	font-size:10px;
}

/* ToolTip */
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:400px; line-height:16px}
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#6c6c6c;}
a.tooltip {color:#A01B1B;}

a.tooltip1 span {display:none; padding:2px 3px; margin-left:-508px; width:400px; line-height:16px}
a.tooltip1:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#6c6c6c;}
a.tooltip1 {color:#A01B1B;}

a.tooltip2 span {display:none; padding:2px 3px; margin-left:-442px; width:400px; line-height:16px}
a.tooltip2:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#6c6c6c;}
a.tooltip2 {color:#A01B1B;}