/* cached style */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/shadowbox-2.0/src/skin/classic/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  height: 26px;
}
#shadowbox_title_inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/shadowbox-2.0/src/skin/classic/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(/shadowbox-2.0/src/skin/classic/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(/shadowbox-2.0/src/skin/classic/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(/shadowbox-2.0/src/skin/classic/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(/shadowbox-2.0/src/skin/classic/icons/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}


body { background: #000; } /* url(../bilder/background/day.jpg) no-repeat fixed top left; */

#page { position: static; }

#navigation {
position: fixed;
top: 0;
left: 0;
z-index: 99;
}

#emigrate {
display: none;
}

#inhalte {
position: absolute;
top: 40px;
left: 300px;
width: 550px;
z-index: 10;
padding-bottom: 100px;
overflow: hidden;
}

#sprache {
position: fixed;
top: 510px;
left: 58px;
z-index: 12;
}

#myspace { 
position: fixed;
top: 427px;
left: 172px;
z-index: 12;
}

#copy {
position: fixed;
bottom: 5px;
left: 5px;
z-index: 11;
}

#pilgrim {
position: fixed;
bottom: 5px;
right: 5px;
z-index: 11;
}



#hintergrund {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100.01%;
height: 100.01%;
z-index: 0;
overflow: visible;
background: black none no-repeat fixed 0 0;
}

#bgoverlay {
display: none;
position: fixed;
top: 0;
left: 300px;
width: 550px;
height: 100.01%;
z-index: 0;
overflow: visible;
background: black none no-repeat fixed 0 0;
}

#mp3player, #wimpyTarget {
position: fixed;
top: 0;
left: 875px;
width: 187px;
height: 111px;
z-index: 100;
background: transparent url(../flash/mp3player/startup.jpg) no-repeat fixed 0 0;
}


/* ------------- */

.item {
position: relative;
margin-top: 30px;
overflow: hidden;
padding-bottom: 10px;
}

#hierarchie, #hierarchie a { visibility: hidden; }


/* YUI Browser History Manager */

#yui-history-iframe { 
position:absolute; 
top:0; left:0; 
width:1px; height:1px; 
visibility:hidden; 
}


body { font: 13px/1.38 "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 {
font-weight: bold;
line-height: 1.25;
color: white;
}
h2 { font-size: 300%; text-transform: uppercase; color: #1f1f1f; letter-spacing: 0.5em; }
h3 { font-size: 16px; }
h4 { font-size: 100%; }

#inhalte h2 { display: none; }
.item h3 {
font-size: 13px;
font-family: arial, helvetica, sans-serif;
color: silver;
text-transform: uppercase;
background-color: transparent;
background-image: url(../bilder/background/black50.png);
background-repeat: repeat;
background-attachment: scroll;
margin-bottom: 5px;
}

.item h1, .item h2, .item h3, .item h4 { padding-left: 10px; }

strong, th, b { font-weight: bold; font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
em { font-style: italic; }
sup { font-size: 64%; vertical-align: text-top; }

p, dt, dd, th, td, li  {
font-size: 85%;
line-height: 2;
color: #f0f0ee;
}

.item p, .item dl, .item table, .item ul, .item ol {
padding: 0 0 5px 10px;
}
.item p { padding-right: 5px; }

.item img { padding: 0 10px; }
.item h3.flir-replaced img, .item h3 span.flir-replaced img { margin: 3px 0; padding: 0; }
img.product { border: 1px solid #a7a79f; padding: 0; }
#copy p { font-size: 10px; }

th, td { vertical-align: top; padding-right: 5px; }

ul { list-style: square outside; }

dt { font-style: italic; }

a, a:link { text-decoration: underline; color: #cdf8fe; }
a:visited { text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

img, a img {  border: 0; }


hr, .hr {
clear: both;
display: block;
width: 100%;
height: 1px;
border: 0;
border-top: 1px solid #3f3f3d;
}

.clear, .klar { clear: both; }
.nobr { white-space: nowrap; }
.rechts { text-align: right; margin-right: 10px; }
.links { text-align: left; }
.mitte { text-align: center; }
.pointer { cursor: pointer; cursor: hand; }
.nodot { list-style: none; }

a.mp3 { padding-left: 14px; background: transparent url(../bilder/icons/mp3.png) no-repeat scroll 0 3px; }
a.amazon { padding-left: 14px; background: transparent url(../bilder/icons/amazon.gif) no-repeat scroll 0 4px; }
a.itunes { padding-left: 14px; background: transparent url(../bilder/icons/itunes.gif) no-repeat scroll 0 3px; }
a.emigrateshop { padding-left: 14px; background: transparent url(../bilder/icons/emigrate.png) no-repeat scroll 0 3px; }


/*
a.internal { padding-left: 12px; background: transparent url(../bilder/arrow.gif) no-repeat scroll 0 4px; }
a.internal:hover { background: transparent url(../bilder/arrow.gif) no-repeat scroll 0 -13px; }
*/

a.external {
padding-right: 15px;
background: transparent url(../bilder/external.gif) no-repeat scroll top right;
}
a.external:hover {
background: transparent url(../bilder/external_h.gif) no-repeat scroll top right;
}

/*
a.epost {
padding-left: 14px;
background: transparent url(../bilder/email.gif) no-repeat scroll 0 3px;
}
a.epost:hover, a.epost:active {
background: transparent url(../bilder/email_h.gif) no-repeat scroll 0 3px;
}
*/

.floatleft { float: left; margin-right: 10px; }
.floatright { float: right; margin-left: 5px; }

.lastUpdate { display: none; /* letzte Aktualisierung */ }

#wimpyTarget { color: #9d9d9b; font: normal normal normal 10px/1 Consolas, "Courier New", Courier, monospace; }

/* navigation */

#iehmbg { display: none; }

ul#hauptmenue {
position: absolute;
top: 0;
left: 200px;
z-index: 98;
list-style-type: none;
height: 30px;
width: 670px;
overflow: hidden;
background: transparent url(../bilder/navigation/bg_mainmenu.png) no-repeat scroll top left;
padding-left: 30px;
}

ul#hauptmenue li.hm {
float: left;
font-size: 14px;
line-height: 1.4;
border-left: 1px solid #888;
}

ul#hauptmenue li.hm a {
display: block;
float: left;
height: 20px;
padding: 0;
overflow: hidden;
white-space: nowrap;
font-family: "Segoe UI", Helvetica, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-indent: 200px;
}
ul#hauptmenue li.hm a.aktiv, ul#hauptmenue li.hm a:hover, ul#hauptmenue li.hm a:active  { 
color: #fff;
}

a#hmp_News { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -10px 0; width: 85px; }
a#hmp_Music { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -95px 0; width: 82px; }
a#hmp_Video { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -177px 0; width: 83px; }
a#hmp_Images { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -260px 0; width: 86px; }
a#hmp_Press { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -346px 0; width: 93px; }
a#hmp_Shop { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -439px 0; width: 79px; }
a#hmp_Blog { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -518px 0; width: 81px; }
a#hmp_Equipment { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -599px 0; width: 131px; }
a#hmp_Newsletter { background: transparent url(../bilder/navigation/mainmenu.png) no-repeat scroll -730px 0; width: 140px; }

#hmp_News:hover { background-position: -10px -20px; }
#hmp_Music:hover { background-position: -95px -20px; }
#hmp_Video:hover { background-position: -177px -20px; }
#hmp_Images:hover { background-position: -260px -20px; }
#hmp_Press:hover { background-position: -346px -20px; }
#hmp_Shop:hover { background-position: -439px -20px; }
#hmp_Blog:hover { background-position: -518px -20px; }
#hmp_Equipment:hover { background-position: -599px -20px; }
#hmp_Newsletter:hover { background-position: -730px -20px; }

.aktiv #hmp_News, #hmp_News:active, #hmp_News:focus { background-position: -10px -40px; }
.aktiv #hmp_Music, #hmp_Music:active, #hmp_Music:focus { background-position: -95px -40px; }
.aktiv #hmp_Video, #hmp_Video:active, #hmp_Video:focus { background-position: -177px -40px; }
.aktiv #hmp_Images, #hmp_Images:active, #hmp_Images:focus { background-position: -260px -40px; }
.aktiv #hmp_Press, #hmp_Press:active, #hmp_Press:focus { background-position: -346px -40px; }
.aktiv #hmp_Shop, #hmp_Shop:active, #hmp_Shop:focus { background-position: -439px -40px; }
.aktiv #hmp_Blog, #hmp_Blog:active, #hmp_Blog:focus { background-position: -518px -40px; }
.aktiv #hmp_Equipment, #hmp_Equipment:active, #hmp_Equipment:focus { background-position: -599px -40px; }
.aktiv #hmp_Newsletter, #hmp_Newsletter:active, #hmp_Newsletter:focus { background-position: -730px -40px; }


/* SUBMENU(s) */
.submenue {
position: absolute;
top:15px;
left: 209px;
z-index: 99;
width: 666px;
height: 29px;
list-style-type: none;
background: transparent none;
margin: 7px 0 0 14px;
}
ul.submenue li.sm {
float: left;
font-size: 9px;
line-height: 1;
border-right: 1px solid #333;
}
ul.submenue li.sm:hover, ul.submenue li.sm:focus, ul.submenue li.aktiv {
background-color: black;
}

ul.submenue li.sm a {
display: block;
float: left;
height: 12px;
padding: 5px 25px 0 25px;
font-size: 9px;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: silver;
white-space: nowrap;
overflow: hidden;
}

#smbg {
position: absolute;
top:18px;
left: 209px;
z-index: 85;
width: 666px;
height: 29px;
background: transparent url(../bilder/navigation/bg_submenu.png) no-repeat scroll top left;
}

.sichtbar { display: block; }
.unsichtbar { display: none; }

/* Sprachsteuerung */
#sprache { color: white; }
#sprache a {
font-size: 11px;
color: silver;
display: block;
float: left;
height: 10px;
padding: 0;
margin: 0;
overflow: hidden;
white-space: nowrap;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-indent: 200px;
}
#sprache a.aktiv, #sprache a.aktiv img, #sprache a:hover, #sprache a:active, #sprache a:focus { color: white; }

#sprache a#de { background: transparent url(../bilder/navigation/deutsch.png) no-repeat scroll 0 0; width: 67px; margin-left: 18px; }
#sprache a#de.aktiv, #sprache a#de:hover, #sprache a#de:active { background-position: 0 -40px; }
#sprache a#en { background: transparent url(../bilder/navigation/english.png) no-repeat scroll 0 0; width: 61px; }
#sprache a#en.aktiv, #sprache a#en:hover, #sprache a#en:active { background-position: 0 -40px; }

#myspace a {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 14px;
background: transparent url(../bilder/myspace.gif) no-repeat 0 0;
text-indent: 130px;
white-space: nowrap;
overflow: hidden;
}
#myspace a:hover { background-position: 0 -36px; }


fieldset {
clear: both;
border: 0;
}

legend {
color: #ccc;
font-size: 82%;
padding-left: 13px;
padding-bottom: 13px;
}

label { color: #ccc; font-weight: bold; }
label:after { content: ':'; }

.txt, select { 
color: #d0d4d7;
background: #16120F;
border: 1px solid #4f4f4b;
font: 11px/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px;
}
option { 
padding-right: 10px;
}


/* Interaktivitaet */
.txt:focus, textarea:focus {
background: #000;
border: 1px solid #777773;
}


/* Fehler */
/* Fehler */
.fehler {
color: red;
padding: 10px;
font-weight: bold;
}
.fehler h2 {
color: red;
text-align: left;
}

/* OKAY */
.gruen {
padding: 10px 0;
}
.gruen h3, .gruen p { 
color: #01904a;
}



a.add, a.add:visited {
font-size: 11px;
color: #03a2ca;
padding-left: 14px;
background: transparent url(../bilder/add.gif) no-repeat scroll 0 2px;
}
a.add:hover, a.add:active {
color: #eee;
background: transparent url(../bilder/add_h.gif) no-repeat scroll 0 2px;
}

a.del, a.del:visited {
font-size: 11px;
color: #ab3d3e;
padding-right: 14px;
background: transparent url(../bilder/del.gif) no-repeat scroll right 2px;
}
a.del:hover, a.del:active {
color: #f00;
background: transparent url(../bilder/del_h.gif) no-repeat scroll right 2px;
}

a.delete, a.delete:visited {
font-size: 11px;
color: #c2383a;
padding-left: 18px;
background: transparent url(../bilder/delete.gif) no-repeat scroll 0 0;
}
a.delete:hover, a.delete:active {
color: #f00;
background: transparent url(../bilder/delete_h.gif) no-repeat scroll 0 0;
}

/* PHPlist */
td.attributeinput input { 
color: #f0f6e0;
background: #16120F;
border: 1px solid #4b4f45;
font: 11px/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px;
}
td.attributeinput option, td.attributeinput select { 
color: #ccc;
}

/* Interaktivitaet */
td.attributeinput input:focus {
background: #1e1a19;
border: 1px solid #4b4f45;
}

b { color: #ccc; }



/* News */
#australia_popup, #usinterviews_popup, #uspreorder_popup { display: none; }
.hd, .bd, .ft { padding: 2px 10px; }
.hd { background-color: #333; color: #9d9d9b; font-weight: bold; font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
.bd { margin-top: 10px; }


/* Video */
#tVideo #FLVPlayer {
position: relative;
top: -18px;
left: 0;
z-index: 100;
}


/* Images */
#tImages #ImagePlayer {
position: relative;
top: 0;
left: -5px;
margin: 0;
padding: 0;
border: 0;
}



/* Banner */
#tBanner object { margin-left: 10px; margin-top: 10px; }
#tBanner pre, #tAustralia pre {
padding: 3px 3px 10px 8px; 
border: 1px solid #9d9d9b; 
background-color:  #3f3f3d;
color: #eee;
margin-bottom: 10px;
margin-left: 10px;
font: 13px/1.5 'Courier New', Courier, monospace;
width: 500px;
height: 170px;
overflow: auto;
}

/* Press - MediaList */
#tMediaList th { background: #e5e5e1; color: #000; padding: 0 5px; }
#tMediaList .medium { font-weight: bold; }
#tMediaList .land {  }
#tMediaList .date { text-align: right; font-style: italic; white-space: nowrap; }
#tMediaList .enhancedtable { border-collapse:collapse; }
#tMediaList .enhancedtable tbody { background: #000; }
#tMediaList .enhancedtable td { padding: 0 5px; }
#tMediaList .enhancedtablecolouredrow {	background: #222; }
#tMediaList .enhancedtablerowhover { background: #444; }
#tMediaList .enhancedtableactive{ background: #556; }


/* Press - Radiowunsch */
#tRadio td { padding: 5px 40px 5px 20px;}
#tRadio .enhancedtable { border-collapse:collapse;  }
#tRadio .enhancedtablecolouredrow {	background: #222; }
#tRadio .enhancedtablerowhover { background: #444; }
#tRadio .enhancedtableactive{ background: #556; }

@media print {

  html, body {
  font: 11pt/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
  }
  
  #navigation {
  display: none;
  }
  
  .lastUpdate { /* letzte Aktualisierung */
  text-align: right;
  }

}

