body {
	margin: 0;
	padding: 0;
	background-image: url(../images/bg_body_total.gif);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #ebe7e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #48494f;
	font-size: 11px;
}
#bg_rot {
	position: absolute;
	left: 0;
	top: 0;
	background: #841D22;
	width: 100%;
	height: 212px;
}
center {
	/*height: 160px; margin: 0; padding: 0; position: absolute; left: 0; width: 100%; z-index: 1; background-color: #841D22; position: absolute;*/
}
#outer_margin {
	margin: auto;
	width: 997px;
	text-align: left;
}
#margin {
	float: left;
	width: 995px;
}
#outer_margin_newsletter {
	margin: auto;
	width: 900px;
	text-align: left;
}
#margin_newsletter {
	float: left;
	width: 900px;
}
#outer_margin_shadow {
	margin: auto;
	width: 728px;
	text-align: left;
}
#margin_shadow {
	float: left;
	width: 728px;
}
#header_outer {
}
#logo_outer {
	padding-left: 35px;
	padding-top: 40px;
	float: left;
}
#newsletter_logo_outer {
	float: left;
	height: 212px;
}
#newsletter_logo {
	float: left;
	height: 212px;
}
#header_bild_outer {
	float: right;
	padding-right: 35px;
}
#header_bild {
	width: 162px;
	height: 185px;
	background:#FFFFFF;
}
#header_menu_outer {
	float: left;
	width: 728px;
	padding-top: 62px;
}
#header_menu {
	padding-left: 35px;
}
#header_menu  ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 26px; /* ie hack */
}
#header_menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	padding-right: 27px;
}
#header_menu  li a, #header_menu li a:link, #header_menu li a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
#header_menu  li a:hover {
	text-decoration: none;
}
#header_menu li a.active, #header_menu li a.active:link, #header_menu li a.active:visited {
	font-weight: bold;
}
#menu_outer {
	float: left;
	padding-left: 35px;
}
#menu {
	float: left;
	list-style: none;
	margin: 0 0 0 0;
	float: left;
	font-size: 11px;
	padding-top: 0px; /* ie hack */
}
* html #menu {
}
#menu ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 0 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 728px;
	background-color: #FFFFFF;
}
#menu ul li {
	color : #48494f;
	text-decoration : none;
	text-align : left;
	font-weight : normal;
	margin: 0;
	line-height: 11px;
	float: left;
	padding-top: 7px;
	padding-right: 15px;
	height: 18px;
	padding-left: 15px;

}
* html #menu ul li {
	height: 25px;
	padding-bottom: 7px;
}

#menu ul li.active, #menu ul li:hover {
	background-color: #ebe7e5; 
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited {
	color : #48494f; 
	text-decoration : none; 
	text-align : left; 
	font-weight : normal; 
}
#menu ul li a.active, #menu ul li a.active:link, #menu ul li a.active:visited {
	color : #48494f; 
	font-weight: bold;
}
#menu ul li a:hover {
	color : #48494f; 
	font-weight: normal;
}
#menu li:hover, #menu li.hover {
    position: static;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
}
#menu li:hover, #menu li.sfhover {

}
#menu li:hover a {
}
#menu li:hover a.active {

}

/* Ebene 2 */
#menu ul li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	font-weight: normal;
	border-width: 0em;
	background-color: #ebe7e5; 
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -15px;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 0px; /*ie hack */
}
#menu ul li ul li { 
	width: 110px;
	border: none;
	margin-left: 0px;
	background-image: none;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: normal;
}
* html #menu ul li ul li {

}

#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited {
	color : #48494f; 
	text-decoration : none; 
	text-align : left; 
	padding: 0px; 
	margin-bottom: 0px; 
	font-style: normal; 
}
* html #menu ul li ul li a, * html #menu ul li ul li a:link, * html #menu ul li ul li a:visited {

}
#menu li ul a:hover {

}
#menu ul li ul li a.active, #menu ul li ul li a.active:link, #menu ul li ul li a.active:visited, #menu ul li ul li a:hover {
	display: block;
/*	width: 84px;
	w\idth: 84px; */ 
	color : #48494f; 
}
* html #menu ul li ul li a.active, * html #menu ul li ul li a.active:link, * html #menu ul li ul li a.active:visited, * html #menu ul li ul li a:hover {

}
#menu li ul a.active:hover {

}
#menu li:hover ul li a.active {

}
#menu li ul a.daddy_active:hover {

}
#menu li:hover ul li a.daddy_active {

}
#content_outer {
	float: left;
	padding-left: 35px;
	line-height: 14px;
	clear: both;
}
#main_content_outer {
	float:left;
	width: 728px;
	background-color: #FFFFFF;
	padding-top: 35px;
	padding-bottom: 35px;
}
#main_content {
	float: left;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 11px;
}
#content_outer_newsletter {
	float: left;
	padding-left: 35px;
	line-height: 14px;
	clear: both;
}
#main_content_outer_newsletter {
	float:left;
	width: 633px;
	background-color: #FFFFFF;
	padding-top: 35px;
	padding-bottom: 35px;
	min-height:500px;
  	height:auto !important;  /* für moderne Browser */
 	height:500px;  /*für den IE */

}
#main_content_newsletter {
	float: left;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 11px;
}
#absolventen_left_outer {
	float: left;
	width: 311px;
	margin-right: 35px;
}
#absolventen_left {
	float: left;
	padding-right: 35px;
}
#absolventen_right_outer {
	float: left;
	width: 312px;
}
#absolventen_right {
	float: left;
}
span.h1 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	color: #841d22;
	font-size: 18px;
	line-height: normal;
}
span.jahr {
	margin: 0;
	padding: 0;
	padding-bottom: 25px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}
.absolventen {
	padding-bottom: 20px;
}	
form {
	margin: 0;
	padding: 0;
}
table, td {
	color: #48494f;
	font-size: 11px;
}
.login {
	border: 1px solid #88696A;
	background-color: #ffffff;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 130px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #48494f;
}
.select_seminar {
	border: 1px solid #88696a;
	color: #48494f;
	font-weight: bold;
	font-size: 11px;
}
.pflichtfeld_ganz {
	border: 0;
	background-color: #ebe7e5;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 500px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #48494f;
	background-image: url(../images/bg_pflichtfeld.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.normalfeld_ganz {
	border: 0;
	background-color: #ebe7e5;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 500px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #48494f;
}
.nachricht {
	border: 0;
	background-color: #ebe7e5;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 500px;
	height: 160px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #48494f;
}

.pflichtfeld_links, .pflichtfeld_rechts, .normalfeld_links, .normalfeld_rechts {
	border: 0;
	background-color: #ebe7e5;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 311px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #48494f;
}
.pflichtfeld_rechts, .label_rechts, .normalfeld_rechts {
	margin-left: 20px;
}
.pflichtfeld_links, .pflichtfeld_rechts {
	background-image: url(../images/bg_pflichtfeld.gif);
	background-position: left;
	background-repeat: no-repeat;
}
* html .pflichtfeld_rechts, * html .pflichtfeld_links, * html .normalfeld_links, * html .normalfeld_rechts, * html .pflichtfeld_ganz {
	width: 318px;
	height: 18px;
}
.label_links, .label_rechts {

}
.erklaerung_rechts_ganz {
	background-image: url(../images/bg_pflichtfeld.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-top: 3px;
	width: auto;
	margin-top: 3px;
	margin-bottom: 8px;
	margin-left: 25px;
	height: 15px; /*ie hack */
	float: right;
}

.erklaerung_rechts {
	background-image: url(../images/bg_pflichtfeld.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-top: 3px;
	width: 311px;
	margin-top: 3px;
	margin-bottom: 8px;
	margin-left: 25px;
	height: 15px; /*ie hack */
	float: right;
}
* html .erklaerung_rechts {
	width: 318px;
}
#weitere {
	width: 314px;
	float: left;
}
.checkbox_links {
	margin: 0;
	padding: 0;
	margin-right: 5px;
	margin-top: 10px;
	border: 1px solid #ebe7e5;
}
.label {
	padding-bottom: 10px;
}
#senden_ganz {
	float: left;
	width: auto;
	padding-left: 130px;
}
#button_senden {
	border: 1px solid #841D22;
	background-color: #FFFFFF;
	color: #841D22;
	cursor: pointer;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	width: 58px;
	font-weight: normal;
}
#button_senden:hover, #button_senden:focus {
	background-image: url(../images/bg_download.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	border: 1px solid #C20B21;
}
#button_login {
	background-image: url(../images/bg_download.jpg);
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #C20B21;
	color: #ffffff;
	cursor: pointer;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	width: 58px;
	font-weight: normal;
}
#button_login:hover, #button_login:focus {
	border: 1px solid #841D22;
	background-image: none;
	background-color: #FFFFFF;
	color: #841D22;
}
h1 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	color: #841d22;
	font-size: 18px;
	line-height: normal;
}
h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	color: #841d22;
	font-size: 18px;
	line-height: normal;
}

h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	color: #841d22;
	font-size: 12px;
	line-height: normal;
}
h4, h4 a, h4 a:link, h4 a:visited {
	margin: 0;
	padding: 0;
	color: #841d22;
	font-size: 12px;
	line-height: bold;
}
h5, h5 a, h5 a:link, h5 a:visited {
	margin: 0;
	padding: 0;
	color: #48494f;
	font-size: 12px;
	line-height: bold;
}
a, a:link, a:visited {
	color: #48494f;
	font-weight: bold;
	text-decoration: none;
}
p {
	margin: 0;
	padding: 0;
}
img a, a img {
	border: 0;
}
#content_right_outer {
	float: right;
	padding-right: 35px;
}
#content_right_oben {
	background-color: #FFFFFF;
	float: left;
	width: 162px;
	padding-top: 0px; /*ie hack */
	padding-bottom: 7px;
}
#print_outer {
	float: left;
	padding-left: 10px;
	width: 130px;
	height: 35px;
}
#suchen {
	float: left;
}
#suchen a, #suchen a:link, #suchen a:visited {
	background-image: url(../images/lupe_du.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 12px; /*ie hack */
}
#suchen a:hover {
	background-image: url(../images/lupe.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 12px; /*ie hack */
}

#drucken {
	float: left;
	padding-left: 5px;
}
#drucken a, #drucken a:link, #drucken a:visited {
	background-image: url(../images/drucker.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px; /*ie hack */
}
#drucken a:hover {
	background-image: url(../images/drucker_du.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px; /*ie hack */
}
#suchbox {
	padding-left: 10px;
	padding-top: 0px; /*ie hack */
	float: left;
}
#searchform {
	padding: 0;
	margin: 0;
}
#macina_searchfield {
	width: 106px;
	border: solid 1px #b5b7ba;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	color: #48494f;
}
.submit_suche {
	background-color: #b5b7ba;
	color: #FFFFFF;
	border: 0;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
	cursor: pointer;
}
#content_box_right_outer {
	float: right;
	padding-right: 35px;
	margin-top: 20px;
	line-height: 14px;
}
#content_box_right {
	background-color: #FFFFFF;
	float: left;
	width: 162px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#termin_outer {
	float: left;
	padding-bottom: 10px;
}
#termin {

}
#termin_headline {
	background-color: #88696a;
	height: 30px;
	width: 162px;
	float: left;
}
#termin_headline h3 {
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 8px;
}
.termin_content {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
.termin_inner {
	height: 71px;
	font-size: 10px;
	color: #48494f;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #48494f;
	width: 142px;
}
* html .termin_inner {
	height: 57px;
}
.termin_inner_inner {
	padding-top: 11px;
}
.termin_inner p {
	margin: 0;
	padding: 0;
}
a.more, a.more:link, a.more:visited {
	font-weight: normal;
	font-style:italic;
	text-decoration: underline;
}
a.more:hover {
	text-decoration: none;
}
.trennlinie {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #48494f;
	margin-left: 10px;
	width: 142px;
	clear: both;
}

#download_outer {
	float: left;
	padding-bottom: 10px;
}
#download {

}
#download_headline {
	background-image: url(../images/bg_download.jpg);
	background-color: #C10C1D;
	height: 30px;
	width: 162px;
	float: left;
}
#download_headline h3 {
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 8px;
}
.download_content {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
.download_inner {
	font-size: 11px;
	color: #48494f;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #48494f;
	width: 142px;
}
.download_inner_inner {
	padding-top: 11px;
	padding-bottom: 11px;
}
.download_inner p {
	margin: 0;
	padding: 0;
}
.download_inner_inner a, .download_inner_inner a:link, .download_inner_inner a:visited {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.download_inner_inner a:hover {
	text-decoration: underline;
}
#zertifikat_outer {
	float: left;
	background: #ebe7e5;
	padding-top: 15px;
	font-size: 10px;
}
#zertifikat {
	padding-right: 13px;
}
.clr {
	clear: both;
	height: 0px;
	padding: 0;
	margin: 0;
}
.csc-textpic-caption {
	font-size: 9px;
}
#seminare_left {
	float: left;

}
#seminare_left_content {
	float: left;
	width: 460px;
}
#seminare_margin {
	padding-left: 35px;
	float: right;
}
#seminare_outer {
	background-color: #EBE7E5;
	float: right;
	width: 162px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#seminare {

}
#seminare_box_rechts_outer {
	float: right;
}
#seminare_box_rechts {

}
#seminare_box_rechts_headline {
	background-color: #88696a;
	height: 30px;
	width: 162px;
	float: left;
}
#seminare_box_rechts_headline h3 {
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 0;
}
.seminare_text {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 15px;
	border-top: solid 2px #FFFFFF;
	clear: both;
}
#anmeldung_outer {
	float: left;
}
#anmeldung {

}
#anmeldung_headline {
	background-image: url(../images/bg_download.jpg);
	height: 30px;
	width: 162px;
	float: left;
}
#anmeldung_headline h3 {
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 8px;
}
#anmeldung_headline h3 a, #anmeldung_headline h3 a:link, #anmeldung_headline h3 a:visited {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
}
#anmeldung_headline h3 a:hover {
	text-decoration: underline;
}
#unten {
	padding-top: 20px;
	padding-bottom:0px;
	margin: auto;
	width: 100%;
	clear: both;
	position: fixed;
	bottom: 0;
	text-align: right;
	letter-spacing: -0.01em;
}
#unten_innen {
	margin: auto;
	width: 995px;
}
a.unten:link, a.unten:visited {
	color: #DED8D6;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
}
a.unten:hover {
	text-decoration: none;
}
.tx-mwfbacademy-pi2 h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	color: #841d22;
	font-size: 12px;
	line-height: normal;
}