/* Style sheet main */
body{background-color:#3c3f48;font-size:14px;color:#37451E;}
#container{padding-top:25px;padding-bottom:50px;background-color:#EEF4E2;}
#container a{color:#222;}
#container ul{padding-left:20px;}
#container li{margin-bottom:5px;padding-left:10px;}
#container a:hover{text-decoration:none;color:#000;}
#main{padding-right:5px;}
h3{padding-bottom:10px;border-bottom:2px solid #b1cc7a;font-weight:bold;font-size:20px;color:#37451e;text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.h-inside,.c-inside,.f-inside{width:960px;position:relative;margin:0 auto;}
#header{height:85px;background:#EEF4E2 url("tl_files/static/design/bg-head.png") left top repeat-x;}
#header h1{left:0;top:0;position:absolute;text-indent: -9999px;}
#logo{left:0;top:9px;position:absolute;}
#logo .logolabel{font-weight:bold;font-size:19px;color:#ffffff;text-shadow: 1px 1px 5px #000;}
#logolabel1{width:121px;left:0;top:48px;position:absolute;padding:2px 0;text-align:right;letter-spacing: 7px;}
#logolabel2{width:80px;left:141px;top:48px;position:absolute;padding:2px 0 2px 5px;text-align:left;letter-spacing: 7px;}
#mainnav{left:240px;top:35px;position:absolute;overflow:visible;z-index: 100;}
#mainnav ul.level_1{height:50px;margin-bottom:0;}
#mainnav .level_1 li{width:128px;height:50px;float:left;margin-left:-8px;text-align:center;background:url("tl_files/static/design/middle.png") left top repeat-x;list-style-type:none;}
#mainnav li a{height:30px;display:block;padding-top:20px;background:url("tl_files/static/design/hover2.png") center bottom no-repeat;font-weight:bold;text-decoration:none;font-size:15px;color:#B0CB79;text-shadow: 0 -1px 0 #2C3718;}
#mainnav .level_1 li.first{background-image:url("tl_files/static/design/left.png");}
#mainnav .level_1 li.last{background-image:url("tl_files/static/design/right.png");}
#mainnav .level_1 li.active,#mainnav .level_1 li.trail{background-position: 0 -57px;z-index: 2;}
#mainnav .level_1 li.active a,#mainnav .level_1 li.trail a{background-image:url("none");color:#455626;text-shadow: 0 1px 0 #FFFFFF;}
#mainnav li a:hover{color:#ffffff;background-position: center 6px;}
#mainnav ul.level_2{width:120px;margin-left:3px;background-color:#3B4A20;z-index: 100;-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.7);-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.7);}
#mainnav .level_2 li{width:118px;height:auto;float:none;margin:0;background-image:url("none");list-style-type:none;}
#mainnav .level_3 li{width:116px;margin-left:10px;}
#mainnav .level_1 li.active ul,#mainnav .level_1 li.trail ul{background-color:#eef4e2;}
#mainnav ul.level_1 li.active ul li{border-right:1px solid #eef4e2;border-left:1px solid #eef4e2;}
#mainnav .level_2 li a{height:auto;margin-top:0;padding-top:2px;padding-bottom:2px;padding-left:4px;text-align:left;vertical-align:middle;font-size:12px;}
#mainnav ul.level_2 li.active a{color:#333;text-shadow: 0 1px 0 #ddd;}
#mainnav li.active li a{color:#455626;text-shadow: none;}
#mainnav .level_2 li a:hover{background-image:url("none");}
#mainnav .level_2 li.first{background-image:url("none");}
#mainnav .level_2 li.last{background-image:url("none");}
#mainnav .trail .level_2 a:hover,#mainnav .active .level_2 a:hover{color:#333;}
#footer{height:178px;background-image:url("tl_files/static/design/back_footer.jpg");background-repeat:repeat-x;font-size:11px;color:#fff;}
.footer-column li{float:left;display:block;margin-right:10px;margin-bottom:10px;padding-right:10px;border-right:1px solid #fff;}
.footer-column li.last{float:left;display:block;margin-right:10px;margin-bottom:10px;padding-right:10px;border-right:0px solid #fff;}
#footer .inside{text-align:center;}
#supporters .subcolumns{text-align:center;}
#supporters .subcolumns p img,.roundedbox,#archiv-plakate img,.floatingbox img,.pic_default_item_thumb img,.pic_album_default_thumb img,#main .ce_text img,.ce_gallery img,.mod_dlh_googlemaps{padding:10px;background-color:#fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);}
.footer-column{margin-left:235px;padding-top:10px;text-align:left;text-shadow: 1px 1px 1px #333;}
.footer-column h4{margin-bottom:3px;font-weight:bold;text-decoration:underline;font-size:12px;}
.footer-column li{list-style-type:none;}
.footer-column li a{display:block;text-decoration:none;color:#fff;}
.footer-column li a:hover{text-decoration:underline;color:#fff;}
#footer .first-column{margin-left:235px;}
.programmplan thead td{padding-bottom:10px;font-weight:bold;font-size:16px;}
.programmplan td{padding:5px;font-size:12px;}
.programmplan td.col1{font-weight:bold;font-size:14px;}
.programmplan tr.even td{background-color:#B1CC7A;color:#fff;}
#mainnav ul.level_2{display:none;}
#mainnav .submenu:hover ul.level_2{display:block;}
#mainnav ul.level_2 li.submenu:hover ul.level_3{display:block;}
.mod_eventlist .event img{height:64px;}
.mod_eventlist .event,.floatingbox{width:240px;float:left;margin-bottom:25px;text-align:center;}
.mod_eventlist .event{height:130px;}
#archiv-plakate p{float:left;}
#archiv-plakate img{width:130px;height:180px;margin-right:15px;margin-bottom:30px;margin-left:15px;}
#left .inside{width:200px;padding-top:40px;}
#left .inside .roundedbox{margin-bottom:20px;}
body.suchergebnisse .minisuche{display:none;}
.minisuche input[type=text]{width:155px;}
.minisuche input[type=submit]{width:75px;float:right;margin-top:10px;}
input.dimmed{font-style:italic;color:#888;}
#mainnav .level_2 li.subbed{height:auto;}
.floatingbox img{height:120px;}
input.text,input.captcha,textarea,select{width:300px;height:22px;padding-right:10px;padding-left:10px;border:1px solid #B1CC7A;font-size:13px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
textarea{height:150px;padding-top:5px;padding-bottom:5px;}
input.captcha{width:50px;}
form td{padding:5px;}
.mod_pic_reader .pic_default,.mod_pic_album .pic_album_default{width:160px;float:left;margin-right:10px;margin-bottom:20px;margin-left:10px;text-align:center;}
.mod_pic_reader .pic_default{width:190px;margin-right:25px;margin-left:25px;}
.pic_album_default img{height:93px;}
.pic_album_default_head{display:none;}
form p.error{margin-bottom:0;font-weight:bold;font-size:12px;}
.ce_gallery td div{text-align:center;}
.mod_newslist .layout_full p.info{margin-top:-8px;font-weight:bold;font-size:12px;}
.mod_newslist .layout_full{margin-bottom:50px;border-bottom:1px solid #B1CC7A;}
.mod_newslist .pagination p,.mod_newslist .pagination ul li{float:left;list-style-type:none;}
.mod_newslist .pagination p{padding-right:10px;border-right:2px solid #B1CC7A;}
#bilder .mod_moostack{height:380px;}
#mainnav ul.level_3{margin-bottom:3px;}

