/*
 * PARTNER CONFIG 
 
 
 */
body.campaign-85 { /* Ströer t-online.de */
	top: 54px;
    position: relative;
}
body.campaign-85 #partner-header { 
	display: block;
	background: url(images/merchants/t-online/TON_cobranding_presented.svg) no-repeat 15px;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: #fff;
	background-size: auto 24.3px;
	width: 100%;
	min-width: 320px;
	height: 54px;
	outline: none;
	position: absolute;
	top: -54px;
	left: 0;
	right: 0;
	z-index: 100;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
body.campaign-85 #partner-header a {
	float: right;
	margin: 6px 10px;
	color: #5e5b5b;
	font-size: 13px;
	font-weight: 700;
	line-height: 42px;
}








body,td,th,p,input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}

body {
  background-color: #000;
  background-image: url('images/bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #FFFFFF;
  text-align: left;
  margin: 0;
}

img, form {
  border: 0;
  padding: 0;
  margin: 0;
}

/* Textformatierungseigenschaft 1 */
.textproperty1 {
    font-weight: bold;
}

/* Seitenrahmen */
#PageWrapper {
  background: #000000;
  left: 50%;
  margin-left: -200px;
  margin-bottom: 0px;
  position: absolute;
  padding: 0;
  width: 400px;
  top: 70px;
  border: 1px solid #000;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 31px 4px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 31px 4px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 31px 4px rgba(0,0,0,0.75);
}

#Header {
  margin: 0;
  padding: 10px 0 0 20px;
  border: 0;
  width: 400px;
  height: 88px;
}

html>#Header {
  width: 970px;
  height: 88px;
}

#TopNavi {
  background: url('images/navigation/top_navi_0.gif');
  width: 980px;
  height: 33px;
  padding: 0;
  margin: 0;
}

#TopTabs {
  position: absolute;
  top: 98px;
  right:0px;
  margin: 0;
  padding: 0;
}

#TopTabs ul {
  margin: 0;
  padding: 0 2px 0 0;
  list-style: none;
  float: left;
}

#TopTabs li {
  float: left;
  background: url('images/tabs/top_left.gif') no-repeat left top;
  margin: 0 0 0 1px;
  padding: 0 0 0 9px;
}

#TopTabs a {
  float: left;
  display: block;
  background: url('images/tabs/top_right.gif') no-repeat right top;
  padding: 2px 12px 4px 4px;
  text-decoration: none;
  color:#FFFFFF;
  font-size: 12px;
}

/* Commented Backslash Hack
    hides rule from IE5-Mac \*/
#TopTabs a {
  float: none;
}
/* End IE5-Mac hack */

#TopTabs a:hover {
  color:#000;
}


#NaviLeft {
  float: left;
  padding: 0;
  margin: 20px;
  border: 0;
  width: 362px;
}

#ContentWrapper {
  margin: 0;
  padding: 0;
  border: 0;
}


#RegisterTop {
  background: url('images/navigation/top_navi_1.jpg') no-repeat;
  margin: 0;
  padding: 0;
  width: 362px;
  height: 76px;
  margin-top: 20px;
}

#slogan {
	width: 364px;
}

/* Ãœberschriften */
#NaviLeft h1 {
  background: #000000;
  padding: 0 0 0 10px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  height: 21px;
  line-height: 21px;
}

h2 {
  
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #FFCC66;
  text-align: right;
  line-height: 21px;
}

.NaviBox {
  background: #660000 url('images/navi_box_corner.gif') no-repeat bottom right;
  padding: 10px 0 10px 10px;
  margin: 0;
}

.NaviBox ul {
  list-style: none;
  margin: 0;
  padding: 0 10px 0 0;
  border: 0;
}

.NaviBox ul li {
  margin: 0;
  padding: 0 0 4px 0;
  border: 0;
}



a:link, a:visited {
  color: #FFCC66;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #FFFFFF;
}

ul.ListFloat {
  float: left;
}

.NaviBox p{
  padding: 0 0 5px 0;
  margin: 0;
}

.NaviBox hr {
  height: 1px;
  border: 0px;
  background-color: #000;
  color: #000;
  padding: 0;
  margin: 0 0 5px 0;
}

.date {
  color: #FFCC66;
  font-weight: bold;
}

#MapLinks {
  position: absolute;
  top: 151px;
  left: 362px;
  margin: 0;
  padding: 0;
  width:618px;
  height:667px;
  z-index:1000;
}

#map01 {
  position: absolute;
  top: 131px;
  left: 362px;
  margin: 0;
  padding: 0;
  background: url('images/map/0-1.gif') no-repeat;
  width: 268px;
  height: 205px;
}

#Footer {
  clear: both;
  background: url('images/footer_bg.gif') repeat-x;
  text-align: center;
  margin: 40px 0 0 0;;
  padding: 0;
  height: 25px;
  line-height: 25px;
  border-radius: 0 0 20px 20px;
}
#Footer ul {
	list-style: none;
	
}
#Footer ul li {
	display: inline;
	padding: 15px;
}

#footline {
	left: 50%;
	margin-left: -255px;
}

#Content {
  padding: 0;
  margin: 0;
}

.TableList {
  font-size: 12px;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 0;
}

.TableList th {
  background: #000;
  color: #FFCC66;
  padding: 5px;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #000000;
  text-align: left;
}

.TableList td {
  background: #000000;
  color: #FFFFFF;
  padding: 5px;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #000000;
}

.TableList td.red {
  background: #660000;
}

.button {
    background: #c5423e;
	background-image: -webkit-linear-gradient(top, #c5423e, #421413);
	background-image: -moz-linear-gradient(top, #c5423e, #421413);
	background-image: -ms-linear-gradient(top, #c5423e, #421413);
	background-image: -o-linear-gradient(top, #c5423e, #421413);
	background-image: linear-gradient(to bottom, #c5423e, #421413);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	color: #fff;
	font-size: 14px;
	padding: 5px 20px 5px 20px;
	text-decoration: none;
	font-weight: bold;
	/*height: 24px;*/
	border:0;
	cursor: pointer;
	width: 170px;
}
.button:hover {
	background: #f5948c;
	background-image: -webkit-linear-gradient(top, #f5948c, #501018);
	background-image: -moz-linear-gradient(top, #f5948c, #501018);
	background-image: -ms-linear-gradient(top, #f5948c, #501018);
	background-image: -o-linear-gradient(top, #f5948c, #501018);
	background-image: linear-gradient(to bottom, #f5948c, #501018);
	text-decoration: none;
}

a.buttonLink:link, a.buttonLink:visited {
    background: #c5423e;
	background-image: -webkit-linear-gradient(top, #c5423e, #421413);
	background-image: -moz-linear-gradient(top, #c5423e, #421413);
	background-image: -ms-linear-gradient(top, #c5423e, #421413);
	background-image: -o-linear-gradient(top, #c5423e, #421413);
	background-image: linear-gradient(to bottom, #c5423e, #421413);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	color: #fff;
	font-size: 14px;
	padding: 5px 20px 5px 20px;
	text-decoration: none;
	font-weight: bold;
	width: 170px;
}
a.buttonLink:hover {
	background: #f5948c;
	background-image: -webkit-linear-gradient(top, #f5948c, #501018);
	background-image: -moz-linear-gradient(top, #f5948c, #501018);
	background-image: -ms-linear-gradient(top, #f5948c, #501018);
	background-image: -o-linear-gradient(top, #f5948c, #501018);
	background-image: linear-gradient(to bottom, #f5948c, #501018);
	text-decoration: none;
}

.login_form {
	font-size: 14px;
	padding: 4px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
	margin: 1px 0 1px 0;
	border: 1px solid #000000;
	color: #000000;
	background-color: #E5E5E5;
}

#Login {
  float: left;
  margin: 0;
  padding: 0;
  width: 180px;
}

#InfoBox {
  background: #777777 url('images/info_bg.jpg') no-repeat;
  color: #000000;
  padding: 10px;
  margin: 5px 0 5px 175px;
  width: 163px;
  height: 232px; /* box model hack */
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 143px;
  height: 212px;
}

html>#InfoBox {
  width: 143px;
  height: 212px;
}

#globalError{
  font-weight: bold;
  color: #E20031;
}

#globalMsg{
  font-weight: bold;
  color: #FFCC66;
}

.quickformError {
  font-weight: bold;
  color: #ffcc00;
}

.qfErrorContainer {
  border: 2px #E20031 solid;
  display: table;
}

.gamedTab {
  float: left;
  background-image: url('images/gamedbar/tab_bg.gif');
  padding: 7px 0 0 0;
  height: 25px; /* box model hack */
  voice-family: "\"}\"";
  voice-family:inherit;
  height: 18px;
}

html>.gamedTab {
  height: 18px;
}


/* SLIDER */
#slider {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

#clickedShot {
	position: absolute;
	top:20px;
	left: 50%;
	margin-left: -510px;
	width: 1020px;
	height: 746px;
	background-size: cover;
	display:none;
	cursor:pointer;
	z-index:1000;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 342px;
  height: 250px;
  text-align: center;
  line-height: 300px;
  background-size: cover;
  cursor: pointer;
}

a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}