body {
  background-image: url('img/bg.png');
  background-repeat: repeat;
  margin: 5px 0px 0px 0px;
}

#bg_verlauf {
  position: absolute;
  background-image: url('img/bg_verlauf.png');
  background-repeat: repeat-x;
  margin: -5px 0px 0px 0px;
  padding: 0px;
  height: 325px;
  width: 100%;
  left: 0px;
  top: 0px;
}

#header {
  position: relative;
  background-image: url('img/header.png');
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  width: 908px;
  height: 220px;
}

#header_login {
  position: absolute;
  background-image: none;
  margin: 0px;
  padding: 0px;
  right: 20px;
  top: 20px;
  text-align: right;
}

#header_login_on {
  color: #333333;
  font: 12px/22px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
}

#header_form_login {
  color: #333333;
  font: bold 12px/22px Arial, Helvetica, sans-serif;
  background-color: transparent;
  border: none;
  margin: 5px 8px 0px 0px;
}

#header_login_benutzername {
  position: absolute;
  background-image: url('img/login_be.png');
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 158px;
  height: 26px;
  border: none;
  right: -5px;
  top: 5px;
}

#header_login_kennwort {
  position: absolute;
  background-image: url('img/login_ke.png');
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 158px;
  height: 26px;
  border: none;
  right: -5px;
  top: 30px;
}

#header_login_register {
  position: absolute;
  top: 60px;
  right: 0px;
  margin: 0px 0px 0px 0px;
  text-align: right;
  width: 300px;
}

#menu1_bg {
  position: relative;
  background-image: url('img/menu1_bg.png');
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  width: 908px;
  height: 32px;
  z-index: 300;
}

#content_bg_top {
  position: relative;
  background-image: url('img/content_bg_top.png');
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  width: 908px;
  height: 4px;
}

#content_bg {
  position: relative;
  background-image: url('img/content_bg.png');
  background-repeat: repeat-y;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  width: 908px;
  min-height: 700px;
}

#content_l {
  position: relative;
  background-image: none;
  left: 4px;
  top: 10px;
  margin: 0px;
  padding: 0px;
  width: 167px;
  min-height: 100px;
  float: left;
}

#content_r {
  position: relative;
  background-image: none;
  font: bold 11px/22px Arial;
  left: 21px;
  top: 10px;
  margin: 0px;
  padding: 0px;
  width: 700px;
  min-height: 400px;
  float: left;
  z-index: 1;
}

#content_r_spalte_l {
  position: relative;
  background-image: none;
  left: 0px;
  top: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 50px 0px;
  width: 470px;
  min-height: 100%;
  border-right: 1px dotted #666666;
  float: left;
  line-height: 1.5;
}

#content_r_spalte_r {
	position: relative;
	background-image: none;
	left: 18px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 200px;
	min-height: 100px;
	float: left;
	height: 100%;
	line-height: 1.5;
}

#content_clear {
  clear:left;
}

#footer_schein {
  position: relative;
  background-image: url('img/footer_schein.png');
  margin: 7px 0px -10px 0px;
  padding: 0px;
  left: 4px;
  width: 900px;
  height: 4px;
}

#footer {
  position: relative;
  background-color: #FFF;
  margin: 10px 0px -10px 0px;
  padding: 0px;
  left: 4px;
  width: 900px;
  height: 130px;
}

#line {
  position: relative;
  background-image: url('img/line.png');
  background-repeat: repeat-x;
  left: 0px;
  top: 0px;
  margin: -6px -17px 0px -17px;
  padding: 0px;
  width: 100%;
  height: 2px;
  z-index: 0;
}

#line_r {
  position: relative;
  background-image: url('img/line.png');
  background-repeat: repeat-x;
  left: 0px;
  top: 0px;
  margin: -5px 0px 0px 0px;
  padding: 0px;
  width: 217px;
  height: 2px;
  z-index: 0;
}

#line_r2 {
  margin: 0px 0px 0px 10px;
}

#line_bericht {
  position: relative;
  background-image: url('img/line.png');
  background-repeat: repeat-x;
  font: 11px/22px Arial;
  color: #7E7E7E;
  left: 0px;
  top: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  height: 2px;
  z-index: 0;
}

#line_news {
  position: relative;
  background-image: url('img/line.png');
  background-repeat: repeat-x;
  font: 11px/22px Arial;
  color: #7E7E7E;
  left: 0px;
  top: 0px;
  text-align: right;
  margin: 30px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 2px;
  z-index: 0;
}

#line_news_text {
  position: absolute;
  top:-16px;
  left: 0px;
  width: 100%;
  text-align: right;
}

#zurueck_o {
  position: absolute;
  top: 0px;
  right: 10px;
  text-align: right;
}

#zurueck_u {
  margin: 10px 0px 0px 0px;
  text-align: right;
}

#content_topic {
  position: relative;
  font: bold 12px/22px Arial;
  color: #666666;
  margin: 0px 0px 0px 0px;
  width: 100%;
}

#content_bericht {
  font: 12px/22px Arial;
  line-height: 1.5;
}

#content_bericht_topic {
  font: bold 14px/22px Arial;
  line-height: 1.5;
  padding: 0px 0px 0px 0px;
  text-decoration: underline;
}

#content_bericht_subtopic {
  font: bold 12px/22px Arial;
  line-height: 1.5;
  padding: 0px 0px 8px 0px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--Standart----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#content_standart {
  font: 12px/22px Arial;
  color: #666;
  line-height: 1.5;
}

#content_standart_topic {
  position: relative;
  font: bold 14px/22px Arial;
  color: #5286FF;
  margin: 0px 0px 10px 0px;
  width: 100%;
}

#content_standart_subtopic {
	font: bold 12px/22px Arial;
	color: #333;
	line-height: 1.5;
}

#content_standart_ankuendigung {
  font: 12px/22px Arial;
  color: #666;
  line-height: 1.5;
  background-color: #E1EAFF;
  padding: 5px;
  border: 1px dotted #666;
}

#content_standart_date {
  position: relative;
  font: bold 18px/22px Arial;
  color: #333;
  margin: 15px 0px 5px 10px;
  width: 100%;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--Galerie----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#galerie {
  position: relative;
  width: 142px;
  height: 125px;
  margin: 0px 10px 10px 0px;
}

#galerie_thumbs {
  position: absolute;
  border: 1px solid #E9DCDC;
  top: 0px;
}

#galerie_thumbs_titel {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 142px;
  text-align: center;
  font: bold 14px/22px Arial, Helvetica, sans-serif;
}

#galerie_vorschau {
  position: relative;
  width: 500px;
}

#galerie_vorschau_einzel {
  position: relative;
  margin: 0px 1px 1px 0px;
  float: left;
}

#galerie_original {
  position: relative;
  width: 500px;
  left: -10px;
}

#galerie_original_untertitel {
  position: relative;
  width: 500px;
  text-align: center;
}

a.a_galerie {color: #D1B6B6; font: bold 14px/22px Arial, Helvetica, sans-serif; padding: 5px;}
a.a_galerie:link	{text-decoration: none;}
a.a_galerie:visited{text-decoration: none;}
a.a_galerie:hover	{text-decoration: none; color: #704343;}
a.a_galerie:active	{text-decoration: none;}

a.a_admin_galerie {color: #704343; font: bold 12px/22px Arial, Helvetica, sans-serif; padding: 5px;}
a.a_admin_galerie:link	{text-decoration: none;}
a.a_admin_galerie:visited{text-decoration: none;}
a.a_admin_galerie:hover	{text-decoration: none; color: #533131;}
a.a_admin_galerie:active	{text-decoration: none;}

a.a_admin_galerie_delet {color: #FFF; font: bold 12px/22px Arial, Helvetica, sans-serif; background-color:#704343;}
a.a_admin_galerie_delet:link	{text-decoration: underline;}
a.a_admin_galerie_delet:visited{text-decoration: underline;}
a.a_admin_galerie_delet:hover	{text-decoration: none; color:#E9DCDC}
a.a_admin_galerie_delet:active	{text-decoration: none;}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--Verein----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#content_verein_vorstand_line {
  position: relative;
  background-image: url('img/line.png');
  background-repeat: repeat-x;
  width: 700px;
  height: 2px;
  margin: 0px 0px 20px 0px;
}

#content_verein_vorstand_l {
  position: relative;
  width: 350px;
  float: left;
}

#content_verein_vorstand_r {
  position: relative;
  width: 350px;
  float: left;
}

#content_verein_vorstand {
  position: relative;
  width: 350px;
  height: 170px;
}

#content_verein_vorstand_info {
  position: absolute;
  top: 20px;
  left: 140px;
}

#content_verein_topic {
  font: bold 13px/22px Arial;
  color: #666;
  text-decoration: underline;
}

#content_verein_subtopic {
  font: bold 12px/22px Arial;
  color: #666;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#header_titel {
  position: absolute;
  background-image: none;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font: bold 10px/22px Arial;
  margin: 0px;
  padding: 0px;
  top: -15px;
  left: 10px;
}

#admin_upload {
  position: absolute;
  background-image: none;
  background-repeat: no-repeat;
  top: 10px;
  right: 30px;
}

#admin_content_r_topic {
  position: relative;
  font: bold 16px/22px Arial;
  margin: 0px 0px 20px 0px;
  padding: 10px;
  width: 600;
  border-bottom: solid 1px #FFFFFF;
}

#admin_content_r_topic2 {
  position: relative;
  font: bold 12px/22px Arial;
}

#admin_content_r_back {
  position: absolute;
  font: bold 14px/22px Arial;
  margin: 0px 0px 0px 0px;
  right: 10px;
  top: 10px;
}

#admin_spielplanwahl {
  position: absolute;
  padding: 0px;
  right: 0px;
  top: 65px;
}

#admin_spielplananzeige {
  position: absolute;
  padding: 0px;
  left: 0px;
  top: 80px;
}

#admin_spielplan_ergebnis {
  position: relative;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

#admin_spielplan_tors {
  position: absolute;
  padding: 0px;
  margin: 20px 0px 0px 50px;
}

.table_spielplanwahl {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #E1EAFF;
}

.table_spielplanwahl tr td {
  padding: 5px;
}

#admin_spielplan {
  position: relative;
  margin: 80px 0px 0px 0px;
  left: 150px;
}

.admin_table_spielplan {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #E1EAFF;
}

.admin_table_spielplan tr td {
  padding: 5px;
  white-space: nowrap;
}

.table_spielplan_tors tr td {
  padding: 5px;
  border: 1px solid #FFFFFF;
}

#admin_spielplan2 {
  position: relative;
  font: bold 11px/22px Arial;
  margin: 0px 0px 0px 0px;
  left: 130px;
}

.admin_table_spielplan2 {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #E1EAFF;
}

.admin_table_spielplan2 tr td {
  padding: 5px;
  white-space: nowrap;
}

#admin_spielplan3 {
  position: relative;
  font: bold 11px/22px Arial;
  margin: 70px 0px 0px 0px;
}

.admin_table_spielplan_neu {
  margin: 100px 0px 0px 30px;
  border-collapse: collapse;
  background-color: #E1EAFF;
}

.admin_table_spielplan_neu tr td {
  border: 1px solid #FFFFFF;
  padding: 5px 15px 5px 15px;
}

#admin_benutzer {
  position: absolute;
  margin: 0px 0px 0px 0px;
  left: -180px;
  top: 135px;
}

.admin_table_benutzer {
  border: 8px solid #000;
  border-collapse: collapse;
  background-color: #E1EAFF;
}

.admin_table_benutzer tr td {
  padding: 3px;
  white-space: nowrap;
  border: 1px solid #FFF;
  border-bottom: 3px solid #FFF;
}

#admin_trainingszeit {
  position: relative;
  font: bold 11px/22px Arial;
  margin: 0px 0px 0px 0px;
  left: 100px;
}

#admin_uploads {
  position: relative;
  font: bold 11px/22px Arial;
  margin: 0px 0px 0px 0px;
  left: 100px;
}

#admin_mannschaft_uploads {
  position: relative;
  font: bold 11px/22px Arial;
  margin: 0px 0px 150px 0px;
  left: 100px;
  top: 100px;
}

#admin_turniere_vorschau {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  height: 155px;
  width: 600px;
}

#admin_turniere_titel {
  position: absolute;
  background-image: none;
  background-repeat: no-repeat;
  font: 16px/22px Arial;
  margin: 0px 0px 0px 0px;
  width: 400px;
  left: 0px;
  top: 50px;
}

#admin_img_vorschau {
  position: absolute;
  background-image: url('img/img_vorschau_bg.png');
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  width: 192px;
  height: 151px;
  right: 0px;
  top: 0px;
}

#admin_teamverwaltung_mannschaft {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  margin: 110px 0px 0px 0px;
  width: 700px;
  top: 0px;
  z-index: 100;
}

#admin_teamverwaltung_mannschaft_spieler {
  position: relative;
  width: 200px;
  padding: 0px 15px 0px 15px;
  float: left;
  z-index: 100;
}
#admin_teamverwaltung_mannschaft_trainer {
  position: relative;
  width: 200px;
  padding: 0px 15px 0px 15px;
  float: left;
  z-index: 100;
}
#admin_teamverwaltung_mannschaft_betreuer {
  position: relative;
  width: 200px;
  padding: 0px 15px 0px 15px;
  float: left;
  z-index: 100;
}

#admin_mannschaft_vorschlaege {
  position: absolute;
  background: #FFF;
  background-repeat: no-repeat;
  border: 1px solid #000;
  margin: 0px 0px 0px 0px;
  padding: 3px;
  width: 150px;
  top: 45px;
  left: 16px;
  z-index: 200;
  display: none;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*---Index----------------------------------------------------------------------------------------------------------------------------------------------------------*/

#news_spielplan_vor {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  margin: 0px 0px 0px -14px;
  font: 12px/22px Arial;
  color: #666;
  line-height: 1.5;
  width: 230px;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
  border-left:1px solid #999;
}

.table_news_spielplan_vors {
  background-image: none;
  background-repeat: no-repeat;
  width: 230px;
  background-color: #E1EAFF;
}

.table_news_spielplan_vors tr td {
	padding: 3px;
	
}

.tr_news_spielplan_vors:hover {
	background-color:#FFF;
	padding: 10px 0px 0px 0px;
}

tr.tr_news_spielplan_vors td {
	padding: 3px 3px 3px 15px;
}

#gesamtspielplan {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  font: bold 11px/22px Arial;
  color: #666;
  line-height: 1.5;
  width: 480px;
  left: -8px;
}

.table_gesamtspielplan {
  background-image: none;
  background-repeat: no-repeat;
  width: 480px;
  background-color: #E1EAFF;
  border: 1px solid #999;
}

.table_gesamtspielplan tr td {
	border-bottom: 1px dotted #999;
	padding: 3px 3px 3px 3px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*---Events----------------------------------------------------------------------------------------------------------------------------------------------------------*/

#events_vorschau {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px;
  width: 450px;
  border: 1px dotted #999;
  background-color: #E5ECFF;
}

#events_vorschau:hover {
  background-color: #B3C7FF;
}

#events_titel {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  font: 12px/22px Arial;
  margin: 0px 0px 0px 0px;
  width: 435px;
  left: 10px;
  top: 10px;
}

#events_img {
  position: relative;
  background-image: url('img/img_vorschau_bg.png');
  background-repeat: no-repeat;
  margin: 0px 0px 0px 5px;
  width: 192px;
  height: 151px;
  top: 0px;
  float: right;
}

#clear_right {
  clear: right;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----Admin Events------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#admin_events_content_l {
  position: relative;
  background-image: none;
  left: 0px;
  top: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 50px 0px;
  width: 330px;
  min-height: 100%;
  border-right: 1px dotted #666666;
  float: left;
  line-height: 1.5;
}

#admin_events_content_r {
  position: relative;
  background-image: none;
  left: 18px;
  top: 0px;
  margin: 0px;
  padding: 0px;
  width: 330px;
  min-height: 100px;
  float: left;
  height: 100%;
  line-height: 1.5;
}


#admin_events_vorschau {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
  width: 330px;
}

#admin_events_titel {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  font: 12px/22px Arial;
  margin: 0px 0px 0px 0px;
  width: 330px;
  left: 0px;
  top: 0px;
}

#admin_events_img {
  position: relative;
  background-image: url('img/img_vorschau_bg.png');
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  width: 192px;
  height: 151px;
  float: right;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#modul_werbung {
  position: fixed;
  background-image: url('img/werbung/standart.png');
  display: none;
  padding: 10px 0px 0px 10px;
  width: 598px;
  height: 198px;
  margin: 50px 0px 0px 160px;
  z-index: 10000;
  filter:alpha(opacity=100); /* IE */
  -moz-opacity: 1.00; /* Gecko */
  opacity: 1.00; /* Opera */
}

#modul_spielplan {
  position: relative;
  margin: 10px 0px 10px 10px;
  left: 0px;
  z-index: 100;
}

.modul_table_spielplan_tors {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #E1EAFF;
}

.modul_table_spielplan {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #E1EAFF;
  width: 460px;
}

.modul_table_spielplan tr td {
  padding: 5px;
  
}

.modul_table_spielplan tr:hover {
  background-color: #FFFFFF;
}

#modul_tors {
  position: relative;
  margin: 10px 0px 10px 40px;
  left: 0px;
  z-index: 99;
}

#modul_kader {
  position: relative;
  margin: 0px 0px 10px 0px;
  left: 0px;
  z-index: 10;
}

.modul_table_kader {
  border: none;/*1px solid #FFFFFF*/
  background-color: none;/*#E1EAFF*/
  margin: 3px 0px 0px 0px;
  text-align: center;
}

.modul_table_kader td{
  border: 1px solid #FFFFFF;/*1px solid #FFFFFF*/
  background-color: #DFE9FF;
}

#modul_kader_standart {
  position: absolute;
  width: 200px;
  height: 200px;
  background-color: #000000;
  display: none;
  border: 4px solid #FFFFFF;
  z-index: 400;
}

.table_uploads {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #E1EAFF;
}

.table_uploads tr td {
  padding: 5px;
  border: 1px solid #FFFFFF;
  white-space: nowrap;
}

.table_mitgliedsbeitraege {
 border-collapse: collapse;
}

.table_mitgliedsbeitraege tr td {
  padding: 5px;
  border: 1px solid #999;
  white-space: normal;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.table_lauftreff {
  font: 12px/22px Arial, Helvetica, sans-serif;
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  background-color: #E1EAFF;
  margin: 0px 0px 30px 0px;
}

.table_lauftreff tr td {
  padding: 5px;
  border: 1px solid #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
  white-space:normal;
  vertical-align: top;
  }
  
.table_lauftreff tr.lauftreff_topic {
  background-color:#ccdbff;
  font: bold 12px/22px Arial;
  }
  
#lauftreff_zusage {
  position: absolute;
  top: 73px;
  right: 20px;
}

#lauftreff_stattfinden {
  position: absolute;
  top: 200px;
  right: 20px;
}

#admin_lauftreff_div {
  position: relative;
  margin: 0px 0px 10px 30px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

a.login {color: #333333; padding: 5px;}
a.login:link	{text-decoration: underline;}
a.login:visited{text-decoration: underline;}
a.login:hover	{text-decoration: none;}
a.login:active	{text-decoration: underline;}

a.logout {border: 1px solid #333333; background-color: #ffffcc; color: #333333; font: bold 12px/22px Arial; padding: 5px 10px 5px 10px;}
a.logout:link	{text-decoration: none;}
a.logout:visited{text-decoration: none;}
a.logout:hover	{text-decoration: none; background-color: #E1EAFF;}
a.logout:active	{text-decoration: none;}

a.admin_back {border: 1px solid #333333; background-color: #ffffcc; color: #333333; font: bold 12px/22px Arial; padding: 5px 10px 5px 10px;}
a.admin_back:link	{text-decoration: underline;}
a.admin_back:visited{text-decoration: underline;}
a.admin_back:hover	{text-decoration: none;}
a.admin_back:active	{text-decoration: underline;}

a {color: #666666;}
a:link		{text-decoration: underline;}
a:visited	{text-decoration: underline;}
a:hover		{text-decoration: none;}
a:active	{text-decoration: underline;}

a.a_news:link		{text-decoration: none;}
a.a_news:visited	{text-decoration: none;}
a.a_news:hover		{text-decoration: none;}
a.a_news:active		{text-decoration: none;}

a.admin_lauftreff_link {text-decoration: none; border: 3px solid #FFFFFF; font: bold 12px/22px Arial; padding: 5px 10px 5px 10px;}
a.admin_lauftreff_link:link	{background-color: #ffffcc; color: #333333;}
a.admin_lauftreff_link:visited{background-color: #ffffcc; color: #333333;}
a.admin_lauftreff_link:hover	{background-color: #ccdbff; color: #FFFFFF;}
a.admin_lauftreff_link:active	{background-color: #ccdbff; color: #FFFFFF;}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navigation_top {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  color: #666666;
  font: bold 11px/22px Arial;
  height: 32px;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 172px;
  width: 700px;
  z-index: 300;
}

#navigation_top_clear{
	display: none;
	clear: left;
}


/* ul*/
ul.nav_top, .nav_top ul{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	cursor: default;
	list-style-type: none;
	display: inline;
	border: none;
}

ul.nav_top{
	display: block;
	height: 32px;
}

/* ul li*/
ul.nav_top li{
	display: block;
	position: relative;
	padding: 5px 15px 5px 15px;
	border-right: solid 1px #999999;
	float: left;
	z-index: 300;
}


/* ul li ul*/
ul.nav_top li>ul{
	display: none;
	position: absolute;
	margin: 0px 0px 0px 0px;
	background-color: #ffffcc;
	border-left: 1px solid #999999;
	border-right: 0px solid #999999;
	border-top: 1px solid #999999;
	width: 130px;
	left: 5px;
	top: 31px;
	z-index: 310;
}

/* ul li ul li*/
ul.nav_top li ul li{
	position: relative;
	float: none;
	display: list-item;
	margin: 0px;
	margin-top: 0px;
	padding: 1px 20px 1px 10px;
	color: #666666 ;
    font: 11px/22px Arial;
	background-color: #ffffcc;
	border-bottom: 1px solid #999999;
	z-index: 310;
}

/* ul li hover*/
ul.nav_top li:hover>ul{
	display : block;
}

/* ul li a*/
.nav_top ul li a{
	display: block;
	padding: 0px;
}

ul.nav_top li a, .nav_top ul li a {
	color: #666666;
}

/* ul*/
ul.nav_top, .nav_top ul{
	background-color: #ffffcc;
	color: #666666;
}

/* ul li hover*/
ul.nav_top li:hover, ul.nav_top li a:hover, .nav_top ul li a:hover{
	background-color: #ccdbff;
	color: #ffffff;
}

/* ul li active*/
ul.nav_top li:active, .nav_top ul li a:active{
	background-color: #ccdbff;
	color: #ffffff;
}

.nav_top a{
	text-decoration: none;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navigation_left {
  position: relative;
  background-image: none;
  background-repeat: no-repeat;
  color: #666666;
  font: bold 11px/22px Arial;
  margin: 0px;
  padding: 0px;
  width: 167px;
  top: 0px;
  left: 0px;
  z-index: 10;
}

/* ul*/
ul.nav_left, .nav_left ul{
	margin: 0px 0px 0px 0px;
	cursor: default;
	list-style-type: none;
	display: inline;
	border: none;
}

ul.nav_left{
	position: relative;
	display: block;
	width: 167px;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #999999;
}

/* ul li*/
ul.nav_left>li{
	display: list-item;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	border-bottom: 1px solid #999999;
	width: 157px;
}

/* ul li ul*/
ul.nav_left li>ul{
	display: none;
	position: absolute;
	margin: -20px 0px 0px 145px;
	background-color: #ffffcc;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	left: 0px;
	top: 0px;
}

/* ul li ul li*/
ul.nav_left li ul li{
	position: relative;
	display: list-item;
	margin: 0px;
	padding: 0px 40px 0px 10px;
	color: #666666;
    font: 11px/22px Arial;
	background-color: #ffffcc;
	border-bottom: 1px solid #999999;
	z-index: 11;
}

/* ul li hover*/
ul.nav_left li:hover>ul{
	display : block;
}

/* ul li ul li a*/
.nav_left ul li a{
	display: block;
	padding: 0px;
}

ul.nav_left li a, .nav_left ul li a {
	color: #666666;
}

/* ul*/
ul.nav_left, .nav_left ul{
	background-color: #ffffcc;
	color: #666666;
}

ul.nav_left li.nav_left_farbe{
	background-color: #FFFF99;
	color: #666666;
}

/* ul li hover*/
ul.nav_left li:hover, ul.nav_left li a:hover, .nav_left ul li a:hover{
	background-color: #ccdbff;
	color: #ffffff;
}

/* ul li active*/
ul.nav_left li:active, .nav_left ul li a:active{
	background-color: #ccdbff;
	color: #ffffff;
}

.nav_left a{
	text-decoration: none;
}
