* { padding: 0; margin: 0; }
body { color: #fff; background-color: #4D83D9; background-image: url(../px/bg-blau.jpg); background-repeat: repeat-x; font-family: Arial, sans-serif; font-size: small; } /* #666666   */
#wrapper { color: #000; background-color: #fff; width: 980px; margin: 0px auto; border: 1px solid #000; }
#kopfbereich { color: #000; background-color: #fff; background-image: url(../px/bg-weiss.jpg); background-repeat: repeat-x; height: 120px; }

#navibereich { float: left; width: 940px; background-color: #4D83D9; padding: 10px 20px 10px 20px; border-top: 0px solid #000; border-bottom: 0px solid #000; }
#navibereich ul { margin-bottom: 10px; }
#navibereich li { display: inline; list-style-type: disc; text-align: left; margin-left: 30px; margin-right: 14px; } /* abstand zw. nav-pkt. */
#navibereich a { color: #000; }

#content { width: 940px; margin-left: 0px; margin-right: 20px; margin-top: 80px; background-color: #fff; }
#textbereich { margin-left: 210px; width: 615px; padding: 0px 5px 10px 40px; text-align: justify; border-left: 1px dotted #8c8c8c; }
#textbereich2 { margin-left: 210px; width: 680px; padding: 0px 5px 10px 40px; text-align: justify; border-left: 1px dotted #8c8c8c; }

#seknav { float: left; color: #353535; background-color: #fff; width: 200px; padding: px 0px 10px 0px; border-top: 0px solid #000; border-bottom: 0px solid #000; }
#seknav ul { margin-bottom: 0; }
#seknav li { display: bock; text-align: right; list-style-type: disc; margin-left: 25px; margin-bottom: 5px; }
#seknav a { color: #000; }

#links { float: left; margin-left: 30px; text-align: center; color: #353535; background-color: #fff; width: 170px; padding: px 0px 10px 0px; border-top: 0px solid #000;  }

#infobereich { float: right; width: 200px; background-color: #fff; padding-left: 10px; margin-top: 50px; }
#infobox { width: 185px; border: 1px solid #363C92; margin-bottom: 10px; background-color: #dfdede; padding: 5px; }

#fussbereich { padding: 20px; padding-top: 10px; border-top: 1px dotted #8c8c8c; margin-top: 20px; clear: both; }

.navdeko0 { border-bottom: 2px solid #666666; }
.navdeko1 { border-bottom: 2px solid #EBD007; }
.navdeko2 { border-bottom: 2px solid #363C92; }
.navdeko3 { border-bottom: 2px solid red; }
.navdeko4 { border-bottom: 2px solid green; }
.navdeko5 { border-bottom: 2px solid brown; }
.navdeko6 { border-bottom: 2px solid black; }

.hinweisbox { color: #000; background-color: #8c8c8c; border: 3px solid #ecf7dd; }
address { text-align: center; font-size: 80%; font-style: normal; letter-spacing: 2px; line-height: 1.5em; }
a { text-decoration: none;  outline: none; color: #4D83D9; }
a:link { color: #4D83D9; }
a:visited { color: #4D83D9; }
a:hover, a:focus { text-decoration: none; color: #4D83D9; }	/* background-color: white; */
#startseite #navi01 a,
#eberstaedter-schluesseldienst #navi02 a,
#leistungen #navi03 a,
#link-liste #navi04 a,
#kontakt #navi05 a,
#impressum #navi06 a,
#sichereshaus #navi07 a,
#danke #navi08 a,

a:active { color: #fff; }	/* background-color: white; */
.skiplink { display: none; }
.dlink {text-decoration: none; color: #4D83D9; }
.navfont { font-weight: bold; }
a img {border: none;}
h1 { font-size: 150% }
h2 { font-size: 130%; margin-bottom: 1em; }
h3 { font-size: 100%; margin-bottom: 1em; }
p, ul { margin-top: 0; margin-right: 0; margin-bottom: 1em; margin-left: 0; }
ul ul { margin: 0; }
li { list-style-position: inside; }

.bildlinks { float:left; padding: 2px 2px 2px px; border: px solid #9c9c9c; margin-right: 25px; margin-bottom: 10px; }
.bildrechts { float:right; padding: 2px px 2px 2px; border: px dotted #8c8c8c; margin-left: 25px; margin-right: px; margin-bottom: 6px; }

/* ==== das kontakt-formular ===== */
form { background-color: #fff; width: 500px; padding: 10; border: px solid #8c8c8c; }
label { display: block; margin-left: 0px; } /* beschriftung auf eigener zeile */ /* beide eingabefelder gleich lang */
#absender, #name, #firma, #anschrift, #wohnort, #telefon, #checkbox, #email, #betreff, #textarea { width: 450px; border: 1px solid #8c8c8c; margin-bottom: 1em; margin-left: 0px; }
textarea {width: 450px; height: 7em; margin-left: 0px;}
input:focus, textarea:focus { background-color: #d9d9d9; }

