.tx-nbstraining-pi1 {
	margin: 0;
/*    margin: 0px 10px 0 0;*/
	padding: 0;
}

.tx-nbstraining-pi1 h1{
	margin: 0px 0 10px 0;
	padding: 0;
}

.backdiv {border: 1px solid #dfdfdf; margin: 0 0 10px 0px; font-size: 12px; font-weight: bold; background-color: #f6f6f6; line-height: 1.1em; padding: 5px; padding-left: 10px;}
/*.backdiv {border: 1px solid #dfdfdf; margin: 0 0 10px 10px; font-size: 12px; font-weight: bold; background-color: #efefef; line-height: 1.1em; padding: 5px; padding-left: 10px;}*/
.backdiv2 {border: 1px solid #dfdfdf; margin: 0 10px 10px 10px; font-size: 12px; font-weight: bold; background-color: #efefef; line-height: 1.1em; padding: 5px; padding-left: 10px;}

.kurscont {
	border: 1px solid #dfdfdf;
	margin: 0 0 30px 10px;

}

.kurscont .sem_datum {float: left; width: 150px; padding: 5px; padding-top: 10px; font-weight: bold;}
.kurscont .sem_name {float: left;  padding: 5px;  padding-top: 10px;}
.kurscont .sem_ort {float: left; width: 150px;  padding: 5px; padding-bottom: 10px;}
.kurscont .sem_preis {float: left; width: 200px;  padding: 5px; padding-bottom: 10px;}
.kurscont .sem_buchen {float: right; width: 100px;  padding: 5px; padding-bottom: 10px; text-align: right;}
.kurscont .sem_name a, .kurscont .sem_name a:active, .kurscont .sem_name a:visited {text-decoration: none; color: #0000ee;}
.kurscont .sem_buchen a, .kurscont .sem_buchen a:active, .kurscont .sem_buchen a:visited {text-decoration: none; color: #0000ee;}

.kurscont form {
    padding:0;
    margin:0;
}

#anmeldung {
    margin:0;
    padding:0;
}
.kurscont2 {
/*	border: 2px solid #dfdfdf;*/
	margin: 0 0 30px 10px;
}

.kursheader{
	font-size: 12px;
	font-weight: bold;
	/*background-color: #DFE8FF;
    background-color: #d5d8dd;*/
    background-color: #e0e1e4;
	line-height: 2.1em;
	padding: 0px;
	padding-left: 10px;
    color: #30508C;
}
.kursheader2{
	font-size: 12px;
	font-weight: bold;
/*	background-color: #DFE8FF;*/
    background-color: #e0e1e4;
	line-height: 2.1em;
	padding: 5px;
	padding-left: 10px;
    color: #30508C;
}

.kursheader3{
    font-size: 14px;
    font-weight: bold;
/*    background-color: #e0e1e4; */
    background-color: #30508c;
    line-height: 2.1em;
    padding: 5px;
    padding-left: 10px;
    color: #ff9a12;
/*    color: #e77a15;*/
}

.kurssubheader{font-size: 12px; font-weight: bold; background-color: #e0e1e4; padding: 5px; padding-left: 10px;color: #30508C;}
.kurssubheader_blue1{font-size: 12px; font-weight: bold; background-color: #d5d8dd;color: #30508C; padding: 5px; padding-left: 10px;}
.kurssubheader_blue2{font-size: 12px; font-weight: bold; background-color: #d5d8dd; padding: 5px; padding-left: 10px;}
.kurssubheader2 {font-size: 12px; font-weight: bold; background-color: #e0e1e4; padding: 5px; padding-left: 10px; border-top: 1px solid #9f9f9f;;color: #30508C;}

.kursheader .left{float: left;}
.kursheader .left a, .kursheader .left a:active, .kursheader .left a:visited {text-decoration: none; color: #30508C;}
.kursheader .right{float: right; font-size: 12px; font-weight: normal; margin-right: 10px;}
.kursheader .right a, .kursheader .right a:active, .kursheader .right a:visited {text-decoration: none; color: #0000ee;}
.kursheader2 .left{float: left;}
.kursheader2 .right{float: right; font-size: 12px; font-weight: normal; margin-right: 10px;}

.kursheader .com_right{float: right; font-size: 12px; font-weight: normal; margin-right: 10px;}
.kurssubheader .left{float: left;}
.kurssubheader .right{float: right; font-size: 12px; font-weight: normal; margin-right: 10px;}

.kurstext{clear: both; padding: 10px 5px 0 10px; margin-bottom: 10px; line-height: 1.3em;}
.kurstext p {margin: 0 0 10px 0px; padding:0; padding-right: 5px; font-size:12px; font-weight: normal; line-height: 1.3em; text-align: justify;}
.kurstext ul {list-style-type: square; margin-top: 0px;}

.kurstext2 {clear: both; padding: 5px 5px 5px 10px; margin-bottom: 5px; line-height: 1.3em;}
.kurstext2top {clear: both; padding: 15px 5px 0px 10px; margin-bottom: 5px; line-height: 1.3em; border-top: 1px solid #dfdfdf; font-weight: bold;}
.kurstext2 .searchparam {float: left; padding: 0; margin: 0px; line-height: 1.3em; width: 130px;}
.kurstext2 .searchparam2 {float: left; padding: 0; margin: 0px; line-height: 1.3em;}

.kurstext2 .left{float: left;}
.kurstext2 .right{float: right; margin-right: 10px;}

.kurstext2 a, .kurstext2 a:active, .kurstext2 a:visited {text-decoration: none; color: #0000ee;}
.kurstext2 .left a, .kurstext2 .left a:active, .kurstext2 .left a:visited {text-decoration: none; color: #0000ee;}
.kurstext2 .right a, .kurstext2 .right a:active, .kurstext2 .right a:visited {text-decoration: none; color: #0000ee;}

.kurstextbold{clear: both; padding: 10px 5px 0 10px; margin-bottom: 10px; line-height: 1.3em; text-align: justify; font-weight: bold;}

.ul_ref {margin:0; padding:0 0 0 20px;list-style-type: square; color: #e77a15; font-size: 11px;}
.ul_ref li {margin: 10px 0 30px 0;}
.ul_ref li span {color: #3f3f3f;}
.sp_it {font-style: italic;}
.sp_it ul {margin:0; padding:0 0 0 20px; font-size: 11px;}
.sp_it ul li {margin:0; padding: 0; color: #3f3f3f;}
.sp_it2 {color: #30508c;}
.ul_ref2 {margin:0; padding:0 0 0 20px;list-style-type: square; color: #e77a15; font-size: 11px;}
.ul_ref2 li {margin: 10px 0 0px 0;}
.ul_ref2 li span {color: #3f3f3f;}

/*.kurstext ul li {line-height: 1.3em;}*/

/*
.kurstext h3 {margin: 0; padding:0; font-size:12px; font-weight: bold;}
.kurstext p {margin: 0; padding:0; font-size:12px; font-weight: normal; font-style: italic;}
*/
.commentcomment{
	clear: both;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 0px;
    background-color: #efefef;
}

.commentcomment h3 {margin: 0; padding: 5px 0 5px 0; font-size:12px; font-weight: bold;}
.commentcomment p {margin: 0; padding:0; font-size:12px; font-weight: normal; font-style: italic;}

.startsubtext{clear: both; padding: 0px;margin: 0px;}
.startsubtext .startsubtextp{padding-top: 5px; line-height: 1.5em;}
.startsubtext .startsubtextp2{padding: 10px; line-height: 1.3em; text-align: justify;}
.startsubtext .startsubtextp ul li{line-height: 1.5em;}

.startsubtext2{clear: both; padding: 5px; text-align:justify;}

.startheader{font-size: 12px; font-weight: bold; background-color: #30508C; line-height: 2.1em; padding: 0px; padding-left: 10px; color: #ffffff;}
.startheader .left{float: left;}
.startheader .right{float: right; font-size: 12px; font-weight: normal; margin-right: 10px;}
.startheader .right a, .startheader .right a:active, .startheader .right a:visited {color: #ffffff;}

.kurssubtext{clear: both; padding: 5px; padding-left: 10px; margin-bottom: 10px;}

.termintext{clear: both; padding: 0px; margin: 0px;}


.kurssubtext .left{float: left;}
.kurssubtext .right{float: right; font-size: 12px; font-weight: normal; margin-right: 10px;}

.kursfuss{
	font-size: 10px;
	font-weight: normal;
	background-color: #efefef;
	padding: 5px;
	padding-left: 10px;
}

.kurssubtext dt, .kurssubtext dd {
margin: 0;
padding: 0;
float: left;
height: 30px;
/*line-height:0;*/
}

.kurssubtext dt {
width: 150px;
clear: both;
}

.kurssubtext .it {
width: 300px;
}

.kurssubtext dt span {
float:right;
color: #ff0000;
}
.kurssubtext dd span {
color: #ff0000;
}

.kurssubtext table {
margin-top: 10px;
}

.kurssubtext table tr {
height: 30px;
}


.c1 {width: 19%;}
.c1 a, .c1 a:active, .c1 a:visited {text-decoration: none; color: #0000ee;}
.c2 {width: 19%;}
.c3 {width: 19%;}
.c4 {width: 17%; padding: 1%;}
.c5 {width: 19%;}

.t1 {width: 23%; padding: 1%;}
.t2 {width: 34%; padding: 1%;}
.t3 {width: 19%; padding: 1%;}
.t4 {width: 19%; padding: 1%;}

.term_header {border-bottom: 1px solid #dfdfdf; font-weight: bold; padding: 10px 10px 0px 10px; width: 518px;}
.th_1 {float: left; width: 125px;}
.th_2 {float: left; width: 180px;}
.th_3 {float: left; width: 100px;}
.th_4 {float: left; width: 90px; padding-left: 10px;}
/*.term_entry {height: 35px; border-bottom: 1px solid #dfdfdf; font-weight: normal; padding: 10px 5px 5px 10px; vertical-align: middle;}*/
.term_entry2 {height: 25px; border-bottom: 1px solid #dfdfdf; font-weight: bold; padding: 10px 5px 5px 10px; vertical-align: middle;font-weight: bold; padding-top: 15px; }
.term_entry {height: 35px; border-bottom: 1px solid #dfdfdf; font-weight: normal; padding: 10px 5px 5px 10px; vertical-align: middle; background-color: #f4f4f5;}

.an1 {width: 130px; padding-top: 5px; vertical-align: middle; font-size: 11px;}
.an1_1 {padding-top: 5px; vertical-align: middle; font-size: 11px;}
.an1 a, .an1 a:active, .an1 a:visited {text-decoration: none; border: none;}
.an1 a img{border: none;}

.an1_wide {width: 240px; padding-top: 5px;}
.an1_smaller {width: 125px;}

.an_date {width: 80px; font-size: 12px;}

.an_err {color: #ff0000; font-weight: bold;}

.an_small {width: 30px;}
.an_plz {width: 60px;}

.an2 {width: 10px; color: #ff0000; font-weight: bold;}
.it {width: 350px; font-size: 12px;}
.it2 {width: 90%; font-size: 12px;}

.txt1 {width: 300px; height: 100px;}

.impressum {
    position: relative;
    font-family: verdana, arial, helvetica, sans-serif;
/*    font-family: "Comic Sans MS", "Trebuchet MS", verdana, arial, helvetica, sans-serif;*/
    margin: 0px 10px 62px 0px;
    padding: 0 10px 10px 10px;
    border: 1px solid #dfdfdf;
    color: #30508C;
}
.impressum h1 {font-size: 18px;}
.impressum h2 {font-size: 16px;}

.agb {
    position: relative;
    font-family: verdana, arial, helvetica, sans-serif;
/*    font-family: "Comic Sans MS", "Trebuchet MS", verdana, arial, helvetica, sans-serif;*/
    margin: 0px 0px 62px 0px;
    padding: 0 10px 10px 10px;
    border: 1px solid #dfdfdf;
    color: #30508C;
    background-color: #f6f6f6;
}

.agb h1 {font-size: 18px; font-weight: bold; color: #30508C;}
.agb h2 {font-size: 16px; font-weight: bold; color: #30508C;}
.agb h3 {font-size: 14px; font-weight: bold; color: #30508C;}

.rabatte {
    position: relative;
    font-family: verdana, arial, helvetica, sans-serif;
    margin: 0px 0px 62px 0px;
    padding: 0 10px 10px 10px;
    border: 1px solid #dfdfdf;
    color: #30508C;
    background-color: #f6f6f6;
}

.rabatte h1 {font-size: 18px; font-weight: bold; color: #30508C;}
.rabatte h2 {font-size: 16px; font-weight: bold; color: #30508C;}
.rabatte h3 {font-size: 14px; font-weight: bold; color: #30508C;}

.datenschutz {
    position: relative;
    font-family: verdana, arial, helvetica, sans-serif;
    margin: 0px 0px 62px 10px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #dfdfdf;
    color: #30508C;
    background-color: #f6f6f6;
}

.datenschutz h2 {
    margin: 0 0 20px 0;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
}
.datenschutz h3 {
    font-size: 14px;
    font-weight: bold;
}

.agb h1,.agb h2,.agb h3, .impressum h1,.impressum h2,.impressum h3 {
    /*color: #3F4FFF;
	color: #D1DFEF;*/
	color: #30508C;
/*	color: #7396bf;*/
}

.tx-pilmailform-pi1 {
	position: relative;
	width: 540px;
	font-family: verdana, arial, helvetica, sans-serif;
/*	font-family: "Comic Sans MS", "Trebuchet MS", verdana, arial, helvetica, sans-serif;*/
	margin: 0px 10px 62px 0px;
	padding: 0px;
/*	border: 2px solid #dfdfdf;*/
}

.tx-pilmailform-pi1 .hightr {
    height: 50px;
}


.tx-pilmailform-pi1 p {
    color: #000000;
}

.tx-pilmailform-pi1 textarea {
    background-color: #ffffff;
}

.tx-pilmailform-pi1 .wideinput {
    background-color: #effcff;
    width: 275px;
}

.tx-veguestbook-pi1 dl {
margin:0pt;
padding:1em 0pt 0pt;
}

.tx-veguestbook-pi1 dt, .tx-veguestbook-pi1 dd {
float:left;
margin:0pt;
padding:0pt 0pt 0.5em;
}

.tx-veguestbook-pi1 dt {
clear:both;
padding-right:1em;
padding-left:1em;
text-align:left;
width:20%;
}

.tx-veguestbook-pi1 dd {
text-align:left;
width:65%;
}

.tx-veguestbook-pi1 label {
margin:0pt;
padding:0pt;
}

.tx-veguestbook-pi1 label span {
color:#FF0000;
width:240px;
}

.tx-veguestbook-pi1 .tx-guestbook-form-error {
color:#FF0000;
font-weight:bold;
}

.tx-veguestbook-pi1 .tx-guestbook-result {
    padding-left: 10px;
}

.tx-veguestbook-pi1 input {
margin:0pt;
padding:0pt 0.5em 0pt 0pt;
width: 60%;
}

.anfrage {
	padding: 10px;
/*	border: 2px solid #dfdfdf;*/
}

.anfrage_header {
	font-size: 14px;
	font-weight: bold;
}

.anfrage_header_err {
	margin: 5px 0 15px 10px;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

.anmeldung_header_err {
	margin: 10px 0 0 10px;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

.err_td {
	color: #ff0000;
	font-weight: bold;
}
.err_td2 {
	color: #ff0000;
	font-weight: bold;
    padding: 5px 0 10px 15px;
}
.err_td3 {
    color: #ff0000;
    font-weight: normal;
    padding: 5px 0 10px 15px;
}

.anfrage table{
	margin-top: 20px;
}

.anfrage table tr{
	height: 35px;
}

.anfrage table .datum{
	width: 80px;
}

.first_td {
	width: 240px;
}

.download {
	padding: 10px;
/*	border: 2px solid #dfdfdf;*/
}

.download table {
	margin-bottom: 15px;
}

.dl_header {
	font-size: 14px;
	font-weight: bold;
}

.dl_subheader {
	font-size: 12px;
	margin-top: 20px;
    line-height: 1.3em;
    text-align: justify;
}

.start {
	padding: 0 10px 10px 10px;
	font-size: 12px;
/*	border: 2px solid #dfdfdf;*/
}

.start ul {
    list-style-type: square;
}

.start ul li {
    line-height: 1.5em;
}

.start_header {
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 16px;
}

.start_entry {
	font-weight: normal;
	text-align: justify;
	margin-bottom: 10px;
/*    line-height: 1.5em;*/
}

.start_entry2 {
	font-weight: normal;
	text-align: justify;
	margin-bottom: 10px;
}

.start_entry2 a {color: #30508c;}
.start_entry2 a:active {color: #30508c;}
.start_entry2 a:visited {color: #30508c;}

.start_entry_header {
	font-weight: bold;
	text-align: justify;
	font-size: 14px;
	margin-bottom: 10px;
    line-height: 1.5em;
}

.start_entry_left {
	font-weight: normal;
	text-align: justify;
	margin-bottom: 20px;
	float: left;
	width: 261px;
	padding: 0;
    line-height: 1.5em;
	border: 1px solid #dfdfdf;
    height:274px;
}
.start_entry_right {
	font-weight: normal;
	text-align: justify;
	margin-bottom: 20px;
	float: right;
	width: 261px;
	padding: 0;
    line-height: 1.5em;
	border: 1px solid #dfdfdf;
    height:274px;
}

.start_entry_left .header, .start_entry_right .header {
	font-weight: bold;
	text-align: left;
	padding: 5px;
    line-height: 1.5em;
    border-bottom: 1px solid #dfdfdf;
}

.start_entry_left .entry, .start_entry_right .entry {
	font-weight: normal;
	text-align: left;
	padding: 5px;
    line-height: 1.3em;
    height: 30px;
}

.start_entry_left .image, .start_entry_right .image {
    height: 174px;
}

.start_entry_left .image a, .start_entry_right .image a {
    text-decoration: none;
}

.start_entry_left .morelink, .start_entry_right .morelink {
    font-weight: bold;
    padding: 5px;
}

.start_entry .imgleft {
	float: left;
/*	margin: 0 10px 10px 0;*/
	margin: 0;
	padding: 0;
}

.start_entry .imgright {
	float: right;
	margin: 0;
/*	margin: 0 0 10px 10px;*/
	padding: 0;
}

.flyer {
	margin: 10px 0 0 20px;
}

.flyer_header {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.flyer_subheader {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.flyer_subheader_err {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	margin: 0 0 10px 0;
}

.flyer_ok {
	margin: 10px 0 0 0px;
/*	border: 2px solid #dfdfdf;*/
}

.gutschein1 {
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 345px;
	margin: 0 25px 10px 10px;
	text-align:justify;
	border: 1px solid #dfdfdf;
}
.gutschein2 {
	font-size: 12px;
	font-weight: normal;
	float: right;
	width: 345px;
	margin: 0 10px 10px 0;
	border: 1px solid #dfdfdf;
}


.g_header {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
    padding: 5px;
    color: #30508C;
	margin: 0 10px 0 10px;
	background-color:#DFE8FF;
}

.g_header2 {
	text-align: justify;
	font-weight: normal;
	font-size: 12px;
	margin: 10px 0 10px 0;
	padding: 10px;
/*	background-color:#DFE8FF;*/
}

/*.gutschein_header {text-align: center; font-weight: bold; margin: 0; padding: 5px; background-color:#DFE8FF; color: #30508C;}*/
.gutschein_header {text-align: center; font-weight: bold; margin: 0; padding: 5px; background-color:#e0e1e4; color: #30508C;}
.gutschein_body {text-align: justify; font-weight: normal; margin: 0 0 15px 10px; height: 170px;}
.gutschein_body2 {text-align: justify; font-weight: bold; font-size: 16px; margin: 20px 0 15px 10px;}
.gutschein_body3 {text-align: justify; font-weight: normal; margin: 0 0 15px 10px;}

.gutschein_body ul{
	margin: 10px 10px 5px 0px;
	padding-left: 20px;
    list-style-type: square;
}

.gutschein_body ul li{
	margin-bottom: 10px;
	text-align: left;
}

.gutschein_body p{
	margin: 10px 0 5px 10px;
}

.tx-nbstraining-pi3 {margin:0; padding:0; font-size: 10px;}

.tx-nbstraining-pi3 .content_right{width: 170px; border: 1px solid #dfdfdf; padding: 0; margin: 0 0 20px 20px;}
.tx-nbstraining-pi3 .content_right_bottom{width: 170px; border: 1px solid #dfdfdf; padding: 0; margin: 0 0 20px 20px;}
.tx-nbstraining-pi3 .content_right_header {margin: 0; padding: 5px; background-color: #E77A15; color: #ffffff; font-weight: bold; font-size: 12px;}

.tx-nbstraining-pi3 .content_right_entry {margin: 0; padding: 5px; font-size: 10px;}
.tx-nbstraining-pi3 .content_right_entry_center {margin: 0; padding: 5px; text-align: center;}
.tx-nbstraining-pi3 .content_right_entry_right {margin: 0; padding: 5px; text-align: right; line-height: 1.5em;}
.tx-nbstraining-pi3 .content_right_spacer {margin: 5px 0 0 0; padding: 0; line-height:0.5em; background-color: #E0E1E4; border-bottom: 1px solid #dfdfdf;}
.content_right_entry ul {margin: 0 0 0 15px; padding: 0;}
.content_right_entry ul li {margin: 0 0 10px 0; padding: 0;}

.tx-nbstraining-pi3 .content_right_header2 {margin: 0; padding: 5px; background-color: #E77A15; color: #ffffff; font-weight: bold; font-size: 12px;}
.tx-nbstraining-pi3 .content_right_entry2 {margin: 0; padding: 5px;}
.tx-nbstraining-pi3 .content_right_entry_center2 {margin: 0; padding: 5px; text-align: center;}
.tx-nbstraining-pi3 .content_right_entry_right2 {margin: 0; padding: 5px; text-align: right; line-height: 1.5em;}

.content_left_wrap {margin:0; padding:30px 0 0 0; font-size: 11px;}
.content_left_wrap .content_left{width: 170px; border: 1px solid #dfdfdf; margin: 0 0 20px 20px;}
.content_left_wrap .content_left_header {margin: 0; padding: 5px; background-color: #E77A15; color: #ffffff; font-weight: bold; font-size: 12px;}

.content_left_wrap .content_left_entry {margin: 0; padding: 5px;}
.content_left_wrap .content_left_entry_right {margin: 0; padding: 5px; text-align: right; line-height: 1.5em;}
.content_left_wrap .content_left_spacer {margin: 5px 0 0 0; padding: 0; line-height:0; border-bottom: 1px solid #dfdfdf;}

.content_left_wrap .content_left_header2 {margin: 0; padding: 5px; background-color: #E77A15; color: #ffffff; font-weight: bold; font-size: 12px;}
.content_left_wrap .content_left_entry2 {margin: 0; padding: 5px;}
.content_left_wrap .content_left_entry_center2 {margin: 0; padding: 5px; text-align: center;}
.content_left_wrap .content_left_entry_right2 {margin: 0; padding: 5px; text-align: right; line-height: 1.5em;}

.content_left_wrap_xhtml {margin:0; padding:40px 0 0 20px; font-size: 10px;}
.content_left_wrap_xhtml a {text-decoration: none; float: left;}
.content_left_wrap_xhtml a img{border: 0;}

.content_left_wrap2 {margin:0; padding:0; font-size: 11px;}
.content_left_wrap2 .content_left{width: 170px; border: 1px solid #dfdfdf; margin: 0 0 20px 20px;}
.content_left_wrap2 .content_left_header {margin: 0; padding: 5px; background-color: #E77A15; color: #ffffff; font-weight: bold; font-size: 12px;}
.content_left_wrap2 .content_left_entry_right {margin: 0; padding: 5px; text-align: right; line-height: 1.5em;}

.content_left_wrap2 .content_left_entry {margin: 0; padding: 5px;}
.content_left_wrap2 .content_left_spacer {margin: 5px 0 0 0; padding: 0; line-height:0; border-bottom: 1px solid #dfdfdf;}

.csc-textpic-text {
    padding:0;
    margin:0;
    text-align: justify;
}

.csc-textpic-text .bodytext {
    padding:0 0 15px 10px;
    margin:0;
    text-align: justify;
}

.tx-newloginbox-pi1 {margin: 0px 10px 0 0; padding: 0;}
.tx-srfeuserregister-pi1 {margin: 0px 10px 0 0; padding: 0;}

.dltd a, .dltd a:active, .dltd a:visited {text-decoration: none; color: #0000EE;}

.emp_it {width: 382px;}

.mt1 {width: 200px;}
.mt2 {width: 40px; text-align: center;}
.ht1 {width: 40px; text-align: center; padding: 5px 0 10px 0; font-size: 10px; font-weight: bold; color: #30508c;}
.mt3{text-align: center;}
.ht2 {text-align: center; padding: 5px 0 10px 0; font-size: 10px; font-weight: bold; color: #30508c;}

.ht3 {text-align: center; padding: 5px 0 10px 0; font-size: 10px; font-weight: bold; color: #30508c;}
.mt4 {width: 75px; text-align: center;}

.ht4 {text-align: center; padding: 5px 0 10px 0; font-size: 10px; font-weight: bold; color: #30508c;}
.mt5 {width: 60px; text-align: center;}

.mt6 {width: 40px; text-align: center;}

.cont_new_wrap {clear: both; margin: 0 0 20px 0; padding:0;}
.cont_new_wrap_20 {clear: both; margin: 0 0 20px 0; padding: 0;}

.cont_new_wrap ul {margin: 0;padding:0; margin-left: 15px;}
.cont_new_wrap a, .cont_new_wrap a:visited, .cont_new_wrap a:active {color: #0000ee;}


.cont_new_left {float: left; width: 270px; border: 1px solid #dfdfdf;}
.cont_new_right {float: right; width: 270px; border: 1px solid #dfdfdf;}
.cont_new_left p {margin: 5px 0 5px 5px;}
.cont_new_right p {margin: 5px 0 5px 5px;}

.cont_new_left2 {float: left; width: 255px; border: none; background-color: #f6f6f6; font-size: 10px; padding: 5px 0 0 0;}
.cont_new_right2 {float: right; width: 255px; border: none; background-color: #f6f6f6; font-size: 10px; padding: 5px 0 0 0;}
.cont_new_left2 p {margin: 15px 0 5px 0;}
.cont_new_right2 p {margin: 0 0 5px 0;}

.box-div {padding: 5px 5px 5px 15px; color: #000000;}
.box-div a, .box-div a:active ,.box-div a:visited, .box-div a:hover {color: #3f3f3f; text-decoration: none;}

.sem_td_first {width: 56%; text-align: left;}
.sem_td_other {width: 14%; }
.sem_td_first a, .sem_td_first a:active, .sem_td_first a:visited {text-decoration: none; color: #000000;}

.rating_div {padding:0; margin:0; width: 100px; height: 20px; float: left; background-image: url("../../fileadmin/img2/stern-leer.png"); background-repeat: repeat-x;}
.rating_div div {padding:0; margin:0; height: 20px; background-image: url("../../fileadmin/img2/stern-voll.png"); background-repeat: repeat-x;}
.stern_div {float: left; margin-bottom: 10px; padding-top: 5px; width: 220px;}
.legende {margin: 5px 0 10px 0;}
.legende_green {float:left; width: 16px; background-color: #56d356; padding: 3px;}
.legende_green_text {float:left; background-color: #dfdfdf; padding: 3px; margin-right: 10px;}
.legende_yellow {float :left; width: 16px; background-color: #ebf45e; padding: 3px;}
.legende_yellow_text {float:left; background-color: #dfdfdf; padding: 3px; margin-right: 10px;}
.legende_red {float:left; width: 16px; background-color: #f17868; padding: 3px;}
.legende_red_text {float:left; background-color: #dfdfdf; padding: 3px;}

.legende_excel {float:left; width: 16px; background-color: #56D356; padding: 3px;}
.legende_excel_text {float:left; background-color: #dfdfdf; padding: 3px; margin-right: 10px;}
.legende_pp {float :left; width: 16px; background-color: #FFCB3F; padding: 3px;}
.legende_pp_text {float:left; background-color: #dfdfdf; padding: 3px; margin-right: 10px;}
.legende_job {float:left; width: 16px; background-color: #9B8DD7; padding: 3px;}
.legende_job_text {float:left; background-color: #dfdfdf; padding: 3px;}

.trailer_div1 {float:left; margin: 0 40px 10px 5px; width: 150px; height: 100px;background-image: url("../../fileadmin/img2/NBS-Select.png"); background-repeat: no-repeat;}
.trailer_div2 {float:left; margin: 0 40px 10px 0; width: 150px; height: 100px;background-image: url("../../fileadmin/img2/sylt-workshop.png"); background-repeat: no-repeat;}
.trailer_div3 {float:left; margin: 0 0px 10px 0; width: 150px; height: 100px;background-image: url("../../fileadmin/img2/unternehmen3_150.png"); background-repeat: no-repeat;}

/*##################################*/
.trailer_div1 a {text-decoration: none; border: none;}
.trailer_div2 a {text-decoration: none; border: none;}
.trailer_div3 a {text-decoration: none; border: none;}

.trailer_div1_img {float: left; margin:0; padding:0; border: none;}
.trailer_div2_img {float: left; margin:0; padding:0; border: none;}
.trailer_div3_img {float: left; margin:0; padding:0; border: none;}

/*##################################*/

.trailer_div1_text {font-weight: bold; text-align: right; float: left; padding: 5px 0 0 0; margin: 90px 0 0 20px; height: 25px; width: 130px; background-image: url('../../fileadmin/img2/header_eckig2.png'); background-repeat: no-repeat;}
.trailer_div2_text {font-weight: bold; text-align: right; float: left; padding: 5px 0 0 0px; margin: 90px 0 0 20px; height: 25px; width: 130px; background-image: url('../../fileadmin/img2/header_eckig.png'); background-repeat: no-repeat;}
.trailer_div3_text {font-weight: bold; text-align: right; float: left; padding: 5px 0 0 0px; margin: 90px 0 0 20px; height: 25px; width: 130px; background-image: url('../../fileadmin/img2/header_eckig3.png'); background-repeat: no-repeat;}

.trailer_div1_text a, .trailer_div1_text a_active, .trailer_div1_text a:visited {text-decoration: none; color: #3f3f3f;}
.trailer_div2_text a, .trailer_div2_text a_active, .trailer_div2_text a:visited {text-decoration: none; color: #3f3f3f;}
.trailer_div3_text a, .trailer_div3_text a_active, .trailer_div3_text a:visited {text-decoration: none; color: #3f3f3f;}

.cont_new_wrap_2boxes {clear: both; margin: 20px 0 20px 0; padding: 0; display: block;}
.cont_new_wrap_3boxes {clear: both; margin: 20px 0 20px 0; border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:10px; display: block;}
.cont_new_wrap_syltheader {font-size: 12px; font-weight: bold; padding: 5px; margin:20px 0 0 0; background-color: #dfdfdf;}
.cont_new_wrap_calendar {border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:10px; padding-left: 35px; margin: 0; font-size:10px;}
.cont_new_wrap_calendar2 {margin: 15px 0pt; font-size: 11px;}
.cont_new_wrap_calendar3 {float: left; margin:0 5px 0 0; padding:0 0 0 0;}
.cont_new_wrap_calendar4 {float: left; margin:0; padding:0; font-size: 11px;}
.cont_cal_div {font-weight: bold; margin: 15px 0; font-size: 11px;}

/*<div class="cont_new_wrap" style="border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:10px; margin-bottom: 20px; font-size: 10px;">*/
.cont_new_wrap2 {border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:0px; margin: 0 0 20px 0; font-size: 11px; color: #000000;}
.cont_new_wrap2 img {float: left; margin: 10px;}
.cont_new_wrap2 ul {line-height: 1.5em; margin-left: 0px; font-size: 11px;}
.cont_new_wrap2_header {font-size: 12px; font-weight: bold; padding: 5px; margin:0; background-color: #dfdfdf; position: relative;}
.cont_new_wrap2_header_blue {font-size: 12px; font-weight: bold; padding: 5px; margin:0; background-color: #30508C; color: #dfebff; position: relative;}
/*.cont_new_wrap2_header_blue {font-size: 12px; font-weight: bold; padding: 5px; margin:0; background-color: #5F82BF; color: #dfebff; position: relative;}
*/
.cont_header_blue2 {font-size: 12px;font-weight: bold; color: #dfebff; padding:  5px; background-color: #30508C;}
/*.cont_header_blue2 {font-size: 12px;font-weight: bold; color: #dfebff; padding:  5px; background-color: #5f82bf;}
*/
.cont_new_wrap2_p {margin:0; padding: 10px; font-size: 11px;line-height: 1.3em;}
.cont_new_wrap2_p2 {margin:20px 10px 5px 10px; padding:0;font-weight: bold; color: #30508c; font-size: 11px;line-height: 1.3em;}
.cont_new_wrap2_p3 {margin: 30px 10px 20px 10px; padding: 0;line-height: 1.3em;text-align: justify; font-size: 11px;}
.cont_new_wrap2_p4 {margin: 10px; padding: 0;line-height: 1.3em;text-align: justify; font-size: 11px;}
.cont_new_wrap2_p5 {float: right; padding:0; margin: 0 10px 10px 0;font-size: 11px;}
.cont_new_wrap2_p5c {clear:right; float: right; padding:0; margin: 0 10px 10px 0;font-size: 11px;}
.cont_new_wrap2_p6 {margin:0; padding: 10px 10px 0px 10px; font-size: 11px;line-height: 1.2em;}

.cont_new_wrap2x {border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:0px; margin: 0 0 20px 0; font-size: 11px; color: #000000; margin-top:20px;}
.cont_new_wrap2x img {float: left; margin: 10px;}
.cont_new_wrap2x ul {line-height: 1.5em; margin-left: 0px; font-size: 11px;}

.cont_new_wrap3 {border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:0px; margin: 0 0 20px 0; font-size: 11px; color: #000000;}
.cont_new_wrap3 ul {line-height: 1.5em; margin: 10px 0 0 0; padding: 0 0 0 40px; font-size: 11px;}
/*.cont_new_wrap3 ul {float: left; line-height: 1.5em; margin: 0; padding: 0 0 0 40px; font-size: 11px;}*/
.cont_new_wrap3 .linorm {line-height: 1.5em; margin: 0; padding: 0 0 5px 0; font-size: 11px;}
.cont_new_wrap3_header {font-size: 12px; font-weight: bold; padding: 5px; margin:0; background-color: #dfdfdf; position: relative;}
.cont_new_wrap3_header2 {font-size: 12px; font-weight: bold; padding: 5px; margin:0; position: relative; padding-left:10px; background-color: #e77a15; color: #ffffff;}
.cont_new_wrap3_p {margin:0; padding: 10px; font-size: 11px;}
.cont_new_wrap3_p img {float: right; margin-left: 15px;}
.cont_new_wrap3_p2 {margin:25px 10px 5px 10px; padding:0;font-weight: bold; color: #30508c; font-size: 12px;}
.cont_new_wrap3_p3 {margin: 30px 10px 20px 10px; padding: 0;line-height: 1.3em;text-align: justify; font-size: 11px;}
.cont_new_wrap3_p4 {clear:left; padding-top: 10px;}
.cont_new_wrap3_p5 {clear:left;}
.seminarort_table {width:99%; margin:10px;}

/*.seminar_tabelle {width: 99%; border-bottom: 1px solid #dfdfdf; margin: 0 0 5px 0;}*/
.seminar_tabelle {width: 99%; margin: 0 0 5px 0;}
.seminar_tabelle .small{width: 25%; font-size: 11px;}
.seminar_tabelle .small_right{width: 20%; text-align: right; font-size: 11px;}
.seminar_tabelle .big{width: 49%; font-size: 11px;}
.seminar_tabelle .small a, .seminar_tabelle .small a:active, .seminar_tabelle .small a:visited {text-decoration: none; color: #0000ee;}
.seminar_tabelle .small_right a, .seminar_tabelle .small_right a:active, .seminar_tabelle .small_right a:visited {text-decoration: none; color: #0000ee;}
.seminar_tabelle .big a, .seminar_tabelle .big a:active, .seminar_tabelle .big a:visited {text-decoration: none; color: #0000ee;}
.seminar_tabelle2 {width: 99%; margin: 0 0 5px 0;}
.seminar_tabelle2 .small{width: 12%; font-size: 11px;}
.seminar_tabelle2 .medium{width: 37%; text-align: left; font-size: 11px;}
.seminar_tabelle2 .big{width: 50%; font-size: 11px;}
.seminar_tabelle2 .small a, .seminar_tabelle2 .small a:active, .seminar_tabelle2 .small a:visited {text-decoration: none; color: #0000ee;}
.seminar_tabelle2 .medium a, .seminar_tabelle2 .medium a:active, .seminar_tabelle2 .medium a:visited {text-decoration: none; color: #0000ee;}
.seminar_tabelle2 .big a, .seminar_tabelle2 .big a:active, .seminar_tabelle2 .big a:visited {text-decoration: none; color: #0000ee;}
.seminar_tabelle2 thead {font-weight: bold; font-size: 11px;}
.seminar_tabelle2 th{border-bottom: 1px solid #dfdfdf;}


.student_rabatt {clear: left; float: left; margin: 11px 0 0 0;}

.pdl1 {font-size: 11px; margin-top:0; padding-top:0;}
.pdl2 {font-weight: bold; font-size: 11px; margin:5px 0 0 0; padding:0;}
.pdl3 {font-size: 11px; margin:5px 0 0 0; padding:0;}
.pdl4 {font-size: 11px; margin:5px 0 20px 0; padding:0;}
.pdl2a {font-weight: bold; font-size: 11px; margin:5px 0 0 0; padding:0; color: #30508c;}

.pdl3 a, pdl3 a:active, pdl3 a:visited, .pdl4 a, pdl4 a:active, pdl4 a:visited {text-decoration: none; color: #0000ee;}

.mf div.caption {
    color: #30508c;
    font-weight: bold;
}

.trailerp {font-weight: bold; font-size: 11px;}
.trailerp2 {padding:0; margin:5px 0 0 0; font-size: 11px; font-weight: bold; color: #3f3f3f;}

.trailerp a, .trailerp a:active, .trailerp a:visited {padding:0; margin:0; font-size: 11px; font-weight: bold; color: #3f3f3f; text-decoration: none;}

.nbsselect_wrap {padding:0 ;border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:0px; margin: 0 0 20px 0; font-size: 11px;}
.nbsselect_img {float: left; margin-right: 5px; padding: 10px;}
.nbsselect_header1 {clear: both; font-size: 12px; font-weight: bold; padding: 0; margin:10px 0 0 0; background-color: #dfdfdf;}
.nbsselect_header {clear: both; font-size: 12px; font-weight: bold; padding: 0; margin:0px 0 0 0; background-color: #dfdfdf;}
.nbsselect_button {margin: 10px; float: left;}
.nbsselect_clear{clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; margin-bottom:-1px;}

.nbsselect_td1 {width: 160px;}
.nbsselect_td2 {width: 50px; text-align: center; vertical-align: bottom;}
.nbsselect_td3 {width: 50px; text-align: center; vertical-align: bottom;}
.nbsselect_td4 {width: 150px; text-align: center; vertical-align: bottom;}

.aheader {padding: 5px; margin:0; background-color: #dfdfdf;}
.adiv {clear: both; margin: 0 0 20px 0; padding:0; border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:10px; margin-bottom: 20px; font-size: 11px; text-align: justify;}

.tx-felogin-pi1 {margin:0; padding:0;}
.tx-felogin-pi1_header {font-size: 12px; font-weight: bold; padding: 5px; margin:0; background-color: #dfdfdf;}

.tx-felogin-pi1 h3 {margin:0; padding:0;}

.foerderhead25 { font-size: 14px; font-weight: bold; padding: 10px 5px 5px 10px; margin:0 0 15px 0; background-color: #dfdfdf;height: 25px; vertical-align: middle; color: #2f2f2f;}
.foerderhead35 { font-size: 14px; font-weight: bold; padding: 10px 5px 5px 10px; margin:0 0 15px 0; background-color: #dfdfdf;height: 35px; vertical-align: middle; color: #2f2f2f;}

.foerderhead1 {font-size: 12px; font-weight: bold; padding: 5px; padding-left: 10px; margin:0 0 15px 0; background-color: #dfdfdf;}
.foerderhead1 a, .foerderhead1 a:active, .foerderhead1 a:visited {text-decoration: underline; color: #2f2f2f;}
.foerderhead2 {font-size: 12px; font-weight: bold; padding: 5px; padding-left: 10px; margin:15px 0 0 0; background-color: #dfdfdf; color: #2f2f2f;}

.foerder1 {padding:15px 5px 5px 10px; margin:0; font-weight: bold;}
.foerder2 {padding:0 5px 5px 10px; margin:0; font-weight: normal; text-align: justify;}
.foerder3 {float: right; padding:0 15px 5px 0; margin:0;}
.foerder4 {padding:5px 5px 5px 10px; margin:0; font-weight: bold; text-align: justify;}

.cont_foerder_wrap {clear: both; border: 1px solid #dfdfdf; background-color: #f6f6f6; padding: 10px 20px 10px 0; margin: 0; font-size:11px; color:#2f2f2f;}
.cont_foerder_wrap .foerderlist {margin:0 0 0 10px; text-align: justify;}
.cont_foerder_wrap .foerderlist li{padding-top: 4px; text-align: justify;}

.clean_ul a, .clean_ul a:active, .clean_ul a:visited {text-decoration: underline; color: #000000;}

.foerder_a {border: none; text-decoration: none;}
.foerder_a img {border: none; margin-bottom: 10px;}

.upload_table {width: 100%; padding: 10px; display: table; color: #30508c;}
.upload_table_head {text-align: left; margin:0; padding:0;}
.upload_div1 {margin:0; padding: 0 10px 0 10px; font-size: 11px;line-height: 1.3em;}
.upload_div1 p {margin:0; padding: 0;}

.upload_div {position:relative;}
.progressbar_back {position: absolute; top:30px; left: 10px; width:430px; height: 20px; background-color: #30508c; margin: 0; padding:0;}
.progressbar_front {position: absolute; top:30px; left: 10px; height: 20px; background-color: #0DFF00; margin: 0; padding:0;}


.massnahme {clear: both; margin: 0 0 20px 0; padding:0;}
.massnahme_header {font-size: 14px; font-weight: bold; padding: 5px 5px 5px 35px; margin:0; background-color: #dfdfdf; color: #30508c; position: relative}
.massnahme_div1 {clear: both; border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:11px 35px 11px 35px; margin: 0 0 10px 0; font-size:11px; text-align: justify;}
.massnahme_div2 {clear: both; border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:11px; padding-left: 35px; margin: 0 0 5px 0; font-size:11px;}
.massnahme_div1 p {font-size: 11px; font-weight: normal; padding:0 0 10px 0; margin:0;}
.massnahme_div1 ul {line-height: 1.5em; margin-left: 15px; font-size: 11px; padding: 0pt 20pt 0pt 0pt;}
.massnahme_div1 table {margin-bottom: 15px;}
.massnahme_div1 table thead {color: #30508c;}


.cont_new_wrap4 {border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:0px; margin: 0 0 20px 0; font-size: 11px; color: #000000;}
.cont_new_wrap4 ul {line-height: 1.5em; margin-left: 0px; font-size: 11px;}
.cont_new_wrap4 .linorm {line-height: 1.5em; margin: 0; padding: 0 0 5px 0; font-size: 11px;}
.cont_new_wrap4_header {font-size: 12px; font-weight: bold; padding: 5px; margin:0; background-color: #dfdfdf; color: #30508c; position: relative}
.cont_new_wrap4_p {margin:0; padding: 10px; font-size: 11px;}
.cont_new_wrap4_p img {float: left; margin-right: 15px;}
.cont_new_wrap4_p2 {margin:25px 10px 5px 10px; padding:0;font-weight: bold; color: #30508c; font-size: 12px;}
.cont_new_wrap4_p3 {margin: 30px 10px 20px 10px; padding: 0;line-height: 1.3em;text-align: justify; font-size: 11px;}

.desc_p1 {margin: 0 0 5px 0;}
.desc_ph {margin: 15px 0 3px 0; font-weight: bold;}


.baukasten_wrap {border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:0px; margin: 0 0 20px 0; font-size: 11px; color: #3f3f3f;}
.baukasten_header {font-size: 12px; font-weight: bold; padding: 5px 5px 5px 10px; margin:0; background-color: #e77a15; position: relative; color: #ffffff;}
.baukasten_header_float {font-size: 12px; font-weight: bold; padding: 5px 5px 5px 35px; margin:0; background-color: #e77a15; position: relative; color: #ffffff;}
/*.baukasten_header_float {font-size: 12px; font-weight: bold; padding: 0 5px 0 5px; margin:0; background-color: #e77a15; position: relative; color: #ffffff;}
.baukasten_header_float_img {margin:0; padding:0 0 0 5px; float: left;}
.baukasten_header_float_p {float: left; margin:0; padding:5px 0 0 10px;}
.baukasten_header_float_input {float: right;}*/
.baukasten_header_float_img {margin:0; padding:0; position:absolute; top: 0px; left: 5px;}
.baukasten_header_float_input {margin:0; padding:0; position:absolute; top: 0px; right: 5px;}
.baukastenInnerWrap {padding: 0; margin:0;}

.baukasten_p_first {margin:0; padding: 10px; font-size: 11px; line-height: 1.3em;}
.baukasten_p_first_just {margin:0; padding: 10px; font-size: 11px; line-height: 1.3em; text-align: justify;}
.baukasten_p_first2 {margin:0; padding: 20px 10px 10px 10px; font-size: 11px; line-height: 1.3em;}
.baukasten_p {margin:0; padding: 0 10px 10px 10px; font-size: 11px; line-height: 1.3em;}
.baukasten_p_just {margin:0; padding: 0 10px 10px 10px; font-size: 11px; line-height: 1.3em; text-align: justify;}
.baukasten_p_error {margin:0; padding: 0 10px 10px 10px; font-size: 11px; line-height: 1.3em;font-weight: bold; color: #ee0000; display: none;}
.baukasten_p2 {margin:0; padding: 3px 10px 10px 10px; font-size: 11px; line-height: 1.3em;}
.baukasten_p_float {float: left;margin:0; padding: 10px; font-size: 11px; padding-top:3px;}
.baukasten_p_bold {margin:0; padding: 10px; font-size: 11px; font-weight: bold; color: #30508c;}
.baukasten_p_float_wide {float: left;margin:0; padding: 10px; font-size: 11px; padding-top:3px; width: 90px;}
.baukasten_p_float_wide2 {float: left;margin:0; padding: 10px; font-size: 11px; padding-top:3px; width: 120px;}
.baukasten_p_thema {margin:0; padding: 10px 10px 10px 20px; font-size: 11px; font-weight: bold;}

.baukasten_table {padding: 10px;}
.baukasten_table tbody tr td input{font-size: 12px;}

.baukasten_p_mail_header {margin:0; padding: 10px; font-size: 12px; font-weight: bold; line-height: 1.3em;}
.baukasten_p_mail_first {margin:0; padding: 10px; font-size: 10px; line-height: 1.3em;}
.baukasten_p_mail {margin:0; padding: 0 10px 10px 10px; font-size: 10px; line-height: 1.3em;}
.baukasten_p_mail_footer {margin:0; padding: 0 10px 10px 10px; font-size: 8px;}
.baukasten_mail_table {padding: 0 0 0 10px;}
.baukasten_mail_td_header {background-color: #dfdfdf; font-weight: bold;}
.baukasten_mail_td1 {width: 200px; vertical-align: middle;}
.baukasten_mail_td2 {width: 300px; vertical-align: middle;}
.baukasten_mail_td_span {font-weight: bold; vertical-align: middle;}

.baukasten_wrap ul {margin: 0 0 20px 0; padding: 0 0 0 190px; line-height: 1.4em;}
.baukasten_p img {float: left; margin: 0 15px 0 0; padding:0;}
.btnNorm {width: 200px; margin: 10px 0 10px 10px;}
.chkNorm {float: left; margin-left: 10px;}
.chkClear {clear: left; float: left; margin-left: 10px;}
.radioNorm {float: left; margin-left: 10px;}

/*.tx-cfamooflow-pi1 {display: none}
.tx-rggooglemap-pi1 {padding: 10px; display: none}
*/
.partner_wrap {border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:0px; margin: 0 0 20px 0; font-size: 11px; color: #3f3f3f;}
/*.partner_header {font-size: 12px; font-weight: bold; padding: 5px 5px 5px 10px; margin:0; background-color: #e77a15; position: relative; color: #ffffff;}*/
.partner_header {font-size: 12px; font-weight: bold; padding: 5px 5px 5px 10px; margin:0; background-color: #30508c; position: relative; color: #ffffff;}
.partner_header2 {font-size: 12px; font-weight: bold; padding: 10px 5px 10px 10px; margin:0; background-color: #30508c; position: relative; color: #ffffff;}
.partner_header2_p {font-size: 11px; font-weight: bold; margin:0; padding:0; position: absolute; right:10px; top: 5px;}
.partner_header2_p_a {font-size: 11px; font-weight: bold; margin:0; padding:0; position: absolute; right:10px; top: 10px; color: #ffb43f;}
.partner_p_first {margin:0; padding: 10px; font-size: 11px; line-height: 1.3em;}
.partner_p_first2 {margin:0; padding: 20px 10px 5px 10px; font-size: 11px; line-height: 1.3em;}
.partner_p {margin:0; padding: 0 10px 5px 10px; font-size: 11px; line-height: 1.3em;}
.partner_wrap ul {margin: 0 0 20px 0; padding: 0 0 0 40px;}
.partner_wrap ul li {margin: 5px 0 0 0; padding: 0;}
.partner_p_bold {margin:0; padding: 10px 10px 3px 10px; font-size: 11px; font-weight: bold; color: #30508c;}
.noscript {font-size: 12px; font-weight: bold; padding: 10px; margin:10px 0 0px 0; background-color: #ffffff; color: #FF831F;}
.csc-textpic {margin-top: 10px;}

.seminar_div1 {font-size: 12px; font-weight: bold; padding: 5px; padding-left: 35px; margin:0; background-color: #30508c; color: #ffffff;}
.seminar_div2 {font-size: 12px; font-weight: bold; padding: 5px; padding-left: 10px; margin:0; background-color: #30508c; color: #ffffff;}
.seminar_div3 {font-size: 14px; font-weight: bold; padding: 8px; padding-left: 10px; margin:0 0 10px 0; background-color: #30508c; color: #ffffff;}

.anfrage_wrap {border: 1px solid #dfdfdf; background-color: #f6f6f6; padding:0px; margin: 0 0 20px 0; font-size: 11px; color: #3f3f3f; position: relative;}
.anfrage_header {font-size: 12px; font-weight: bold; padding: 5px 5px 5px 10px; margin:0; background-color: #e77a15; position: relative; color: #ffffff;}
.anfrage_header2 {font-size: 12px; font-weight: bold; line-height:1.6em; padding: 5px 5px 5px 10px; margin:0; background-color: #e77a15; position: relative; color: #ffffff;}
.anfrage_header2 a, .anfrage_header2 a:active, .anfrage_header2 a:visited {color: #ffffff;}
.anfrage_header_float {font-size: 12px; font-weight: bold; padding: 0 5px 0 5px; margin:0; background-color: #e77a15; position: relative; color: #ffffff;}
.anfrageInnerWrap {padding: 0; margin:0;}
.anfrage_p_first {margin:0; padding: 10px; font-size: 11px; line-height: 1.3em;}
.anfrage_p {margin:0; padding: 0 10px 10px 10px; font-size: 11px; line-height: 1.3em;}
.anfrage_p_error {margin:0; padding: 0 10px 10px 10px; font-size: 11px; line-height: 1.3em;font-weight: bold; color: #ee0000;}
.anfrage_table {padding: 10px;}
.anfrage_table tbody tr {height: 25px;}
.anfrage_table tbody tr td input{font-size: 12px;}
.anfrage_p_bold {margin:0; padding: 10px; font-size: 11px; font-weight: bold; color: #30508c;}

.tnb {color: #30508c; font-size: 12px; font-weight: normal; padding: 5px 10px 5px 10px; margin:0;}
.lasttab {margin: 10px;}

.tx-imagecycle-pi1 {margin-bottom: 20px;}

