body {
	margin: 0px;
	margin-bottom: 15px;
	color: #333333;
	background-color: #F3F3F3;
	background-image: url(/images/design/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	cursor: default;
}

body, div, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*line-height: 12px;*/
}

a {
	color: #003366;
}

h1, h2 {
	font-size: 10px;
	margin: 0px;
}

h3 {
	font-size: 10px;
	margin: 0px;
	font-weight: normal;
}

.inline {
	display: inline;
}


form {
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding-left: 16px;
	margin-top: 10px;
}

hr {
	height: 1px;
}

img {
	border: 0px;
}

pre {
	text-align: left;
	font-weight: normal;
}

#container {
	padding-top: 170px;
	padding-bottom: 15px;
	width: 840px;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	min-height: 500px;
	height: auto !important;  /* für moderne Browser */
	height: 500px;  /*für den IE */
	border-left: 1px solid #0061A8;
	border-right: 1px solid #0061A8;
	border-bottom: 1px solid #DDDDDD;
}

#header {
	position: absolute;
	top: 0px;
	height: 170px;
	width: 840px;
}

#topnavi{
	height: 16px;
	width: 835px;
	text-align: right;
	font-weight: bold;
	font-size: 9px;
	padding-top: 5px;
	color: #0061A8;
}

#topstat{
	position: absolute;
	top: 0px;
	margin-left: 610px;
	width: 210px;
	border: 1px dotted #BBBBBB;
	border-top: 0px;
	background-color: #F6F6F6;
	font-weight: bold;
	font-size: 9px;
	padding: 5px;
	color: #BEBEBE;
	height: 72px;
}

#topstat_intern{
	position: absolute;
	top: 0px;
	margin-left: 610px;
	width: 210px;
  border: 1px dotted #83AF14;
	border-top: 0px;
	background-color: #F5FAE7;
	font-weight: bold;
	font-size: 9px;
	padding: 5px;
	color: #BEBEBE;
	height: 72px;
}

#google_adsense{
	position: absolute;
	top: 10px;
	margin-left: 410px;
	width: 180px;
	padding: 5px;
}

#google_adsense2{
	position: absolute;
	top: 100px;
	margin-left: 56px;
	width: 700px;
}

.adsense
{
	margin: 6px 0 10px -5px;
}

#logo{
	width: 840px;
	height: 95px;
	background-image: url(/images/design/header.jpg);
}

#charts{
	position: absolute;
	top: 120px;
	height: 14px;
	width: 830px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #BAD9E6;
	color: #0061A8;
	line-height: 14px;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #88B9CF;
	border-bottom: 1px solid #88B9CF;
}

#navi{
	position: absolute;
	top: 139px;
	height: 24px;
	width: 830px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #83AF14;
	border-top: 1px solid #478714;
	border-bottom: 1px solid #478714;
}

.navi_top{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
}

.n {
	color: #E6EFD0;
	text-decoration: none;
}

.n_a {
	color: #FFFFFF;
	text-decoration: none;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

#prefooter {
	line-height: 20px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #0061A8;
	border-right: 1px solid #0061A8;
	border-bottom: 1px solid #DDDDDD;
	width: 830px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(/images/design/bg_footer.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	text-align: right;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	width: 830px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	line-height: 16px;
	text-align: center;
	font-size: 9px;
}

DIV#right { width: 590px; padding-top: 8px; padding-right: 10px; float: right; }
DIV#left { width: 208px; padding-left: 5px; padding-right: 10px; padding-top: 8px; }
DIV#intern { padding-top: 8px; padding-left: 20px; padding-right: 20px; min-height: 500px; height: auto !important; height: 500px;}

DIV#flags {
	  margin-bottom: 8px;
	  height: 36px;
}

.clear { clear: both; }

h1.title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 35px;
	font-style: italic;
	font-weight: bold;
	color: #DFDFDF;
	padding-bottom: 5px;
}

h2.headline {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #6E9B00;
	margin-top: 30px;
	margin-bottom: 2px;
}

h3.headline {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #6E9B00;
	margin-bottom: 10px;
}

.preview {
	border-top: 1px dashed #AAAAAA;
	border-bottom: 1px dashed #AAAAAA;
	background-color: #F6F6F6;
	padding: 10px;
	text-align: justify;
}

.pr_home { margin: 5px; }

input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#003366; }
input.anmeldung_inputs { width: 180px; font-weight: normal; height: 16px; padding-top: 6px;}
input.anmeldung_submit { width: 180px; font-weight: bold; }
input.login_inputs { width: 140px; margin-bottom: 2px; }
input.login_submit { width: 145px; margin-bottom: 2px; font-weight: bold; }
input.login_inputs_intern { width: 140px; }
input.login_submit_intern { width: 145px; font-weight: bold; }
input.intern { width: 200px; }
input.intern_submit { font-weight: bold; }
input.submit { width: 150px; font-weight: bold; }
input.tool { width: 150px; }
input.code { font-weight: bold; width: 110px; }



.tabelle_start { width: 590px; background-color: #71AFCE; padding: 0px; margin: 0px; margin-bottom: 25px; }
.tabelle_start_temp { width: 495px; background-color: #71AFCE; margin-bottom: 15px; }
.tabelle_tr_top { background-color: #CBE2ED; background-image: url(/images/design/charts_top_bg.gif); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; height: 19px; }
* html .tabelle_tr_top { background-color: #CBE2ED; background-image: url(/images/design/charts_top_bg.gif); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; height: 15px; }
.tabelle_tr_preend { background-color: #CBE2ED; background-image: url(/images/design/charts_preend_bg.gif); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; height: 19px; }
* html .tabelle_tr_preend { background-color: #CBE2ED; background-image: url(/images/design/charts_preend_bg.gif); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; height: 15px; }
.tabelle_tr_bigtop { background-image: url(/images/design/bg_tr.gif); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; text-align: left; height: 20px; padding-left: 2px; }
.tabelle_tr_top_login { background-color: #003366; font-weight: bold; color: #FFFFFF; }
.tabelle_tr1 { background-color: #F3F8FB; vertical-align: top; }
.tabelle_tr2 { background-color: #FDFEFE; vertical-align: top; }
.tabelle_tr_red { background-color: #FFF2F2; vertical-align: top; }
.tabelle_count { padding: 2px; font-size: 9px; width: 40px; font-weight: bold; text-align: center; }
.tabelle_top_link { padding-left: 5px; }
.tabelle_top_pr { width: 56px; text-align: center; }
.tabelle_top_bl { width: 60px; text-align: center; }
.tabelle_top_views { width: 50px; text-align: center; }
.tabelle_top_besucher { width: 60px; text-align: center; }
.tabelle_top_optionen { text-align: center; }
.tabelle_pr { padding: 2px; font-size: 9px; font-weight: bold; color: #6E9B00; text-align: center; }
.tabelle_bl { padding: 2px; font-size: 9px; text-align: center; }
.tabelle_views { padding: 2px; font-size: 9px; width: 50px; text-align: center; font-weight: bold; color: #797B7A; }
.tabelle_small { width: 242px; height: 165px; background-color: #003366; margin-bottom: 15px; }
.tabelle_angebot_pr { width: 30px; text-align: center; }
.tabelle_angebot_preis { text-align: center; font-weight: bold; color: green; }
.tabelle_hilfe { width: 560px; margin-top: 20px; }
.tabelle_hilfe_sp1 { width: 500px; }
.tabelle_hilfe_sp2 { text-align: right; }
.tabelle_edit { width: 50px; color: #FF6600; font-weight: bold; text-align: center; }
.tabelle_edit_info { color: green; text-align: right; }
.tabelle_tool  { width: 400px; background-color: #003366; margin-top: 15px; margin-bottom: 15px; }
.tabelle_intern  { width: 400px; background-color: #71AFCE; margin-bottom: 15px; }
.tabelle_intern_edit { background-color: #FFFFFF; }
.tabelle_link { padding: 2px; }

.tabelle_top_title { padding-left: 4px; }
.tabelle_link { font-size: 9px; padding-left: 4px; }

.tabelle_home_start { width: 286px; background-color: #71AFCE; }

.tabelle_home_tr_top { background-color: #CBE2ED; background-image: url(/images/design/charts_top_bg.gif); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold; height: 19px; }
.tabelle_home_tr_top2 { background-color: #CBE2ED; color: #0061A8; font-weight: bold; height: 13px; vertical-align: middle; }

.tabelle_style_top { background-color: #FFFFFF; font-weight: bold; height: 20px; }
.tabelle_style_tr1 { background-color: #F3F8FB; }
.tabelle_style_tr2 { background-color: #FDFEFE; }

.tb_tr_top_i { font-weight: bold; color: #FFFFFF; height: 22px; background-image: url(/images/design/bg_tr.gif); background-repeat: repeat-x; height: 20px; padding-left: 2px; }

.newstabelle { border: 0px; margin-bottom: 8px; }
.newsdatum { width: 90px; color: #FF6600; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: bold; vertical-align: top; }
.newscontent { width: 490px; vertical-align: top; }

.icon { height: 19px; margin: -3px; }
.position { vertical-align: bottom; }

a.bl { color:#333333; text-decoration: none; }
a.bl:hover { text-decoration: underline; }

a.link { color: #FF6600; text-decoration: none; }
a.link:hover { text-decoration: underline; }
a.top { color: #FF6600; text-decoration: none; }
a.frage { color: #FF6600; text-decoration: none; font-weight: bold; }
a.frage:hover { text-decoration: underline; }

a.bt_charts {
	  color: #FFFFFF;
	  border: 1px solid #FFFFFF;
	  text-decoration: none;
	  padding: 1px;
	  padding-left: 4px;
	  padding-right: 4px;
}

a.bt_charts:hover {
	  color: #DDDDDD;
	  border: 1px solid #DDDDDD;
}

a.blue { text-decoration: none; }
a.blue_aktiv { color: #FF6600; text-decoration: none; }

a.topnav { color: #0061A8; text-decoration: none; }
a.topnav_aktiv { color: #FF6600; text-decoration: none; }
.topnav_inaktiv { color: #DEDEDE; }

DIV#signup { margin: 0px; height:143px; }
DIV#signup br { clear: left; display: block; margin: 1px; }
DIV#signup label {
  display: block;
  float: left;
  width: 70px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  padding-top: 3px;
  line-height: 18px;
}
DIV#signup .text {
  padding-bottom: 2px;
  line-height: 18px;
}

DIV .row_left { width: 276px; float: left; margin-right: 35px; }
DIV .row_right { width: 276px; float: left; }

DIV .box_head_276 { font-weight: bold; color: #FFFFFF; height: 17px; background-image: url(/images/design/bg_anm_top.gif); background-repeat: no-repeat; padding: 5px 0px 0px 10px;  }
DIV .box_content_276 { color: #0061A8; background-image: url(/images/design/bg_anm_bot.gif); background-repeat: no-repeat; height: 143px; padding: 5px 0px 0px 0px;}

.anmeldungsfenster_normal { width: 251px; height: 157px; background-image: url(/images/design/bg_box.gif); background-repeat: no-repeat; color: #0061A8; text-align: left; padding: 4px; padding-left: 20px; }
.anmeldungsfenster_red { width: 251px; height: 157px; background-image: url(/images/design/bg_box_r.gif); background-repeat: no-repeat; color: red; text-align: left; padding: 4px; padding-left: 20px; }
.anmeldungsfenster_green { width: 251px; height: 157px; background-image: url(/images/design/bg_box_g.gif); background-repeat: no-repeat; color: green; text-align: left; padding: 4px; padding-left: 20px; }

.style_prev_top { width: 580px; padding: 4px; background-color: #ECF7FD; border: #71AFCE 1px solid; text-align: center; }
.style_prev_content { width: 392px; padding: 4px; margin-bottom: 15px; background-color: #FEFEFE; border-left: #71AFCE 1px solid; border-right: #003366 1px solid; border-bottom: #003366 1px solid; text-align: left; cursor: text; }
.style_prev_text { width: 580px; padding: 4px; background-color: #ECF7FD; border: #71AFCE 1px solid; text-align: center; font-weight: bold; margin-bottom: 15px; }
.style_code { width: 435px; padding: 4px; background-color: #FDFDFD; border: #BBBBBB 1px dashed; font-size: 9px; text-align: left; cursor: text; margin-bottom: 5px;}
.style_name { font-weight: bold; text-align: left; }

.tool_fenster {
	border-top: 1px dashed #AAAAAA;
	border-bottom: 1px dashed #AAAAAA;
	background-color: #F6F6F6;
	padding: 10px;
	margin-top: 20px;
}

.tool_left {
	width: 130px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	color: #0061A8;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
	float: left;
}

.tool_mid {
	width: 230px;
	float: left;
}

.tool_captcha {
	width: 100px;
	float: left;
}

.tool_input_text {
	float: left;
	margin-top: 7px;
	color: #666666;
}

.tool_input {
  height: 16px;
  width: 180px;
	padding-top: 6px;
}

.tool_input_captcha {
  height: 20px;
  width: 86px;
	padding-top: 2px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}

.tool_input_s {
  height: 24px;
  width: 184px;
	padding-top: 4px;
	margin-bottom: 2px;
}

.tool_submit {
	width: 100px;
	height: 30px;
}

.tool_ausgabe {
  background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	color: #666666;
	margin-top: 20px;
	font-family: Courier;
	font-size: 11px;
}

.tool_ausgabe hr {
  margin: 16px 0px 14px 0px;
  height: 1px;
  background-color: #CCCCCC; /* Mozilla 1.4 */
	color: #CCCCCC; /* IE 6 */
	border: #CCCCCC; /* Opera 7.11 */
}

.tool_frage {
  font-weight: bold;
  cursor: help;
  text-decoration: none;
	border: 1px dashed #FFFFFF;
	border-bottom: 1px dashed #666666;
	background-color: #EEEEEE;
	padding-left: 2px;
	padding-right: 2px;
}

.tool_frage:hover {
	border: 1px dashed #666666;
}

.cl { color: #0061A8; text-decoration: none; }
.cl:hover { text-decoration: underline; }
.cl_aktiv { text-decoration: none; color: #FF6600; }
.cl_aktiv:hover { text-decoration: underline; }
.cl_nolink { color: #86B9D9; text-decoration: none; }

.c500 { width: 37px; margin: 2px 0px 2px 0px; padding-right: 4px; height: 13px; text-align: right; font-weight: bold; background-color: #FFFFFF; float: left;}

.no {
	color: red;
}

.left_w {
	/*position: absolute;
	top: 760px;*/
}

.left_w a {
	display: block;
}

.left_navi {
	border-top: 1px dashed #0061A8;
	border-bottom: 1px dashed #0061A8;
	background-color: #EFF7FA;
	margin-bottom: 20px;
}

.left_n_h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	color: #0061A8;
	padding: 0px 10px 0px 10px;
	border-bottom: 1px dashed #0061A8;
	background-color: #DAEBF2;
}

.left_n_a {
	display: block;
	padding: 0px 10px 0px 10px;
	background-color: #FFFFFF;
	margin: 5px 0px 5px 0px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #0061A8;
}

.left_n_a_aktiv {
	display: block;
	padding: 0px 10px 0px 10px;
	background-color: #FFFFFF;
	margin: 5px 0px 5px 0px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
}

.left_tool {
	border-top: 1px dashed #0061A8;
	background-color: #EEEEEE;
}

.left_login2 {
	border-top: 1px dashed #83AF14;
	border-bottom: 1px dashed #83AF14;
	background-color: #F5FAE7;
	margin-bottom: 20px;
}

.left_l_h12 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	color: #83AF14;
	padding: 0px 10px 0px 10px;
	border-bottom: 1px dashed #83AF14;
	background-color: #E3EEB9;
}

.left_login {
	border: 1px solid #83AF14;
	background-color: #F5FAE7;
	margin-bottom: 20px;
}

.left_l_h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
	border-bottom: 1px dashed #83AF14;
	background-color: #83AF14;
}

button > img { padding-top: 3px; }
button { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6E9B00;
	width: 180px;
}

button.small{
	font-size: 11px;
	width: auto;
}

.abfrage_input {
	width: 174px;
	margin-bottom: 6px;
	height: 16px;
	padding-top: 6px;
}

.linkclass {
	border-bottom: 1px dashed #AAAAAA;
	padding: 20px 0px 20px 10px;
}

.linkclass:hover {
	background-color: #F6F6F6;
}

.partner_left {
	width: 130px;
	float: left;
}

.partner_right {

}

.dance-server {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #6E9B00;
	width: 190px;
	float: left;
}

.intern_button {
  background-color: #83AF14;
	border: 1px solid #478714;
	color: #FFFFFF;
	text-decoration: none;
	padding: 4px;
	font-weight: bold;
}
