/* Style sheet thw-basic */
.mod_linklist > div{margin-bottom:15px;}
.mod_linklist > div > div{margin:0 0 1px;padding:2px 7px;}
.mod_linklist > div > .even{background-color:#c6d5e8;}
.mod_linklist > div > .odd{background-color:#e5eaf5;}
.mod_linklist > div > .title{background-color:#003399;color:#ffffff;}
.mod_linklist h2,.mod_linklist h3{margin-top:2px;margin-bottom:2px;}
.mod_linklist .description > div{margin-left:5px;}
body,html{height:100%;margin:0;padding:0;background:url("tl_files/thw-1/img/bg.gif") left top repeat-y;font-family:Verdana, Arial, Helvetica, sans-serif;}
a,a:hover,a:visited{color:#000099;}
a,b,body,cite,div,em,i,label,li,ol,p,strong,td,th,u,ul{font-family:Verdana, sans-serif;}
#left{float:left;}
#header{height:79px;margin-left:12px;background:#003398 url("tl_files/thw-1/img/bg-new.gif") center bottom repeat-x;}
.floatleft{float:left;}
.mod_navigation ul ul ul a,.mod_navigation ul ul ul span{width:156px;padding:4px 4px 4px 36px;background-color:#6288BE;border-top:1px solid #85A4CC;border-bottom:1px solid #85A4CC;}
.mod_navigation ul ul ul ul a,.mod_navigation ul ul ul ul span{width:148px;padding:4px 4px 4px 44px;background-color:#85A4CC;border-top:1px solid #AAC0DC;border-bottom:1px solid #AAC0DC;}
.mod_navigation ul ul ul ul ul a,.mod_navigation ul ul ul ul ul span{width:140px;padding:4px 4px 4px 52px;background-color:#AAC0DC;border-top:1px solid #C6D5E8;border-bottom:1px solid #C6D5E8;}
.mod_navigation ul{margin:0;padding:0;list-style-type:none;}
.mod_navigationMain li{width:133px;float:left;margin:0;padding:0;text-align:center;list-style-type:none;}
.mod_navigationMain a{height:30px;display:block;margin:0;padding:5px 0 0;text-align:center;background-color:#cc0000;font-weight:bold;text-decoration:none;font-size:11px;color:#ffffff;}
.mod_navigationMain a:hover{background-color:#b30000;text-decoration:none;color:#ffffff;}
.mod_navigationMain span{height:30px;margin:0;padding:5px 0 0;text-align:center;background-color:#b30000;}
.mod_navigationMain a,.mod_navigationMain span{font-weight:bold;font-size:11px;color:#ffffff;}
.mod_navigation ul a,.mod_navigation ul span{width:172px;padding:4px 4px 4px 20px;background-color:#003399;border-top:1px solid #1443A1;border-left:1px solid #1443A1;}
.mod_navigation ul ul a,.mod_navigation ul ul span{width:164px;padding:4px 4px 4px 28px;background-color:#436EB2;border-top:1px solid #6288BE;border-bottom:1px solid #6288BE;}
.mod_navigation{width:196px;float:left;display:inline;margin-top:-1px;margin-left:12px;padding-bottom:15px;border-top:1px solid #001272;font-size:70%;line-height:14px;}
.mod_navigation li{margin:0;padding:0;}
.mod_navigation span{margin:0;}
.mod_navigation a:hover{display:block;background:url("tl_files/thw-1/img/pfeil.gif") left top no-repeat;text-decoration:underline;color:#ffffff;}
.mod_navigation a,.mod_navigation span{display:block;text-decoration:none;color:#ffffff;}
.mod_navigation span.active{display:block;background:url("tl_files/thw-1/img/pfeil.gif") left top no-repeat;color:#ffffff;}
.mod_navigationMain ul{margin:0;padding:0;}
h2{margin-top:16px;margin-bottom:14px;font-weight:bold;font-size:100%;}
.floatright{float:right;}
h1{margin-top:1px;margin-bottom:13px;font-size:125%;color:#000000;}
h3{margin-top:0;margin-bottom:16px;color:#000000;}
#service a:hover{text-decoration:underline;color:#000000;}
#breadcrumb a:hover{text-decoration:underline;color:#ffffff;}
#breadcrumb span,#breadcrumb a{text-decoration:none;color:#ffffff;}
#service a{font-weight:normal;color:#000000;}
#service{padding-top:5px;padding-right:12px;padding-bottom:3px;text-align:right;background-color:#ffffff;font-size:70%;color:#000000;line-height:100%;}
#breadcrumb{height:16px;position:static;margin-left:208px;padding-top:3px;padding-bottom:3px;padding-left:20px;background-color:#003399;font-size:70%;color:#ffffff;}
fieldset,form,input,optgroup,select,textarea{font-family:Verdana, sans-serif;}
.marginalspalte #moduletable > div{margin-top:0;margin-bottom:2px;padding-right:5px;padding-left:5px;font-size:85%;color:#000000;line-height:12px;}
.marginalspalte #moduletable-nopadding > div{margin-top:0;margin-bottom:2px;padding:0;font-size:85%;color:#000000;line-height:12px;}
table.calendar .today{background-color:#ffffcc;}
table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6;}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-weight:bold;}
table.calendar .head a:hover{text-decoration:underline;color:#000000;}
table.calendar td .event a{text-decoration:none;color:#000000;}
#minicalendar{margin:0 5px 20px;padding:5px 5px 10px;background-color:#ece4d9;}
table.minicalendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar td,table.minicalendar .active a{}
table.minicalendar .weekend{background-color:#f6f6f6;}
table.minicalendar .today{background-color:#ffffcc;}
table.calendar td .event a:hover{text-decoration:underline;color:#000000;}
table.minicalendar .current{background-color:#ffffcc;}
table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;color:#ffffff;}
table.calendar .weekend{background-color:#f6f6f6;}
table.calendar .current{background-color:#e5eaf5;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#001689;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;color:#ffffff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
optgroup{padding-top:3px;padding-bottom:3px;font-style:normal;}
.mod_eventlist{margin-right:6px;}
#top-service{height:22px;margin-left:auto;vertical-align:middle;background-color:#ffffff;}
#main{padding:12px 12px 22px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:70%;}
#top-service ul,#top-service li{margin:0;padding:0;}
.mod_eventlist .header{padding:3px 6px 4px;background-color:#e6e6e6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;font-weight:bold;}
.marginalspalte{width:176px;float:right;margin-top:23px;margin-right:15px;margin-bottom:20px;font-size:70%;}
.mod_eventlist .header.first{border-top:1px solid #cccccc;}
#top-service > ul{margin-right:12px;text-align:right;}
.mod_eventlist .event{margin-bottom:4px;padding:2px 4px;}
#top-service li{display:inline;margin-top:4px;margin-bottom:4px;padding-right:6px;padding-left:6px;border-right:1px solid #000000;font-size:70%;list-style-type:none;}
#main .mod_newslist .layout_short{margin:0 0 14px;padding:0;background:url("tl_files/thw-1/img/news_linie.gif") left top no-repeat;border-left:8px solid #003398;}
.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#404040;}
#main .mod_newslist .layout_short_text{padding:0;}
#top-service li.last{border:0px;}
#main .mod_newslist .layout_short .image_container{margin-right:8px;margin-left:10px;}
#top-service li a{text-decoration:none;color:#000000;}
.calendar{width:100%;}
#main .mod_newslist .ce_text .image_container{margin:0 8px 0 2px;}
#top-service li a:hover{text-decoration:underline;color:#000000;}
.calendar th{width:14%;text-align:center;}
#main .mod_newslist .layout_single{width:100%;margin-bottom:14px;padding-left:10px;}
#main .mod_newslist .layout_full .info,#main .mod_newslist .layout_short .info,#main .mod_newslist .layout_single .info{font-size:88%;color:#222222;}
.cal_2{background-color:#aebff2;}
.cal_3{background-color:#ed9191;}
#main .mod_newslist .layout_full h1,#main .mod_newslist .layout_short h2 a,#main .mod_newslist .layout_single h2 a{margin-bottom:2px;text-decoration:none;font-size:125%;color:#000000;}
#main .mod_newslist .layout_short .image_container,#main .mod_newslist .layout_single .image_container{float:left;margin-top:16px;margin-right:8px;margin-bottom:4px;}
.cal_4{background-color:#c3ebc4;}
.cal_5{background-color:#eba7c1;}
.more a{padding-left:13px;background:url("tl_files/thw-1/img/doppelpfeil_mehr.gif") left top no-repeat;text-decoration:none;font-size:100%;}
.cal_6{background-color:#ffb62e;}
.more a:hover{padding-left:13px;background:url("tl_files/thw-1/img/doppelpfeil_mehr.gif") left top no-repeat;text-decoration:underline;font-size:100%;}
.cal_7{}
.marginalspalte #moduletable,.marginalspalte #moduletable-nopadding{width:176px;margin-bottom:8px;padding-bottom:3px;background-color:#C6D5E8;}
.marginalspalte #moduletable > h1{margin-top:0;margin-bottom:8px;padding-left:11px;background:#001689 url("tl_files/thw-1/img/marginal_header.gif") left top no-repeat;font-weight:bold;font-size:85%;color:#ffffff;line-height:20px;}
.marginalspalte #moduletable-nopadding > h1{margin:0;padding-left:11px;background:#001689 url("tl_files/thw-1/img/marginal_header.gif") left top no-repeat;font-weight:bold;font-size:85%;color:#ffffff;line-height:20px;}
hr{width:100%;margin-top:10px;margin-bottom:18px;border-top:1px solid #003399;color:#ffffff;}
.ce_text > h1,.ce_form > h1{width:100%;padding-left:0;border-bottom:1px solid #003399;}
.ce_teaser > h1{border:0px;}
.ce_text th,.ce_text td{padding:4px;}
.ce_text th{margin-bottom:3px;padding-left:5px;background-color:#003399;color:#ffffff;}
.ce_text td.odd{background-color:#c6d5e8;}
.ce_text td.even{background-color:#e5eaf5;}
#search_left{width:196px;float:left;display:inline;margin-top:-1px;margin-left:12px;padding:3px 5px;background-color:#003399;border-top:1px solid #1443A1;border-bottom:1px solid #1443A1;font-size:70%;color:#ffffff;line-height:14px;}
#search_left #ctrl_10{width:110px;}
.mod_eventlist .event{margin-bottom:8px;}
#search_left #ctrl_10{width:120px;}
#search_left #ctrl_10_submit{display:block;margin-right:8px;margin-left:8px;background:url("tl_files/thw-1/img/doppelpfeil_mehr.gif") left top no-repeat;font-size:90%;color:#ffffff;line-height:160%;white-space:nowrap;text-indent: 12px;background-color: transparent;}
.autocompleter-choices li{font-size:70%;}
#suchergebnisse input{float:left;margin-right:12px;}
.pagination li{float:left;margin-right:0.6em;list-style-type:none;}
.pagination ul{margin:0;padding:0;}
.pagination{width:100%;margin-top:22px;margin-left:8px;padding-top:8px;padding-left:16px;background:url("tl_files/thw-1/img/news_linie.gif") left top no-repeat;}
.pagination a{text-decoration:none;}
.pagination a:hover{text-decoration:underline;}
.mod_sitemap li{width:100%;padding-top:3px;padding-bottom:3px;font-weight:normal;list-style-type:none;}
.mod_sitemap li a{text-decoration:none;color:#000000;}
.mod_sitemap li a:hover{text-decoration:underline;color:#000000;}
.mod_sitemap ul.level_1 > li{font-weight:bold;}
.ce_form #f1{width:100%;margin:0 auto;padding:0;background-color:#e5eaf5;}
.ce_form #f1 .col_0{width:33%;padding:8px 4px;}
.ce_form #f1 .col_1{width:67%;padding:4px;}
.ce_form #f1 label{font-weight:bold;}
.ce_form p.error{background-color:#f06e6e;}
.submit{display:block;margin-right:8px;margin-left:8px;background:url("tl_files/thw-1/img/doppelpfeil_mehr.gif") left top no-repeat;font-size:90%;color:#003399;line-height:160%;white-space:nowrap;border-top-width: 0px;border-right-width-value: 0px;border-right-width-ltr-source: physical;border-right-width-rtl-source: physical;border-bottom-width: 0px;border-left-width-value: 0px;border-left-width-ltr-source: physical;border-left-width-rtl-source: physical;border-top-style: none;border-right-style-value: none;border-right-style-ltr-source: physical;border-right-style-rtl-source: physical;border-bottom-style: none;border-left-style-value: none;border-left-style-ltr-source: physical;border-left-style-rtl-source: physical;border-top-color: -moz-use-text-color;border-right-color-value: -moz-use-text-color;border-right-color-ltr-source: physical;border-right-color-rtl-source: physical;border-bottom-color: -moz-use-text-color;border-left-color-value: -moz-use-text-color;border-left-color-ltr-source: physical;border-left-color-rtl-source: physical;text-indent: 12px;background-color: transparent;}
#mod_twitterreader li{margin:0 0 0 4px;padding:0;list-style-type:none;text-indent:-4px;}
#mod_twitterreader div{margin:0;padding:0;}
#mod_twitterreader{margin:0;padding:0;}
table.calendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#c6d5e8;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .head a{text-decoration:none;color:#000000;}
