@font-face {
    font-family: 'InfoNormal';
    src: url('font/info-nor-webfont.eot');
    src: url('font/info-nor-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/info-nor-webfont.woff') format('woff'),
         url('font/info-nor-webfont.ttf') format('truetype'),
         url('font/info-nor-webfont.svg#InfoNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
	background-color: #ffffff;
	font-size: 12px;
	color: #696969;
	font-family: Arial, Sans-Serif;
	text-align: center;
}

div{
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

.clear{
	clear: left;
}

#center{
	width: 969px;
	margin: 40px auto 0 auto;
	text-align: left;
	background: url('../images/main-bg.gif') repeat-y;
}

#header{
	height: 145px;
	background: url('../images/top-border-bg.gif') no-repeat;
}

#header .print-header{
	display: none;
}

/* for start page */
#start-container{
	border: #C8C8C8 1px solid;
	margin: 35px 31px 0 31px;
}

#start-header{
	background: url('../images/top-border-bg.gif') no-repeat;
}

#start-container #upper{
	height: 313px;
}

#start-container #upper #welcome{
	margin: 0 70px 42px 51px;
}

#start-container #lower{
	height: 280px;
	background: url(../images/start-gradient.gif) repeat-x;
	margin: 0 1px 1px 1px;
}

#start-container #lower #title{
	padding: 56px 0 0 50px;
}

#start-container #lower #logo{
	padding: 41px 0 0 50px;
}

#start-container #lower #logo #logo-ald{
	margin-right: 440px;
}

#start-footer{
	height: 68px;
	width: 969px;
	margin: 0 auto 20px auto;
	text-align: left;
	background: url('../images/footer-bg.gif') 0 -1px no-repeat;
}
/* end start page */


#header #banner{
	height: 118px;
	background: url('../images/banner.gif') no-repeat 0 33px;
	margin: 0px 0 0 31px;
	position: relative;
}

#header #banner img.kopf{
	position: absolute;
	top: -37px;
	left: 25px;
}

#header #mainnav{
	height: 27px;
	background: url('../images/mainnav-bg.gif') no-repeat;
	margin: 0px 0 0 31px;
}

#header #mainnav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#header #mainnav ul li{
	margin: 0;
	padding: 0;
	float: left;
}

#header #mainnav ul li a{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #3A3A3A;
	display: block;
	padding: 6px 12px 5px 11px;
	border-right: #D3D3D3 1px solid;
}

#header #mainnav ul li.last a{
	border-right: none;
}

#header #mainnav ul li a:hover,
#header #mainnav ul li.act a{
	color: #FDB000;
}

#breadcrumb{
	margin: 0px 0 0 31px;
	height: 31px;
	background: url('../images/breadcrumb-bg.gif') no-repeat bottom;
	width: 906px;
	line-height: 31px;
}

.breadcrumb-wide{
	background: url('../images/breadcrumb-wide-bg.gif') no-repeat bottom !important;
}

#breadcrumb ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#breadcrumb ul li{
	margin: 0;
	padding: 0;
	float: left;
}

#breadcrumb ul li a{
	color: #59758D;
	text-decoration: none;
	font-size: 11px;
}

#main{
	min-height: 400px;
	margin: 0px 0 0 31px;
	width: 907px;
	background: url('../images/content-bg.gif') repeat-y;
}

.main-wide{
	min-height: 400px;
	margin: 0px 0 0 31px;
	width: 907px;
	background: url('../images/content-wide-bg.gif') repeat-y !important;
}

#main #subnav{
	float: left;
	width: 185px;
	background: url('../images/subnav-bg.gif') no-repeat;
	padding-top: 20px;
}

#main #subnav ul{
	margin: 0 0 0 2px;
	padding: 5px 0 0 0;
	list-style-type: none;
	background: url('../images/subnav-ul-bg.gif') no-repeat;
}

#main #subnav ul li{
	border-bottom: #C8C8C8 1px solid;
}

#main #subnav ul li.act{
	border-bottom: none;
}

#main #subnav ul li a{
	text-decoration: none;
	color: #597AAF;
	font-weight: bold;
	display: block;
	padding: 6px 0 6px 8px;
	font-size: 12px;
}

#main #subnav ul li.act a{
	border-bottom: #C8C8C8 1px solid;
	color: #FDB000;
	margin-bottom: 1px;
}

#main #subnav ul li ul{
	margin: 0 0 0 18px;
	padding: 0;
	background: none;
}

#main #subnav ul li.act ul li a{
	color: #696969;
	font-weight: bold;
	border-bottom: none;
	padding-left: 0px;
	font-size: 11px;
}

#main #subnav ul li.act ul li.act{
	border-bottom: #C8C8C8 1px solid;
}

#main #subnav ul li.act ul li.act a{
	color: #FCAF00;
	font-weight: bold;
}

#main #subnav ul li.act ul li.sub a{
	border-bottom: #C8C8C8 1px solid;
}

#main #subnav ul li ul li ul{
	margin: 0 0 0 10px;
	}

#main #subnav ul li.act ul li.act ul li{
	border-bottom: none;
}

#main #subnav ul li.act ul li.act ul li a{
	background: url(../images/subnav-bullet.gif) left 9px no-repeat;
	color: #696969;
	border-top: #C8C8C8 1px dotted;
	border-bottom: none;
	padding-left: 8px;
}

#main #subnav ul li.act ul li.act ul li.first a{
	border-top: none;
}

#main #subnav ul li.act ul li.act ul li.act a{
	background: url(../images/subnav-bullet-act.gif) left 9px no-repeat;
	color: #FDB000;
}

#main #subnav ul li.act ul li.act ul li.act ul li.act a{
	color: #696969;
	background: url(../images/subnav-bullet.gif) left 9px no-repeat;
}

#main #content{
	width: 471px;
	line-height: 17px;
	margin: 0 10px 0 33px;
	padding: 15px 0 40px 0;
	float: left;
}

.main-wide #content{
	width: 678px !important;
	position: relative;
}




#main #content h1{
	color: #455b8a;
	font-size: 16px;
}

a:link { font-weight:bold; color:#577BAD; text-decoration:none; }
a:visited { font-weight:bold; color:#577BAD; text-decoration:none; }
a:focus { font-weight:bold; color:#577BAD; text-decoration:none; }
a:hover { font-weight:bold; color:#577BAD; text-decoration:none; }
a:active { font-weight:bold; color:#19AEFF; text-decoration:none; }


#main #content h2 {
	color: #808080;
	margin-top: 34px;
	margin-bottom: 12px;
	font-size: 15px;
	border-bottom: 1px solid #455B8A;

}

/*#main #content .tx-x4eintegration-pi1 h2 {
	font-size: 12px;
}*/

#main #content h2.char {
	font-size: 12px;
	border-bottom: 1px #C8C8C8 solid;
}

#main #content h3 {
	color: #808080;
	font-size: 13px;
	margin-bottom: 5px;
	width: 460px;
}

#main #content p {
	margin-top: 0px;
	margin-bottom: 18px;
}

#main #content ul{
	padding-left: 16px;
}

#main #image{
	width: 186px;
	margin: 0 0 0 22px;
	padding-bottom: 1px;
	float: left;
}

#footer{
	background: url('../images/footer-bg.gif') no-repeat;
	position: relative;
}

.footer-wide{
	background: url('../images/footer-wide-bg.gif') no-repeat !important;
}

#footer, #start-footer{
	height: 69px;
	width: 969px;
	margin: 0 auto 20px auto;
	text-align: left;
}

#footer #content-footer{
	left: 250px;
	position: absolute;
	top: -19px;
	width: 460px;
}

#footer #content-footer a{
	line-height: 19px;
	text-transform: uppercase;
	padding: 4px 28px 4px 26px;
	border-right: #c8c8c8 1px solid;
	font-size: 11px;
	background: url(../images/print-icon.gif) no-repeat;
}

#backlink #content-footer{
	background: url(../images/print-icon.gif) no-repeat 28px;
	padding: 4px 0 4px 48px;
	border-left: #c8c8c8 1px solid;
	border-right: #c8c8c8 1px solid;
}

#mailform label {
	display: block;
	width: 200px;
	float: left;
}

#mailform input {
	display:block;
	float:left;
}

.backlink{
	background: url(../images/back.gif) no-repeat 0 10px;
	/*width: 140px;*/
	height: 20px;
	/*position: absolute;*/
	/*padding-top: 5px;*/
	padding: 10px 0 10px 20px;
	text-transform: uppercase;
}

.backlink a{
	font-size: 11px;
	padding-right: 28px;

}

.address-list{
	margin: 10px 0 20px 0;
}

/* Search form */

input, textarea, select{
	font-size: 12px;
	font-family: Arial, Sans-Serif;
}

select{
	font-size: 11px;
}

.tx-x4eintegration-pi2 #searchbox_plaintext{
	width: 463px;
	height: 54px;
}

.tx-x4eintegration-pi2 form #lang{
	width: 166px;
	float: left;
}

.tx-x4eintegration-pi2 form #type{
	width: 166px;
	float: left;
}

.tx-x4eintegration-pi2 form #buttons{
	text-align: right;
	float: left;
	width: 135px;
	padding-top: 44px;
}

.tx-x4eintegration-pi2 form h3{
	border-bottom: #597AAF 1px solid;
	padding-bottom: 5px;
	margin-bottom: 8px;
	width: 312px !important;
}

.tx-x4eintegration-pi2 form .question{
	margin-bottom: 30px;
}

.tx-x4eintegration-pi2 form .lang-class-label{
	width: 260px;
	display: block;
	float: left;
}


.tx-x4eintegration-pi2 .help-icon{
	margin-top: 3px;
}

.tx-metafeedit-form-row-course_level label{
	width: 170px;
	float: left!important;
}

.tx-metafeedit-form-row-course_level .help-box{
	position: absolute;
	width: 180px;
	right: 26px;
	background: #ffffff;
	border: #D3D3D3 1px solid;
	background: #ffffff url(../images/help-box-bg.gif) repeat-x;
	padding: 10px;
	top: 0;
	z-index: 100;
}

.tx-x4eintegration-pi2 .help-box{
	position: absolute;
	width: 240px;
	background: #ffffff;
	border: #D3D3D3 1px solid;
	background: #ffffff url(../images/help-box-bg.gif) repeat-x;
	padding: 10px;
	top: 0;
	right: 26px;
	z-index: 100;
}

.tx-metafeedit-form-row-course_level .help-box h3,
#main #content .tx-x4eintegration-pi2 .help-box h3{
	width: auto!important;
	border: 0;
	font-size: 13px!important;
	margin-top: 0;
	color: #597AAF!important;
}

#content .tx-x4eintegration-pi2 .help-box ul{
	padding-left: 16px;
	margin: 0;
}

.tx-x4eintegration-pi2 form #furtherButton{
	text-align: right;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: -70px;
}

.tx-x4eintegration-pi2 form label{
	line-height: 21px;
}

.tx-x4eintegration-pi2 form label.disabled{
	color: #ccc;
}

.tx-x4eintegration-pi2 form .reset{
	padding-top: 15px;
}

.tx-x4eintegration-pi2 form .submit-search{
	margin-top: 30px;
}

#main #content .tx-x4eintegration-pi2 form h2{
	color: #455B8C;
	font-size: 12px;
	border:0;
}

#content .tx-x4eintegration-pi2 .question-col{
	width: 318px;
	float: left;
	margin-right: 20px;
}

.offer-detail .box{
	border-top: 1px #C8C8C8 solid;
	border-bottom: 1px #C8C8C8 solid;
	padding: 7px 0;
	width: 460px;
	margin-bottom: 10px;
}

.offer-detail .left{
	float: left;
	width: 290px;
}

.offer-detail .right{
	float: left;
	width: 160px;
}

#main #content .link-item p,
#main #content .offer-item p{
	margin-top: -4px;
}

#main #content .tx-x4eintegration-pi1 .event-item p{
	margin-bottom: 0;
}
#main #content .tx-x4eintegration-pi1 .event-item h3{
	margin-top: 0;
	margin-bottom: 18px;
}

#main #content .tx-x4eintegration-pi1 h2{
	font-size: 15px;
	padding-bottom: 3px;
	width: 460px;
	border-bottom: #455B8A 1px solid;
	margin-top: 34px;
}

#main #content .tx-x4eintegration-pi1{
	/*margin-top: -18px;*/
}

.toTopLinkWrap {
	display: block;
	text-align: right;
}

/* Growl style notifications */
.Growler{
	z-index: 99;
}

.tx-srfeuserregister-pi1 dd {
	width: auto;
}

.tx-srfeuserregister-pi1 dt {
	text-align: left;
	width: 150px;
}

.tx-srfeuserregister-pi1 h4,
.tx-srfeuserregister-pi1 p {
	padding:0;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	padding: 0;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-telephone{
	margin-bottom: 10px;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-telephone,
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-zip{
	width: 260px;
}

.tx-srfeuserregister-pi1 input[type="password"]{
	width: 67px;
}

.tx-felogin-pi1 .login{
	margin-top: 10px;
	margin-bottom: 10px;
}

.tx-felogin-pi1 label {
	float:left;
	padding-top:4px;
	width:120px;
}

.tx-felogin-pi1{
	/*float: left;*/
}
.tx-felogin-pi1 div.box{
	height:32px;
	margin-top: 3px;
}

div.tx-metafeedit div.tx-metafeedit-form-error-field{
	color: #F00;
	font-weight: bold;
}

div.tx-metafeedit div.tx-metafeedit-form-field table{
	margin-left: -3px;
}

div.tx-metafeedit button.tx-metafeedit-form-submit,
div.tx-metafeedit div.tx-metafeedit-form-label{
	margin-top: 15px;
}

div.tx-metafeedit input.tx-metafeedit-form-data-agb{
	width: auto!important;
}

div.tx-metafeedit input.tx-metafeedit-form-data{
	width: 211px;
}

div.tx-metafeedit select.tx-metafeedit-list_table_field_list{
	width: 220px;
}

div.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error{
	margin-bottom: 0!important;
}

div.tx-metafeedit textarea.tx-metafeedit-form-data-description{
	width: 460px;
}

div.tx-metafeedit div.tx-metafeedit-form-wrap input{
	/*float: left;*/
}

div.tx-metafeedit div.tx-metafeedit-form-row-feeditArea label,
div.tx-metafeedit div.tx-metafeedit-form-row-subsidy label,
div.tx-metafeedit div.tx-metafeedit-form-row-location label,
div.tx-metafeedit div.tx-metafeedit-form-row-group_size label,
div.tx-metafeedit div.tx-metafeedit-form-row-specific_need label,
div.tx-metafeedit div.tx-metafeedit-form-row-language_group label,
div.tx-metafeedit div.tx-metafeedit-form-row-audience label,
div.tx-metafeedit div.tx-metafeedit-form-row-course_type label,
div.tx-metafeedit div.tx-metafeedit-form-row-duration label,
div.tx-metafeedit div.tx-metafeedit-form-row-time label,
div.tx-metafeedit div.tx-metafeedit-form-row-frequency label,
div.tx-metafeedit div.tx-metafeedit-form-row-course_level label,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditCategories label,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditTags label,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditLanguages label{
	float: none;
	display: block;
}

div.tx-metafeedit div.tx-metafeedit-form-wrap div.inputLabel{
	float: left;
	width: 230px;
}

div.tx-metafeedit div.tx-metafeedit-form-row-feeditArea input,
div.tx-metafeedit div.tx-metafeedit-form-row-subsidy input,
div.tx-metafeedit form#tx_x4eintegration_offer_form div.tx-metafeedit-form-row-location input,
div.tx-metafeedit div.tx-metafeedit-form-row-group_size input,
div.tx-metafeedit div.tx-metafeedit-form-row-specific_need input,
div.tx-metafeedit div.tx-metafeedit-form-row-language_group input,
div.tx-metafeedit div.tx-metafeedit-form-row-audience input,
div.tx-metafeedit div.tx-metafeedit-form-row-course_type input,
div.tx-metafeedit div.tx-metafeedit-form-row-duration input,
div.tx-metafeedit div.tx-metafeedit-form-row-time input,
div.tx-metafeedit div.tx-metafeedit-form-row-frequency input,
div.tx-metafeedit div.tx-metafeedit-form-row-course_level input,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditCategories input,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditTags input,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditLanguages input,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditArea,
div.tx-metafeedit div.tx-metafeedit-form-row-subsidy,
div.tx-metafeedit form#tx_x4eintegration_offer_form div.tx-metafeedit-form-row-location,
div.tx-metafeedit div.tx-metafeedit-form-row-group_size,
div.tx-metafeedit div.tx-metafeedit-form-row-specific_need,
div.tx-metafeedit div.tx-metafeedit-form-row-language_group,
div.tx-metafeedit div.tx-metafeedit-form-row-audience,
div.tx-metafeedit div.tx-metafeedit-form-row-course_type,
div.tx-metafeedit div.tx-metafeedit-form-row-duration,
div.tx-metafeedit div.tx-metafeedit-form-row-time,
div.tx-metafeedit div.tx-metafeedit-form-row-frequency,
div.tx-metafeedit div.tx-metafeedit-form-row-course_level,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditCategories,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditTags,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditLanguages,
div.tx-metafeedit table.tx-metafeedit-edit-actions{
	float: left;
	display: block;
}

div.tx-metafeedit div.tx-metafeedit-form-row-feeditArea,
div.tx-metafeedit div.tx-metafeedit-form-row-location{
	margin-bottom: 18px;
}

div.tx-metafeedit div.tx-metafeedit-form-row-feeditArea span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-subsidy span.tx-metafeedit-form-row,
div.tx-metafeedit form#tx_x4eintegration_offer_form div.tx-metafeedit-form-row-location span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-group_size span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-specific_need span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-language_group span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-audience span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-course_type span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-duration span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-time span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-frequency span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-course_level span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditCategories span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditTags span.tx-metafeedit-form-row,
div.tx-metafeedit div.tx-metafeedit-form-row-feeditLanguages span.tx-metafeedit-form-row{
	color: #808080;
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom:1px solid #455B8A;
	font-size:15px;
	width:460px;
	float: left;
}

div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-costs,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-files,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-detaildescription,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-description,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-responsibleperson,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-www,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-email,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-availability,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-fax,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-phone2,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-phone1,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-address,
div.tx-metafeedit-form-wrap div.tx-metafeedit-form-label span.tx-metafeedit-form-row-title{
	font-weight: bold;
}

div.tx-metafeedit div.tx-metafeedit-form-field img.deleteFile{
	margin-left: 10px;
}

div.tx-metafeedit input.tx_mfedt_file{
	display: block;
}

.tx-x4eintegration-pi1 .archiveLinks{
	padding-top: 10px;
}

.tx-x4eintegration-pi1 .archiveLinks a{
	margin-right: 4px;
}

.tx-x4eintegration-pi1 .archiveLinks a.act{
	text-decoration:underline;
}

div.htmlarea div.toolbar ul.tb-line ul.tb-group,
div.htmlarea div.toolbar ul.tb-line{
	padding-left: 0!important;
}


div.tx-metafeedit button.tx-metafeedit-action-DELETE{
	margin-top: 15px;
}

#content span.required,
div.tx-metafeedit div.tx-metafeedit-form-label span.required{
	color: #FF0000;
}

div.tx-metafeedit div#popupDateEndtime,
div.tx-metafeedit div#popupDateStarttime{
	width: 245px;
}

div.tx-metafeedit div.tx-metafeedit-form-field img.calImg{
	margin: 0 0 -6px 6px;
}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
	float: none;
}

div.tx-metafeedit-error-cnt div.tx-metafeedit-message-editmenu-noitems{
	font-style: italic;
	margin-bottom: 10px;
}

tr.tx-metafeedit-editmenu-list-table-header th.description{
	width: 250px;
}

tr.tx-metafeedit-editmenu-list-table-header th.title{
	width: 120px;
}

div.tx-metafeedit-form-wrap div.tx-metafeedit-error-cnt{
	font-weight: bold;
	color: #FF0000;
}

#banner #link{
	width: 906px;
	height:118px;
}

#banner #link img{
	width: 906px;
	height:83px;
	margin-top:34px;
}

span.wichtig{
	background-color: yellow;
}

input#tx_felogin_pi1[password2]{
	margin-bottom: 20px;
}

#content div.csc-frame-invisible div.csc-textpic-single-image{
	margin-top: 67px;
}

#content div.csc-frame-rulerBefore div.csc-textpic-single-image{
	margin-top: 17px;
}

#content div.csc-frame-rulerAfter div.csc-textpic-single-image{
	margin-top: 33px;
}

#content div.csc-frame-indent div.csc-textpic-single-image{
	margin-top: 50px;
}

#content div.csc-frame-indent3366 div.csc-textpic-single-image {
	margin-top: 52px!important;
	/* margin-top: 67px; */
}
