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

html {
	overflow: scroll;
}

html, body {
	width: 100%;
}

/*platzierung und dimensionieren der div-container*/

#umspanner {
	margin:0px auto;
	width:970px;
	background: #fff;
}

#seitenanfang {
	display:block;
	height:55px;
}

#verlauf-oben {
	width:970px;
	height:10px;
	background: #fff;
}

#content {
	width:950px;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #aaa;
}

#verlauf-unten {
	width:970px;
	height:10px;
	clear:both;
	background: #fff;
	margin-bottom:100px;
}

#header {
	width:950px;
	height:158px;
	background:url(bilder/header-hintergrund.gif) repeat-x #fff;
}

#header-bild {
	float:right;
	width:393px;
	height:158px;
	background:url(bilder/header-bild.gif) no-repeat;
}

.gutachten #header-bild {
	background:url(bilder/header-bild-gutachten.png) no-repeat;
}

#kues-logo {
	margin-top:74px;
	margin-right:12px;
	float:right;
}

#name-header {
	float:left;
	margin-top:0px;
	margin-left:39px;
}

#navi {
	width:950px;
	height:41px;
	background:url(bilder/navi.gif) 0px 1px repeat-x #fff;
}

#seiteninhalt {
	width:870px;
	margin:40px auto 0px;
}

#text {
	width:430px;
	float:left;
	margin-left:30px;
	margin-right:25px;
}

#kuesnews  {
/*	text-align:justify;*/
	width:190px;
	float:left;
	display:inline;
	border-left: 1px dotted #8a1519;
	padding-left:25px;
	top:0;

}


#anschrift {
	width:150px;
	float:left;
}

#fuss {
	padding-top:50px;
	padding-left:180px;
	margin-bottom:60px;
	clear:both;

}



/*gestaltung der Inhalte*/


body
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:84%;
	line-height:1.7em; /* zeilenabstand projektweit festlegen */
	color: #707173; /* schriftfarbe projektweit festlegen */
	background:url('bilder/kachel.gif') #ccc;
}

.eingebettet,
span.rot {
	color:red;
}

em {
	font-family: Cambria, Helvetica, Arial, Verdana, sans-serif;
}

h1, h2, h3 {
	font-family: Cambria, Helvetica, Arial, Verdana, sans-serif;
	color:#8a1519;
}

/*#content h2 {
	margin:0.5em 0 0.8em 0;
}
*/
h3.toggler, .element li {
	padding-left:23px;
	margin-bottom:0.6em;
}

.element p {
	padding-left:23px;
}

p {
	padding-bottom:1.7em;
}

.element li {
	list-style-type: none;
	margin-left:26px;
	background: url(bilder/bullet.gif) no-repeat 0 0.6em;
	padding-left:15px ;
}

.check li {
	list-style-type: none;
	margin-left:20px;
	background: url(bilder/bullet.gif) no-repeat 0 0.5em;
	padding-left:15px ;
}


/* manche bilder sollen keinen rahmen bekommen */
.noborder img {
	border:0px !important;
}

#navi ul {
	list-style-type:none;
	padding-top:12px;
}

#navi li {
	display:inline;
	margin-left:25px;
}


/* aktuellen navipunkt hervorheben */
.index #index,
.gutachten #gutachten,
.batterietest #batterietest,
.fahrradgutachten #fahrradgutachten,
.leistungen #leistungen,
.anfahrt #anfahrt,
.links #links,
.kontakt #kontakt,
.impressum #impressum
{
	padding-bottom:19px;
	background:url(bilder/pfeil.gif) no-repeat center bottom;
}


#text h1 {
	margin-bottom:0.5em;
	line-height:1.4em;
}

#text h2 {
	margin-bottom:0.9em;
	line-height:1.2em;
}

#text h3 {
/*	margin-bottom:0.9em;
*/	line-height:1.7em;
}

#text h1+h2 {
	margin-top:1em;
}
#text h1+p, #text h2+p, #text h3+p {
	margin-top:2em;
}

#text h3+h3 {
	margin:0px;
}

#text li {
	list-style-type:none;
	margin-bottom:0.6em;
}


#anschrift h1, #anschrift h2 {
	font-size:97%;
}

#anschrift li {
	list-style-type:none;
}


#kuesnews{
	line-height:1.4em;
	font-size:90%;
}

#kuesnews p  {
	text-transform:uppercase;
	font-size:81%;
	line-height:1.4em;
}

#kuesnews li {
	list-style-type:none;
	margin-bottom:0.9em;
}

#aktuell {
	margin-bottom:1.3em;
	line-height:140%;
}

#aktuell h1,
#aktuell h2,
#aktuell h3,
#aktuell h4 {
	margin-bottom:1em;
	line-height:120%;
}

#aktuell p {
	text-transform:none;
	font-size:100%;
}

#rss-icon {
	float:left;
	margin-right:10px;
}
.nobreak {
	white-space : nowrap;
}
.halbezeile {
	height:20px;
}

#navi a:link {text-decoration:none; color:#fff;}
#navi a:visited {text-decoration:none; color:#fff;}
#navi a:hover {text-decoration:none; color:#000;}
#navi a:active {text-decoration:none; color:#fff;}

#seiteninhalt a:link {text-decoration:none; color:#8a1519; border-bottom:1px dotted;}
#seiteninhalt a:visited {text-decoration:none; color:#8a1519; border-bottom:1px dotted;}
#seiteninhalt a:hover {text-decoration:none; color:#000; border-bottom:1px dotted;}
#seiteninhalt a:active {text-decoration:none; color:#8a1519; border-bottom:1px dotted;}

#kuesnews a:link {text-decoration:none; color:#8a1519; border-bottom:none;}
#kuesnews a:visited {text-decoration:none; color:#8a1519; border-bottom:none;}
#kuesnews a:hover {text-decoration:none; color:#000; border-bottom:none;}
#kuesnews a:active {text-decoration:none; color:#8a1519; border-bottom:none;}


#formular { margin:0 auto; padding:0; width:auto; }
	/* start style formular */
	form { margin:0; padding:0;}
	fieldset {width:auto; border-width: 1px 0 0 0; border-color:#8a1519; border-style:dotted; padding:10px; margin:0px; text-align:left;}
	fieldset:hover {border-color:#2b2b2b;}
	fieldset#checkbox input  {width:35px;}
	legend { font-size:1.1em; font-weight:bold; padding:5px; margin:5px; background:white; }
	label { font-size:1em; margin:0 3px 3px 10px; padding:0; line-height:1.5em; width:120px; display:block; float:left; clear:left;}
	input {border:1px solid #2b2b2b; padding-left:0.3em; margin-bottom:0.6em; width:240px; background:#fff;}
	input:focus {border-color:#8a1519;}
	select {border:1px solid #2b2b2b; padding-left:0.3em; margin-bottom:0.6em; background:#fff; width:175px;}
	textarea {width:244px; border:1px solid #666;}
	textarea:focus {border-color:#8a1519;}
	.plz {width:50px;}
	.ort {width:180px;}
	.strasse {width:200px;}
	.strnummer {width:30px;}
	.submitbtn {width:123px; background:#8a1519; border:1px solid; border-color:#c00 #990100 #990100 #c00; color:#fff; cursor:pointer; padding:0; margin:0;}
	.submitbtn:hover {background:#2b2b2b; color:#fff; border:1px solid; border-color:#999 #333 #333 #999;}
	/* ende style formular */


	.mini {
		font-size:0.85em;
		line-height:0.87em;
	}

.marker {
	background-color:yellow;
}

.hoch {
	position:relative;
	font-size:0.85em;
	top:-0.4em;
	left:0.1em;
}

.border {
	border-top: 1px dotted #888;
	padding:0.5em 0;
}

#fuss-links		{ width: auto; float: left;  }
#fuss-rechts	{ width: auto; float: right; clear: both; }


