* {margin:0; padding:0}
body {font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; background:#FFF}
#text {margin:50px auto; width:500px}
.hotspot {color:#008000; padding-bottom:0px; border-bottom:0px dotted #008000; cursor:pointer}

#tt {position:absolute; display:block; background:url(Bilder/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(Bilder/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#21475c; color:#a6b5be}
#ttbot {display:block; height:5px; margin-left:5px; background:url(Bilder/tt_bottom.gif) top right no-repeat; overflow:hidden}

.menu {position:relative; background:url(Bilder/leistungen_06.jpg) no-repeat; height:35px; width:967px}
.menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:9px 5px}
.menu li {float:left}
.menu a, .menu a:visited {text-decoration:none; color:#3d88b1; padding:10px}
.menu a:hover {text-decoration:none; color:#1b4e69; padding:10px}
.menu a:active {text-decoration:none; color:#1b4e69; padding:10px}
#slide {position:absolute; top:6px; height:25px; background:url(Bilder/menue_bg.jpg); z-index:10}

#wrapper {width:300px; margin:50px auto}
.form {float:left; padding:0 10px 10px 10px; background:#f3f3f3; border:2px solid #cfcfcf}
.form label {float:left; width:100px; padding:10px 10px 0 0; font-weight:bold}
.form select {float:left; width:146px; margin-top:10px}
.form input {float:left; margin-top:10px}
.form .submit {clear:both}
#msg {display:none; position:absolute; z-index:200; background:url(Bilder/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:url(Bilder/form_error_bg.jpg); border:1px solid #ef8d00; border-left:none; padding:5px; min-width:150px; max-width:250px}