a:link, a:visited { font-family: Verdana; font-size: 8pt; color:#000000; text-decoration: underline; }
a:hover { font-family: Verdana; font-size: 8pt; text-decoration:none; color: #FFAF21; }
a.footer:link, a.footer:visited { font-family: verdana; font-size: 7pt; font-weight: normal; color: #71C1CB; }
a.footer:hover { font-family: verdana; font-size: 7pt; font-weight: normal; color: #71C1CB; text-decoration: underline; }
a.menu:link, a.menu:visited { font-family: verdana; font-size: 8pt; color: #00646D; font-weight: bold; text-decoration:underline; }
a.menu:hover { font-family: verdana; font-size: 8pt; color: #000000; font-weight: bold; text-decoration: none;}

table { font-family: verdana; font-size: 8pt; font-weight: normal; text-align:left; color: #000000;}
table.border { border-left: 2px #0B94AC solid; border-right: 2px #0B94AC solid; }
td { font-family: verdana; font-size: 9pt; font-weight: normal; vertical-align:top; text-align:left; color: #000000; }
td.menu { font-family: verdana; font-size: 8pt; font-weight: bold; vertical-align:top; text-align:left; color: #00646D; padding-left:10px; }
td.footer { font-family: verdana; font-size: 7pt; font-weight: normal; vertical-align:middle; text-align:center; color: #00646D; }
td.lang { padding-top:10px; }
td.content { padding-left:10px; }
td.tabhead { font-family: verdana; font-size: 9pt; font-weight: Bold; color:#FFFFFF; vertical-align:top; text-align: left; padding: 3px; background-color:#178A97; border: 1px #178A97 solid; }
td.head { font-family: verdana; font-size: 9pt; font-weight: bold; vertical-align:bottom; text-align:center; color: #FFDE00; padding-left:5px; }
td.menuhead { font-family: verdana; font-size: 9pt; font-weight: bold; vertical-align:top; text-align:left; color: #FFFFFF; padding:2px; padding-left:5px; background-color: #178A97; width:100% }
td.lang { padding-top:10px; }

td.tab { font-family: verdana; font-size: 8pt; font-weight: normal; color:#000000; vertical-align:top; text-align: left; padding: 2px; background-color:#FFFFFF; border: 1px #DDDDDD solid;}
td.tab2 { font-family: verdana; font-size: 8pt; font-weight: normal; color:#1F1F1F; vertical-align:top; text-align: left; padding: 2px; background-color:#DDDDDD; border: 1px #DDDDDD solid; }
td.top1 { font-family: helvetica; font-size: 14pt; font-weight: bold; color:#00A3BF; vertical-align:top; text-align: center; padding: 5px; background-color:#FCFCFC; border: 1px #CFCFCF solid; width: 60px; }
td.top2 { font-family: verdana; font-size: 8pt; font-weight: normal; color:#000000; vertical-align:top; text-align: center; padding: 2px; background-color:#ECF4F5; }

td.installhead { font-family: Arial; font-size: 14pt; font-weight: bold; vertical-align:middle; padding: 10px; color: #DDDDDD; background-color:#FFFFFF; border-bottom: 2px #DBE6E9 solid; height: 75px; }
td.install { font-family: verdana; font-size: 9pt; font-weight: normal; vertical-align:middle; text-align:center; padding: 10px; color: #6F6F6F; border-top: 1px #FFFFFF solid; background-color:#EEF8FA; }
td.installcontent { font-family: verdana; font-size: 8pt; font-weight: normal; color:#074552; vertical-align:middle; text-align: left; background-color: #FFFFFF; padding: 5px; border: 1px #DBE6E9 solid; }

h1 { font-family: Arial; font-size: 13pt; font-weight: bold; text-align: left; color: #074552; margin:0px; }
h3 { font-family: helvetica; font-size: 14pt; font-weight: bold; color:#00A3BF; vertical-align:middle; text-align: center; margin:0px; padding-top: 5px; }

input { border-width: 1px; font-size: 8pt; font-family: verdana; border-color:#005665; border-style:solid; background-color:#FFFFFF; color: #005665; }
select { border-width:1px; font-size: 8pt; font-family: verdana; border-color:#005665; border-style: solid; background-color:#FFFFFF; color: #005665; }
textarea { border-width:1px; font-size: 8pt; font-family: verdana; border-color:#005665; border-style: solid; background-color:#FFFFFF; color: #005665;}

.s { color: black; background-color: black; }
.w { color: white; background-color: white; }
.tooltip {  position: absolute;  display: none;  background-color: #F4FFE3;  border: 1px #003F00 solid;  padding: 5px;  width: 320px;  text-align:left; }




/*************** Design CSS ****************/
body {
  margin: 7px auto;
  font-family: Arial;
  font-size: 14px;
  color: #5E6C7A;
  background: url(../img/de/background.jpg) #3C526A repeat-x;
}
img { border: 0; }
div.Bclear { clear: both; }
div.Lclear { clear: left; }
div.Rclear { clear: right; }

/* Umrahmung */
#wrapper { margin: 0 auto; width: 949px; background: url(../img/de/bg_wrap.png) repeat-y; }
#wrap_top { height: 5px; width: 949px; background: url(../img/de/bg_wrapp_top.png) no-repeat; }
#c_wrap { margin: 18px 4px 10px 4px; min-height: 500px; }
#wrap_bottom { height: 4px; width: 949px; background: url(../img/de/bg_wrapp_bottom.png) no-repeat; }

/* Header */
#Header {
  margin-left: 4px;
  margin-right: 4px;
  height: 152px;
  background: url(../img/de/bg_header.png) repeat-x;
}
#HLogo {
  float: left;
  height: 150px;
  width: 185px;
  background: url(../img/de/logo.png) no-repeat;
}
#Navigation {
  float: left;
  height: 108px;
  width: 756px;
  margin-top: 28px;
}
#Navigation ul {
  list-style: none;
  margin-left:-40px;
}
/* Navigation */
.hBTNanmelden { float: left; height: 108px; width: 109px; background: url(../img/de/btn_anmelden.png) no-repeat; }
.hBTNregeln { float: left; height: 108px; width: 109px; background: url(../img/de/btn_regeln.png) no-repeat; }
.hBTNmedia { float: left; height: 108px; width: 106px; background: url(../img/de/btn_mediadaten.png) no-repeat; }
.hBTNfaq { float: left; height: 108px; width: 108px; background: url(../img/de/btn_faq.png) no-repeat; }
.hBTNtop { float: left; height: 108px; width: 108px; background: url(../img/de/btn_top.png) no-repeat; }
.hBTNkontakt { float: left; height: 108px; width: 108px; background: url(../img/de/btn_kontakt.png) no-repeat; }
.hBTNwerben { float: left; height: 108px; width: 108px; background: url(../img/de/btn_werben.png) no-repeat; }

/* Contentbereich */
#c_leftbox { float: left; margin-left: 5px; color: black; min-height: 300px; width: 150px; border: 1px solid #5E6C7A; background: #E5E5E5; }
#c_rightbox { float: right; margin-right: 5px; text-align:center; color: black; min-height: 600px; width: 150px; border: 1px solid #5E6C7A; background: #E5E5E5; }
#c_middlebox { margin-right: 175px; margin-left: 175px; }
#c_middlebox_Werbung { margin: 0 24% 20px; width: 490px; border: 1px solid #5E6C7A; background: #E5E5E5; font-size: 12px; text-align:center; color:white; }
#c_middlebox_Werbung a{ color: #FFFFFF; text-decoration: none; }
#c_middlebox_Top { margin-top:20px; margin-right: 180px; margin-left: 175px; }


.top_platzierung {
  float: left;
  width: 80px;
  min-height: 190px;
  border: 1px solid #5E6C7A;
  background: #E5E5E5;
  color: #DF971B;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
}
.top_wer {
  float: right;
  width: 500px;
  min-height: 200px;
  border: 1px solid #5E6C7A;
  background: #E5E5E5;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.top_wer_s { margin: 5px; background: #5E6C7A; }
.top_wer_klein {
  float: left;
  min-height: 60px;
  margin-left:5px;
  padding: 5px;
  width: 150px;
  color: white;
  font-size: 11px;
  font-weight: normal;
  background: #5E6C7A;
}

.top_clean {
  width: 500px;
  heigth: 20px;
  background: #000000;
  text-align: center;
}

.i_boxTop { height: 14px; background: #5E6C7A; text-align: left; color: white; margin-top: 20px; padding: 4px 10px 4px 10px; font-weight: bold; font-size: 13px; }
.i_boxLinks { text-align: left; }
.i_boxLinks ol { list-style-image: url(../img/de/list_point.png); margin-left: -15px; margin-top: 5px; }
.i_boxLinks a { text-decoration: none; color: black; font-size: 12px; font-weight: bold; }
.i_boxLinks a:hover { color: #FFAF21; }
.i_boxLogin { font-weight: bold; font-size: 12px; margin: 10px; }
.i_boxLogin input { background: white; border:0; width: 100%; }
.i_boxLogin input.login { background: #5E6C7A; color: white; border:0; width: 50%; margin-top: 5px; margin-bottom:5px; }

#footer{
	background: url(../img/de/footer.png);
	color: #FFFFFF;
	margin: 0 4px;
	text-align: center;
}
#footer a{
	color: #FFFFFF;
}
