/* Style sheet ksg */
#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 li{height:35px;float:left;background:url("tl_files/images/quicklinks.png") left bottom repeat-x;line-height:27px;}
* 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;}
#portal-logo{width:110px;height:110px;left:15px;top:15px;position:absolute;overflow:hidden;}
#portal-logo a{display:block;line-height:150px;}
#title{height:110px;left:160px;top:50px;position:absolute;overflow:hidden;float:left;}
#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-bottom:1px solid #09256c;border-collapse:collapse;font-weight:bold;color:#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;margin:0.25em 0.25em 0.25em 0;padding:4px;background-color:#f6f6f6;border:1px solid #c6c6c6;}
input.text:focus{background-color:#ffffdd;border:1px solid #ff8000;}
textarea{width:400px;height:100px;margin:0.25em 0.25em 0.25em 0;padding:4px;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;}
