 body 	{
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	background-image: url(images/back.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}

	#path { font-family: tahoma, helvetica, sans-serif; font-size: 11px; color: #2A418D; padding-left:20px;padding-top:6px;}
  	#path a:link { font-family: tahoma, helvetica, sans-serif; font-size: 11px; color: #2A418D; }
  	#path a:hover { color: #2A418D; text-decoration: none; }
  	#path a:visited { color: #2A418D; text-decoration: none; }

	.content { font-family: tahoma, helvetica, sans-serif; font-size: 12px; color: #333333; }
	a  {color: #2A418D;}

	#userdetails { text-align:right;font-family: tahoma, helvetica, sans-serif; font-size: 11px; color: #2A418D; padding-top:10px; padding-right:15px; line-height:15px;}
  	#userdetails a:link { font-family: tahoma, helvetica, sans-serif; font-size: 11px; color: #2A418D; }
  	#userdetails a:hover { color: #2A418D; }
  	#userdetails a:visited { color: #2A418D;  }

	#footer {  font-family: Tahoma,Helvetica,sans-serif; font-size: 9px; color: #333333; line-height:13px; padding-left:20px;padding-top:40px;padding-bottom:10px;}
	#footer a:link { color: #2A418D; text-decoration:none; }
	#footer a:visited { color: #2A418D; text-decoration:none; }
	#footer a:hover { color: #2A418D; text-decoration:none; }
	#footer a:active { color: #2A418D; text-decoration:none;  }

    #flags {  padding-left:20px;padding-top:10px;padding-bottom:30px;}

	.login {  font-family: Tahoma,Helvetica,sans-serif; font-size: 10px; color: #333333; }
	.login_field { border:none; background-color:E5E5E5; width:170px; }
	.login_button { font-size:11px; }
	#login_links {  font-family: Tahoma,Helvetica,sans-serif; font-size: 10px; color: #333333; line-height:13px; padding-left:38px;padding-top:35px;}
	#login_links a:link { color: #333333; }
	#login_links a:visited { color: #333333;  }
	#login_links a:hover { color: #333333;  }
	#login_links a:active { color: #333333;   }


	.form_field { font-family: Tahoma,Helvetica,sans-serif; border: solid 1px; width:220px; font-size:11px; }
	.form_button { font-size:11px; }

	/* Startseiten menu */
    .menu_link a {
      border: 1px solid #000000;
      padding: 3px;
      font-size: 11px;
      font-family: Tahoma,Helvetica,sans-serif;
      background-color: #FFFFFF;
      text-decoration: none;
    }

    .menu_link a:hover {
      background-color: #C1EBFF;
    }

	.menu_link li:hover ul, .menu_link li.sfhover ul { /* lists nested under hovered list items */
		z-index: 11110;
		visibility: visible;
	}
	
	/* subseiten hauptmenu*/
	.m_td {
		font-family:Arial;
		background-color:#2B428E;
		border:solid 1px #FFFFFF;
		padding-left:5px;
		padding-top:2px;
	}
	.m_td a { 
		display:block;
		font-family:Arial;
		color:#FFFFFF;
		font-size:12px;
		text-decoration:none;
	}
	.m_td a:hover { 
		text-decoration:underline;
	}
	/* nicht-grafische haupt-headlines*/
	.top_headline_big { font-family:Arial; color:#3D5497; font-size:22px; font-weight:bold; }
	.top_headline_small { font-family:Arial; color:#3D5497; font-size:17px; font-weight:bold; }
	.top_headline_white { font-family:Arial; color:#FFFFFF; font-size:14px; font-weight:bold; }
	

	.td_training{
		background-image: url('images/tc_empty.gif');
		background-position:top right;
		background-repeat:no-repeat;
		padding:10px;
		font-family: Arial,Tahoma,Helvetica,sans-serif;
		font-size: 12px;
		font-weight:bold;
		vertical-align:top;
	}
	.td_training a  {
		text-decoration:none;
		width: 100%;
		height: 58px;
		display: block;
	}
	
	
	/* creat account form*/
	
	.title {
			overflow:hidden;
			font-family: Arial; 
			font-size: 12px;
			color:#000000;
			width: 225px;
			clear: both;
	}
	.label {
		float: left;
		cursor: pointer;
		overflow: hidden;
		white-space:nowrap;
		display: block;
		color: #333;
	}
	.plus, .minus {
		float: left;
		cursor: pointer;
		overflow: hidden;
		padding: 1px 0 0 0;
		text-align: right;
		width: 18px;
		height: 12px;
	}
	.showbox, .formfields, .box {
		overflow: hidden;
		clear: both;
	}
	form {
		overflow: hidden;
	}