/* Style sheet krv77 */
html{margin:0;padding:0;}
body{margin:0;padding:0;text-align:center;background-image:url("tl_files/krv77/layout/wasser_kachel.png");font-family:Helvetica, Arial, Verdana, sans-serif;}
body *{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:12px;color:#333333;line-height:16px;}
#gradient{width:100%;height:741px;top:0;left:0;position:absolute;display:block;background-image:url("tl_files/krv77/layout/wasser_verlauf.png");}
#center{width:960px;position:relative;overflow:hidden;margin:0 auto;text-align:left;}
#navi{width:180px;position:relative;overflow:hidden;float:left;margin-right:20px;padding-top:75px;}
#content{width:550px;position:relative;overflow:hidden;float:left;margin-right:10px;padding-bottom:20px;background-image:url("tl_files/krv77/layout/milchglas.png");}
#contenthead{width:550px;height:75px;position:relative;float:left;margin-right:10px;background-image:url("tl_files/krv77/layout/logo_krv77.png");background-repeat:no-repeat;background-position:20px 20px;}
#relatedhead{width:172px;height:70px;position:relative;float:left;padding:5px 14px 0;text-align:right;}
#contentinner{width:510px;position:relative;float:left;padding:0 20px 20px 0;}
#contentminheight{width:20px;height:500px;position:relative;float:left;}
#related{width:172px;position:relative;overflow:hidden;float:left;padding:0 14px 20px;background-image:url("tl_files/krv77/layout/milchglas.png");}
#footer{position:relative;margin-top:15px;text-align:center;background-color:#ffffff;z-index:50;}
#footercenter{width:960px;position:relative;margin:0 auto;text-align:left;}
.clear{clear:both;}
#navi .navItem{width:180px;position:relative;padding:11px 0;border-bottom:1px solid #757575;}
#navi .navItem.first{border-top:1px solid #757575;}
#navi .navItem a{display:block;padding-left:5px;text-decoration:none;font-size:14px;color:#c2001c;line-height:22px;text-transform: uppercase;}
#navi .navItem a:hover{background-color:#c2001c;color:#ffffff;}
#navi .submenu .navItem{display:none;}
#navi .trail .navItem{display:block;}
#navi .navItem.active .navItem{display:block;}
#navi .submenu .navItem{margin:5px 0 0;padding:0;border:0;}
#navi .submenu .navItem a{margin:0;padding:0 0 0 5px;font-size:12px;line-height:18px;text-transform:none;}
#navi .navItem.active a{background-color:#c2001c;color:#ffffff;}
#navi .navItem.active .navItem a{padding:0 0 0 5px;color:#c2001c;background-color:transparent;}
#navi .navItem.active .navItem a:hover{background-color:#c2001c;color:#ffffff;}
.teaser{padding:20px 0 24px;}
.teaser .category{margin:0;padding:0;}
.teaser img.left{float:left;padding:20px 20px 20px 0;}
.teaser img.right{float:right;padding:20px 0 20px 20px;}
.teaser .category a{font-weight:bold;text-decoration:none;font-size:12px;color:#c2001c;}
.teaser h2{margin:24px 0;padding:0;font-size:16px;color:#000000;line-height:20px;}
.teaser .text{font-size:14px;color:#757575;line-height:18px;}
#relatedhead{font-size:11px;color:#757575;}
#relatedhead a{text-decoration:none;font-size:11px;color:#757575;}
#relatedhead a:hover{text-decoration:underline;}
#related h2{padding:10px 0;border-top:1px solid #757575;font-weight:bold;font-size:12px;color:#c2001c;line-height:12px;border-bottom:1px solid #757575;text-transform: uppercase;}
#related ul{margin:0;padding:0;list-style-type:none;}
#footerleft{width:180px;position:relative;float:left;margin-right:20px;padding-top:20px;font-size:11px;color:#a8a8a8;line-height:14px;}
#footer a{text-decoration:none;font-size:11px;color:#a8a8a8;line-height:14px;}
#footer a:hover{text-decoration:underline;}
#footer .level_1{float:left;margin:0;padding:0 0 0 20px;}
#footer .level_1 a{color:#757575;}
#footer .level_2 a{color:#a8a8a8;}
#footerright{width:720px;position:relative;float:left;padding:20px;}
table.minicalendar{border:0px;border-collapse:collapse;}
.minicalendar thead th.previous,.minicalendar thead th.next{width:23px;padding-bottom:10px;text-align:center;}
.minicalendar thead th.previous a,.minicalendar thead th.next a{text-decoration:none;}
.minicalendar thead th.current{padding-bottom:10px;text-align:center;color:#757575;text-transform:uppercase;}
.minicalendar th.label{text-align:center;font-weight:bold;}
.minicalendar td.days{width:23px;text-align:center;background-color:#c0c0c0;border:1px solid #ffffff;border-collapse:collapse;color:#ffffff;}
.minicalendar tr.first td{border-top:0 !important;}
.minicalendar tr.last td{border-bottom:0 !important;}
.minicalendar td.col_first{border-left:0 !important;}
.minicalendar td.col_last{border-right:0 !important;}
.minicalendar td.days a{text-decoration:underline;color:#ffffff;}
.minicalendar td.days.weekend{background-color:#a8a8a8;}
.minicalendar td.days.today{background-color:#c2001c;}
.minicalendar td.active a{color:#c2001c;}
.minicalendar td.active a{text-decoration:none;color:#c2001c;}
.minicalendar td.active a:hover{text-decoration:underline;}
.minicalendar td.days.today a{color:#ffffff;}
.mod_upcoming_events{margin:10px 0 0;}
.mod_upcoming_events .event{margin:5px 0 0;}
.mod_upcoming_events .event span.date{font-weight:normal;}
.mod_upcoming_events a{font-weight:bold;text-decoration:none;}
table.calendar{border:0;border-collapse:collapse;}
table.calendar th.head{padding-bottom:10px;text-align:center;}
table.calendar th.current{font-weight:bold;font-size:14px;color:#757575;text-transform:uppercase;}
table.calendar th.label{width:71px;text-align:center;font-weight:bold;}
table.calendar td{width:71px;vertical-align:top;border:1px solid #ffffff;}
table.calendar td .header{padding-top:4px;padding-left:4px;font-weight:bold;font-size:10px;}
table.calendar td .event{overflow:hidden;margin-top:4px;text-align:center;border-top:1px dotted #000000;}
table.calendar td.days.today{background-color:#C2001C;}
table.calendar td a{font-size:10px;line-height:12px;}
table.calendar td.days{background-color:#c0c0c0;}
table.calendar td.weekend{background-color:#a8a8a8;}
h1{font-size:18px;color:#000000;line-height:20px;}
h2{font-size:14px;color:#c2001c;line-height:16px;}
h3,h4,h5{font-weight:bold;color:#c2001c;}
.mod_eventlist .header{height:20px;margin-bottom:10px;padding-left:5px;background-color:#c0c0c0;font-weight:bold;color:#c2001c;line-height:20px;}
.mod_eventlist .headerday{width:65px;height:20px;float:left;font-weight:normal;color:#c2001c;line-height:20px;}
.mod_eventlist .event{padding-bottom:20px;}
.mod_eventlist .time{width:70px;float:left;font-weight:bold;}
.mod_eventlist .eventdetail{padding-left:70px;}
.mod_eventlist .hidden{display:none;}
.image_container .caption{text-align:center;font-size:11px;}
.ce_table table{width:100%;margin:0;padding:0;border-collapse:collapse;}
.ce_table tr.even{background-color:#a8a8a8;}
.ce_table tr.odd{background-color:#c0c0c0;}
.ce_table td{padding:5px;vertical-align:top;border-right:1px solid #ffffff;color:#ffffff;border-bottom:1px solid #ffffff;}
.ce_table tr.row_last td{border-bottom:0;}
.ce_table td *{color:#ffffff;}
.ce_table td.col_last{border-right:0;}
.spalten2 td{width:50%;}
.spalten3 td{width:33%;}
.spalten4 td{width:25%;}
.spalten5 td{width:20%;}
td.textrechts{text-align:right;}
td.textmitte{text-align:center;}
#contentinner a,#related .ce_text a{text-decoration:underline;}
#contentinner a:hover,#related .ce_text a:hover{text-decoration:none;}
ul{padding-left:15px;}
li{margin-bottom:10px;}
#footerpartner{padding-top:15px;padding-left:107px;font-size:11px;color:#a8a8a8;line-height:14px;}
.ce_text{clear:both;}
.pagination ul{list-style-type:none;}
.pagination li{float:left;margin-right:15px;}
.pagination li .current{font-weight:bold;}
