* {
	margin:0px;
	padding:0px;
}

html, body {
	background:url(../images/bg.jpg) center top repeat-x #0088cc;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#003366;
}

#wrapper {
	width:950px;
	margin:0px auto;
}

#header {
	width:560px;
	padding:0px 100px 0px 290px;
	height:300px;
}

.home {
	position:absolute;
	width:210px;
	height:100px;
	margin-left:150px;
	margin-top:130px;
	cursor:pointer;
	text-decoration:none;
}

#kai ul {
	list-style:none;
	padding-left:310px;
	padding-top:20px;
}

#kai li {
	display:inline;
}

#kai li a {
	float:left;
	border-right:1px solid #b6def2;
	line-height:11px;
	font-size:11px;
	color:#b6def2;
	text-decoration:none;
	padding-right:10px;
	margin-right:10px;
}

#kai li a:hover, #kai li a.active {
	color:#fff;
}

#kai li a.last {
	border-right:0px;
	padding-right:0px;
	margin-right:0px;
}

#tel {
	color:#b6def2;
	font-weight:bold;
	padding-left:105px;
	padding-top:60px;
}

#tel .white {
	font-size:16px;
	color:#fff;
}

#navi {
	position:absolute;
	padding-top:30px;
}

#navi a {
	position:absolute;
	text-decoration:none;
	text-indent:-5000px;
	outline:none;
}

#navi a#navi_sortiment {
	width:129px;
	height:43px;
	margin-top:22px;
	margin-left:98px;
	background:url(../images/navi_sortiment.jpg);
}

#navi a#navi_sortiment:hover, #navi a#navi_sortiment.active {
	background:url(../images/navi_sortiment.jpg) 0px -43px;
}

#navi a#navi_service {
	width:101px;
	height:43px;
	margin-top:72px;
	margin-left:148px;
	background:url(../images/navi_service.jpg);
}

#navi a#navi_service:hover, #navi a#navi_service.active {
	background:url(../images/navi_service.jpg) 0px -43px;
}

#navi a#navi_standorte {
	width:131px;
	height:43px;
	margin-top:37px;
	margin-left:258px;
	background:url(../images/navi_standorte.jpg);
}

#navi a#navi_standorte:hover, #navi a#navi_standorte.active {
	background:url(../images/navi_standorte.jpg) 0px -43px;
}

#navi a#navi_aktuelles {
	width:124px;
	height:44px;
	margin-top:86px;
	margin-left:288px;
	background:url(../images/navi_aktuelles.jpg);
}

#navi a#navi_aktuelles:hover, #navi a#navi_aktuelles.active {
	background:url(../images/navi_aktuelles.jpg) 0px -44px;
}

#navi a#navi_anfrage {
	width:109px;
	height:43px;
	margin-top:52px;
	margin-left:424px;
	background:url(../images/navi_anfrage.jpg);
}

#navi a#navi_anfrage:hover, #navi a#navi_anfrage.active {
	background:url(../images/navi_anfrage.jpg) 0px -43px;
}

#subnavi {
	position:absolute;
}

#subnavi ul {
	list-style:none;
}

#subnavi a {
	position:absolute;
	text-indent:-5000px;
	text-decoration:none;
	outline:none;
}

#subnavi a#subnavi_stuttgart {
	width:74px;
	height:15px;
	margin-left:242px;
	margin-top:52px;
	background:url(../images/subnavi_stuttgart.jpg);
}

#subnavi a#subnavi_stuttgart:hover, #subnavi a#subnavi_stuttgart.active {
	background:url(../images/subnavi_stuttgart.jpg) 0px -15px;
}

#subnavi a#subnavi_schwaikheim {
	width:91px;
	height:15px;
	margin-left:316px;
	margin-top:52px;
	background:url(../images/subnavi_schwaikheim.jpg);
}

#subnavi a#subnavi_schwaikheim:hover, #subnavi a#subnavi_schwaikheim.active {
	background:url(../images/subnavi_schwaikheim.jpg) 0px -15px;
}

#content {
	width:530px;
	padding:0px 130px 0px 290px;
}

#content ul {
	list-style:circle;
	padding-left:25px;
	margin-bottom:13px;
}

.links {
	width:250px;
	margin-right:30px;
	float:left;
}

.rechts {
	width:250px;
	float:left;
}

#footer {
	width:950px;
	height:53px;
	font-size:11px;
	line-height:15px;
	color:#b6def2;
	margin-top:40px;
	background:url(../images/bg_footer.jpg) 261px 0px no-repeat;
}

#footer p {
	padding-left:290px;
	padding-top:9px;
}

#glaeser {
	position:absolute;
	width:220px;
	height:420px;
	margin-left:70px;
	margin-top:-280px;
	background:url(../images/glaeser.png);
}

#logo {
	position:absolute;
	width:180px;
	height:180px;
	margin-left:735px;
	margin-top:-85px;
	background:url(../images/logo.png);
}

h1 {
	color:#fff;
	letter-spacing:-1px;
	margin-bottom:20px;
	font-size:28px;
}

h2 {
	font-size:16px;
	margin-bottom:20px;
	padding-top:10px;
}

p {
	margin-bottom:13px;
}

.klein {
	font-size:11px;
	line-height:15px;
}

.killfloat {
	clear:both;
	float:none;
}

a {
	color:#fff;
}

a:hover {
	text-decoration:overline;
}

.karte {
	border:5px solid #003366;
}
