A, A:link, A:visited {
    color: #000000;
    text-decoration: underline;
}

A:hover, A:active {
    color: #E2007A;
    text-decoration: underline;
}

#contentHome A:hover,
#contentHome A:active,
#sidebar A:hover,
#sidebar A:active {
    color: #000000;
    text-decoration: underline;
}

BODY, TABLE {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

TD {
	vertical-align:top;
}

H1 {
	color:#97b335;
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:10px;
}

H1.ahaAnswer {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:10px;
}

H2 {
	font-size:11px;
	font-weight:bold;
	margin:0px;
	margin-bottom:2px;
}

/* utilities */

#utilities {
	font-size:9px;
}

#utilities IMG {
	vertical-align:middle;
}

#utilities INPUT {
	width:75px;
	height:14px;
	font-size:8px;
	text-align:bottom;
	padding-left:2px;
	vertical-align:middle;
}

#utilities A {
	color:#000000;
	text-decoration:none;
}

#utilities A:hover {
	text-decoration:underline;
}

#utilities A.hi {
	color:#7a9b04;
	font-weight:bold;
}

#utilities .separator {
	padding-left:9px;
	padding-right:9px;
}

#utilities INPUT#search{
    font-size:1em;
    height: 12px;
 }

/* utilities end */


/* navigation */

TABLE.navigationTable {
	
}

TABLE.navigationTable TD {
	/* 
		the following is a hack to make the table distribute 
		the widths and margins between navigation items evenly
	*/
	width:581px;
	text-align:center;
	
}

#navigation A {
	background-image:url(../_img/_bg/img_bg_nav_lo.gif);
	background-repeat:repeat-x;
	display:block;
	padding-top:6px;
	height:25px;
	width:100%;
	font-size:10px;
	font-weight:bold;
	
	color:#000000;
	text-decoration:none;
}

#navigation A:hover, #navigation A.hi {
	background-image:url(../_img/_bg/img_bg_nav_hi.gif);
	background-position:left top;
	color:#ffffff;
}

#navigation #navFirst A {
	background-image:url(../_img/_bg/img_bg_nav_left_lo.gif);
	background-position:left top;
}

#navigation #navFirst A:hover, #navigation #navFirst A.hi {
	background-image:url(../_img/_bg/img_bg_nav_left_hi.gif);
	background-position:left top;
	color:#ffffff;
}

#navigation .navLast A {
	background-image:url(../_img/_bg/img_bg_nav_right_lo.gif);
	background-position:right top;
}

#navigation .navLast A:hover, #navigation .navLast A.hi {
	background-image:url(../_img/_bg/img_bg_nav_right_hi.gif);
	background-position:right top;
	color:#ffffff;
}

/* navigation end */


/* subnavigation */


#subnavigation A {
	background-image:url(../_img/_bg/img_bg_subnav_item_lo.gif);
	background-repeat:no-repeat;
	display:block;
	
	text-align:right;
	
	color:#000000;
	text-decoration:none;
}

#subnavigation DIV.subnav A  {
	height:20px;
	margin-left:5px;
	padding-top:3px;
	width:127px; 
}

#subnavigation DIV.subnav2Line A  {
	height:32px;
	margin-left:5px;
	padding-top:3px;
	width:127px; 
}

#subnavigation A:hover, #subnavigation A.hi {
	background-image:url(../_img/_bg/img_bg_subnav_item_hi.gif);
	background-repeat:no-repeat;
	display:block;
	
	color:#ffffff;
	text-decoration:none;
}

#subnavigation DIV.subnav2Line A:hover, #subnavigation DIV.subnav2Line A.hi {
	background-image:url(../_img/_bg/img_bg_subnav_item_hi_tall.gif);
	background-repeat:no-repeat;
	display:block;
	
	color:#ffffff;
	text-decoration:none;
}

#subnavigation SPAN {
	padding-right:15px;	
}

#subnavigation DIV.subnav2Line SPAN {
	padding-right:15px;
	display:block;
}


#subsubnavigation DIV {
	padding-top:3px;
	padding-bottom:4px;
}

#subsubnavigation A {
	background-image:none;
}

#subsubnavigation A:hover, #subsubnavigation A.hi {
	background-image:none;		
	color:#7a9b04;
}

#subsubnavigation SPAN {
	padding-right:32px;  /*früher 25px, aber Kunde wollte keine Einrückung, dann 18px (= kein Einrückung) now double it*/
	padding-left:5px;
	display:block;
}

/* subnavigation end */

#breadcrumbs, #breadcrumbs A, #breadcrumbsHome, #breadcrumbsHome A, #breadcrumbsSplash, #breadcrumbsSplash A {
	font-size:9px;
	color:#000000;
	text-decoration:none;
}

#breadcrumbs A:hover, #breadcrumbsHome A:hover, #breadcrumbsSplash A:hover {
	text-decoration:underline;
}



/* home boxes */

.bgBoxHomeWide {
	background-image:url(../_img/_bg/img_bg_box_home_wide.gif);
}

.bgBoxHomeNarrow {
	background-image:url(../_img/_bg/img_bg_box_home_narrow.gif);	
}

.bgBoxHomeWide, .bgBoxHomeNarrow {
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	background-repeat:repeat-y;
}

.bgBoxHomeWide A, .bgBoxHomeNarrow A, .bgBoxHomeWide A:visited, .bgBoxHomeNarrow A:visited {
	text-decoration:none;
}

.bgBoxHomeWide A:hover, .bgBoxHomeNarrow A:hover {
	text-decoration:underline;
}

.bgBoxHomeWide P, .bgBoxHomeNarrow P {
	font-size:9px;
	margin-top:8px;
	margin-bottom:0px;
}

.bgBoxHomeNarrowUpperRow P {
	font-size:11px;
	line-height:15px;
	font-weight:bold;
}

.bgBoxHomeWide DIV.homeNewsArticle DIV.newsText {
	font-size:9px;
}
.bgBoxHomeWide DIV.homeNewsArticle SPAN.newsTitle,
.bgBoxHomeWide DIV.homeNewsArticle SPAN.newsTitle A
{
	font-weight:bold;
	font-size:11px;
}

.bgBoxHomeWide DIV, .bgBoxHomeNarrow DIV {
	float:right;
}

.bgBoxHomeWide DIV.homeNewsArticle, .bgBoxHomeWide DIV.homeNewsArticle DIV {
	float:left;
}

.bgBoxHomeWide DIV.homeNewsArticle DIV.newsImage {
	width:65px;
	padding-top:2px;
}

.bgBoxHomeWide DIV.homeNewsArticle DIV.newsText {
	width:186px;
}

.bgBoxHomeWide DIV.homeNewsArticle DIV.newsButton {
	float:right;
}


	 .newstable,   .newstable tr td
	
	{
		border-width:0px;
		padding:0px;
		margin:0px;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:9px;
	}
	
	 .newstable a:hover
	
	{
		border-width:10px;
		padding:0px;
		margin:0px;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:9px;
		text-decoration:underline;
	}
	
	.ahatable
	
	{
		position:relative;top:2px;
		padding:0px;
		margin:0px;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		
	}
	
	 .ahatable tr td
	
	{
		position:relative;
		padding:0px;
		margin:0px;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		vertical-align:bottom;
		line-height:15px;
	}
	
	.narrowtable
	{
		position:relative;
		top:4px;
		border-width:0px;
		padding:0px;
		margin:0px;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:9px;
		margin-bottom:10px;
		vertical-align:bottom;
	}
	
	 .narrowtable tr td
	{
		position:relative;
		/*border-width:1px;
		border-style:solid;*/
		padding:0px;
		margin:0px;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:9px;
		margin-bottom:10px;
		vertical-align:bottom;
		padding:0px;
	}

/* home boxes end */


/* content */

#content P, #content TD {
	line-height:17px;
	margin-top:0px;
}

#content P.tit {
	font-size:19px;
	color:#7a9b04;
	line-height:21px;
}

#content P.subtit {
	color:#7a9b04;
	font-weight:bold;
	margin-top:16px;
	margin-bottom:2px;
}

#content P.lead {
	font-weight:bold;
	font-size:11px;
}

#content DIV.sectionTopLine {
	width:100%;
	border-top:1px #7a9b04 solid;
	color:#7a9b04;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:2px;	
}

#content DIV.separator {
	width:100%;
	float:left;
	height:0px;
	line-height:0px;
	border-bottom:1px #c9d40e solid;
	clear:both;
}


#content A {
	color: #000000;
	text-decoration:underline;
}

#content A:visited {
	color: #757575;
}

#content A:hover {
	color: #e2007a;
}

#content A:active {
	color: #e2007a;
}

#content A.button {	
	vertical-align:bottom;
	
	background-image:url(../_img/_but/but_arrow_right_small.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-decoration:none;
}

#content A.button:hover {
	background-image:url(../_img/_but/but_arrow_right_small_hi.gif);
}

#content A.button SPAN {
	padding-right:25px;
}



#content DIV.buttonLarge A,
#contentSplash DIV.buttonLarge A {
	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;
	float:left;
}

#content DIV.buttonLarge A:hover,
#contentSplash DIV.buttonLarge A:hover {
	cursor:pointer;
	cursor:hand;
}

#content DIV.buttonLarge A:hover SPAN,
#content DIV.buttonLarge A:active SPAN,
#contentSplash DIV.buttonLarge A:hover SPAN,
#contentSplash DIV.buttonLarge A:active SPAN {
	color: #FFFFFF;
}

#content DIV.buttonLarge A:hover SPAN.left,
#content DIV.buttonLarge A:active SPAN.left,
#contentSplash DIV.buttonLarge A:hover SPAN.left,
#contentSplash DIV.buttonLarge A:active SPAN.left {
	background-image:url(../_img/_bg/img_bg_but_left_hi.gif);
	background-repeat:repeat-x;
}

#content DIV.buttonLarge A:hover SPAN.middle,
#content DIV.buttonLarge A:active SPAN.middle,
#contentSplash DIV.buttonLarge A:hover SPAN.middle,
#contentSplash DIV.buttonLarge A:active SPAN.middle {
	background-image:url(../_img/_bg/img_bg_but_middle_hi.gif);
	background-repeat:repeat-x;
}

#content DIV.buttonLarge A:hover SPAN.right,
#content DIV.buttonLarge A:active SPAN.right,
#contentSplash DIV.buttonLarge A:hover SPAN.right,
#contentSplash DIV.buttonLarge A:active SPAN.right {
	background-image:url(../_img/_bg/img_bg_but_right_hi.gif);
	background-repeat:repeat-x;
}

#content DIV.buttonLarge SPAN.left,
#contentSplash DIV.buttonLarge SPAN.left {
	float:left;
	height:15px;
	width:3px;
	background-image:url(../_img/_bg/img_bg_but_left.gif);
	background-repeat:repeat-x;
}

#content DIV.buttonLarge SPAN.middle,
#contentSplash DIV.buttonLarge SPAN.middle {
	float:left;
	height:15px;
	background-image:url(../_img/_bg/img_bg_but_middle.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	color:#FFFFFF;
}

#content DIV.buttonLarge SPAN.right,
#contentSplash DIV.buttonLarge SPAN.right {
	float:left;
	height:15px;
	width:3px;
	background-image:url(../_img/_bg/img_bg_but_right.gif);
	background-repeat:repeat-x;
}



#content DIV.paging {
	margin-bottom:5px;
}

#content DIV.paging DIV {
	margin-left:6px;
}

#content DIV.paging DIV A {
	text-decoration:none;
}

#content DIV.pagingText {

}

#content DIV.pagingText A {
	text-decoration:none;
}

#content DIV.pagingText DIV.next {
	float:right;
}

#content DIV.pagingText DIV.previous {
	float:left;
	width:211px;
}

#content DIV.pagingText DIV.subject {
	float:left;
	font-weight:bold;
	font-size:125%;
	width:160px;
}

#content DIV.newsUtils {
	margin-bottom:12px;
	width:100%;
}

#content DIV.newsUtils, #content DIV.newsUtils DIV {
	float:left;
}

#content DIV.newsUtils span a {
	text-decoration:none;
}

#content DIV.newsImageWithDescription {
	float:left;
	width:245px;
	margin-top:5px;
	padding-right:12px;
	margin-bottom:12px;
	font-size:9px;
	color:#7e7e7e;
}

#content DIV.newsImageWithDescription IMG {
	margin-bottom:2px;
}

#content DIV.imageWithDescription {
	float:left;
	margin-top:5px;
	padding-right:12px;
	margin-bottom:12px;
	font-size:9px;
	color:#7e7e7e;
}

#content DIV.imageWithDescription IMG {
	margin-bottom:2px;
}

#content DIV.ratingInput DIV {
	float:left;
	text-align:center;
	margin-right:12px;
}

#content DIV.ratingInput DIV INPUT {
	margin-bottom:5px;
}

#content DIV.mailParticipants {
	float:left;
	padding-left:211px;
	margin-top:6px;
	margin-bottom:6px;
}

#content DIV.mailDetail {
	width:100%;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	line-height:15px;
}

#content DIV.mailDetail DIV.mailSenderImage {
	float:left;
	width:89px;
}

#content DIV.mailDetail DIV.mailData {
	float:left;
	width:123px;
}

#content DIV.mailDetail DIV.mailContent {
	float:left;
	width:242px;
}

#content DIV.mailDetail DIV.mailContent DIV {
	float:right;
}

#content DIV.mailAnswerBlock DIV.inputLabel {
	float:left;
	width:195px;
	text-align:right;
}

#content DIV.mailAnswerBlock DIV.spacer {
	float:left;
	width:16px;
}

#content DIV.mailAnswerBlock DIV.inputWrapper {
	float:left;
}

#content DIV.mailActions {
	float:left;
	width:255px;
	margin-left:211px;
	display:inline;
}


#content DIV.mailOverview {
	width:100%;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	line-height:15px;
}

#content DIV.mailOverview DIV.mailCheckbox {
	float:left;
	width:34px;
	text-align:center;
	margin-top:24px;
}

#content DIV.mailOverview DIV.mailImage {
	float:left;
	width:89px;
}

#content DIV.mailOverview DIV.mailData {
	float:left;
	margin-right:12px;
	margin-top:14px;
	line-height:20px;
}

#content DIV.mailOverview DIV.mailSubject {
	float:left;
	margin-top:14px;
	line-height:20px;
}

#content DIV.mailOverview DIV.mailButtons {
	float:right;
	vertical-align:bottom;
}

#content DIV.mailOverview DIV.mailButtons DIV {
	float:left;
	margin-right:15px;
	margin-top:25px;
}	

#content DIV.mailOverviewunread {
	background-color:#ececec;
}

#content DIV.mailOverviewunread  DIV.mailSubject {
	font-weight:bold;
}

#content DIV.mailSelection DIV.inputLabel {
	float:left;
	margin-right:16px;
	padding-top:5px;
}

#content DIV.mailSelection DIV.inputWrapper {
	float:left;
}

#content DIV.friendsOverview {
	width:100%;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	line-height:15px;
}

#content DIV.friendsOverview DIV.friendImage {
	float:left;
	width:89px;
}

#content DIV.friendsOverview DIV.friendNickname {
	float:left;
	line-height:71px;
}

#content DIV.friendsOverview DIV.friendNickname A {
	font-weight:bold;
}

#content DIV.friendsOverview DIV.friendButtons {
	float:right;

}

#content DIV.friendsOverview DIV.friendButtons DIV {
	float:left;
	margin-top:25px;
	
}

#content DIV.friendsOverview DIV.friendButtons IMG 
{
	margin-right:15px;
}	
 
#content DIV.newsOverviewItem {
	width:100%;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	line-height:15px;
	
}

#content DIV.newsOverviewItem DIV.newsOverviewItemImage {
	float:left;
	width:89px;
}

#content DIV.newsOverviewItem DIV.newsOverviewItemContent {
	float:left;
	width:360px;
}

#content DIV.newsOverviewItem DIV.newsOverviewItemContent SPAN.tit {
	font-weight:bold;
}

#content DIV.newsOverviewItem DIV.newsOverviewItemContent TABLE TD {
	line-height:15px;
}

#content DIV.newsOverviewItem DIV.newsOverviewItemContent TABLE TD.button {
	vertical-align:bottom;
	padding-bottom:3px;
	padding-left:5px;
}

#content DIV.newsOverviewItem DIV.newsOverviewItemContent IMG {
	float:right;
}




#content DIV.myProfileImage {
	width:178px;
	float:left;
}

#content DIV.myProfileImage DIV.buttonLarge {
	margin-top:7px;
}

#content DIV.myProfileImage DIV.buttonLarge SPAN.middle {
	width:145px;
	text-align:center;
	padding-left:0px;
	padding-right:0px;
}


#content DIV.myProfileData {
	float:left;
	width:288px;
}

#content DIV.myProfileData TABLE {
	width:100%;
}

#content DIV.myProfileData TABLE TD {
	width:50%;
	
}

#content DIV.myProfileFriends {
	float:left;
	width:474px;
}

#content DIV.myProfileFriends DIV {
	float:left;
	margin-bottom:14px;
	margin-right:5px;
}

#content DIV.myProfileFriends IMG {
	margin-bottom:5px;
}


#content DIV.professionInsights {
	float:left;
	width:474px;
}

#content DIV.professionInsights DIV {
	float:left;
	margin-bottom:14px;
	margin-right:7px;
}

#content DIV.professionInsights IMG {
	margin-bottom:5px;
}


#content #videoWrapper {
	width:100%;	
	padding-top:10px;
}

#content #videoWrapper DIV {
	display:block;
	width:425px;
	margin-left: auto;
    margin-right: auto;
}

#content DIV.videos {
	float:left;
	width:474px;
}

#content DIV.videos DIV {
	float:left;
	margin-bottom:14px;
	margin-right:7px;
}

#content DIV.videos IMG {
	margin-bottom:5px;
}




#content DIV.quizPrize {
	width:100%;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	line-height:15px;
}

#content DIV.quizPrize DIV.quizPrizeLevel {
	float:left;
	width:89px;
}

#content DIV.quizPrize DIV.quizPrizeDescription {
	float:left;
	width:240px;
}

#content DIV.quizPrize DIV.quizPrizeItem {
	float:left;
	margin-left:23px;
}

#content DIV.quizPrize DIV.quizPrizePlayAgain {
	float:right;
	width:474;
	margin-left:12px;
	margin-top:14px;
	margin-bottom:8px;	
}

#content DIV.quizPrize DIV.quizPrizePlayAgain DIV {
	float:right;
	margin-right:15px;
	display:inline;
}

#content DIV.quizPrizeDark {
	background-color:#ececec;
}



#content #quizQuestionsWrapper {
	width:100%;	
	padding-top:10px;
}

#content #quizQuestionsWrapper P.tit {
	font-size:22px;
	color:#000000;
}

#content #quizQuestions {
	display:block;
	width:293px;
	margin-left: auto;
    margin-right: auto;
}


#content #quizQuestions #quizQuestionsCounter {
	width:100%;
	text-align:right;
	margin-bottom:6px;
}

#content #quizQuestions #quizQuestionsVideo {
	margin-bottom:8px;
}

#content #quizQuestions #quizQuestionsRadioButtons {
	margin-top:18px;
}

#content #quizQuestions #quizQuestionsRadioButtons INPUT {

	margin-right:10px;
	margin-bottom:10px;
	display:inline;
	float:left;
}

#content #quizQuestions #quizQuestionsRadioButtons LABEL {
	float:left;
	margin-top:4px;
	width:260px;
}


#content #quizQuestions #quizQuestionsContinue {
	float:left;
	display:inline;
	width:100%;
	margin-top:12px;
}




#content #helpOffer {
	float:right;
	width:244px;
	padding: 10px 14px 10px 14px;
	border:1px #9e9e9e solid;
}

#content #helpSearch {
	float:left;
	width:160px;
}

#content #helpSearch INPUT, #content #helpSearch SELECT {
	width:150px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

#content #helpSearch INPUT {
	padding-left:4px;
	width:142px;
}


TABLE.helpList {
	width:100%;
	border:none;
	padding:0px;
}

TABLE.helpList TH {
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	color:#7a9b04;
	border-bottom:1px #c9d30f solid;
	padding-right:12px;
	padding-bottom:4px;
}

TABLE.helpList TD {
	vertical-align:top;
	border-bottom:1px #c9d30f solid;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:8px;
}


TABLE.forumList {
	width:100%;
	border:none;
	padding:0px;
}

TABLE.forumList TH {
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	color:#7a9b04;
	border-bottom:1px #c9d30f solid;
	padding-right:12px;
	padding-bottom:4px;
}

TABLE.forumList TD {
	vertical-align:top;
	border-bottom:1px #c9d30f solid;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:8px;
}



TABLE.forumThread {
	width:100%;
	border:none;
	padding:0px;
}

TABLE.forumThread TH {
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	color:#7a9b04;
	border-bottom:1px #c9d30f solid;
	padding-right:12px;
	padding-bottom:4px;
}

TABLE.forumThread TD {
	vertical-align:top;
	border-bottom:1px #c9d30f solid;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:8px;
}




#content #toolbox, #content .toolbox {
	background-image:url(../_img/_bg/img_bg_toolbox_230px.gif);
	background-repeat:repeat-y;
	float:left;
	/*width: 146px;*/
	line-height:15px;
}

#content #toolbox #toolboxtitbar, #content .toolbox #toolboxtitbar {
	margin-left:0px;
	margin-bottom:2px;
	height:24px;
	
	background-image:url(../_img/_bg/img_bg_toolbox_titbar_230px.gif);
	background-repeat:no-repeat;
	
	font-weight:bold;
	padding-left:9px;
	padding-top:5px;
	
}

#content #toolbox DIV, #content .toolbox DIV  {
	margin-left:9px;
}

#content #toolbox DIV A, #content .toolbox DIV  A {
	color:#7a9b04;
	text-decoration:none;
	line-height:16px;
}

#content #toolbox DIV A:hover, #content .toolbox DIV A:hover {
	text-decoration:underline;
}

#content #toolbox #toolboxbottom, #content .toolbox #toolboxbottom  {
	margin-top:2px;
	margin-left:0px;
}

#content #toolbox A, #content .toolbox A , #content #toolbox SPAN, #content .toolbox  SPAN {
	margin-left:9px;
	color:#7a9b04;
	text-decoration:none;
	line-height:15px;
}

#content #toolbox A:hover, #content .toolbox A:hover  {
	text-decoration:underline;
}


/* splashpage boxes */

.bgBoxSplash107 {
	background-image:url(../_img/_sbx/img_splashbox_107_middle.gif);
	background-repeat:repeat-y;
}

.bgBoxSplash161 {
	background-image:url(../_img/_sbx/img_splashbox_161_middle.gif);
	background-repeat:repeat-y;
}

.bgBoxSplash217 {
	background-image:url(../_img/_sbx/img_splashbox_217_middle.gif);
	background-repeat:repeat-y;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

.bgBoxSplash276 {
	background-image:url(../_img/_sbx/img_splashbox_276_middle.gif);
	background-repeat:repeat-y;
}

.bgBoxSplash386 {
	background-image:url(../_img/_sbx/img_splashbox_386_middle.gif);
	background-repeat:repeat-y;
}

.bgBoxSplash503 {
	background-image:url(../_img/_sbx/img_splashbox_503_middle.gif);
	background-repeat:repeat-y;
}

.boxSplash IMG {
	display:block;
}

.bgBoxSplash107 .bgBoxSplashContent {
	padding:0px 9px 20px 9px;
}

.bgBoxSplash161 .bgBoxSplashContent {
	padding:0px 12px 10px 18px;
}

.bgBoxSplash217 .bgBoxSplashContent {
	padding:0px 18px 8px 18px;
}

.bgBoxSplash276 .bgBoxSplashContent {
	padding:0px 18px 8px 18px;
}

.bgBoxSplash386 .bgBoxSplashContent {
	padding:0px 18px 20px 18px;
}

.bgBoxSplash503 .bgBoxSplashContent {
	padding:0px 18px 20px 18px;
}

.boxSplash .bgBoxSplashContent DIV {
	float:left;
}

.boxSplash .bgBoxSplashContent H1 {
	color:#97b335;
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:10px;
}

.boxSplash .bgBoxSplashContent H2 {
	font-size:11px;
	font-weight:bold;
	margin:0px;
	margin-bottom:2px;
}

.boxSplash .bgBoxSplashContent TABLE.textArrowCombo {
	margin:0px;
	padding:0px;
}

.boxSplash .bgBoxSplashContent P {
	margin-top:4px;
}

.boxSplash .bgBoxSplashContent TABLE.textArrowCombo TD.img {
	padding-right:10px;
}

.boxSplash .bgBoxSplashContent P,
.boxSplash .bgBoxSplashContent DIV,
.boxSplash .bgBoxSplashContent TABLE.textArrowCombo TD.text {
	line-height:14px;
	font-size:9px;
}

.boxSplash .bgBoxSplashContent TABLE.textArrowCombo TD.arrow {
	vertical-align:bottom;
	padding-bottom:3px;
	padding-left:4px;
}


.boxSplash .bgBoxSplashContent DIV.stackbox224 {
	width:224px;
	float:left;
	margin-right:6px;
	margin-bottom:16px;
}

.boxSplash .bgBoxSplashContent DIV.stackbox224 .left {
	width:109px;
	float:left;
}

.boxSplash .bgBoxSplashContent DIV.stackbox224 .right {
	width:115px;
	float:left;
}

.boxSplash .bgBoxSplashContent DIV.separator {
	width:100%;
	float:left;
	height:0px;
	line-height:0px;
	border-bottom:1px #c9d40e solid;
	clear:both;
}

.boxSplash .bgBoxSplashContent DIV.videoListItem,
.boxSplash .bgBoxSplashContent DIV.eventListItem {
	margin-right:7px;
	margin-bottom:20px;
}

DIV.videoListItem {
	margin-right:6px;
	margin-bottom:20px;
	float:left;
}

.butHelpBiology {
	background-image:url(../_img/_but/but_help_biology-de.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-right:15px;
}

.butHelpBiology:hover {
	background-position: 0px -71px;
}

.butHelpChemistry {
	background-image:url(../_img/_but/but_help_chemistry-de.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-right:15px;
}

.butHelpChemistry:hover {
	background-position: 0px -71px;
}

.butHelpPhysics {
	background-image:url(../_img/_but/but_help_physics-de.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-right:15px;
}

.butHelpPhysics:hover {
	background-position: 0px -71px;
}




/* splashpage boxes end */


/* content end */




#footer, #footer A {
	color:#7f7e7e;
	font-size:9px;	
	text-decoration:none;
}

#footer A:hover {
	text-decoration:underline;
}

#footer .separator {
	padding-left:8px;
	padding-right:8px;
}


#sidebar .sidebarContent {
	background-image:url(../_img/_bg/img_bg_sidebar_blender.png);
	background-repeat:repeat-y;
}



#sidebar #myAccount {
}

#sidebar #myAccount .myAccountTitbar {
	margin-left:0px;
	margin-bottom:0px;
	height:19px;
	font-weight:bold;
	
	background-image:url(../_img/_bg/img_bg_my_account_titbar_hi.gif);
	background-repeat:no-repeat;

	color:#FFFFFF;
	padding-left:9px;
	padding-top:6px;
	
}

#sidebar #myAccount .myAccountContent {
	background-image:url(../_img/_bg/img_bg_my_account.gif);
	background-repeat:repeat-y;

	padding-top:6px;
	padding-bottom:2px;
}

#sidebar #myAccountClosed {
	display:none;
	visibility:hidden;
}

#sidebar #myAccountClosed .myAccountTitbar {
	margin-left:0px;
	margin-bottom:2px;
	height:24px;
	font-weight:bold;
	
	background-image:url(../_img/_bg/img_bg_my_account_titbar_lo.gif);
	background-repeat:no-repeat;

	color:#FFFFFF;
	padding-left:9px;
	padding-top:6px;
	
}

#sidebar #myAccount .myAccountContent DIV {
	margin-left:75px;	
}

#sidebar #myAccount #myAccountPhoto {
	margin-left:10px;
	padding-top:3px;
	float:left;
	display:inline;
	border:none;
}

#sidebar #myAccount #myAccountPhoto IMG {
	border:1px #000000 solid;
}

#sidebar #myAccount DIV A {
	color:#000000;
	text-decoration:none;
	line-height:14px;
	font-size:9px;
}

#sidebar #myAccount DIV.item A:hover {
	border-bottom:1px #e2007a solid;
}

#sidebar #myAccount DIV A SPAN {
	color:#e2007a;
}

#sidebar #myAccount #myAccountBottom {
	margin-left:0px;
}




#sidebar #login {
}

#sidebar #login .loginTitbar {
	margin-left:0px;
	margin-bottom:0px;
	height:19px;
	font-weight:bold;
	
	background-image:url(../_img/_bg/img_bg_my_account_titbar_hi.gif);
	background-repeat:no-repeat;

	color:#FFFFFF;
	padding-left:9px;
	padding-top:6px;
	
}

#sidebar #login .loginContent {
	background-image:url(../_img/_bg/img_bg_my_account.gif);
	background-repeat:repeat-y;

	padding-top:6px;
	padding-left:9px;
}

#sidebar #login .loginContent IMG {
	vertical-align:bottom;
}

#sidebar #login DIV A {
	color:#e2007a;
	text-decoration:none;
	line-height:14px;
	font-size:9px;
}

#sidebar #login DIV A:hover {
	text-decoration:underline;
}

#sidebar #login .loginBoxInputfields {
	width:90px;
	height:12px;
	font-size:9px;
	padding-left:2px;
	vertical-align:middle;
	margin-top:4px;
}

#sidebar #login .loginBoxCheckbox {
	margin:0px;
}


#sidebar #loginClosed {
	display:none;
	visibility:hidden;
}

#sidebar #loginClosed .loginTitbar {
	margin-left:0px;
	margin-bottom:-6px;
	height:24px;
	font-weight:bold;
	
	background-image:url(../_img/_bg/img_bg_my_account_titbar_lo.gif);
	background-repeat:no-repeat;

	color:#FFFFFF;
	padding-left:9px;
	padding-top:6px;
	
}

#sidebar .separator {
	height:1px;
	line-height:0px;
	padding:0px;
	margin:0px;
	margin-top:14px;
	margin-bottom:2px;
	border-top:1px #c9d30f solid;		
}

#sidebar DIV.sidebarItem P {
	font-size:9px;
	margin-top:2px;

}

#sidebar DIV.sidebarItem IMG {
	float:right;
	margin-left:6px;
	margin-bottom:2px;
	margin-top:2px;
}

#sidebar DIV.sidebarItem P.tit {
	color:#7a9b04;
	font-size:9px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:6px;	
}

#sidebar DIV.sidebarItem P.lead {
	margin-bottom:2px;
	font-weight:bold;
}

#sidebar DIV.sidebarItem A {
	text-decoration:none;
}

#sidebar DIV.sidebarItem A:hover {
	text-decoration:underline;
}

#sidebar DIV.sidebarLogo {
	margin-top:16px;
}


/* REGISTRATION  */

#content .formline{   
    padding:5px 0px 5px 0px;
}
    
#content .formline INPUT, SELECT{
    font-size:1em;
    font-family:Verdana,Arial,Helvetica,sans-serif; 
}
 
#content .formleft{
    padding-right: 5px;
	float:left;
	width:150px;
}

#content INPUT.norm  {
    height: 12px;
    width:170px;
    margin-right:10px;
}

#content SELECT.norm {
    width:177px;
    margin-right:10px;
}

#content  INPUT.plz{
	margin-left:0px;
    padding-left:0px;
    height: 12px;   
    width:47px;
    margin-right:5px;
}

#content  INPUT.city  {
    height: 12px;
    width:112px;
    margin-right:10px;
}

#content SELECT.mobile {
    margin-right:5px;
    width:70px;
}

#content INPUT.mobilenr {
    height: 12px;
    margin-right:10px;
    width:95px;

}

#content SELECT.day {
    margin-right:1px;
    width:50px;
}

#content SELECT.month {
    margin-right:1px;
    width:66px;
}

#content SELECT.year {
    margin-right:10px;
    width:50px;
}

#content INPUT.foto {
    height: 18px;
    font-size: 1em;
    margin-right:10px;
}

#content  INPUT[type=radio]#margleft{
    margin-left:20px;
}
    
#content  INPUT[type=radio]#margright{
    margin-left:0px;
    padding-left:0px;
}
 
#content  INPUT[type=checkbox]{
    margin: 0px 0px 0px 0px;
}

#content .formplace
{  display:inline;
   position:absolute; left:240px;
   width:300px;
}
 
#content .sex{
    margin: 0px 0px 0px 0px;
    display:inline;
    padding:8px 0px 0px 0px;
}

#content #visualsiegel {
	margin:15px 0px 10px 0px;
	float:right;
}

/* END REGISTRATION  */

/*COLUMN*/
#content #rightColumn TABLE.textArrowCombo TD.arrow {
	vertical-align:bottom;
	padding-bottom:3px;
	padding-left:4px;
}
/*END COLUMN*/

#content DIV.jobCheckSelected {
	background-color:#F4F6CF;
}

.competition-radio {
	margin-left:20px;
}
.competition-radio input {
	float:left;
}
.competition-radio label {
	float:right;
	padding-top:1px;
	width:400px;
}

.job-check-radios tr td {
	width:40px;
	text-align:center;
}

