* {
    margin: 0;
    padding: 0;
}
html, body {
    margin: 0;
    padding: 0;
}
body, table, tr, td, th, tbody {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
}
#pageflip {
    position: relative;
}
#pageflip img.feedback {
    height: 121px;
    position: absolute;
    right: 0;
    top: 150px;
    width: 38px;
    z-index: 99;
}
#pageflip .msg_block img.feedback {
    background: url("/img/layout/feedback.png") no-repeat scroll right top transparent;
    height: 121px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 150px;
    width: 38px;
    z-index: 50;
}
#pageflipFacebook img.facebook {
    height: 121px;
    position: absolute;
    right: 0;
    top: 271px;
    width: 38px;
    z-index: 99;
}
#pageflipFacebook .msg_block img.facebook {
    background: url("/img/layout/facebook.png") no-repeat scroll right top transparent;
    height: 121px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 271px;
    width: 38px;
    z-index: 50;
}
table {
    padding: 0;
}
table td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
div {
    margin: 0;
    padding: 0;
}
p {
    margin: 0;
    padding: 0;
}
td {
    margin: 0;
    padding: 0;
}
th {
    margin: 0;
    padding: 0;
}
span {
}
hr {
    background-color: #E0E0E0;
    border-style: none;
    color: #E0E0E0;
    height: 1px;
}
a img {
    border: 0 none;
}
ul {
    list-style: disc outside url("/img/layout/list-style-symbol.png");
    margin-left: 16px;
    padding: 0;
}
.includeWeblic ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.includeWeblic ul li {
    margin: 5px 0;
}
ol {
    color: #666666;
    list-style-type: none;
    margin-left: 16px;
    padding: 0;
}
h1 {
    color: #000000;
    font-family: Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 13px 0 29px;
    padding: 0;
}
h2, .content h2 a, .content h2 a:hover {
    color: #000000;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 17px;
    margin: 0 0 17px;
    padding: 0;
    text-decoration: none;
}
.content h2 a:hover {
    color: #6794B3;
}
h3 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h4 {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.bold {
    font-weight: bold;
}
.Titel, .elementHeadline {
    clear: both;
}
a {
    color: #004B82;
    outline: medium none;
    text-decoration: none;
}
a, a:hover, a:active, a:focus {
    outline: medium none;
}
.content a {
    text-decoration: underline;
}
a.none, a.none:hover {
    text-decoration: none;
}
a.underline, a.underline:hover {
    text-decoration: underline;
}
a:hover {
    color: #6794B3;
    text-decoration: none;
}
.content a:hover {
    text-decoration: underline;
}
form {
    margin: 0;
    padding: 0;
}

input, select, textarea, .Submitbutton {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
    margin: 3px 0 0;
    padding: 3px 3px 2px;
    text-decoration: none;
    width: 223px;
}
input.newsletterInput {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
    margin: 0 0 5px;
    padding: 5px 3px;
    text-decoration: none;
    width: 255px;
}

select {
    width: 265px;
	margin-bottom:5px;
}
a.buttonDefault, a.Submitbutton {
    background: none repeat scroll 0 0 #f1f1f1;
    cursor: pointer;
    float: left;
    margin: 3px 9px 0 0;
    text-align: center;
    text-decoration: none;
    width: 102px;
}
a.buttonDefault:hover, a.Submitbutton:hover {
    background: none repeat scroll 0 0 #e6e6e6;
    border: 2px solid #ccc;
    color: #000;
    text-decoration: none;
}
textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    min-height: 100px;
}
.elementSearchInput {
    border-style: solid none solid solid;
    border-width: 2px medium 2px 2px;
    color: #000000;
    float: left;
    padding: 4px 4px 3px;
    width: 139px;
}
.elementSearchButton {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 2px solid #ccc;
    color: #000000;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    padding: 3px;
    width: 36px;
}
.elementSearchButtonOver {
    background: none repeat scroll 0 0 #e6e6e6;
    border: 2px solid #ccc;
    color: #000;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    padding: 3px;
    width: 36px;
}
.container {
    margin: 0 auto;
    width: 990px;
}
.header {
    height: 149px;
    padding-top: 27px;
    position: relative;
    width: 990px;
}
#Bildungsprogramm {
    left: 732px;
    position: absolute;
    top: 103px;
    z-index: 99;
}
#Bildungsprogramm .text {
    margin: -20px 0 0 71px;
	width: 100%;
}
#Bildungsprogramm .text img {
    float: left;
    margin: 0 7px 0 0;
}
#Bildungsprogramm a img {
    border: 0 none;
}
#Bildungsprogramm .text h2, #Bildungsprogramm .text h2 a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
#Bildungsprogramm .text h3, #Bildungsprogramm .text h3 a {
    color: #000;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
}
.top {
    background: none repeat scroll 0 0 #C7DCE9;
    border-top: 1px solid #FFFFFF;
    float: left;
    height: 34px;
    width: 990px;
}
.main {
    float: left;
    width: 990px;
}
.left {
    color: #000;
    float: left;
    margin: 96px 40px 0 0;
    position: relative;
    width: 185px;
    z-index: 1;
}
.lupe {
    left: 112px;
    position: absolute;
    top: -11px;
}
.navigation {
    margin: 46px 0 0;
}
.adresse {
    margin: 50px 0 0;
    padding: 0 0 0 9px;
}
.adresse h3 {
	background: #004B82; 
	border: 3px solid #004B82; 
	border-radius: 5px; 
	color: #fff; 
	display: inline-block; 
	padding: 1px 5px 1px; 
	margin: 0 0 5px 0;	
}
.adresse p {
    padding: 0 0 0 3px;
}
.content {
    float: left;
    padding: 26px 24px 50px 0;
    width: 536px;
}
.content table tr td#RechteSpalte {
    width: 256px;
}
.content table tr td#LinkeSpalte {
    width: 256px;
}
#Testimonial {
    padding: 10px 20px 20px;
}
ul#AktuelleKurse {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 229px;
}
ul#AktuelleKurse li {
}
ul#AktuelleKurse li a {
    background: url("/img/layout/list-style-image-aktuelle-kurse.png") no-repeat scroll 0 7px #E6EFF5;
    border-bottom: 1px solid #FFFFFF;
    display: block;
    min-height: 35px;
    padding: 6px 20px 3px;
    text-decoration: none;
}
.newslist {
    margin: 0 0 50px;
}
.b_newsitem {
    border-bottom: 1px solid #C7DCE9;
    margin: 15px 0 10px;
    padding: 0 0 5px;
    width: 547px;
}
.b_newsitem a, .b_newsitem a:hover {
    text-decoration: none;
}
.b_thumbnail_newsitem {
    float: left;
    padding: 0 10px 10px 0;
}
.b_newsitem_title {
    font-weight: bold;
    padding-bottom: 10px;
}
.b_newsitem_date {
    color: #CCCCCC;
    font-size: 11px;
    font-style: italic;
    padding-left: 5px;
}
.b_weiter_newsitem {
    float: right;
}
.b_kursitem {
    border-bottom: 1px solid #C7DCE9;
    margin: 6px 0 3px;
    padding: 2px 0 5px 5px;
    width: 547px;
}
.b_kursitem_vorschau {
    margin: 3px 0;
    padding: 0 0 5px;
    width: 547px;
}
a.b_kursitem_title {
    float: left;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
a.b_kursitem_title:hover {
    text-decoration: none;
}
.b_kursimage {
    float: left;
    margin: 2px 7px 0 0;
    width: 30px;
}
.b_kursitem_title_aktuelle {
    font-weight: normal;
    padding: 0 0 0 5px;
}
.right {
    background: url("/img/layout/bg-right-shadow.png") no-repeat scroll left top transparent;
    float: right;
    min-height: 510px;
    padding: 120px 0 0 20px;
    width: 185px;
}
.right_titel {
    height: 22px;
    padding: 14px 0 0 41px;
}
.right_titel, .right_titel a {
    color: #000000;
    font-family: Arial;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}
.right_titel.aktuelles {
    background: url("/img/layout/icon-aktuelles.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #E0E0E0;
    padding: 14px 0 10px 41px;
}
.right_titel.kundenstimmen {
    background: url("/img/layout/icon-kundenstimmen.png") no-repeat scroll left top transparent;
}
.right_titel.shop {
    background: url("/img/layout/icon-shop.png") no-repeat scroll left top transparent;
}
.right_titel.video {
    background: url("/img/layout/icon-video.png") no-repeat scroll left top transparent;
}
.right_text {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 30px;
    padding: 10px 0;
}
.right_text h3, .right_text h3 a {
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
}
.item a {
	color: #000;
}
.right_text.kundenstimmen a {
    text-decoration: underline;
}
.right_text.shop {
}
.right_text.shop a {
    text-decoration: underline;
}
.right_text.video {
    border-bottom: medium none;
}
.right_text .datum {
    color: #9A9A9A;
    font-size: 10px;
    text-transform: uppercase;
}
.right_text ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.right_text ul li {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 10px;
}
.scrollable {
    height: 128px;
    overflow: hidden;
    position: relative;
    width: 180px;
}
.scrollable .items {
    clear: both;
    position: absolute;
    width: 20000em;
}
.scrollable .item {
    cursor: pointer;
    display: inline;
    float: left;
    height: 128px;
    margin: 0 -3px 0 0;
    padding: 0;
    width: 185px;
}
#Navigator {
    height: 20px;
}
a.next, a.prev {
    cursor: pointer;
    display: block;
    font-size: 18px;
}
a.next {
    float: right;
}
a.prev {
    float: left;
}
a.disabled {
    display: none;
}
.footer {
    border-top: 1px solid #E5EDF2;
    clear: both;
    color: #E5EDF2;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    margin: 0 0 0 220px;
    padding-bottom: 10px;
    padding-top: 2px;
    width: 560px;
}
.nav_top {
    display: inline;
    float: left;
    padding: 5px 14px 0;
}
.nav_top_linie {
    background: url("/img/layout/nav_top_linie.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin-top: 9px;
    width: 2px;
}
.nav_top_a_left, .nav_top_a_left_first {
    background: url("/img/layout/nav_top_a_left.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 29px;
    left: -2px;
    margin-right: -2px;
    position: relative;
    width: 6px;
    z-index: 2;
}
.nav_top_a_left_first {
    background: url("/img/layout/nav_top_a_left_first.png") no-repeat scroll 0 0 transparent;
}
.nav_top_a_right, .nav_top_a_right_last {
    background: url("/img/layout/nav_top_a_right.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 29px;
    width: 6px;
}
.nav_top_a_right_last {
    background: url("/img/layout/nav_top_a_right_last.png") no-repeat scroll 0 0 transparent;
}
.top_nav_item, .top_nav_item:hover, .top_nav_item_a, .top_nav_item_a:hover {
    background: url("/img/layout/bg_nav_top.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    padding: 9px 18px 10px;
}
.top_nav_item_a, .top_nav_item_a:hover {
    background: url("/img/layout/bg_nav_top_a.png") repeat-x scroll 0 0 transparent;
    color: #000000;
    font-weight: bold;
}
.top_nav_item_sub1, .top_nav_item_sub1:hover, .top_nav_item_sub1, .top_nav_item_sub1:hover {
    display: block;
    float: left;
	color: #000;	
}
.top_nav_item_sub1:hover {
    display: block;
    float: left;
}
.top_nav_item_sub1_a, .top_nav_item_sub1_a:hover {
}
#nav, #nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 600px;
}
#nav ul {
    top: 211px;
}
#nav a {
    display: block;
}
#nav li {
    float: left;
}
#nav li ul {
    left: -999em;
    position: absolute;
    width: 13em;
    z-index: 98;
}
#nav li:hover ul {
    left: auto;
}
#nav li.sfhover ul {
    clear: both;
    left: auto;
    margin-top: 0;
}
#nav li:hover ul a, #nav li.sfhover ul a {
    background-color: #C7DCE9;
    border-top: 1px solid #FFFFFF;
    padding: 3px 10px 3px 19px;
    width: 13em;
}
#nav li:hover ul a:hover, #nav li.sfhover ul a:hover {
    background: none repeat scroll 0 0 #6794B3;
    color: #FFFFFF;
}
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}
ul#NavigationLeft {
    border-top: 1px solid #999999;
    list-style: none outside none;
    margin: 0;
}
ul#NavigationLeft li {
    list-style-image: none;
}
ul#NavigationLeft li a {
    border-bottom: 1px solid #999999;
    color: #000000;
    display: block;
    padding: 3px 6px;
}
ul#NavigationLeft li a:hover {
    color: #000;
}
ul#NavigationLeft li a:hover, ul#NavigationLeft li a.current, ul#NavigationLeft li a.section {
    background: none repeat scroll 0 0 #e5e5e5;
}
ul#NavigationLeft li a.current, ul#NavigationLeft li a.current:hover, ul#NavigationLeft li a.section, ul#NavigationLeft li a.section:hover {
    font-weight: bold;
}
ul#NavigationLeft li a.section {
    border-bottom: 0 none;
}
ul#NavigationLeft li ul {
    border-top: 1px solid #999;
    list-style: none outside none;
    margin: 0;
}
ul#NavigationLeft li ul li {
    list-style-image: none;
}
ul#NavigationLeft li ul li a {
    background: none repeat scroll 0 0 #e5e5e5;
    padding: 3px 3px 3px 19px;
}
ul#NavigationLeft li ul li a:hover {
    background: url("/img/layout/icon-sub-nav-left.png") no-repeat scroll 5px 8px #e5e5e5;
}
ul#NavigationLeft li ul li a.current, ul#NavigationLeft li ul li a.section {
    background: url("/img/layout/icon-sub-nav-left.png") no-repeat scroll 5px 8px #e5e5e5;
}
ul#NavigationLeft li ul li ul {
    background: none repeat scroll 0 0 #e5e5e5;
    border-bottom: 1px solid #999;
    border-top: 0 none;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 5px;
}
ul#NavigationLeft li ul li ul li {
    list-style-image: none;
}
ul#NavigationLeft li ul li ul li a {
    background: none repeat scroll 0 0 #e5e5e5;
    border-bottom: 0 none;
    font-size: 11px;
    padding: 1px 3px 1px 32px;
}
ul#NavigationLeft li ul li ul li a:hover {
    background: url("/img/layout/icon-sub-nav-left.png") no-repeat scroll 20px 5px #e5e5e5;
}
ul#NavigationLeft li ul li ul li a.current {
    background: url("/img/layout/icon-sub-nav-left.png") no-repeat scroll 20px 5px #e5e5e5;
}
.blockContent {
    width: 500px;
}
.blockContent ul {
    color: #005AA9;
    list-style-type: square;
}
.blockContent ol {
    color: #005AA9;
    list-style-type: disc;
}
.blockContent .elementSitemap ul {
    list-style-type: none;
    margin-left: 22px;
}
.blockContent .elementHeadline {
    margin: 0;
}
.blockContent .elementHeadline h1 {
}
.blockContent .elementSubline {
    margin: 0;
}
.blockContent .elementSubline h2 {
}
.blockContent .elementText {
    margin: 0;
    padding: 0 0 16px;
}
.blockContent .elementText h2, h3, h4, h5, h6 {
    margin: 16px 0 0;
    padding: 0 0 3px;
}
#Start h3, #StartTwo h3 {
    margin: 0 !important;
	padding: 0;
}
table#Start h3 a {
    margin: 0 !important;
	padding: 3px;
	color: #000;
	display:block;
	text-decoration: none;
	background: #C7DCE9;
}
table#Start h3 a:hover {
	color: #fff;
	text-decoration: none;
	background: #004b82;
}
ul#StartTwo, ul#StartTwo li {
	list-style:none;
	margin: 0;
	padding:0;
}
ul#StartTwo h3 a {
    margin: 2px 0 0 !important;
	padding: 10px;
	color: #000;
	display:block;
	text-decoration: none;
	background: #C7DCE9;
	font-size: 16px;
	font-weight: normal;
}
ul#StartTwo h3 a:hover {
	color: #fff;
	text-decoration: none;
	background: #6794B3;
}
table#Start img {
	width: 128px;
	height:100px;
}
table#Start td.socialbookmarks img {
	width: auto;
	height:auto;
}
table#Start img a {
	border: 0px none;
}
table#Start a.moodle,
table#Start a.feedback {
	border: 0px none;
	display:block;
	padding: 15px 40px;
	
}
table#Start a.moodle {
	background-image: url("/img/layout/start/moodle-s.jpg");
}
	table#Start a.moodle:hover {
	background-image: url("/img/layout/start/moodle-s-a.jpg");
}
table#Start a.feedback {
	background-image:url("/img/layout/start/feedback-s.jpg");
}
  table#Start a.feedback:hover {
	  background-image:url("/img/layout/start/feedback-s-a.jpg");
  }
table#Start td.socialbookmarks ul {
	list-style:none;
	margin:30px 0 0 80px;
	padding:0;
}
table#Start td.socialbookmarks ul li {
	list-style:none;
	margin:0 0 0 5px;
	_margin:0 0 4px 5px;
	padding:0;
	float:right;
}
.blockContent .elementText li {
    color: #000000;
    line-height: 150%;
}
.blockContent table {
    font-size: 1em;
}
.blockContent .elementText table {
    border-collapse: collapse;
}
.blockContent .elementText td {
    border: 1px solid #AE4A00;
    padding: 3px;
    vertical-align: top;
}
.blockContent .elementList {
    margin: 0;
    padding: 0 0 8px 22px;
}
.blockContent .elementStandard {
    margin: 0;
    padding: 0;
}
.blockContent .elementStandard p {
}
.blockContent .elementStandard li {
}
.blockContent .elementPicture {
    margin: 0;
    padding: 4px 11px 11px 22px;
}
.blockContent .elementPicture img {
}
.blockContent .elementPictureLeft {
    float: left;
    margin: 0;
    padding: 4px 11px 11px 22px;
}
.PictureLeft {
    float: left;
    margin: 0;
    padding: 4px 11px 11px 22px;
}
.blockContent .elementPictureLeft img {
}
.blockContent .elementPictureRight {
    float: right;
    margin: 0;
    padding: 4px 0 11px 11px;
}
.blockContent .elementPictureRight img {
}
.fragmentPictureFloatLeft {
    float: left;
    margin: 5px 10px 10px 0;
}
.blockContent .elementLink {
    margin: 0;
    padding: 0 0 0 22px;
}
.blockContent .elementLink a {
}
.blockContent .elementFormular {
}
.blockContent .elementFormular .text {
    line-height: 150%;
    padding: 2px;
}
.blockRight .elementText {
    background-color: #F5E9E0;
    margin: 0 0 11px;
    padding: 6px 6px 6px 11px;
}
.blockRight .elementText p {
}
.blockRight ul {
    color: #EA5A00;
    list-style-type: square;
}
.blockRight ol {
    color: #EA5A00;
    list-style-type: disc;
}
.blockBottom .elementBottom {
    border-top: 1px solid #000000;
    margin: 0 187px 0 107px;
    padding: 0;
}
.blockBottom .elementBottom p {
}
#editButton {
    margin-top: -23px;
    position: absolute;
    z-index: 9999;
}
