@charset "utf-8";
/* CSS Document */

html { height:100%; }
body { margin:0px; padding:0px; height:100%; font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size:12px; text-align: center; background-color:#000; background-image:url(/el/bodyhg.gif); background-repeat:repeat-x; background-position:0 141px; }

.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }
a img { border:0px; }
a { outline:none; }

.fehlt { background-color:#FF0000; color:#FFFFFF; font-weight:bold; padding:1px 2px; }
.ausblenden { display:none; }
/*.deleteAnimation { background-color:#a00; position:absolute; height:0px; overflow:hidden; }*/
.deleteAnimation { -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
.checkbox { width:auto !important; position:relative; top:2px; border:none !important; }

#main { width:920px; margin:0 auto; position:relative; text-align:left; min-height:100%; }

#header { height:351px; text-align:center; }
#header #logo { margin-left:-10px; }
#header #flash { background-color:#ccc; position:relative; top:1px; height:208px; border-left:1px solid #fff; border-right:1px solid #fff; }

#left { width:200px; float:left; margin:0; padding:0; }
#left .box { clear:both; margin:10px 0 25px 0; font-size:11px; color:#f49e00; line-height:15px; }
#left .box h3 { font-size:12px; color:#fff; margin:0 0 5px 0; padding:0; }
#left .box p { padding:0; margin:5px 0 0 0; }
#left .box a { color:#fff; text-decoration: none; }
#left .box a:hover { text-decoration:none; background:none; }
#left .box a:hover span { text-decoration:underline; }
#left .box a:hover img { background:none; }
#left .box img { margin:0 0 5px 5px; background:none; }
#navi { width:200px; float:left; margin:0 0 40px 0; padding:0; }
#navi li { margin:0; padding:0; }
#navi li a { display:block; padding:7px 10px; width:180px; font-size:12px; border-bottom:1px solid #4d4d4d; color:#f49e00; text-decoration:none; }
#navi li a:hover { background-color:#f49e00; color:#000; }
#navi li ul { margin:0; padding:0; border-bottom:1px solid #4d4d4d; }
#navi li ul li { }
#navi li ul li a { border:none; padding:0 10px 4px 15px; width:175px; font-size:11px; font-weight:normal !important; }
#navi li ul li a:hover { text-decoration:underline; }
#navi li.sel a { background-color:#f49e00; color:#000; font-weight:bold; border:none; }
#navi li.sel ul li.sel a { text-decoration:underline; font-weight:bold !important; }

#content { width:500px; position:relative; top:-60px; padding:0 0 20px 0; line-height:16px; background-color:#f49e00; float:left; background-image:url(/el/contenthg.gif); background-repeat:no-repeat; background-position:bottom; }
#content h2 { font-size:21px; padding:30px 20px 0 20px; height:29px; margin:0; background-color:#fab83e; border-bottom:1px solid #fff; text-transform:uppercase; position:relative; background-image:url(/el/bodyhg.gif); background-position:0 -20px; }
#content h2 small { position:absolute; top:5px; right:5px; color:#7a4f00; font-size:10px; text-transform:uppercase; font-weight:normal; }
#content .item { padding:10px 20px 0; line-height:18px; }
#content .item h3 { font-size:14px; color:#fff; padding:0; margin:10px 0 5px 0; font-weight:bold; border-bottom:1px solid #000;  }
#content .item h3 a { color:#fff; text-decoration:none; display:block; border:none; }
#content .item h3 small { float:right; text-decoration:none; border-bottom:1px solid #3d2800; color:#7a4f00; font-size:10px; text-transform:uppercase; font-weight:normal; }
#content .item h4 { padding:2px; margin:10px 0 5px 0; text-transform:uppercase; font-weight:bold; text-align:left; background-color:#FAB83E; }
#content .item p { padding:0; margin:5px 0 0 0; }
#content .item .text { padding:0; margin:5px 0 0 0; }
#content .item a { color:#000; text-decoration:none; border-bottom:1px solid #000; padding:0 1px; }
#content .item a:hover { background-color:#fff; color:#000; }
#content .item .img { border:1px solid #fff; margin-bottom:10px; } 
#content .item .img a { border:none; padding:0; } 
#content .item .right { float:right; margin-left:10px; }
#content .item .left { float:left; margin-right:10px; }
#content .item ul.kurse { margin:0; padding:0; }
#content .item ul.kurse li { margin:0; padding:0; border-bottom: 1px solid #FAB83E; list-style-type:none; }
#content .item ul.kurse li a { margin:0; padding:0; display:block; border:none; padding:2px 2px 2px 10px; background-image:url(/el/icon-list.gif); background-repeat:no-repeat; background-position:2px center; }
#content .item hr { margin:10px 0; padding:0; border:none; background-color:#FAB83E; color:#FAB83E; height:1px; }
#content .item table { padding:0; margin:10px 0 0 0; }
#content .item table tr { }
#content .item table tr th { padding:2px; margin:0; text-transform:uppercase; font-weight:bold; text-align:left; background-color:#FAB83E; }
#content .item table tr td { border-bottom:1px solid #FAB83E; padding:2px; font-size:11px; }
#content .listnav { color:#7a4f00; font-size:10px; text-transform:uppercase; /*background-color:#fac970;*/ padding:5px; margin: 0; padding:10px 20px; }
#content .listnav .pagenr { float:right; }
#content .listnav a { text-decoration:none; color:#3d2800; border-bottom:1px solid #3d2800; }
#content .listnav a:hover { color:#000; border-bottom-color:#000; }
#content .pdf { background-image:url(/el/icon-pdf.gif); padding:0 0 0 35px !important; margin:5px 0; text-decoration:none !important; background-repeat:no-repeat; display:block; }
#content .pdf .fileName { font-weight:bold; display:block; }
#content .pdf .fileInfo { font-size:11px; color:#333; display:block; }
#content .pdf:hover { background-color:#CCC !important; }

#content .galleryEven,
#content .galleryOdd { margin:0; padding:10px 20px; list-style-type:none; }
#content .galleryEven li,
#content .galleryOdd li { margin:0 10px 0 0; padding:0; list-style-type:none; float:left; }
#content .galleryEven li.last,
#content .galleryOdd li.last { margin:0; }
#content .galleryEven li a,
#content .galleryOdd li a { margin:0; padding:0; border:3px solid #000; display:block; }
#content .galleryEven li a:hover,
#content .galleryOdd li a:hover { border-color:#fff; }

#feature { width:220px; float:left; }
#feature .box { clear:both; margin:10px 0 25px 10px; font-size:11px; color:#f49e00; line-height:15px; }
#feature .box h3 { font-size:12px; color:#fff; margin:0 0 5px 0; padding:0; }
#feature .box p { padding:0; margin:5px 0 0 0; }
#feature .box table { padding:0; margin:5px 0 0 0; }
#feature .box a { color:#fff; }
#feature .box a:hover { background-color:#fff; color:#000; }
#feature .box img { float:right; margin:0 0 5px 5px; }

.weEditBlock { background-color: #c8c8c8; padding: 5px; font-size: 13px; border: solid 2px #c80000; width: 456px; margin:20px 0 0 20px; }
.weEditBlock .next { border-bottom: solid 2px #c80000; }
.weEditAdvice { color: #c80000; font-size: 13px; font-weight: bold; }

/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/el/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/el/slimbox/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/el/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 113px; height: 22px; background: transparent url(/el/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
