html        { background: white; }
body		{ color: #D90031; font-family: 'Georgia', serif; font-size: 20px; line-height: 28px; margin-top: 62px; }

h4			{ display: inline-block; }
a h5,
a:focus h5,
a:hover h5,
a   		{color: #D90031; }

.red		{ color: #D90031; }

#content .start	{ font-size: 24px; line-height: 30px; }
#content h4		{color: white; background-color: #D90031; font-family: 'T-Star', sans-serif; font-size: 19px; line-height: 26px; padding-left: 5px; padding-right: 5px; margin-bottom: 20px; margin-top: 0; vertical-align: top; }
#content a  	{color: #D90031; font-family: 'Georgia', sans-serif; font-size:20px; line-height: 24px; text-decoration: underline; }
#content img	{ margin-bottom: 10px; }
#content .magnify,
#content .img 	{ display: block; max-width: 100%; }

#content .next {color: white; background-color: #D90031; font-family: 'T-Star', sans-serif; font-size: 19px; line-height: 26px; padding-left: 5px; padding-right: 5px; margin-bottom: 20px; text-decoration: none;}

#content .mce_tstar 		{ color: #D90031; font-weight: 500; font-family: 'T-Star', sans-serif; font-size: 17px; line-height: 24px; display: inline-block; max-width: 100%; }
#content .mce_tstar a,
#content a .mce_tstar		{ color: #D90031; font-weight: 500; font-family: 'T-Star', sans-serif; font-size: 17px; line-height: 24px; display: inline-block; }
#content .sponsortop        { display: block; margin-bottom: 30px; }

#content .mce_tradegothic	{ font-family: 'TradeGothic'; font-weight: bold; font-size:50px; line-height: 42px; letter-spacing: -2px; }

#content .link a 			{ text-decoration: none; }
#content .link img 			{ max-width: 100%; }
#content .link .mce_tstar			{ font-size: 18px; line-height: 40px; }
#content .link .mce_tradegothic 	{ font-size: 29px; line-height: 29px; text-transform: uppercase; letter-spacing: -1.4px; }
#content .link .textshort 			{ margin-bottom: 50px; }
#content .link.row 					{ margin-bottom: -50px; }

.container-fluid	{ max-width: 1280px; }

#header				{ position: relative; }
#header:before		{ content:""; display: block; padding-top: 510px; }
#header .ofm		{ position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; font-family: 'TradeGothic', sans-serif; font-size: 120px; line-height: 110px; text-transform: uppercase; letter-spacing: -5px; display: inline-block; z-index: 900; top: 0; }
#header .pfp		{ position: absolute; left: 15px; top: 145px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); text-align: center; font-family: 'T-Star', sans-serif; font-size: 20px; line-height: 27px; letter-spacing: 1px; }
#header .bie		{ position: absolute; right: 3px; top: 160px; -webkit-transform: rotate(90deg); transform: rotate(90deg); font-size: 15px; line-height: 18px; }
#header .lgo		{ position: absolute; right: 30px; top: 10px; }

#upup				{ margin-top: -120px; }

#carousel			{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: calc( 100% + 10px ); padding: 0; background-color: white; margin-left: -5px; margin-right: -5px; border: 0px solid white; border-bottom-width: 20px; }
.carousel-inner		{ height: 100%; }
.carousel-inner>.item		{ height: 100%; text-align: center; bottom: 0; }
.carousel-inner>.item>img	{ width: 100%; display: inline-block; vertical-align: bottom; line-height: 100%; }

@media screen and (min-width: 481px) {
	#header,
	#content,
	#footer		{ border: 5px solid #D90031; border-top-width: 0; border-bottom-width: 0; }
}

.spalte			{ margin-bottom: 20px; }

#footer			{ position: relative; }
#footer,
#footer a 		{ color: white; }
#footer table	{ min-height: 120px; height: 100%; }
#footer table .last	{ vertical-align: top; }
#footer table .last a+a { margin-left: 15px; }
#footer td 		{ height: 100%; vertical-align: middle; text-align: center; }
#footer .mce_tstar a 	{ font-weight: 500; font-family: 'T-Star', sans-serif; font-size: 20px; line-height: 30px; display: inline-block; margin-top: 8px; }
#footer .pfp	{ -webkit-transform: rotate(-90deg); transform: rotate(-90deg); text-align: center; font-family: 'T-Star', sans-serif; font-size: 20px; line-height: 27px; white-space: nowrap; }
#footer .bie	{ font-size: 15px; line-height: 18px; text-align: left; }
#footer .row 	{ background-color: #D90031; min-height: 120px; }
#footer .evy	{ font-family: 'TradeGothic', sans-serif; font-size: 43px; line-height: 42px; letter-spacing: -2px; text-align: center; }

/* bootstrap override */
.navbar 			{ min-height: 58px; }
ul.nav.navbar-stacked,
.navbar-default,
.navbar-default .navbar-toggle,
.navbar-default .navbar-offcanvas,
.navmenu-default	{ background-color: white; border-color: white; }

.navbar-default .navbar-toggle .icon-bar	{ background-color: #D90031; height: 4px; width: 30px; }
/*
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover		{ border: 1px solid #D90031; }
*/

.nav .open>a, 
.nav .open>a:focus, 
.nav .open>a:hover,
ul.nav.navbar-stacked,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,
.navmenu-default .navmenu-nav>li>a:focus,
.navmenu-default .navmenu-nav>li>a:hover,
.navmenu-default	{ background-color: #D90031; border-color: #D90031; color: white; }
.navmenu-default a 	{ color: white; text-decoration: none; }

.navmenu-nav.dropdown-menu>li>a,
.nav>li>a 			{ padding: 8px 0 7px 0; font-size: 20px; }
.navmenu-nav.dropdown-menu>li>a
					{ padding: 8px 0 7px 30px; font-size: 20px; color: white; }
ul.nav 				{ padding: 40px 45px 45px 30px; }

.navmenu-default .navmenu-nav.dropdown-menu>li:first-child>a,
.navmenu-default .navmenu-nav.dropdown-menu>li:first-child>a:focus,
.navmenu-default .navmenu-nav.dropdown-menu>li:first-child>a:hover,
ul.nav.navbar-stacked>li:first-child>a 		{ border: 1px solid white; border-left-width: 0; border-right-width: 0; }
.navmenu-default .navmenu-nav.dropdown-menu>li>a,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,
ul.nav.navbar-stacked>li>a 	{ border: 1px solid white; border-left-width: 0; border-right-width: 0; border-top-width: 0; }
.navmenu 			{ width: 370px; }
.sharemenu table td	{ padding: 0 10px 10px 0; }
.sharemenu table td img 	{ width: 25px; }

@media (min-width: 768px) {
	.navbar-toggle	{ display: block; }
}
.navmenu			{ top: 62px; }
.navbar-toggle		{ float: left; margin: 11px 15px 0 30px; }
.navbar-toggle.share 	{ margin-left: 0px; }
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover	{ background-color: white; }
.navmenu-fixed-left	{ position: fixed; overflow-y: visible; }
.navbar-fixed-top	{ margin-left: -15px; width: 100%; max-width: 1280px; left: auto; right: auto; }
.navbar-default .navbar-toggle:focus	{ background-color: transparent; }

.navmenu .aofm 		{ font-family: 'TradeGothic', sans-serif; font-size: 18px; line-height: 25px; text-transform: uppercase; letter-spacing: 0px; display: block; margin-left: -7px; }
.navmenu .aofm li 	{ list-style: none; }

.navmenu .xxx	 	{ font-family: 'TradeGothic', sans-serif; font-size: 25px; line-height: 25px; text-transform: uppercase; letter-spacing: 0px; display: block; text-align: left; margin: 35px 45px 0 0; float: right; }

ul.aofm>li>a:focus,
ul.aofm>li>a:hover,
.navmenu-nav.dropdown-menu>li>a:focus,
.navmenu-nav.dropdown-menu>li>a:hover,
.nav>li>a:focus, 
.nav>li>a:hover 	{ background-color: #D90031; text-shadow: 0 0 2px #fff; }
.nav>li>a>img		{ float: right; padding-top: 6px; }

.navmenu-default .navmenu-nav.dropdown-menu	{ background-color: #D90031; }


.nav .open>a, 
.nav .open>a:focus, 
.nav .open>a:hover,
ul.nav.navbar-stacked,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,
.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,
.navmenu-default .navmenu-nav>li>a:focus,
.navmenu-default .navmenu-nav>li>a:hover,
.navmenu-default	{ background-color: #D90031; border-color: white; color: white; }

.navmenu-default .navmenu-nav.dropdown-menu > li:first-child > a, 
.navmenu-default .navmenu-nav.dropdown-menu > li:first-child > a:focus, 
.navmenu-default .navmenu-nav.dropdown-menu > li:first-child > a:hover, 
ul.nav.navbar-stacked > li:first-child > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: white;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 0 ;
}

sup {
    top: -0.3em;
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}






@media (max-width: 767px) {
	#header				{ position: relative; padding-bottom: 10px; }
	#header:before		{ content:""; display: block; padding-top: 250px; }
	#header .ofm		{ position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; font-family: 'TradeGothic', sans-serif; font-size: 60px; line-height: 56px; text-transform: uppercase; letter-spacing: -5px; display: inline-block; z-index: 900; }
	#header .pfp		{ position: absolute; left: 0px; top: 72px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); text-align: center; font-family: 'T-Star', sans-serif; font-size: 12px; line-height: 14px; letter-spacing: 1px; }
	#header .bie		{ display: none; }
	#header .lgo		{ position: absolute; right: 15px; top: 10px; width: 65px; }
	#carousel			{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: calc( 100% + 10px ); padding: 0; background-color: white; border: 0px solid white; border-bottom-width: 20px; margin: 0px -5px; }
	.carousel-inner		{ height: 100%; }

	#upup				{ margin-top: -50px; }
	#header>.col-xs-12,
	#content>.col-xs-12,
	#footer>.col-xs-12	{ padding-left: 0px; padding-right: 0px; }
	.navbar-toggle		{ margin-left: 15px; }
	.navmenu-fixed-left	{ position: fixed; overflow-y: scroll; overflow-x: hidden; top: 0; max-height: 100%; }
	#footer table .last	{ vertical-align: top; text-align: right; }
	#footer table .last a+a { margin-left: 15px; }
	.dropdown-backdrop	{ position: relative; }
}


@media ( max-width: 479px ) {
	#carousel			{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: calc( 100% ); padding: 0; background-color: white; border: 0px solid white; border-bottom-width: 20px; margin: 0; }
}




.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


