/* Style sheet style */
.invisible{display: none !important;}
*{margin:0;padding:0;}
.ce_text ul{padding-left:25px;}
body{position:static;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;color:#013247;}
.neues{color:#45A8DD;}
.programmheader{text-align:left;vertical-align:top;background-color:#D6E5F3;border-top:1px solid #2D71AF;border-bottom:1px solid #2D71AF;font-weight:bold;font-size:12px;}
a,a:hover,a:visited{color:#2B71B2;}
#container{width:960px;position:relative;margin:30px auto;padding:10px;text-align:left;background: #fff url(tl_files/img/header_corner.png) no-repeat top right;}
span.date{font-weight:bold;color:#AF0009;}
#header{width:960px;}
#header span.slogan{top:40px;right:50px;position:absolute;font-weight:bold;font-size:200%;color:#fff;}
#header .corner_right{width:21px;height:24px;top:10px;right:12px;position:absolute;background: url(tl_files/img/header_corner_right.gif) no-repeat;}
#header .corner_left{width:21px;height:24px;top:216px;left:12px;position:absolute;background: url(tl_files/img/header_corner_left.gif) no-repeat;}
#header div#ad_banner{width:380px;top:170px;right:50px;position:absolute;text-align:center;}
#header div#ad_banner span{display:block;font-weight:bold;color:#fff;}
#banner{width:956px;height:230px;margin:0 auto;}
#logo{width:300px;top:84px;position:relative;text-align:center;background: transparent url(tl_files/img/logo_corner.gif) top right;}
#logo a{width:285px;height:70px;display:block;background-color:#2D71AF;font-weight:bold;text-decoration:none;font-size:2em;color:#fff;line-height:70px;}
#logo a span{color:#91D3EE;}
#ribbon{width:100%;height:350px;top:0;left:0;position:absolute;background-color:#2D71AF;z-index: -9000;}
#subnavi{right:0px;top:-25px;position:absolute;}
#subnavi ul{list-style: none;list-style-position: inside;}
#subnavi ul li{float:left;}
#subnavi a{display:block;padding:0 .4em;border-right:1px solid #fff;text-decoration:none;color:#fff;}
#navi{width:940px;height:28px;top:238px;position:absolute;margin-top:10px;margin-left:19px;background: url(tl_files/img/navi_bg.png) repeat-x;}
#navi ul{list-style: none;list-style-position: inside;}
#navi ul li{float:left;_width: 0px;}
#navi ul li a{height:28px;display:block;padding-right:.75em;padding-left:.75em;border-right:1px solid #83ADD4;font-weight:bold;text-decoration:none;font-size:95%;color:#fff;line-height:28px;}
#navi ul li a:hover,#navi ul li a.active{background: url(tl_files/img/navi_bg_active.png) repeat-x;}
#navi ul#shoplink{float:right;}
#navi ul#shoplink li a{border-top:0px solid #83ADD4;border-right:0px solid #83ADD4;border-bottom:0px solid #83ADD4;border-left:1px solid #83ADD4;whitespace:nowrap;}
#navi ul#shoplink li a span{color:#91d3ee;}
#center_wrapper{height:45px;margin-top:45px;background-color:#f00;}
#center{border-right:1px solid #AAC7E1;border-left:1px solid #AAC7E1;}
#center div.clear{clear:right;}
#center_gradient{height:50px;margin-top:45px;border-right:1px solid #AAC7E1;background: url(tl_files/img/center_verlauf.png) repeat-x;}
#sidebar{width:300px;top:-50px;left:-1px;position:relative;background-color:#D6E5F3;}
#sidebar h4{margin-left:1em;font-size:120%;color:#347A17;}
#sidebar ul{width:288px;padding-left:12px;background-color:#E1ECF6;border-top:1px solid #fff;list-style: none;list-style-position: inside;}
#sidebar ul ul{width:276px;margin-left:0;}
#sidebar ul li{border-bottom:1px solid #fff;}
#sidebar ul li li{margin-left:0;padding-left:0;border-bottom:0;}
#sidebar ul li li a{font-weight:bold;text-decoration:none;font-size:90%;color:#347A17;}
#sidebar ul li a{display:block;padding:.25em;font-weight:bold;text-decoration:none;font-size:120%;color:#347A17;}
#sidebar #sidebar_head{height:50px;background: #D6E5F3 url(tl_files/img/sidebar_header_verlauf.png) repeat-x;}
#sidebar #sidebar_head #sidebar_head_corner{width:20px;height:17px;left:-1px;position:relative;background: url(tl_files/img/sidebar_header_corner.png) no-repeat;}
#sidebar.news #sidebar_head h4{width:95px;height:34px;left:10px;top:-8px;position:relative;display:block;background: url(tl_files/img/sidebar_news.png) no-repeat;}
#sidebar.news #sidebar_head h4 span{left:-90001em;position:relative;}
#sidebar .sidebar_post{margin:10px 10px 10px 20px;padding-bottom:10px;}
#sidebar.news .sidebar_post{border-bottom:1px solid #fff;}
#sidebar.news .sidebar_post a.more{margin-left:230px;font-size:80%;color:#0F78C1;}
#sidebar .sidebar_post p{margin-bottom:10px;font-size:90%;}
#sidebar_footer{height:21px;background: url(tl_files/img/sidebar_footer_corner.png) no-repeat bottom right;}
#content{width:630px;float:right;padding:10px;font-size:90%;}
#content h1{margin-bottom:1.5em;font-size:150%;color:#649248;}
#content h2{font-size:110%;}
#content h3{font-size:105%;}
#content h4{font-size:100%;}
#content h5{font-size:100%;}
#content h6{font-size:100%;}
#content h1.start{color:#AF0009;}
#content p{margin-bottom:1em;}
#content img.align-right{float:right;margin-bottom:10px;margin-left:10px;}
.infobox{width:310px;position:relative;overflow:hidden;}
.infobox p{font-weight:bold;line-height:20px;}
.infobox p span{color:#A4060D;}
.infobox div.top{width:315px;height:17px;background: url(tl_files/img/infobox_top.png) no-repeat;}
.infobox div.bottom{width:315px;height:19px;background: url(tl_files/img/infobox_bottom.png) no-repeat -1px;}
.infobox div.center{width:288px;padding:80px 10px 10px 10px;border-right:1px solid #3D8B00;border-left:1px solid #3D8B00;background: #EEF8ED url(tl_files/img/paul.gif) no-repeat;}
.infobox div.center h1{width:200px;height:45px;right:1px;top:40px;position:absolute;display:block;background: url(tl_files/img/infobox_header.gif) no-repeat;}
.infobox div.center h1 span{width:191px;height:45px;float:right;display:block;background-color:#3D8B00;color:#fff;line-height:45px;}
.alt{float:right;display:inline;}
.infobox.alt .top{width:315px;height:17px;background: url(tl_files/img/infobox_top_alt.png) no-repeat;}
.infobox.alt .center{background:#fff url(tl_files/img/sofhie.png) 30px 1px no-repeat;}
.infobox.alt .bottom{width:315px;height:19px;background: url(tl_files/img/infobox_bottom_alt.png) no-repeat;}
.infobox .center p{margin-left:110px;}
.infobox div.center .more{clear:both;margin-left:120px;}
.infobox div.center .more img{top:5px;position:relative;border:0;}
.infobox img.paul{top:-50px;left:-10px;position:relative;float:left;}
#footer{height:44px;position:relative;text-align:center;border-left:1px solid #AAC7E1;background: url(tl_files/img/footer_verlauf.png) repeat-x;}
#footer .corner{width:19px;height:44px;right:0;position:absolute;background: url(tl_files/img/footer_corner.png) no-repeat;}
#copy{width:900px;margin:0 auto;border-top:1px solid #AAC7E1;font-size:70%;color:#809199;}
#copy p{margin-top:1.5em;}
div.icon_kaufen{width:173px;height:53px;text-align:center;background: url(tl_files/img/icon_euro.png) no-repeat;}
div.icon_kaufen a{margin-left:1.5em;font-weight:bold;text-decoration:none;line-height:53px;}
div.icon_download{width:173px;height:53px;text-align:center;background: url(tl_files/img/icon_down.png) no-repeat;}
div.icon_download a{margin-left:1.5em;font-weight:bold;text-decoration:none;line-height:53px;}
div.icon_tel{width:173px;height:53px;text-align:center;background: url(tl_files/img/icon_tel.png) no-repeat;}
div.icon_tel a{margin-left:1.5em;font-weight:bold;text-decoration:none;line-height:53px;}
.mod_breadcrumb{top:300px;left:330px;position:absolute;font-size:80%;color:#000;}
.mod_breadcrumb a{font-weight:bold;text-decoration:none;color:#649248;}
.lightbox_right{float:right;clear:both;margin:10px 0 10px 10px;}
.lightbox_left{float:left;clear:both;margin:10px 10px 10px 0;}
#content p.error{margin-top:1em;margin-bottom:0;color:#d80000;}
#content label.error{font-weight:bold;color:#d82400;}
.pagination{text-align:right;}
.pagination ul li{display:inline;}
