#magdap { font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0; text-align: center; color: #800000; background-color: #F8E3CE; }
#fehlerdiv { position: absolute; top: 0px; left: -200px; width: 130px; padding: 5px; font-weight: bold; font-size: 1.1em; line-height: 1.7em; color: #000000; background-color: #EA0000; z-index: 20; }
#fehlerdiv img { position: absolute; left: 0px; bottom: -11px; }
#magdap #schleier { position: absolute; left: -300px; top: 100px; width: 1px; height: 1px; background-color: #3E3F4E; z-index: 30; }
#magdap #wartendiv { position: absolute; left: -300px; top: 50%; width: 200px; height: 100px; padding: 30px; margin-left: -105px; margin-top: -55px; border: 5px outset #000000; font-weight: bold; font-size: 1.1em; color: #000000; background-color: #F3F3FF; z-index: 40; }
#magdap #calendarDiv { position: absolute; }
#magdap div.list_div { margin-bottom: 15px; border: 2px ridge #B90E1E; background-color: #ffffff; padding: 3px; }
#magdap div.cancled { background-color: #e8e8e8; }
#magdap div.list_div div { text-align: left; }
#magdap .pagination { padding: 3px; margin: 3px; }
#magdap .pagination a { padding: 2px 5px; margin: 2px; background-color:#FFFFFF; color: #000099; }
#magdap .pagination a:hover, #magdap .pagination a:active { color: #000000; }
#magdap .pagination span.current { padding: 2px 5px; margin: 2px; font-weight: bold; background-color: #000099; color: #FFFFFF; }
#magdap .pagination span.disabled { padding: 2px 5px; margin: 2px; border: 2px outset #A3A3A3; background-color:#FFFFFF; color: #000000; } 
#magdap a { color: #FFFFFF; padding: 2px 5px 2px 5px; font-size: 1em; font-weight: bold; letter-spacing: 2px; text-decoration: none; background: #43339B url(img/link-bg.png) repeat-x; border: 2px outset #A3A3A3; }
#magdap a:hover { color: #FFFFFF; background: #43339B url(img/linkhover-bg.png) repeat-x; border: 2px inset #A3A3A3; }
#magdap a.nobutton { font-size: 0.9em; margin: 0; padding: 0; text-align: center; color: #800000; letter-spacing: normal; text-decoration: none; background: none; border: none; }
#magdap a.nobutton:hover { color: #12628D; background: none; border: none; }
#magdap a.jumper, #magdap a.jumper:hover { padding: 0; background: none; border: none; line-height: 1px; }
#magdap a.floatbutton { display: block; margin-top: -25px; width: 60px; text-align: center; }
#magdap fieldset { width: 98%; border: 1px solid #C0C0C0; background-color: #FAF4EC; margin: 0px; padding: 5px; }
#magdap fieldset.floatright { margin-right: 0.9%; margin-bottom: 10px; }
#magdap fieldset.floatleft { margin-bottom: 10px; }
#magdap form { margin: 0px; padding: 0px; }
#magdap img { border: none; }
#magdap .fehlermeldung img { margin: 0px 30px; }
#magdap .erfolgsmeldung img { margin: 0px 30px; }
#magdap input, #magdap select, #magdap textarea { width: auto; height: auto; font-size: 1.1em; padding: 1px 0px; border: 1px solid #C0C0C0; background-color: #F7F7F7; }
#magdap select { padding: 0px; }
textarea { font-size: 11px; width: 100%; }
#magdap label { width: 100%; text-align: left; float: none; display: inline; }
#magdap .csslabel { width: 140px; text-align: right; font-weight: bold; float: left; margin-right: 20px; padding-top: 2px; }
#magdap legend { top: 0px; font-size: 1.1em; font-weight: bold; line-height: 1.2em; margin-bottom: 7px; color: #000000; }
#magdap table { width: 100%; border-collapse: collapse; border: none; }
#magdap tr.borderbottom { border-bottom: 1px dotted #000000; }
#magdap table td { vertical-align: middle; text-align: left; padding: 2px; }
#calendarDiv table td { border: none; }
#magdap table.border, table.border th, table.border td { border: 1px solid #C0C0C0; }
#magdap td.borderleft { border-left: 1px dotted #000000; }
#magdap td.right { text-align: right; }
#magdap td.top { vertical-align: top; }
#magdap .noborder th { border: none; }
#magdap td.hinweis { font-size: 0.8em; padding-top: 0px; padding-bottom: 3px; line-height: 0.9em; }
#magdap .full td { width: 25%; }
#magdap td.servicemod .servicetext { display: none; }
#magdap td.servicemod .servicetexthover { display: block; position: absolute; width: 300px; padding: 5px; border: 2px outset #000000; color: #000000; background-color: #F3F3FF; }
#magdap td.hilfetextright span { display: none; }
#magdap td.hilfetextright:hover span { display: block; position: absolute; padding: 5px; width: 320px; margin-top: -100px; height: 130px; overflow: auto; margin-left: 15px; border: 2px outset #ff0000; color: #000000; background-color: #F3F3FF; }
#magdap td.hilfetextleft span, #magdap td.show_status_booking span.booking_status { display: none; }
#magdap td.hilfetextleft:hover span, #magdap td.show_status_booking:hover span.booking_status { display: block; position: absolute; padding: 5px; width: 320px; margin-left: -320px; margin-top: 10px; border: 2px outset #ff0000; color: #000000; background-color: #F3F3FF; }
#magdap table.services th { text-align: center; border: none; border-bottom: 1px solid #c0c0c0; }
#magdap table.services td { border-bottom: 1px solid #c0c0c0; }
#magdap input.button { color: #FFFFFF; line-height: 15px; font-size: 12px; padding: 1px 0px; font-weight: bold; letter-spacing: 2px; text-decoration: none; border: 2px outset #A3A3A3; cursor: pointer; }
#magdap input.okeingabe { border: 1px solid #39C521; }
#magdap input.fehleingabe { border: 1px solid #E93616; }
#magdap input.required,#magdap select.required { background-color: #FFFFFF; }
#magdap input[disabled] { background-color: #EFEFEF; color: #D5D5D5; }
#magdap label.anzlabel { margin-left: 25px; }
#magdap p.erfolgsmeldung { text-align: center; font-weight: bold; font-size: 1.1em; line-height: 1.4em; color: #4B7A05; }
#magdap p.fehlermeldung { text-align: center; font-weight: bold; font-size: 1.1em; line-height: 1.4em; color: #DB0702; }
#magdap p.hinweis { text-align: center; font-weight: bold; font-size: 1em; }
#magdap span.hinweis { font-size: 0.8em; }
#magdap .border { border: 1px solid #C0C0C0; }
#magdap table.long { margin: 0px 7px; width: 99%; }
#magdap .black { color: #000000; }
#magdap .center { text-align: center; }
#magdap .clear { clear: both; }
#magdap div.clear { clear: both; line-height: 1px; }
#magdap .dist { line-height: 10px; }
#magdap .feldvoll { background-color: #FFDECA; }
#magdap .floatleft { float: left; margin: 0px; }
#magdap .floatright { float: right; margin: 0px; }
#magdap .kalender { float: right; }
#magdap .klicken { cursor: pointer; }
#magdap .noborder { border: none; }
#magdap .sichtbar { display: block; }
#magdap .strong { font-weight: bold; }
#magdap .unsichtbar { display: none; }
#magdap .left { text-align: left; }
#magdap .height15 { height: 15em; }
#magdap .height16 { height: 16em; }
#magdap .height13 { height: 13em; }
#magdap .height17 { height: 17em; }
#magdap .height19 { height: 19.5em; }
#magdap .height21 { height: 21em; }
#magdap .height27 { height: 27em; }
#magdap .w26 { width: 26%; }
#magdap .w28 { width: 28%; }
#magdap .w30 { width: 30%; }
#magdap .w32 { width: 32%; }
#magdap .w33 { width: 33%; }
#magdap .w40 { width: 40%; }
#magdap .w48 { width: 47.5%; }
#magdap .w49 { width: 48.5%; }
#magdap .w68 { width: 68%; }
#magdap .w80 { width: 71%; }
#magdap .w100 { width: 100%; }
#mainspace { position: static; }
