/**
* Helge Theme Drupal 6
* created by foryourcontent.de

GENERELL*/
TBODY
{
	border-top: 0;
}
.more-link
{
	visibility: hidden;
	height: 1px;
}
LI
{
	list-style-type: none !important;
}
HR
{
	clear: both;
	visibility: hidden;
	padding: 0;
	margin: 0;
}
.node .links, .comment .links
{
	text-align: right;
}
#wrapper #container
{
	margin: 0;
	width: 960px;
	padding: 0 20px;
}
UL.primary-links
{
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 4;
}
UL.secondary-links
{
	clear: right;
	float: right;
	margin: 0 210px 0 0;
	padding: 18px 0 0;
	position: relative;
	z-index: 4;
}
.item-list .pager
{
	font-size: 11px;
}
SPAN.read-more
{
	margin-left: 3px;
}
LI.collapsed, LI.leaf
{
	list-style-image: none;
	list-style-type: none;
}
A.feed-icon
{
	float: left;
}
/*a.feed-icon img {margin-right:0.5em!important;margin-left:0.5em!important;}*/
DIV.feedico
{
	height: 46px;
	padding-top: 0px;
}
DIV.feedico A
{
	font-size: 15px !important;
}
DIV.description
{
	width: 60%;
}
/*GENERELL*/
BODY
{
	background: #fff url(/tpl/img/sites/default/bg_2015_links.jpg) no-repeat fixed 0 bottom;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
}
DIV#infoleft
{
	background: transparent url(/tpl/img/sites/default/bg_2018_rechts.jpg) no-repeat fixed right bottom;
	margin: 0;
	padding: 0;
}
DIV#page
{
	width: 915px;
	margin-left: 90px;
	background: transparent;
}
DIV#main
{
	width: 685px;
	float: left;
	overflow: hidden;
	display: inline;
}
.nodequeue-table A, DIV#tabs-wrapper A, DIV#maincontent .node A
{
	color: #EE0202 !important;
	text-decoration: none;
}
.nodequeue-table A:hover, DIV#tabs-wrapper A:hover, DIV#maincontent .node A:hover
{
	color: #262626 !important;
}
DIV#maincontent FIELDSET
{
	margin: 20px 0;
}
DIV.messages, DIV#main DIV.node, DIV.profile, DIV#main DIV.item-list, DIV.admin, DIV#tabs-wrapper, FORM#contact-mail-user, FORM#contact-mail-page, FORM#user-login, FORM#user-pass, DL.node-type-list, DL.admin-list, FORM#node-form, DIV#maincontent FORM, TABLE.nodequeue-table, DIV#maincontent DIV.view-terminkalender, DIV.update, DIV#maincontent DIV.view-alle-pressevideos DIV.view-header, DIV#maincontent DIV.view-termine
{
	background: transparent url(/tpl/img/sites/default/bg_content_box.png) no-repeat right bottom;
	padding: 10px 20px 20px;
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
}
DIV#main DIV.body DL.admin-list, DIV#main DIV.node FORM, DIV#main .theme-info H2
{
	background: none;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
}
DIV.node DIV.links
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 0px;
}
DIV.node DIV.links A
{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding-right: 0px;
	color: #EE0202;
}
DIV.node DIV.links A:hover
{
	color: #262626;
}
/*Links default*/
DIV.decription A, LEGEND A, DIV#maincontent DT A, UL.pager A, DIV.messages A
{
	text-decoration: none;
	color: #EE0202;
}
DIV.decription A:hover, LEGEND A:hover, DIV#maincontent DT A:hover, UL.pager A:hover, DIV.messages A:hover
{
	color: #262626;
}
DIV.node DIV.content, DIV#maincontent DIV.view-header P
{
	color: #848484;
	font-size: 15px;
	padding-bottom: 10px;
}
DIV#main DIV.node H2, DIV#maincontent DIV.view-termine H3
{
	font-size: 14px;
	background: transparent url('/tpl/img/sites/default/bg_content_hl.png') no-repeat 0 0;
	width: 650px;
	height: 29px;
	margin: 0;
	padding: 4px 5px 0;
	color: #262626;
}
DIV#main H2
{
	font-size: 14px;
	background: transparent url('/tpl/img/sites/default/bg_content_hl2.png') no-repeat 1px top;
	width: 684px;
	height: 27px;
	margin: 0;
	padding: 15px 0px 0 25px;
	color: #262626;
}
DIV#main DIV.node H3, DIV#main DIV.profile H3
{
	font-size: 14px;
	margin: 0;
}
DIV#main DIV.node H4
{
	font-size: 14px;
	margin: 0;
}
DIV#main DIV.node P
{
	color: #848484;
}
DIV.messages
{
	padding: 20px 20px 20px 25px;
	font-weight: bold;
	border: 0 !important;
	font-size: 11px;
	color: #848484;
	font-size: 15px;
}
DIV.messages UL
{
	padding: 0;
}
TABLE.sticky-enabled.sticky-table TBODY, TABLE.nodequeue-table TBODY TR TD
{
	padding-bottom: 20px;
}
TABLE.sticky-enabled.sticky-table TR, TABLE.sticky-enabled.sticky-table TD, TABLE.sticky-enabled.sticky-table TH
{
	width: 650px;
	background: transparent !important;
	padding: 0 20px 10px 10px;
}
TABLE.sticky-enabled.sticky-table TH
{
	border: 0 !important;
}
DIV.node TABLE TD
{
	padding-bottom: 10px;
	vertical-align: top;
}
/*HEADER*/
DIV#header
{
	position: relative;
	height: 290px;
	width: 903px;
	overflow: hidden;
}
DIV#header H1
{
	width: 903px;
	height: 290px;
	background: transparent url(/tpl/img/sites/default/bg_header.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	margin: 0;
	padding: 0;
}
DIV#header H1 SPAN
{
	display: none;
}
DIV#header P, DIV#header IMG
{
	margin-top: 0;
}
DIV#block-views-Headerblock-block_1
{
	position: relative !important;
	height: 285px;
	width: 893px;
	overflow: hidden;
}
DIV#block-views-Headerblock-block_1 .field-item
{
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 100;
}
DIV.item-list LI
{
	margin-left: 5px;
}
FORM DIV.admin
{
	background: none !important;
}
/*NAVIGATION*/
DIV#navigation
{
	background: transparent url(/tpl/img/sites/default/bg_navigation.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	width: 683px;
	height: 55px;
}
DIV#navigation UL
{
	padding: 15px 0 0 25px;
}
DIV#navigation A
{
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	color: #262626;
}
DIV#navigation A:hover
{
	color: #EE0202;
}
/*FOOTER*/
DIV#footer-wrappper
{
	padding-bottom: 20px;
}
DIV#footer
{
	background: #241F23;
	color: #FFF;
	font-size: 11px;
	margin: 5px;
}
DIV#footer .block
{
	width: 40%;
	float: right;
}
DIV#footer .block H2
{
	display: none;
}
DIV#footer #block-menu-menu-quickadd.block
{
	width: 200px;
	float: left;
}
DIV#block-menu-menu-footer-menu
{
	width: 40%;
	float: right;
	padding: 4px 15px 0;
}
DIV#block-menu-menu-footer-menu DIV.content
{
	margin: 0;
}
DIV#block-menu-menu-footer-menu UL
{
	list-style-image: none;
	text-align: right;
	margin: 0;
}
DIV#block-menu-menu-footer-menu LI
{
	background: none;
	padding: 0;
	margin: 0 0 0 10px;
	display: inline;
}
DIV#block-menu-menu-footer-menu LI A
{
	display: inline;
	color: #FFF;
	text-decoration: none;
}
DIV.footermess
{
	text-align: left;
	width: 40%;
	float: left;
	padding: 4px 15px 0;
}
DIV.footermess A
{
	color: #FFF;
	text-decoration: none;
}
/*SIDEBAR*/
DIV#sidebar
{
	width: 230px;
	float: right;
	padding-top: 5px;
}
DIV#sidebar H2
{
	margin: 0;
	color: #EE0202;
	font-size: 14px;
	font-weight: bold;
}
DIV#sidebar P
{
	margin: 0;
	color: #848484;
	font-size: 12px;
}
DIV#sidebar P A, DIV#sidebar LI A, DIV#sidebar .field-content A
{
	color: #EE0202 !important;
	text-decoration: none;
}
DIV#sidebar P A:hover, DIV#sidebar LI A:hover, DIV#sidebar .field-content A:hover
{
	color: #262626 !important;
}
DIV#sidebar DIV.block
{
	width: 225px;
	margin: 0 0 10px;
	background: transparent url('/tpl/img/sites/default/bg_sidebarblock.png') repeat-y bottom left;
}
DIV#sidebar DIV.block DIV.content
{
	padding: 10px 15px 15px;
}
DIV#sidebar DIV.block DIV.content DIV.content
{
	padding: 0;
}
DIV#sidebar A.feed-icon IMG, DIV#sidebar DIV.block H2
{
	padding: 10px 5px 0 20px;
	background: transparent url('/tpl/img/sites/default/bg_sidebar_h2.png') no-repeat 2px 0px;
}
DIV#sidebar UL.menu LI UL
{
	padding-left: 0;
}
DIV#sidebar UL.menu LI LI
{
	font-size: 11px;
}
DIV#sidebar .item-list UL LI
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 0.5em;
	padding: 0.2em 0.5em 0 0;
}
DIV#block-views-produkt_kategorien-block_1 .content
{
	margin: 0;
	padding: 0 0 0.25em 1.5em;
}
DIV#block-views--exp-termine-default
{
	width: 225px;
	height: 85px;
	background: transparent url('/tpl/img/sites/default/bg_hidn.png') no-repeat 3px top !important;
	padding-bottom: 0 !important;
	overflow: hidden;
}
DIV#block-views--exp-termine-default H2
{
	padding: 10px 5px 0 0px;
	background: none !important;
}
DIV#block-views--exp-termine-default DIV.content
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
DIV#block-views-terminkalender-calendar_block_1
{
}
DIV#block-views-terminkalender-calendar_block_1 H2
{
	padding: 10px 5px 0 15px;
}
DIV#block-views-alle_presse-block_1 H2
{
	margin: -10px 0 0 -13px;
}
/*BIO*/
DIV.content DIV.field-field-biojahr
{
	width: 30%;
	float: left;
}
DIV.content DIV.helgebio-content-fields
{
	width: 60%;
	float: right;
}
DIV.content DIV.helgebio-content-fields IMG
{
	width: 100px;
	float: left;
	margin: 0 10px 10px 0;
}
DIV.content DIV.helgebio-content-fields P
{
	margin-top: 0;
}
.terms
{
	float: left;
}
DIV.view-data-nid
{
	display: none;
}
/*TERMINE*/
IMG.imagecache-tbild
{
	width: 200px;
	float: left;
	margin: 0 20px 10px 0;
}
A.ticketbuchen
{
	width: 152px;
	height: 20px;
	display: block;
	overflow: hidden;
	background: #FFF url('/tpl/img/sites/default/button_ticketbuchentermin.png') no-repeat 0 0;
	text-indent: -1000px;
}
/*TERMINE 5er*/
DIV#block-views-next5termin-block_1
{
	width: 680px;
	position: relative;
	padding-top: 20px;
	background: transparent url('/tpl/img/sites/default/bg_5termine.png') repeat-y top right;
	overflow: hidden;
	font-size: 14px;
	margin-left: 3px;
	margin-bottom: 10px;
	color: #262626;
}
DIV#block-views-next5termin-block_1 A
{
	color: #EE0202;
	text-decoration: none;
	display: block;
}
DIV#block-views-next5termin-block_1 A:hover
{
	color: #262626;
}
DIV#block-views-next5termin-block_1 H2
{
	position: absolute;
	left: 0;
	bottom: 4px;
	padding: 0;
	margin: 0;
	height: 160px;
	width: 123px;
	background: transparent url('/tpl/img/sites/default/helgebild_5termine.png') no-repeat right bottom;
	text-indent: -1000px;
}
DIV#block-views-next5termin-block_1 TABLE.views-table
{
	margin-left: 80px;
}
DIV#block-views-next5termin-block_1 TABLE.views-table TBODY, DIV#block-views-next5termin-block_1 TABLE.views-table THEAD TH
{
	border: 0 !important;
	padding: 0;
}
DIV#block-views-next5termin-block_1 TR.odd
{
	background: #F3F3F3;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV#block-views-next5termin-block_1 TR.even
{
	background: #FFF;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tdatum-value
{
	padding-left: 35px;
	width: 90px;
	height: 22px;
	overflow: hidden;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tloc-value P, DIV#block-views-next5termin-block_1 DIV.view-footer P
{
	margin: 0;
}
DIV#block-views-next5termin-block_1 TD.views-field-name-1
{
	width: 138px;
	height: 22px;
	overflow: hidden;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tloc-value
{
	width: 214px;
	height: 22px;
	overflow: hidden;
}DIV#block-views-next5termin-block_1 TD.views-field-field-tlinkm-url{	display: none;}
DIV#block-views-next5termin-block_1 TD.views-field-field-tlink-url
{
	width: 98px;
	height: 22px;
	overflow: hidden;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tlink-url A.trest
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_restkarten.png') no-repeat 0 0;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tlink-url A.tbuy
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_ticket_buchen.png') no-repeat 0 0;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tlink-url A.ttv
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_tv_termin.png') no-repeat 0 0;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tlink-url P.tno
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_ausverkauft.png') no-repeat 0 0;
	margin: 0;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tlink-url P.tcanceled
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_abgesagt.png') no-repeat 0 0;
	margin: 0;
}
DIV#block-views-next5termin-block_1 TD.views-field-field-tlink-url P.tplanning
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_inplanung.png') no-repeat 0 0;
	margin: 0;
}
DIV#block-views-next5termin-block_1 DIV.view-footer
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
	background: transparent url('/tpl/img/sites/default/bg_5termine_footer.png') no-repeat bottom right;
	height: 30px;
}
DIV#block-views-next5termin-block_1 DIV.view-footer P
{
	padding-top: 5px;
}
/*ALLE TERMINE*/
DIV.view-id-termine
{
	background: transparent url(/tpl/img/sites/default/bg_content_box.png) no-repeat right bottom;
	padding: 10px 20px 20px;
	margin-bottom: 10px;
	margin-top: 0;
	color: #262626;
}
DIV.view-id-termine A
{
	color: #EE0202;
	text-decoration: none;
	display: block;
}
DIV.view-id-termine A:hover
{
	color: #262626;
}
DIV.view-id-termine H2
{
	position: absolute;
	left: 0;
	bottom: 4px;
	padding: 0;
	margin: 0;
	height: 160px;
	width: 123px;
	background: transparent url('/tpl/img/sites/default/helgebild_5termine.png') no-repeat right bottom;
	text-indent: -1000px;
}
DIV.view-id-termine TABLE.views-table
{
	margin-left: 0px;
}
DIV.view-id-termine TABLE.views-table TBODY, DIV.view-id-termine TABLE.views-table THEAD TH
{
	border: 0 !important;
	padding: 0;
}
DIV.view-id-termine TR.odd
{
	background: #F3F3F3;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV.view-id-termine TR.even
{
	background: #FFF;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV.view-id-termine TD.views-field-field-tdatum-value
{
	padding-left: 5px;
	width: 90px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-termine TD.views-field-field-tloc-value P, DIV.view-id-termine DIV.view-footer P
{
	margin: 0;
}
DIV.view-id-termine TD.views-field-name
{
	width: 168px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-termine TD.views-field-field-tloc-value
{
	width: 274px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-termine TD.views-field-field-tlink-url
{
	width: 98px;
	height: 22px;
	overflow: hidden;
}DIV.view-id-termine TD.views-field-field-tlinkm-url{	display: none;}
DIV.view-id-termine TD.views-field-field-tlink-url A.trest
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_restkarten.png') no-repeat 0 0;
}
DIV.view-id-termine TD.views-field-field-tlink-url A.tbuy
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_ticket_buchen.png') no-repeat 0 0;
}
DIV.view-id-termine TD.views-field-field-tlink-url A.ttv
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_tv_termin.png') no-repeat 0 0;
}
DIV.view-id-termine TD.views-field-field-tlink-url P.tno
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_ausverkauft.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-termine TD.views-field-field-tlink-url P.tcanceled
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_abgesagt.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-termine TD.views-field-field-tlink-url P.tplanning
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_inplanung.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-termine DIV.view-footer
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
	background: transparent url('/tpl/img/sites/default/bg_5termine_footer.png') no-repeat bottom right;
	height: 30px;
}
DIV.view-id-termine DIV.view-footer P
{
	padding-top: 5px;
}
/*TERMINE BEI FACEBOOK*/
DIV#fbpage
{
	width: 585px;
	margin-left: 50px;
	background: transparent;
}
DIV#fbmain
{
	width: 585px;
	float: left;
	overflow: hidden;
	display: inline;
}
DIV.view-id-terminefacebook
{
	background: transparent url(/tpl/img/sites/default/bg_content_box_fb.png) no-repeat left bottom;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 0;
	color: #262626;
}
DIV.view-id-terminefacebook A
{
	color: #EE0202;
	text-decoration: none;
	display: block;
}
DIV.view-id-terminefacebook A:hover
{
	color: #262626;
}
DIV.view-id-terminefacebook H2
{
	position: absolute;
	left: 0;
	bottom: 4px;
	padding: 0;
	margin: 0;
	height: 160px;
	width: 123px;
	background: transparent url('/tpl/img/sites/default/helgebild_5termine.png') no-repeat right bottom;
	text-indent: -1000px;
}
DIV.view-id-terminefacebook TABLE.views-table
{
	margin-left: 0px;
}
DIV.view-id-terminefacebook TABLE.views-table TBODY, DIV.view-id-terminefacebook TABLE.views-table THEAD TH
{
	border: 0 !important;
	padding: 0;
}
DIV.view-id-terminefacebook TR.odd
{
	background: #F3F3F3;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV.view-id-terminefacebook TR.even
{
	background: #FFF;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV.view-id-terminefacebook TD.views-field-field-tdatum-value-1
{
	padding-left: 5px;
	width: 85px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-terminefacebook TD.views-field-field-tloc-value P, DIV.view-id-terminefacebook DIV.view-footer P
{
	margin: 0;
}
DIV.view-id-terminefacebook TD.views-field-name
{
	width: 120px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-terminefacebook TD.views-field-field-tloc-value
{
	width: 200px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-terminefacebook TD.views-field-field-tlink-url
{
	width: 90px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-terminefacebook TD.views-field-field-tlink-url A.trest
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_restkarten.png') no-repeat 0 0;
}
DIV.view-id-terminefacebook TD.views-field-field-tlink-url A.tbuy
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_ticket_buchen.png') no-repeat 0 0;
}
DIV.view-id-terminefacebook TD.views-field-field-tlink-url A.ttv
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_tv_termin.png') no-repeat 0 0;
}
DIV.view-id-terminefacebook TD.views-field-field-tlink-url P.tno
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_ausverkauft.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-terminefacebook TD.views-field-field-tlink-url P.tcanceled
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_abgesagt.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-terminefacebook TD.views-field-field-tlink-url P.tplanning
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_inplanung.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-terminefacebook DIV.view-footer
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
	background: transparent url('/tpl/img/sites/default/bg_5termine_footer.png') no-repeat bottom right;
	height: 30px;
}
DIV.view-id-terminefacebook DIV.view-footer P
{
	padding-top: 5px;
}
/*RELATED TERMINE*/
DIV.view-id-relaeted_termin
{
	background: transparent url(/tpl/img/sites/default/bg_content_box.png) no-repeat right bottom;
	padding: 0px 20px;
	margin-bottom: 10px;
	margin-top: 0;
	color: #262626;
}
DIV.view-id-relaeted_termin A
{
	color: #EE0202;
	text-decoration: none;
	display: block;
}
DIV.view-id-relaeted_termin A:hover
{
	color: #262626;
}
DIV.view-id-relaeted_termin TABLE.views-table
{
	margin-left: 0px;
}
DIV.view-id-relaeted_termin TABLE.views-table TBODY, DIV.view-id-relaeted_termin TABLE.views-table THEAD TH
{
	border: 0 !important;
	padding: 0;
}
DIV.view-id-relaeted_termin TR.odd
{
	background: #F3F3F3;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV.view-id-relaeted_termin TR.even
{
	background: #FFF;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV.view-id-relaeted_termin .view-content
{
	padding-bottom: 20px;
}
DIV.view-id-relaeted_termin TD.views-field-field-tdatum-value
{
	padding-left: 5px;
	width: 90px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-relaeted_termin TD.views-field-field-tloc-value P, DIV.view-id-relaeted_termin DIV.view-footer P
{
	margin: 0;
}
DIV.view-id-relaeted_termin TD.views-field-name-1
{
	width: 168px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-relaeted_termin TD.views-field-field-tloc-value
{
	width: 274px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-relaeted_termin TD.views-field-field-tlink-url
{
	width: 98px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-relaeted_termin TD.views-field-field-tlink-url A.trest
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_restkarten.png') no-repeat 0 0;
}
DIV.view-id-relaeted_termin TD.views-field-field-tlink-url A.tbuy
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_ticket_buchen.png') no-repeat 0 0;
}
DIV.view-id-relaeted_termin TD.views-field-field-tlink-url P.tno
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_ausverkauft.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-relaeted_termin TD.views-field-field-tlink-url P.tcanceled
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_abgesagt.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-relaeted_termin TD.views-field-field-tlink-url P.tplanning
{
	width: 98px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_inplanung.png') no-repeat 0 0;
	margin: 0;
}
DIV.view-id-relaeted_termin DIV.view-footer
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
	background: transparent url('/tpl/img/sites/default/bg_5termine_footer.png') no-repeat bottom right;
	height: 30px;
}
DIV.view-id-relaeted_termin DIV.view-footer P
{
	padding-top: 5px;
}
DIV.view-id-relaeted_termin DIV.view-header
{
	font-size: 14px;
	background: transparent url('/tpl/img/sites/default/bg_content_hl.png') no-repeat 0 10px;
	width: 650px;
	height: 29px;
	margin: 0;
	padding: 14px 5px 0;
	color: #262626;
	font-weight: bold;
}
/*PRESSE*/
.sticky
{
	background-color: transparent;
	border: 0;
	margin-bottom: 0;
	padding: 0;
}
DIV#block-views-alle_presse-block_1 P
{
	margin: 0;
	padding: 0 5px 0 7px;
}
DIV#block-views-alle_presse-block_1 DIV.view-footer
{
	text-align: right;
	padding-right: 5px;
}
DIV#block-views-alle_presse-block_1 DIV.view-footer A
{
	font-weight: bold;
	font-size: 11px;
	color: #EE0202;
}
DIV.pressleft
{
	width: 400px;
}
IMG.imagecache-prepress
{
}
/*KALENDER*/
DIV#block-views-terminkalender-calendar_block_1
{
	position: relative;
	background: #AAA;
	width: 220px;
}
DIV#block-views-terminkalender-calendar_block_1 DIV.content
{
	padding-top: 0 !important;
}
DIV#block-views-terminkalender-calendar_block_1 A.ical-icon
{
	position: absolute;
	left: 190px;
	top: 8px;
}
DIV#block-views-terminkalender-calendar_block_1 .mini-day-on A
{
	color: #262626;
}
/*Links im Kalender sind rot*/
DIV#block-views-terminkalender-calendar_block_1 .mini-day-off A
{
	color: #EE0202;
}
/*Links im Kalender sind rot*/
DIV.view-display-id-calendar_block_1
{
	width: 198px;
}
DIV.view-display-id-calendar_block_1 A
{
	text-decoration: none;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TD, DIV#block-views-terminkalender-calendar_block_1 .inner DIV.calendar DIV, DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TD .inner DIV.calendar DIV A
{
	background: transparent;
	border: medium none;
	padding: 0 2px;
	font-size: 13px;
	text-decoration: none;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TR
{
	background: transparent;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TD.calendar-agenda-items
{
	border: 1px solid #CCC;
	text-align: left;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TABLE.mini TD.empty
{
	background: transparent;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TABLE.mini THEAD TR
{
	background: transparent url('/tpl/img/sites/default/bg_kalender_wochentag.png') no-repeat 0 0;
	height: 27px;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar A:hover
{
	text-decoration: none !important;
}
/*BG for days*/
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TH.days
{
	background: transparent;
	border: 0;
	color: #EE0202;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	padding-top: 4px;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar DIV.date-nav
{
	background: transparent url('/tpl/img/sites/default/bg_sidebar_calendar_nav.png') no-repeat 0 0 !important;
	color: #FFF;
	border: 0;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar DIV.date-nav A, .calendar-calendar DIV.date-nav H3
{
	color: #FFF;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar DIV.date-nav H3
{
	font-size: 15px;
	margin-top: 3px;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar .date-nav DIV.date-prev
{
	float: left;
	text-align: left;
	width: 30px;
	padding-left: 10px;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar .date-nav DIV.date-next
{
	float: right;
	text-align: right;
	width: 30px;
	padding-right: 10px;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TD
{
	margin: 0;
	min-width: 12%;
	padding: 3px 0;
	text-align: center;
	vertical-align: top;
	width: 12%;
	font-weight: bold !important;
	font-size: 12px;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TD A
{
	font-weight: bold !important;
}
/*BG for days circle*/
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TD.has-events
{
	background: #FFF url('/tpl/img/sites/default/bg_kalender_kringel.png') no-repeat center;
	font-weight: bold !important;
}
/*BG for days*/
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TD.has-no-events
{
	background: #FFF;
	font-weight: bold !important;
}
DIV#block-views-terminkalender-calendar_block_1 .calendar-calendar TR TD.today, .calendar-calendar TR.odd TD.today, .calendar-calendar TR.even TD.today
{
	background-color: transparent;
	font-weight: bold !important;
}
/*KALENDER ALLGEMEIN*/
.calendar-calendar DIV.date-nav
{
	background-color: #FFF;
	border: 1px solid #FFF;
	color: #EE0202;
	padding: 0.2em;
	width: auto;
}
.calendar-calendar UL.links A, .calendar-calendar DIV.date-nav A, .calendar-calendar DIV.date-nav H3
{
	color: #EE0202;
	text-decoration: none;
}
.calendar-calendar UL.links
{
	margin-bottom: 10px;
}
/*YEAR KALENDER*/
DIV.view-terminkalender A
{
	text-decoration: none;
}
DIV.view-terminkalender .year-view TD
{
	width: 198px;
}
DIV.view-terminkalender .year-view TD DIV.date-nav
{
	background: transparent url('/tpl/img/sites/default/bg_sidebar_calendar_nav.png') no-repeat 0 0 !important;
	color: #FFF !important;
	border: 0;
}
DIV.view-terminkalender .year-view TD DIV.date-nav A, DIV.view-terminkalender .year-view TD DIV.date-nav A:hover, DIV.view-terminkalender .year-view TD DIV.date-nav .calendar-calendar DIV.date-nav H3
{
	color: #FFF !important;
}
DIV.view-terminkalender .year-view TD DIV.date-nav H3
{
	font-size: 15px;
	margin-top: 3px;
}
DIV.view-terminkalender .year-view TD DIV.date-heading
{
	width: 198px;
}
DIV.view-terminkalender .year-view TD .date-nav DIV.date-prev
{
	display: none;
	float: left;
	text-align: left;
	width: 3px;
	padding-left: 10px;
}
DIV.view-terminkalender .year-view TD .date-nav DIV.date-next
{
	display: none;
	float: right;
	text-align: right;
	width: 3px;
	padding-right: 10px;
}
DIV.view-terminkalender .year-view TD TABLE.mini
{
	width: 198px !important;
}
DIV.view-terminkalender .year-view TD TABLE.mini THEAD TR
{
	background: transparent url('/tpl/img/sites/default/bg_kalender_wochentag.png') no-repeat 0 0;
	height: 27px;
}
DIV.view-terminkalender .year-view TD TH.days
{
	background: transparent;
	border: 0;
	color: #EE0202;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	padding-top: 4px;
}
DIV.view-terminkalender .year-view TD TD
{
	margin: 0;
	min-width: 12%;
	padding: 3px 0;
	text-align: center;
	vertical-align: top;
	width: 12%;
	font-weight: bold !important;
	font-size: 12px;
}
DIV.view-terminkalender .year-view TD TD A
{
	font-weight: bold !important;
}
/*BG for days circle*/
DIV.view-terminkalender .year-view TD TD.has-events
{
	background: #FFF url('/tpl/img/sites/default/bg_kalender_kringel.png') no-repeat center;
	font-weight: bold !important;
}
/*BG for days*/
DIV.view-terminkalender .year-view TD TD.has-no-events
{
	background: #FFF;
	font-weight: bold !important;
}
DIV.view-terminkalender .year-view TD TR TD.today, DIV.view-terminkalender .year-view .calendar-calendar TR.odd TD.today, DIV.view-terminkalender .year-view .calendar-calendar TR.even TD.today
{
	background-color: transparent;
	font-weight: bold !important;
}
DIV.view-terminkalender .year-view TD .mini-day-on A
{
	color: #262626;
	text-decoration: none;
}
/*Links im Kalender sind rot*/
DIV.view-terminkalender .year-view TD .mini-day-off A
{
	color: #EE0202;
}
/*Links im Kalender sind rot*/
DIV.view-terminkalender A.ical-icon
{
	position: absolute;
	right: 20px;
	top: 8px;
}
/*MONTH KALENDAR*/
DIV.view-terminkalender .month-view TH.days
{
	background-color: #C10C13;
	border: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	padding-top: 4px;
}
DIV.view-terminkalender .month-view TD DIV.month.day
{
	border: 0;
	font-size: 12px;
	margin-bottom: 0;
}
DIV.view-terminkalender .month-view TD.has-events DIV.month.day
{
	background: #FFF url('/tpl/img/sites/default/bg_kalender_kringel.png') no-repeat center;
	font-weight: bold !important;
	width: 23px;
	height: 19px;
}
DIV.view-terminkalender .month-view .view-data-term-data-name
{
	font-size: 12px;
}
.calendar-calendar TD .inner DIV, .calendar-calendar TD .inner DIV A
{
	background-color: transparent;
}
.calendar-calendar TD.has-events .inner DIV A
{
	line-height: 18px;
	color: #262626 !important;
}
.calendar-calendar TD .inner DIV A
{
	line-height: 18px;
	color: #EE0202 !important;
}
.calendar-calendar TD A:hover
{
	text-decoration: none;
}
/*WEEK KALENDAR*/
DIV.view-terminkalender .week-view TH.calendar-agenda-hour, DIV.view-terminkalender .week-view TH.days
{
	background-color: #C10C13;
	border: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	padding-top: 4px;
}
DIV.view-terminkalender .week-view TD DIV.week.day
{
	border: 0;
	font-size: 12px;
	margin-bottom: 0;
}
DIV.view-terminkalender .week-view TD DIV.week.day
{
	background-color: #FFF;
	font-weight: bold !important;
	width: 23px;
	height: 19px;
}
DIV.view-terminkalender .week-view TD A
{
	line-height: 18px;
	color: #262626 !important;
}
DIV.view-terminkalender .week-view .view-data-term-data-name
{
	font-size: 12px;
}
/*DAY VIEW*/
DIV.view-terminkalender .day-view TH.calendar-dayview-hour, DIV.view-terminkalender .day-view TH.calendar-agenda-items
{
	background-color: #C10C13;
	border: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	padding-top: 4px;
}
DIV.view-terminkalender .day-view .view-data-term-data-name
{
	font-size: 18px;
}
/*ece6e6*/
.calendar-calendar TD .inner DIV.calendar DIV, .calendar-calendar TD .inner DIV.calendar DIV A
{
	background-color: #FFF;
	border: medium none;
	padding: 0 2px;
}
.calendar-calendar TD.week A, .calendar-calendar TD .inner .view-field, .calendar-calendar TD .inner .view-field A
{
	color: #EE0202;
	font-weight: normal;
}
.calendar-calendar TD
{
	border: 1px solid #ECE6E6;
	color: #262626;
}
.calendar-calendar TD.empty, .calendar-calendar TD.today
{
	border: 1px solid #ECE6E6;
	background-color: #FFF !important;
	color: #262626;
}
.calendar-calendar TD.calendar-agenda-items
{
	border: 1px solid #ECE6E6;
	text-align: left;
}
/*FOTOS*/
DIV.field-field-foto .field-item
{
	width: 155px;
	height: 130px;
	float: left;
	margin: 0 6px 6px 0;
	background: #F2F2F2;
}
DIV.field-field-sfoto .field-item
{
	width: 155px;
	height: 130px;
	float: left;
	margin: 0 6px 6px 0;
	background: #F2F2F2;
}
.field-field-sdownload
{
	clear: both;
}
/*YOUTUBE VIDEOS*/
DIV.field-field-ytvid .field-item
{
	position: relative;
	width: 154px;
	height: 123px;
	float: left;
	margin: 0 6px 6px 0;
	background: #F2F2F2;
}
DIV.field-field-ytvid .field-item A
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 20;
	width: 154px;
	height: 123px;
	background: transparent url('/tpl/img/sites/default/playbutton.png') no-repeat top left;
}
DIV.field-field-ytvid .field-item A:hover
{
	background: transparent url('/tpl/img/sites/default/playbutton.png') no-repeat top right;
}
DIV.field-field-ytvid .field-item A SPAN
{
	display: none;
}
DIV.field-field-ytvid .field-item IMG
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
/*PRODUKTE*/
DIV.view-id-Trackblock
{
	background: transparent url(/tpl/img/sites/default/bg_content_box.png) no-repeat right bottom;
	padding: 0px 20px;
	margin-bottom: 10px;
	margin-top: 0;
	color: #262626;
}
DIV.view-id-Trackblock A
{
	color: #EE0202;
	text-decoration: none;
	display: block;
}
DIV.view-id-Trackblock A:hover
{
	color: #262626;
}
DIV.view-id-Trackblock TABLE.views-table
{
	margin-left: 0px;
}
DIV.view-id-Trackblock TABLE.views-table TBODY, DIV.view-id-Trackblock TABLE.views-table THEAD TH
{
	border: 0 !important;
	padding: 0;
}
DIV.view-id-Trackblock TR.odd
{
	background: #F3F3F3;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV.view-id-Trackblock TR.even
{
	background: #FFF;
	border: 0;
	padding: 0;
	height: 22px;
}
DIV.view-id-Trackblock .view-content
{
	padding-bottom: 20px;
	padding-top: 10px;
}
DIV.view-id-Trackblock TD.views-field-field-tnum-value
{
	padding-left: 5px;
	width: 190px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-Trackblock TD.views-field-field-tloc-value P, DIV.view-id-Trackblock DIV.view-footer P
{
	margin: 0;
}
DIV.view-id-Trackblock TD.views-field-title
{
	width: 372px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-Trackblock TD.views-field-field-tshop-url
{
	width: 98px;
	height: 22px;
	overflow: hidden;
}
DIV.view-id-Trackblock TD.views-field-field-tshop-url A
{
	width: 152px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_zumdownload.png') no-repeat 0 0;
}
DIV.view-id-Trackblock DIV.view-footer
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
	background: transparent url('/tpl/img/sites/default/bg_5termine_footer.png') no-repeat bottom right;
	height: 30px;
}
DIV.view-id-Trackblock DIV.view-footer P
{
	padding-top: 5px;
}
/*Teaser/FULL Produkte*/
DIV.produktleft
{
	position: relative;
	width: 322px;
	height: 200px;
	float: left;
	margin: 15px 0 40px;
}
DIV.produktleft A
{
	width: 152px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_kaufmichhier.png') no-repeat 0 0;
	display: block;
	position: absolute;
	bottom: -20px;
	left: 0;
}
DIV.produktleft2
{
	position: relative;
	width: 302px;
	height: 380px;
	float: left;
	margin: 15px 20px 10px 0;
	overflow: hidden;
}
DIV.produktleft2 A.kaufmichhier
{
	width: 152px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_kaufmichhier.png') no-repeat 0 0;
	display: block;
	position: absolute;
	bottom: 55px;
	left: 0;
}
DIV.produktleft2 A.vorschau
{
	width: 152px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: transparent url('/tpl/img/sites/default/button_vorschau.png') no-repeat 0 0;
	display: block;
	position: absolute;
	bottom: 25px;
	right: 0;
}
DIV.produktleft2 P.pvoe
{
	width: 100px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0;
}
DIV.produktleft2 P.ptyp
{
	width: 100px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	bottom: 20px;
	left: 0;
	padding: 0;
	margin: 0;
}
DIV.produktleft IMG, DIV.produktleft2 IMG
{
	border: 1px solid #848484;
}
/*SELECTBOX*/
DIV.selectbox-wrapper
{
	position: absolute;
	width: 182px;
	background-color: #FFFFFF;
	border: 1px solid #CCC;
	margin: -5px 0 0;
	padding: 0;
	font-size: 0.8em;
	text-align: left;
	max-height: 200px;
	overflow: auto;
}
DIV.selectbox-wrapper UL
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
DIV.selectbox-wrapper UL LI.selected
{
	background-color: #127A07;
	color: #FFF;
}
DIV.selectbox-wrapper UL LI.current
{
	background-color: #EE0202;
	color: #FFF;
}
DIV.selectbox-wrapper UL LI
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
	cursor: pointer;
	width: 160px;
}
LABEL
{
	display: block;
}
FORM#views-exposed-form-termine-default .selectbox
{
	margin: 0 0 0 0px;
	padding: 5px 0 0 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width: 185px;
	display: none;
	text-align: left;
	background: url('/tpl/img/sites/default/bg_selector.jpg') no-repeat right;
	height: 26px;
	cursor: pointer;
	border: 0px solid transparent;
	color: #333;
}
FORM#views-exposed-form-termine-default SELECT
{
	background: url('/tpl/img/sites/default/bg_selector.jpg') no-repeat right;
}
/*LIGHTBOX*/
DIV#overlay
{
	width: 100% !important;
}
DIV#modalContainer
{
	overflow: hidden;
}
/*tabs anpassen als einfache links*/
UL.tabs
{
	padding-bottom: 0px;
}
UL.tabs, UL.tabs LI, UL.tabs LI A, UL.tabs LI A:hover, UL.tabs LI.active A
{
	border: 0;
	background: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
UL.tabs
{
	margin: 0px 0 0 !important;
}
