
/* global style */
html {
 overflow-y: scroll;
 min-height: 100%; 
 margin: 0px;
 padding: 0px; 
}

body {
 margin: 0px;
 padding: 0px;
 background-color: #000;
 color: #FFF; 
 background-image: url(../img/heilig2010/body_bg.jpg);
 background-position: top center;
 background-repeat: no-repeat;  
 min-height: 100%;
}

body#li_start {
 background-image: url(../img/heilig/body_bg.jpg) !important;
}

body#li_start #main_wrapper {
 position: relative;
 width: 892px;
 margin: 0 auto;
 padding: 131px 0 0 0;
}

#start_head_li {
 display: block;
 position: absolute;
 top: 17px;
 left: 0;
 z-index: 10;
 width: 904px;
 height: 90px;
}

#start_logo_li {
 display: block;
 position: absolute;
 top: 129px;
 left: 343px;
 z-index: 10;
 width: 206px;
 height: 201px;
}

#heilig_container_01 {
 float: left;
 width: 354px;
 height: 282px;
}

#heilig_container_02 {
 position: relative;
 float: left;
 width: 189px;
 height: 282px; 
}

#heilig_container_03 {
 position: relative;
 float: left;
 width: 349px;
}

#heilig_container_04 {
 float: left;
 width: 286px;
 height: 120px;
}

#heilig_container_05 {
 float: left;
 width: 606px;
 height: 120px; 
}

#fb_like {
 width: 450px;
 margin: 0 auto;
 height: 50px;
}

#cdLink {
 padding-bottom: 11px;
}

#cdLink a img {
 border: 2px solid #4a5052;
}

#liveContainer {
 width: 350px;
 height: 39px;
 background-image: url("../img/heilig/live_bg.jpg");
 border: 2px solid #4a5052;
}

#liveContainer p {
 padding: 22px 0 0 12px;
}

#liveContainer p a {
 font-family: verdana;
 font-size: 11px;
 color: #869094;
 text-decoration: none;
}

#heilig_container_02 a {
 display: block;
 position: absolute;
 z-index: 100;
 bottom: 25px;
 left: 50%;
 width: 120px;
 text-align: center;
 padding: 3px 4px;
 margin: 0 0 0 -64px;
 font-family: verdana;
 font-size: 12px;
 color: #bf4000;
 background-color: #000000;
 white-space: nowrap;
}

#heilig_container_02 a:hover {
 color: #bf4000;
}

#heilig_container_03 #player {
 float: right;
 padding: 4px;
 margin: 0 0 19px 0;
 width: 320px; /* 320 */
 height: 204px; /* 212 */
 border: 2px solid #4a5052;
 background-image: url("../img/heilig/player_bg.jpg");
}

#heilig_container_03 #player_MS {
 float: right;
 padding: 4px;
 margin: 0 0 6px 0;
 width: 320px; /* 320 */
 height: 220px; /* 228 */
 border: 2px solid #4a5052;
 background-image: url("../img/heilig/player_bg_MS.jpg");
}

#heilig_container_03 p#playLinks {
 position: absolute;
 left: 22px;
 top: -14px;
 line-height: 10px;
 white-space: nowrap;
}

#heilig_container_03 p#playLinks,
#heilig_container_03 p#playLinks a {
 font-family: verdana;
 font-size: 9px;
 color: #597980;
}

#socialbar {
 float: right;
 width: 349px;
}

#socialbar a {
 float: left;
 width: 108px;
 height: 32px;
 background-image: url("../img/heilig/socail_btn_MS.jpg");
 background-repeat: no-repeat;
 text-decoration: none;
}

#socialbar a#fb {
 margin: 0 13px 0 0;
 background-position: 0 top;
}

#socialbar a#tw {
 margin: 0 12px 0 0;
 background-position: -108px top;
}

#socialbar a#ms {
 margin: 0;
 background-position: -216px top;
}

#socialbar a#fb:hover {
 background-position: 0 -32px;
}

#socialbar a#tw:hover {
 background-position: -108px -32px;
}

#socialbar a#ms:hover {
 background-position: -216px -32px;
}

#heilig_container_04 #tour {
 width: 257px;
 height: 99px;
 padding: 4px 4px 0 4px;
 background-image: url("../img/heilig/tour_bg.jpg");
 border: 2px solid #4a5052;
 overflow: hidden;
}

#tourList_container {
 padding: 3px 8px 0;
}

#tourList_container ul {
 margin: 0;
 padding: 0;
}

#tourList_container ul li {
 margin: 0;
 padding: 0;
 list-style: none;
 line-height: 12px;
}

#tourList_container ul li a {
 display: block;
 font-family: verdana;
 font-size: 9px;
 color: #8a9699;
 text-decoration: none;
 white-space: nowrap;
 overflow: hidden;
 text-transform: uppercase;
}

#tourList_container ul li a .location {
 color: #597980;
}

#heilig_container_05 #news {
 width: 594px;
 height: 99px;
 padding: 4px 4px 0 4px;
 background-image: url("../img/heilig/news_bg.jpg");
 border: 2px solid #4a5052;
 overflow: hidden;
}

#newsList_container {
 padding: 3px 8px 0;
}

#newsList_container ul {
 margin: 0;
 padding: 0;
}

#newsList_container ul li {
 margin: 0;
 padding: 0;
 list-style: none;
 line-height: 12px;
}

#newsList_container ul li a {
 display: block;
 font-family: verdana;
 font-size: 11px;
 color: #8a9699;
 text-decoration: none;
 white-space: nowrap;
 overflow: hidden;
 text-transform: uppercase;
}

#newsList_container ul li a .info {
 font-size: 9px;
 color: #597980;
 text-transform: none;
}

#heilig_container_sponsor {
 text-align: center;
}

#heilig_container_sponsor #sponsor {
 width: 817px;
 margin: 0 auto;
}

#heilig_container_sponsor #sponsor a {
 display: block;
 float: left;
 height: 37px;
 background-image: url("../img/heilig/sponsor.png");
 background-repeat: no-repeat;
 cursor: pointer;
}

#heilig_container_sponsor #sponsor a#sponsor_01 { width: 64px; background-position: 0px top; }
#heilig_container_sponsor #sponsor a#sponsor_02 { width: 29px; background-position: -64px top; }
#heilig_container_sponsor #sponsor a#sponsor_03 { width: 59px; background-position: -93px top; }
#heilig_container_sponsor #sponsor a#sponsor_04 { width: 56px; background-position: -152px top; }
#heilig_container_sponsor #sponsor a#sponsor_05 { width: 31px; background-position: -208px top; }
#heilig_container_sponsor #sponsor a#sponsor_06 { width: 64px; background-position: -239px top; }
#heilig_container_sponsor #sponsor a#sponsor_07 { width: 32px; background-position: -303px top; }
#heilig_container_sponsor #sponsor a#sponsor_08 { width: 62px; background-position: -335px top; }
#heilig_container_sponsor #sponsor a#sponsor_09 { width: 60px; background-position: -397px top; }
#heilig_container_sponsor #sponsor a#sponsor_10 { width: 52px; background-position: -457px top; }
#heilig_container_sponsor #sponsor a#sponsor_11 { width: 29px; background-position: -509px top; }
#heilig_container_sponsor #sponsor a#sponsor_12 { width: 60px; background-position: -538px top; }
#heilig_container_sponsor #sponsor a#sponsor_13 { width: 62px; background-position: -598px top; }
#heilig_container_sponsor #sponsor a#sponsor_14 { width: 63px; background-position: -660px top; }
#heilig_container_sponsor #sponsor a#sponsor_15 { width: 32px; background-position: -723px top; }
#heilig_container_sponsor #sponsor a#sponsor_16 { width: 62px; background-position: -755px top; }

#heilig_container_sponsor p {
 text-align: center;
 font-family: verdana;
 font-size: 9px;
 line-height: 10px;
 color: #808080;
}

#heilig_container_sponsor p .helden,
#heilig_container_sponsor p .helden a {
 font-family: verdana;
 font-size: 9px;
 color: #667780;
}





















div, p , h1, h2, h3, h4, h5, h6, h7, span, td, a {
 margin: 0px;
 padding: 0px;
 outline: none;
}

.clear {
 clear: both;
 height: 0px;
 line-height: 0px;
 padding: 0px;
 margin: 0px;
}
/* global style */




/* font style */
div, p, td {
 font-family: verdana, arial, sans-serif;
 font-weight: normal;
 font-size: 11px;
 line-height: 14px;
 color: #fff9e5;
}

h1 {
 font-family: verdana, arial, sans-serif;
 font-weight: bold;
 font-size: 18px;
 line-height: 20px; 
 padding-bottom: 10px;
 color: #fff9e5;
}

h2 {
 font-family: verdana, arial, sans-serif;
 font-weight: normal;
 font-size: 16px;
 line-height: 20px;
 padding-bottom: 5px;
 color: #FFF;
}

h3 {
 font-family: verdana, arial, sans-serif;
 font-weight: bold;
 font-size: 12px;
 line-height: 16px;
 padding-bottom: 5px;
 color: #ffeecc;
}

a {
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 color: #e5fbff;
 text-decoration: none;
}

a:hover {
 color: #BF4000;
 text-decoration: none;
}

.bold {
 font-weight: bold !important;
}

.small {
 font-size: 10px !important;
 font-weight: normal !important;
}

.normal { 
 font-size: 12px !important; 
 font-weight: normal !important; 
}

.textCenter { text-align: center !important; }
.textRight { text-align: right !important; }

.noWrap {
 white-space: nowrap !important;
 overflow: hidden !important;
}

.red {
 color: #bf4000 !important;
}

.orange { color: #bf4000 !important; }





h1.siteAktion {
 width: 530px;
 margin: auto auto;
 padding: 5px 10px 3px 10px !important;
 margin-top: 15px !important; 
 margin-bottom: 10px !important; 
 background: #c95f23 !important;
 line-height: 20px;
}

h1.siteAktion .normal {
 font-size: 12px;
}


a.button {
 display: block !important;
}

a.button, input.button {
 padding: 1px !important; 
 background-color: #bf4000 !important; /*#ff8204; */
 color: #000 !important;
 border: 1px solid #000 !important;
 font-size: 10px !important;
 line-height: 12px !important;
 font-weight: bold !important;
 text-align: center !important; 
 cursor: pointer !important;
 text-decoration: none !important;
 letter-spacing: -0.1em;
}

input.button {
 padding: 0px !important;
}

a:hover.button, input:hover.button {
 background-color: #bf4000 !important; 
}


*.buttonDark {
 float: right;
 font-family: arial, sans-serif;
 display: block;
 padding: 3px;
 margin: 0px;
 margin-left: 4px;
 padding-left: 6px;
 padding-right: 6px;
 border: 1px solid #454b4d;
 background-color: #000;
 font-size: 11px;
 font-weight: normal;
 color: #454b4d;
 text-decoration: none;
 text-align: center;
 cursor: pointer;
}

*:hover.buttonDark {
 color: #FFF;
 border-color: #FFF;
 font-size: 11px;
 font-weight: normal; 
 text-decoration: none; 
 text-align: center;
}

*.buttonDarkBold {
 color: #FFF !important;
 border-color: #FFF !important;
 font-size: 11px !important;
 font-weight: bold !important; 
}

*.errorText {
 color: #F00 !important;
 font-weight: bold !important;
}

*.errorValue {
 border: 1px solid red !important;
 background: red !important;
 color: #FFF !important;
}

input#paypalButton {
 padding: 3px !important;
 font-size: 12px !important;
 width: 190px !important;
 text-align: center;
 line-height: 16px;
 font-weight: bold !important;
}

/*
h1.siteAktion {
 padding: 5px 10px 3px 10px !important;
 margin-bottom: 20px !important; 
 background: #8a993d !important;
 line-height: 28px;
}


h2.siteAktion {
 padding: 5px 10px 3px 10px !important;
 background: #8a993d !important;
 font-weight: bold;
 line-height: 18px;
 font-size: 14px;
}

h1.headline {
 background-image: url(../img/shop_content_line_bg.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
 padding: 5px;
 padding-left: 10px;
 padding-top: 3px;
 height: 17px; 
}

*/
/* font style */









/* form style */
form {
 display: inline !important;
}

input, textarea, select {
 font-family: arial, sans-serif;
 font-weight: normal;
 font-size: 11px;
 padding: 0px;
 margin: 0px;
}

input {
 padding: 2px;
}

input.none {
 width: auto !important;
 border: none !important;
 margin: 0px !important;
 padding: 0px !important;
 background: transparent !important;
}
/*
input.button, a.button, input.button_spacer, a.button_spacer {
 display: block;
 padding: 5px;
 padding-top: 2px;
 padding-bottom: 3px; 
 color: #8a993d;
 border: 1px solid #8a993d;
 background-color: #000; 
 text-decoration: none;
 cursor: pointer;
}

* html input.button { overflow: visible; }
*+html input.button { overflow: visible; }

input.button_spacer, a.button_spacer {
 cursor: default !important;
}

input.button {
 padding-top: 3px !important;
}

input:hover.button, a:hover.button {
 color: #FFF;
 border: 1px solid #FFF;
 text-decoration: none;
}

input.error, textarea.error {
 background-color: #8a993d !important;
 border: 1px solid #8a993d !important; 
}

select.error {
 border: 2px solid #8a993d !important; 
}
*/
/* form style */
















/* global site style */
/*
.textBG {
 padding: 6px;
 line-height: 16px;
 background-color: #1c1d1d;
 background-image: url(../img/shop_content_text_bg.jpg);
 background-repeat: no-repeat;
 background-position: top left;
}

.siteBG {
 background-color: #1c1d1d;
 background-image: url(../img/shop_content_text_bg.jpg);
 background-repeat: no-repeat;
 background-position: top left;
}

div.site_left_container {
 float: left;
}

div.site_right_container {
 float: right;
}
*/



div#tjSite_overlayer {
 position: absolute;
 top: 0px;
 left: 0px;
 background-color: #000;
 z-index: 1000; 
}

div#main_wrapper {
 position: relative;
 margin: auto auto;
 width: 970px;
 padding-top: 5px;
}

div#main_wrapper div#main_header {
 position: relative;
 height: 225px; /* 122 */
 width: 970px;
 background-image: url(../img/heilig2010/main_header_bg.jpg);
 background-repeat: no-repeat;
 background-position: left top; 
}

body#li_start div#main_wrapper div#main_header {
 position: absolute !important;
 left: -999em !important;
}

div#main_wrapper div#main_content {
 position: relative;
 float: left;
 width: 570px;
}

div#main_wrapper div#main_widget_left,
div#main_wrapper div#main_widget_right {
 position: relative;
 width: 200px;
}

div#main_wrapper div#main_widget_left { float: left; }
div#main_wrapper div#main_widget_right { float: right; }

div#main_wrapper div#main_footer {
 height: 60px;
 padding-bottom: 20px;
}



/* global site style */





/* no JS */
h1.noJS {
 font-family: verdana, arial, sans-serif;
 font-weight: bold;
 font-size: 12px;
 line-height: 16px; 
 padding: 5px;
 margin: 10px;
 text-align: center;
 color: #FFF;
 background-color: #F00;
}
/* no JS */




/* TJ NL */

div#tjSite_newsletter {
 position: absolute;
 left: 50%;
 margin-left: -260px;
 z-index: 2000;
 width: 500px;
 padding: 10px;
 border: 2px solid #888;
 background: #000;
}

div#tjSite_newsletter p#nlClose {
 position: absolute;
 top: 5px;
 right: 7px;
 cursor: pointer;
 font-size: 10px;
 color: #888888;
}

div#tjSite_newsletter h2 {
 color: #888888;
 padding-bottom: 15px;
}

div#tjSite_newsletter p {
 color: #888888;
 padding-bottom: 4px;
 font-size: 11px;
}

div#tjSite_newsletter p.leftInfo {
 float: left;
 width: 150px;
}

div#tjSite_newsletter p.rightInfo {
 float: left;
 width: 300px;
}

div#tjSite_newsletter input {
 border: 1px solid #272727;
 padding: 2px;
 width: 200px;
}

div#tjSite_newsletter input.button {
 background-color: #888888 !important;
 color: #000 !important;
 font-size: 12px !important;
 font-weight: bold !important;
 padding: 3px !important;
 margin-top: 5px !important;
 width: 80px;
}
/* TJ NL */



/* TJ BLOG / TOUR COMMENT */

div#tjSite_blogComment, div#tjSite_tourComment {
 position: absolute;
 left: 50%;
 margin-left: -260px;
 z-index: 2000;
 width: 500px;
 padding: 10px;
 border: 2px solid #888;
 background: #000;
}

div#tjSite_blogComment p#nlClose, div#tjSite_tourComment p#nlClose {
 position: absolute;
 top: 5px;
 right: 7px;
 cursor: pointer;
 font-size: 10px;
 color: #888888;
}

div#tjSite_blogComment h2, div#tjSite_tourComment h2 {
 color: #888888;
 padding-bottom: 15px;
}

div#tjSite_blogComment p, div#tjSite_tourComment p {
 color: #888888;
 padding-bottom: 4px;
 font-size: 11px;
}

div#tjSite_blogComment p.leftInfo img, div#tjSite_tourComment p.leftInfo img {
 margin-top: 10px;
}

div#tjSite_blogComment span.captInfo, div#tjSite_tourComment span.captInfo {
 display: block;
 padding-top: 3px;
}

div#tjSite_blogComment p.leftInfo, div#tjSite_tourComment p.leftInfo {
 float: left;
 width: 150px;
}

div#tjSite_blogComment p.rightInfo, div#tjSite_tourComment p.rightInfo {
 float: left;
 width: 300px;
}

div#tjSite_blogComment input, div#tjSite_tourComment input {
 border: 1px solid #272727;
 padding: 2px;
 width: 200px;
}

div#tjSite_blogComment textarea, div#tjSite_tourComment textarea {
 border: 1px solid #272727;
 padding: 2px;
 overflow: auto;
 overflow-y: scroll;
 overflow-x: hidden; 
 height: 200px;
 width: 320px;
}

div#tjSite_blogComment input.button, div#tjSite_tourComment input.button {
 background-color: #888888 !important;
 color: #000 !important;
 font-size: 12px !important;
 font-weight: bold !important;
 padding: 3px !important;
 margin-top: 5px !important;
 width: 80px;
}
/* TJ BLOG / TOUR COMMENT */



/* TJ DISKO */

div#tjSite_diskografie {
 position: absolute;
 left: 50%;
 margin-left: -335px;
 z-index: 2000;
 width: 630px;
 padding: 20px;
 border: 2px solid #888;
 background: #000;
}

div#tjSite_diskografie p#diskoClose {
 position: absolute;
 top: 5px;
 right: 7px;
 cursor: pointer;
 font-size: 10px;
 color: #888888;
}

div#tjSite_diskografie div#diskoContainer {
 text-align: center;
}

div#tjSite_diskografie div#diskoContainer img#diskoLoading {
 text-align: center;
 margin-top: 40px;
 margin-bottom: 40px; 
}

div#tjSite_diskografie div#diskoContainer h1 {
 text-align: left;
 color: #888888 !important; 
}

div#tjSite_diskografie div#diskoContainer div#diskoImage {
 float: left;
 text-align: left;
 width: 250px;
 margin-right: 20px;
 overflow: hidden;
}

div#tjSite_diskografie div#diskoContainer div#diskoInfo {
 float: left;
 text-align: left; 
 width: 360px;
}

div#tjSite_diskografie div#diskoContainer div#diskoInfo h2 {
 padding-bottom: 10px;
}




/* TJ BAND */

div#tjSite_band {
 position: absolute;
 left: 50%;
 margin-left: -425px;
 z-index: 2000;
 width: 840px;
 padding: 0px;
 border: 2px solid #888;
 background: #000;
}

div.bandSmall {
 width: 610px !important;
 margin-left: -305px !important;
}

div#tjSite_band p#bandClose {
 position: absolute;
 top: 5px;
 right: 7px;
 cursor: pointer;
 font-size: 10px;
 color: #888888;
}

div#tjSite_band div#bandContainer {
 text-align: center;
}

div#tjSite_band div#bandContainer img#bandLoading {
 text-align: center;
 margin-top: 40px;
 margin-bottom: 40px; 
}

div#tjSite_band div#bandContainer h1 {
 text-align: left;
 color: #fef6e1 !important; 
 padding: 15px 20px 20px 20px;
 font-family: georgia, arial;
}

div#tjSite_band div#bandContainer h1 span {
 color: #67838a !important; 
 font-weight: normal !important; 
}

div#tjSite_band div#bandContainer div#bandImage {
 float: left;
 text-align: left;
 width: 270px;
 margin-right: 20px;
 overflow: hidden;
}

div.bandSmall div#bandContainer div#bandImage {
 width: 90px !important;
}

div#tjSite_band div#bandContainer div#bandImage img {
 border: 1px solid #7b7b7b;
} 

div#tjSite_band div#bandContainer div#bandInfo {
 float: left;
 text-align: left; 
 width: 500px;
}

div#tjSite_band div#bandContainer div#bandInfo table tr td {
 padding-bottom: 10px;
 color: #e5e6d4;
}

div#tjSite_band div#bandContainer div#bandInfo table tr td.thema {
 text-align: right !important;
 vertical-align: top;
 padding-right: 15px;
 color: #d7e8ed;
}

div#tjSite_band div#bandContainer div#bandInfo table tr td.thema {
 text-align: left;
 vertical-align: top;
}


/* TJ NL */







/* header style */

/* MENU */

div#main_wrapper div#main_header div#main_logo {
 position: absolute;
 right: 0;
 top: 128px;
 width: 423px;
 height: 42px;
}

div#main_wrapper div#main_header div#small_logo {
 position: absolute;
 left: 452px;
 top: 143px;
 width: 68px;
 height: 67px;
}

div#main_wrapper div#main_header div#main_menu {
 position: absolute;
 top: 148px;
 left: 0;
 width: 410px;
 height: 23px;
 padding: 0;
 margin: 0;
}

div#main_wrapper div#main_header div#main_menu ul {
 padding: 0px;
 margin: 0px;
}

div#main_wrapper div#main_header div#main_menu ul li {
 margin: 0px;
 padding: 0px;
 list-style: none;
 display: inline;
}

div#main_wrapper div#main_header div#main_menu ul li a {
 display: block;
 height: 23px;
 float: left;
}

/* MENU */

/* header style */




/* header style */

/* WEBAPP */

div#main_wrapper div#main_header #main_web {
 position: absolute;
 top: 182px;
 left: 0;
 width: 970px;
 height: 38px;
}

#main_web #leftWeb {
 float: left;
 width: 436px;
}

#main_web #rightWeb {
 float: right;
 width: 435px;
}

#main_web a {
 float: left;
 display: block;
 height: 38px;
 background-position: left 0;
 background-repeat: no-repeat;
 overflow: hidden;
}

#main_web a:hover {
 background-position: left -38px;
}

#webApp_1 { background-image: url("../img/heilig2010/webapp_01.jpg"); width: 112px; }
#webApp_2 { background-image: url("../img/heilig2010/webapp_02.jpg"); width: 111px; }
#webApp_3 { background-image: url("../img/heilig2010/webapp_03.jpg"); width: 111px; }
#webApp_4 { background-image: url("../img/heilig2010/webapp_04.jpg"); width: 102px; }
#webApp_5 { background-image: url("../img/heilig2010/webapp_05.jpg"); width: 102px; }
#webApp_6 { background-image: url("../img/heilig2010/webapp_06.jpg"); width: 111px; }
#webApp_7 { background-image: url("../img/heilig2010/webapp_07.jpg"); width: 111px; }
#webApp_8 { background-image: url("../img/heilig2010/webapp_08.jpg"); width: 111px; }

/* WEBAPP */

/* header style */



/* footer style */

div#main_wrapper div#main_footer {
 padding-top: 10px;
}

div#main_wrapper div#main_footer table {
 margin: auto auto;
}

div#main_wrapper div#main_footer p {
 padding-top: 5px;
 font-size: 10px;
 color: #808080;
 text-align: center;
}

div#main_wrapper div#main_footer p a {
 font-size: 10px;
 color: #667780;
 text-decoration: none;
}

div#main_wrapper div#main_footer p a:hover {
 font-size: 10px;
 text-decoration: underline;
}

div#main_footer #sponsor {
 width: 817px;
 margin: 0 auto;
}

div#main_footer #sponsor a {
 display: block;
 float: left;
 height: 37px;
 background-image: url("../img/heilig/sponsor.png");
 background-repeat: no-repeat;
 cursor: pointer;
}

div#main_footer #sponsor a#sponsor_01 { width: 64px; background-position: 0px top; }
div#main_footer #sponsor a#sponsor_02 { width: 29px; background-position: -64px top; }
div#main_footer #sponsor a#sponsor_03 { width: 59px; background-position: -93px top; }
div#main_footer #sponsor a#sponsor_04 { width: 56px; background-position: -152px top; }
div#main_footer #sponsor a#sponsor_05 { width: 31px; background-position: -208px top; }
div#main_footer #sponsor a#sponsor_06 { width: 64px; background-position: -239px top; }
div#main_footer #sponsor a#sponsor_07 { width: 32px; background-position: -303px top; }
div#main_footer #sponsor a#sponsor_08 { width: 62px; background-position: -335px top; }
div#main_footer #sponsor a#sponsor_09 { width: 60px; background-position: -397px top; }
div#main_footer #sponsor a#sponsor_10 { width: 52px; background-position: -457px top; }
div#main_footer #sponsor a#sponsor_11 { width: 29px; background-position: -509px top; }
div#main_footer #sponsor a#sponsor_12 { width: 60px; background-position: -538px top; }
div#main_footer #sponsor a#sponsor_13 { width: 62px; background-position: -598px top; }
div#main_footer #sponsor a#sponsor_14 { width: 63px; background-position: -660px top; }
div#main_footer #sponsor a#sponsor_15 { width: 32px; background-position: -723px top; }
div#main_footer #sponsor a#sponsor_16 { width: 62px; background-position: -755px top; }

/* footer style */









/* localbar */
div#main_wrapper div#main_content div#site_location {
 padding: 10px;
 background: red;
}
/* localbar */







/* widget */
div#main_wrapper div.main_widget .widgetSpacer {
 width: 200px;
 padding: 0px;
 height: 8px;
}

div#main_wrapper div.main_widget div.widgetTopSpacer {
 height: 10px;
}

/* TWITTER */
div#main_wrapper div.main_widget div.widgetTwitterContainer {
 width: 200px;
 margin: auto auto;
 background-image: url("../img/twitter_bg.jpg");
 background-position: left top;
 background-repeat: repeat-y;
}

div#main_wrapper div.main_widget div.widgetTwitterContainer div.twitterContent {
 padding: 0;
}

div#main_wrapper div.main_widget div.widgetTwitterContainer p,
div#main_wrapper div.main_widget div.widgetTwitterContainer p span {
 color: #d1d1d0;
 font-size: 10px;
 line-height: 12px;
}

div#main_wrapper div.main_widget div.widgetTwitterContainer p.user {
 font-size: 11px;
 font-weight: bold;
 color: #fcfcfc;
}

div#main_wrapper div.main_widget div.widgetTwitterContainer p.user a {
 font-size: 11px !important;
 font-weight: bold !important;
 color: #fcfcfc !important;
 text-decoration: none !important; 
}

div#main_wrapper div.main_widget div.widgetTwitterContainer p.date {
 color: #8b8c8a;
}

div#main_wrapper div.main_widget div.widgetTwitterContainer p.date a {
 color: #8b8c8a;
 text-decoration: none !important;
}

div#main_wrapper div.main_widget div.widgetTwitterContainer p a {
 color: #FF7F00;
 font-size: 10px;
 text-decoration: none;
}

div#main_wrapper div.main_widget div.widgetTwitterContainer p a:hover {
 color: #FF7F00;
 text-decoration: underline;
}
/* TWITTER */


/* SOCIAL */
div#main_wrapper div.main_widget div.widgetSocialBTNContainer a {
 display: block;
 width: 182px;
 height: 53px;
 overflow: hidden;
 cursor: pointer;
 margin: auto auto;
 margin-bottom: 7px !important;
 text-decoration: none !important;
 background-position: left 0px;
 background-repeat: no-repeat;
}

div#main_wrapper div.main_widget div.widgetSocialBTNContainer a:hover {
 background-position: left -53px !important;
 margin-bottom: 7px !important;
}

div#main_wrapper div.main_widget div.widgetSocialBTNContainer a#BTN_facebook {
 background-image: url("../img/social_facebook.jpg");
}

div#main_wrapper div.main_widget div.widgetSocialBTNContainer a#BTN_myspace {
 background-image: url("../img/social_myspace.jpg");
}

div#main_wrapper div.main_widget div.widgetSocialBTNContainer a#BTN_vz {
 background-image: url("../img/social_vz.jpg");
}
/* SOCIAL */



div#main_wrapper div.main_widget p input {
 width: 179px;
 padding: 1px;
 margin-top: 1px;
 margin-bottom: 4px;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #ffffff; 
 background-color: #000;
 border: 1px solid #597980;
}

div#main_wrapper div.main_widget p input.button {
 width: 70px !important;
}

div#main_wrapper div.main_widget p a.button {
 width: 64px;
 margin-top: 1px;
 margin-bottom: 4px;
}



div#main_wrapper div.main_widget div#widgetInfoline {
 width: 200px;
 margin: auto auto;
 padding-top: 5px;
 padding-bottom: 4px;
}

div#main_wrapper div.main_widget div#widgetInfoline p {
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal; 
 color: #f6ffcc;
}

div#main_wrapper div.main_widget div#widgetInfoline p#selectLanguage {
 float: left;
}

div#main_wrapper div.main_widget div#widgetInfoline p#selectLanguage a {
 display: block;
 float: left;
 width: 24px;
 height: 14px;
 margin-right: 3px;
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: left top; 
}

div#main_wrapper div.main_widget div#widgetInfoline p#selectLanguage a#langDE { background-image: url(../img/language_DE_off.jpg); }
div#main_wrapper div.main_widget div#widgetInfoline p#selectLanguage a:hover#langDE, div#main_wrapper div.main_widget div#widgetInfoline p#selectLanguage a#langDE.aktiv { background-image: url(../img/language_DE_on.jpg); }

div#main_wrapper div.main_widget div#widgetInfoline p#selectLanguage a#langEN { background-image: url(../img/language_EN_off.jpg); }
div#main_wrapper div.main_widget div#widgetInfoline p#selectLanguage a:hover#langEN, div#main_wrapper div.main_widget div#widgetInfoline p#selectLanguage a#langEN.aktiv { background-image: url(../img/language_EN_on.jpg); }


div#main_wrapper div.main_widget div#widgetInfoline p#userInfo {
 float: right;
 padding-top: 2px; 
}




div#main_wrapper div.main_widget div#widgetInnerCircle_container p {
 padding: 0px;
 margin: 0px;
 text-align: right;
 font-family: arial, sans-serif;
 font-size: 9px;
 font-weight: normal;
 line-height: 11px; 
 color: #8a9699; 
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container p#userInfo {
 text-align: center;
 padding: 10px 0;
 font-size: 11px;
 color: #bf4000;
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container p a {
 font-family: arial, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #8a9699; 
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container p a:hover {
 color: #8a9699;
 text-decoration: underline !important;
} 

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_login {
 margin: 0 auto;
 width: 178px;
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_login p input {
 text-align: right;
 width: 170px;
}

*+html div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_login p input#l_password {
 margin-bottom: 0px;
}
* html div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_login p input#l_password {
 margin-bottom: 0px;
}





div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged {
 margin: auto auto;
 width: 178px;
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged p a.button {
 float: right;
 margin-top: 3px;
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged div#innerCircle_userInfo {
 margin: 0 auto;
 width: 175px;
 height: 97px;
 border: 1px solid #3A5056;
 background-color: #000;
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged div#innerCircle_userInfo div#userInfo_container {
 width: 160px;
 margin: 0 auto;
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged div#innerCircle_userInfo div#userInfo_container p {
 width: 160px;
 white-space: nowrap;
 overflow: hidden;
 text-align: center;
 font-family: verdana;
 font-size: 9px;
 line-height: 11px; 
 color: #8a9699; 
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged div#innerCircle_userInfo div#userInfo_container p a {
 text-align: right;
 font-family: arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 12px; 
 color: #f9ffbd; 
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged div#innerCircle_userInfo div#userInfo_container p a:hover {
 color: #ff7f00;
 text-decoration: underline !important;
} 

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged div#innerCircle_userInfo div#userInfo_container p#innerCircle_userName {
 padding-bottom: 3px;
/* padding-top: 2px; */
 padding-top: 10px; 
 margin-bottom: 3px;
 border-bottom: 1px solid #ccc2a3;
 text-align: center;
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged div#innerCircle_userInfo div#userInfo_container p#innerCircle_userName a {
 font-family: verdana, arial, sans-serif;
 font-size: 16px;
 line-height: 18px;
 text-align: center;
 color: #ccc2a3;
 text-decoration: none !important;
}

div#main_wrapper div.main_widget div#widgetInnerCircle_container div#innerCircle_loged div#innerCircle_userInfo div#userInfo_container p.userAktion {
 text-align: center;
 color: #8a9699;  
}










div#main_wrapper div.main_widget .widgetHeadline {
 position: relative;
 display: block; 
 margin: 0;
 padding: 4px;
 text-decoration: none;
 width: 188px; /* 200 */
 height: 20px; /* 30 */
 background-image: url("../img/heilig2010/widget_bg.png");
 border-top: 2px solid #454b4d;
 border-left: 2px solid #454b4d;
 border-right: 2px solid #454b4d;
}

div#main_wrapper div.main_widget a.widgetHeadline_toOpen {
 border-bottom: 2px solid #454b4d;
}

div#main_wrapper div.main_widget a.widgetHeadline_toClose {
border-bottom: none !important;
}

div#main_wrapper div.main_widget .widgetHeadline_empty {
}

div#main_wrapper div.main_widget .widgetHeadline span.widgetSlogan {
 position: absolute;
 display: block;
 top: 11px;
 right: 5px;
 font-family: arial, sans-serif;
 font-size: 10px !important;
 color: #a4a9a8;
 white-space: nowrap;
 overflow: hidden;
 text-align: right;
}


div#main_wrapper div.main_widget div.widgetContainer {
 position: relative;
 margin: 0;
 padding: 0 4px;
 width: 188px; /* 200 */
 background-image: url("../img/heilig2010/widget_bg.png");
 border-bottom: 2px solid #454b4d;
 border-left: 2px solid #454b4d;
 border-right: 2px solid #454b4d; 
 overflow: hidden;
}

div#main_wrapper div.main_widget div.widgetContainer_dark {
 background-image: url(../img/widget_container_dark_bg.jpg) !important;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent {
 padding: 0 0 4px 0;
}


div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p {
 color: #597980;
 font-size: 9px;
 line-height: 12px;
 padding: 0 2px 2px 2px;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent a {
 color: #8a9699;
 font-size: 9px;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p.dark {
 color: #454b4d;
 padding-bottom: 4px !important;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p.hell {
 color: #fbffe5;
 padding-bottom: 4px !important;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p input {
 border-color: #8A9699;
 padding: 2px;
 margin-top: 4px;
 width: 170px;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p.button {
 text-align: right;
 padding-right: 2px;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p input.button {
 margin-top: 0px;
 margin-bottom: 3px;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p.userComment {
 background-image: url("../img/heilig2010/widget_comment.gif");
 background-position: left top;
 background-repeat: no-repeat;
 color: #595d4a;
 padding-left: 16px;
 padding-bottom: 7px;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p.userComment a {
 color: #595d4a;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p.userComment a span.userName {
 color: #ccc2a3;
 font-weight: bold;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent p.userComment a span.userLink {
 color: #8a9699;
}


div#main_wrapper div.main_widget div.widgetContainer div.widgetContent table {
 table-layout: fixed;
 margin-top: 5px;
}

div#main_wrapper div.main_widget div.widgetContainer div.widgetContent table tr td {
 vertical-align: top;
 text-align: left;
 padding-bottom: 5px;
 color: #b0b3a1;
 font-size: 11px;
 line-height: 14px; 
}




/* newsletter link "abbestellen" */
div#main_wrapper div.main_widget div#widgetNewsletter_container div.widgetContent p a {
 color: #f7ffcc;
 text-decoration: none;
 font-size: 10px;
}
/* newsletter link "abbestellen" */

/* shop tags link */
div#main_wrapper div.main_widget div#widgetShopTags_container div.widgetContent p a {
 float: left;
 display: block;
 margin-right: 10px;
 margin-bottom: 5px;
}
/* shop tags link */

/* newsletter overlayer */
div#main_wrapper div.main_widget div.widgetContainer div#newsletterGetInfo {
 position: absolute;
 z-index: 100;
 top: 3px;
 left: 10px;
 width: 172px;
 height: 41px;
 padding: 2px;
 border: 1px solid #adb38f;
 background-color: #000;
}
/* newsletter overlayer */

/* blog archiv */
div#main_wrapper div.main_widget div#widgetTagebuchArchiv_container div.widgetContent p.tagebuchArchiv {
 padding-bottom: 6px;
}

div#main_wrapper div.main_widget div#widgetTagebuchArchiv_container div.widgetContent p.tagebuchArchiv a, div#main_wrapper div.main_widget div#widgetTagebuchArchiv_container div.widgetContent p.tagebuchArchiv span {
 display: block;
 float: left;
 padding-right: 4px;
}

div#main_wrapper div.main_widget div#widgetTagebuchArchiv_container div.widgetContent p.tagebuchArchiv a.tagebuchOpener {
 width: 10px;
 padding-top: 2px;
}

div#main_wrapper div.main_widget div#widgetTagebuchArchiv_container div.widgetContent div.widgetTagebuchArchiv_month {
 padding-left: 14px;
 padding-bottom: 4px;
}

div#main_wrapper div.main_widget div#widgetTagebuchArchiv_container div.widgetContent div.widgetTagebuchArchiv_month p {
 padding-bottom: 3px;
}
/* blog archiv */



div#main_wrapper div.main_widget div.site_widget {
 position: relative;
 width: 200px;
 margin: auto auto;
}




/*
div#main_wrapper div#main_widget div.site_widget h2 {
 padding-top: 2px;
 padding-left: 2px;
 height: 43px;
}

div#main_wrapper div#main_widget div.site_widget ul {
 margin: 0px;
 padding: 0px;
}

div#main_wrapper div#main_widget div.site_widget ul li {
 list-style: none;
 margin: 0px;
 padding: 0px;
 line-height: 15px;
}

* html div#main_wrapper div#main_widget div.site_widget ul li { line-height: 17px; }
*+html div#main_wrapper div#main_widget div.site_widget ul li { line-height: 17px; }

div#main_wrapper div#main_widget div.site_widget ul li a {
 font-weight: bold;
 font-size: 10px;
}

div#main_wrapper div#main_widget div.site_widget ul li a:hover {
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
}
*/
/* widget */

















/* TOP SITE CONTAINER (intern / extern link ) */

div#main_wrapper div#main_content div.topSite_imageContainer {
 width: 738px; 
 padding-top: 3px; 
 margin: auto auto; 
 background-image: url(../img/topsite_bottomLine.jpg);
 background-repeat: repeat-x;
 background-position: left bottom;  
}

div#main_wrapper div#main_content div.topSite_imageContainer table {
 table-layout: fixed;
}

div#main_wrapper div#main_content div.topSite_imageContainer table tr td {
 text-align: left
}

div#main_wrapper div#main_content div#topSite_locator {
 height: 75px; 
}

div#main_wrapper div#main_content div#topSite_internLink {
 height: 42px;
}

/* TOP SITE CONTAINER (intern / extern link ) */








/* SITE CONTENT */

div.site_content {
 position: relative;
 width: 538px;
 margin: 0 auto;
 padding-top: 10px;
}


div.site_menu_content {
 position: relative;
 width: 538px;
 margin: 0 auto;
 padding-top: 10px;
}

/* SITE CONTENT */




/* site locator */
div#site_locator {
 position: relative;
 width: 550px; /* 560 */
 padding: 5px 0 5px 0;
 margin: 0 0 0 10px;
 background-image: url(../img/heilig2010/spacerLine_locator.gif);
 background-repeat: repeat-x;
 background-position: left bottom;  
}

div#site_locator p {
 padding-left: 10px;
 color: #ccc2a3;
 font-family: verdana;
 font-size: 9px;
 text-decoration: none;
 white-space: nowrap;
 overflow: hidden;
}

div#site_locator p a {
 color: #ccc2a3;
 font-family: verdana;
 font-size: 9px;
}
/* site locator */





/* SITE MENU */
div.site_menu {

}

div.site_menu div.siteMenu_container {
 padding: 0 0 0 10px;
}


/* site menu */
div.site_menu div.siteMenu_container h3 {
 font-family: verdana;
 font-size: 12px;
}

div.site_menu div.siteMenu_container h3.orange a {
 font-family: verdana !important;
 font-weight: bold !important;
 font-size: 12px !important;
 color: #bf4000 !important;
}

div.site_menu div.siteMenu_container p.orange {
 font-family: verdana !important;
 font-weight: normal !important;
 font-size: 14px !important;
 color: #fff9e5 !important;
 padding: 4px 0 !important;
}

div.site_menu div.siteMenu_container .menuTop {
 padding-top: 7px !important;
 color: #fff9e5 !important;
 font-weight: bold !important;
 font-size: 11px !important;
}

div.site_menu div.siteMenu_container .menuTop a {
 color: #fff9e5 !important;
 font-weight: bold !important;
 font-size: 11px !important;
}

div.site_menu div.siteMenu_container .menuUnder {
 padding-left: 5px !important;
 color: #ccc2a3 !important;
 font-weight: bold !important;
 font-size: 10px !important;
}

div.site_menu div.siteMenu_container .menuUnder a {
 color: #ccc2a3 !important;
 font-weight: bold !important;
 font-size: 10px !important;
}
/* site menu */

/* SITE MENU */







/* SHOP */

/* header / text */
h1.tjShop_headline {
 height: 20px;
 padding: 4px 10px 0;
 margin: 0px;
 margin-bottom: 10px;
 overflow: hidden;
 white-space: nowrap;
 font-size: 18px;
 font-weight: normal;
 line-height: 18px;
 color: #FFF9E5;
 background-image: url(../img/heilig2010/h1_disko_bg.jpg);
 background-repeat: repeat-x;
 background-position: left top; 
}

p.tjShop_infoText {
 padding: 9px;
 padding-top: 0px;
}
/* header / text */




/* preview box */
div.tjShop_previewBox {
 float: left;
 width: 175px;
 margin-top: 12px;
 margin-left: 4px;
 text-align: center;
 overflow: hidden;
}

div.tjShop_previewBox a {
 color: #f6ffcc; /* ; */
 text-align: center;
 text-decoration: none;
}

div.tjShop_previewBox a:hover, div.tjShop_previewBox a:hover span {
 color: #bf4000;
}

div.tjShop_previewBox a img {
 border: 1px solid #454b4d; /* #f6ffcc */
 padding: 2px;
 background-color: #000;
 margin-bottom: 3px;
 max-width: 169px;
}

div.tjShop_previewBox a:hover img {
 border-color: #bf4000 !important; /*  */
} 
/* preview box */




/* artikel box */
div.tjShop_artikelBox {
 float: left;
 width: 265px;
 margin-top: 12px;
 margin-left: 4px;
 text-align: left;
}

div.tjShop_artikelBox a {
 color: #f6ffcc;
 text-align: center;
 text-decoration: none;
 display: block;
}

div.tjShop_artikelBox a:hover, div.tjShop_artikelBox a:hover span {
 color: #bf4000;
}

div.tjShop_artikelBox a.floatLeft {
 float: left;
 width: 124px;
 text-align: left;
}

div.tjShop_artikelBox a.image {
 float: left !important;
 width: 141px;
}

div.tjShop_artikelBox a.image img {
 margin-right: 10px;
 border: 1px solid #454b4d;
 padding: 2px;
 background-color: #000;
 margin-bottom: 3px;
 max-width: 159px;
}

div.tjShop_artikelBox a:hover.image img {
 border-color: #bf4000 !important;
} 
/* artikel box */




/* empfehlung box */
h1.tjShop_empfehlung {
 margin-top: 25px;
}

div.tjShop_tippBox {
 float: left;
 width: 174px;
 margin-top: 2px;
 margin-left: 5px;
 text-align: center;
}

div.tjShop_tippBox a {
 color: #454b4d;
 text-align: center;
 text-decoration: none;
}

div.tjShop_tippBox a:hover {
 color: #bf4000;
}

div.tjShop_tippBox a img {
 border: 1px solid #454b4d;
 padding: 2px;
 background-color: #000;
 margin-bottom: 3px;
 max-width: 168px;
}

div.tjShop_tippBox a:hover img {
 border-color: #bf4000 !important;
} 
/* empfehlung box */




/* artikel */
div.tjShop_imageContainer {
 float: left;
 width: 323px;
 text-align: left;
}

div.tjShop_imageContainer img {
 padding: 2px;
 border: 1px solid #454b4d;
 background-color: #000;
 max-width: 307px;
}

div.tjShop_galerieContainer {
 float: left;
 width: 215px;
 text-align: left;
}

div.tjShop_galerieContainer p {
 font-size: 10px;
}

div.tjShop_galerieContainer h3 {
 font-size: 14px;
 padding-top: 5px;
 margin-bottom: 20px;
}

div.tjShop_galerieContainer a {
 float: left;
 display: block;
 padding: 1px;
 margin-left: 2px;
 margin-bottom: 2px;
 background-color: #000;
 width: 100px;
 border: 1px solid #454b4d;
}

div.tjShop_galerieContainer a:hover {
 border-color: #bf4000 !important;
}

p.tjShop_artikelInfo {
 padding-top: 15px;
 padding-bottom: 15px;
}

p.tjShop_artikelTag {
 font-weight: bold;
 padding-top: 15px;
 padding-bottom: 3px;
} 

p.tjShop_addTitle {
 float: left;
 width: 405px;
 padding-bottom: 5px;
}

p.tjShop_addAnzahl {
 float: left;
 width: 50px;
 padding-bottom: 5px;
}

p.tjShop_addAnzahl select {
 width: 45px;
}

p.tjShop_addPrice {
 float: left;
 font-size: 13px;
 font-weight: bold;
 text-align: right;
 width: 80px;
 padding-bottom: 5px; 
}

p.tjShop_buttonLine {
 margin-top: 20px;
 padding-top: 7px;
 background-image: url(../img/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left top; 
}
/* artikel */









/* kasse menu */
div.tjShop_orderContainer p {
 padding-left: 10px;
}

div.tjShop_orderContainer p.bold {
 padding-bottom: 6px;
}

div.tjShop_orderContainer p .shortField {
 width: 150px;
 margin-bottom: 3px;
}

div.tjShop_orderContainer p .normalField {
 width: 290px;
 margin-bottom: 3px; 
}



div.site_menu_content div#tjShop_kasseMenu {
 padding-bottom: 15px;
}

div.site_menu_content div#tjShop_kasseMenu  ul{
 margin: 0px;
 padding: 0px;
}

div.site_menu_content div#tjShop_kasseMenu ul li {
 display: inline;
 list-style: none;
 margin: 0px;
 padding: 0px;
}

div.site_menu_content div#tjShop_kasseMenu ul li a, div.site_menu_content div#tjShop_kasseMenu ul li p {
 float: left;
 display: block;
 margin: 0px;
 padding: 3px;
 padding-left: 8px;
 padding-right: 8px; 
 margin-right: 4px;
 font-size: 11px;
 border: 1px solid #597980;
}

div.site_menu_content div#tjShop_kasseMenu ul li a.last, div.site_menu_content div#tjShop_kasseMenu ul li p.last {
 float: right !important;
 margin-right: 0px !important;
}
/* kasse menu */

/* kasse warenkorb */
/* 571 */
table.tjShop_warenkorb tr td {
 padding-bottom: 4px;
}

table.tjShop_warenkorb .warenkorbLine1 { width: 50px; }
table.tjShop_warenkorb .warenkorbLine2 { width: 80px; }
table.tjShop_warenkorb .warenkorbLine3 { width: 266px; }
table.tjShop_warenkorb .warenkorbLine4 { width: 80px; }
table.tjShop_warenkorb .warenkorbLine5 { width: 80px; }
table.tjShop_warenkorb .warenkorbLine6 { width: 15px; }

table.tjShop_warenkorb tr td input.orderCount {
 width: 25px;
}

table.tjShop_warenkorb td.warenkorbSumme {
 border-top: 1px solid #8a9699;
 padding-top: 5px;
 text-align: right;
 font-size: 10px;
}

table.tjShop_warenkorb td.warenkorbSumme span {
 font-weight: bold;
 font-size: 16px !important;
}

table.tjShop_warenkorb td.warenkorbZwischensumme {
 border-top: 1px solid #8a9699;
 padding-top: 5px;
 text-align: right;
 font-size: 12px;
}
/* kasse warenkorb */



/* kasse anmelden */
div.tjShop_userAnmelden {
 float: left;
 width: 245px;
 padding-right: 20px;
}

div.tjShop_userAnmelden p {
 text-align: justify;
}
/* kasse anmelden */


p#tjShop_remindPW, p#tjShop_remindPW a {
 font-size: 10px;
}

p.tjShop_leftLine {
 float: left;
 width: 180px;
 padding-bottom: 5px;
}

p.tjShop_rightLine {
 float: left;
 width: 335px;
 padding-bottom: 5px;
}

/* SHOP */



/* SITE TOP BTN LINE */
div.site_content div.toTopLine {
 text-align: right;
 padding-top: 10px;
 padding-bottom: 4px;
 background-image: url(../img/heilig2010/spacerLine_locator.gif);
 background-repeat: repeat-x;
 background-position: left bottom;  
}

div.site_content div.toTopLine a.topBTN {
 display: block;
 float: right;
 width: 11px;
 height: 11px;
 background-image: url(../img/icon_back_top.gif);
 background-repeat: repeat-x;
 background-position: left top;  
} 
/* SITE TOP BTN LINE */


/* SITE MEDIATHEK */

div.site_content div.tjSite_mediathek {
 text-align: center;
 padding-top: 20px;
 padding-bottom: 20px;
}

/*
div.site_content div.tjSite_mediathek table.mediathek_img {
 text-align: center;
 margin-top: 10px;
 margin-bottom: 10px;
}
*/

div.site_content div.tjSite_mediathek img {
 text-align: center;
 padding: 3px;
 margin-bottom: 30px;
 background-color: #000;
 border: 1px solid #333333;
 max-width: 500px;
}

div.site_content div.tjSite_mediathek div.mediathek_player {
 margin-bottom: 20px;
}

div.site_content div.tjSite_mediathek div.mediathek_diashow {
 margin-bottom: 20px;
}

div.site_content div.tjSite_mediathek div.mediathek_text {
 font-family: arial, sans-serif;
 font-weight: normal;
 font-size: 12px;
 line-height: 16px;
 color: #fbffe5;
 padding-bottom: 5px;
 text-align: center;
}
/* SITE MEDIATHEK */












/* SITE CONTENT - SITE COUNT */

div.siteCount_container {
 margin-top: 20px;
 padding-top: 7px;
 background-image: url(../img/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left top; 
 text-align: center;
}

div.siteCount_container table {
 text-align: center;
 margin: auto auto;
/* margin-top: 7px; */
}

div.siteCount_container a {
 display: block;
 float: left;
 margin-right: 4px;
 padding: 3px;
 padding-left: 7px;
 padding-right: 6px;
 border: 1px solid #494949;
 background-color: #000;
 font-size: 11px;
 font-weight: normal;
 color: #494949;
 text-decoration: none;
}

div.siteCount_container a:hover, div.siteCount_container a.aktiv {
 border-color: #FFF !important;
 color: #FFF;
 text-decoration: none;
}

div.siteCount_container a.aktiv {
 font-weight: bold !important;
}

div.siteCount_container a.none {
 border: 1px solid #494949 !important;
 background-color: #000 !important;
 font-weight: normal !important;
 color: #494949 !important;
 text-decoration: none !important;
 cursor: default !important;
}
/* SITE CONTENT - SITE COUNT */







/* SITE CONTENT - NEWS */

div.news_container {
 padding-bottom: 5px;
}

div.news_container div.newsDatum_blatt {
 float: left;
 height: 45px; /* 49 */
 width: 44px;
 overflow: hidden;
 padding-top: 4px;
 margin-right: 5px;
 background-image: url(../img/datumblatt.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

div.news_container div.newsDatum_blatt p {
 font-family: arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000;
 text-align: center;
 line-height: 20px;
}

div.news_container div.newsDatum_blatt p span.newsMonth {
 color: #cc967a;
 font-size: 14px;
}

div.news_container div.newsDatum_headline {
 float: left;
 width: 489px;
}

div.news_container div.newsDatum_headline h1 {
 padding-bottom: 4px !important;
 background-image: url(../img/heilig2010/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 font-weight: normal;
}

div.news_container div.newsDatum_headline h1 a {
 font-family: georgia, arial, sans-serif;
 font-weight: normal;
 font-size: 18px;
 color: #ffeecc;
 text-decoration: none;
}

div.news_container div.newsDatum_headline p {
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #ccc2a3;
 line-height: 18px;
}

div.news_container div.newsContent {
 padding-top: 10px;
 height: auto;
}

div.news_container div.preView {
 height: 105px !important;
 overflow: hidden;
}

div.news_container p.preView_BTN {
 text-align: left;
 padding-top: 10px;
}

div.news_container p.preView_BTN a {
 color: #f8ffc2;
}

/* SITE CONTENT - NEWS */




/* SITE CONTENT - BAND */

div.band_container {
 padding-bottom: 30px;
}

div.band_container div.headline {
 text-align: left;
 height: 20px;
 padding: 4px 10px 0;
 margin: 0px;
 margin-bottom: 10px; 
 background-image: url(../img/heilig2010/h1_disko_bg.jpg);
 background-repeat: repeat-x;
 background-position: left top;
}

div.band_container div.headline p {
 font-family: verdana, arial, sans-serif;
 font-size: 18px;
 line-height: 18px;
 color: #fff9e5;
 float: left;
}


div.band_container div.headline span.infoLine {
 display: block;
 float: left;
/* color: #ff8405; */
 color: #ccc2a3;
 margin-left: 5px;
 padding-top: 4px;
 font-family: verdana, arial, sans-serif; 
 font-size: 11px !important;
}

div#bandInfo p.clickInfo {
 text-align: center;
 font-family: verdana;
 font-size: 11px;
 font-weight: normal;
 color: #597980;
 padding: 5px 0 5px 0; 
}

div.band_container div.band_mitglied {
 float: left;
 width: 72px;
 margin: 0 4px 0 0;
 cursor: pointer;
}

div.band_container div.band_mitglied img {
 border: 1px solid #464942;
 background-color: #000;
 padding: 2px;
}

div.band_container div.band_mitglied p {
 text-align: center;
 font-family: verdana;
 font-size: 11px;
 font-weight: bold;
 color: #fbffe5;
 padding: 5px 0 0 0;
 text-transform: uppercase;
}

div.band_container div.band_mitglied span.description {
 display: block;
 text-align: center;
 font-family: verdana;
 font-size: 9px;
 font-weight: normal;
 color: #b0b3a1;
 padding: 5px 0 0 0;
 text-transform: uppercase;
}

div.band_container div.band_last {
 margin-right: 0 !important;
}

div#band_presse a {
 display: block;
 float: left;
 margin-right: 7px;
 height: 116px;
 width: 76px;
 padding: 2px;
 background-color: #000;
 border: 1px solid #464942; 
}

div#band_history p {
 text-align: justify;
 padding: 0 5px 15px 5px;
 color: #8a9699;
 font-size: 11px;
 font-family: verdana;
}


/* SITE CONTENT - BAND */



/* SITE CONTENT - WALLPAPER */

div.wallpaper_container div.headline {
 text-align: left;
 height: 20px;
 padding: 4px 10px 0;
 margin: 0px;
 margin-bottom: 10px; 
 background-image: url(../img/heilig2010/h1_disko_bg.jpg);
 background-repeat: repeat-x;
 background-position: left top;
}

div.wallpaper_container div.headline p {
 font-family: verdana, arial, sans-serif;
 font-size: 18px;
 line-height: 18px;
 color: #fff9e5;
 float: left;
}


div.wallpaper_container div.headline span.infoLine {
 display: block;
 float: left;
/* color: #ff8405; */
 color: #ccc2a3;
 margin-left: 5px;
 padding-top: 4px;
 font-family: verdana, arial, sans-serif; 
 font-size: 11px !important;
}

div.wallpaperContainer div.wallpaper {
 float: left;
 width: 173px;
 margin: 0 9px 0 0;
}

div.wallpaperContainer div.last {
 margin: 0 0 0 0;
}

div.wallpaperContainer div.wallpaper p {
 text-align: center;
 font-family: verdana;
 font-size: 9px;
 line-height: 11px;
 color: #597980;
 padding: 4px 0 15px 0;
}

div.wallpaperContainer div.wallpaper p a {
 font-family: verdana;
 font-size: 9px;
 color: #597980;
}

div.wallpaperContainer div.wallpaper p a:hover {
 color: #bf4000;
}

div.wallpaperContainer div.wallpaper img {
 border: 1px solid #464942;
 background-color: #000;
 padding: 2px;
}

/* SITE CONTENT - WALLPAPER */



/* SITE CONTENT - TOUR */

div.tour_container {
 padding-bottom: 30px;
}

div.tour_container div.headline {
 text-align: left;
 height: 20px;
 padding: 4px 10px 0;
 margin: 0px;
 background-image: url(../img/heilig2010/h1_disko_bg.jpg);
 background-repeat: repeat-x;
 background-position: left top;
}

div.tour_container div.headline p {
 font-family: verdana, arial, sans-serif;
 font-size: 18px;
 line-height: 18px;
 color: #FFF9E5;
 float: left;
}


div.tour_container div.headline span.infoLine {
 display: block;
 float: left;
/* color: #ff8405; */
 color: #CCC2A3;
 margin-left: 10px;
 padding-top: 4px;
 font-family: verdana, arial, sans-serif; 
 font-size: 11px !important;
}

div.tour_container .topInfo_head {
 float: left;
 width: 100px;
 padding-left: 16px;
 padding-bottom: 5px; 
}

div.tour_container .topInfo {
 font-family: verdana, arial, sans-serif;
 float: right;
 width: 525px;
 color: #8a9699;
 padding-top: 5px;
}

div.tour_container .topInfo a {
 font-family: verdana, arial, sans-serif;
 color: #8a9699;
}

div.tour_container .topInfo a:hover {
 color: #bf4000;
}

div.tour_container .mainInfo {
 font-family: verdana, arial, sans-serif;
 color: #8A9699;
 padding: 10px 0 0 14px;
}


div.tour_container .footerInfo {
 font-size: 12px;
 padding-top: 15px;
 color: #CCC2A3 !important;
}

div.tour_container .footerInfo a {
 color: #FFF9E5 !important;
}


div.tour_container ul.ulTourDate {
 margin: 0px;
 margin-top: 10px;
 padding: 0px;
}

div.tour_container ul.ulTourDate li {
 list-style: none;
 margin: 0px;
 padding: 0px;
 padding-top: 6px;
 padding-bottom: 6px;
 background-image: url(../img/heilig2010/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom; 
}

div.tour_container ul.ulTourDate li p {
 float: left;
 color: #ccc2a3;
}

div.tour_container ul.ulTourDate li a.getTicket {
 display: block;
 float: right;
 height: 20px;
 width: 68px;
 background-image: url(../img/tour_ticket_off.gif);
 background-repeat: no-repeat;
 background-position: left top; 
}

div.tour_container ul.ulTourDate li a:hover.getTicket {
 background-image: url(../img/tour_ticket_on.gif) !important;
}


div.tour_container ul.ulTourDate li p.tourInfo {
 width: 460px;
 white-space: nowrap;
 overflow: hidden;
 font-family: arial;
 font-size: 14px;
 color: #ccc2a3;
}

div.tour_container ul.ulTourDate li span {
 font-size: 11px;
 color: #8a9699;
}

div.tour_container ul.ulTourDate li span.tourDate {
 font-size: 11px;
 color: #fff9e5;
 font-weight: bold;
}

div.tour_container ul.ulTourDate li p .bold {
 font-size: 14px;
 color: #ccc2a3;
}

div.tour_container ul.ulTourDate li p a:hover.bold {
 color: #bf4000;
 text-decoration: none;
}

div.tour_container ul.ulTourDate li p.underInfo {
 font-size: 10px !important;
 padding-left: 47px;
 color: #8a9699;
 width: 410px;
}


/* SITE CONTENT - TOUR */





/* SITE CONTENT - TOURARCHIV */


div.tourarchiv_container {
 padding-bottom: 10px;
}

div.tourarchiv_container ul.tourarchivDate {
 margin: 0px;
 padding: 0px;
}

div.tourarchiv_container ul.tourarchivDate li {
 list-style: none;
 margin: 0px;
 padding: 0px;
 padding-top: 6px;
 padding-bottom: 6px;
 background-image: url(../img/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom; 
}

div.tourarchiv_container ul.tourarchivDate li p.tourInfo {
 float: left;
 color: #ccc2a3;
}

div.tourarchiv_container ul.tourarchivDate li p.tourInfo {
 width: 537px;
 font-size: 14px;
}

div.tourarchiv_container ul.tourarchivDate li p.tourInfo a,
div.tourarchiv_container ul.tourarchivDate li p.tourInfo span {
 display: block;
 float: left;
 white-space: nowrap;
 overflow: hidden; 
}

div.tourarchiv_container ul.tourarchivDate li span.tourDate {
 width: 75px;
}

div.tourarchiv_container ul.tourarchivDate li p.tourInfo a {
 color: #ccc2a3;
 width: 340px;
}

div.tourarchiv_container ul.tourarchivDate li a.leaveComment {
 padding-left: 5px !important;
 width: 17px !important;
}

div.tourarchiv_container ul.tourarchivDate li span.commentCount {
 padding-left: 5px;
 width: 25px;
}

div.tourarchiv_container ul.tourarchivDate li span.tagebuchIcon {
 padding-left: 5px;
 font-size: 10px;
 color: #bf4000;
 width: 60px;
 cursor: pointer;
}

div.tourarchiv_container ul.tourarchivDate li p .bold {
 font-size: 14px;
 color: #fbffe5;
}

div.tourarchiv_container ul.tourarchivDate li p a:hover.bold {
 color: #bf4000;
 text-decoration: none;
}

div.tourarchiv_container ul.tourarchivDate li a.button {
 display: block;
 margin-top: 15px;
 width: 126px;
}


div.tourarchiv_container ul.tourarchivDate li div.tourarchivContainer {
 float: right;
 width: 486px;
}

div.tourarchiv_container ul.tourarchivDate li div.tourarchivContainer div.tourarchivContent {
 position: relative;
 padding-top: 20px;
}

div.tourarchiv_container ul.tourarchivDate li div.tourarchivContainer div.tourarchivContent div.archivblatt {
 position: absolute;
 top: 18px;
 left: -28px;
}

div.tourarchiv_container ul.tourarchivDate li div.tourarchivContainer div.tourarchivContent div.archivheadline {
 padding-bottom: 5px;
 margin-bottom: 5px;
 background-image: url(../img/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom;  
}
/* IE 6 */
* html div.tourarchiv_container ul.tourarchivDate li div.tourarchivContainer div.tourarchivContent div.archivheadline {
 height: 10px;
}

div.tourarchiv_container ul.tourarchivDate li div.tourarchivContainer div.tourarchivContent div.archivheadline h1 {
 float: left;
 width: 385px;
 overflow: hidden;
 white-space: nowrap;
 padding: 0px;
 margin: 0px;
 font-size: 16px;
}

div.tourarchiv_container ul.tourarchivDate li div.tourarchivContainer div.tourarchivContent div.archivheadline h1 span.archivschreibt {
 padding-top: 4px; 
 padding-left: 8px;
 font-family: georgia, arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #ffeecc;
}

div.tourarchiv_container ul.tourarchivDate li div.tourarchivContainer div.tourarchivContent div.archivheadline .archivdate {
 float: right;
 width: 100px;
 padding: 0px;
 padding-top: 4px; 
 text-align: right;
 font-size: 11px;
 color: #7b8066;
}



div.tourarchivContainer div.blogDatum_blatt {
 float: left;
 height: 45px; /* 49 */
 width: 44px;
 overflow: hidden;
 padding-top: 4px;
 margin-right: 5px;
 margin-left: -26px;
 background-image: url(../img/datumblatt.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

div.tourarchivContainer div.blogDatum_blatt p {
 font-family: arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000;
 text-align: center;
 line-height: 20px;
}

div.tourarchivContainer div.blogDatum_blatt p span.blogMonth {
 color: #CC967A;
 font-size: 14px;
}

div.tourarchivContainer div.blogDatum_headline {
 float: left;
 width: 463px;
 cursor: pointer;
}

div.tourarchivContainer div.blogDatum_headline h1 {
 padding-bottom: 4px !important;
 background-image: url(../img/heilig2010/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

div.tourarchivContainer div.blogDatum_headline h1 a {
 font-family: verdana, arial, sans-serif;
 font-weight: normal;
 font-size: 18px;
 line-height: 18px;
 color: #FFF9E5;
 text-decoration: none;
}

div.tourarchivContainer div.blogDatum_headline p {
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #7b8066;
}

div.tourarchivContainer div.blogDatum_headline p.blogInfo_line {
 color: #8a9699;
}


div.tourarchivContainer div.blogDatum_headline p.blogKommentar_info { 
 padding-top: 0px !important;
 background-position: left 2px !important; 
}

div.tourarchiv_container div.blogContent {
 padding: 10px 0 30px;
}

div.tourarchiv_container div.blogContent img {
 max-width: 400px;
}


/* SITE CONTENT - BLOG */




/* SITE CONTENT - TOURARCHIV */









/* SITE CONTENT - BLOG */

div.blog_container {
 padding-bottom: 30px;
}

div.blog_container div.blogDatum_blatt {
 float: left;
 height: 45px; /* 49 */
 width: 44px;
 overflow: hidden;
 padding-top: 4px;
 margin-right: 5px;
 background-image: url(../img/datumblatt.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

div.blog_container div.blogDatum_blatt p {
 font-family: arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #000;
 text-align: center;
 line-height: 20px;
}

div.blog_container div.blogDatum_blatt p span.blogMonth {
 color: #CC967A;
 font-size: 14px;
}

div.blog_container div.blogDatum_headline {
 float: left;
 width: 489px;
}

div.blog_container div.blogDatum_headline h1 {
 padding-bottom: 4px !important;
 background-image: url(../img/heilig2010/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

div.blog_container div.blogDatum_headline h1 a {
 font-family: verdana, arial, sans-serif;
 font-weight: normal;
 font-size: 18px;
 line-height: 18px;
 color: #FFF9E5;
 text-decoration: none;
}

div.blog_container div.blogDatum_headline p {
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #7b8066;
}

div.blog_container div.blogDatum_headline p.blogInfo_line {
 float: left;
}


div.blog_container div.blogDatum_headline p.blogKommentar_info { 
 padding-top: 0px !important;
 background-position: left 2px !important; 
}

div.blog_container div.blogContent {
 height: auto;
 padding-top: 10px;
}

div.blog_container div.preView {
 height: 110px !important;
 overflow: hidden;
}

div.blog_container p.preView_BTN {
 float: left;
 text-align: left;
 padding-top: 10px;
}

div.blog_container p.preView_BTN a {
 color: #f8ffc2;
}

div.blog_container p.blogKommentar_info {
 float: right;
 text-align: right;
 padding-top: 10px;
 padding-left: 16px;
 background-image: url(../img/kommentar.gif);
 background-repeat: no-repeat;
 background-position: left 12px;
}

div.blog_container p.blogKommentar_info a {
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #7b8066;
}




div.blog_container div.blogContainer {
 width: 488px;
 margin-left: 50px;
}


div.blog_container div.blogContainer h3 {
 float: left;
 padding-top: 10px; 
 padding-bottom: 10px; 
 font-size: 12px;
 font-weight: normal;
}

div.blog_container div.blogContainer p.addBTN {
 float: right;
 padding-top: 10px;  
 padding-bottom: 10px; 
}

div.blog_container div.blogContainer a.button {
 width: 126px;
}

div.blog_container div.blogContainer div.blogContent {
 position: relative;
 padding-bottom: 20px;
}

div.blog_container div.blogContainer div.blogContent div.blogblatt {
 position: absolute;
 top: 8px;
 left: -28px;
}

div.blog_container div.blogContainer div.blogContent div.blogheadline {
 padding-bottom: 5px;
 margin-bottom: 5px;
 background-image: url(../img/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom;  
}
/* IE 6 */
* html div.blog_container div.blogContainer div.blogContent div.blogheadline {
 height: 10px;
}

div.blog_container div.blogContainer div.blogContent div.blogheadline h1 {
 float: left;
 width: 388px;
 overflow: hidden;
 white-space: nowrap;
 padding: 0px;
 margin: 0px;
}

div.blog_container div.blogContainer div.blogContent div.blogheadline h1 span.blogschreibt {
 padding-top: 4px; 
 padding-left: 8px;
 font-family: georgia, arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #ffeecc;
}

div.blog_container div.blogContainer div.blogContent div.blogheadline .blogdate {
 float: right;
 width: 100px;
 padding: 0px;
 padding-top: 4px; 
 text-align: right;
 font-size: 11px;
 color: #7b8066;
}
/* SITE CONTENT - BLOG */




/* SITE CONTENT - DISKOGRAFIE */

div.disko_container {
 padding-bottom: 15px;
}

div.disko_container h3 {
 text-align: center;
 padding-bottom: 10px !important;
 background-image: url(../img/heilig2010/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

div.disko_container .headline {
 text-align: left;
 height: 20px;
 padding: 4px 10px 0;
 margin: 0px;
 margin-bottom: 10px;
 background-image: url(../img/heilig2010/h1_disko_bg.jpg);
 background-repeat: repeat-x;
 background-position: left top;
}

div.disko_container .headline p {
 width: 400px;
 white-space: nowrap;
 overflow: hidden;
 font-family: verdana, arial, sans-serif;
 font-size: 18px;
 line-height: 18px;
 color: #fff9e5;
 float: left;
}

div.disko_container .headline .normal {
 font-family: verdana, arial, sans-serif;
 line-height: 18px;
 color: #8a9699;
 font-size: 11px;
}

div.disko_container .headline .label {
 display: block;
 width: 115px;
 white-space: nowrap;
 overflow: hidden; 
 float: right;
 text-align: right;
 padding-top: 2px;
 font-family: verdana, arial, sans-serif;
 line-height: 18px;
 color: #597980;
 font-size: 11px; 
}

div.disko_container div.disko_image {
 float: left;
 width: 255px;
 overflow: hidden;
}

div.disko_container div.disko_image p {
 padding-top: 10px;
 font-size: 10px;
}

div.disko_container div.disko_image p a {
 font-size: 10px;
}


div.disko_container div.disko_daten {
 float: right;
 width: 280px;
}

div.disko_container div.disko_image img {
 padding: 3px;
 background-color: #000;
 border: 1px solid #454842; 
}

div.disko_container div.disko_daten p {
 position: relative;
 width: 280px;
 text-align: left;
 font-family: arial, verdana, sans-serif;
 font-size: 12px;
 color: #fbffe5;
 font-style: italic;
 padding-top: 5px !important;
 padding-bottom: 5px !important;
 background-image: url(../img/heilig2010/spacerLine_small.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

div.disko_container div.disko_daten p a.text {
 position: absolute;
 top: 8px;
 right: 0px;
}


/* SITE CONTENT - DISKOGRAFIE */


/* SITE CONTENT - TWITTER */
.twtr-doc {
 background-color: #F00 !important;
 -moz-border-radius: none !important;
}


































/* SITE BUTTON */
/*
div.site_content div.site_content_sitedirection {
 margin-top: 10px;
 padding-top: 5px;
 border-top: 1px solid #8a993d;
}


div.site_content div.site_content_sitedirection p.site {
 float: left;
}

div.site_content div.site_content_sitedirection p.site a {
 float: left;
 margin-right: 5px;
 font-size: 12px;
 text-decoration: none;
}

div.site_content div.site_content_sitedirection p.site a:hover {
 text-decoration: none;
}

div.site_content div.site_content_sitedirection p.site a.aktiv {
 color: #FFF;
 border: 1px solid #FFF;
}


div.site_content div.site_content_sitedirection p.back a {
 float: right;
 text-decoration: none;
}

div.site_content div.site_content_sitedirection p.back .button {
 float: right;
 margin-left: 10px;
}
*/
/* SITE BUTTON */
