#page {
  width: 1039px;
  float:left;
/*  padding-right: 5px; */
  font: 12px arial, helvetica, sans-serif;
  color: #3f3f3f;
}


#header a {
  text-decoration: none;
}


a:hover {text-decoration: underline;}








.wrap-page-2 {background: url("../images/top-1.jpg") no-repeat;}





.wrap-page-3 {


	width: 100%;


	position: relative;


	padding: 153px 0 0;


	


}





/* header */


#header {


	top: 0;


	left: 0;


	width: 1024px;


	height: 153px;


	position: absolute;


	margin: 0;


}


/* logo */


.logo {


	top: 13px;


	left: 11px;


	width: 350px;


	height: 100px;


	display: block;


	cursor: pointer;


	overflow: hidden;


	position: absolute;


	text-indent: -9999px;


	


}


/* slogan */


.slogan {


	top: 35px;


	left: 119px;


	width: 391px;


	height: 50px;


	overflow: hidden;


	position: absolute;


	text-indent: -9999px;


	background: url("../images/slogan.png") no-repeat;


}


/* btn-register, btn-start */


.btn-register,


.btn-start {


	top: 5px;


	right: -2px;


	color: #fff;


	width: 287px;


	height: 45px;


	cursor: pointer;


	padding: 0 0 1px;


	text-align: center;


	position: absolute;


	line-height: 44px;


	font-family: "lucida sans unicode", sans-serif;


	background: url("../images/btn-register.png") no-repeat;


}


.btn-register {font-size: 15px;}


.btn-start {font-size: 18px;}





/* form-login */


.form-login {


	top: 50px;


	right: 4px;


	width: 282px;


	overflow: hidden;


	position: absolute;


	font: 10px/14px "lucida sans unicode", sans-serif;


}


.form-login a {color: #fff;}





.form-login .input {


	float: left;


	width: 101px;


	height: 18px;


	display: inline;


	margin: 2px 4px 0 0;


	background: url("../images/input-1.gif") no-repeat;


}


.form-login .input input,


.form-search .input input {


	float: left;


	width: 84px;


	border: 0;


	padding: 0;


	color: #343434;


	background: none;


	margin: 2px 0 0 9px;


	font: 10px "lucida sans unicode", sans-serif;


}


.form-search .input input {


	width: 168px;


	margin: 4px 0 0 24px;


}


.form-login .btn-login {


	float: left;


	margin: 0 0 0 2px;


}


.form-login .row {


	width: 100%;


	overflow: hidden;


	margin-bottom: 1px;


}


.form-login .row a {margin: 0 0 0 9px;}





/* btn-logout */


.btn-logout {


	width: 60px;


	height: 21px;


	overflow: hidden;


	text-indent: -9999px;


	background: url("../images/btn-logout.gif") no-repeat;


}


/* logout */





.logout {


	top: 68px;


	right: 4px;


	width: 278px;


	position: absolute;


}


.logout em {


	height: 1%;


	color: #fff;


	display: block;


	padding: 3px 0 0;


	line-height: 14px;


	font-style: normal;


}


.logout .btn-logout {float: right;}




















/* main-nav */

.main-nav {
	top: 122px;
	left: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}


.main-nav {padding-top:0px;}


.main-nav ul{padding-top:0px;}


.main-nav li {
	float: left;
	padding: 0 10px 5px 0;
}

.main-nav li.active {
  background-image: url(/app/images/navi-reverse.png);
  background-repeat: repeat-x;
}

.main-nav ul li  {
	float: left;
	padding: 3px 10px 0px 0;
	border-top:1px solid #f1ffd1;
}


.main-nav li ul{
  display:none;
  position: absolute;
}


.main-nav li:hover { 
  background-image: url(/app/images/navi-reverse.png);
  background-repeat: repeat-x;
}


.main-nav li:hover ul, li.over ul { 

  display: block; 
} /* The magic */








.main-nav li a {
  color: #ffffff;
}


.main-nav li a span {
	display: block;
	padding: 0 12px;
	font: 15px/27px "lucida sans unicode", sans-serif;
}





.menulinks {left:-195px!important;}





/* sub-nav */





.sub-nav {
  
z-index: 10001;
	top: 30px;


	margin-left:0px;


	min-width:100px;


	max-width:200px;


	margin: 0;


	padding:0;


	padding-top:10px;


	list-style: none;	


	display:block;


	background-color: #ffffff;


	border-left: 2px solid #75a221;


	border-right: 2px solid #75a221;


	border-top:1px solid #75a221;


}





li.menu-abschluss {


	width:100%;


	height:10px;


	background-image: url(../images/menu-abschluss.png); 


	background-repeat: no-repeat; 


	background-position: bottom;


	margin-left:-5px;


	margin-bottom:-5px!important;


	border-top:none!important;


}


li li li.menu-abschluss {margin-bottom:-8px!important;}


.sub-nav li.menu-abschluss:hover {


	background-color: transparent!important;


}


.sub-nav .ende100{width:100px!important;}








.sub-nav li ul.sub-nav2{


	display:none;


	min-width:100px;


	max-width:200px;


	margin: 0;


	margin-top:-35px;


	padding:0;


	padding-top:10px;


	list-style: none;	


	background-color: #ffffff;


	border-left: 2px solid #75a221;


	border-right: 2px solid #75a221;


	border-bottom: 4px solid #75a221;


	border-top:1px solid #75a221;	


}


.sub-nav li ul.sub-nav2 li ul{	


	display:none;


	min-width:100px;


	max-width:200px;


	margin: 0;


	margin-top:-35px;


	padding:0;


	padding-top:10px;


	list-style: none;	


	background-color: #ffffff;


	border-left: 2px solid #75a221;


	border-right: 2px solid #75a221;


	border-bottom: 4px solid #75a221;


	border-top:1px solid #75a221;	


}


.sub-nav li:hover ul, li.over ul { display: block; } /* The magic */


.sub-nav li ul.sub-nav2 li:hover ul, li.over ul { display: block; } /* The magic */


.sub-nav li {


	clear:both;


	padding-top:5px;


}





.sub-nav li:hover {


	background-color: #75a221;


}


.sub-nav li:hover a{


	color: white;


}


.sub-nav2 li a {


	color: #75a221!important;


}





.sub-nav2 li:hover a{


	color: white!important;


}





.sub-nav li ul.sub-nav2 li ul li a{	color: #75a221!important;}


.sub-nav li ul.sub-nav2 li ul li:hover a{	color: white!important;}





.sub-nav li a {


	display:block;


	color: #75a221;


	padding-left:10px;


	padding-right:10px;


	min-width:170px;


	min-height:30px;


	font-weight:bold;


}


.sub-nav li a:hover {color: #ffffff!important;}


.sub-nav li a:hover,


.sub-nav li.active a {


	text-decoration:none;


}


/* content */


#content {


	width: 1024px;


	overflow: hidden;


	margin: 0 10px 0 5px;


	padding: 15px 0 59px;


}


.sub-nav2 { left:180px;} 


.googleplus1 {
		position: absolute;
		margin-top: 90px;
		margin-left: 850px;
}














