/* CCS Sheet - THEME */

/* Dk.gelb: #ffcc00, Hellgelb: rgb( 255,247,216 ) */

* {
 margin: 0;
 padding: 0;
 }

body {
 background: #ffffff;
 font-family: verdana, arial, sans-serif;
 font-size: 9pt;
 color: #000000;
 }
 
p, div, td {
 font-family: verdana, arial, sans-serif;
 font-size: 9pt;
 color: #333333;
 line-height: 12pt;
 }
 
p.grusswort {
 font-style: italic;
 }
 
p.schriftKleiner {
 font-size: 7.5pt;
 color: #333333;
 line-height: 10pt;
 }
 
h1 {
 font-family: verdana, arial, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 font-style: italic;
 color: #333333;
 line-height: 14pt;
 margin: 20px 0 10px 0;
 }
 
h2 {
 font-family: verdana, arial, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 color: #333333;
 line-height: 11pt;
 }
 
h3 {
 font-family: verdana, arial, sans-serif;
 font-size: 11pt;
 font-weight: bold;
 color: #333333;
 line-height: 14pt;
 margin: 0 0 30px 0;
 }
 
td {
 padding: 2px;
 }
 
img {
 border: none;
 }
 
a, a:link, a:visited {
 color: #cc9900;
 text-decoration: none;
 font-weight: bold;
 }
 
a:hover, a:active {
 color: #000000;
 text-decoration: none;
 font-weight: bold;
 }
 
/* Basis-Elemente des Layouts */

#stage_body {
 width: 850px;
 overflow: hidden;
 background: #ffffff;
 float: left;
 margin: 0 0 0 15px;
 }
 
/* Oberer Kopfbereich mit Sopnsoren und Servicelinks */
 
#stage_head_upper {
 width: 850px;
 height: 100px;
 overflow: hidden;
 background: transparent url(../_styles/bg_stage_head_1.png) left bottom no-repeat;
 }
 
#stage_head_sponsoren {
 width: 810px;
 overflow: hidden;
 background: transparent;
 text-align: left;
 margin: 15px 0 0 20px;
 }
 
/* Logos der Hauptsponsoren */

#sponsor_img_coba {
 float: right;
 margin: 0;
 display: none;
 }
 
#sponsor_img_caps {
 float: right;
 margin: 7px 0 0 0;
 }
 
#sponsor_img_garmin {
 float: right;
 margin: 2px 10px 0 60px;
 }
 
#stage_head_servicebar {
 width: 830px;
 height: 28px;
 background: transparent;
 font-size: 7pt;
 line-height: 28px;
 margin: 10px 20px 0 0;
 text-align: right;
 }

/* Main-Container für Inhalte */

#stage_content_main {
 width: 850px;
 overflow: hidden;
 background: #ffffff url(../_styles/bg_stage.jpg) 0 0 repeat-y;
 clear: both;
 }
 
#stage_content_main_inner {
 width: 840px;
 overflow: hidden;
 background: #ffffff url(../_styles/bg_content.jpg) 0 0 repeat-y;
 margin: 0 0 0 5px;
 }
 
/* Seitenbanner */
 
#stage_content_banner {
 width: 840px;
 /* height: 305px; */
 height: 220px;
 overflow: hidden;
 background: #ffffff url() 0 0 no-repeat;
 margin: 0;
 clear: both;
 }
 
#stage_content_navigation {
 width: 840px;
 height: 32px;
 overflow: hidden;
 background: #ffcc00 url(../_styles/bg_content_navigation.png) 0 0 no-repeat;
 margin: 1px 0 0 0;
 }
 
#stage_content_data {
 width: 570px;
 overflow: hidden;
 background: transparent;
 float: left;
 }
 
#stage_content_data_inner {
 margin: 20px 50px 30px 30px;
 }
 
/* Breadcrumbs Container */
#stage_content_breadcrumbs {
 margin: 0 0 30px 0;
 }
 
/* Dokumenten-Optionen Container */
#stage_content_optionen {
 width: 490px;
 height: 26px;
 background: url(../_styles/bg_dokumenten_optionen.gif);
 margin: 10px 0 0 0;
 text-align: right;
 border-top: solid 1px #999999;
 clear: both;
 }
 
#stage_content_optionen_inner {
 margin: 4px;
 }
 
#stage_content_media {
 width: 270px;
 overflow: hidden;
 /* background: #ffffcc url(../_styles/bg_stage_right_2.jpg) 0 0 repeat-y; */
 background: transparent;
 float: right;
 }
 
#stage_content_media_inner {
 margin: 20px 0 0 13px;
 clear: both;
 }
 
.mediabox {
 width: 250px;
 overflow: hidden;
 margin: 0 0 20px 0;
 }
 
.mediabox_upper {
 width: 250px;
 height: 6px;
 overflow: hidden;
 background: transparent url(../_styles/bg_mediabox_upper.gif) 0 0 no-repeat;
 }
 
.mediabox_middle {
 width: 250px;
 overflow: hidden;
 background: transparent url(../_styles/bg_mediabox_middle.gif) 0 0 repeat-y;
 padding: 5px 10px 5px 10px;
 }
 
.mediabox_lower {
 width: 250px;
 height: 12px;
 overflow: hidden;
 background: transparent url(../_styles/bg_mediabox_lower.gif) 0 0 no-repeat;
 }
 
#stage_footer {
 width: 850px;
 height: 45px;
 overflow: hidden;
 background: #ffffff url(../_styles/bg_stage_footer.jpg) 0 0 no-repeat;
 margin: 0 0 20px 0;
 }
 
#stage_footer_inner {
 width: 840px;
 height: 26px;
 overflow: hidden;
 color: #ffffff;
 margin: 12px 0 0 0;
 text-align: center;
 }
 
#stage_ads {
 width: 120px;
 overflow: hidden;
 background: #f8f8ff;
 margin: 100px 0 0 10px;
 float: left;
 }

/* Mediabox Videoclips */

#videoclips_preview {
 width: 230px;
 /* height: 141px; */
 overflow: hidden;
 margin: 10px 0 0 0;
 }

#videoclips_weitere {
 width: 230px;
 text-align: right;
 font-size: 7.5pt;
 color: #333333;
 line-height: 10pt;
 padding: 5px 0 0 0;
 }
 
#videoclips_weitere a, #videoclips_weitere a:link, #videoclips_weitere a:visited {
 color: #333333;
 text-decoration: none;
 }
 
#videoclips_weitere a:hover, #videoclips_weitere a:active {
 color: #ffffff;
 text-decoration: underline;
 }
 
/* Mediabox Bildergalerien */

#bildergalerien_preview {
 width: 230px;
 overflow: hidden;
 margin: 10px 0 0 0;
 }
 
#bildergalerien_weitere {
 width: 230px;
 text-align: right;
 font-size: 7.5pt;
 color: #333333;
 line-height: 10pt;
 padding: 5px 0 0 0;
 }
 
#bildergalerien_weitere a, #bildergalerien_weitere a:link, #bildergalerien_weitere a:visited {
 color: #333333;
 text-decoration: none;
 }
 
#bildergalerien_weitere a:hover, #bildergalerien_weitere a:active {
 color: #ffffff;
 text-decoration: underline;
 }
 
/* Mediabox Espressoröstung */

#timobracht_kaffee_info {
 width: 230px;
 overflow: hidden;
 margin: 10px 0 0 0;
 }

#timobracht_kaffee_link {
 width: 230px;
 text-align: right;
 font-size: 7.5pt;
 color: #333333;
 line-height: 10pt;
 padding: 5px 0 0 0;
 }
 
#timobracht_kaffee_link a, #timobracht_kaffee_link a:link, #timobracht_kaffee_link a:visited {
 color: #333333;
 text-decoration: none;
 }
 
#timobracht_kaffee_link a:hover, #timobracht_kaffee_link a:active {
 color: #ffffff;
 text-decoration: underline;
 }
 
/* Mediabox Hawaii 2009 */

#timobracht_hawaii_info {
 width: 230px;
 overflow: hidden;
 margin: 10px 0 0 0;
 }
 
#timobracht_hawaii_link {
 width: 230px;
 text-align: right;
 font-size: 7.5pt;
 color: #333333;
 line-height: 10pt;
 padding: 5px 0 0 0;
 }
 
#timobracht_hawaii_link a, #timobracht_hawaii_link a:link, #timobracht_hawaii_link a:visited {
 color: #333333;
 text-decoration: none;
 }
 
#timobracht_hawaii_link a:hover, #timobracht_hawaii_link a:active {
 color: #ffffff;
 text-decoration: underline;
 }
 
/* Formularfelder */

#formular_newsletter {              /* Nicht verwendet */
 margin: 5px 0 0 0;
 }

#form_feld_newsletter_email {       /* Nicht verwendet */
 width: 180px;
 height: 18px;
 font-size: 9pt;
 line-height: 18px;
 float: left;
 }
 
#form_feld_newsletter_abonieren {   /* Nicht verwendet */
 width: 22px;
 height: 22px;
 margin: 0 0 0 5px;
 float: left;
 }
 
#form_newsletter_abbestellen {      /* Nicht verwendet */
 font-size: 7.5pt;
 color: #333333;
 line-height: 10pt;
 padding: 5px 0 0 0;
 clear: both;
 }

/* Nicht verwendet */ 
#form_newsletter_abbestellen a, #form_newsletter_abbestellen a:link, #form_newsletter_abbestellen a:visited {
 color: #333333;
 text-decoration: none;
 }

/* Nicht verwendet */ 
#form_newsletter_abbestellen a:hover, #form_newsletter_abbestellen a:active {
 color: #ffffff;
 text-decoration: underline;
 }

/* Formate und Klassen für MCE-Editor */

td.ergebnisse {
 padding: 10px;
 border-bottom: dashed 1px #666666;
 }
 
td.zelleMitRahmen {
 padding: 10px;
 border: dotted 1px #666666;
 }

.sponsorenlogo {
 margin: 0 0 5px 0;
 }
 
/* Formate für JS Newsticker */

#js_news_ticker {
 width: 230px;
 height: 150px;
 background: transparent;
 border: none;
 font-family: verdana, arial, sans-serif;
 font-size: 8pt;
 }

#js_news_ticker_content {
 margin: 0 5px 5px 5px;
 background: transparent;
 }
 
.js_news_ticker_listing {
 list-style-type: none;
 list-style-position: inside;
 padding: 0;
 }
 
.js_news_ticker_listing li {
 background: transparent;
 font-family: verdana, arial, sans-serif;
 padding: 5px 0 5px 0;
 }
 
.js_news_ticker_listing li a {
 color: #666;
 text-decoration: none;
 }
 
.js_news_ticker_listing li a:hover, .js_news_ticker_listing li a:active {
 color: #fff;
 text-decoration: none;
 }
