/*############ global ############*/
.pr10 {
	padding-right: 10px !important;
}
.pr19 {
	padding-right: 19px !important;
}
.pr5 {
	padding-right: 5px !important;
}

/*
 * infobox <-> imgbox left
 * tippbox <-> imgbox left
 * infobox <-> flash
 * tippbox <-> flash
 * infobox <-> audio video
 * tippbox <-> audio video
 * */
.mmt77 {
	margin-top: -77px !important;
	margin-bottom: 1px !important;
}

/*
 * infobox <-> teaserarea
 * tippbox <-> teaserarea
 * */
.mmt55 {
	margin-top: -55px !important;
	margin-bottom: 1px !important;
}

/*
 * infobox <-> subheadline
 * tippbox <-> subheadline
 * */
.mmt48 {
	margin-top: -48px !important;
	margin-bottom: 1px !important;
}

/*
 * slidebox <-> imgbox left
 * slidebox <-> flash
 * slidebox <-> audio video
 * */
.mmt54 {
	margin-top: -54px !important;
	margin-bottom: 1px !important;
}

/*
 * slidebox <-> teaserarea
 * */
.mmt32 {
	margin-top: -32px !important;
	margin-bottom: 1px !important;
}

/*
 * slidebox <-> subheadline
 * */
.mmt25 {
	margin-top: -25px !important;
	margin-bottom: 1px !important;
}

.startpage .mmt77,
.startpage .mmt55,
.startpage .mmt48,
.startpage .mmt54,
.startpage .mmt32,
.startpage .mmt25,
.startpage .mmt33,
.startpage .mmt40,
.startpage .mmt11,
.startpage .mmt50,
.teacher .mmt77,
.teacher .mmt55,
.teacher .mmt48,
.teacher .mmt54,
.teacher .mmt32,
.teacher .mmt25,
.mmt33,
.mmt40,
.mmt11,
.mmt50{
	margin-top:0 !important;
}

/**
 * teacher 
 * tippbox <-> imgbox left
 */
.teacher .mmt33{
	margin-top: -33px !important;
	margin-bottom: 1px !important;
}
/**
 * teacher 
 * tippbox <-> subheadline
 */
.teacher .mmt40{
	margin-top: -40px !important;
	margin-bottom: 1px !important;
}
/**
 * teacher 
 * tippbox <-> teaserarea
 */
.teacher .mmt11{
	margin-top: -11px !important;
	margin-bottom: 1px !important;
}
/**
 * teacher 
 * tippbox <-> imgbox left
 * tippbox <-> flash
 * tippbox <-> audio video
 */
.teacher .mmt50{
	margin-top: -50px !important;
	margin-bottom: 1px !important;
}

/**
 * teacher / children
 * teaser top <-> teaser area
 * teaser toplink <-> teaser area
 */
.mt22{
	margin-top:22px !important;	
}
/**
 * children 
 * teaser top <-> subheadline
 * teaser toplink <-> subheadline
 */
.mt31{
	margin-top:31px !important;	
}
/**
 * teacher 
 * teaser top <-> subheadline
 * teaser toplink <-> subheadline
 */
.mt29{
	margin-top:29px !important;	
}




.text ul {
	margin: 0 0 0 16px;
	padding: 0 0 10px 0;
}

.text ol {
	list-style-type: decimal;
	margin: 0 0 0 32px;
	padding: 0 0 10px 0;
}

.text ul li, .text ol li {
	padding-bottom: 3px;
}

.text hr {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	background-color: #ffffff;
	height: 1px;
	line-height: 1px;
	*border-bottom: 1px solid #ffffff;
}

.teacher .text hr {
	background-color: #709DB2;
	*border-bottom: 1px solid #709DB2;
}

/*############ grids ############*/
.grid1-2, .grid2-1, .grid15-15, .grid3, .grid1-1-1 {
	margin: 0;
	padding: 0;
}

/*######## teaser grid ########*/
.tg {
	margin: 0;
	padding: 0;
}
/*####################################################################################################*/
/*######## width - col, box, element ########*/
/*######## cols ########*/
.col1, .col15, .col2, .col3 {
	margin: 0;
	padding: 0 0 20px 0;
	padding: 0;
	float: left;
}
.col1 {
	width: 312px;
}
.col15 {
	width: 482px;
}
.col2 {
	width: 643px;
}
.col3 {
	width: 974px;
}

/*######## elemens ########*/
.infoBox,
.tippBox,
.slideBox {
	width: 275px;
}
.pageHeadline .introtext,
.col2 .teaser.flash,
.col2 .flashBox,
.col2 .flashBox.videoAudio,
.col2 .flashBox.videoAudio .player,
.col2 .googleMap,
.col2 .googleMap .map,
.col2 .subHeadline {
	width: 643px;
}
.infoBox .content .ibg,
.tippBox .content .tbg,
.tippItem .tippNav,
.slideBox .content .sbg,
.slideBox .content .sbg .slideBoxItem,
.teaser.info {
	width: 255px;
}
.teacher .tippBox,
.col1 .teaser.flash,
.col1 .flashBox,
.col1 .flashBox.videoAudio,
.col1 .flashBox.videoAudio .player,
.col1 .googleMap ,
.col1 .googleMap .map,
.col1 .subHeadline {
	width: 302px;
}
.teacher .tippBox .content .tbg,
.teacher .tippItem .tippNav,
.teaser.small,
.teacher .col1 .flashBox.border,
.col1 .flashBox.videoAudio .content,
.col1 .googleMap .content  {
	width: 302px;
}
.teaser.top,
.teaser.top .content,
.teaser.top .linkWrap,
.teaser.toplink, 
.teaser.toplink .content,
.col1 .flashBox.border,
.col3 .flashBox.videoAudio .content,
.col3 .googleMap .content {
	width: 292px;
}
.tippItem .caption,
.tippItem .text {
	width: 235px;
}
.teacher .tippItem .caption,
.teacher .tippItem .text {
	width: 288px;
}
.tippItem .tippNav .tippNavLeft,
.tippItem .tippNav .tippNavRight {
	width: auto;
}
.tippItem .tippNav .tippNavLeft a,
.tippItem .tippNav .tippNavRight a {
	width: 38px;
}
.slideBox .content .sbg .slideBoxItem .sbig .caption,
.slideBox .content .sbg .slideBoxItem .sbig .text{
	width: 225px;
}
.col1 .imgBox.left .textWrap {
	width: 225px;
}
.teacher .teaserBox.noBorder,
.teaser.big,
.col2 .flashBox.border,
.teaserBox .colB {
	width: 623px;
}
.teacher .col2 .subHeadline{
	width: 632px;
}
.col3 .flashBox.border,
.col3 .flashBox.videoAudio,
.col3 .googleMap,
.jqmWrap,
.col3 .boxgallery,
.boxgallery .content,
.col3 .boxgallery.top .imgBlock {
	width: 954px;
}
.teaser.big .link,
.teaser.small .linkWrap .link,
.teaser.top .linkWrap .link {
	width: 48px;
}
.teaser.big .link a.arrowRound,
.teaser.info .link,
.teaser.info .link a.arrowRound {
	width: 46px;
}
.teaser.small .content,
.col1 .teaser.flash .content,
.col2 .imgBox.left .imgBlock {
	width: 154px;
}
.teaser.big .content,
.col15 .teaser.flash .content {
	width: 231px;
}
.teaser.line .textWrap .link,
.teaser.line .textWrap .link a.arrowRound {
	width: 27px;
}
.col15 .teaser.flash,
.col15 .flashBox {
	width: 482px;
}
.infoLineBox ,
.infoLineBox .border,
.col3 .teaser.flash,
.col3 .flashBox {
	width: 974px;
}
.teacher .col2 .flashBox.border,
.col2 .flashBox.videoAudio .content, 
.col3 .flashBox.videoAudio .player,
.col2 .googleMap .content,
.col3 .googleMap .map,
.col3 .boxgallery.left .imgBlock,
.col3 .boxgallery.top .textWrap .text{
	width: 636px;
}
.teacher .col3 .flashBox.border,
.teacher .col3 .googleMap,
.teacher .jqmWrap,
.teacher .col3 .boxgallery,
.teacher .boxgallery .content {
	width: 964px;
}
.teacher .teaserBox .imgBox.left,
.teacher .col2 .teaserBox .imgBox.left .textWrap.noImg,
.teaserBox .imgBox.left .textWrap.noImg .link {
	width: 612px;
}
.teaserBox.noBorder .imgBox.left,
.teacher .teaserBox .colB {
	width: 616px;
}
.teacher .col2 .teaserBox.noBorder .imgBox.left .textWrap,
.teaserBox .imgBox.left .textWrap .link {
	width: 420px;
}
.boxgallery.left .galleryNavLeft a,
.boxgallery.top .galleryNavLeft a {
	width: 45px;
}
.boxgallery.left .galleryNavRight a,
.boxgallery.top .galleryNavRight a {
	width: 43px;
}

.teaserBox .headline.tb {
	min-width: 220px;
	max-width: 600px;
}
.teacher .teaserBox.noBorder .headline.tb {
	min-width: 100%;
	max-width: 100%;
}
.tippItem .tippNav .tippNavText {
	width: 170px;
}
.teacher .tippItem .tippNav .tippNavText {
	width: 232px;
}
.teacher .teaserBox .headline.tb {
	max-width: 580px;
}
.teaserBox .link {
	width: 625px;
}
.teacher .teaserBox .link {
	width: 629px;
}
.teacher .teaserBox.noBorder .link {
	width: 618px;
}
.teaser.small .linkWrap {
	width: 128px;
}
.teaser.small .linkWrap .info {
	width: 80px;
}
.teaser.info .text {
	width: 173px;
}
.teaser.top .linkWrap .info {
	width: 155px;
}
.col2 .teaser.flash .content {
	width: 328px;
}
.col3 .teaser.flash .content {
	width: 283px;
}
.col15 .flashBox.border {
	width: 462px;
}
.teacher .col15 .flashBox.border {
	width: 472px;
}
.infoLineBox .ilbg .colB {
	width: 622px;
}
.infoLineBox .ilbg .colS {
	width: 304px;
}
.linkBox .imgBlock {
	width: 42px;
}
.linkBox .textWrap {
	width: 266px;
}
.linkBox .textWrap.noImg {
	width: 303px;
}
.col1 .imgBox.left .imgBlock {
	width: 72px;
}
.col2 .imgBox.left .textWrap {
	width: 465px;
}
.teacher .col2 .imgBox.left .textWrap {
	width: 450px;
}
.teacher .col2 .teaserBox .imgBox.left .textWrap {
	width: 410px;
}
.col1 .imgBox.left .textWrap.noImg {
	width: 307px;
}
.col2 .imgBox.left .textWrap.noImg {
	width: 637px;
}
.teacher .col2 .imgBox.left .textWrap.noImg {
	width: 617px;
}

.teacher .col2 .teaserBox.noBorder .imgBox.left .textWrap.noImg {
	width: 606px;
}
.jqmWindow{
	width:100%;
}
.jqmClose{
	width:21px;
}
.teacher .jqmClose{
	width:16px;
}
.col3 .boxgallery.left .textWrap {
	width: 253px;
}
.col3 .boxgallery.top .textWrap {
	width: 889px;
}
#confirm .jqmWrap{
	width:400px;
}
/*#### teaser col ####*/
.colB .teaser.line .imgBlock {
	width: 137px;
}
.colS .teaser.line .imgBlock {
	width: 92px;
}
.colB .teaser.line .textWrap {
	width: 456px;
}
.colS .teaser.line .textWrap {
	width: 194px;
}
.colB .teaser.line .textWrap .headline {
	width: 421px;
}
.colS .teaser.line .textWrap .headline {
	width: 159px;
}
.teacher .teaserBox.noBorder .colB {
	width: 625px;
}
.teaserBox .colS {
	width: 302px;
}
.teacher .teaserBox .colS {
	width: 318px;
}

.teacher .teaserBox.noBorder .colS {
	width: 328px;
}

/*####################################################################################################*/
/*######## floats ########*/
.teaserBox .content,
.teaser.big .content,
.teaser.big .link,
.teaser.info,
.teaser.info .text,
.infoBox,
.infoBox .content,
.infoBox .content .ibg,
.infoLineBox,
.infoLineBox .border,
.infoLineBox .ilbg {
	float: left;
}

.teaser.small .linkWrap, .teaser.small .linkWrap .info span, .teaser.small .linkWrap .info, .teaser.small .linkWrap .link, .teaser.info .link {
	float: right;
}
/*####################################################################################################*/
/*######## standard settings - element - font, color ######## */
/*## teaser col ##*/
.teaserBox .colB {
	margin: 0;
	padding: 0 0 10px 0;
}

.teacher .teaserBox .colB {
	padding: 0;
}
.teaserBox .colS {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
}






/*####################################################################################################*/
/*######## standard settings - element - font, color ######## */
/* headline, text, links, ... */
/*## table ##*/
table, tr, td, th{
	border:none;
	padding:0;
	margin:0;
}
.teacher table{
	border-top:1px solid #5D91AA;
}
th, td{
	padding:5px 10px 5px 10px;
	vertical-align:top;
	font-weight:normal;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}
.teacher td{
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #5D91AA;
}
td.tableNoBorder{
	border:none;
}

/*## headline ##*/
.headline h1 {
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	font-size: 1.875em;
	line-height: 1.13;
}

.teacher .headline h1 {
	font-weight: bold;
	font-style: italic;
	color: #005873;
	font-size: 1.875em;
	line-height: 1.13;
}

/*h3 für teaserbox in zwei varianten, daher komplette h3 angabe bei teaserbox*/
.headline h2, .headline h3, .headline h4 {
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	font-size: 1.4em;
	line-height: 1.125;
}

.teacher .headline h2, .teacher .headline h3, .teacher .headline h4 {
	font-weight: bold;
	font-style: italic;
	color: #005873;
	font-size: 1.25em;
	line-height: 1.2;
}

.headline h2.fontBlue, .headline h3.fontBlue, .headline h4.fontBlue {
	color: #007193;
}

.headline h2.fontWhite, .headline h3.fontWhite, .headline h4.fontWhite {
	color: #ffffff;
}

.headline h2.fontOrange, .headline h3.fontOrange, .headline h4.fontOrange {
	color: #ffbe00;
}

.headline h2.fontBlack, .headline h3.fontBlack, .headline h4.fontBlack {
	color: #000000;
}

.headline h2.fontGreen, .headline h3.fontGreen, .headline h4.fontGreen {
	color: #7ab51e;
}

/*## text ##*/
.text {
	font-size: 0.85em;
	line-height: 1.21;	
	font-size: 0.93em;
	line-height: 1.27;
	color: #ffffff;
	font-weight: bold;
}

.col1 .text {
	font-size: 0.85em;
	line-height: 1.21;	
}

.teacher .text {
	font-size: 0.93em;
	line-height: 1.27;	
	font-size: 0.93em;
	line-height: 1.30;
}

.teacher .col1 .text {
	font-size: 0.93em;
	line-height: 1.27;
}

.text h1 {
	margin: 0;
	padding: 0;
	font-size: 1.875em;
	line-height: 1.13;
}

.text h2 {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.125;
}

.teacher .text h2 {
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	line-height: 1.2;
}

.text h3 {
	margin: 0;
	padding: 0;
	font-size: 1.12em;
	line-height: 1.22;
}

.text h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.06;
}

.text h5, .text h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.25;
}

.teacher .text h5, .teacher .text h6 {
	margin: 0;
	padding: 0;
	font-size: 0.93em;
	line-height: 1.20;
}

/*## links ##*/
/*####################################################################################################*/
/*######## box settings - element ########*/
/*## image ##*/
/*## caption ##*/
/*## textWrap ##*/
/*## headline ##*/
/*## text ##*/
/*## links ##*/
/*####################################################################################################*/
/*######## templates ########*/
/*#### page headline ####*/
.pageHeadline {
	margin: 0;
	padding: 10px 0 22px 0;
}

.pageHeadline .introtext {
	padding-top: 5px;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25;
	color: #ffffff;
}

.teacher .pageHeadline .introtext {
	color: #005873;
	font-size: 0.93em;
	line-height: 1.20;
	font-size: 1em;
	line-height: 1.20;
}

.pageHeadline .introtext p {
	margin: 0;
	padding: 0;
}

/*#### infobox ####*/
.infoBox {
	margin: 0;
	padding: 0 0 10px 37px;
	/*background-image: page*/
	background-repeat: no-repeat;
	background-position: left top;
}

.startpage .infoBox {
	margin-top: 0;
}

.infoBox .content {
}

.infoBox .content .headline {
	padding: 35px 5px 15px 155px;
	min-height: 27px;
}

.infoBox .content .headline h3 {
}

.infoBox .content .ibg {
	margin: 0;
	padding: 30px 10px 0 10px;
	min-height: 190px;
	/*background-image: page*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #AEDEF4;
}

/*#### tippbox ####*/
.tippBox {
	margin: 0;
	padding: 44px 0 10px 36px;
	/*background-image: page*/
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.teacher .tippBox {
	background: none;
	padding: 0 0 20px 0;
}

.startpage .tippBox, .startpage .tippBox.first, .teacher .tippBox.first {
	margin-top: 0;
}

.tippBox .content {
	margin-top: 11px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #AEDEF4;
	float: left;
}

.teacher .tippBox .content {
	background: none;
	background-color: transparent;
	background-color: #D8EEF7;
}

.tippBox .content .headline {
	padding: 15px 5px 15px 9px;
}

.teacher .tippBox .content .headline {
	padding: 5px 15px 6px 15px;
}

.teacher .tippBox .content .headline h3 {	
	font-size: 1.25em;
	line-height: 1.35;
}

.tippBox .content .tbg {
	margin: 0;
	padding: 0 10px 10px 10px;
}

.teacher .tippBox .content .tbg {
	padding: 0 5px 10px 5px;
}

/*## tipp item ##*/
.tippItem {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

.tippItem .tbgContent {
	margin: 0;
	padding: 0 0 25px 0;
}

.tippItem .caption {
	margin: 0;
	padding: 5px 10px;
	color: #007193;
	font-size: 1em;
	line-height: 1.25;
	font-weight: bold;
	font-style: italic;
}

.teacher .tippItem .caption {
	padding: 10px 10px 0 10px;
	font-weight: bold;
	font-style: italic;
	font-size: 1em;
	line-height: 1.25;
	color: #007193;
}

.tippItem .text {
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	color: #000000;
}

.teacher .tippItem .text {
	padding: 10px 10px 0 10px;
	color: #000000;
}

.tippItem .caption p, .tippItem .text p {
	padding: 0;
}

/*## navigation ##*/
.tippItem .tippNav {
	background-position: left top;
	background-repeat: repeat-x;
	float: left;
}

.teacher .tippItem .tippNav {
	background:none;
	background-color: #D8EEF7;
}

.tippItem .tippNav .tippNavLeft {
	float: left;
}

.tippItem .tippNav .tippNavLeft a {
	margin: 0;
	padding: 0;
	min-height: 37px;
	float: left;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
}

.tippItem .tippNav .tippNavLeft a:hover {
	/*background-image: page*/
}

.teacher .tippItem .tippNav .tippNavLeft a {
	background-position: 11px 13px;
	min-height: 27px;
}

.teacher .tippItem .tippNav .tippNavLeft a:hover {
	/*background-image: page*/
}

.tippItem .tippNav .tippNavText {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	text-align: center;
	font-size: 0.85em;
	line-height: 1.21;
	font-weight: bold;
	color: #ffffff;
}

.teacher .tippItem .tippNav .tippNavText {
	color: #000000;
	font-weight: normal;
}

.tippItem .tippNav .tippNavRight {
	float: left;
}

.tippItem .tippNav .tippNavRight a {
	margin: 0;
	padding: 0;
	min-height: 37px;
	float: left;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
}

.tippItem .tippNav .tippNavRight a:hover {
	/*background-image: page*/
}

.teacher .tippItem .tippNav .tippNavRight a {
	background-position: 11px 13px;
	min-height: 27px;
}

.teacher .tippItem .tippNav .tippNavRight a:hover {
	/*background-image: page*/
}

/*#### slidebox ####*/
.slideBox {
	margin: 0;
	padding: 54px 0 10px 37px;
	/*background-image: page*/
	background-repeat: no-repeat;
	background-position: -1px top;
}

.slideBox .content {
	/*background-image: page*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #9AD6F1;
}

.slideBox .content .headline {
	padding: 27px 5px 15px 65px;
}

.slideBox .content .headline h3 {
}

.slideBox .content .sbg {
	margin: 0;
	padding: 10px 10px 10px 10px;
}

/*## slidebox items ##*/
.slideBox .content .sbg .slideBoxItem {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	float: left;
}

.slideBox .content .sbg .slideBoxItem .headline {
	margin: 0;
	padding: 0;
}

.slideBox .content .sbg .slideBoxItem .headline h4 {
	margin: 0;
	padding: 7px 10px 5px 10px;
	padding: 5px 10px 3px 10px;
	font-size: 1.25em;
	line-height: 1.2;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #00A8DB;
}

.slideBox .content .sbg .slideBoxItem .sbig {
	margin: 0;
	padding: 10px 10px 10px 0;
	float: left;
}

.slideBox .content .sbg .slideBoxItem .sbig .caption {
	margin: 0;
	padding: 1px 10px;
	color: #007193;
	font-size: 1em;
	line-height: 1.25;
	font-weight: bold;
}

.slideBox .content .sbg .slideBoxItem .sbig .text {
	margin: 0;
	padding: 0 10px 10px 10px;
	font-weight: normal;
	color: #000000;
}

.slideBox .content .sbg .slideBoxItem .sbig .text a {
	color: #007193;
	display: inline;
	font-weight: bold;
}

.slideBox .content .sbg .slideBoxItem .sbig .caption p, .slideBox .content .sbg .slideBoxItem .sbig .text p {
	padding: 0;
}

.slideBox .content .sbg .slideBoxItem .sbig .link {
	padding: 0 0 0 10px;
	float: left;
}

.slideBox .content .sbg .slideBoxItem .sbig .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #007193;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}

.teacher .slideBox .content .sbg .slideBoxItem .sbig .link a.arrowRound {
	padding: 0 10px 0 16px;
	background-position: left 7px;
}

.slideBox .content .sbg .slideBoxItem .sbig .link a.arrowRound:hover {
	/*background-image: page*/
	color: #034054;
}

/*#### startpage special teaserbox ####*/
.teaserBox {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
}

.startpage .teaserBox .headline.tb {
	margin: 0;
	padding: 35px 10px 15px 0;
	background: none;
}

.teacher .teaserBox.noBorder .headline.tb {
	margin: 0;
	padding: 35px 10px 15px 0;
	background: none;
}

.teaserBox .headline.tb {
	margin: 0;
	padding: 0 9px 0 0;
	/*background-image: page*/
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

.startpage .teaserBox .headline h3 {
	padding: 0;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	font-size: 1.5em;
	line-height: 1.125;
	background: none;
}

.teaserBox .headline h3 {
	padding: 5px 11px 0 10px;
	font-weight: bold;
	font-style: italic;
	color: #005873;
	font-size: 1em;
	line-height: 1.06;
	background-color: #AEDEF4;
}

.teacher .teaserBox .headline h3 {
	padding: 5px 11px 0 7px;
	background-color: #D8EEF7;
}

.teacher .teaserBox.noBorder .headline h3 {
	padding: 0;
	font-weight: bold;
	font-style: italic;
	color: #005873;
	font-size: 1.25em;
	line-height: 1.25;
	background: none;
	border-bottom: 1px solid #709DB2;
}

.startpage .teaserBox .content {
	margin: 0;
	padding: 30px 0 0 10px;
}

.teaserBox .content {
	margin: 0;
	padding: 10px 0 0 10px;
}

.teacher .teaserBox .content {
	padding: 10px 0 0 5px;
}

.teacher .teaserBox.noBorder .content {
	margin: 0;
	padding: 10px 0 0 0;
}

.teaserBox .bg {
	background-color: #AEDEF4;
}

.teacher .teaserBox .bg {
	background-color: #D8EEF7;
}

.teacher .teaserBox.noBorder .bg {
	background-color: transparent;
}

.teaserBox .link {
	margin-top: -4px;
	padding: 0 8px 4px 10px;
	float: left;
	background-color: #AEDEF4;
}

.teacher .teaserBox .link {
	margin-top: 0;
	padding: 0 8px 4px 5px;
	background-color: #D8EEF7;
}

.teacher .teaserBox.noBorder .link {
	padding: 10px 8px 4px 0;
	background-color: transparent;
	border-top: 1px solid #709DB2;
}

.teaserBox .link a.arrowRound {
	padding: 4px 0 5px 35px;
	display: block;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
	color: #007193;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}

.teacher .teaserBox .link a.arrowRound {
	color: #000000;
	padding: 4px 0 1px 16px;
	background-position: left 7px;
	font-weight: normal;
}

.teaserBox .link a.arrowRound:hover {
	/*background-image: page*/
	color: #034054;
}

.teacher .teaserBox .link a.arrowRound:hover {
	/*background-image: page*/
	color: #000000;
	text-decoration: underline;
}

/*#### teaser ####*/
.teaser {
	padding: 0 0 10px 0;
}

/*## big ##*/
.teaser.big {
	margin: 0;
	padding: 0;
	min-height: 190px;
	background-position: left top;
	background-repeat: no-repeat;
}

.teaser.big .content {
	margin: 0;
	padding: 20px 0 0 328px;
}

.teaser.big .content .headline {
	margin: 0;
	padding: 0;
}

.teaser.big .content .headline h4 {
	margin: 0;
	padding: 0 0 10px 0;
}

.teaser.big .content .text {
	margin: 0;
	padding: 0;
}

.teaser.big .content .text.fontBlue {
	color: #007193;
}

.teaser.big .content .text.fontWhite {
	color: #ffffff;
}

.teaser.big .content .text.fontOrange {
	color: #ffbe00;
}

.teaser.big .content .text.fontBlack {
	color: #000000;
}

.teaser.big .content .text.fontGreen {
	color: #7ab51e;
}

.teaser.big .link {
	padding: 135px 8px 0 8px;
	background-color: transparent;
}

.teaser.big .link a.arrowRound {
	display: block;
	height: 46px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
}

.teaser.big .link a.arrowRound:hover {
	/*background-image: page*/
}

/*## small ##*/
.teaser.small {
	margin: 0;
	padding: 0;
	min-height: 190px;
	background-position: left top;
	background-repeat: repeat-x;
	float: left;
}

.teaser.small .content {
	margin: 0;
	padding: 20px 10px 0 10px;
	float: left;
}

.teaser.small .content .headline {
	margin: 0;
	padding: 0;
	float: left;
}

.teaser.small .content .headline h4 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #007193;
}

.teaser.small .content .headline h4.fontBlue {
	color: #007193;
}

.teaser.small .content .headline h4.fontWhite {
	color: #ffffff;
}

.teaser.small .content .headline h4.fontOrange {
	color: #ffbe00;
}

.teaser.small .content .headline h4.fontBlack {
	color: #000000;
}

.teaser.small .content .headline h4.fontGreen {
	color: #7ab51e;
}

.teaser.small .content .text {
	margin: 0;
	padding: 0;
	color: #007193;
	float: left;
}

.teaser.small .content .text.fontBlue {
	color: #007193;
}

.teaser.small .content .text.fontWhite {
	color: #ffffff;
}

.teaser.small .content .text.fontOrange {
	color: #ffbe00;
}

.teaser.small .content .text.fontBlack {
	color: #000000;
}

.teaser.small .content .text.fontGreen {
	color: #7ab51e;
}

.teaser.small .linkWrap {
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
}

.teaser.small .linkWrap .info {
	margin-top: 20px;
	padding: 0;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 1.25em;
	line-height: 1.3;
	height: 105px;
}

.teaser.small .linkWrap .info span {
	padding: 4px 10px;
	display: block;
	background-color: #0096DC;
}

.teaser.small .linkWrap .link {
	padding: 15px 8px 0 8px;
	clear: both;
	background-color: transparent;
}

.teaser.small .linkWrap .link a.arrowRound {
	display: block;
	height: 46px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
}

.teaser.small .linkWrap .link a.arrowRound:hover {
	/*background-image: page*/
}

/*## info ##*/
.teaser.info {
	margin: 0;
	padding: 0 0 10px 0;
	min-height: 190px;
	background-position: left top;
	background-repeat: no-repeat;
}

.teaser.info .text {
	margin: 0;
	padding: 149px 5px 0 10px;
}

.teaser.info .link {
	padding: 136px 8px 8px 8px;
	background-color: transparent;
}

.teaser.info .link a.arrowRound {
	display: block;
	height: 46px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
}

.teaser.info .link a.arrowRound:hover {
	/*background-image: page*/
}

/*## line ##*/
.teaser.line {
	margin: 0;
	padding: 10px 0 10px 0;
	float: left;
}

.teaser.line .imgBlock {
	margin: 0;
	padding: 0 6px 0 0;
	float: left;
}

.teaser.line .textWrap {
	margin: 0;
	padding: 0 0 0 8px;
	float: left;
}
.teaser.line .textWrap .link {
	padding: 0 8px 8px 0;
	float: left;
	background-color: transparent;
}

.teaser.line .textWrap .link a.arrowRound {
	display: block;
	height: 27px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
}

.teaser.line .textWrap .link a.arrowRound:hover {
	/*background-image: page*/
}

.teaser.line .textWrap .headline {
	margin: 0;
	padding: 0 0 8px 0;
	float: left;
}

.teaser.line .textWrap .headline h3 {
	margin: 0;
	padding: 0;
}

.teaser.line .textWrap .text {
	margin: 0;
	padding: 0;
	clear: both;
}

/*## top ##*/
.teaser.top {
	margin: 0 0 20px 0;
	padding: 10px;
	background-color: #AEDEF4;
	float: left;
}

.teaser.top .content {
	margin: 0;
	padding: 20px 0 0 0;
	float: left;
}

.teaser.top .content .headline {
	margin: 0;
	padding: 0;
}

.teaser.top .content .headline h3 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #005873;
}

.teaser.top .content .text {
	margin: 0;
	padding: 0;
	color: #005873;
}

.teaser.top .linkWrap {
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
}

.teaser.top .linkWrap .info {
	margin-top: 20px;
	padding: 0;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 1.25em;
	line-height: 1.3;
	height: 80px;
}

.teaser.top .linkWrap .info span {
	padding: 4px 10px;
	display: block;
	float: left;
	background-color: #0096DC;
}

.teaser.top .linkWrap .link {
	padding: 15px 8px 0 8px;
	clear: both;
	float: right;
	background-color: transparent;
}

.teaser.top .linkWrap .link a.arrowRound {
	display: block;
	height: 46px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
}

.teaser.top .linkWrap .link a.arrowRound:hover {
	/*background-image: page*/
}

/*## toplink ##*/
.teaser.toplink {
	margin: 0 0 20px 0;
	padding: 10px;
	background-color: #AEDEF4;
	float: left;
}

.teacher .teaser.toplink{
	background-color: #D8EEF7;
}


.teaser.toplink .content {
	margin: 0;
	padding: 0;
	float: left;
}

.teaser.toplink .content .imgBlock{
	margin-bottom:20px;
}

.teaser.toplink .content .headline {
	margin: 0;
	padding: 0;
}

.teaser.toplink .content .headline h3 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #005873;
}

.teaser.toplink .content .text {
	margin: 0;
	padding: 0 0 10px 0;
	color: #005873;
}

.teaser.toplink .content {
	float: left;
}
.teaser.toplink .content .link {
	margin: 0;
	padding: 0;
}

.teaser.toplink .content .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #005873;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}

.teacher .teaser.toplink .content .link a.arrowRound{
	padding: 5px 10px 0 16px;
	background-position: left 7px;
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.35;
}

.teaser.toplink .content .link a.arrowRound:hover {
	/*background-image: page*/
	color: #034054;
}

.teacher .teaser.toplink .content .link a.arrowRound:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #005873;
}


/*## flash ##*/
.teaser.flash {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #AEDEF4;
}
.col3 .teaser.flash {
	padding: 0;
}

.teaser.flash .content {
	margin: 0;
}

.col1 .teaser.flash .content {
	padding: 20px 0 0 10px;
}

.col15 .teaser.flash .content {
	padding: 20px 0 0 218px;
}

.col2 .teaser.flash .content {
	padding: 20px 0 0 318px;
}

.col3 .teaser.flash .content {
	padding: 20px 0 0 666px;
}

.teaser.flash .content .headline {
	margin: 0;
	padding: 0;
}

.teaser.flash .content .headline h4 {
	margin: 0;
	padding: 0 0 10px 0;
}

.teaser.flash .content .text {
	margin: 0;
	padding: 0 0 10px 0;
}

.teaser.flash .content .text p {
	margin: 0;
	padding: 0;
}

.teaser.flash .content .text.fontBlue {
	color: #007193;
}

.teaser.flash .content .text.fontWhite {
	color: #ffffff;
}

.teaser.flash .content .text.fontOrange {
	color: #ffbe00;
}

.teaser.flash .content .text.fontBlack {
	color: #000000;
}

.teaser.flash .content .text.fontGreen {
	color: #7ab51e;
}

.teaser.flash .content .link {
	padding: 0;
}

.teaser.flash .content .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}

.col3 .teaser.flash .content .link a.arrowRound{
	color: #007193;
}

.teacher .teaser.flash .content .link a.arrowRound {
	padding: 0 10px 0 16px;
	background-position: left 7px;
}

.teaser.flash .content .link a.arrowRound:hover {
	/*background-image: page*/
	/*background-color: #0081BD;*/
}

.teaser.flash .content .link a.arrowRound:hover{
	color: #034054;
}

/*#### flash ####*/
.flashBox {
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #AEDEF4;
}

.teacher .flashBox {
	background-color: #d8eef7;
}
.col1 .flashBox.border {
	padding: 10px;
}

.col15 .flashBox.border {
	padding: 10px;
}

.col2 .flashBox.border {
	padding: 10px;
}

.col3 .flashBox.border {
	padding: 10px;
}

.teacher .col1 .flashBox.border {
	padding: 5px;
}

.teacher .col15 .flashBox.border {
	padding: 5px;
}

.teacher .col2 .flashBox.border {
	padding: 5px;
}

.teacher .col3 .flashBox.border {
	padding: 5px;
}

/*## video audio ##*/
.flashBox.videoAudio {
	background-color: transparent;
}

.col3 .flashBox.videoAudio {
	background-color: #ffffff;
}

.col3 .flashBox.videoAudio {
	border: 10px solid #AEDEF4;
}

.col3 .flashBox.videoAudio .player {
	float: left;
}

.col3 .flashBox.videoAudio .content {
	float: left;
}

.flashBox.videoAudio .player {
	float: left;
}

.flashBox.videoAudio .content {
	padding: 15px 10px 10px 0;
	float: left;
}

.col3 .flashBox.videoAudio .content {
	padding: 15px 10px 10px 10px;
	float: left;
}

.flashBox.videoAudio .content .headline {
	margin: 0;
	padding: 0;
}

.flashBox.videoAudio .content .headline h4 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.38em;
	line-height: 1.09;
}

.col3 .flashBox.videoAudio .content .headline h4 {
	color: #005873;
	font-size: 1.5em;
	line-height: 1.125;
}

.flashBox.videoAudio .content .text {
	margin: 0;
	padding: 0 0 10px 0;
}

.col3 .flashBox.videoAudio .content .text {
	color: #005873;
}

.flashBox.videoAudio .content .link {
	padding: 0;
}

.flashBox.videoAudio .content .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.85em;
	line-height: 1.428;
}

.col3 .flashBox.videoAudio .content .link a.arrowRound {
	color: #005873;
}

.teacher .flashBox.videoAudio .content .link a.arrowRound {
	padding: 0 10px 0 16px;
	background-position: left 7px;
}

.flashBox.videoAudio .content .link a.arrowRound:hover {
	/*background-image: page*/
	background-color: #0081BD;
	color:#034054;
}

.teacher .flashBox.videoAudio .content .link a.arrowRound:hover {
	/*background-image: page*/
	background-color: #0081BD;
	color:#ffffff;
}

.col3 .flashBox.videoAudio .content .link a.arrowRound:hover {
	background-color: transparent;
}

/*#### google maps ####*/
.googleMap {
	margin-bottom:10px;
	background-color: transparent;
	margin-bottom: 20px;
}

.col3 .googleMap {
	background-color: #ffffff;
}
.col3 .googleMap {
	border: 10px solid #AEDEF4;
}

.col3 .googleMap .map {
	float: left;
}

.col3 .googleMap .content {
	float: left;
}

.teacher .col3 .googleMap {
	border: 5px solid #d8eef7;
}

.googleMap .map {
	float: left;
}

.googleMap .gm {
	margin: 0;
	padding: 0;
	float: left;
}

.googleMap .content {
	padding: 15px 10px 10px 0;
	float: left;
}

.googleMap.onlyMap .content {
	padding: 0;
}

.col3 .googleMap .content {
	padding: 15px 10px 10px 10px;
	float: left;
}

.googleMap .content .headline {
	margin: 0;
	padding: 0;
}

.googleMap .content .headline h4 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.38em;
	line-height: 1.09;
}

.col3 .googleMap .content .headline h4 {
	color: #005873;
	font-size: 1.5em;
	line-height: 1.125;
}

.teacher .googleMap .content .headline h4, .teacher .col3 .googleMap .content .headline h4 {
	color: #005873;
	font-size: 1.12em;
	line-height: 1.22;
}

.googleMap .content .text {
	margin: 0;
	padding: 0 0 10px 0;
}

.col3 .googleMap .content .text {
	color: #005873;
}

.teacher .googleMap .content .text, .teacher .col3 .googleMap .content .text {
	color: #005873;
	font-size: 0.93em;
	line-height: 1.27;
}

.googleMap .content .link {
	padding: 0;
}

.googleMap .content .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.85em;
	line-height: 1.428;
}

.col3 .googleMap .content .link a.arrowRound {
	color: #005873;
}

.teacher .googleMap .content .link a.arrowRound, .teacher .col3 .googleMap .content .link a.arrowRound {
	padding: 0 10px 5px 16px;
	background-position: left 3px;
	color: #005873;
	font-size: 0.85em;
	line-height: 1.21;
}

.googleMap .content .link a.arrowRound:hover {
	/*background-image: page*/
	background-color: #0081BD;
	color: #034054;
}

.col3 .googleMap .content .link a.arrowRound:hover {
	background-color: transparent;
}

.teacher .googleMap .content .link a.arrowRound:hover, .teacher .col3 .googleMap .content .link a.arrowRound:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #005873;
}

.markerWrap{
		margin: 0 0 10px 0;
		padding: 10px;
		
		float: left;
		
		background-color: #AEDEF4;
	}
	.col3 .markerWrap{
		width: 954px;
		margin-left: -10px;
	}
	.col2 .markerWrap{
		width: 623px;
	}
	.col15 .markerWrap{
		width: 444px;
	}
	.col1 .markerWrap{
		width: 292px;
	}
	.markerWrap .markerItem{
		margin: 0;
		padding: 5px 15px 10px 50px;
		
		float: left;
		
		background-repeat: no-repeat;
		background-position: left top;
	}
	.markerWrap .markerItem .link a{
		/*background-image --> head*/
		padding: 8px 10px 8px 36px;
		display: block;
		clear: both;
		float: left;
		background-position: left 5px;
		background-repeat: no-repeat;
		font-weight: bold;
		color: #005873;
		font-size: 0.85em;
		line-height: 1.428;
	}
	.markerWrap .markerItem .link a:hover{
		/*background-image --> head*/
		color: #034054;
	}
	.col3 .markerWrap .markerItem,
	.col3 .markerWrap .markerItem .text,
	.col3 .markerWrap .markerItem .text p,
	.col3 .markerWrap .markerItem .link{
		width: 253px;
		color: #005873;
	}
	.col3 .markerWrap .markerItem .link a{
		width: 207px;
	}
	.col2 .markerWrap .markerItem,
	.col2 .markerWrap .markerItem .text,
	.col2 .markerWrap .markerItem .text p,
	.col2 .markerWrap .markerItem .link{
		width: 245px;		
		color: #005873;
	}
	.col2 .markerWrap .markerItem .link a{
		width: 198px;
	}
	.col15 .markerWrap .markerItem,
	.col15 .markerWrap .markerItem .text,
	.col15 .markerWrap .markerItem .text p,
	.col15 .markerWrap .markerItem .link{
		width: 389px;
		color: #005873;
	}
	.col15 .markerWrap .markerItem .link a{
		width: 202px;
	}
	.col1 .markerWrap .markerItem,
	.col1 .markerWrap .markerItem .text,
	.col1 .markerWrap .markerItem .text p,
	.col1 .markerWrap .markerItem .link{
		width: 233px;
		color: #005873;
	}
	.col1 .markerWrap .markerItem .link a{
		width: 187px;
	}

/*#### infolinebox ####*/
.infoLineBox {
	margin: 0;
	padding: 20px 0 10px 0;
}

.infoLineBox .border {
	margin: 0;
	padding: 0;
	height: 7px;
	background-repeat: no-repeat;
	background-position: left top;
}

.infoLineBox .border.topBS {
	/*background-image: page*/
}

.infoLineBox .border.bottomBS {
	/*background-image: page*/
}

.infoLineBox .ilbg {
	margin: 0;
	padding: 0;
}

.infoLineBox .ilbg.bgBS {
	/*background-image: page*/
	background-repeat: repeat-y;
	background-position: left top;
}

.infoLineBox .ilbg .colB {
	margin: 0;
	padding: 0 12px;
	float: left;
}

.infoLineBox .ilbg .colS {
	margin: 0;
	padding: 0 12px;
	float: left;
}

/*#### subheadline ####*/
.subHeadline {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ffffff;
}

.teacher .subHeadline {
	border-bottom: 1px solid #709DB2;
}

/*#### linkbox ####*/
.linkBox {
	margin: 0 0 20px 0;
	padding: 2px 0;
}

.linkBox .imgBlock {
	margin: 0;
	padding: 0;
	float: left;
}

.linkBox .textWrap {
	margin: 0;
	padding: 0 5px 0 5px;
	float: left;
}

.linkBox .textWrap .headline {
	margin: 0;
	padding: 0 0 9px 5px;
}

.linkBox .textWrap .headline h3 {
	font-size: 1em;
	line-height: 1.125;
}

.teacher .linkBox .textWrap .headline h3 {
	font-size: 0.85em;
	line-height: 1.21;
}

.linkBox .textWrap .link {
	margin: 0;
	padding: 0;
}

.linkBox .textWrap .link a {
	margin: 0;
	padding: 0 0 0 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.285;
	float: left;
}

.teacher .linkBox .textWrap .link a {
	color: #000000;
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.21;
}

.linkBox .textWrap .link a:hover {
	background-color: #0081BD;
	color: #ffffff;
}

.teacher .linkBox .textWrap .link a:hover {
	background: none;
	color: #034054;
}

/*#### imgbox ####*/
/*## left ##*/
.imgBox.left {
	margin: 0 0 10px 0;
	padding: 0;
}

.col1 .imgBox.left {
	margin-bottom:30px;
}

.imgBox.left.bb {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;
}

.teacher .imgBox.left.bb {
	border-bottom: 1px solid #709DB2;
	padding-bottom: 10px;
}

.teacher .teaserBox .imgBox.left {
	margin-right: 5px !important;
}

.teaserBox .imgBox.left {
	margin: 0 0 5px 0;
	background-color: #ffffff;
	padding: 15px 10px;
}

.teaserBox.noBorder .imgBox.left {
	margin: 0 0 5px 0;
	background-color: #ffffff;
	padding: 15px 0;
}

.imgBox.left .imgBlock {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}

.imgBox.left .textWrap {
	margin: 0;
	padding: 0 5px 0 0;
	float: left;
}

.col2 .imgBox.left .textWrap {
	padding-left:5px;
}

.imgBox.left .textWrap .headline h3 {
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	font-size: 1.12em;
	line-height: 1.22;
}

.teacher .teaserBox .imgBox.left .textWrap .headline h3{
	padding-top:0;
}

.teacher .imgBox.left .textWrap .headline h3 {
	padding-bottom:5px;
	font-style: normal;
	font-weight: bold;
	color: #005873;
	font-size: 1.12em;
	line-height: 1.22;
}
.teacher .col1 .imgBox.left .textWrap .headline h3{
	padding-bottom:0;
}

.teaserBox .imgBox.left .textWrap .headline h3 {
	background-color: #ffffff;
	padding-left: 0;
}

.teaserBox.noBorder .imgBox.left .textWrap .headline h3 {
	border-bottom: none;
}

.imgBox.left .textWrap .text {
	margin: 0;
	padding: 0 0 0 0;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.85em;
	line-height: 1.21;
	font-size: 1em;
	line-height: 1.188;
	font-size: 0.93em;
	line-height: 1.27;
}

.col1 .imgBox.left .textWrap .text{
	font-size: 0.85em;
	line-height: 1.21;
}

.teacher .imgBox.left .textWrap .text {
	font-weight: normal;
	color: #000000;
	font-size: 0.85em;
	line-height: 1.27;
	font-size: 0.93em;
	line-height: 1.30;
}
.teacher .col1 .imgBox.left .textWrap .text{
	font-size: 0.85em;
	line-height: 1.27;
}

.imgBox.left .textWrap .link {
	padding: 0;
}

.teaserBox .imgBox.left .textWrap .link {
	margin-top: 0;
	background-color: #ffffff;
}

.teaserBox .imgBox.left .textWrap.noImg .link {
	background-color: #ffffff;
}

.teaserBox.noBorder .imgBox.left .textWrap .link {
	border-top: none;
}

.imgBox.left .textWrap .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}

.teacher .imgBox.left .textWrap .link a.arrowRound {
	padding: 4px 10px 0 16px;
	background-position: left 7px;
	color: #000000;
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.35;	
	font-size: 0.93em;
	line-height: 1.30;
}
.teacher .col1 .imgBox.left .textWrap .link a.arrowRound{	
	font-size: 0.85em;
	line-height: 1.35;	
}

.imgBox.left .textWrap .link a.arrowRound:hover {
	/*background-image: page*/
	background-color: #0081BD;
	color: #034054;
	color: #ffffff;
}

.teacher .imgBox.left .textWrap .link a.arrowRound:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #000000;
}

/*#### overlay ####*/
.jqmWindow{
	display:none;
	position:absolute;
	left:0;
	padding-bottom:20px;
	text-align:center;
}
.jqmWrap{
  position:relative;
  margin:0 auto;
  text-align:left;
  background-color:#ffffff;
  border:10px solid #AEDEF4;
  border-top:none;
}
.teacher .jqmWrap{
  border:5px solid #D8EEF7;
  border-top:none;
}

.jqmHeader{
	background-color:#AEDEF4;
	padding:6px 0 5px 0;
	font-weight:bold;
	font-style:italic;
	color:#005873;
}
.teacher .jqmHeader{
	background-color:#D8EEF7;
}
.jqmClose{
	float:right;
	height:21px;
	/*background-image -> head*/
	background-repeat:no-repeat;
	cursor:pointer;
}
.teacher .jqmClose{
	height:16px;
	/*background-image -> head*/
}
.jqmClose:hover{
	/*background-image -> head*/
}
.teacher .jqmClose:hover{
	/*background-image -> head*/
}
.jqmContent{
  padding:10px 10px 10px 10px;
}
.teacher .jqmContent{
  padding:15px 15px 15px 15px;
}
.jqmOverlay{
	background-color:#000000;
}


/*#### gallery ####*/
.gallery {
	margin: 0 0 10px 0;
	padding: 0;
}
.boxgallery {
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #9AD6F1;
	position: relative;
	float: left;
}
.teacher .boxgallery {
	padding: 5px;
	background-color: #d8eef7;
}

/*## navigation left ##*/
.boxgallery.left .galleryNavLeft a {
	height: 103px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	top: 84px;
	left: 0;
}
.boxgallery.left .galleryNavRight a {
	height: 103px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	top: 84px;
	right: 0;
}
.boxgallery.left .galleryNavLeft a:hover {
	/*background-image: page*/
}
.boxgallery.left .galleryNavRight a:hover {
	/*background-image: page*/
}

/*## navigation top##*/
.boxgallery.top .galleryNavLeft a {
	height: 103px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	top: 143px;
	left: 0;
}
.boxgallery.top .galleryNavRight a {
	height: 103px;
	/*background-image: page*/
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	top: 143px;
	right: 0;
}
.boxgallery.top .galleryNavLeft a:hover {
	/*background-image: page*/
}
.boxgallery.top .galleryNavRight a:hover {
	/*background-image: page*/
}
.boxgallery .content {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	float: left;
}

/*## left - top ##*/
.boxgallery .imgBlock {
	margin: 0;
	padding: 0;
	float: left;
}
.boxgallery .textWrap {
	margin: 0;
	padding: 12px 45px 0 20px;
	float: left;
}
.boxgallery.top .textWrap {
	padding: 15px 45px 10px 20px;
}

.boxgallery .textWrap .headline {
	margin: 0;
	padding: 0 0 10px 0;
}
.boxgallery .textWrap .headline h3 {
	color: #005873;
}
.teacher .boxgallery.left .textWrap .headline h3 {
	font-size: 1.12em;
	line-height: 1.22;
}

.boxgallery .textWrap .text {
	margin: 0;
	padding: 0 0 0 0;
	color: #404245;
	font-size: 0.85em;
	line-height: 1.3;
}
.boxgallery.top .textWrap .text {
	padding: 0 0 10px 0;
}
.teacher .boxgallery.left .textWrap .text {
	color: #005873;
}

.boxgallery .textWrap .link {
	padding: 0;
}
.boxgallery .textWrap .link a.arrowRound,
.gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #005873;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}
.teaser .boxgallery.left .textWrap .link a.arrowRound {
	color: #005873;
}
.teacher .boxgallery.left .textWrap .link a.arrowRound {
	padding: 0 10px 0 16px;
	background-position: left 4px;
}

.boxgallery.left .textWrap .link a.arrowRound:hover,
.gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks a.arrowRound:hover {
	/*background-image: page*/
	color: #034054;
}
.teacher .boxgallery.left .textWrap .link a.arrowRound:hover {
	text-decoration: underline;
	color: #005873;
}


/*#### bannerbox ####*/
.bannerBox {
	margin: 0;
	padding: 0;
	/*float: --> headerFooter.css*/
}
.bannerBox .imgBlock {
	margin: 0;
	padding: 0;
}
.bannerBox .imgBlock img {
	margin: 0;
	padding: 0;
}


/*#### confirm ####*/
#confirm .jqmWrap{
	margin-top:80px;
}
#confirm .jqmMode1,
#confirm .jqmMode2{
	display:none;
}
#confirm input.inputSubmit{
	float:left;
	margin-left:0;
}
#confirm input.inputSubmit.next{
	float:right;
}

#confirm .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #005873;
	font-size: 0.85em;
	line-height: 1.428;
}
#confirm .link a.arrowRound:hover {
	/*background-image: page*/
	color:#034054;
}
.teacher #confirm .link a.arrowRound {
	padding: 4px 10px 0 16px;
	background-position: left 7px;
	color: #000000;
	font-weight: normal;
}
.teacher #confirm .link a.arrowRound:hover {
	text-decoration: underline;
}


/*confirm*/
#confirm a.close,
#confirm a.next{
	background-color: #027EB9;
	background-repeat: repeat-x;
	color: #ffffff;
	padding: 3px 8px 3px 8px;		
	display: block;
	float: left;
	font-family: "Corbel", "Trebuchet MS", Arial, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
}
#confirm a.next{
	float: right;
}

/*#### gallery box ####*/
.clickGalleryWrap {
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #9AD6F1;
	position: relative;
	float: left;
}

.teenager .clickGalleryWrap {
	padding: 7px;
	background-color: #ffffff;
}

.col3 .clickGalleryWrap.left,.col3 .clickGalleryWrap {
	width: 954px;
}

.col2 .clickGalleryWrap {
	width: 629px;
}

.cgItems {
	background-color: #ffffff;
	position: relative;
}

.col3 .clickGalleryWrap .cgItem .image {
	width: 954px;
	float: none;
}

.col2 .clickGalleryWrap .cgItem .image {
	width: 629px;
	float: none;
}

.col3 .clickGalleryWrap.left .cgItem .image {
	width: 636px;
	float: left;
}

.col3 .clickGalleryWrap .cgItem .contentWrap {
	width: 954px;
	float: none;
	padding: 11px 0px 10px 0px;
	
}
.col3 .clickGalleryWrap.top .cgItem .contentWrap {
	padding: 15px 45px 0 20px;
}


.col2 .clickGalleryWrap .cgItem .contentWrap {
	width: 629px;
	float: none;
	padding: 11px 0px 10px 0px;
}

.col3 .clickGalleryWrap.left .cgItem .contentWrap {
	width: 253px;
	float: left;
	padding: 12px 45px 0 20px;
	margin-bottom: 25px;
}

.cgItem .contentWrap .headline {
	padding: 0 0 7px 0;
}

.cgItem .contentWrap .headline h3 {
	color: #005873;
}

.teenager .cgItem .contentWrap .headline h3 {
	color: #7ab51d;
	font-size: 1.5em;
	line-height: 1.125;
	font-style: italic;
}

.cgItem .contentWrap .text {
	margin: 0;
	padding: 0 0 10px 0;
	color: #404245;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.3;
}
.col3 .clickGalleryWrap.left .cgItem .contentWrap .text{
	padding:0;
}
.cgItem .contentWrap .text p{
}

.col2 .cgItem .contentWrap .text,
.col3 .cgItem .contentWrap .text{
	width: 600px;
}
.col2 .clickGalleryWrap.left .cgItem .contentWrap .text,
.col3 .clickGalleryWrap.left .cgItem .contentWrap .text{
	width: auto;
}

.cgItem .contentWrap .links {
	padding: 0;
}

.col2 .cgItem .contentWrap .links,
.col3 .cgItem .contentWrap .links{
	width: 600px;
}
.col2 .clickGalleryWrap.left .cgItem .contentWrap .links,
.col3 .clickGalleryWrap.left .cgItem .contentWrap .links{
	width: auto;
}

.cgItem .contentWrap .links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.cgItem .contentWrap .links ul li {
	margin: 0;
	padding: 0;
}

.col3 .cgItem .contentWrap .links ul li a,
.col2 .cgItem .contentWrap .links ul li a{
	padding: 5px 5px 5px 28px;
}

.cgItem .contentWrap .links ul li a.arrowRound,
.cgItem .contentWrap .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	/*background-image --> head*/
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #034054;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}

.cgItem .contentWrap .links ul li a.arrowRound:hover,
.cgItem .contentWrap .link a.arrowRound:hover {
	/*background-image --> head*/
	
}

.teenager .cgItem .contentWrap .links ul li a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	/*background-image --> head*/
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #0076bd;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}

.teenager .cgItem .contentWrap .links ul li a.arrowRound:hover {
	/*background-image --> head*/
	color: #005273;
}

.cgDynItem {
	position: relative;
	display: none;
	width: 954px;
}

.col2 .cgDynItem {
	position: relative;
	display: none;
	width: 623px;
}

.teenager .cgDynItem {
	position: relative;
	display: none;
	width: 960px;
}

.teenager .col2 .cgDynItem {
	position: relative;
	display: none;
	width: 629px;
}

.clickGalleryWrap .spinner {
	margin: 0 auto;
	padding: 20px 0;
	width: 31px;
	height: 31px;
	display: block;
}
/* cgNavigation */
.cgNavigation {
	opacity: 0;
}

.cgPrev,.cgNext {
	position: absolute;
	z-index: 5;
	width: 43px;
}

.teenager .cgPrev,.teenager .cgNext {
	position: absolute;
	z-index: 5;
	width: 50px;
}

.cgPrev {
	left: 0;
}

.cgNext {
	right: 0;
}

.teenager .left .cgNext {
	right: 324px;
}

.cgNoImg .cgPrev {
	left: 13px;
	bottom: 0;
}

.cgNoImg .cgNext {
	right: 13px;
	bottom: 0;
}

.cgPrev a,.cgNext a {
	width: 43px;
	height: 103px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

.teenager .cgPrev a,.teenager .cgNext a {
	width: 50px;
	height: 114px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

.cgPrev a { /*background-image --> head*/
	
}

.cgNext a { /*background-image --> head*/
	
}

.cgPrev a:hover { /*background-image --> head*/
	
}

.cgNext a:hover { /*background-image --> head*/
	
}

.teenager .cgPrev a { /*background-image --> head*/
	
}

.teenager .cgNext a { /*background-image --> head*/
	
}

.teenager .cgPrev a:hover { /*background-image --> head*/
	
}

.teenager .cgNext a:hover { /*background-image --> head*/
	
}
/* cgPointNavigation */
.cgPointNavigation {
	position: absolute;
	bottom: 0;
	padding: 5px 26px 0 20px;
	/*margin-right: -14px;*/
	display: block;
	opacity: 0;
}

.cgNoImg .cgPointNavigation {
	bottom: 10px;
}

.cgPointNavigation .pointLinks {
	margin: 0 auto;
}

.pointLinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pointLinks ul li {
	float: left;
	margin: 0;
	padding: 0 3px;
}

.pointLinks ul li a {
	float: left;
	width: 8px;
	height: 8px;
	display: block;
	/*background-image --> head*/
	background-repeat: no-repeat;
	background-position: left top;
}

.pointLinks ul li a.active,.pointLinks ul li a:hover {
	/*background-image --> head*/
	
}

.teenager .pointLinks ul li a.active,.pointLinks ul li a:hover {
	/*background-image --> head*/
	
}

/*######## addressBox ########*/
.addressBox {
	margin: 0 0 10px 0;
}

.addressBox .contentHeadline {
	padding: 12px 0 5px 7px;
}
.addressBox .contentHeadline h4{
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	font-size: 1.4em;
	line-height: 1.125;
}
.teacher .addressBox .contentHeadline h4{
	padding-bottom:5px;
	font-style: normal;
	font-weight: bold;
	color: #005873;
	font-size: 1.12em;
	line-height: 1.22;
}
.addressBox .content {
	border-top: 1px solid #ffffff;
	padding: 10px 10px 10px 7px;
	width: 957px;
}

.addressBox .content .image {
	width: 154px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}

.addressBox .content .image img {
	
}

.addressBox .content .textWrap{
	float: left;	
	width: 465px;
	padding: 0 21px 0 5px;
}
.addressBox .content .textWrap.noImg{
	width: 643px;
	padding: 0 21px 0 0;
}
.addressBox .content .text {
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 10px;
	font-size: 0.93em;
	line-height: 1.27;
}

.teacher .addressBox .content .text{
	color: #000000;
	font-size: 0.93em;
	line-height: 1.30;
	font-weight: normal;
}
.addressBox .content .text p {
	margin: 0;
	padding: 0;
}

.addressBox .content .textWrap .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}
.teacher .addressBox .content .textWrap .link a.arrowRound  {
	padding: 4px 10px 0 16px;
	background-position: left 7px;
	color: #000000;
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.35;	
	font-size: 0.93em;
	line-height: 1.30;
}
.addressBox .content .textWrap .link a.arrowRound:hover {
	/*background-image: page*/
	background-color: #0081BD;
	color: #034054;
	color: #ffffff;
}
.teacher .addressBox .content .textWrap .link a.arrowRound:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #000000;
}
.addressBox .content .googleMap {
	float: left;
	width: 302px;
	margin: -1px 0 0 0;
	padding: 0;
	overflow: hidden;
	border: none;
	background-color: transparent;
}
.addressBox .content .googleMap .markerItem{
	display: none;
}
.addressBox .content .googleMap .mapCaption {
	font-size: 0.85em;
	line-height: 1.41em;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	font-weight: bold;
}
.teacher .addressBox .content .googleMap .mapCaption{
	color: #000000;
	font-size: 0.93em;
	line-height: 1.30;
	font-weight: normal;
}
.addressBox .content .googleMap .mapCaption p{
	padding: 10px 0 0 0;
}
.addressBox .content .googleMap .mapCaption p:first-child{
	padding: 0;
}

.addressBox .content .googleMap .link {
	padding: 0 10px 0 10px;
}
.addressBox .content .googleMap .link a.arrowRound {
	padding: 8px 10px 8px 36px;
	display: block;
	clear: both;
	float: left;
	/*background-image: page*/
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.428;
}

.teacher .addressBox .content .googleMap .link a.arrowRound  {
	padding: 4px 10px 0 16px;
	background-position: left 7px;
	color: #000000;
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.35;	
	font-size: 0.93em;
	line-height: 1.30;
}
.addressBox .content .googleMap .link a.arrowRound:hover {
	/*background-image: page*/
	background-color: #0081BD;
	color: #034054;
	color: #ffffff;
}

.teacher .addressBox .content .googleMap .link a.arrowRound:hover  {
	background-color: transparent;
	text-decoration: underline;
	color: #000000;
}

/*Gallery*/
.gallery {
    margin: 0 0 20px 0;
    padding: 0;
    background-color: #ffffff;
    border: 10px solid #aedef4;
}

.col1 .gallery {
}

.col2 .gallery {
    width: 636px;
}

.col3 .gallery {
    width: 954px;
}

.gallery .galleryWrapper {
    position: relative;
}

.gallery .gallerySpinner {
    margin: 0;
    padding: 50px 0;
    width: 100%;
    background-color: #0086cb;
    position: absolute;
    top: 0;
}

.gallery .gallerySpinner .gsOuter {
    position: relative;
    left: -50%;
    float: right;
}

.gallery .gallerySpinner .gsInner {
    position: relative;
    right: -50%;
    float: left;
}

.gallery .gallerySpinner img {
    display: block;
    float: left;
}

.gallery .galleryItems {
}

.gallery .galleryItems .galleryItem {
    background-color: #ffffff;
}

.col1 .gallery .galleryItems .galleryItem {
}

.col2 .gallery .galleryItems .galleryItem {
    width: 636px;
    position: relative;
}

.col3 .gallery .galleryItems .galleryItem {
    width: 954px;
    position: relative;
}

.gallery .galleryItems .galleryItem .galleryImageContent {
    margin: 0;
    padding: 0;
}

.col2 .gallery .galleryItems .galleryItem . galleryImageContent {
    width: 636px;
}

.col3 .gallery .galleryItems .galleryItem .galleryImageContent {
    width: 636px;
    float: left;
}
.col3 .gallery.top .galleryItems .galleryItem .galleryImageContent {
    width: 954px;
    float: none;
}

.col3 .gallery .galleryItems .galleryItem .galleryImageContent .galleryImage img {
    display: block;
}

.gallery .galleryItems .galleryItem .galleryTextContent {
    margin: 0;
    padding: 12px 50px 10px 20px;
    color: #005873;
    font-size: 1em;
    position: relative;
}

.col2 .gallery .galleryItems .galleryItem .galleryTextContent {
    padding: 12px 10px 10px 10px;
    width: 616px;
}

.col3 .gallery .galleryItems .galleryItem .galleryTextContent {
    width: 238px;
    float: left;
    position: relative;
}
.col3 .gallery.top .galleryItems .galleryItem .galleryTextContent {
    padding: 12px 310px 10px 10px;
    width: 634px;
    float: none;
    position: static;
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryHeadline {
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryHeadline h3 {
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    line-height: 1.125;
    color: #005873;
    font-weight: bold;
    font-style: italic;
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryText {
    margin: 0;
    padding: 2px 0 0 0;
    font-size: 0.85em;
    line-height: 1.3;
		overflow:hidden;
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks {
    position: relative;
    float: left;
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul li {
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
    clear: both;
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul li:first-child {
    margin-top: 0;
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul li a {
    padding: 8px 10px 8px 36px;
    display: block;
    clear: both;
    background-image: url('/images/microsite/kw/kinder_gal_arrow.png');
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #034054;
    font-weight: bold;
    font-size: 0.85em;
    line-height: 1.428;
}

.gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul li a:hover {
    background-image: url('/images/microsite/kw/kinder_gal_arrow_hover.png');
    color: #005873;
}

.gallery .galleryNavigation {
    width: 100%;
    position: relative;
}

.col3 .gallery.top .galleryNavigation {
	left: 0;
}

.gallery .galleryNavigation a {
    cursor: pointer;
    color: #ffffff;
    font-family: TheSansBold;
    position: absolute;
    top: -51px;
    width: 43px;
    height: 103px;
    background-position: left top;
    background-repeat: no-repeat;
}

.gallery .galleryNavigation a.gpnPrev {
    left: 0;
    background-image: url('/images/microsite/kw/kinder_gal_prev.png');
}

.gallery .galleryNavigation a.gpnPrev:hover {
    left: 0;
    background-image: url('/images/microsite/kw/kinder_gal_prev_hover.png');
}

.gallery .galleryNavigation a.gpnNext {
    right: 0;
    background-image: url('/images/microsite/kw/kinder_gal_next.png');
}

.gallery .galleryNavigation a.gpnNext:hover {
    right: 0;
    background-image: url('/images/microsite/kw/kinder_gal_next_hover.png');
}

.gallery .galleryPointNavigation {
    margin: -3px 0 0 0;
    padding: 0;
    width: 100%;
    float: left;
}

.col3 .gallery .galleryPointNavigation {
    padding: 0 20px;
    position: absolute;
    right: -10px;
    bottom: 10px;
    width: 279px;
}
.col3 .gallery.top .galleryPointNavigation {
    position: static;
    padding: 12px 10px 10px 10px;
    width: 934px;
}

.gallery .galleryPointNavigation .gpnOuter {
    position: relative;
    left: -50%;
    float: right;
}

.gallery .galleryPointNavigation .gpnInner {
    position: relative;
    right: -50%;
    float: left;
}

.gallery .galleryPointNavigation ul {
    margin: 0 0 11px 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}

.col3 .gallery .galleryPointNavigation ul {
    margin: 11px 0 0 0;
}

.gallery .galleryPointNavigation ul li {
    margin: 0;
    padding: 0 11px 0 0;
    display: inline;
}


.gallery .galleryPointNavigation ul li a {
    cursor: pointer;
}


.teacher .gallery {
    margin: 0 0 20px 0;
    padding: 0;
    background-color: #ffffff;
    border: 5px solid #d8eef7;
}

.teacher .col1 .gallery {
}

.teacher .col2 .gallery {
    width: 646px;
}

.teacher .col3 .gallery {
    width: 964px;
}

.teacher .gallery .galleryWrapper {
    position: relative;
}

.teacher .gallery .gallerySpinner {
    margin: 0;
    padding: 50px 0;
    width: 100%;
    background-color: #0086cb;
    position: absolute;
    top: 0;
}

.teacher .gallery .gallerySpinner .gsOuter {
    position: relative;
    left: -50%;
    float: right;
}

.teacher .gallery .gallerySpinner .gsInner {
    position: relative;
    right: -50%;
    float: left;
}

.teacher .gallery .gallerySpinner img {
    display: block;
    float: left;
}

.teacher .gallery .galleryItems {
}

.teacher .gallery .galleryItems .galleryItem {
    background-color: #ffffff;
}

.teacher .col1 .gallery .galleryItems .galleryItem {
}

.teacher .col2 .gallery .galleryItems .galleryItem {
    width: 646px;
    position: relative;
}

.teacher .col3 .gallery .galleryItems .galleryItem {
    width: 964px;
    position: relative;
}

.teacher .gallery .galleryItems .galleryItem .galleryImageContent {
    margin: 0;
    padding: 0;
}

.teacher .col2 .gallery .galleryItems .galleryItem . galleryImageContent {
    width: 636px;
}

.teacher .col3 .gallery .galleryItems .galleryItem .galleryImageContent {
    width: 636px;
    float: left;
}
.teacher .col3 .gallery.top .galleryItems .galleryItem .galleryImageContent {
    width: 964px;
    float: none;
}

.teacher .col3 .gallery .galleryItems .galleryItem .galleryImageContent .galleryImage img {
    display: block;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent {
    margin: 0;
    padding: 12px 50px 10px 20px;
    color: #005873;
    font-size: 1em;
    position: relative;
}

.teacher .col2 .gallery .galleryItems .galleryItem .galleryTextContent {
    padding: 12px 10px 10px 10px;
    width: 626px;
}

.teacher .col3 .gallery .galleryItems .galleryItem .galleryTextContent {
    width: 248px;
    float: left;
    position: relative;
}
.teacher .col3 .gallery.top .galleryItems .galleryItem .galleryTextContent {
    padding: 12px 310px 10px 10px;
    width: 644px;
    float: none;
    position: static;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryHeadline {
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryHeadline h3 {
    margin: 0;
    padding: 0;
    font-size: 1.12em;
    line-height: 1.125;
    color: #005873;
    font-weight: bold;
    font-style: italic;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryText {
    margin: 0;
    padding: 2px 0 13px 0;
    font-size: 0.85em;
    line-height: 1.3;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks {
    position: relative;
    float: left;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul li {
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
    clear: both;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul li:first-child {
    margin-top: 0;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul li a {
    padding: 4px 10px 0 16px;
    background-image: url('/images/microsite/kw/lehrer_gal_arrow.png');
    background-repeat: no-repeat;
    background-position: left 7px;
    color: #000000;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 1.35;
}

.teacher .gallery .galleryItems .galleryItem .galleryTextContent .galleryLinks ul li a:hover {
    background-image: url('/images/microsite/kw/lehrer_gal_arrow_hover.png');
    text-decoration: underline;
}

.teacher .gallery .galleryNavigation {
    width: 100%;
    position: relative;
}

.teacher .gallery .galleryNavigation a {
    cursor: pointer;
    color: #ffffff;
    font-family: TheSansBold;
    position: absolute;
    top: -51px;
    width: 43px;
    height: 103px;
    background-position: left top;
    background-repeat: no-repeat;
}

.teacher .gallery .galleryNavigation a.gpnPrev {
    left: 0;
    background-image: url('/images/microsite/kw/lehrer_gal_prev.png');
}

.teacher .gallery .galleryNavigation a.gpnPrev:hover {
    left: 0;
    background-image: url('/images/microsite/kw/lehrer_gal_prev_hover.png');
}

.teacher .gallery .galleryNavigation a.gpnNext {
    right: 0;
    background-image: url('/images/microsite/kw/lehrer_gal_next.png');
}

.teacher .gallery .galleryNavigation a.gpnNext:hover {
    right: 0;
    background-image: url('/images/microsite/kw/lehrer_gal_next_hover.png');
}

.teacher .gallery .galleryPointNavigation {
    margin: -3px 0 0 0;
    padding: 0;
    width: 100%;
    float: left;
}

.teacher .col3 .gallery .galleryPointNavigation {
    padding: 0 20px;
    position: absolute;
    right: -10px;
    bottom: 10px;
    width: 279px;
}
.teacher .col3 .gallery.top .galleryPointNavigation {
    position: static;
    padding: 12px 10px 10px 10px;
    width: 934px;
}

.teacher .gallery .galleryPointNavigation .gpnOuter {
    position: relative;
    left: -50%;
    float: right;
}

.teacher .gallery .galleryPointNavigation .gpnInner {
    position: relative;
    right: -50%;
    float: left;
}

.teacher .gallery .galleryPointNavigation ul {
    margin: 0 0 11px 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}

.teacher .col3 .gallery .galleryPointNavigation ul {
    margin: 11px 0 0 0;
}

.teacher .gallery .galleryPointNavigation ul li {
    margin: 0;
    padding: 0 11px 0 0;
    display: inline;
}


.teacher .gallery .galleryPointNavigation ul li a {
    cursor: pointer;
}

/*formular*/
.formBox .formRow.nd{
	display: none;
}
.flashBox.videoAudio audio,
.flashBox.videoAudio video,
.flashBox.videoAudio iframe{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

#bwb_rm_wassertagAnimationContainer{
	width: 100%!important;
	margin-bottom: 21px!important;
}