* { font-size: 1em; font-family: Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; }
body { color: black; font-size: 70%; background-color: #f1f1e6; background-image: url(../img/bg_alles.gif); background-repeat: repeat-y; background-position: center 0; text-align: center; }
.indexüberschriftrechts { font-size: 20px; padding-left: 45px; }
.indexüberschriftskarazento { color: #e90000; font-size: 30px; text-decoration: blink; margin-left: 90px; }
.indexüberschriftskarazentodarunter { color: #000; font-size: 12px; line-height: 12px; }
.indextoetung { margin-top: 10px; margin-left: 320px; border-color: #e90000; border-style: solid; outline-color: #e90000; list-style-position: inside; }
html,body { width: 100%; height: 100%; }
#alles { background-image: url(../img/banner2.jpg); background-repeat: no-repeat; background-position: left top; height: 600px; width: 980px; top: 0; margin-right: auto; margin-left: auto; }
#banner { height: 135px; left: 0; top: 0; width: 950px; overflow: hidden; }
h1.orga { color: #e90000; font-size: 3em; text-align: left; position: relative; margin-top: 60px; margin-left: 30px; display: block; }
h2.orga { color: #ffb700; font-size: 1.8em; text-align: right; top: 0; float: right; margin-top: 15px; }
#navih { text-align: right; height: 25px; width: 980px; overflow: hidden; }
#navih ul { display: inline; }
#navih li { display: inline; }
#navih h1 { font-size: 1.4em; display: inline; }
#navih h2 { display: inline; }
#navih a { color: #ec0000; text-decoration: none; padding-right: 5px; padding-left: 5px; }
#navih a:hover { color: #ffb700; }
#naviv { width: 140px; overflow: hidden; float: left; }
#naviv ul { margin-top: 20px; margin-right: 12px; margin-left: 5px; list-style-type: none; }
#naviv h1 { font-size: 1.4em; }
#naviv a { color: #000; text-decoration: none; padding-left: 15px; display: block; }
#naviv a:hover { color: #f00; }
#inhalt { height: 475px; width: 840px; float: right; padding-top: 10px; display: inline; }
#inhalt h1 { color: #000; font-size: 2em; text-align: center; padding-top: 20px; }
#inhalt h4 { color: #000; font-size: 1.2em; font-style: normal; line-height: 18px; text-align: left; padding-top: 20px; padding-right: 50px; padding-left: 50px; }
.normal { color: #000; font-size: 12px; line-height: 15px; text-align: left; margin-right: 50px; margin-left: 50px; padding-right: 50px; padding-left: 50px; }
.indexslogan { color: #000; line-height: 25px; text-align: center; text-indent: 0; left: 20px; clip: rect(auto auto auto auto); padding-right: 20px; padding-left: 20px; }
.indexsatz { color: #1bdc12; font-size: 15px; line-height: 15px; text-decoration: none; clip: rect(auto auto auto auto); margin-right: 50px; margin-left: 50px; }
.indexklein { color: #717171; font-size: 8px; font-weight: normal; line-height: 15px; text-align: center; text-indent: 0; padding-right: 20px; padding-left: 20px; left: 20px; clip: rect(auto auto auto auto); }
.galerie {
	width: 380px;
	height: 380px;
	float: left;
	min-height: 330px;
	padding: 20px;
}
.galerie .kopf { height: 1.5em; margin-bottom: 3px; border-bottom-style: solid; border-bottom-width: 1px; display: block; }
.galerie .kopf h3.links { font-size: 1.5em; text-align: center; }
.galerie .kopf h3.rechts { color: #000; font-size: 1.5em; font-weight: bold; float: right; }
.galerie .rechts { text-align: right; float: right; }
.scarlettrand { float: none; border-style: solid; border-width: 1px; }
.galerie .rechts img { padding-top: 20px; padding-bottom: 20px; }
.galerie p { margin-top: 0.5em; }
.tableglücksfelle { padding: 30px; }
.galerie h2 { font-size: 1em; font-style: italic; text-align: right; margin-bottom: 3px; border-bottom-style: solid; border-bottom-width: 1px; }
.galerie dl { margin-bottom: 1em; list-style-type: none; }
.galerie dt { font-size: 1.1em; font-weight: bold; margin-top: 0.3em; border-bottom-style: none; }
.galerie dd { border-bottom-style: none; }
.galerie img {  }
.transportfarbig { color: #808080; font-size: 25px; font-weight: bolder; line-height: 50px; text-align: center; margin-left: 60px; }
.galerie a { color: #000; margin-left: 1em; }
element { }
.pate { color: #1bdc12; font-size: 1.5em; font-weight: bold; }
.notfall { color: #f00; font-size: 15px; font-weight: bold; line-height: 20px; background-color: #fffa1a; letter-spacing: 0.2em; display: inline; }
#counter { margin-top: 100px; margin-left: 10px; }
#selbstauskunft table, #selbstauskunft td { margin: 0; padding: 0; border:0; }
#selbstauskunft h2 { margin-top: 1em; border-bottom: 1px solid #ccc; }
#selbstauskunft .rechts { text-align: right; }
.center_rahmen { border-color: #00f; border-width: 10px; }
.centerrahmen { color: #00f; font-size: 20px; text-align: center; width: 350px; height: 100px; margin-top: 50px; margin-left: 150px; padding-left: 8px; border-color: #000; border-width: 10px; }
#route { margin-top: 15px; margin-left: 50px; }
#counter { margin-top: 15px; }
.indexabstand {
	line-height: 1;
	position: relative;
}
.blau { color: #00f; }
.transport { font-size: 20px; line-height: 50px; margin-left: 100px; }
.transportslogan { font-size: 15px; font-weight: bold; line-height: 20px; background-color: #ffb700; text-align: center; margin-bottom: 50px; margin-left: 0; }
