/*-------------------------------Layout-----------------------------*/

body {

  text-align:center; /*center hack*/

  background-color:#FFFFFF;

  margin:0px;

}



/*------------gesamte Seite-------------*/

#all {

  width:1000px; /*center hack*/

  margin:0 auto; /*center hack*/

  text-align:left;

}



#header {

  width:1000px; height:145px; text-align:center;
  clear:both;

}



#sidebar_left{

  width:190px; float:left;

}



#main{

  width:790px;  float:left; margin-left:10px; margin-bottom:30px;

}

#sidebar_right{

  width:190px; float:right; 

}

#footer{
  border-top:1px solid #333366; clear:both;
  width:100%; margin-top:50px; text-align:center;
}

/*---------------------------------Elemente-----------------------------------*/

.elements{

  /*background-color:#FFFFFF;*/

}



/*-----------------------------Main Menu--------------------------------------*/

#mainmenu_table td{

  font-family:arial;

}



.nav_td{

  font-family:arial; font-size:16px; font-weight:bold;

  /*background-image:url(../images/nav_bg.gif);ba4220*/
  /*background-color:#333366;*/

  height:30px; color:#333366; padding:5px;

}



.main_td{
  
  background-color:#eeeeee; border:1px solid #CCCCCC;
  border-left:8px solid #666666;

}
.menu_a{
	display:block; height:20px;
	padding-left:10px; padding-top:5px;
	font-size:14px; font-weight:bold; color:#000000;
	text-decoration:none;
}

.main_td:hover{

  background-color:#ffee00;
  /*border-left:8px solid #515193;*/
  border-left:8px solid #be4924;

}
#menu_active{
	background-color:#ffee00;
	border-left:8px solid #be4924;
}



.sub2_td{

  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  border-left:5px solid #999999;

}

.sub2_td a{
	display:block; height:17px;
	font-size:14px; padding-left:20px; padding-top:1px; color:#333333;
	text-decoration:none;
}
.sub2_td:hover a{
	/*color:#000000;*/
}
#sub_active a{
	background-color:#ffda81;
}

.sub2_td:hover{

  background-color:#ffda81;

}


/*-----------------------------Inhalt Styles----------------------------------*/

#inhalt{

  padding-top:00px; padding-left:5px; padding-right:5px; font-family:arial; font-size:14px;

  padding-bottom:5px; min-height:300px;

}



.headline{

  font-size:20px; font-family:arial;

}



.team_div{

  width:150px; border:1px solid #000000; float:left; margin-right:20px;

  margin-bottom:20px; cursor:pointer; margin-left:20px;

}



.vorstand_td{

  line-height:1.4em; vertical-align:top; padding-bottom:20px;
  

}



/*----------------------------------News--------------------------------------*/

.jugend_titel{
  color:#000000; font-weight:bold; cursor:pointer; border:1px solid #333333;
  padding:5px; background-color:#ffffcc;
}

.jugend_titel:hover{
  background-color:#ffee00; color:#000000;
}

.jugend_artikel{
  padding:5px; line-height:1.4em; border-left:1px solid #333333; border-right:1px solid #333333;
}

.jugend_caption{
  font-size:10px; border-top:1px solid #333333;
}

.news_admin_link{
  font-size:10px; color:#DDDDDD; cursor:pointer;
}

.news_admin_link:hover{
  color:#333366;
}

.jugend_artikel img{
  width:573px; border:1px solid #666666;
}

/*-------------------------------News admin-----------------------------------*/
.news_head td{
  background-color:#333366; color:#FFFFFF; padding:5px;
}

.news_tr td{
  background-color:#DDDDDD;
}

.news_tr a{
  display:block; padding:5px;
  text-decoration:none; font-family:arial;
  color:#333333;
}

.news_tr:hover td{
  background-color:#ffda81;
}

/*------------------------------Input Felder----------------------------------*/

.input{

  border:1px solid #999999; font-size:12px; color:#666666; width:100%;

}

.input:focus{

  border:1px #666666 solid; color:#333333;

}


/*Gästebuch*/

.gb_kopfdaten {background-color:#DDDDDD; font-weight:bold; padding-left:5px; padding:3px; height:14px; color:#000000}

.gb_link{color:#333333;}

.gb_link:hover{text-decoration:none;}
.gb_inhalt {padding:5px; background-color:#FFFFFF;}

.gb_eintrag {border:1px #666666 solid; width:90%;}

.gb_unten {border-top:1px #666666 solid; padding-left:5px; padding:2px;}      

.gb_add_td{
  background-color:#0D0D0D; padding:5px;
}
.link_gb{
  cursor:pointer; border:1px solid #CCCCCC;
}
.link_gb:hover{
  background-color:#ffee00;
}
.link_gb_active{
  border:1px #CCCCCC solid; background-color:#ffee00;
}
.gb_add_td{
  background-color:#DDDDDD; padding:5px;
}


/*-------------------Pathway----------------------------*/
.pathway{
  color:#333366;
}
.pathway:hover{
  text-decoration:none;
}

/*----------------------------------Links----------------------------*/
.link{
  color:#333366; text-decoration:underline; cursor:pointer;
  font-weight:bold;
}
.link:hover{
  text-decoration:none;
}

/*---------------------Admin Link im footer----------------------------------*/
.login_link{
  color:#EEEEEE;
}
.login_link:hover{
  color:#333366;
}

/*-------------------------Training---------------------------*/
.training_table td{
  border:1px solid #999999; padding:3px; text-align:center; width:80px;
}
.training_head td{
  background-color:#333366; color:#FFFFFF; font-weight:bold;
}
.training_td{
  background-color:#CCCCCC;
}

/*--------------------------Link Divs----------------------------*/
.link_div{
  border:1px solid #999999; -moz-border-radius:10px;
  width:250px; float:left; background-color:#DDDDDD;
  margin:10px;
}
.link_div a{
  display:block; padding:5px; text-decoration:none; width:100%;
}
.link_div:hover {
  /*background-color:#ffda81;*/ -moz-border-radius:10px;
  background-color:#EEEEEE;
  border-color:#be4924;
}

/*----------------------Footer------------------------*/
