@media screen{
/**
 * Global TinyMCE style sheet
 * 
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 * 
 *   tl_files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 * 
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 * 
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 * 
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (tl_files/tinymce.css).
 */
.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
}
@media all{
/* Style sheet hir */
body{background-image:url("../../tl_files/hir/img/main_bg.png");background-repeat:repeat-x;}.noborder{border: medium none !important;}#header{background: url("../../../../tl_files/hir/img/HIR_Logo.png") no-repeat scroll 12px 0 rgba(0, 0, 0, 0);}#header .inside{height:220px;}#header .mod_navigation{position:absolute;_bottom:30px;}
#header .mod_navigation ul{margin:1px 0 0 10px;font:17px/20px Georgia,Times,Times New Roman, serif;}#header .mod_navigation ul li{float:left;margin-right:6px;padding:5px 10px;color:#ffffff;}#header .mod_navigation ul li a{text-decoration:none;color:#ffffff;}#header .mod_navigation ul li a.trail{text-decoration:none;color:#B70718;}
#header .mod_navigation ul li:hover,#header .mod_navigation ul li.active,#header .mod_navigation ul li.trail{color:#B70718;background: #ffffff;}#header .mod_navigation ul li:hover a{color:#B70718;}#header .metanavi{width:930px;text-align:right;}#header .metanavi ul{float:right;margin-top:69px;margin-bottom:0;font-size:13px;line-height:17px;}
#header .metanavi.usernavi ul{margin-top: 6px !important;}#header .metanavi ul li{float:left;margin-left:15px;}#header .metanavi ul li a{text-decoration:none;color:#D48973;}#header .metanavi ul li span.active,#header .metanavi ul li a.trail{color:#DDDDDD;}#header .ce_pageimages{right:10px;position:absolute;top: 5px;}#footer{margin-top:10px;}#footer .g12{width:920px;}#footer .g6{width:440px;}
#footer .g8{width:600px;}#footer .inside{display:inline-block;margin:0 10px;background-color:#e6e6e6;}#footer ul li{margin-right:10px;font-size:13px;}#footer ul li a{text-decoration:none;color:#800000;}#footer ul li a:hover{text-decoration:underline;}.breadcrumb{bottom:0;position:absolute;margin:5px 0;}
.breadcrumb ul li{float:left;margin-right:5px;font: 12px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;}#main{margin-top:10px;}#main h1{margin:0 0 5px;padding:4px 0;border-bottom:1px dashed #B70718;font-weight:bold;color:#B70718;text-transform:uppercase;letter-spacing:2px;font:16px "Lucida Grande",Arial;border-top: 1px dashed #B70718;}
#main h1.c4{color:#003366;border-bottom-color: #003366;border-top-color: #003366;}#main h1.c2{color:#800080;border-bottom-color: #800080;border-top-color: #800080;}#main h1.c3{color:#80FF80;border-bottom-color: #80FF80;border-top-color: #80FF80;}#main h1.c9{color:#E60080;border-bottom-color: #E60080;border-top-color: #E60080;}
#main h1.c10{color:#FF5900;border-bottom-color: #FF5900;border-top-color: #FF5900;}#main h1.c11{color:#00D9FF;border-bottom-color: #00D9FF;border-top-color: #00D9FF;}#main h1.c12{color:#B8AC00;border-bottom-color: #B8AC00;border-top-color: #B8AC00;}
#main h2,form fieldset legend{height:19px;margin:8px 0 4px;padding:0 4px;border-top:1px solid #B70718;font-size:14px;line-height:21px;color:#FFFFFF;font: 15px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;background: url("../../../../../../tl_files/hir/img/h2bg.png") repeat-x scroll left bottom #FFFFFF;}
#main h3{margin-top:5px;margin-bottom:6px;padding-bottom:2px;border-bottom:1px solid #B70718;font:14px arial;}#main .event .header{margin:2px 0 5px;font-size:12px;font-weight:bold;}#main .mod_newsreader .ce_comments .comment_default{padding:4px;background-color:#D48973;border-bottom:2px solid #fff;}
#main .mod_newsreader .ce_comments .comment_default .reply{margin-bottom:2px;padding-left:5px;border-left:5px solid #666666;}#main .ce_news_gallery td img{margin-right:7px;margin-bottom:7px;}#main .ce_news_gallery .image_container .caption{display:none;}#main p{text-align:justify;line-height:20px;}#main .mod_article > .ce_headline{margin-left: 10px !important;margin-right: 10px !important;}
#main .mod_article .image_container .caption{margin-bottom:5px;font-size:10px;font-style:italic;}#main .mod_newslist .layout_short p.info,#main .mod_newsarchive .layout_short p.info{margin-top:10px;margin-bottom:0;font-size: small;font-style: oblique;}#main .mod_newslist .layout_short h2,#main .mod_newsarchive .layout_short h2{margin-top:1px;}
#main .mod_newslist .layout_short img,#main .mod_newsarchive .layout_short img{margin-right:10px;margin-bottom:10px;}#main .mod_newslist.g6 .layout_short img{margin-right:0;margin-bottom:0;}#main .mod_newslist .layout_short p.teaser,#main .mod_newsarchive .layout_short p.teaser{display:none;}#right{font-family:arial;font-size: 90% !important;}
#right .mod_article,#right .mod_customnav{margin-right:10px;margin-bottom:15px;margin-left:10px;background-color:#F7F0E1;border-bottom:1px solid #B70718;}#right .mod_article.mainbanner{padding:0 3px;border-style:none;background-color: transparent;}#right div.mod_article > div.block{margin:0;}
#right .mod_newsreader .back,#right .mod_newsreader .ce_comments,#right .mod_newsreader .ce_news_gallery table .caption{display:none;}caption,th,td{text-align: center !important;}#right table{width:220px;}#right table td{padding-bottom:5px;}#right h2{margin:0 0 5px;padding-left:3px;background-color:#B70718;font-size:14px;line-height:20px;color:#FFFFFF;}
#right .mod_related_news div,#right .mod_article div p,#right .mod_article h2 ~ div,#right .ce_download{padding:3px;}#right #socialmedia{background-color: transparent;border-bottom: none;}#right .twitter{height:25px;}#right #hir_shops_search input[type=submit]{width:auto;border:1px solid;}#right #hir_shops_search input[type=text]{width:95%;}
#right .right_subheadline{margin-top:3px;font-weight:bold;}img.relatedPic{float:left;margin-right:5px;}form legend{width:100%;}form label{width:150px;float:left;line-height:22px;}form input{width:300px;margin:2px 0;}form fieldset{margin-bottom:10px;}form p.error{margin-left:150px;color:#FF0000;font:12px arial;}form .submit_container,form .ce_ce_lightbox4ward{margin-left:150px;}
form p.error + br{display:none;}.mod_newsreader form label{width:240px;}.mod_login td{text-align: left !important;}.mod_login .submit_container{margin-left:0;}.mod_cataloglist.standard .item{width:345px;height:75px;float:left;}.mod_cataloglist.standard .item.even{margin-right:10px;}.mod_cataloglist.premium div div{margin-bottom:5px;background-color:#F8EBE7;}
.mod_cataloglist div div .category{padding:1px 3px;text-align:right;font-size:11px;font-weight:bold;color:#FFFFFF;}.mod_cataloglist div div .category.c2{background-color:#800080;}.mod_cataloglist div div .category.c3{background-color:#80FF80;}.mod_cataloglist div div .category.c4{background-color:#003366;}.mod_cataloglist div div .category.c9{background-color:#E60080;}
.mod_cataloglist div div .category.c10{background-color:#FF5900;}.mod_cataloglist div div .category.c11{background-color:#00D9FF;}.mod_cataloglist div div .category.c12{background-color:#B8AC00;}.mod_cataloglist.standard div.item{position:relative;margin-bottom:5px;background-color:#FEF8F6;border-top:1px solid #800000;}
.mod_cataloglist.premium .content,.mod_cataloglist.standard .content{padding:3px;}.mod_cataloglist.premium .content{height:130px;padding-top:5px;border-top:1px solid #B70718;}.mod_cataloglist.premium .content .logo{width:140px;height:114px;float:left;display:table;text-align:center;line-height:114px;}.mod_cataloglist.premium .content .logo a{display:table-cell;vertical-align:middle;}
.mod_cataloglist.standard .content .logo{width:95px;float:left;margin-left:0;text-align:left;}.mod_cataloglist.premium .content .logo + div > div{margin-left:180px;padding-top:15px;padding-left:20px;}.mod_cataloglist.premium .content .gallery{width:170px;position:absolute;margin-left:520px;text-align:right;z-index: 1;}
.mod_cataloglist.premium .content .shopdetails{width:540px;position:absolute;margin-top:20px;margin-left:150px;}.mod_cataloglist.standard .content .shopdetails{width:245px;left:95px;position:absolute;padding-top:5px;}.mod_cataloglist .content .name{font-size:15px;line-height:20px;font-weight:bold;}.mod_catalogreader .logo{height:160px;float:left;display:table;line-height:160px;}
.mod_catalogreader .logo_inner{display:table-cell;vertical-align:middle;}.mod_catalogreader .adress{height:160px;display:table-cell;margin-left:160px;padding-left:10px;vertical-align:middle;}.mod_catalogreader .adress .name{font-size:18px;line-height:30px;font-weight:bold;}.mod_catalogreader .description{margin-top:20px;}.mod_catalogreader .gallery img{margin-right:2px;}
.mod_catalogedit td label{text-align:left;}.mod_catalogedit .checkbox_container label{width:250px;}.mod_catalogedit td input{width:400px;float:left;}.mod_catalogedit td textarea{float:left;height: 50px !important;width: 400px !important;}.mod_catalogedit td{padding:3px 0;}.mod_catalogedit td div.image{text-align:left;}
.mod_catalogedit td div.image img{border-left:160px solid #FFFFFF;max-width:400px !important;height: auto !important;}#edit-shop div.picture img{max-width:100px !important;height: auto !important;}.mod_catalogedit td.col_0{width:160px;}.mod_catalogedit td.col_1{width:430px;}
#edit-shop .mod_catalogreader div.label,#edit-standard-account .mod_cataloglist div.label,#shopeintrag-verwalten .mod_cataloglist div.label{width:160px;float:left;}#edit-shop .mod_catalogreader div.field,#edit-standard-account .mod_cataloglist div.label,#shopeintrag-verwalten .mod_cataloglist div.label{padding:3px 0;}
#edit-standard-account .mod_cataloglist div.value,#shopeintrag-verwalten .mod_cataloglist div.value{width:540px;float:left;padding:3px 0;}#right ul{padding:3px;}ul.check li{padding:3px 3px 3px 26px;background: url("/tl_files/hir/img/check.png") no-repeat scroll 0 3px transparent;}.mod_catalogedit #ctrl_visible input.checkbox{width:18px;margin-top:5px;margin-right:5px;}
form.addShop .selectType label{width:220px;float:none;display:inline-block;line-height:28px;font-weight:bold;}form.addShop .selectType legend{display:none;}form.addShop .selectType{margin-bottom:0;}form.addShop .selectType > span +span{margin-left:0;}form.addShop .selectType > span{margin-left:150px;}form.addShop .selectType > span + span{border-left: none;}
form.addShop .selectType > span{padding:5px 10px;background-color:#D48973;border:1px solid;border-bottom: none;}form.addShop .selectType + br{display:none;}form.addShop .selectType input{width:20px;}form.addShop .typtext{width:244px;height:290px;float:left;padding:10px;border:1px solid;border-top: none;border-bottom: none;}form.addShop .typtext.text1{margin-left:150px;}
form.addShop .typtext.text2{border-left: none;}form.addShop .typpreis{width:244px;float:left;padding:10px;border:1px solid;border-top: none;}form.addShop .typpreis.text1{margin-left:150px;}form.addShop .typpreis.text2{border-left: none;}.mod_calendar{padding-left:1px;}.mod_calendar table{width:100%;table-layout: fixed;}
.mod_calendar table th{height:30px;vertical-align:middle;background-color:#F7F0E1;border:1px solid #FFFFFF;}.mod_calendar table td{width:14.28%;height:125px;border:1px solid #B70718;color:#333;font:13px Arial;word-wrap: break-word;}.mod_calendar table td.empty{border: none;}.mod_calendar table td.empty.header{height:5px;line-height:1px;}
.mod_calendar table td .header{width:20px;height:18px;display:inherit;padding-top:3px;text-align:center;background-color:#b70718;font-size:12px;color:#ffffff;}.mod_calendar table td .event{margin-top:7px;margin-bottom:0;padding:2px;text-align:left;}.mod_calendar table td .event a{line-height:14px;text-decoration:none;color:#333;}.mod_calendar table td .event a:hover{text-decoration:underline;}
.mod_calendar table td .event .veranZeit{font-size:11px;line-height:11px;font-weight:bold;}.veranName{min-height:30px;margin-top:3px;}.mod_calendar table td.empty .header{background-color: transparent;}.eventtype0{background-color:#E9967A;}.eventtype1{background-color:#F5DEB3;}.eventtype2{background-color:#87CEFA;}.eventtype3{background-color:#98FB98;}.eventtype4{background-color:#DDA0DD;}
.viewChangerCalendar,.viewChangerList{float:right;margin:10px 10px 5px 0;}.viewChangerCalendar .viewCalendar{opacity: 0.3;}.viewChangerCalendar .viewList{opacity: 0.7;}.viewChangerCalendar .viewList:hover{opacity: 1;}.viewChangerList .viewCalendar{opacity: 0.7;}.viewChangerList .viewList{opacity: 0.3;}.viewChangerList .viewCalendar:hover{opacity: 1;}
#main .ce_text ul li,#right .ce_text ul li{margin-bottom:3px;margin-left:18px;list-style-type:disc;}#main .ce_text ul{margin-top:5px;}.ce_text ol li{margin-bottom:3px;margin-left:18px;list-style-type:decimal;}.ce_text ol li ol li{margin-bottom:3px;margin-left:18px;list-style-type:lower-alpha;}.ce_text ol{margin-left:25px;}.ce_download img{vertical-align:middle;}.cs-title{width:680px;}
.cs-title p{margin:0;}.mod_tagcloud .size4{font-weight:bold;font-size: large;}.mod_tagcloud .size3{font-size: large;}.mod_tagcloud .size2{font-weight:bold;}.mod_tagcloud ul li{float:left;margin-right:10px;}#angebote .content{position:relative;margin:0 0 20px;padding:10px;border-width:3px 0px;border-style:solid;border-color:#800000;}
#angebote .name,#angebote .preis,#angebote .preisbeschreibung,#angebote .beschreibung,#angebote .anbieter,#angebote .zeitraum,#angebote .details{position:absolute;font-family:arial;}#angebote .name{left:170px;font-size:17px;font-weight:bold;top: 22px;}#angebote .zeitraum{right:0;top:0;}#angebote .image{height:170px;position:relative;}
#angebote .bildunterschrift{width:140px;bottom:30px;position:absolute;padding:5px;background-color:#FFFFFF;font:11px Arial;opacity: 0.75;}#angebote .logo{width:150px;height:140px;margin-top:15px;margin-bottom:15px;text-align:center;}#angebote .beschreibung{width:380px;left:170px;top: 51px;}#angebote .preisbeschreibung{width:150px;bottom:75px;text-align:right;font-size:12px;right: 0;}
#angebote .preis{right:0;bottom:50px;font-size:22px;font-weight:bold;}#angebote .details{bottom:10px;right: 0px;}#angebote .anbieter{bottom:4px;font-size:14px;}#angebote .details a{width:134px;height:30px;display:block;text-align:center;background-color:#D48973;line-height:30px;font-weight:bold;text-decoration:none;color:#FFFFFF;text-transform:uppercase;}
#angebote .details a:hover{background-color:#800000;}#angebot .content{position:relative;margin:0 0 20px;padding:10px;border-width:3px 0px;border-style:solid;border-color:#800000;}#angebot .name,#angebot .preis,#angebot .preisbeschreibung,#angebot .beschreibung,#angebot .anbieter,#angebot .zeitraum,#angebot .details{position:absolute;font-family:arial;}
#angebot .name{left:240px;font-size:22px;font-weight:bold;top: 22px;}#angebot .zeitraum{right:0;top:0;}#angebot .logo{width:220px;height:160px;margin-top:15px;margin-bottom:15px;text-align:center;}#angebot .beschreibung{width:500px;left:240px;top: 51px;}#angebot .preisbeschreibung{width:150px;bottom:75px;text-align:right;font-size:14px;right: 0;}
#angebot .preis{right:0;top:135px;font-size:26px;font-weight:bold;}#angebot .details{bottom:10px;right: 0px;}#angebot .anbieter{bottom:4px;font-size:14px;}#right .angebote.content .name{margin-top:2px;margin-bottom:5px;font-weight:bold;}#right .angebote.content .priceinfo{text-align:right;font-size:12px;}
#right .angebote.content .price{margin-bottom:5px;text-align:right;font-size:14px;font-weight:bold;}#right .angebote.content .anbieter{font-size:10px;}#right .angebote.content .link{text-align:right;}#mainmenue{overflow:visible;z-index:1200;}#mainmenue{top:159px;position:absolute;_width:100%;_padding-top:15px;_background-color:#565656;_height:80px;}
#mainmenue li{overflow:visible;float:left;display:block;text-align:center;_margin-right:0;_margin-left:0;_padding-right:5px;_padding-left:5px;_width:20%;_background-color:transparent;}#mainmenue a,#mainmenue span{display:block;padding-bottom:5px;_padding-top:10px;_color:#fff;_width:100%;_font:24px 'Open Sans Condensed','Arial Narrow', Arial, sans-serif;}
#mainmenue li:hover a,#mainmenue a:hover,#mainmenue .active,#mainmenue .trail a,#mainmenue a:focus{_color:#88B1F6;}#mainmenue li:hover ul a{_color:#fff;}
#mainmenue .submenu ul{position:absolute;overflow:hidden;margin-left:-9999px;opacity: 0;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;-o-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out;}#mainmenue li.submenu:hover ul{position:absolute;overflow:hidden;margin-top:0;margin-left:-11px;opacity:1;}
#mainmenue .level_2{width:300px;position:absolute;margin-top:30px;border:1px solid #D48973;border-top: none;}#mainmenue .level_2 li{width:100%;text-align:left;background-color:#F7F0E1;_margin-right:10px;_margin-left:10px;_border-right:1px solid #607ba3;_border-left:1px solid #607ba3;z-index: 1200;_border-left-color:  rgba(255,255,255,0.7);}
#mainmenue .level_2 li.first{padding-top:5px;_border-top:1px solid #rgba(255,255,255,0.7);}#mainmenue .level_2 li.last{padding-bottom:10px;_border-bottom:1px solid #607ba3;}
#mainmenue .level_2 a,#mainmenue .level_2 span.active{display:block;padding-top:3px;padding-bottom:3px;color:#fff;text-transform:none;_width:90%;_margin-right:10px;_margin-left:10px;_border-bottom:1px dotted #F0F3F6;font:14px Arial;}#mainmenue .level_2 a:hover,#mainmenue .level_2 span.active,#mainmenue .level_2 a:focus{color:#000000;}
#mainmenue .level_2 .first a,#mainmenue .level_2 .first.active .active{border-top: none;}#mainmenue .level_2 .last a,#mainmenue .level_2 .last.active .active{border-bottom: none;}#mainmenue .level_2 li.line{border-top:1px solid #D48973;}#mainmenue .level_2 li.map img{float:left;margin-right:10px;}
.calendarentry{width:46px;height:55px;float:left;margin-right:10px;margin-bottom:10px;text-align:center;font-weight:bold;font:13px arial;background: url("/tl_files/hir/img/calendar.png") no-repeat scroll 0 0 transparent;}.calendarentry .monat{padding-top:3px;font-weight:bold;color:#FFFFFF;}.calendarentry .tag{padding-top:6px;font-size:12px;font-weight:bold;}
.calendarlink{height:49px;display:table-cell;vertical-align:middle;}.linktocalendar{bottom:5px;position:absolute;}.mod_eventlist.g3,.mod_newslist.g6{min-height:400px;position:relative;padding-bottom:5px;border-bottom:1px solid #B70718;}.mod_newslist.g6.featured{min-height:0;margin-bottom:0;border-bottom: none;}.mod_newslist.featured .layout_short{background-color:#F7F0E1;}
.baseLayersDiv,.baseLbl{display:none !important;}.olControlLayerSwitcher .layersDiv .baseLayersDiv,.olControlLayerSwitcher .layersDiv .dataLayersDiv{padding-left: 0 !important;font-size: 12px !important;}ul.dynatree-container{border:none;}.olControlLayerSwitcher .layersDiv{padding: 5px !important;}.clearfix:after{height:0;clear:both;display:block;line-height:0;content: ".";visibility: hidden;}
.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}
}
@media all{
/* Style sheet basic */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;vertical-align:top;}abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}blockquote,q{quotes:none;}fieldset,img{border:0;}li{list-style-type:none;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}del{text-decoration:line-through;}ins{text-decoration:none;}a{color:#00f;}:focus{outline:0;}body{color:#000;font:15px Arial,"Times New Roman","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;}body #right{font-size:14px;}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}
pre,code{font:12px "Lucida Console",Monaco,monospace;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}h1{font-size:22px;}h2{font-size:20px;}h3{font-size:18px;}table{font-size:inherit;}caption,th{font-weight:bold;}h1,h2,h3,h4,h5,h6{margin-top:1em;}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px;/* Should match the font size */;}
}
@media all{
/* Style sheet gridpx */
.g1,.g2,.g3,.g4,.g4b,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12{float:left;display:inline;margin-right:10px;margin-left:10px;}.g1{width:60px;}.g2{width:140px;}.g3{width:220px;}.g4{width:300px;}.g4b{width:340px;}.g5{width:380px;}.g6{width:460px;}.g7{width:540px;}.g8{width:620px;}.g9{width:700px;}.g10{width:780px;}.g11{width:860px;}.g12{width:940px;}
.mod_article>.block{margin-right:10px;margin-bottom:15px;margin-left:10px;}.g1 .block,.g2 .block,.g3 .block,.g4 .block,.g4b .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block{margin-right:0;margin-left:0;}.gr{margin-right:20px !important;}
}
