/*=================================================================
########################## LAYOUT BEGINN ##########################
=================================================================*/
html {
	font:10pt Verdana, Arial, Helvetica, sans-serif;
}

body,a,td,p,div,input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

body {
	background-color: #E7E7EF;
	background-color: white;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	border: none;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
}

* +html body { 
	overflow:hidden;
}

* {
	margin: 0px;
	padding: 0px;
}

#wrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	/*left:32px;*/
	top:31px;
	height:98%;
	width:965px;
}

* html #wrapper {
	top:31px;
}

/*=================================================================
########################## LAYOUT END #############################
=================================================================*/


/*=================================================================
########################## UNSORTED BEGINN ########################
=================================================================*/

.feld_formcontact_short {
	width: 180px;
	border:1px solid #0099cc;
	font-family: Arial,Verdana,helvetica,sans-serif;
	font-size: 12px;
}

input.textfield {
	background-color:#FFFFFF;
	border:1px solid #A9B0C6;
	color:#333333;
	font-weight:normal;
	width:193px;
}

#login_teaser {
       border:1px solid #CCCCCC;
       margin-left:10px;
       margin-top:26px;
       padding:5px;
       width:204px;
}

#login_error {
       margin-left:5px;
}

select {
	background-color:#FFFFFF;
	border:1px solid #A9B0C6;
	font-weight:normal;
}

/*
* {
	margin:0;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
}
*/

hr {
	color:red;
	height:1px;
	border:1px solid red;
}

.content_hr_wbt {
	color:#BFBFBF;
	border:1px dotted #BFBFBF;
	width:646px;
	height:0;
	margin-left: 0px;
        text-align:left;
}



.content_hr {
	color:#BFBFBF;
	border:1px dotted #BFBFBF;
	margin-bottom:15px;
	margin-left: 0px;
	width:646px;
	height:0;
}

* html .content_hr {
	margin-left: -28px;
}

input {
	border: 0px solid #dedede;
}

input, select {
	border: 1px solid #808080;
}

textarea {
	border: 1px solid #899ef7;
	height: 150px;
	font-size:10pt;
	width:600px;
}

#minheight {
	min-height:521px;
	position:relative;
	float:left;
        display:inline;
}

*+ html #minheight {
	min-height:521px;
	position:relative;
	float:left;
	display:inline;
}

* html #minheight {
	height:543px;
}

#minheight a {
	color:#007CC2;
}

#minheight a:hover {
	color:#007CC2;
	text-decoration:underline;
}

#cc {
	/*height:375px;*/
	min-height:472px;
	/*overflow: auto;*/
	padding-right:20px;
	position:relative;
	float:left;
}

* html #cc {
	height:485px;
}

*+ html #cc {
	/*height:375px;*/
	min-height:472px;
	/*overflow: auto;*/
	padding-right:20px;
	position:relative;
	float:left;
}

#nc {
	overflow:auto;
	height:240px;
	padding:0px;
	overflow-x:hidden;
}

* html #nc {
	width:220px;
}

#logoprint {
	visibility:hidden;
	display:none;
}

b,strong {
	font-weight: bold;
}

i,em {
	font-style:italic;
}

p {
	color:black;
}

/*	
background-image:url(subnavi_ueberschrift_bg.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
*/

a {
	text-decoration:none;
	color:black;
}

a img {
	border:0;
}

span.active a {
	color:#fff;
	border:0px;
	border-right:1px solid red;
	/*background-color:;*/
	height:28px;
	background-image:url(bg_navi_li_over.gif);
	background-repeat:no-repeat;
	background-position:0px;
	padding:6px 8px 0px 9px;
	margin:0px;
}

.bewertung {
	background-color:#ffffff;
	border:1px solid #bfbfbf;
	padding-left:17px;
	padding-bottom:17px;
}

.aufgabe_tutor {
	background-color:#ffffff;
                     border-bottom:1px dotted #BFBFBF;
                     border-top:1px dotted #BFBFBF;
	padding-left:17px;
	padding-top:8px;	      
}

.unten .mehr2 {
	text-align:left;
	padding-top:5px;
	padding-left:0px;
	margin:0px;
}

.unten .mehr2 a {
	color:black;
	font-weight:bold;
}

.unten .mehr_wissen {
	text-align:left;
	padding-top:0px;
	padding-left:0px;
	margin:0px;
}

.unten .mehr_wissen a {
	color:black;
}

.mehr_wissen a:hover {
	text-decoration:underline;
}

ol {
	margin-left:25px;
}

.weiter {
	text-align:center;
	height:7px;
	margin-top:10px;
}

.suchen {
	margin-bottom:1px;

}

.calendar {
	font-weight:bold;
}

.trenner {	
	height:20px;
	clear:both;
}

#table_form {
	width:287px;
	background-image:url(login_content.gif);
	background-repeat:repeat-y;
}

#table_form_footer {
	width:287px;
	height:5px;
	background-image:url(login_footer.gif);
	background-repeat:no-repeat;
}


#powerd {
       padding-top:15px;
       margin-left:8px;
       padding-bottom:20px;
}

.form_left {
	width:24%;
	float:left;
}

.title1 {
	width:287px;
	background-image:url(login_head.gif);
	background-repeat:repeat-y;
	clear:both;
	margin:1px 0px 0px;
	table-layout:fixed;
	vertical-align:middle;
	width:287px;
	height:21px;
}

input.formbutton3 {
       background-color:#F1F4F7;
       background-repeat:no-repeat;
       border:1px solid #A9B0C6;
       color:#0060B1;
       height:24px;
       padding-left:0;
       text-decoration:none;
       width:60px;
}

*+html input.formbutton3 {
	margin:0px;
	margin-left: 7px;
	margin-right:10px;
}

#select_login {
	margin-left:2px;
}
/*=================================================================
########################## UNSORTED END ###########################
=================================================================*/


/*=================================================================
########################## CONTENT_LEFT BEGINN ####################
=================================================================*/
#content_left {
	width:260px;
	height:100%;
	position:relative;
	float:left;
}


/*=================================================================
########################## LOGO BEGINN ############################
=================================================================*/
#logo {
	position: relative;
	height:75px;
	width:240px;
	margin:0px 0px 3px 0px;
}
/*=================================================================
########################## LOGO END ###############################
=================================================================*/



/*=================================================================
########################## SUBNAVI BEGINN #########################
=================================================================*/
#subnavi {
	width:260px;
	float:left;
}
/*
*html #subnavi {
	margin-left: 16px;
}

*+html #subnavi {
	margin-left: 32px,
}
*/
#subnavi .oben p {
	font-weight:bold;
	font-size:12px;
	color:white;
	padding:6px 0px 0px 10px;
	margin:0px;
}

#subnavi .suchen p {
	background-image:none;padding-left:0;
}

/*
#subnavi input {
	margin:0px 5px 0px 0;
	float:left;
	clear:both;
}*/

/*
#subnavi .suchen input {
	margin:0 5px 0 0;
	float:none;
}*/

#subnavi label {
	display:block;
}

* html #subnavi label {
	padding-top:3px;
}

#subnavi .suchen label {
	display:inline;
	margin-left:0px;
}
/*=================================================================
########################## SUBNAVI END ############################
=================================================================*/

/*=================================================================
########################## NAVI BEGINN ############################
=================================================================*/
#navi {
	position: relative;
	width:100%;
}



#navi ul {
	margin:0px;
	padding:0px;
}

* html #navi ul {
	margin:0px -3px 0 0px;
}

#navi li {
	float:left;
	background-image:url(nav_button_passive.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	padding:0px 1px 0px 0px;
	width:126px;
	height:26px;
	margin:0;
	margin-right:8px;
	list-style-type:none;
}

#navi li a {
	height:20px;
	display:block;
	font-weight:bold;
	padding:6px 8px 0px 6px;
	color: #fff;
	/*border-bottom: 4px solid #899ef7;*/
	/*border-top:1px solid #899ef7;*/
	/*border-right:1px solid #899ef7;*/
	/*border-left:1px solid #899ef7;*/
}

#navi li a:hover,
#navi li a.active {
	color:#fff;border:0px;
	/*border-right:1px solid #899ef7;*/
	/*background-color:#899ef7;*/
	height:20px;
	width:109px;
	background-image:url(nav_button_active.gif);
	background-repeat:no-repeat;
	background-position:0px;
	padding:0px;
	padding:6px 8px 0px 6px;
	margin:0px;
}

#navi li.active a {
	color:#fff;
	border:0px;
	/*border-right:1px solid #899ef7;*/
	/*background-color:#899ef7;*/
	height:20px;
	width:109px;
	background-image:url(nav_button_active.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:6px 8px 0px 6px;
	margin:0;
}

#navi img {}
/*=================================================================
########################## NAVI END ###############################
=================================================================*/


/*=================================================================
########################## NAVILOGIN BEGINN #######################
=================================================================*/
#navilogin img {
	float:left;
}

#login_head {
        margin-left:400px;
}

#navilogin li a {
	height:22px;
	display:block;
	font-weight:bold;
	border-bottom: 4px solid red;
	border-top:1px solid #375475;
	border-right:1px solid #375475;
	padding:5px 8px 0px 5px;
	margin:0 0 0 4px;
}

#navilogin li a:hover,
#navilogin li a.active {
	color:#fff;
	border:0px;
	/*border-right:1px solid #899ef7;*/
	/*background-color:#899ef7;*/
	height:26px;
	width:101px;
	/*background-image:url(bg_navi_li_over.gif);*/
	background-repeat:no-repeat;
	background-position:0 0;
	padding:6px 8px 0px 9px;
	margin:0;
}

* html #navilogin ul {
	margin:0px -3px 0 200px;
}

#navilogin li {
	float:left;
	background-image:url(nav_button_passive.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	padding:0px 1px 0px 0px;
	width:101px;
	height:26px;
	margin:0;
	margin-right:8px;
	list-style-type:none;
}	

/*=================================================================
########################## NAVILOGIN END ##########################
=================================================================*/


/*=================================================================
########################## NAVI_SPAN BEGINN #######################
=================================================================*/
#navi_span a {
	height:22px;
	display:inline;
	font-weight:bold;
	border-bottom: 4px solid red;
	border-top:1px solid #375475;
	border-right:1px solid #375475;
	padding:5px 8px 0px 5px;
	margin:0px 0px 0px 4px;
}

#navi_span a:hover,
#navi_span a.active {
	color:#fff;
	border:0px;
	/*border-right:1px solid #899ef7;*/
	/*background-color:#899ef7;*/
	height:26px;
	width:101px;
	/*background-image:url(bg_navi_li_over.gif);*/
	background-repeat:no-repeat;
	background-position:0px;
	padding:6px 8px 0px 9px;
	margin:0px;
}
/*=================================================================
########################## NAVI_SPAN END ##########################
=================================================================*/


/*=================================================================
########################## CONTENT_RIGHT BEGINN ###################
=================================================================*/
#content_right {
	padding:0;
	margin:0px;
	height:98%;
	width:677px;
	position:relative;
	float:left;
}

* html #content_right {
	position: relative;
	float:right;
	margin-right: 4px;
}

/*=================================================================
########################## CONTENT_RIGHT END ######################
=================================================================*/





/*=================================================================
########################## CONTENTBOX BEGINN ######################
=================================================================*/
#contentbox {
	position: relative;
	float:left;
	border:1px solid #a9a9a9;
	background-color:white;
	width:677px;
	padding:15px 0px 5px 20px;
	font-size:10pt;
	margin:3px 0px 0px 0px;
}

#contentbox input {
	border: 1px solid #899ef7;
}

#contentbox b,strong {
	font-weight: bold;
	padding-left:0px;
}

#contentbox i,em {
	font-style:italic;
	display:block;
	width: 646px;
}	

#contentbox ol,ul {
	margin-left: 20px;

}

#cc ul {
	margin-left: 20px;

       list-style-type:disc;
} 

#contentbox img {
	padding:0 10px 10px 0;
	clear:both;
}

#contentbox p {
	margin:0px 0px 10px 0px;
	/*margin:-10px 0px 10px 0px;*/
	/*padding-left:10px;*/
       font-size:13px;
}

#contentbox div.oben {
	background-image:none;
	width:100%;
}

#contentbox div.unten {
	background-image:none;
	width:100%;
}

.home_learn {
}

.home_tasks {
       float:left;
       padding-top:30px;
}

/*=================================================================
########################## CONTENTBOX END #########################
=================================================================*/


/*=================================================================
########################## READ BEGINN #################
=================================================================*/
#read {
	width:600px;
	height:20px;
	position:relative;
	float:right;
	padding-right:45px;
}

#read b {
	padding-left:0px;
	font-size:8pt;
}

p.noprint_donecheck {
	color:#007CC2;
	position:relative;
	float:right;
	margin:0px;
}

.read_coaching {
	color:#007CC2;
	margin:0;
	position:relative;
	width:350px;
	height:8px;
	font-size:11px;
}

.read_coaching2 {
	padding-bottom:30px;
}

* html .read_coaching2 {
	padding:0px;
}

.read_checks {
	color:#007CC2;
	margin:0;
	position:relative;
	width:350px;
	height:8px;
	font-size:11px;
}

.read_checks2 {
	padding-bottom:30px;
}

* html .read_checks2 {
	padding:0px;
}

/**html p.noprint_donecheck {
	margin-top:20px;
	margin-right: 34px;
	margin-bottom: -30px;
	margin-left:0px;
}

*+html p.noprint_donecheck {
	margin:11px 34px -11px 0px;}*/
/*=================================================================
########################## READ END #################
=================================================================*/

/*=================================================================
########################## NOPRINT_BUTTONS BEGINN #################
=================================================================*/
#contentbox .noprint_buttons {
	background-image:url(noprint_buttons_bg.gif);
	background-repeat:no-repeat;
	width:670px;
	height:27px;
	margin:20px 0px 0px -20px;
	color:#FFFFFF;
	position:relative;
	float:left;
}

* html #contentbox .noprint_buttons {
	margin:-5px 0px 0px -10px;
}

* +html #contentbox .noprint_buttons {
	margin:5px 0px 0px -20px;
}

#contentbox .noprint_buttons a {
	color:#fff;
	font-size:8pt;
}

#contentbox .noprint_buttons a:hover {
	color: #fff;
	font-size:8pt;
	text-decoration:underline;
}

#contentbox div.print {
	display:inline;
	width:80px;
	padding-left:20px;
	margin-left:17px;
	float:left;
	background-color:#007cc2;
	/*background-image:url(button_print_bg.gif);*/
	background-repeat:no-repeat;
	background-position:left;
}

#contentbox div.previous {
	display:inline;
	width:50px;
	padding-right:18px;
	margin-right:17px;
	margin-left:360px;
	position:relative;
	float:left;
	background-color:#007cc2;
	background-image:url(button_previous_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
}


#contentbox div.next {
	display:inline;
	width:70px;
	padding-left:18px;
	text-align:left;
	float:right;
	margin-right:20px;
	background-color:#007cc2;
	background-image:url(button_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#contentbox div.start_course {
	display:inline;
	width:70px;
	padding-left:18px;
	text-align:left;
	float:right;
	margin-right:20px;
	background-color:#007cc2;
	background-image:url(button_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#contentbox div.finish_course {
	display:inline;
	width:70px;
	padding-left:18px;
	text-align:left;
	float:right;
	margin-right:20px;
	background-color:#007cc2;
	background-image:url(button_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div.more_news {
	display:block;
	width:70px;
	margin-left: 452px;
	padding-left:18px;
	text-align:left;
	float:left;
	background-color:#007cc2;
	background-image:url(button_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
}

* html div.more_news {
	margin-left: 200px;
}

/*=================================================================
########################## NOPRINT_BUTTONS END ####################
=================================================================*/


/*=================================================================
########################## .MEHR BEGINN ###########################
=================================================================*/
#cc .mehr {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:646px;
	height:23px;
	margin:14px 0px 0px -20px;
	color:#FFFFFF;
	text-align:right;
	padding-top:4px;
	padding-right:20px;
}

* html #cc .mehr {
	width:640px;
}

.mehr a {
	display:inline;
	width:135px;
	font-size:8pt;
	padding:6px 0px 6px 18px;
	text-align:left;
	background-color:#fff;
	background-image:url(button_content_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:20px;
	color:#007cc2;
	position:relative;
	float:left;
}

.mehr a:hover {
	text-decoration:underline;
	font-size:8pt;
}

.media a {
	display:block;
	width:130px;
	font-size:8pt;
	/*padding:6px 0px 6px 18px;*/
	padding:6px 0px 6px 0px;
	text-align:left;
	background-color:#fff;
	/*background-image:url(button_content_next_bg.gif);*/
	/*background-repeat:no-repeat;*/
	/*background-position:left;*/
	/*margin-left:20px;*/
	margin-left:0px;
	color:#007cc2;
	position:relative;
	float:left;
}

.media a:hover {
	text-decoration:underline;
	font-size:8pt;
}

#contentbox .forummehr1 {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:150px;
	height:23px;
	color:#FFFFFF;
}

.forummehr1 a {
	display:block;
	font-size:8pt;
	text-align:left;
	background-color:#fff;
	background-image:url(button_content_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#007cc2;
	padding:6px 0px 6px 18px;
}

.forummehr1 a:hover {
	text-decoration:underline;
	font-size:8pt;
}

#contentbox .edit1 {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:85px;
	height:23px;
	color:#FFFFFF;
}

.edit1 a {
	display:block;
	font-size:8pt;
	text-align:left;
	background-color:#fff;
	background-image:url(button_content_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#007cc2;
	padding:6px 0px 6px 18px;
}

.edit1 a:hover {
	text-decoration:underline;
	font-size:8pt;
}

#contentbox .edit_view {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:148px;
	height:23px;
	color:#FFFFFF;
}

#contentbox .edit_view1 {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:500px;
	height:23px;
	color:#FFFFFF;
}

* html #contentbox .edit_view {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:450px;
	height:23px;
	color:#FFFFFF;
}

.edit_view a {
	display:block;
	font-size:8pt;
	text-align:left;
	background-color:#fff;
	background-image:url(button_content_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#007cc2;
	padding:6px 0px 6px 18px;
}

.edit_view a:hover {
	text-decoration:underline;
	font-size:8pt;
}

.edit_view1 a {
	display:block;
	font-size:8pt;
	text-align:left;
	background-color:#fff;
	background-image:url(button_content_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#007cc2;
	padding:6px 0px 6px 18px;
}

.edit_view1 a:hover {
	text-decoration:underline;
	font-size:8pt;
}



#contentbox .contact_view {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:148px;
	height:23px;
	color:#FFFFFF;
}

* html #contentbox .contact_view {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:300px;
	height:23px;
	color:#FFFFFF;
}

.contact_view a {
	display:block;
	font-size:8pt;
	text-align:left;
	background-color:#fff;
	background-image:url(button_content_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#007cc2;
	padding:6px 0px 6px 18px;
}

.contact_view a:hover {
	text-decoration:underline;
	font-size:8pt;
}






#contentbox .forummehr2 {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:500px;
	height:23px;
	color:#FFFFFF;
}

* html #contentbox .forummehr2 {
	width: 300px;
}

.forummehr2 a {
	display:block;
	width:100px;
	font-size:8pt;
	padding:6px 0px 6px 18px;
	text-align:left;
	background-color:#fff;
	background-image:url(button_content_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#007cc2;
	margin-left:386px;
}

* html .forummehr2 a {
	margin-left: 170px;
}

.forummehr2 a:hover {
	text-decoration:underline;
	font-size:8pt;
}

#contentbox .edit2 {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:150px;
	height:23px;
	color:#FFFFFF;
}

* html #contentbox .edit2 {
	width: 160px;
}

.edit a {
	display:block;
	width:100px;
	font-size:8pt;
	padding:6px 0px 6px 18px;
	text-align:left;
	background-color:#fff;
	background-image:url(button_content_next_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#007cc2;
	margin-left:386px;
}

.edit a:hover {
	text-decoration:underline;
	font-size:8pt;
}

#mom {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:150px;
	height:23px;
       float:left;
}

#mom1 {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:500px;
	height:23px;
       float:left;
}

#mum {
	/*background-image:url(noprint_buttons_bg.gif);*/
	width:150px;
	height:23px;
	float:left;
}

.cell_answer_form {
	/* background-color:#dededc; */
                     font-weight:bold;
}

.cell_form {
	/* background-color:#dededc; */
	padding:5px;
                     font-weight:bold;
}

.cell_cmt {
	/* background-color:#dededc; */
	padding:5px;
	width:644px;
                     border-bottom:1px dotted #BFBFBF;
                     font-weight:bold;
}

* +html .cell_cmt {
	/* background-color:#dededc; */
	padding:5px;
	width:663px;
                     border-bottom:1px dotted #BFBFBF;
                     font-weight:bold;
}
/*=================================================================
########################## .MEHR END ##############################
=================================================================*/


/*=================================================================
########################## CONTENT BEGINN #########################
=================================================================*/
#content a {
	background-image:url(winkel.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

#content .mehr a {
	background-image:url(mehr_bg.gif);
}

#content a:hover {
	text-decoration:underline;
}

#content ul {
	list-style-image:url(aufzaehlung.gif);
}

#content li {
	margin-left:40px;
}

#content select {
	margin-bottom:10px;
}

#content input,
#content .textfeld {
	margin-bottom:5px;
}

#content label {
	float:left;width:24%;
}

#content input,
#content .textfeld,
#content select {
	border:1px solid #899ef7;
}

#content .checkbox,
#content .radio {
	border:0;
}

#content .button {
	background-color:#fff;
}

#content fieldset {
	background-color:#dedede;padding:15px;
}

#content .radio input,
#content .checkbox input {
	float:left;
	clear:both;
	border:0;
	width:20px;
	margin-left:200px;
}

#content .form_right {
	margin-left:200px;
}

* html #content .radio label,
* html #content .checkbox label {
	margin-top:3px;
}
/*=================================================================
########################## CONTENT END ############################
=================================================================*/


/*=================================================================
########################## FONTSTYLES BEGINN ######################
=================================================================*/
h1, h2, h3, h4, h5, h6, h7 {
	color:black;
}

h1 {
	font-weight:bold;
	/*padding-left:10px;*/
	font-size:10pt;
	margin: 0px 0px 12px 0px;
}

* html h1 {
	margin-bottom:10px;
}

h2 {
	font-weight:bold;
	color:#000000;
	font-size:10pt;
}

h3 {font-size:10pt;}

h4 {
	color:#000000;
	font-size:10pt;
	font-weight:normal;

}

h6 {
	font-style:italic;
}

h7 {
	font-weight:bold;
	color:#000000;
}

/* Standard */
.small {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
/* Standard */
.big 	{
	color: #000000;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
/* Zitat */
.quote {

	color: #000000;
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style:italic;
}
/* Quelltext */
.source {
	color: #555555;
	font-size: 11px;
	background-color:#dddddd;
	font-family: Courier, "Courier New", monospace;
	border-width:1px;
	border-style:solid;
	border-color:black;
	padding:5px;
}
/* Courier */
.span_courier {
	font-size: 11px;
	font-family: Courier, "Courier New", monospace;
}
/* Fussoten */
.foot {
	color: #000000;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-top-width:1px;
	border-top-style:solid;
}
/* 1. ueerschrift */
.head1 {
	color: #000000;
	font-size: 16px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
/* 2. ueerschrift */
.head2 {
	color: #000000;
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
/* 3. ueerschrift */
.head3 {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
/* Kommentar */
.note {
	color: #3D545A;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
/* Mathe-Luecke */
.span_math {
	background-color:#abe7bb;
	font-size: 11px;
	font-family: Courier, "Courier New", monospace;
}
/* Free-Luecke */
.span_free {
	background-color:#fbfaad;
	font-size: 11px;
	font-family: Courier, "Courier New", monospace;
}
/* Free-Luecke */
.span_select {
	background-color:#adc7fb;
	font-size: 11px;
	font-family: Courier, "Courier New", monospace;
}
/*=================================================================
########################## FONTSTYLES END #########################
=================================================================*/


/*=================================================================
########################## SPECIALBOX BEGINN ######################
=================================================================*/
.specialbox .mehr a {
	color:black;
	background-image:url(subnavi_ueberschrift_bg.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	background-position:0 3px;
}

.specialbox {
	margin-top:20px;
}

.specialbox .mehr {
	text-align:right;
	padding-top:20px;
	padding-right:0;
}

.specialbox input {
	margin:0px 5px 0px 0;
	float:left;
	clear:both;
}

.specialbox label {
	display:block;
	margin-left:20px;
}

* html .specialbox label {
	padding-top:3px;
}
/*=================================================================
########################## SPECIALBOX END #########################
=================================================================*/


/*=================================================================
########################## SPECIALBOXNAVI BEGINN ##################
=================================================================*/
.specialboxnavi li a {
	border-bottom: 4px solid #899ef7;
	border-top:1px solid #899ef7;
	border-right:1px solid #899ef7;
	height:22px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px 0px 5px;
	margin:0 0 0 4px;
}

.specialboxnavi li a:hover,
.specialboxnavi li a.active {
	border:0px;
	border-right:1px solid #999999;
	background-color:#999999;
	height:26px;
	background-image:url(bg_specialboxnavi_li_over.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:6px 8px 0px 9px;margin:0;
}

.specialboxnavi li.active a {
	border:0px;
	border-right:1px solid #999999;
	background-color:#999999;
	height:26px;
	background-image:url(bg_specialboxnavi_li_over.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:6px 8px 0px 9px;
	margin:0;
}

.specialboxnavi ul {
	width:90%;
}

.specialboxnavi li {
	float:left;
	background-image:url(nav_button_passive.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	padding:0px 1px 0px 0px;
	width:101px;
	height:26px;
	margin:0;
	margin-right:8px;
	list-style-type:none;
}
	
.specialboxnavi li {
	background-image:url(bg_specialboxnavi_li.gif);
}
.specialboxnavi {
	clear:both;
	height:33px;
}
/*=================================================================
########################## SPECIALBOXNAVI END #####################
=================================================================*/


/*=================================================================
########################## SPECIALBOXUNTEN BEGINN #################
=================================================================*/
.specialboxunten {
	background-color:#dedede;
	clear:both;
	padding:10px;
}
/*=================================================================
########################## SPECIALBOXUNTEN END ####################
=================================================================*/


/*=================================================================
########################## TEASERBOXEN BEGINN #####################
=================================================================*/
div.oben {
	/*background-color:#899ef7;*/
	background-image:url(infobox_sidebar_head.gif);
	width:240px;
	height:25px;
	font-weight:bold;
	margin:0px;
	margin-top:2px;
}

* html div.oben {
	margin-top:-1px;
}

div.unten {
	/*background-color:#dedede;*/
	background-image:url(infobox_sidebar_content.gif);
	width:220px;
	/*margin-bottom:10px;*/
	padding:10px;
	/*border:1px solid #dedede;*/
}

* html #contentbox .unten {
	/*background-color:#dedede;*/
	background-image:url(infobox_sidebar_content.gif);
	width:220px;
	/*margin-bottom:10px;*/
	padding:10px;
	display:inline;
	/*border:1px solid #dedede;*/
}

div.unten td {
	padding:0px;
}

div.foot {
	background-image:url(infobox_sidebar_foot.gif);
	background-repeat:no-repeat;
	width:240px;
	height:6px;
	margin:0px;
	border:0 none;
}

* html div.foot {
	margin-bottom:-5px;
}	

div.unten2 {
	/*background-color:white;*/
	/*margin-bottom:10px;*/
	margin-top:0px;
	width:220px;
	background-image:url(infobox_sidebar_content.gif);
	background-repeat:repeat-y;
	padding:10px;
	height:240px;
	/*border:1px solid #dedede;*/
}

div.foot2 {
	background-image:url(infobox_sidebar_foot.gif);
	background-repeat:no-repeat;
	width:240px;
	height:6px;
	margin:0px;
	border:0 none;
}

* html div.foot2 {
	margin-bottom:-5px;
}
/*=================================================================
########################## TEASERBOXEN END ########################
=================================================================*/


/*=================================================================
########################## TABLE BEGINN ###########################
=================================================================*/
table {
	text-align:left;
	margin-bottom:0px;
}
/* th */
th {
	font-weight:bold;
	padding:5px 0;
}
/* tfoot */
tfoot td {
	font-style:italic;
}
/* td */
td {
	padding:5px 0;
}

td > p {
	padding-left:0px;
	padding-right:6px;
}

* html td p {
	padding-left:6px;
	
}

td > ol {
	padding:12px;
}

* html td ol {
	padding-left: 18px;
}

* +html td > ol {
	padding-left: 15px;
}

#caseformintro { 
	font-size:10pt;
}
/*=================================================================
########################### TABLE END #############################
=================================================================*/

a.c4u_wbt_theme_c4u_commited {
	font-style: italic;
	text-decoration: line-through;
}

a.c4u_wbt_course_c4u_commited {
	font-style: italic;
	text-decoration: line-through;
}

a.category_c4u_commited {
	font-style: italic;
	text-decoration: line-through;
}

/*====================================================================
########################## KONTAKT BEGINN ############################
=====================================================================*/

.feld_formcontact_long
{
	width: 479px;
	border:1px solid #899EF7;
	font-family: Arial,Verdana,helvetica,sans-serif;
	font-size: 12px;
}

.feld_formcontact_short_login
{
	width: 208px;
	border:1px solid #CCCCCC;
	font-family: Arial,Verdana,helvetica,sans-serif;
	font-size: 12px;
}

.feld_formcontact_long_login
{
	width: 479px;
	border:1px solid #CCCCCC;
	font-family: Arial,Verdana,helvetica,sans-serif;
	font-size: 12px;
}

.feld_formcontact_short
{
	width: 180px;
	border:1px solid #899EF7;
	font-family: Arial,Verdana,helvetica,sans-serif;
	font-size: 12px;
}

.contact_left
{
float:left;
}

.contact_right
{
float:right;
}

.contact_main
{
width: 380px;
}

/*====================================================================
########################## KONTAKT ENDE ##############################
=====================================================================*/

/*====================================================================
########################## SEARCH BEGINN #############################
=====================================================================*/

#suchen {
   width:185px;
   margin-right:8px;
   border:1px solid #899EF7;
}

.table_search {
   margin-bottom:8px;
}

/*====================================================================
########################## SEARCH ENDE ###############################
=====================================================================*/


/*====================================================================
########################## LINKBAUM BEGINN ###########################
=====================================================================*/
/*.c4u_wbt_theme_c4u_inwork a:active { 
	font-weight:bold;
}*/

.htreenodeselected a {
     color:#007fbd;	
}
/*====================================================================
########################## LINKBAUM ENDE #############################
=====================================================================*/

.textblue {
     font-size:10pt;
     color:#0000ff;
}
