/* Style sheet layout */
.mod_eventreader h1{border:0;}
#wrapper{padding:6px;background:#ffffff url("/tl_files/Layout/header.jpg") center top no-repeat;border:1px solid #000000;}
#main{margin-top:10px;margin-bottom:10px;padding:0 10px 5px;border-left:2px solid #D66121;min-height: 480px;}
#right .inside{margin-top:15px;}
#header .inside{float:left;display:inline;}
#footer{padding-top:4px;border-top:2px solid #2857E1;}
#footer .inside{margin-top:0.25em;margin-right:0.25em;text-align:right;}
#footer a{font-weight:normal;color:#666966;}
.float-left{width:50%;float:left;display:inline;}
.float-right{width:50%;float:right;display:inline;}
.terminbox{padding:5px;background-color:#dbe3fa;border:2px solid #2857e1;}
.terminbox h3{text-align:center;color:#000000;}
.terminbox .event{margin:0 0 5px;}
.terminbox .event .date{font-weight:bold;}
.loginbtn{margin:20px 20px 0;padding:2px;text-align:center;background:#dbe3fa url("tl_files/Layout/protect.gif") left center no-repeat;border:2px solid #2857e1;}
.logoutbtn{margin:20px 20px 0;padding:2px;text-align:center;background:#dbe3fa url("tl_files/Layout/protect2.gif") left center no-repeat;border:2px solid #2857e1;}
.mod_upcoming_events{padding:50px 4px 4px;background:url("/tl_files/Layout/notiz.jpg") center top no-repeat;border:1px solid #cccccc;min-height: 150px;}
.mod_upcoming_events h3{text-align:center;}
.mod_upcoming_events .event{margin-bottom:10px;font-size:0.9em;}
.mod_upcoming_events .event .date{font-weight:bold;}
#programm .ce_text{width:80%;}
.mod_eventreader .back{margin-top:25px;}
.mod_eventreader .untertitel{width:75%;margin-top:30px;padding-top:5px;border-top:1px solid #cccccc;}
.mod_eventreader .untertitel p{margin-bottom:10px;font-size:0.9em;}
.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:#fdfeff url("/tl_files/Layout/kalender.jpg") left bottom repeat-x;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:#333333;}
.mod_calendar th a:hover{text-decoration:underline;}
.mod_calendar .label{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#d66121;background-image:url("/tl_files/Layout/kalender.jpg");border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;font-weight:bold;color:#333333;}
.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 solid #dfdfdf;}
.mod_calendar .weekend{background-color:#f7f9fa;}
.mod_calendar .today{background-color:#f0f3f6;}
.mod_calendar .header{margin:1px;padding:1px;background-color:#e6e6e6;font-size:0.9em;color:#666666;}
.mod_calendar .event{margin:3px;font-size:0.9em;line-height:1.1;}
.mod_calendar .event a{text-decoration:none;font-size:1em;}
.mod_calendar .event a:hover{text-decoration:underline;}
.pagination ul{margin-right:auto;margin-left:auto;text-align:center;vertical-align:middle;}
.pagination ul li{display:inline;margin-right:auto;margin-left:auto;text-align:center;}
.pagination_current{font-weight:bold;}
.ce_gallery .image_container{margin-right:auto;margin-left:auto;text-align:center;}
.mod_login .col_first{width:9em;vertical-align:middle;}
.mod_login .login_info{margin-top:0.25em;font-weight:bold;}
.mod_login p.error{margin-bottom:0.25em;margin-left:9em;font-weight:bold;color:#ff0000;}
.mod_newslist{margin-right:20px;margin-left:20px;}
.mod_newslist .ce_text{margin-bottom:20px;}

