﻿body {color: #FFFFFF; font-size: 12px; font-family: Verdana, Geneva, Tahoma, sans-serif; line-height: 1.2em;}

a {color: #393939; text-decoration: none; font-weight:bold;}
a:hover {color: #F0F0F0;}
a:visited {color: #393939;}
a:active {color: #FFFFFF;}

.submenuheader {font-weight: bold; font-variant: small-caps; font-size: 14px; color: #000000; margin-bottom: 10px;}
.hiddentext {display: none;}
.linethrough {text-decoration: line-through;}

/*   Definitions for News   */
.headlinespacer {position: relative; height: 1px; background-color: #434343; margin-bottom:10px;}
.newstext {position: relative; min-height: 63px; margin-bottom: 10px; text-align: justify; padding: 0 10px 0 0;}
.newsimage {position: relative; float:left; width : 60px; height : 60px; border: 1px #000000 solid; margin: 0 20px 20px 0;}
.newsheadlinedate {font-weight: bold; font-variant:small-caps; color: #F5F5F5;}
.newsheadlineseparator {font-weight: bold; color: #393939;}
.newsheadline {font-weight: bold; font-variant:small-caps; /*color:#003399;*/ color: #393939;}

/*   Definitions for Band Profiles */
.profileimage, .profileimagelast {position: relative; float:left; width: 120px; margin: 0 12px 0 0; text-align: center; font-size: 14px; font-variant: small-caps;}
.profileimagelast {margin: 0 ;}
.profileimageborder {margin: 0 0 5px 0; border: 1px #000000 solid;}
.profileimageborder:hover {border: 1px #F0F0F0 solid;}
.profilebigimage {float: left; margin: 0 10px 10px 0; border: 1px #000000 solid;}
.profilestatsheader {float: left; width: 355px; padding-bottom: 2px; font-weight: bold; font-variant: small-caps; color: #393939; /*color: #003399;*/}
.profilefavesheader {float: left; width: 650px; padding-bottom: 2px; font-weight: bold; font-variant: small-caps; color: #393939; /*color: #003399;*/}
.profilestatssubject {float: left; width: 100px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; font-variant: small-caps;}
.profilefavessubject {float: left; width: 150px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; font-variant: small-caps;}
.profilestats {float: left; width : 255px; padding-top: 2px; padding-bottom: 2px;}
.profilefaves {float: left; width : 500px; padding-top: 2px; padding-bottom: 2px;}
.profilesubjectspacer {float: left; width: 355px; padding-bottom: 10px;}

/*   Definitions for History */
.historymonth {float: left; width: 160px; padding-bottom: 7px; font-weight: bold; color: #393939;}
.historyinfo {float: left; width: 485px; padding-bottom: 7px;}
.historyyearfirst {font-weight : bold; font-variant: small-caps; font-size: 12px; margin-bottom: 2px;}
.historyyear {clear: left; font-weight : bold; font-variant: small-caps; font-size: 12px; padding-top: 20px; margin-bottom: 2px; /*color: #393939;*/}
.historyyearspacer {position: relative; height: 1px; background-color: #434343; margin-bottom:5px;}

/*   Definitions for Media */
.vidimage, .vidimagelast {position: relative; float:left; width: 320px; margin: 0 8px 20px 0; text-align: center; font-size: 14px; font-variant: small-caps;}
.vidimagelast {margin: 0 0 0 0;}
div.bigvidcontainer {margin: 0 auto; width: 660px; height: 380px;}
.mediaimage, .mediaimagelast {position: relative; float:left; width: 120px; margin: 0 56px 0 0; text-align: center; font-size: 14px; font-variant: small-caps;}
.mediaimagelast {margin: 0;}
.galleryimage, .galleryimagelast {position: relative; float:left; width: 100px; /*height: 100px;*/ margin: 0 37px 20px 0; text-align:center;}
.galleryimagelast {margin: 0;}
div.bigpiccontainer {margin: 0 auto; width: 660px; height: 660px;}
div.bigpicimage {top: 0; left: 0; width: 100%; height: 100%; position: relative; display: table}
p.bigpic {display: table-cell; vertical-align: middle} 
img.bigpic {display: block; margin : 0 auto; border: 1px #F5F5F5 solid;}
div.bigpicnavi {margin: 0 auto; width: 660px; text-align: center; }
div.bigpicnaviprevious {float: left; width: 250px; text-align: right; border: 1px purple yellow;}
div.bigpicnaviclose {float: left; width: 160px; text-align: center; border: 1px purple white;}
div.bigpicnavinext {float: left; width: 250px; text-align: left; border: 1px purple green;}

/*   Definitions for Live */
.liveeventdate, .liveeventcity, .liveeventlocation, .liveeventinfo, {position: relative; float: left; padding-top: 4px; padding-bottom: 4px;}
.liveeventdate {width: 90px;}
.liveeventcity {width: 150px;}
.liveeventlocation {width: 220px;}
.liveeventinfo {width: 180px;}
.liveeventspacer {clear: left; border-top-width : 1px; border-top-style: dotted ;	border-top-color: #393939;}

/* 
Eisblau = #99FFFF
DarkIce = #699C9C
Marineblau = #003399
*/

