/* allgemeine Definitionen */
html, body {
  margin:0; padding:0;
}
img {
  border: 0 none;
}

body { 
font-size:100.1%;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#8EBF6B;
color: #000000;
overflow-y:scroll;
}

#container {
text-align:left;
margin:0px auto;
width:801px;
border:1px solid #FFFFFF;
height:100%;

margin-top:4px;
}

/*-----------------------------------Font         --------------------*/
 #menu_vert, #col2_content, #col3_content   {font-size:0.68em;} 
h2 {font-size:1.5em;}   
#col2 h2 {font-size:1.6em;}
#team h2 { font-size:1.1em;}
#footer {font-size:0.7em;}

#col3_content {line-height:1.3em;}


/* ------------ HTML elements------------ */

p {	padding: 0;
	margin: 0.5em 0 1em 0;
}
h1,   h3, h4, h5 {
	line-height: 1.6em;
	font-weight: normal;
	width: auto;
	 }

h2 {color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight: lighter;
letter-spacing:1px;
margin:0;}

/*--------------------------links----------------*/
a {text-decoration: none;color: #03C;}
a:hover {	color: #03F;}
a:active {	color: #03C;}
a:visited {color: #03C;}
#forms a { background-image:url('../uploads/images/pfeil_gall.gif'); background-repeat: no-repeat;
	background-position: 0px 0px;padding-left:10px; text-decoration:underline; color:#000000;
}


/*---------------------------------position + grösse layer-----------------------*/
#col1 { float: left; width: 130px;  margin:0 }  
#col2 { float: right; width: 165px;  margin:0 ; } 
#col3 { width: auto; margin:0 170px 0 133px; } 
   
#col1_content {margin:0;  }  
#col2_content { padding-top:0.2em;}  
#col3_content {margin:0 3em 0 3em;   } 
#content {margin:3.5em 0 0 0;}

#kopf {padding-top:0.5em; margin-bottom:1.5em;}
#lang {margin-left:10px;}
#col2 h2 {margin-bottom:0.4em;}
#main {margin-top:1em; }

#footer {color:#FFFFFF;
margin-top:5px;
text-align:center;}

/*---------------------------------------------tabellen allgemein--------------------*/
table{border-collapse:collapse;}
table, th, td {border:1px solid #FFFFFF;vertical-align:top}

#fees table, #fees td, #teamtable table, #teamtable td, #teamtable tbody 
{border:0px; border-style:hidden; border-collapse:inherit;}

/*---------------------------------------------inhalt--------------------*/
#forms p{margin-bottom:1em;}    /*anmeldung*/
#feestimes{margin-left:3em;}
#managementtable td {padding:20px 5px; text-align:center;}


/*-----------------------------------team and parents-----------------------*/
#team h2 {font-weight:bold; color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:0.3em;
}
.teamimage {float:left;padding:0 10px 10px} /*parentsclub and ped.team*/
.teamimage img  {border:1px solid #ffffff;}
.teachertext { display:block; width:300px; margin-left: 150px;}
#team p {margin:0; padding:0;}
.teacher {margin-bottom:1em;}
#parentstable table td {padding:3px;}
.tablekopf {font-weight:bold;}  /* parentsclub*/
 