@CHARSET "UTF-8";


H1 { font-weight: normal; margin-bottom: 30px; font-size: 24px; }
H2 { float: right; font-weight: normal; font-size: 14px; color: #cccccc; margin-left: 10px; padding-top: 7px;  }
H3 { color: #cccccc; margin-bottom: 3px; font-size: 12px; border-bottom: 1px solid #cccccc; }

DIV.imageblock { padding: 3px; }
DIV.imageblock.border { border: 1px solid #c6c6c6; padding: 2px; }
DIV.imageblock TABLE { border-spacing: 1px; }

DIV.imageblock.intext.left { float: left; display: inline; margin-right: 4px; margin-bottom: 4px; } 
DIV.imageblock.intext.right { float: right; display: inline; margin-left: 4px; margin-bottom: 4px; } 

DIV.imageblock.right TABLE, DIV.imageblock.right DIV.slideshow { margin: 0 0 0 auto; }
DIV.imageblock.center TABLE, DIV.imageblock.center DIV.slideshow { margin: 0 auto; }

DIV.imageblock.intext_nofloat.left { float: left; display: inline; } 
DIV.imageblock.intext_nofloat.right { float: right; display: inline; }

DIV.imageblock.above { margin-bottom: 6px; display: block; }
DIV.imageblock.below { margin-top: 6px; display: block; }


DIV.slideshow A { float: left; }
DIV.slideshow A.link-prev { cursor: pointer; float: left; display: block; width: 21px; height: 21px; background: url("../img/slide_prev.png"); }
DIV.slideshow A.link-next { cursor: pointer; float: right; display: block; width: 21px; height: 21px; background: url("../img/slide_next.png");  }



UL.sitemap-event LI { display: block; height: 80px; margin-bottom: 5px; }
UL.sitemap-event LI A.image { display: block; float: left; margin-right: 10px; width: 80px; height: 80px; }
UL.sitemap-event LI H1 { margin-bottom: 0px; font-size: 14px; padding-top: 10px; }
UL.sitemap-event LI H1 A { color: #999999; text-decoration: none;  }
UL.sitemap-event LI SPAN.location { color: #cccccc; display: block; }
UL.sitemap-event LI SPAN.subtitle { display: block; }

UL.sitemap-same_parent { height: 25px; width: 100%; display: block; border-bottom: 1px solid #0C65E0; margin-bottom: 10px; }
UL.sitemap-same_parent LI { float: left; font-weight: bold;  }
UL.sitemap-same_parent LI.opened { padding: 5px 50px 0px 50px; height: 17px; background-color: #0C65E0; color: #ffffff; margin-right: 1px; border-top: 3px solid #0C65E0; }
UL.sitemap-same_parent LI A { padding: 5px 50px 0px 50px; height: 17px; display: block; background-color: #2E4255; color: #ffffff; margin-right: 1px; text-decoration: none; border-top: none; margin-top: 3px;  }
UL.sitemap-same_parent LI A:HOVER { background-color: #0C65E0; }



FORM.mailform DIV.seperator { clear: both; height: 8px; }
FORM.mailform LABEL { float: left; width: 200px; text-align: right; margin-right: 15px; }
FORM.mailform INPUT, SELECT, TEXTAREA { float: left; }
FORM.mailform INPUT[type="submit"] { margin-left: 215px; }
FORM.mailform UL.checkboxes { float: left; }
FORM.mailform UL.checkboxes * { float: none; }
FORM.mailform UL.checkboxes LI { margin-bottom: 3px; }
FORM.mailform UL.checkboxes LI SPAN { margin-left: 5px; }
FORM.mailform UL.radio { float: left; }
FORM.mailform UL.radio SPAN { float: left; margin: 0px 10px 0px 5px; }


DIV#calendar { width: 196px; margin: 0px auto; height: 160px; overflow: hidden; margin-top: 54px; }
DIV#calendar LI { float: left; text-align: right; width: 26px; padding: 2px 2px 2px 0px;  }
DIV#calendar LI.month { font-weight: bold; padding-right: 0; text-align: center; width: 140px; }
DIV#calendar LI.prevMonth, DIV#calendar LI.nextMonth { height: 16px; cursor: pointer; }
DIV#calendar LI.prevMonth { background: url("../img/slide_prev.png") no-repeat 7px -2px; }
DIV#calendar LI.nextMonth { background: url("../img/slide_next.png") no-repeat 12px -2px; } 
DIV#calendar LI.day { border-bottom: 1px solid #242521; margin-bottom: 2px; }
DIV#calendar LI.today { border: 1px solid black; width: 25px; padding: 1px 1px 1px 0px; }
DIV#calendar LI.highlight { background-color: #0C65E0; }
DIV#calendar LI A { font-weight: bold; display: block; color: #242521; text-decoration: none; outline: none; }
DIV#calendar UL.body { width: 196px; }
DIV#calendar UL { clear: both; }
DIV#calendar UL.body LI.othermonth { color: #aaaaaa; }
DIV#calendar DIV.event { text-align: center; clear: both; padding-top: 4px; font-style: italic; }