/* Style sheet styles */
*{margin:0;padding:0;}
body{background-color:#fff;font-family:verdana, geneva, sans-serif;line-height:1.5em;}
img{border: 0 !important;}
#main h3{margin-bottom:10px;}
.pdf_link{right:20px;top:20px;position:absolute;z-index: 10;}
#footer a.top{right:8px;top:0px;position:absolute;background-color: #fff !important;}
#altstyle{left:200px;top:27px;position:absolute;z-index: 10;}
#right .inside .block,#right .inside .custom{margin-bottom:20px;}
#main ul{margin-top:10px;margin-bottom:10px;margin-left:30px;}
#right ul{margin-top:5px;margin-bottom:5px;margin-left:15px;}
.clear{clear: both;}
.invisible,#skip a{left:-10000px;top:-10000px;position:absolute;overflow:hidden;display:inline;}
h4{margin-top:1.5em;}
#skip a:focus,#skip a:active{left:10px;top:6px;position:absolute;overflow:visible;}
.mod_lostPassword table tr td{padding:2px;}
#social{width:108px;height:33px;left:9px;top:25px;position:absolute;background:url("tl_files/structure/social_bg.png") right top no-repeat;}
#social ul{list-style-type:none;}
#social ul li{float:left;}
#social ul li a{background-color: transparent;}
h1#branding{width:212px;height:99px;right:60px;top:12px;position:absolute;}
h1#branding a{width:100%;height:100%;display:block;background-image:url("tl_files/structure/logo.png");background-color: transparent;}
#wrapper{width:916px;margin:0 auto;}
#header{position:relative;}
#headBanner{width:1024px;height:355px;margin-top:0;background-repeat:no-repeat;background-position: 0px 75px;}
#container{width:916px;margin:0 auto;background-repeat:repeat-y;background-position: 600px 0px;}
#right{width:221px;float:right;margin-top:50px;margin-right:41px;padding-left:33px;}
#main{width:546px;position:relative;float:left;padding-top:10px;padding-right:53px;min-height: 646px;height:auto !important;height: 646px;background-position: right 48px;}
#access{width:450px;float:right;padding-top:4px;}
#container h2{margin-bottom:12px;font-weight:normal;}
#container h3{margin-bottom:12px;}
#footer{width:895px;position:relative;margin:0 auto;padding-top:40px;padding-left:21px;background-image:url("tl_files/structure/footer_bg.gif");background-repeat:no-repeat;background-position: 21px 0;margin-bottom: 15px;}
#footer p.copyright{width:546px;float:left;font-size:90%;}
#footer div.bottomnav{width:272px;float:right;}
#footer div.bottomnav ul{float:right;list-style-type:none;}
#footer div.bottomnav ul li{float:left;margin-right:12px;}
#navigation{width:1024px;position:relative;margin: -83px auto 0 auto;}
#navigation ul li.level_1 ul li a{font-weight:normal;text-decoration:underline;}
#navigation ul li.active a,#navigation ul li.level_1 ul li.active a{font-weight:bold;text-decoration:none;}
#navigation h2{left:-10000em;top:-100000em;position:absolute;}
#navigation ul{list-style-type:none;}
#navigation ul li{float:left;}
#navigation ul li a{height:68px;display:block;background-position:left top;background-repeat:no-repeat;background-color: transparent;}
#navigation ul li a span{font-size:100%;color:#000;}
#navigation ul li ul{left:0px;top:64px;position:absolute;visibility: hidden;}
#navigation ul li.active ul,#navigation ul li.trail ul{visibility: visible;}
#navigation ul li ul li{margin-right:3px;padding-right:12px;background:url("tl_files/extern/navigation/nav_sub_separator.png") right center no-repeat;}
#navigation ul li ul li.last{background-image: none;}
#navigation ul li ul li a{height:48px;display:block;background-position:left center;}
#accessCss{width:220px;float:left;padding-top:8px;}
#accessCss h3,#accessCss .resizeLabel{float:left;display:block;font-weight:bold;font-size:95%;}
#accessCss ul{float:left;list-style-type:none;}
#accessCss ul li{float:left;margin-left:4px;}
#accessCss ul li a{color:#000;background-color: transparent;}
#accessCss ul li a.gross{font-size:120%;}
#accessCss ul li a.groesser{font-size:130%;}
#accessSearch{width:220px;float:left;}
.ce_form label{display:block;margin-top:5px;margin-bottom:2px;font-weight:bold;}
.ce_form .fancy-list{margin-top:7px;margin-bottom:7px;}
#suche form div.formbody{padding:5px;border:1px dotted #333;}
#suche form div.formbody div.radio_container{margin-top:5px;margin-right:5px;}
#suche p.header{margin-top:5px;margin-bottom:5px;font-size:90%;color:#666;}
#suche div.even,#suche div.odd{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #F27C00;}
#suche div.last{border: 0;margin: 0;}
div.mod_quickpoll div.description{font-weight:bold;}
div.mod_quickpoll div.formbody div.widget span{display:block;margin-top:4px;margin-bottom:4px;}
div.mod_lostPassword div.submit_container input.submit,div.mod_login div.submit_container input.submit,div.mod_quickpoll div.submit_container input.submit{margin-top:6px;padding:3px;border: 0;cursor: pointer;}
div.mod_login{margin-bottom:10px;}
div.mod_quickpoll p.error{margin-top:3px;margin-bottom:3px;font-size:90%;color:#ED2700;}
div.mod_quickpoll span.submitted{display:block;margin-top:2px;margin-bottom:2px;}
div.mod_quickpoll div.graph div.results div{padding:3px;background-color:#EE7E00;font-weight:bold;color:#000;}
#right .minicalendar tbody td{padding:4px 6px;text-align:center;border-top:1px solid #181818;border-right:1px solid #181818;font-size:90%;}
#right .minicalendar tbody td.active{padding:0;}
#right .minicalendar tbody td.col_first{border-top:1px solid #181818;border-right:1px solid #181818;border-left:1px solid #181818;}
#right .minicalendar tbody tr.last td{border-top:1px solid #181818;border-right:1px solid #181818;border-bottom:1px solid #181818;}
#right .minicalendar tbody td.today{font-weight:bold;}
#right .minicalendar tbody td a{width:24px;height:20px;display:block;padding-top:2px;background-color:#fff;color:#000;}
#right .minicalendar thead tr.dayval th{padding:4px 6px;border-top:1px solid #181818;border-right:1px solid #181818;font-weight:normal;font-size:90%;}
#right .minicalendar thead tr.dayval th.first{border-top:1px solid #181818;border-right:1px solid #181818;border-left:1px solid #181818;}
#right .minicalendar thead tr.monthval th{padding-top:3px;padding-bottom:3px;border-top:1px solid #181818;}
#right .minicalendar thead tr.monthval th.current{border-right:1px solid #181818;font-weight:bold;font-size:95%;}
#right .minicalendar thead tr.monthval th.previous{border-right:1px solid #181818;border-left:1px solid #181818;}
#right .minicalendar thead tr.monthval th.next{border-right:1px solid #181818;}
#right .minicalendar thead tr.monthval th a{background-color:#fff;color:#000;}
#right div.mod_upcoming_events div.event_list{margin-bottom:20px;}
#right div.mod_upcoming_events div.date{width:51px;height:54px;float:left;text-align:center;background-image:url("tl_files/structure/calendar_right_bg.png");background-repeat:no-repeat;}
#right div.mod_upcoming_events div.info{width:160px;float:left;margin-left:7px;}
#right div.mod_upcoming_events div.info p.headline{font-weight:bold;}
#twitterImage{width:315px;height:73px;left:330px;top:23px;position:absolute;background-repeat:no-repeat;}
#main div.mod_newslist div.layout_short{margin-bottom:10px;}
#main div.mod_newslist div.layout_short p.info,#main div.mod_newsreader div.layout_full p.info{font-weight:bold;}
#main div.mod_newslist div.layout_short h3,#main div.mod_newsreader div.layout_full h3{margin-top:1px;margin-bottom:1px;font-weight:bold;font-size:100%;}
#main div.mod_newslist div.layout_short div.image_container{float:left;margin-right:20px;margin-bottom:20px;}
#main div.mod_newsreader div.layout_full div.image_container{float:left;margin-right:20px;margin-bottom:15px;}
#main div.event_item{margin-bottom:25px;}
#main div.event_item div.event.last{padding-bottom:25px;background:url("tl_files/extern/misc/trenner_news.png") center bottom no-repeat;}
#main div.mod_eventlist div.header{font-weight:bold;}
#main div.mod_eventlist div.event h3 a{background-color:#fff;font-weight:bold;font-size:100%;line-height:1.2em;}
#main div.mod_eventlist div.event h3{margin-left: 0px;margin-bottom: 5px;}
#main div.mod_eventreader p.info{font-weight:bold;}
#main div.ce_text p{margin-bottom:15px;}
#main div.ce_text h3{margin-top:10px;}
#right div.mod_login label,#main div.mod_login label{display:block;font-weight:bold;font-size:90%;}
#right div.mod_login div.submit_container input.submit{margin-top:8px;}
div.event_list div.date span.date_month{color: #fff;}
#wlbranding{right:-25px;top:39px;position:absolute;background-color: white !important;}
.ce_survey .surveyblock{margin-top:1em;}
.ce_survey .surveyblock .title{margin-bottom:0.5em;font-weight:bold;}
.ce_survey .surveyblock .question{margin-bottom:0.3em;}
.ce_survey .surveyblock .help{font-style:italic;font-weight:normal;}
.ce_survey .surveyblock .mc table td,.ce_survey .surveyblock .constantsum td.col0{padding-right: 10px;}
