/* Style sheet ksg */
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,captio{margin:0;padding:0;vertical-align:baseline;border:0;font-size:100%;line-height:1.5em;outline: 0;}
body{font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;font-size:75%;color:#16151b;}
input,textarea,select{margin:5px;padding:3px;font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;font-size:1.1em;color:#333;}
pre,code{font-family:"Andale Mono", monospace;font-size:1.1em;}
h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif;font-weight:normal;}
h1{margin-bottom:0.25em;font-weight:bold;font-size:2.1em;}
h2{margin-bottom:0.4em;font-weight:bold;font-size:1.75em;}
h3{font-size:1.5em;line-height:1.5em;}
a{text-decoration:underline;color:#09256c;}
a:hover{text-decoration:underline;color:#9fb3d3;}
ol,ul{list-style-type:none;}
#main .ce_hyperlink,#tinymce .ce_hyperlink{margin-bottom:1.5em;line-height:1.5em;}
#main .ce_download{margin-bottom:1em;line-height:1.5em;}
.mod_breadcrumb{margin-bottom:0.4em;}
.mod_photoalbumslist td{padding-bottom:0.5em;vertical-align:top;}
.cal_jubilaeum{font-weight:bold;color:#0000cc;}
.float_left{float:left;padding-right:0.5em;}
.float_right{float:right;padding-left:0.5em;}
.mod_changelanguage * li,.mod_changelanguage * p{display:inline;}
html{height:102%;}
body{background:url("tl_files/images/header.jpg") left top repeat-x;}
#wrapper{background:url("tl_files/images/container.png") left top repeat-y;}
#header{overflow:hidden;background:url("tl_files/images/menu.jpg") left top repeat-x;}
#left ul,#right ul,#left from,#right form,#left p,#right p,#left .ce_hyperlink,#right .ce_hyperlink{padding-right:6px;padding-left:6px;}
#quicklinks{height:35px;float:right;padding-left:5px;background:url("tl_files/images/quicklink_start.png") left top no-repeat;}
#quicklinks ul{height:35px;padding-right:5px;background:url("tl_files/images/quicklink_end.png") right top no-repeat;}
#quicklinks ul{height:35px;padding-right:5px;background:url("tl_files/images/quicklink_end.png") right top no-repeat;}
#quicklinks li{height:35px;float:left;line-height:27px;background:url("tl_files/images/quicklinks.png") left bottom repeat-x;}
#quicklinks li{height:35px;float:left;line-height:27px;background:url("tl_files/images/quicklinks.png") left bottom repeat-x;}
* html #quicklinks ul{display:inline;}
#quicklinks li a{padding-right:1em;padding-left:1em;border-right:1px solid #e0e6ef;text-decoration:none;color:#e0e6ef;border-bottom: 0 none;}
#quicklinks li a:hover{text-decoration:underline;}
#quicklinks li a:active,#quicklinks li a:focus{text-decoration:underline;}
#quicklinks li.last a{border-right:0;}
#quicklinks li a{padding-right:1em;padding-left:1em;border-right:1px solid #e0e6ef;text-decoration:none;color:#e0e6ef;border-bottom: 0 none;}
#quicklinks li a:hover{text-decoration:underline;}
#quicklinks li a:active,#quicklinks li a:focus{text-decoration:underline;}
#quicklinks li.last1 a{border-right:0;}
#portal-logo{width:110px;height:110px;left:15px;position:absolute;overflow:hidden;top:15px;}
#portal-logo a{display:block;line-height:150px;}
#title{height:110px;left:160px;position:absolute;overflow:hidden;float:left;top:50px;}
#title h1{margin-bottom:0.4em;font-weight:bold;font-size:2.5em;color:#09256c;line-height:1.2em;}
#title h2{height:1.2em;overflow:hidden;margin-bottom:0;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-weight:bold;font-size:2em;color:#16151b;line-height:1.2em;}
#navMain{height:40px;top:133px;position:absolute;}
#navMain li{height:40px;overflow:hidden;float:left;padding-right:1.5em;padding-left:1.5em;}
#navMain li a{display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;font-size:1.1em;color:#fff;line-height:34px;}
#navMain li.active a,#navMain li.trail a{padding-bottom:0;border-bottom:3px solid #fff;}
#navMain li a:hover{padding-top:0;border-top:3px solid #fff;}
#navSub{background-color:#09256c;}
#navSub ul{margin:0;padding:0;}
#navSub li{background-color:#09256c;border-bottom:1px solid #e9ecf2;}
#navSub li.last{border-bottom:0px;}
#navSub li a{display:block;padding:0.5em;text-decoration:none;color:#fff;}
#navSub li a:hover{background-color:#ffffff;color:#09256c;}
#navSub li.active a,#navSub li.trail a{background-color:#fff;color:#09256c;}
#container{border-top:3px solid #fff;border-bottom:3px solid #fff;}
.kalendarium #wrapper{background-image:url("tl_files/images/container-kalendarium.png");}
#main .inside{padding:12px 18px 18px;}
#left .inside,#right .inside{border-right:1px solid #e0e6ef;border-left:1px solid #e0e6ef;}
#footer{clear:both;background-color:#e9ecf2;}
#footer .inside{padding-top:18px;padding-right:9px;text-align:right;}
#right h1,#left h1{margin-bottom:0;padding-top:3px;padding-right:6px;padding-left:6px;background-color:#b9c8e0;border-bottom:2px solid #fff;font-weight:bold;font-size:1.5em;color:#09256c;line-height:1.5em;}
* html #right h1,* html #left h1{height:1%;}
#left .block,#right .block{border-bottom:2px solid #fff;}
#main .pdf_link{margin-bottom:0.3em;text-align:right;}
#main h1{margin-top:0.5em;}
#main h2{margin-top:0.5em;}
#main table{margin-bottom:1.5em;}
#main table.framed th,#tinymce table.framed th{padding:0.3em 0.3em 0.3em 0.5em;background-color:#b9c8e0;border-top:1px solid #09256c;border-collapse:collapse;font-weight:bold;color:#09256c;border-bottom:1px solid #09256c;}
#main table.framed td,#tinymce table.framed td{padding:0.3em 0.3em 0.3em 0.5em;}
.mod_upcoming_events,.mod_eventlist{margin-bottom:1em;}
.pagination{margin-top:2em;padding-top:0.5em;border-top:1px solid #dfdfdf;}
.pagination p{width:140px;float:left;}
.pagination ul{width:400px;float:right;text-align:right;}
.pagination li{display:inline;padding-right:0.1em;padding-left:0.1em;}
.pagination_current,.pagination .current{font-weight:bold;}
.mod_linklist .title{margin-top:0.75em;margin-bottom:0.25em;font-weight:bold;font-size:120%;}
.mod_linklist .description{padding-left:20px;}
#main .mod_linklist .description p{margin:0 0 1px;padding:0 0 0 20px;}
.mod_calendar table{width:98%;background-color:#fcfcfc;border-collapse:separate;}
.mod_calendar .head{padding-top:0.5em;padding-bottom:0.5em;text-align:center;background-color:#fdfeff;border-top:1px solid #dfdfdf;}
.mod_calendar th.previous{padding-left:0.75em;text-align:left;border-left:1px solid #dfdfdf;}
.mod_calendar th.next{padding-right:0.75em;text-align:right;border-right:1px solid #dfdfdf;}
.mod_calendar th a{text-decoration:none;color:#333;}
.mod_calendar th a:hover{text-decoration:underline;}
.mod_calendar .label{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#09256c;font-weight:bold;color:#e0e6ef;}
.mod_calendar td{width:14%;height:7em;vertical-align:top;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.mod_calendar .col_first{border-left:1px #dfdfdf;}
.mod_calendar .weekend{background-color:#f7f9fa;}
.mod_calendar .today{background-color:#e9ecf2;}
.mod_calendar .header{margin:1px;padding:1px;background-color:#e6e6e6;font-size:0.9em;color:#666;}
.mod_calendar .event{margin:3px;padding-bottom:3px;font-size:0.9em;line-height:1.1em;}
.mod_calendar .event a{text-decoration:none;color:#16151b;line-height:1em;}
.mod_calendar .event a:hover{text-decoration:underline;}
.mod_eventlist .header{padding:0.25em;background-color:#fdfeff;border-bottom:1px solid #dfdfdf;font-weight:bold;}
.mod_eventlist .event{padding-top:1em;padding-bottom:1em;border-bottom:1px solid #dfdfdf;}
.mod_eventlist .event_important a,.mod_calendar .event_important a{font-weight:bold;color:#FF6600;}
.mod_eventlist .header.first{border-top:1px solid #dfdfdf;}
.mod_eventlist h2{margin-bottom:0;font-size:1.2em;}
.mod_eventlist .time{font-size:0.9em;color:#808080;}
.mod_eventlist .time_changed .time,.mod_eventreader .time_changed .info,.mod_calendar .time_changed a{font-weight:bold;color:#FF6600;}
.mod_upcoming_events .date{padding-bottom:0.25em;font-size:0.9em;color:#808080;}
#main .mod_eventreader h1{margin-top:0;margin-bottom:0;}
.mod_eventreader .info,.mod_eventreader .recurring{color:#808080;}
.mod_eventreader .ce_text{margin-top:1.5em;}
label{font-weight:bold;}
input.text{width:260px;background-color:#f6f6f6;border:1px solid #c6c6c6;}
input.text:focus{background-color:#ffffdd;border:1px solid #ff8000;}
textarea{width:400px;height:100px;background-color:#f6f6f6;border:1px solid #c6c6c6;}
textarea:focus{background-color:#ffffdd;border:1px solid #ff8000;}
.checkbox_container{margin:0.25em 0.25em 0.25em 0;}
.checkbox_container span{display:block;}
.checkbox_container label{font-weight:normal;}
input.checkbox{margin-right:3px;}
.submit_container{margin:0.25em 0.25em 0.25em 0;}
input.submit{padding-right:0.5em;padding-left:0.5em;}
span.mandatory{font-weight:bold;color:#ff0000;}
div.error{margin-top:0.5em;margin-bottom:0;font-weight:bold;color:#ff0000;}
div.cc{margin-bottom:0.5em;}
.ce_form td.col_first{margin-right:1em;vertical-align:middle;}
* html .mod_photoalbumslist{width:98%;}
.mod_photoalbumsviewer .title{font-weight:bold;font-size:1.75em;}
.mod_photoalbumsviewer .meta{font-size:0.9em;color:#808080;}
.mod_photoalbumsviewer .photographer{font-style:italic;}
th.head{padding:0 5px;}
div.mod_glossaryList dt{margin-bottom:1em;font-weight:bold;text-decoration:underline;}
