a:hover { 
  text-decoration: underline;
  color: #FFB100;
}

a {
  text-decoration: underline;
  color: #fff;
  cursor: pointer;
}

a img{
  text-decoration: none;
}

img {
  border: 0;
  text-decoration: none;
}

h2{
  margin-bottom:10px;
  color: #646464;
}

h3{
  font-size: 1.2em;
  font-weight: normal;
  cursor: pointer;
}

h3:hover{
  font-size: 1.2em;
  font-weight: normal;
  cursor: pointer;
  text-decoration: underline;
}

ul{
  list-style-position:outside;
}

label{
  line-height: 24px;
}

input:hover{
  border: 1px solid orange;
  color: #fff;
}

input:focus{
  border: 1px solid orange;
color: #fff;
}

input{
  border: 1px solid grey;
  background-color: #454545;
color: #fff;
}

textarea{
  border: 1px solid grey;
  font-family: Arial;
  background: #454545;
  color: #ffffff;
}

textarea:focus{
  border: 1px solid orange;
}

textarea:hover{
  border: 1px solid orange;
}

body {
  background-color: #1f1f1f;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #fff;
  text-align:center;	
}


#header {
  background-image: url(../images/header/header.jpg);
  background-repeat: no-repeat;
  background-position: center;
  height: 147px;
  width: 850px;
  margin: 0 auto;
  padding-top: 6px;
}


#nav {
  height:39px;
  border: 0px;
  padding-top:0px;  
  margin: 0 auto;
}

#nav a{
  border: 0;
}

#alles {
  width: 920px;
  margin: 0 auto;
}

#big {
  background-image: url(../images/content/content_bg.jpg);
  background-repeat: repeat-y;
  width: 657px;
  margin-top: 15px;
  float:left;
  min-height: 390px;
  margin-right:5px;
  border-bottom: 1px solid #343434;
  margin-bottom: 5px;
}

#rechtespalte{
  background-image: url(../images/schedulerechts/schedulerechts_bg.jpg);
  background-repeat: repeat-y;
  width: 245px;
  min-height: 409px;
  margin-top: 15px;
  float: left;
  border-bottom:1px solid #343434;
  margin-bottom: 5px;
}

#live{
  margin-top: -45px;
  padding-left: 3px;  
  min-height: 400px;
  margin-bottom: 5px;  
}

#schedule{
  width:90px;
  float:left;
  min-height: 390px;
  padding-left: 5px;
  line-height: 10px;
  margin-top: -50px;
  margin-bottom: 5px;
}

.schedulemenu{
  background-image: url(../images/menu/schedule_bg.jpg);
  background-repeat: no-repeat;
  width:259px;
  height: 550px;
  padding-top: 23px;
}

#stats{
  border-top: 1px solid #343434;
  margin-top: 3px;
  line-height: 15px;
  width: 100px;
  padding-top: 5px;
}

.flagcounter{
  width: 100px;
  height: 140px;
  overflow: hidden;
}

.flagcounter img{
  margin-top: -18px;
}

#content{
  float: left;
  width: 545px;
  min-height:390px;
  padding-left: 17px;
  text-align: left;
  margin-top: -65px
}

.topnews{
  background-image: url(../images/content/topnews_bg.jpg);
  background-repeat: repeat-y;
  min-height: 140px;
  width: 535px;
  padding-left: 5px;
}

.topnews ul{
  list-style-position:inside;
  padding-left: 10px;
}
 
.toptitel{
  background-image: url(../images/content/topnews_bg_top.jpg);
  background-repeat: no-repeat;
  height: 123px;
  margin-left: -5px;
} 
 
.toptitel p{
  margin-left: 40px;
  margin-bottom: 5px;
  padding-top: 5px;
}

.topinhalt{
  margin-top: -95px;
}

.topbottom{
  background-image: url(../images/content/topnews_bg_bottom.jpg);
  background-repeat: no-repeat;
  height: 21px;  
  width: 540px;  
}
 
.news{
  width: 535px;
  margin-top: 10px;
  padding-left: 5px;
  padding-bottom: 5px;  
  border-bottom: 1px dashed grey;
  border-top: 1px dashed grey;  
} 
 
.news p{
  background-image: url(../images/content/news.jpg);
  background-repeat: no-repeat;
  background-position: 0px 15px;
  margin-left: 40px;
  height:20px;
} 
  
#footer{
  background-image: url(../images/content/pfeil_unten.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 657px;
  min-height: 610px;
}

#footerrechts{
  background-image: url(../images/schedulerechts/pfeil_unten.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 245px;
  min-height:100px;
  margin-top:-100px;  
}

#karte{
  position:relative;
  left:0px;
  top:0px;
  width:613px;
  height:510px;
}
  
.land {
  position:absolute;
  left:0px;
  top:0px;
  width:613px;
  height:510px;
  z-index:2;
  visibility:hidden;
}
.europa {
  position:absolute;
  left:0px; top:0px;
  width:613px;
  height:510px;
  z-index:1;
  visibility:visible;
}
.beschriftung {
  position:absolute;
  left: 0px;
  top:475px;
  width:200px;
  height:22px;
  z-index:3;
  visibility:hidden;
  text-align:left;
  font-family:Verdana;
  font-size:14px;
  color:#ffffff;
  padding:4px 0px 0px 25px;
  margin:0px;
  background: #383838;
  border: 1px solid #FFB91E;
}
.closemap {
  position:absolute;
  left: 400px;
  top:475px;
  width:150px;
  height:22px;
  z-index:4;
  text-align:left;
  font-family:Verdana;
  font-size:14px;
  color:#ffffff;
  padding:4px 0px 0px 25px;
  margin:0px; 
  border:0px;
  background: #383838;
  border: 1px solid #FFB91E;
}

.begegnungen div{
	line-height: 110%;
	font-size: 1em;
	text-align: left;
}

.begegnungen div:hover{
	background-color: #454545;
cursor: pointer;
}

.begegnungen div table{
  width: 545px;
}

.begegnungen table{
  width: 545px;
  border: 1px solid #979797;
}

.livebegegnungen div{
	line-height: 110%;
	font-size: 1em;
	text-align: left;
}

.livebegegnungen div:hover{
	background-color: #454545;
  cursor: pointer;
}

.livebegegnungen div table{
  width: 240px;
}

.livebegegnungen table{
  width: 240px;
  border: 1px solid #979797;
}

.senderdetailsli{
  width: 100px;
  height: 40px;
  background-color: #454545;
  padding-left: 3px;  
}

.senderdetailsre{
  width: 450px;
  height: 40px;
  background-color: #454545;
  padding-left: 3px;
}

.links{
  width: 100px;
}

.rechts{
  width: 450px;
}

.livesenderdetailsli{
  width: 60px;
  height: 40px;
  background-color: #454545;
  padding-left: 3px;  
}

.livesenderdetailsre{
  width: 180px;
  height: 40px;
  background-color: #454545;
  padding-left: 3px;  
}

.livelinks{
  width: 60px;
}

.liverechts{
  width: 180px;
}

.faqseite {
  height: 30px;
  width: 90%;
  border: 1px dashed #FFB100;
  line-height: 200%;
  padding-left: 15px;
}

.faqfrage{
  background: #1f1f1f;
  background-position: center;
  border: 1px solid #505050;
  height: 30px;
  width: 660px;
  margin-top: 20px;
  padding-left:10px;
  margin-left: 5px;
  line-height: 30px;
  color: #fff;
}

/*tooltips fürs schedule*/
a.info {
  position: relative;
  text-decoration: none;
}

a.info span{
  display: none;
}

a.info:hover span{
  display:block;
  position:absolute;
  top: 5px;
  left: 23px;
  width: 75px;
  border: 1px solid #979797;
  background-color: #1f1f1f;
  text-decoration: none;
  color: #fff;
  padding-left: 3px;
}

a.infouserstream {
  position: relative;
  text-decoration: none;
}

a.infouserstream span{
  display: none;
}

a.infouserstream:hover span{
  display:block;
  position:absolute;
  top: -15px;
  left: -100px;
  border: 1px solid #979797;
  background-color: #1f1f1f;
  text-decoration: none;
  color: #fff;
  padding-left: 3px;
  padding-right: 3px;  
  padding-bottom: 1px;  
}
