@font-face {
    font-family: 'droid_sansregular';
    src: url('../../fonts/droidsans-webfont.eot');
    src: url('../../fonts/droidsans-webfont.eot?'),
         url('../../fonts/droidsans-webfont.woff') format('woff'),
         url('../../fonts/droidsans-webfont.ttf') format('truetype'),
         url('../../fonts/droidsans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'droid_sansbold';
    src: url('../../fonts/droidsans-bold-webfont.eot');
    src: url('../../fonts/droidsans-bold-webfont.eot?'),
         url('../../fonts/droidsans-bold-webfont.woff') format('woff'),
         url('../../fonts/droidsans-bold-webfont.ttf') format('truetype'),
         url('../../fonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Stonehenge;
    src: url(../../fonts/stonehen.eot);
    font-weight:400;
}
@font-face {
    font-family: Stonehenge;
    src: url(../../fonts/stonehen.ttf);
    font-weight:400;
}

@font-face {
    font-family: VikingPlain;
    src: url('../../fonts/Viking_.eot?');
    font-weight:100;
}
@font-face {
    font-family: VikingPlain;
    src: url('../../fonts/Viking_.ttf');
    font-weight:100;	
}
@font-face {
    font-family: VikingPlainBold;
    src: url('../../fonts/Viking_.eot?');
    font-weight:200;
}
@font-face {
    font-family: VikingPlainBold;
    src: url('../../fonts/Viking_.ttf');
    font-weight:200;  
}

@font-face {
    font-family: BerlinSansFB;
    src: url(../../fonts/BRLNSDB.eot);
    font-weight:100;
}
@font-face {
    font-family: BerlinSansFB;
    src: url(../../fonts/BRLNSDB.TTF);
    font-weight:100;
}

h1 { 
	font-size: 3em;
	margin-top: 0;
	margin-bottom: 0.6667em;
	font-family: droid_sansregular, sans-serif;
}
h2 { 
	font-size: 2.6667em;
	margin-top: 0;
	margin-bottom: .5em;
	font-family: droid_sansregular, sans-serif;
}
h3 { 
	font-size: 2.2223em;
	margin-top: 0;
	margin-bottom: 1em;
	font-family: droid_sansregular, sans-serif;
}
h4 {
	font-size: 1.2227em;
	margin-top: 0;
	margin-bottom: 1em;
	font-family: droid_sansregular, sans-serif;
}

.video aside { font-size: 1.2227em; }

legend, legend.wbid, .video aside { font-family: droid_sansregular, serif; }

.news-teaser { font-family: droid_sansregular, sans-serif; font-size: 120%; }

.news-teaser h2 { margin: 0;}
.news-teaser .content > h5 { font-size: 20px; }
.news-teaser .content > h5 a { text-decoration: none; }

#free-trial {
	text-shadow: 0 0 10px #fff;
	text-transform: uppercase;
}

a:hover#free-trial {
  -webkit-animation: glowlink 3s infinite;
  -moz-animation:    glowlink 3s infinite;
  -ms-animation:     glowlink 3s infinite;
  -o-animation:      glowlink 3s infinite;
}


@keyframes glowlink
{
0% { text-shadow: 0 0 10px #fff; }
50% {text-shadow: 0 0 9px #a1a1a1;}
100% { text-shadow: 0 0 10px #fff; }
}

@-moz-keyframes glowlink /* Firefox */
{
0% { text-shadow: 0 0 10px #fff; }
50% {text-shadow: 0 0 9px #a1a1a1;}
100% { text-shadow: 0 0 10px #fff; }
}

@-webkit-keyframes glowlink /* Safari and Chrome */
{
0% { text-shadow: 0 0 10px #fff; }
50% {text-shadow: 0 0 9px #a1a1a1;}
100% { text-shadow: 0 0 10px #fff; }
}

@-o-keyframes glowlink /* Opera */
{
0% { text-shadow: 0 0 10px #fff; }
50% {text-shadow: 0 0 9px #a1a1a1;}
100% { text-shadow: 0 0 10px #fff; }
}