/* Style sheet custom */
span.captcha_text{display: block;}
#rightCol .mod_topservicefon{font-size:1em;background: transparent url(tl_files/layout/images/rightCol/rightCol_topServicefonBg.png) 0 0 no-repeat;position: absolute;top: -26px;left: 0px;height: 30px;margin:0;padding: 0 0 0 15px;}
div.communitybar{background-color: #b5d945;/*height: 3em;*/padding: 2px 10px;margin-bottom: 14px;}
#mainContent .communitybar span.hint,#mainContent  .communitybar p.hint{color: #404040;font-size: 0.8em;}
.communitybar .box{float:left;display: inline;width: 260px;/*line-height: 3em;*/}
.communitybar .bewertung{line-height: 3em;}
.communitybar .bewertung img{margin-bottom: -6px;}
#mainContent .communitybar a{line-height: 3em;margin-right: 1em;}
#mainContent .communitybar a:hover{color: #ffffff;border-bottom: 1px #ffffff dashed;}
#tl_esReiseVorschlaege_addRating img{cursor: pointer;}
.pagination p{display: inline;float: left;}
.pagination ul{list-style: none;margin:0;padding: 0;display: inline;float: right;}
.container_24{background-color: #ffffff;border-left: #e0e0e0 1px solid;border-right: #e0e0e0 1px solid;border-bottom: #e0e0e0 1px solid;}
body{background: url(tl_files/layout/images/background.jpg) 0 0 repeat-x;background-attachment: fixed;}
.formbody td,.formbody th{vertical-align: top;padding: 0 0 10px;}
.formbody td.col_0,.formbody th.col_0{width: 150px;}
.formbody label.col_0,.formbody span.col_0{width: 150px;float: left;display: inline;}
.formbody fieldset{border-color:#e0e0e0;border-style:solid;border-width:1px 0 0;padding-top:6px;}
.formbody fieldset legend{color:#0c2854;padding-left: 10 px;padding-right:3px;font-weight: bold;font-size: 1em;}
.error{color: #ff0000;}
.confirm{color: #79b41a;}
.pct10{width: 10%;}
.pct20{width: 20%;}
.pct25{width: 25%;}
.pct30{width: 30%;}
.pct33{width: 33%;}
.pct40{width: 40%;}
.pct50{width: 50%;}
.pct55{width: 55%;}
.pct60{width: 60%;}
.pct75{width: 75%;}
.pct100{width: 100%;}
.alignRight{text-align: right;}
.alignCenter{text-align: center;}
.floatLeft,#topNavigation .floatLeft{float: left;display: inline;}
.floatRight,#topNavigation .floatRight{float: right;display: inline;}
.marginTop{margin-top: 14px;}
.hidden{display: none;}
#mainContent span.hint,#mainContent p.hint{color: #999999;font-size: 0.9em;}
#logoLink{position: relative;top: 90px;left: 0px;}
#logoLink img{height: 75px;width: 340px;}
#katNavigation{background: #eaeaea url(tl_files/layout/images/katNavigation/bg_patternX.png) 0 0 repeat-x;}
.g1 div,.g2 div,.g3 div,.g4 div,.g5 div,.g6 div,.g7 div,.g8 div,.g9 div,.g10 div,.g11 div,.g12 div,.g13 div,.g14 div,.g15 div,.g16 div,.g17 div,.g18 div,.g19 div,.g20 div,.g21 div,.g22 div,.g23 div,.g24 div{padding:10px;}
.container_24 .nmb{margin-right:0;margin-left:0;padding-right:10px;padding-left:10px;}
.container_24 .nml{margin-left:0;padding-left:10px;}
.container_24 .nmr{margin-right:0;padding-right:10px;}
#siteHead{width:960px;height:200px;margin:0;padding:0;background: url(tl_files/layout/images/siteHead/header_allgemein.jpg) 0 0 no-repeat;position: relative;}
#siteHeadCampaignBox{height:200px;background: url(tl_files/layout/images/siteHead/campaignBg.png) 0 0 no-repeat;}
#siteHeadCampaignBox h2{margin:0.5em 0;font-weight:bold;font-size:1.2em;color:#333333;}
#topNavigation{background: #0c2854 url(tl_files/layout/images/topNavigation/bg_pattern.png) 0 0 repeat-x;}
#topNavigation ul{margin:0;padding:0;list-style: none;}
#topNavigation li{height:25px;float:left;display:inline;margin:0 20px 0 0;padding:0 5px;color:#ffffff;background: none;}
#topNavigation li.last{margin-right: 0;}
#topNavigation li.active,#topNavigation li.trail{background: #b5d945 url(tl_files/layout/images/topNavigation/active_bg_pattern.png) 0 0 repeat-x;}
#topNavigation li a{display:block;color:#ffffff;line-height:25px;}
#katNavigation h1,#katNavigation h6{margin:0.5em 0;font-weight:bold;font-size:1.2em;color:#333333;}
#katNavigation ul{margin:0;padding:0;border-bottom:1px solid #e0e0e0;list-style: none;}
#katNavigation li{height:25px;display:block;margin:0;padding:0;border-top:1px solid #e0e0e0;background: none;}
#katNavigation li a{width:100%;display:block;color:#333333;line-height:25px;}
#katNavigation li.active a,#katNavigation li a:hover{color: #1b81d0;border: none;}
#katNavigation li.level-1{padding-left:1em;border:0;}
#katNavigation .unserepartner a{display: block;width: 160px;height: 50px;background-position: 0 0;background-repeat: no-repeat;}
#katNavigation .unserepartner a:hover{background-position: 0 -70px;border: none;}
#content{width:750px;position:relative;overflow:hidden;float:left;display:inline;padding-top:35px;padding-left:10px;background: #ffffff url(tl_files/layout/images/contentBg_patternX.png) 0 0 repeat-x;}
#rightCol{margin-bottom:-10000px;padding-bottom:10000px;background-color:#f3f3f3;}
#rightCol div{background-color: #b5d945;padding: 0 10px 10px 10px;margin-bottom: 10px;}
#rightCol div.noStyles{background-color: transparent;padding: 0;margin-bottom: 10px;}
#rightCol div.mod_vorschlag{background: #b5d945 url(tl_files/layout/images/rightCol/rightCol_vorschlagBg.png) left bottom no-repeat;padding: 0 10px 10px 10px;margin-bottom: 10px;height: 175px;}
#rightCol div div{background-color: transparent;padding: 0;margin: 10px 0 0 0;}
#rightCol span.hint,#rightCol p.hint{color: #404040;font-size: 0.85em;}
#katNavigation span.hint,#katNavigation p.hint,#katNavigation div.hint{color: #999999;font-size: 0.85em;text-align: center;}
#rightCol h1,#rightCol h6{margin:0 0 0.5em;padding:5px 0;text-align:center;font-weight:bold;font-size:1.2em;color:#0c2854;background: #b5d945 url(tl_files/layout/images/rightCol/rightCol_headerBg.png) left bottom no-repeat;}
#rightCol strong.headline{display:block;margin:0 0 0.5em;padding:5px 0;text-align:center;font-weight:bold;font-size:1.2em;color:#0c2854;background: #b5d945 url(tl_files/layout/images/rightCol/rightCol_headerBg.png) left bottom no-repeat;}
#rightCol ul{margin: 0;padding: 0;list-style: none;}
#rightCol li{margin: 0;padding: 0;background: none;}
#mainContent .mod_breadcrumb{height:30px;top:-25px;position:absolute;font-size:0.8em;}
.mod_breadcrumb a{color:#1b81d0;}
.mod_breadcrumb a:hover{border-bottom:1px dotted #B5D945;color:#B5D945;}
.datatable-head,.datatable-data thead th{height: 25px;background: #eaeaea url(tl_files/layout/images/datatable/datatable_headBgX.png) 0 0 repeat-x;border-bottom: #e0e0e0 1px solid;padding: 0 5px;}
.datatable-head h1,.datatable-head h2,.datatable-head h3,.datatable-head h4,.datatable-head h5,.datatable-head h6{font-size: 1.1em;font-weight: bold;margin: 0;line-height: 25px;}
.datatable-head div{float: left;display: inline;}
.datatable-data table{width: 100%;border-left: #e0e0e0 1px solid;border-right: #e0e0e0 1px solid;border-collapse: separate;}
.datatable-data td,.datatable-data th{padding: 0 5px;border-bottom: #e0e0e0 1px solid;}
.datatable-data .datatable-grouphead{background-color: #f3f3f3;font-size: 1em;font-weight: bold;color: #79b41a;height: 25px;}
.datatable-data .alternate{background-color: #e8f2fa;}
input.text,input.captcha{border: #cccccc 1px solid;text-indent: 2px;height: 18px;background: url(tl_files/layout/images/formular/input_textBgX.png) 0 0 repeat-x;width: 150px;}
#rightCol input.text,#rightCol input.captcha{width: 173px;}
select.select{border: #cccccc 1px solid;text-indent: 2px;height: 22px;background: url(tl_files/layout/images/formular/input_textBgX.png) 0 0 repeat-x;}
textarea.textarea{border: #cccccc 1px solid;text-indent: 2px;background: #fff url(tl_files/layout/images/formular/input_textBgX.png) 0 0 repeat-x;font-family: inherit;}
.form_row,#rightCol .form_row{margin-bottom: 10px;}
.submit_container{text-align: right;}
.checkbox_container .checkbox{float: left;clear: left;display: inline;}
.checkbox_container label{display: block;}
.checkbox_container{width: 300px;}
a,a:link,a:visited,a:active,a:hover,a:focus{color:#1B81D0;}
#footer a,#footer a:link,#footer a:visited,#footer a:active,#footer a:hover,#footer a:focus{color: inherit;}
#rightCol a{background: url(tl_files/layout/images/rightCol/rightCol_linkBg.png) 0 1px no-repeat;padding-left: 10px;}
#rightCol a.noStyles{background-color: transparent;background: none;padding: 0;border: none;}
a:hover{color:#B5D945;border-bottom:1px dotted #B5D945;}
#rightCol a:hover{color:#ffffff;}
a.no-underline:hover,#siteHead a:hover{border-bottom: 0;}
.pdf_link{text-align: right;}
#footer a,#footer a:link,#footer a:visited,#footer a:active,#footer a:hover,#footer a:focus,{color: #999999;}
a.noStyles,a.noStyles:link,a.noStyles:visited,a.noStyles:active,a.noStyles:hover,a.noStyles:focus,{padding: 0;margin: 0;background: none;border: 0;}
#mainContent h2.sectionhead{font-size: 1.2em;font-weight: bold;background: #f3f3f3 url(tl_files/layout/images/sections/sectionhead_h2BgX.png) 0 0 repeat-x;border-bottom: #e0e0e0 1px solid;padding: 0 10px;margin-top: 1em;margin-bottom: 10px;line-height: 25px;}
#mainContent h3.sectionhead{font-size: 1em;font-weight: bold;background: #f3f3f3 url(tl_files/layout/images/sections/sectionhead_h3BgX.png) 0 0 repeat-x;border-bottom: #e0e0e0 1px solid;padding: 0 10px;margin-top: 1em;margin-bottom: 10px;line-height: 20px;}
#mainContent .errorsection{background-color: #f3f3f3;}
#mainContent .errorsection h2.sectionhead{color: #ff0000;}
#mainContent .errorsection p,#mainContent .errorsection div{padding: 10px;}
#footer{margin-top: 20px;padding-top: 5px;font-size: 0.9em;text-align: center;color: #999999;border-top: #e0e0e0 1px solid;}
#footer ul{margin: 0;padding: 0;list-style: none;}
#footer li{color:#999999;display:inline;/* float:left; */height:25px;line-height: 25px;margin:0 20px 0 0;padding:0 5px;background: none;}
ul{margin: 0 0 20px;padding: 0;list-style: none;}
li{margin: 0;padding: 0 0 0 17px;line-height: 18px;background: url(tl_files/layout/images/listen/list_icon.gif) 0 2px no-repeat;}
.pagination ul li{margin:0 5px;padding: 0;background: none;float: left;display: inline;}
.pagination .current{font-weight: bold;color: #d94546;}
.icon{padding: 1px 0 5px 20px;}
.icon_bookmark{background: url(tl_files/layout/images/icons/bookmark.png) 0 0 no-repeat;}
.icon_share{background: url(tl_files/layout/images/icons/share.png) 0 0 no-repeat;}
.icon_feed{background: url(tl_files/layout/images/icons/feed.png) 0 0 no-repeat;}
.quadBox{background-color: #eaeaea;height: 250px;padding: 0px 10px;}
.quadBox div{margin-top:10px;}
.quadBox h2{color:#0C2854;display:block;font-size:1.2em;font-weight:bold;margin:0 0 0.5em;padding:5px 0;text-align:center;}
.inclAvatar{background:url("tl_files/layout/images/sections/sectionhead_h3BgX.png") repeat-x scroll 0 0 #F3F3F3;border-bottom:1px solid #E0E0E0;margin-bottom:20px;margin-top:1em;padding:0 10px 0 70px;line-height: 30px;/*overflow: hidden;*/position: relative;}
.inclAvatar img.avatar{position: absolute;top: -10px;left: 10px;border: 1px #B5D945 solid;}
.red_box{background-color:#D94546;}
.red_box a{color: #ffffff !important;}
#katNavigation .red_box li,#katNavigation .red_box ul{border: 0;}
