﻿body
{
    font-family: Verdana,  Arial, sans-serif;
    font-size: 12px;
    line-height: 130%;
     background: #000; /*#d6e5f8; /* #bad3f3; /*#E6F4FF;  /*#bdd1e1; /*#f2ede6 */
    color: #ddd;
     padding: 8px;
    
}
textarea
{
    font-family: Verdana,  Arial, sans-serif;
    font-size: 12px;
}
body.bodybg
{
    text-align: center;
    background: #000;
  /*  background: #100e09 url(../images/bgDisco.jpg) 50% 0 repeat-y fixed; /*#d6e5f8; /* #bad3f3; /*#E6F4FF;  /*#bdd1e1; /*#f2ede6 */
   
    /*  background: #000 url(../images/bgSilber04.jpg) 50% 50% repeat-y fixed;*/
    color: #eee;
    padding: 24px 0 0 0;
    margin: 0;
    /* background: #000 url(../images/bgPage01.jpg) 50% 0 repeat-y fixed;*/
}

a
{
    color: #ffcc00;
    font-weight: bold;
    text-decoration: underline;
}
img, a img
{
	border: 0;
}
a:hover
{
    text-decoration: none;
     color: #ffcc00;
}
table
{
    width: 100%;
    font-size: 1em; 
}
p
{
    margin: 0;
    padding: 18px 0 0px 0;
}
h1
{
    font-size: 16px;
    font-weight: bold;  
    font-variant: small-caps; 
    color: #ffcc00;
    margin: 0;
    padding: 18px 0 0 0;
}
h1 .eventDate
{
    font-size: 14px;
    padding-bottom: 8px;
    font-weight: normal;
    color: #e5e5e5;
}
.eventStylePanel
{
font-size: 12px; color: #fff;
font-weight: normal;
padding: 4px 0; 
}
.eventDataPanel
{
font-size: 12px; color: #fff;
font-weight: normal;
padding: 4px 0; 
}

h2
{
    font-size: 14px;
    font-weight: bold; 
    font-variant: small-caps;    
    color: #ffcc00;
    margin: 0;
    padding: 18px 0 0 0;
    
}

h3
{
    font-size: 13px;
    font-weight: bold;
    font-variant: small-caps;     
    color: #ffcc00;
    margin: 18px 0 0 0;
    padding: 0;
}

h4
{
    font-size: 13px;
    font-weight: bold;
    font-variant: small-caps;     
    color: #ffcc00;
    margin: 18px 0 0 0;
    padding: 0;
}


ul
{
    margin: 0 0 0 0px;
    padding: 0;    
    width: 100%;
    list-style-type: none;
}
li
{
    
}
.outerStructure
{
    width: 1000px;
    margin: 0 auto;    
    padding: 0px;
    text-align: left;
   /* background: #100e09;*/
   /*border: 1px solid #1a1a1a;*/
   /* background: #fff; **/
  /*  border: 3px double #b39379; /*#665445;*/
}

.cols3left
{
    width: 300px;
    float: left;
}
.cols3center
{
    width: 300px;
    float: left;
    margin-left: 50px; 
}
.cols3right
{
     width: 300px;
     float: left;
     margin-left: 50px;   
}


.cols2left-1-1
{
    width: 300px;
    float: left;
}
.cols2right-1-1
{
     width: 300px;
     float: right;
     /*margin-left: 50px; */
}

.cols2left-1-2
{
    width: 300px;
    float: left;
}
.cols2right-1-2
{
     width: 650px;
     float: left;
     margin-left: 50px; 
}

.cols2left-2-1
{
    width: 650px;
    float: left;
}
.cols2right-2-1
{
     width: 302px;
     float: left;
     margin-left: 48px; 
}

.floatingelement
{
    position: static;
    width: 100%;
}

/* 2 cols in Box */
.colsSub2left
{
    width: 280px;
    float: left;
}
.colsSub2right
{
     width: 280px;
     float: right;
     /*margin-left: 50px;   */
}

.clearing
{
    display: block;
    clear: both;
    line-height: 1px;    
    height: 1px;
    overflow: hidden;
}

.header
{
   text-align: center;
   padding-top: 8px;
   margin-bottom: 30px;
   /*background: transparent url(../images/bgHeader.gif) 50% 0 no-repeat scroll;*/
}


.footer
{
    clear: both;
    text-align: right;
    width: 100%;
    padding: 10px 0 4px 0;
	margin: 0;
    font-size: 11px;	
}
.footer p
{
	border-top: 1px solid #444;
	margin: 0;
	padding: 4px 4px;
}
.footer a
{
    font-weight: normal;
}
.topNavigation
{
    font-size: 14px;
  
   /* color: #cc6497;*/
    font-weight: normal;
    margin: 12px 0;
    padding: 0px;
    font-variant: small-caps;
   /* border-bottom: 1px solid #fff; /*#cc6497; /*#665445;*/
    /*  border-top: 1px solid #fff; /* #cc6497; /*#665445;*/
     /* background: #fff; */
     /*background: #f2e8da;
    border: 1px solid #665445;*/
     background: #e5e9ea url(../images/bgSilber02.jpg) 400px 9px repeat scroll;
     color: #000;
    
}
.cornerBottomLeft
{
    padding: 0px 0;
    background: transparent url(../images/cornerBottomLeft.gif) 0 bottom no-repeat scroll;
}
.tableTopNavigation
{
    text-align: center;
    width: 100%;
}

.topNavigation a
{
   color: #fff;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    display: block;
    padding: 2px 0;
    
}
.topNavigation a.topNavItem_active
{
     background:#ffcc00 url(../images/cornerBottomLeft.gif) 0 bottom no-repeat scroll;
}

.topNavigation a:hover
{
    text-decoration: none;
    color: #444;
    color: #000;
    background: #fff;
    background:#fff url(../images/cornerBottomLeft.gif) 0 bottom no-repeat scroll;
}
.baseContent
{
    width: 550px;
    float: left;
    margin-left: 0px;
}

.extraContent
{
    width: 250px;
    float: right;
   margin-right: 0px;
}

.silberBox
{   
    width: 100%;
   position: relative;
    border-bottom: 1px solid #808080;
    background: #111; /*#000;   */
    margin-bottom: 20px;
}
.silberHighliteBox
{   
    width: 100%;
    border-bottom: 1px solid #808080;
    background: #333; /*#000;   */
    margin-bottom: 20px;
}
.silberBoxHeader
{   
    /* background: #e5e9ea url(../images/bgSilberBoxHeader.gif) 0 0 no-repeat scroll;*/
     background: #e5e9ea url(../images/bgSilber02.jpg) 0 0 repeat scroll;
     color: #000;     
     padding: 0px;     
     line-height: 20px;
     font-size: 13px;
     font-variant:small-caps;
}
.cornerTopLeft
{
     padding: 0px 4px 0px 12px;
     background: transparent url(../images/cornerTopLeft.gif) 0 0 no-repeat scroll;
}
.silberBoxHeader p, .silberBoxHeader h1, .silberBoxHeader h2, .silberBoxHeader h3
{
    margin: 0;
    padding: 0;    
    display: inline;
    color: #000;
    font-weight: normal;
}
.silberBoxHeader h1, .silberBoxHeader h2, .silberBoxHeader h3
{
  font-size : 13px;
}
.silberBoxHeader .backLinkButton 
{
margin-top: 1px;
 float: right;
}
.silberBox .silberBoxHeader a,
.silberBox .silberBoxHeader a:hover
{
color: #000;
text-decoration: none;
 font-weight: normal;
}
.silberBox .silberBoxHeader a:hover
{

text-decoration: underline;

}
.silberBoxContent
{   
    margin: 0;
    padding: 0 0px;
    border-right: 1px solid #808080;
    border-left: 1px solid #808080;
   
}
.silberBoxContent .silberBoxContentPad
{
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 12px;
}
/*
.silberBoxContent p,
.silberBoxContent h1,
.silberBoxContent h2,
.silberBoxContent h3,
.silberBoxContent h4,
.silberBoxContent h5,
.silberBoxContent ul,
.silberBoxContent ol
{
    padding-left: 12px;
    padding-right: 12px
}
*/
.silberBox .pagerPanel table
{
	width: 100%;
    background-color: #333!important; /* #e5e9ea url(../images/bgSilber02.jpg) 0 0 repeat scroll;    */
	border: 0;
	margin: 0;
	padding: 1px;
}
.silberBox .pagerPanel table td
{
    padding: 2px 10px 3px 10px;
    /*border-right: 1px solid #555!important;*/
    font-weight: bold;
}
.silberBoxContent .pagerPanel 
{	
	
	width: 100%;
    font-size: 14px;
	border: 0;	
}
.silberBox .pagerPanel .pagerDescription
{
 font-size : 12px;
}
.silberBoxListContent
{   
    padding: 0 0;
    border-right: 1px solid #808080;
    border-left: 1px solid #808080;
   
}
/*
.silberBoxContent p,
.silberBoxContent h1,
.silberBoxContent h2,
.silberBoxContent h3,
.silberBoxContent h4,
.silberBoxContent h5,
.silberBoxContent h6
{
    padding: 0 12px;
}
*/
.countdownPanel
{
    font-size: 14px;
    font-weight: bold;
}


/* Lists */
/*
ul.eventOverviewList
{
    margin-bottom: 20px;
    border-bottom: 1px solid #808080;
    
}
ul.eventOverviewList li
{
   margin: 0;
   padding: 0;
   width: 100%;
}
li.even
{
    background: #1a1a1a;
   
}
li.odd
{
    background: #2e2e2e;
  
}
li.list, li.list_border, li.list_border_hover, li.list_hover
{
    width: 100%;   
    cursor: pointer;
}
ul li.list_border_hover, ul li.list_hover
{
    color: #ffcc00;
    background: #fff;
}
*/

ul.leftNavList
{
width: 100%;
margin: 0;
padding: 0;
border: 0;
}
.leftNavList li
{
list-style: none;
margin: 0;
padding: 0;
display: block;
font-size: 13px;
width: 100%;
border: 0;

}
.leftNavList a
{
display: block;
width: 100%;
margin: 0;
padding: 0;
text-decoration: none;
border-bottom-color: #a5a5a5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.leftNavList a:hover
{
background: #4c4c4c url(../images/bghover01.jpg) no-repeat scroll 50% 50%;	
}
.leftNavList a.leftNavLink_active,
.leftNavList a.leftNavLink_active:hover
{
background: #2e280f url(../images/leftNavActive.png) no-repeat scroll right 50%;

}
.leftNavList a span
{
  padding: 10px  4px 8px 8px;
  margin: 0;   
    display: block;
    font-weight: bold;
    width: auto;
    border: 0;
 }
 
 
div.listDate
{   
    width: 100%;
    color: #000;
    /*background: #ffcc00;   */
     color: #ffcc00;   
   /* border-top: 1px solid #ffcc00;   
     border-bottom: 1px solid #ffcc00;   */
     background: #444;
      background: #e5e9ea url(../images/bgSilber02.jpg) 0 0 repeat scroll;
      color: #000;
       /*line-height: 20px;*/
    
    padding: 0;
     margin: 0;  
    font-weight: bold;
}

.listDate span, .listDate span.cornerTopLeft
{
    margin: 0;
    padding: 0px 4px 0 12px;
    display: block;
    line-height: 20px;
     font-size: 13px;
}
/*
.listDate span.cornerTopLeft
{
    margin: 0;
    padding: 0px 4px 0 12px;
     background: transparent url(../images/cornerTopLeft.gif) 0 0px no-repeat scroll;
}
*/

/*
ul li.list_border_hover .listDate, ul li.list_hover .listDate
{
    background: #ffcc00;  
    color: #000;
 
      font-weight: bold;
}
*/
.listHeadline
{
    font-size: 120%;
    font-weight: bold;
}

br.listSpacer
{
    font-size: 3px;
    line-height: 3px;
}
.overviewListItemPanel
{
    padding: 6px  4px 2px 8px;
    border-right: 1px solid #808080;
    border-left: 1px solid #808080;
    display: block;
   
}

.silberBoxListContent .overviewListItemPanel
{
    padding: 6px  4px 2px 8px;
     border-right: none;
    border-left: none;
   
}
.listMoreLink
{
    float: right;
}
.imageRight
{
    float: right;
    padding: 18px 0 8px 22px;
    margin: 0;
   
}
.imageLeft
{
    float: left;
    margin: 18px 42px 8px 0;
}

.playerAudio
{
    text-align: center;
    margin-top: 5px;    
}

/* Contact Elements */
.textbox, .button
{
    background: #252525;
    color: #fff;
    border: 1px solid #666;
}

/*** LIST ***/

.rsscontainer
{
	width: 35px;	
	float: right;
	display: block;
}

.keyitemborder
{
	border-bottom-color: #a5a5a5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.keyitem_hover
{
	background-color: #F3F3F3;
	
	cursor: pointer;
}

.keyitemborder_hover
{
	background-color: #F3F3F3;	
	border-bottom-color: #a5a5a5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor: pointer;
}

.listitemborder
{
	border-bottom-color: #a5a5a5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.listitem_hover,
.listactiveitem_hover,
.listactive
{
	/*background-color: #F3F3F3;*/
	background: #4c4c4c url(../images/bghover01.jpg) no-repeat scroll 50% 50%;	
	cursor: pointer;
}

.listactiveitemborder,
.listitemborder_hover,
.listactiveitemborder_hover
{
	
	background: #4c4c4c url(../images/bghover01.jpg) no-repeat scroll 50% 50%;	
	border-bottom-color: #a5a5a5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor: pointer;
	
}

.keytext
{
	width: 100%;
	padding-top: 4px;
	padding-left: 2px;
	padding-bottom: 5px;
	padding-right: 2px;
}

.keymore
{
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 5px;
	padding-right: 0;
	vertical-align: bottom;
}

.keyheadline
{
	font-weight: bold;
	display: block;
}

.listtext
{
	width: 100%;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
}

.listmore
{
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 7px;
	padding-right: 0;
	vertical-align: bottom;
}

.listheadline,
a.listheadline,
a.listheadline:active,
a.listheadline:visited,
a.listheadline:hover
{
	padding-top: 0px;	 
	padding-bottom: 2px;
	display: block;
	font-weight: bold;
	color: #ffcc00;
	text-decoration: none;
}
.thumbnail
{
	padding-right: 0;
	padding-left: 7px;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 106px;
}

.downloadtext
{
	width: 100%;
	padding-top: 12px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 4px;
}

.downloadicon
{
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 10px;
}

ul.press
{
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.press li
{
	list-style: square url(../images/li.gif) outside;	
	vertical-align: baseline;
	letter-spacing: normal;
	text-align: left;
}

ul
{
    
    
    padding-left: 20px;
     display :block;
}
ul li
{
list-style-position: outside;
  display :block;
   list-style-type: disc;  
    vertical-align: bottom;
}
ul li p
{
display: inline;
}
/* Editor Styles */
span.highlight
{
    color: #ffcc00;
}
span.smaller
{
    font-size: 80%;
}

body table 
{
width: inherit;
}


/* conatct Elements */
/*

.contactmodulediv table
{
    width: auto;
}

table td.contactcell p
{
    padding: 12px 0 0 0;
    margin: 0;
    display: block;
}
*/
/*** contact row ***/
table.contactTable
{
    margin: 0 0 5px 0;
    padding: 0;
}
td.contactcell
{
    width: 200px;
    margin: 0;
    padding: 0; 
    vertical-align: top;
    line-height: 1em;
}
.contactmodulediv
{
padding: 0;
margin: 5px 0 0 0;
}
.contactmodulediv table
{
    width: auto;
}

table td.contactcell p
{
    padding: 12px 0 0 0;
    margin: 0;
    display: block;
}
.contactmodulediv input,
.contactmodulediv textarea
{
    background-color: #404040;
    border: 1px solid #808080;
    color: #fff;
    font-family: Verdana,  Arial, sans-serif;
    font-size: 12px;
}
.contactmodulediv table input
{
    background-color: Transparent;
    border: none;
}


/* MS adjustment */
body .ebmaintable
{
    text-align: left;
    width: auto;
}

body .newelement
{
	background-color: #203822;
}

body .changedelement
{
	background-color: #292622; /*#E5F1FF;*/
}

body .activeelement
{
	background-color: #8c7312; /*#EEEEEE;*/
}

