html {
	height : 100%;
	margin: 0 0 0 0;
  padding: 0 0 0.005em 0;
}

body {
/*  background-color: #F1F0FF;*/
	background-color: #0C537A;
  font-family: verdana, arial, sans-serif;
	margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#edit_form p {
	clear: left;
}

.body_print {
  background-color: #ffffff;
  font-family: verdana, arial, sans-serif;
	margin: 1em 2em 1em 2em;
  padding: 0 0 0 0;
}

a {
  text-decoration: underline;
  color: #001e6e;
}

a:link {
  text-decoration: underline;
  color: #001e6e;
}

a:hover {
  text-decoration: none;
  color: #0042f3;
}

a:focus {
  text-decoration: none;
  color: #0042f3;
}

div,p,ul,h1,h2,h3 {
	margin: 0 0 0 0;
  padding: 0 0 0 0;
}

form {
  background-color: #f7fafd;
	border-width: 1px;
	border-style: solid;
  border-color: #0081C5;
  margin: 0.5em 0 1em 0;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

input,select,textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #0081C5;
  font-family: verdana, arial, sans-serif;
  font-size: 1em;
}

input[type="radio"] {
	border: 0;
}

.buttonbox {
	float: right;
}

#css_gewinnspiel input {
	float: left;
}

#css_gewinnspiel label {
	display: block;
	padding: 0 0 0 25px;
}

#css_gewinnspiel p {
	overflow: hidden;
}

.form_labelleft_20 {
	display: inline;
}

.comp_courses_list_box {
	border: 0;
}

.comp_courses_list_entry {
  clear: both;
	margin: 0 0 1em 0;
}

.comp_courses_list_entry h2 {
	font-size: 1em;
	margin: 0 0 0.1em 0;
}

.comp_courses_list_entry_data {
	margin: 0 0 0 1.5em;
}

.comp_courses_list_entry_img {
	float: left;
}

.comp_courses_list_pages {

}

.comp_courses_list_pages_sel {
	text-decoration: none;
}

.comp_courses_list_pagesbox {
  clear: both;
	margin: 1em 0 0 0;
}

.comp_customer_news_box_entry {
	background-color:#F0F0F0;
	margin:0 0 1em;
	padding:0.3em;
}

.comp_customer_news_detail_headline1 {
	font-size: 1.3em;
}

.comp_customer_team_box_entry_name h2 {
	color: #000000;
  font-size: 1em;
}

.comp_customer_team_box_entry_address {
  margin: 0 0 0 95px;
}

.comp_customer_team_box_entry_contact {
  margin: 0 0 0 95px;
}

.comp_customer_team_box_entry_department {
	font-weight: bold;
  margin: 0 0 0 95px;
}

.comp_customer_team_box_entry_description {
  margin: 0 0 0.5em 95px;
}

.comp_customer_team_box_entry_responsibility {
	font-style: italic;
  margin: 0 0 0 95px;
}

.comp_customer_team_box_entry_image {
	float:left;
}

.comp_customer_gallery_standard_box {
  clear: both;
}

.comp_customer_gallery_standard_box h2 {
  font-size: 1.1em;
}

.contentbox h1 {
	color: rgb(0,129,198);
	padding: 0 0 1em 0;
}

.contentbox h2,h3,h4 {
	color: rgb(0,129,198);
	padding: 0.5em 0 1em 0;
}

.contentbox h2 {
  line-height: 1.3em;
}

.contentbox p {
	padding: 0 0 1em 0;
}

.contentbox {
  font-size: 0.7em;
  line-height: 1.5em;
  padding: 0.5em 0 0 0;
}
/*
.contentbox h2 {
  font-size: 1.5em;
}

.contentbox h1 {
	font-size: 1.2em;
}

.contentbox h3 {
	font-size: 1.1em;
}

.contentbox h4 {
	font-size: 1em;
}
*/
.contentbox ul {
  margin: 0 0 0 1.2em;
}

.coursebox {
  float: right;
  margin: 5em 0 0 0;	
  padding: 0.2em 1em 0.2em 0.3em;
}

.coursebox img {
	float: left;
  margin: 0 0.8em 0 0;	
}

.coursebox_notepad {
	color: rgb(0,129,198);
  font-size: 1.2em;
}

.course_detail_box {
	position: relative;
  padding: 0em 0em 1em 0em;
}

.course_detail_box_content {
	position: relative;
  background-color: #f1f0ff;
  padding: 0.3em;
  border-width: 1px;
  border-style: solid;
  border-color: #cac6ff;
}

/* IE */
* .course_detail_box_content {
	height:1%;
	position: relative;
  background-color: #f1f0ff;
  padding: 0.3em;
  border-width: 1px;
  border-style: solid;
  border-color: #cac6ff; 
}

.course_detail_box_content_label {
	position: relative;
	float: left;
  text-align: right;
  width: 9em;
  margin-right: 0.7em;
  padding: 0;  
}

.course_detail_box_title {
	position: relative;
  background-color: #cac6ff;
  padding: 0.2em;
  font-weight: bold;
  width: 80%;
  background-image: url(../images/courses/title.jpg);
  background-repeat: repeat-x;  
}

.course_detail_image {
	position: relative;
  height: 1em;
  width: 1em;
}

.course_detail_date_table {
  border-collapse: collapse;
}

.course_detail_date_table th{
  border-style: solid;
  border-width: 1px;
  border-color: #cac6ff;
  padding: 0.2em;
}

.course_detail_date_table td{
  border-style: solid;
  border-width: 1px;
  border-color: #cac6ff;
  padding: 0.2em;
  text-align: right;
}


.course_list_image {
  height: 10.7em;
  width: 0.7em;
}

.course_list_image_box {
  float: left;
  margin-right: 0.2em;
}

.course_list_right_box {
  float: right;
}

.course_list_left_box {
  float: left;
}

.courses_list_pages {
  color: #000080;
  margin: 0 0.2em 0 0.2em;
  text-decoration: underline;
}

.courses_list_pages:hover {
  color: #CD6500;
  margin: 0 0.2em 0 0.2em;
  text-decoration: none;
}

.courses_list_pages_selected {
  color: #CD6500;
  font-weight: bold;
  margin: 0 0.2em 0 0.2em
  text-decoration: none;
}

.courses_list_pages_selected:hover {
  color: #227AFF;
  font-weight: bold;
  margin: 0 0.2em 0 0.2em
  text-decoration: underline;
}

.course_list_row_even {
  background-color: #f1f0ff;
}

.course_list_row_even_over {
  background-color: #f1f0ff;
}

.course_list_row_noteven {
  background-color: #ffffff;
}

.course_list_row_noteven_over {
  background-color: #ffffff;
}

.courses_maincats a {
  color: #000000;
	display: block;
  min-height: 90px;
	padding: 0 0 0 1em;
  text-decoration: none;
}

.courses_maincats a:link {
  color: #000000;
	display: block;
  min-height: 90px;
	padding: 0 0 0 1em;
  text-decoration: none;
}

.courses_maincats div {
  margin: 0 0 1em 0;
}

.courses_maincats img {
  border: 0;
	float: right;
  margin: 0 0 0 1em;
  padding: 0 0 0 0;
}

.courses_maincats_headline {
	color: #ffffff;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 1em 0 0;
  padding: 0 0 0 0;
}

.courses_maincats_headline_dark {
	color: #3F3F3F;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 1em 0 0;
  padding: 0 0 0 0;
}

.courses_maincats_text {
  display: block;
	text-align: justify;
  margin: 0 0 0 0;
	padding: 0 1em 0 0;
}

.courses_maincat_berufedv {
  background-color: #819bc5;
}

.courses_maincat_gesellschaft {
  background-color: #8fa79e;
}

.courses_maincat_gesundheit {
  background-color: #88c16e;
}

.courses_maincat_kultur {
  background-color: #d1b564;
}

.courses_maincat_regionales {
  background-color: #efeff1;
}

.courses_maincat_spezial {
  background-color: #6db9a1;
}

.courses_maincat_sprachen {
  background-color: #bbc38c;
}

.courses_maincat_berufsgruppen {
  background-color: #e28f5d;
}

.courses_maincat_gesundheitswesen {
  background-color: #8fa79e;
}

.coursesearch_home {
	font-size: 0.7em;
}

.coursesearch_home p {
	margin: 0 0 0.5em 0;
}

.coursesearch_home form {
	padding: 0.5em 0.2em 0.5em 0.5em;
}

.courses_subcats ul {
	list-style-type: none;
}

.footerbox {
  font-size: 0.7em;
}

.headerbox {
  font-size: 0.7em;
  line-height: 2em;
}

.headerbox img {
  float: left;
  margin: 0 0.5em 0 0;
}

.lernweltkarte_link {
	background-image: url("../images/test_lernweltkarte_pixel-trans.png");
	position: absolute;
	display: block;
	height: 50px;
	width: 50px;
	z-index: 9000;
}

.lernweltkarte_tooltip_text {
	background-image: url("../images/bg-trans.png");
	border-color: #c8c8c8;
	border-width: 1px;
	border-style: solid;
	background-color: #ffffff;
  color:#000000; 
  display:none;  
  font-size:12px;
  padding: 10px;
  width: 300px;
  z-index: 10000;
}

.logobox {
  float: left;
	padding: 1em 1em 1em 1em;
  text-align: right;
	width: 37em;
}

.logobox a,img {
	border: 0;
  text-decoration: none;
}

.navigationleft,.navigationlogins {
  background-color: #f7fafd;
  font-size: 0.7em;
}

.coursebox {
  font-size: 0.7em;
}

.navigationleft,.navigationlogins {
	margin: 0 0 2em 0;
  padding: 0.3em 0 0.3em 0;
}

.navigation_level_1 a {
  border-width: 0 8px 0 0;
  border-style: solid;
  border-color: #f7fafd;
  color: #000000;
	display: block;
  padding: 0.2em 0.3em 0.2em 0.3em;
  text-decoration: none;
}

.navigation_level_1 a:link {
  color: #000000;
}

.navigation_level_1 a:visited {
  color: #000000;
}

.navigation_level_1 a:hover {
	color: rgb(0,129,198);
  background-image: url(../images/bg_navleft_hover.jpg);
	border-color: #00989f;
}

.navigation_level_1 a:active {
	color: rgb(0,129,198);
  background-image: url(../images/bg_navleft_hover.jpg);
	border-color: #00989f;
}

.navigation_level_1 a:focus {
	color: rgb(0,129,198);
  background-image: url(../images/bg_navleft_hover.jpg);
	border-color: #00989f;
}

.navigation_level_1_sel a {
  background-color: #d6ecec;
  border-width: 0 8px 0 0;
  border-style: solid;
  border-color: #00989f;
  color: #000000;
	display: block;
  padding: 0.2em 0.3em 0.2em 0.3em;
  text-decoration: none;
}

.navigation_level_1_sel a:link {
  color: #000000;
}

.navigation_level_1_sel a:visited {
  color: #000000;
}

.navigation_level_1_sel a:hover {
  color: #000000;
}

.navigation_level_1_sel a:active {
  color: #000000;
}

.navigation_level_1_sel a:focus {
  color: #000000;
}

.navigationleft_ul {
	list-style-type: none;
}

.navigationleft_li {
	padding: 0.3em 0 0.3em 0;
	width: 100%;
}

.navigation_level_2 a {
  border-width: 0 8px 0 0;
  border-style: solid;
  border-color: #f7fafd;
  color: #000000;
	display: block;
	margin: 0 0 0 0.8em;
	padding: 0.2em 0.3em 0.2em 0.3em;
  text-decoration: none;

}

.navigation_level_2 a:link {
  color: #000000;
}

.navigation_level_2 a:hover {
  border-color: #00989f;
  color: #000000;
}

.navigation_level_2 a:focus {
  border-color: #00989f;
  color: #000000;
}

.navigation_level_2_sel a {
  border-width: 0 8px 0 0;
  border-style: solid;
  border-color: #00989f;
  color: #000000;
	display: block;
	margin: 0 0 0 0.8em;
	padding: 0.2em 0.3em 0.2em 0.3em;
  text-decoration: underline;
}

.navigation_level_2_sel a:link {
  color: #000000;
}

.navigation_level_2_sel a:visited {
  color: #000000;
}

.navigation_level_2_sel a:hover {
  color: #000000;
}

.navigation_level_2_sel a:active {
  color: #000000;
}

.navigation_level_2_sel a:focus {
  color: #000000;
}

.navigation_level_3 a {
  border-width: 0 8px 0 0;
  border-style: solid;
  border-color: #f7fafd;
  color: #000000;
	display: block;
	margin: 0 0 0 1.6em;
	padding: 0.2em 0.3em 0.2em 0.3em;
  text-decoration: none;

}

.navigation_level_3 a:link {
  color: #000000;
}

.navigation_level_3 a:hover {
  border-color: #00989f;
  color: #000000;
}

.navigation_level_3 a:focus {
  border-color: #00989f;
  color: #000000;
}

.navigation_level_3_sel a {
  border-width: 0 8px 0 0;
  border-style: solid;
  border-color: #00989f;
  color: #000000;
	display: block;
	margin: 0 0 0 1.6em;
	padding: 0.2em 0.3em 0.2em 0.3em;
  text-decoration: underline;
}

.navigation_level_3_sel a:link {
  color: #000000;
}

.navigation_level_3_sel a:visited {
  color: #000000;
}

.navigation_level_3_sel a:hover {
  color: #000000;
}

.navigation_level_3_sel a:active {
  color: #000000;
}

.navigation_level_3_sel a:focus {
  color: #000000;
}

.newsbox {
  background-color: #f7fafd;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #c0c0c0;
  font-size: 0.7em;
  padding: 1em 0.5em 1em 0.5em;
}

.newsbox_entry {
	padding: 0 0 0.5em 0;
}

.newsbox_entry a {
	font-weight: bold;
}

.newsbox_entry_date {
	float: left;
}

.newsbox_entry_link {
	margin: 0 0 0 7em;
}

.ticker {
	position: relative;
	background-color: #E8DCB2;	
	padding: 10px 50px 10px 50px;
	text-align: left;
}

.tickeritem {
	float: left;
}

.tickeritem img {
	float: left;
}

.ticker a {
	color: #000000;
	text-decoration: none	
}

.ticker a:link {
	color: #000000;	
}

.ticker a:visited {
	color: #000000;	
}

.ticker a:hover {
	color: #000000;	
}

.ticker a:active {
	color: #000000;	
}

.ticker a:focus {
	color: #000000;	
}

.redbox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #0081C5;
  background-color: #ffeded;
  padding: 1em;
  clear: both;
  margin-bottom: 2em;
}

.greenbox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #0081C5;
  background-color: #d2fbd1;
  padding: 1em;
  clear: both;
  margin-bottom: 2em;
}

.bluebox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #0081C5;
  background-color: #c7d9fd;
  padding: 1em;
  clear: both;
  margin-bottom: 2em;
}

.purplebox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #0081C5;
  background-color: #d3d0ff;
  padding: 1em;
  clear: both;
  margin-bottom: 2em;
}

.greybox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #0081C5;
  background-color: #edede3;
  padding: 1em;
  clear: both;
  margin-bottom: 2em;
}

.cbbbox {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #896531;
  background-color: #e8dcb2;
  padding: 1em;
  clear: both;
  margin-bottom: 2em;
}

.centerbox {
	text-align: center;
}

.centerbox .img_normal {
	display: inline;
	margin: 0.5em auto;
}

.img_normal {
	margin: 0;
}