body {
	background-image: url('../img/bg-verlauf.jpg');
	background-repeat: repeat-x;
	background-color: #f0fee5;
	font-family: arial;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
/*subpixel-*/
	-webkit-font-smoothing: antialiased;
	color: #3e4347;
	font-weight: 400;
}

/*

@font-face {
	font-family : ronnia;
	font-weight: normal;
	src: url(../webfonts/RonniaReg.woff) format("woff");
	src: url(../webfonts/RonniaReg.otf) format("otf");
}


@font-face {
	font-family : ronnia;
	font-weight: 200;
	src: url(../webfonts/RonniaLight.woff) format("woff");
	src: url(../webfonts/RonniaLight.otf) format("otf");
}

@font-face {
	font-family : ronnia;
	font-weight: bold;
	src: url(../webfonts/RonniaSemibold.woff) format("woff");
	src: url(../webfonts/RonniaSemibold.otf) format("otf");
}
*/  

img {
	border: 0;
}
img.fullscale {
	width: 100%;
	height: 100%;
}

h2 {
	font-family: ronnia, arial;
	font-size: 24px;
	line-height: 29px;
	color: #0f3663;
	margin: 0;
	padding: 30px 0 5px 20px;
	font-weight: 400;
}

h3 {
	font-family: ronnia, arial;
	font-size: 18px;
	line-height: 24px;
	color: #66bc29;
	margin: 0;
	font-weight: 400;
}
.verlaufbox_slash h3 {
	margin-bottom: 15px;
}

h4 {
	font-family: ronnia, arial;
	font-size: 18px;
	line-height: 24px;
	color: #0f3663;
	margin: 0;
	font-weight: 400;
}

h5 {
	font-family: ronnia, arial;
	font-size: 16px;
	line-height: 29px;
	color: #66bc29;
	margin: 0;
	font-weight: 400;
}

h6 {
	font-family: ronnia, arial;
	font-size: 16px;
	line-height: 29px;
	color: #0f3663;
	margin: 0;
	font-weight: 400;
}

hr {
	width: 960px;
	height: 1px;
	color: #b0da93;
	background-color: #b0da93;
	clear: both;
	border: 0;
	margin: 0 20px 20px 20px;
}
  
p {
	margin: 0 20px 10px 20px;
	font-size: 14px;
}

a {
	color: #66bc29;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input {
	font-family: arial;
}

label {
  line-height: 38px;
}

.tk-ronnia {
	font-family: "ronnia",arial;
}

.rollover {
	background-position: left top;
}

.rollover:hover {
	background-position: right bottom;
}

.clearer {
	clear: both;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.negative_marg {
	margin: 0 0 0 -10px
}

.leftmarg {
	margin-left: 20px;
}

.topmarg {
	margin-top: 20px;
}

.padding {
	padding: 0 0 0 20px;
}

.blackText,
a.blackText {
  color: #000;
}

.invisible {display: none;}

.further_up {
	position: relative;
	top: -4px;
}

.trenner {
	position: relative;
	width: 960px;
	margin: 0 0 30px 20px;
	height: 1px;
	background-color: #b0da93;
}

.cp_empty_filler {
	position: relative;
	width: 10px;
	height: 10px;
}

.green_stripe {
	position: relative;
	width: 100%;
	height: 2px;
	background-color: #97d170;
}

#content {
	position: relative;
	padding: 0 4px;
	width: 1000px;
	margin: 0 auto;
}

#content .bg {
	background-image: url('../img/bg-main.png');
	width: 1000px;
	padding: 0 2px;
}




/*	NAVI 2	*/


#navi2 {
	position: relative;
	height: 40px;
	float: right;
	line-height: 40px;
	font-weight: 200;
	font-size: 16px;
	color: #3e4347;
}

#navi2 a {
	color: #4c535c;
	line-height: 35px;
}

.navi2_left {
	position: relative;
	width: 20px;
	height: 40px;
	background-image: url('../img/navi2/unav-rund-li.png');
	float: left;
}

.navi2_punkt {
	font-family: ronnia, arial;
	position: relative;
	background-image: url('../img/navi2/unav-mitte.jpg');
	float: left;
}
.navi2_punkt.green {background-image: url('../img/navi2/unav-mitte-green.png');}

.navi2_trenner {
	position: relative;
	width: 40px;
	height: 40px;
	background-image: url('../img/navi2/unav-trenner.jpg');
	float: left;
}
.navi2_trenner.first {background-image: url('../img/navi2/unav-trenner-leftgreen.png');}

.navi2_suche {
	position: relative;
	width: 300px;
	height: 40px;
	background-image: url('../img/navi2/unav-search-bg.jpg');
	float: left;
}

.navi2_suche #searchquery {
	position: relative;
	top: 9px;
	left: 43px;
	width: 200px;
	height: 15px;
	padding: 3px;
	border: 0;
	float: left;
}

.navi2_suche #searchsubmit {
	position: relative;
	width: 33px;
	height: 24px;
	float: left;
	background-color: transparent;
	border: 0;
	padding: 0;
	top: 8px;
	left: 44px;
	cursor: pointer;
}

.navi2_link_img {
	position: absolute;
	left: -20px;
	width: 180%;
	height: 100%;
}

.navi2_link_wide_img {
	position: absolute;
	left: -20px;
	width: 155%;
	height: 100%;
}

.navi2_search_input {
}

.navi2_search_submit {
}



/*	Logozeile	*/

.logozeile {
	position: relative;
	width: 700px;
	height: 90px;
	background-image: url('../img/logo.jpg');
	background-repeat: no-repeat;
	background-position: 0 -8px;
	padding: 0 2px 0 302px;
	line-height: 120px;
	color: #66bc29;
}

.logozeile h3 {
	font-weight: 400;
	line-height: 90px;
}

.logolink {
	position: absolute;
	left: 0;
	top: 0;
}

.logolink_img {
	width: 200px;
	height: 90px;
}



/*	Tabzeile	*/

#tabzeile {
	font-family: ronnia, arial;
	position: relative;
	width: 1000px;
	padding: 0 2px;
	height: 35px;
	font-weight: 200;
	font-size: 14px;
	color: #4c535c;
	z-index: 10;
}

#tabzeile a {
	color: #4c535c;
	line-height: 35px;
	font-size: 16px;
}

#tabzeile .trenner_one {
	position: relative;
	width: 21px;
	height: 35px;
	margin-left: 21px;
	background-image: url('../img/navi/nav01-trenner-01.png');
	float: left;
	margin: 0;
}

#tabzeile .trenner_one.case_one {
	background-position: 23px 0;
}

#tabzeile .trenner_one.case_two {
	background-position: 23px 35px;
}

#tabzeile .trenner_one.case_three {
	background-position: 23px 70px;
}

#tabzeile .trenner_two {
	position: relative;
	width: 47px;
	height: 35px;
	background-image: url('../img/navi/nav01-trenner-02.png');
	float: left;
	margin: 0;
}

#tabzeile .trenner_two.case_one {
	background-position: 0 0;
}

#tabzeile .trenner_two.case_two {
	background-position: 0 35px;
}

.tabz_button_img {
	position: absolute;
	left: -20px;
	width: 210%;
	height: 35px;
	z-index: 10;
}

#tabz_button_1 .tabz_button_img {
	width: 280%;
}

.tabzeile_pulldown {
	position: relative;
	width: 15px;
	height: 35px;
	float: left;
	background-image: url('../img/navi/nav02-pulldown.png');
}

.button_sitemap {
	position: relative;
	width: 60px;
	height: 35px;
	background-image: url('../img/navi/nav01-sitemap.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
}

.button_sitemap.case_one {
	background-position: left top;
}

.button_sitemap.case_two {
	background-position: right bottom;
}

.button_sitemap_link {
	position: absolute;
	z-index: 10;
}

.button_sitemap_img {
	width: 60px;
	height: 35px;
}

.button_start {
	position: relative;
	font-weight: 200;
	height: 35px;
	line-height: 35px;
	background-image: url('../img/navi/nav01-bg.png');
	background-position: left top;
	float: left;
	cursor: pointer;
}

.button_currentChapter {
	position: relative;
	font-weight: 200;
	height: 35px;
	background-image: url('../img/navi/nav01-bg.png');
	background-position: right bottom;
	float: left;
}

.button_rightend_active {
	width: 30px;
	height: 35px;
	background-image: url('../img/navi/nav01-ende.png');
	float: left;
}

.button_rightend_active.case_one {
	background-position: left top;
}

.button_rightend_active.case_two {
	background-position: right bottom;
}

#ndb_1 {
	left: 53px;
	top: 24px;
}
#ndb_2 {
	left: 142px;
	top: 24px;
}
#ndb_3 {
	left: 300px;
	top: 24px;
}
#ndb2_3 {
	left: 288px;
	top: 30px;
}

.navi_dropdown_box {
	position: absolute;
	width: 220px;
	z-index: 15;
	display: none;
}

.ndb_top {
	position: relative;
	width: 220px;
	height: 20px;
	background-image: url('../img/navi/pulldown-oben.png');
}

.ndb_middle {
	position: relative;
	width: 220px;
	background-image: url('../img/navi/pulldown-mitte.png');
	z-index: 15;
}

.ndb_bottom {
	position: relative;
	width: 220px;
	height: 20px;
	background-image: url('../img/navi/pulldown-unten.png');
}

.ndb_entry {
	font-weight: 200;
	font-size: 14px;
	color: #4c535c;
	line-height: 30px;
	margin-left: 10px;
	z-index: 15;
}

.ndb_entry a {
	display: block;
	width: 180px;
	height: 30px;
	left: -40px;
	padding-left: 20px;
}

.ndb_entry a:hover {
	background-color: #c4eda6;
}





/*	Navigation	*/

#navi {
	position: relative;
	left: 0;
	top: -1px;
	width: 982px;
	margin: 0;
	height: 46px;
	font-weight: 200;
	font-size: 18px;
	color: #4c535c;
	padding-left: 22px;
}

#navi.nav_toplevel {
	background-image: url('../img/navi/nav02-bg-01.png');
}

#navi.nav_lowlevel {
	background-image: url('../img/navi/nav02-bg-02.png');
}

#navi.nav_toplevel .navi_punkt a {
	font-size: 16px;
}

.navi_punkt a {
	text-decoration: none;
	font-weight: 200;
	font-size: 14px;
	color: #4c535c;
}

.navi_punkt a:hover,
.button_start a:hover {
	text-decoration: underline;
}

.button_start a {
	text-decoration: none;
	font-weight: 200;
	font-size: 16px;
	color: #4c535c;
}

.navi_left {
	position: relative;
	width: 2px;
	height: 46px;
	background-image: url('../img/navi/nav-li.png');
	float: left;
}

.navi_punkt {
	font-family: ronnia, arial;
	position: relative;
	height: 46px;
	line-height: 44px;
	margin-top: 2px;
	float: left;
	cursor: pointer;
}

.navi_trenner {
	position: relative;
	width: 32px;
	height: 46px;
	float: left;
}

.navi_trenner_one {
	background-image: url('../img/navi/nav02-trenner-01.png');
}

.navi_trenner_two {
	background-image: url('../img/navi/nav02-trenner-02.png');
}

.navi_right {
	position: relative;
	width: 20px;
	height: 46px;
	background-image: url('../img/navi/nav-re.jpg');
	float: right;
}

.nav_shadow {
	position: absolute;
	left: -2px;
	bottom: -7px;
	width: 1004px;
	height: 7px;
	margin: 0 2px;
	z-index: 2;
	background-image: url('../img/navi/shade.png');
}




/*	Showcase	*/

#showcase {
	position: relative;
	width: 1000px;
	height: 340px;
}

.sc_picture,
.sc_picture_standard {
	position: absolute;
	width: 1000px;
	height: 340px;
	overflow: hidden;
}

.banner_info .sc_picture_standard .ccm-area {
	max-width: 680px;
}

.bg .ccm-area {
	z-index: 0;
}

.bg .vbs_filler .ccm-area {
	z-index: 2;
}

.bg table {
	border-spacing: 0;
	padding-right: 20px;
}

.bg table td {
	vertical-align: top;
	padding-left: 20px;
	padding-bottom: 10px;
	border-spacing: 0;
}

.bg table h2 {
	margin: 0;
}

.bg table p {
	margin: 0 0 10px 0;
}

.bg table td h2,
.bg table td h3,
.bg table td h4,
.bg table td h5,
.bg table td p,
.bg table td a,
.bg table td hr {
	margin-left: 0px;
}
.bg table td h2 {padding: 0;}

/*
#sc_pic_0 {background-image: url('../img/01-showcase/dummy01.jpg');}
#sc_pic_1 {background-image: url('../img/01-showcase/dummy02.jpg'); display: none;}
#sc_pic_2 {background-image: url('../img/01-showcase/dummy03.jpg'); display: none;}
*/

#sc_pic_1, #sc_pic_2, #sc_pic_3, #sc_pic_4, #sc_pic_5, #sc_pic_6, #sc_pic_7, #sc_pic_8, #sc_pic_9 {display: none;}

.button_leiste {
	position: absolute;
	right: 20px;
	bottom: 10px;
	height: 34px;
}

.sc_button {
	position: relative;
	width: 10px;
	height: 34px;
	line-height: 34px;
	padding: 0 12px;
	text-align: right;
	background-image: url('../img/01-showcase/button-showcase.png');
	background-position: left top;
	float: left;
	margin-left: 5px;
	overflow: hidden;
	display: none;
	cursor: pointer;
	font-size: 16px;
	color: #509320;
}

.sc_button:hover,
.sc_button.active {
	background-position: right bottom;
	color: #ffffff;
}

.sc_additionalInfo {
	position: absolute;
	width: 300px;
	padding: 30px 0 70px;
	z-index: 8;
	right: 20px;
	top: 10px;
	background-image: url('../img/01-showcase/showcase-teaser-bg.png');
	background-repeat: no-repeat;
}

.sc_additionalInfo_inner {
	position: relative;
	padding: 0 20px;
}

.sc_additionalInfo_inner h3 {
	font-size: 18px;
	line-height: 24px;
	color: #66bc29;
	margin: 0 0 20px;
}

.sc_additionalInfo_inner table {
	font-size: 14px;
	line-height: 18px;
	border-spacing: 0;
}

.sc_reflogo_img {
	width: 260px;
	height: 60px;
	margin-bottom: 10px;
}

.sc_teaser_buttonbox {
	position: relative;
	width: 260px;
	margin: 40px 0 5px;
}

.sc_teaser_linkbutton,
.mediathek_eingabe input.sc_teaser_linkbutton,
.formbutton_green {
	position: relative;
	width: 260px;
	height: 44px;
	padding: 0;
	margin-bottom: 15px;
	font-family: ronnia, arial;
	font-size: 18px;
	line-height: 44px;
	color: #ffffff;
	background-image: url('../img/01-showcase/sc-teaser-linkbutton.png');
	cursor: pointer;
}

.formbutton_green {
	width: 220px;
	padding: 0 20px;
	margin-top: 30px;
	margin-left: 20px;
	text-align: center;
}

.sc_teaser_linkbutton_link {
	position: absolute;
	top: -0;
	left: 0;
	width: 260px;
	height: 44px;
	z-index: 5;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	line-height: 44px;
}
a.sc_teaser_linkbutton_link:hover {
	text-decoration: none;
}

.sc_teaser_linkbutton img {
	position: relative;
	width: 24px;
	height: 24px;
	float: left;
	margin: 10px;
}


.sc_teaser_iconlink_bg {
	position: relative;
	width: 260px;
	height: 33px;
	margin-bottom: 3px;
	margin-top: 15px;
	background-image: url('../img/01-showcase/sc-teaser-iconlink.png');
}

.sc_teaser_iconlink_icon {
	width: 27px;
	height: 23px;
	margin: 0 10px 0 0;
	float: left;
}

.sc_teaser_iconlink {
	position: absolute;
	left: 0;
	top: 0;
	width: 230px;
	height: 23px;
	padding: 5px 15px;
	cursor: pointer;
}


.sc_teaser_iconlink a,
.sc_teaser_iconlink p {
	font-size: 16px;
	line-height: 23px;
	color: #3e4347;
	margin-right: 0;
}

.downloadbutton_anchor {
	position: absolute;
	width: 260px;
	height: 30px;
}

.sc_teaser_iconlink_bg a:hover {
	text-decoration: none;
}

.sc_teaser_trenner {
	position: relative;
	width: 300px;
	height: 1px;
	margin: 30px 0 20px;
	background-image: url('../img/01-showcase/sc-teaser-trenner.png');
}




/*	Teaser	*/

#teaserbalken {
	position: relative;
	width: 912px;
	height: 138px;
	margin: 0 40px 20px 40px;
	padding: 7px 2px 5px 6px;
	background-image: url('../img/02-teaser/bg.png');
}
#cp_teaser_content {
	position: relative;
	width: 912px;
	overflow: hidden;
}
#cp_teaser_innercontent {
	position: relative;
	width: 2000px;
}
.cp_teaser_arrow {
	position: absolute;
	width: 35px;
	height: 150px;
	top: 0;
	cursor: pointer;
}
.cp_teaser_arrow.inactive {
	background-position: center;
	cursor: default;
}
#cp_teaser_left {
	left: -40px;
	background-image: url('../img/02-teaser/arrow-left.png');
}
#cp_teaser_right {
	right: -40px;
	background-image: url('../img/02-teaser/arrow-right.png');
}

#teaserbalken h3 {
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: 200;
}

#teaserbalken p {
	font-weight: 200;
	margin: 0;
	font-size: 16px;
	line-height: 22px;
	color: #3e4347;
}

#teaserbalken a {
	font-size: 16px;
	line-height: 22px;
	color: #66bc29;
	text-decoration: none;
}

#teaserbalken a:hover {
	text-decoration: underline;
}
.cp_teaser {
	position: relative;
	width: 168px;
	height: 130px;
	margin-right: 5px;
	padding: 4px 6px 4px 4px;
	float: left;
	background-image: url('../img/02-teaser/teaser-box.png');
	font-family: ronnia, arial;
}
.cp_teaser_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 178px;
	height: 138px;
}
.cp_teaser_link a {
	display: block;
	width: 100%;
	height: 100%;
}
.cp_teaser_image {
	width: 168px;
	height: 80px;
	overflow: hidden;
}
.cp_teaser_text {
	width: 170px;
	max-height: 40px;
	overflow: hidden;
	text-align: center;
	color: #0f3663;
	font-weight: 400;
}
#teaserbalken .ccm-block,
#teaserbalken .ccm-add-block {
	position: relative;
	width: 110px;
	height: 50px;
	float: left;
}


/*	Infozeile	*/

#infozeile {
	font-family: arial;
	position: relative;
	width: 1000px;
	min-height: 20px;
	padding: 0 0 50px 0;
	z-index: 0;
}

.startpage #infozeile {
	position: relative;
	width: 980px;
	min-height: 20px;
	margin: 0 0 50px 20px;
	padding: 0 0 10px 0;
	z-index: 0;
}
#infozeile.verlauf_tripple {
	background-image: url('../img/verlaufbox/start-verlauf-main.png');
	background-repeat: no-repeat;
	min-height: 360px;
	max-height: 590px;
}
.infoz_spalte_main {
	min-height: 360px;
	max-height: 590px;
	overflow: hidden;
}
#infozeile .verlauf_tripple_bottom {
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 960px;
	height: 10px;
	background-image: url('../img/verlaufbox/start-verlauf-bottom.png');
	background-repeat: no-repeat;
	z-index: 10;
}

#infozeile.slim {
	width: 650px;
	padding: 20px 350px 50px 0;
}

.search #infozeile.slim {
	width: 660px;
	padding: 20px 0 50px 0;
	float: left;
	overflow: hidden;
}

#infozeile.slim h2 {
	margin: 10px 0 0 0;
}

#infozeile.slim_ref {
	width: 650px;
	padding: 0 350px 50px 0;
}

.infoz_spalte,
.infoz_spalte2,
.infoz_spalte3 {
	position: relative;
	margin: 20px 40px 0 20px;
	float: left;
	overflow: hidden;
}



#infozeile .infoz_spalte .trenner,
#infozeile .infoz_spalte3 .trenner {
	width: 260px;
}

#infozeile .infoz_spalte2 .trenner {
	width: 280px;
}

.infoz_spalte h2,
.infoz_spalte2 h2,
.infoz_spalte3 h2 {
	font-size: 20px;
	font-weight: 400;	
	color: #0f3663;
	margin: 0;
	padding: 0;
}

#infozeile .infoz_spalte h3,
#infozeile .infoz_spalte2 h3,
#infozeile .infoz_spalte3 h3 {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	margin: 0;
}

#infozeile .infoz_spalte p,
#infozeile .infoz_spalte2 p,
#infozeile .infoz_spalte3 p {
	font-weight: 200;
	font-size: 14px;
	line-height: 20px;
	color: #3e4347;
	margin: 0 0 20px 0;
}

#infozeile .infoz_spalte table,
#infozeile .infoz_spalte2 table,
#infozeile .infoz_spalte3 table {
	border-spacing: 0;
	margin: 0;
}

#infozeile .infoz_spalte td,
#infozeile .infoz_spalte2 td,
#infozeile .infoz_spalte3 td {
	width: 160px;
	font-size: 14px;
	line-height: 20px;
	color: #3e4347;
	border-spacing: 0;
	height: 20px;
	padding-bottom: 0;
}

.infoz_spalte a,
.infoz_spalte2 a,
.infoz_spalte3 a {
	font-size: 14px;
	line-height: 20px;
	color: #66bc29;
	text-decoration: none;
}
.infoz_spalte a.blackText,
.infoz_spalte2 a.blackText,
.infoz_spalte3 a.blackText {
  color: #000;
}

.infoz_spalte a:hover,
.infoz_spalte2 a:hover,
.infoz_spalte3 a:hover {
	text-decoration: underline;
}

.infoz_spalte {
	width: 260px;
}
.infoz_spalte2 {
	width: 280px;
}
.infoz_spalte3 {
	width: 260px;
}



.aldiana_img {
	width: 115px;
	height: 40px;
}

.sennheiser_img {
	width: 160px;
	height: 18px;
}

#infozeile .trenner {
	position: relative;
	width: 960px;
	height: 1px;
	background-color: #b0da93;
	margin: 0 0 20px 0;
}

#infozeile.slim .trenner,
#infozeile.slim_ref .trenner {
	position: relative;
	width: 640px;
	margin: 0 0 20px 20px;
}

#infozeile p {
	font-family: arial;
	font-size: 16px;
	line-height: 22px;
	color: #3e4347;
	margin: 0 0 20px 20px;
}

#infozeile ul,
.overlay_formular ul,
.verlaufbox_slash ul,
.innercontent ul {
	list-style-type: none;
	-webkit-padding-start: 0px;
	margin: 0 0 20px 20px;
  padding-left: 0;
}
#infozeile ul {
	padding-left: 40px;
}
#infozeile ul li,
.overlay_formular ul li,
.verlaufbox_slash ul li,
.innercontent ul li {
	background-image: url('../img/06-main/aufz.png');
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 22px;
	color: #3e4347;
}

#infozeile ul li {
	font-size: 16px;
}

#infozeile h3,
#infozeile h4 {
	margin: 0 0 20px 20px;
}

.innercontent h3,
.innercontent h4,
.innercontent h5 {
	margin-left: 20px;
}

#infozeile td img {
	position: relative;
	width: 24px;
	height: 24px;
	margin: 0 10px 0 10px;
	float: left;
}

#infozeile td {
	position: relative;
	width: 320px;
	height: 24px;
	line-height: 24px;
}

.bg td {
	position: relative;
	line-height: 24px;
}

.bg td img {
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}




/*	Jumpbox	*/

#jumpbox {
	position: relative;
	width: 990px;
	padding: 30px 10px 55px 0;
}

.jb_box h4 {
	font-size: 20px;
	text-align: center;
	margin: 0 10px;
}

#jumpbox .trenner {
	position: relative;
	width: 960px;
	margin: 0 20px 20px 20px;
	height: 1px;
	background-color: #b0da93;
}

.jb_box {
	position: relative;
	width: 300px;
	height: 200px;
	margin: 0 10px 15px 20px;
	background-image: url('../img/07-jumpbox/bg-box.png');
	float: left;
	cursor: pointer;
}

.jb_box a {
	z-index: 20;
}

.jb_box_img {
	position: relative;
	width: 300px;
	height: 130px;
}

/*
.jb_link_img {
	position: absolute;
	width: 300px;
	height: 200px;
}
*/



/*	Jumpbox List	*/

.jumpboxlist_img {
	width: 24px;
	height: 24px;
}

.jbl_eintrag {
	cursor: pointer;
}


/*	Faderblock	*/

.faderblock {
	position: relative;
	width: 960px;
	padding: 0 20px 0;
	margin-bottom: 60px;
}

.faderblock h2 {
	float: left;
}

.faderblock h3 {
	position: relative;
	float: left;
	width: 620px;
	margin: 0 0 20px 0;
}

.faderblock p {
	margin-bottom: 30px;
	float: left;
	width: 620px;
}

.faderblock img {
	float: left;
	margin-right: 10px;
}

.faderblock_content img {
	position: relative;
	width: 300px;
	float: right;
	margin: 0 0 20px 40px;
	border: 0;
}

.faderblock_content hr {
	width: 960px;
	height: 1px;
	color: #b0da93;
	background-color: #b0da93;
	clear: both;
	border: 0;
	margin: 0 0 20px 0;
}








/*	Schmale Infozeile mit Bild rechts	*/

.info_slim {
	position: relative;
	width: 1000px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.info_twothirds {
	position: relative;
	width: 960px;
	padding: 0 20px 0;
}

.info_twothirds h5 {
	margin-left: 0;
}

.info_twothirds hr {
	margin: 0 0 30px 0;
}


.info_slim h2,
.info_twothirds h2 {
	position: relative;
/*	float: left;	*/
}

.info_slim h2 {
	margin-left: 0;
}

.info_slim h3,
.info_twothirds h3 {
	margin: 0 0 20px 0;
}

.info_slim h4,
.info_twothirds h4 {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	color: #0f3663;
}

.info_slim p,
.info_twothirds p {
	margin-bottom: 30px;
}

.info_slim_img {
	width: 470px;
	height: 280px;
	border: 0;
	
}

.info_slim_col_left {
	position: relative;
	width: 470px;
	margin: 0 0 0 20px;
	float: left;
}

.info_full_col {
	position: relative;
	margin: 0;
}
.info_full_col p {
	margin: 0 0 10px 0;
}

.info_slim_col_right {
	position: relative;
	width: 470px;
	margin: 0 0 0 20px;
	float: left;
}

.info_twothirds .trenner {
	margin: 0 0 20px 0;
}

.info_twothirds_col_left {
	position: relative;
	width: 640px;
	float: left;
	margin: 10px 20px 0 0;
}

.info_twothirds_col_right {
	position: relative;
	width: 300px;
	float: left;
	margin: 10px 0 20px 0;
}

.info_twothirds_col_left h2 {
	margin: 0;
}

.info_twothirds_col_left h3 {
	margin: 0 0 20px 0;
	float: left;
}

.info_twothirds_col_left p {
	font-size: 14px;
	line-height: 24px;
	clear: both;
	margin: 0 0 10px 0;
}

.info_twothirds_col_left hr {
	width: 640px;
	height: 1px;
	color: #b0da93;
	background-color: #b0da93;
	clear: both;
	border: 0;
	margin: 0 0 20px 0;
}



/*	Drei Spalten	*/

.threecolumns_left {
	position: relative;
	width: 300px;
	float: left;
	margin: 20px 30px 20px 20px;
}

.threecolumns_middle {
	position: relative;
	width: 300px;
	float: left;
	margin: 20px 30px 20px 0;
}

.threecolumns_right {
	position: relative;
	width: 300px;
	float: left;
	margin: 20px 20px 20px 0;
}

.threecol h2,
.threecol h3,
.threecol h4,
.threecol p {
	margin-left: 0;
}

.bg .threecol table td {
	padding-left: 0;
	padding-right: 10px;
}

.threecol hr {
	width: 300px;
	margin-left: 0;
}


/*	Accordion block	*/

.accordionblock {
	position: relative;
	width: 640px;
	margin: 0 0 60px 0;
}

.ab_left {
	width: 490px;
	float: left;
}

.ab_right {
	width: 150px;
	float: left;
}

.info_twothirds_col_left .ab_accordion hr {
	color: #e8edf5;
	background-color: #e8edf5;
	margin: 15px 0 15px 0;
}

.ab_togglearea {
	cursor: pointer;
}

.ab_content {
	position: relative;
	display: none;
}





/*	Verlaufbox	*/

.verlaufbox a {
	color: #66BC29;
}

.vb_top {
	position: relative;
	width: 300px;
	height: 25px;
	background-image: url('../img/verlaufbox/verlaufbox_top.png');
}

.vb_middle {
	position: relative;
	overflow: hidden;
	width: 260px;
	min-height: 312px;
	padding: 0 20px;
	background-image: url('../img/verlaufbox/verlaufbox_middle-200x312.png');
	background-repeat: no-repeat;
}

.vb_middle h3 {
	margin: 0 0 15px 0;
}

.vb_filler {
	position: relative;
	overflow: hidden;
	width: 300px;
	background-image: url('../img/verlaufbox/verlaufbox_stretcher.png');
}

.vb_bottom {
	position: relative;
	width: 300px;
	height: 20px;
	background-image: url('../img/verlaufbox/verlaufbox_bottom.png');
}

#showcase .verlaufbox_slash {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2;
}

#showcase .verlaufbox_slash td {
	padding-bottom: 0;
}

.verlaufbox_slash .sc_teaser_linkbutton,
.verlaufbox_slash .sc_teaser_iconlink_bg,
.verlaufbox_slash h3,
.verlaufbox_slash img {
	margin-left: 20px;
}

#showcase .verlaufbox_slash .sc_teaser_iconlink_bg img,
#showcase .verlaufbox_slash p img {
	margin-left: 0;
}

.verlaufbox_slash .autoReferenceContainer img {
	max-width: 260px;
	margin-bottom: 10px;
}

.vbs_top {
	position: relative;
	width: 300px;
	height: 20px;
	background-image: url('../img/verlaufbox/verlaufbox-slash-top.png');
}

.vbs_middle {
	position: relative;
	overflow: hidden;
	width: 300px;
	min-height: 325px;
	padding: 0;
	background-image: url('../img/verlaufbox/verlaufbox-slash-middle.png');
	background-repeat: no-repeat;
}

.vbs_filler {
	position: relative;
	overflow: hidden;
	width: 300px;
	background-image: url('../img/verlaufbox/verlaufbox-slash-filler.png');
}

.vbs_bottom {
	position: relative;
	width: 300px;
	height: 48px;
	background-image: url('../img/verlaufbox/verlaufbox-slash-bottom.png');
}

.vbs_top_short {
	position: relative;
	width: 300px;
	height: 20px;
	background-image: url('../img/verlaufbox/verlaufbox-slash-top-short.png');
}

.vbs_middle_short {
	position: relative;
	overflow: hidden;
	width: 280px;
	min-height: 138px;
	max-height: 284px;
	padding: 0 20px 0 0;
	background-image: url('../img/verlaufbox/verlaufbox-slash-middle-short.png');
	background-repeat: no-repeat;
}

.vbs_filler_short {
	position: relative;
	overflow: hidden;
	width: 300px;
	background-image: url('../img/verlaufbox/verlaufbox-slash-filler-short.png');
}

.vbs_bottom_short {
	position: relative;
	width: 300px;
	height: 48px;
	background-image: url('../img/verlaufbox/verlaufbox-slash-bottom-short.png');
}

.verlaufbox .formbutton_green {
	margin: 30px 0 0 0;
}
.verlaufbox .formbutton_green a {
	color: #fff;
}





/*	Publikationen	*/

.publikationen_dropdown {
	position: relative;
	width: 940px;
	height: 20px;
	padding: 10px;
	margin: 10px 20px 30px;
	background-image: url('../img/publikationen/bg-auswahl.jpg');
}

.publikationen_dropdown select {
/*	border: 0;
*/	margin-right: 10px;
}




/*	Training	*/

.training_info {
	position: relative;
	width: 1000px;
	padding: 30px 0 50px 0;
}

.training_info table {
	border-spacing: 0;
	vertical-align: top;
	border: 0;
}

.training_info td {
	width: 310px;
	padding-right: 10px;
	vertical-align: top;
	border: 0;
}

#infozeile .cp_table_nomargin td {
	padding: 0;
}

.trainerinfo_left {
	position: relative;
	width: 640px;
	margin: 10px 20px 20px 20px;
	float: left;
	overflow-x: hidden;
}

.trainerinfo_left h2,
.trainerinfo_left h3,
.trainerinfo_left h4,
.trainerinfo_left p,
.trainerinfo_left .trenner,
.trainerinfo_right h2,
.trainerinfo_right h3,
.trainerinfo_right h4,
.trainerinfo_right p {
	margin-left: 0;
	margin-top: 0;
  padding: 0;
}

.trainerinfo_left td img {
	margin-right: 0;
}

.trainerinfo_left tr td {
	padding-left: 0;
}
.trainerinfo_left tr td+td {
	padding-left: 20px;
}

.trainerinfo_right {
	position: relative;
	width: 300px;
	float: left;
	margin: 10px 0 20px 0;
}

.topmarg + .trainerinfo_right {
	margin: 0 0 20px 0;
}

.ansprechpartner_img {
	position: relative;
	height: 122px;
	float: left;
	margin: 0 10px 10px 0;
}

.ansprechpartner_img img {
	max-width: 122px;
}

.ansprechpartner_text {
	position: relative;
	width: 128px;
	line-height: 18px;
	margin: 0 0 10px 0;
	float: left;
}

.schulung_finder {
	position: relative;
	width: 960px;
	padding: 0 20px 30px 20px;
}

.schulung_finder .trenner {
	position: relative;
	width: 960px;
	height: 1px;
	background-color: #e8edf5;
	margin: 0;
}

.schulung_finder p {
	margin: 30px 0 20px 0;
}

.training_dropdown {
	position: relative;
	width: 940px;
	height: 20px;
	padding: 10px;
	margin-top: 10px;
	background-image: url('../img/publikationen/bg-auswahl.jpg');
}

.training_dropdown select {
	margin-right: 10px;
	float: left;
}

.training_dropdown_country {width: 115px;}
.training_dropdown_zeitraum {width: 150px;}
.training_dropdown_schulungstyp {width: 190px;}
.training_dropdown_modul {width: 145px;}

.livepres_finder .training_dropdown_city {width: 220px;}
.livepres_finder .training_dropdown_zeitraum {width: 120px;}
.livepres_finder .training_dropdown_title {width: 270px;}

.schulung_plaetze {
	position: relative;
	width: 75px;
	float: left;
}

.schulung_eintrag {
	position: relative;
	width: 950px;
	padding-left: 10px;
}

.se_zelle {
	position: relative;
	float: left;
	padding: 13px 0;
	margin-right: 10px;
}

.se_ort {width: 115px;}
.se_zeitraum {width: 150px;}
.se_typ {width: 190px;}
.se_modul {width: 145px;}

.livepres_finder .se_ort {width: 230px;}
.livepres_finder .se_zeitraum {width: 130px;}
.livepres_finder .se_typ {width: 270px;}
.livepres_finder .se_additionalButtons {width: 90px; text-align: center;}
.livepres_finder .se_additionalLinks {width: 90px; text-align: center; padding: 26px 0;}


.se_kapazitaet {
	width: 75px;
	text-align: right;
	margin-right: 30px;
}

.se_infolink {
	width: 80px;
	margin-right: 35px;
}

.se_button {
	width: 89px;
	height: 26px;
	margin: 10px 0;
	padding: 0;
	background-image: url('../img/training/button-anmelden.png');
	cursor: pointer;
	background-repeat: no-repeat;
}

.se_link {
}


.cp_trainingform_infobox {
	position: relative;
	width: 450px;
	padding: 15px;
	background-color: #e0ffc3;
	border: 1px solid silver;
}
.overlay_formular .cp_trainingform_infobox table {
	position: relative;
	width: 440px;
	overflow: hidden;
}
.overlay_formular .cp_trainingform_infobox td {
	width: 145px;
	vertical-align: top;
}
.overlay_formular .cp_trainingform_infobox .trenner {
	width: 450px;
	margin: 5px 0;
}

.overlay_formular p.trainingTopInfo {
	margin-left: 34px;
}

.cp_training_formular_rahmenprogrammbox_left {
	position: relative;
	width: 250px;
	padding: 10px 0;
	float: left;
}
.cp_training_formular_rahmenprogrammbox_right {
	position: relative;
	width: 430px;
	padding: 10px 0;
	float: left;
}
.cp_training_formular_rahmenprogrammbox_right .newsletter_box p {
	float: left;
	margin: 0px 10px 0 0;
}
.cp_training_formular_rahmenprogrammbox_right .newsletter_box input {
	margin: 0px;
}
.overlayform_eingabe .cp_training_formular_rahmenprogrammbox_right .trenner {
	margin: 5px 0;
	width: 430px;
}

.overlayform_eingabe .cp_sliminput {
	width: 20px;
}
.cp_sliminput_info {
	float: left;
	max-width: 600px;
	margin: 8px 0 0 10px;
}


.onPageForm .overlayform_eingabe {
  width: 610px;
  margin-left: 20px;
}
.info_twothirds .onPageForm .overlayform_eingabe {
  margin-left: 0;
}
.info_twothirds .onPageForm h2 {
  padding-left: 0;
}
.onPageForm h4 {
  padding: 10px 0 6px 0;
}
.onPageForm .overlayform_eingabe .trenner {
  width: 590px;
}
.customer .onPageForm .cp_sliminput_info {
  margin-right: 10px;
  margin-left: 5px;
}

.formColumnOne {float: left;}
h4 .formColumnOne {width: 270px;}
.tf_beschriftung.formColumnOne {width: 250px;}
.formColumnTwo {width: 140px; float: left; text-align: center;}
.formColumnTwo input[type="checkbox"] {margin-left:60px; width: 20px;}
.formColumnThree {width: 220px; float: left;}
.overlayform_eingabe .formColumnThree input {width: 150px; background-image: url('../img/formular/eingabe-bg-160x26.png');}


/*	Trainingswochen	*/

.bottom_tab_content table.timetable {
	font-family: arial;
	border-spacing: 2px;
	font-size: 16px;
}

table.timetable td {
	width: 190px;
	background-color: #dbe1e7;
	padding: 5px;
}

table.timetable p {
	margin-bottom: 5px;
}

table.timetable tr.white td {
	font-size: 14px;
	background-color: #ffffff;
}

table.timetable tr.green td {
	font-size: 14px;
	background-color: #e4fdd2;
}


/*	Popup	*/

.example .overlay_formular {
	display: block;
}

.example #formular_bg_layer {
	display: block;
}

.example .popup_logo {
	margin: 0 0 0 0;
}

.example .overlayform_eingabe input.sendbutton {
	margin: 10px 230px 10px 250px;
}

.overlay_formular {
	position: absolute;
	width: 840px;
	top: 200px;
	left: 80px;
}

.is_overlay {
	z-index: 12;
}

.ol_closebutton {
	position: absolute;
	top: -5px;
	right: 35px;
	width: 25px;
	height: 25px;
	background-image: url('../img/formular/ol-closebutton.png');
	cursor: pointer;
}

.ol_bg_top {
	position: relative;
	width: 840px;
	height: 40px;
	background-image: url('../img/formular/popup800-oben.png');
}

.ol_bg_middle {
	position: relative;
	width: 760px;
	padding: 20px 40px;
	background-image: url('../img/formular/popup800-mitte.png');
}

.ol_bg_bottom {
	position: relative;
	width: 840px;
	height: 40px;
	background-image: url('../img/formular/popup800-unten.png');
}

.overlay_formular .trenner {
	position: relative;
	width: 720px;
	height: 1px;
	background-color: #b0da93;
	margin: 20px 0 20px 0;
}

.awt.overlay_formular .trenner {
	width: auto;
}

.overlay_formular h2 {
	padding: 0 0 5px 0;
}

.download_formular h2 {
	padding: 30px 0 0;
}


.overlay_formular h3 {
	line-height: 29px;
}

.download_formular p {
	margin: 0 0 30px 0;
}

.overlay_formular .topcols {
	position: relative;
	margin: 0 0 20px 0;
}

.overlay_formular .col_left {
	position: relative;
	width: 480px;
	margin-right: 20px;
	float: left;
}
.overlay_formular .col_left.withMargin {
	margin-left: 20px;
	width: 460px;
}

.overlay_formular .col_left h2 {
	margin: 0 0 20px 0;
}

.overlay_formular .col_right {
	position: relative;
	width: 220px;
	float: left;
}

.overlay_formular .col_right .trainerbox {
	position: relative;
	width: 180px;
	height: 205px;
	padding: 20px;
	margin: 0 0 10px 0;
	background-image: url('../img/training/trainerinnen-bg.png');
	overflow: hidden;
}

.overlay_formular .bounded_info {
	width: 680px;
	padding: 10px 20px 0;
}

.overlay_formular .bounded_info_top {
	width: 680px;
	padding: 0 20px;
	color: #0f3663;
}

.overlay_formular .bounded_info_top li {
	color: #0f3663;
}

.presentation_info p {
	margin: 0 0 10px 0;
}

.trainerbox h3 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
}

.trainerbox p {
	margin: 10px 0 0 0;
}

.overlay_formular table {
	margin: 0 0 25px 0;
	border-spacing: 0;
}

.overlay_formular thead {
	font-size: 16px;
	color: #0f3663;
}

.overlay_formular td {
	width: 160px;
}

.overlay_formular td+td {
	width: 210px;
}

.overlay_formular .warnhinweis {
	position: relative;
	width: 680px;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #e8e9ec;
}

.overlay_formular .warnhinweis p,
p.warnhinweis {
	line-height: 22px;
	font-size: 16px;
	color: #d2492a;
}

.tf_beschriftung {
	position: relative;
	width: 250px;
	min-height: 26px;
	padding: 8px 0;
	line-height: 26px;
	float: left;
}
.tf_beschriftung_breit {
	position: relative;
	min-height: 26px;
	padding: 8px 0;
	margin-right: 20px;
	line-height: 26px;
	font-size: 16px;
	float: left;
}

.tf_beschriftung.essential {
	color: #d2492a;
}
.cp_sliminput_info.essential {
	color: #d2492a;
}

.overlayform_eingabe {
	position: relative;
	width: 700px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	background-color: #e0ffc3;
	overflow: hidden;
	border: 1px solid #c0c0c0;
}

.overlayform_eingabe input {
	width: 331px;
	margin: 9px 0 8px;
	padding: 5px;
	height: 16px;
	border: 0;
	background-image: url('../img/formular/eingabe-bg.png');
	background-color: transparent;
	background-size: 100%;
	float: left;
}
.overlayform_eingabe input[type=checkbox],
.overlayform_eingabe input[type=radio]  {
	background-image: none;
}

.overlayform_eingabe .checkboxList {
  margin: 11px 0 8px;
}
.overlayform_eingabe .checkboxList input[type=checkbox],
.overlayform_eingabe .checkboxList input[type=radio] {
  width: 25px;
  margin-top: 0;
  margin-bottom: 0;
}
.overlayform_eingabe .checkboxList label {
  height: auto;
  line-height: normal;
}

.overlayform_eingabe #youFoundUsOther {
	display: none;
	width: 200px;
	border: 1px #b9bec5 solid;
	background-image: none;
	background-color: white;
	margin-left: 10px;
}

input.checkbox {
	background-image: none;
	background-color: transparent;
}

.overlayform_eingabe select {
	width: 150px;
	margin: 12px 0 11px;
	height: 20px;
	border: 0;
	float: left;
}

.overlayform_eingabe textarea {
	border: 0;
	background-color: transparent;
	background-image: url('../img/formular/eingabe-bg-big.png');
	min-width: 331px;
	max-width: 331px;
	min-height: 106px;
	max-height: 106px;
	padding: 5px;
	margin: 9px 0 8px;
}

.overlayform_eingabe input.sendbutton,
.overlayform_anmeldung input.sendbutton {
	font-family: ronnia, arial;
	position: relative;
	width: 220px;
	height: 43px;
	border: 0;
	margin: 10px 241px;
	background-image: url('../img/formular/send-bg.png');
	background-color: transparent;
	cursor: pointer;
	font-size: 18px;
	color: #ffffff;
	font-weight: 400;
}
.overlayform_eingabe input.sendbutton.slimFormbutton {
	margin: 10px 60px;
	float: left;
}
.overlayform_eingabe input.mediumInput {
  width: 257px;
	background-image: url('../img/formular/eingabe-bg-267x26.png');
}
.infoZusatz {
  float: left;
  margin: -5px 0 8px;
  width: 341px;
}
.infoZusatz p {
  float: left;
}
.infoZusatz input {
  margin: 0;
  float: right;
}

.overlayform_anmeldung input.sendbutton {
	margin: 0;
}

.overlayform_anmeldung.marg input.sendbutton {
	margin: 0 245px;
}

.tf_radiobuttons input {
	width: 15px;
	height: 15px;
	margin: 14px 0 15px 0;
}

.tf_radiobuttons p {
	float: left;
	font-size: 16px;
	line-height: 26px;
	padding: 9px 0;
	margin: 0 15px 0 5px;
}

input.tf_slim_left {
	width: 71px;
	margin-right: 5px;
	background-image: url('../img/formular/eingabe-bg-small.png');
	background-color: transparent;
}

input.tf_slim_right {
	width: 244px;
	background-image: url('../img/formular/eingabe-bg-middle.png');
	background-color: transparent;
}

input.date_slim_left {
	width: 140px;
	margin-right: 5px;
	background-image: url('../img/formular/eingabe-bg-150x26.png');
	background-color: transparent;
}

input.date_slim_right {
	width: 140px;
	margin-right: 5px;
	background-image: url('../img/formular/eingabe-bg-150x26.png');
	background-color: transparent;
}

.zweifelder p {
	float: left;
	margin: 0 10px 0 0;
	line-height: 40px;
}

.overlayform_eingabe .trenner {
	position: relative;
	width: 680px;
	margin: 0;
}

#formular_oeffnen {
	position: relative;
	width: 120px;
	height: 20px;
	padding: 0 10px;
	margin: 0 0 10px 10px;
	border: 1px solid blue;
	cursor: pointer;
	margin-left: 20px;
	color: #000000;
}

#formular_bg_layer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url('../img/blank.gif');
	z-index: 9;
	display: none;
	background-color: gray;
	opacity: 0.4;
}

.of_checkbox input {
	width: 20px;
	height: 20px;
	margin: 9px 9px 9px 0;
}

.of_checkbox p {
	margin: 9px 0;
	float: left;
}




.popup_logo {
	position: relative;
  display: block;
	background-image: url('../img/logo.jpg');
	width: 180px;
	height: 90px;
	margin-bottom: 70px;
}

.newsletter_box {
	position: relative;
	width: 100%
}
.newsletter_box input {width: 25px;}

.newsletter_box input,
.newsletter_box p {
	float: left;
	margin: 10px 5px 10px 0;
	line-height: 20px;
}
.newsletter_box p {margin-right: 35px;}
.newsletter_box .bewertungszeile p {
	float: left;
	margin: 10px 5px 10px 0px;
	line-height: 24px;
	height: 24px;
}
.newsletter_box .bewertungszeile input {
	margin: 10px 5px 0px 5px;
}


/*	Mediathek	*/

.mediathek_form {
	float: left;
	margin: 0 20px 0 0;
}

.mediathek_eingabe {
	position: relative;
	width: 618px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 20px;
	background-color: #e0ffc3;
	overflow: hidden;
	border: 1px solid #c0c0c0;
}

.mediathek_eingabe .trenner {
	position: relative;
	width: 600px;
	height: 1px;
	margin: 0;
}

.mediathek_eingabe input {
	width: 344px;
	margin: 9px 0 8px;
	padding: 5px;
	height: 16px;
	border: 0;
	background-image: url('../img/formular/eingabe-bg-354x26.png');
	background-color: transparent;
	float: left;
}

.mediathek_eingabe textarea {
	margin: 10px 0;
	width: 344px;
}

.mediathek_eingabe select {
	width: 150px;
	margin: 12px 0 11px;
	height: 20px;
	float: left;
}

.mediathek_eingabe .select_wide {
	width: 354px;
}

.mediathek_eingabe input.sendbutton {
	font-family: ronnia, arial;
	position: relative;
	width: 110px;
	height: 42px;
	border: 0;
	margin: 10px 260px;
	background-image: url('../img/formular/send-bg-110x42.png');
	background-color: transparent;
	cursor: pointer;
	font-size: 18px;
	color: #ffffff;
}

.mediathek_eingabe input.sc_teaser_linkbutton {
	margin: 10px 180px;
}

.mediathek_eingabe.marg input.sendbutton {
	margin: 0 245px;
}

input.mf_slim_left {
	width: 71px;
	margin-right: 5px;
	background-image: url('../img/formular/eingabe-bg-81x26.png');
	background-color: transparent;
}

input.mf_slim_right {
	width: 257px;
	background-image: url('../img/formular/eingabe-bg-267x26.png');
	background-color: transparent;
}

#infozeile .mediathek_eingabe .trenner {
	position: relative;
	width: 598px;
	margin: 0;
}

.mf_beschriftung {
	position: relative;
	width: 245px;
	min-height: 26px;
	padding: 8px 0;
	line-height: 26px;
	font-size: 16px;
	float: left;
}

.mf_beschriftung.essential {
	color: #d2492a;
}

#infozeile input.checkbox {
	width: 15px;
	height: 15px;
	margin: 14px 5px 15px 0;
}

#infozeile .mediathek_eingabe p {
	line-height: 44px;
	margin: 0;
}


.mf_loginbox {
	position: relative;
	width: 265px;
	height: 229px;
	padding: 25px 20px 25px 15px;
	background-image: url('../img/formular/mf-loginbox-bg.png');
	float: left;
	overflow: hidden;
}

.mf_loginbox input {
	position: relative;
	width: 150px;
	height: 16px;
	background-image: url('../img/formular/eingabe-bg-160x26.png');
	border: 0;
	padding: 5px;
}

#infozeile .mf_loginbox input.checkbox {
	float: left;
	margin: 17px 5px 0 0;
}

#infozeile .mf_loginbox p {
	width: 240px;
	float: left;
	margin: 15px 0 0 0;
}

.mf_loginbox .sendbutton {
	position: relative;
	width: 94px;
	height: 26px;
	margin: 20px 85px 0;
	background-image: url('../img/formular/send-bg-94x26.png');
	color: #ffffff;
	font-size: 14px;
	background-color: transparent;
	cursor: pointer;
}

#mediathek_content {
/*	display: none;	*/
}

#infozeile .info_slim {
	padding: 0;
}

.info_slim p {
	margin: 0 0 10px 0;
}


.mediathek_icon {
	width: 16px;
	height: 16px;
	float: left;
	margin: 2px 5px 0 0;
}


/*	Formulare Presse + Vertrieb	*/










/*	Offerbox	*/

.offerbox {
	position: relative;
	width: 470px;
	height: 200px;
	padding: 30px 0 0 0;
	margin: 0 0 0 20px;
	float: left;
}

.offerbox_header {
	position: relative;
	height: 29px;
	width: 470px;
}

.offerbox_header h3 {
	font-size: 24px;
	line-height: 24px;
	color: #0f3663;
	margin: 0;
}

.offerbox_trenner {
	position: relative;
	width: 470px;
	height: 1px;
	background-color: #b0da93;
	margin-bottom: 30px;
}

.offerbox_pic {
	position: relative;
	width: 120px;
	height: 120px;
	float: left;
	margin: 0 20px 20px 0;
}

.offerbox_pic_img {
	width: 120px;
	height: 120px;
}

.offerbox_text {
	position: relative;
	width: 330px;
	height:140px;
	float: left;
	overflow: hidden;
}

.offerbox p {
	margin: 0;
}


/*	allgemeine Tabs?	*/

.bottom_tabzeile {
	position: relative;
	width: 960px;
	margin: 0 20px;
}

.bottom_tab {
	position: relative;
	height: 35px;
	float: left;
	margin-right: 5px;
	cursor: pointer;
	background-position: left top;
}

.bottom_tab_left {
	position: relative;
	float: left;
	width: 20px;
	height: 35px;
	background-image: url('../img/beratung/reiter-li.png');
	z-index: 2;
}

.bottom_tab_middle {
	position: relative;
	float: left;
	height: 35px;
	background-image: url('../img/beratung/reiter-mitte.png');
	z-index: 2;
	line-height: 35px;
}

.bottom_tab_right {
	position: relative;
	float: left;
	width: 20px;
	height: 35px;
	background-image: url('../img/beratung/reiter-re.png');
	z-index: 2;
}

.bottom_tab.active .bottom_tab_left,
.bottom_tab.active .bottom_tab_middle,
.bottom_tab.active .bottom_tab_right {
	background-position: right bottom;
}

.bottom_tab_underline {
	position: absolute;
	width: 960px;
	height: 1px;
	top: 34px;
	background-color: #b0da93;
}

.bottom_tab_content_box {
	position: relative;
	width: 960px;
	min-height: 50px;
	margin: 20px 0 50px 0;
	overflow: visible;
}


.bottom_tab_content {
	position: relative;
	width: 960px;
	display: none;
}

.bottom_tab_content table {
	border-spacing: 10px;
}

.bottom_tab_content td {
	vertical-align: top;
}

.bottom_tab_content.active {
	display: block;
}

.tabblock h2 {
	margin: 0;
}

.tabblock p {
	margin: 0 0 10px 0;
}

.tabblock {
	padding: 20px; /*0 20px 20px;*/
}

.tabblock hr {
	margin: 0 0 20px 0;
}

.one_third {
	position: relative;
	width: 310px;
	margin: 0 10px 0 0;
	float: left;
}








/*	Partnerschaften		*/

.tab_partnerschaft {
	position: relative;
	width: 940px;
	height: 35px;
	line-height: 35px;
	background-image: url('../img/04-partner/reiter-bg.jpg');
	margin: 30px 20px 20px;
	padding-left: 20px;
}

.tab_partnerschaft h2 {
	font-size: 20px;
	line-height: 35px;
	margin: 0;
	padding: 0;
}

.partner_list {
	width: 980px;
	margin: 0 0 0 20px;
	overflow: hidden;
}
.partner_list p, .partner_list h2, .partner_list h3, .partner_list h4, .partner_list h5 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
}

.partner_button {
	position: relative;
	margin-left: 770px;
}

.pb_left {
	position: relative;
	width: 15px;
	height: 43px;
	background-image: url('../img/04-partner/button-li.jpg');
	float: left;
	cursor: pointer;
}
.pb_middle {
	position: relative;
	height: 43px;
	line-height: 43px;
	background-image: url('../img/04-partner/button-mitte.jpg');
	float: left;
	cursor: pointer;
	font-size: 18px;
	color: #ffffff;
}
.pb_right {
	position: relative;
	width: 15px;
	height: 43px;
	background-image: url('../img/04-partner/button-re.jpg');
	float: left;
	cursor: pointer;
}

.pbLink {
	padding-right: 25px;
	color: #2daf01;
	background-image: url('../img/04-partner/button-weiter.jpg');
	background-position: right center;
	background-repeat: no-repeat;
}




/*	Learn more Box	*/

.learnmore_box {
	position: relative;
	height: 24px;
	margin-bottom: 30px;
}

.info_slim .learnmore_box ul {
	list-style-type: none;
	-webkit-padding-start: 0px;
}

.info_slim .learnmore_box li {
	background-image: url('../img/09-weiter/icon_small-doppelpfeil.png');
	background-repeat: no-repeat;
	padding: 0 0 0 54px;
	background-position: 20px 0;
	line-height: 24px;
	float: left;
	
}

.info_slim .learnmore_box a {
	text-decoration: none;
	color: #4C535C;
}




/*	Content Fusszeile	*/

.foot.trenner {
	position: relative;
	width: 960px;
	margin: 50px 0 0 20px;
	height: 1px;
	background-color: #b0da93;
}

#footerzeile {
	position: relative;
	top: 0;
	width: 960px;
	padding: 0 22px 357px;
	height: 47px;
	background-image: url('../img/bg-main-bottom.png');
	background-repeat: no-repeat;
	line-height: 47px;
	font-size: 14px;
	color: #4c535c;
	background-repeat: no-repeat;
}

.sitemap #footerzeile,
.cp_withoutnav #footerzeile {
	padding: 0 22px 12px;
}

.copyright {
	position: relative;
	float: left;
	font-weight: 200;
	font-family: ronnia, arial;
}

.copyright p {
	font-weight: 200;
	margin: 0;
	font-size: 14px;
}



/*	Navi 4	*/

#navi3 {
	font-family: ronnia, arial;
	position: relative;
	float: right;
}

#navi3 a {
	float: right;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 200;
	color: #4c535c;
	text-decoration: none;
}

#navi3 a:hover {
	text-decoration: underline;
}



/*	Footer	*/

#footernavi {
	position: absolute;
	width: 960px;
	height: 322px;
	bottom: 0;
	padding: 23px 22px 0;
	background-image: url('../img/05-footer/bg-footer.png');
}
#footernavi .bgTop {
	width: 1004px;
	height: 23px;
	background-image: url('../img/05-footer/bg-footer-top.png');
}
#footernavi .bgMain {
	width: 960px;
	padding: 0 22px;
}

.fn_column {
	position: relative;
	width: 158px;
	height: 120px;
	padding-left: 34px;
	background-repeat: no-repeat;
	float: left;
}

.autonav_footer {
	position: absolute;
	left: 55px;
	top: 25px;
	width: 960px;
	font-family: ronnia, arial;
	z-index: 1;
}

.fn_button_1 {background-image: url('../img/05-footer/icon-01.png');}
.fn_button_2 {background-image: url('../img/05-footer/icon-02.png');}
.fn_button_3 {background-image: url('../img/05-footer/icon-04.png');}
.fn_button_4 {background-image: url('../img/05-footer/icon-05.png');}
.fn_button_5 {background-image: url('../img/05-footer/icon-06.png');}
.fn_button_6 {background-image: url('../img/05-footer/icon-07.png');}
.fn_button_7 {background-image: url('../img/05-footer/icon-03.png');}
.fn_button_8 {background-image: url('../img/05-footer/icon-08.png');}

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

#footernavi ul li {
	float: left;
	width: 192px;
}

#footernavi ul ul li {
	float: none;
}

#footernavi ul ul li a {
	font-weight: 200;
	font-size: 14px;
	line-height: 20px;
	color: #3e4347;
	text-decoration: none;
}

#footernavi ul li a {
	font-weight: 400;
	color: #000000;
}

#footernavi ul li a:hover {
	text-decoration: none;
}








/*	Landingpage	*/

#lp_navi {
	position: relative;
	width: 1000px;
	height: 53px;
	margin-left: 2px;
	background-image: url('../img/landingpage/navi-bg.png');
}

#lp_navi .navi_punkt {
	position: relative;
	height: 47px;
	line-height: 47px;
	padding: 0 19px;
	float: right;
	cursor: pointer;
	background-image: url('');
}

#lp_navi .navi_trenner {
	position: relative;
	width: 1px;
	height: 47px;
	background-image: url('../img/landingpage/lp_navi-trenner.png');
	float: right;
}

#content .lp_bg {
	background-image: url('../img/bg-main.png');
	width: 1000px;
	padding: 30px 2px 0;
}

.bewertungszeile p {
	color: #3e4347;
	margin: 0 0 20px 20px;
	float: left;
}

.lp_ind_frage {
	position: relative;
	width: 600px;
	height: 227px;
	background-image: url('../img/landingpage/ind-frage-bg.png');
	margin: 0 0 20px 0;
	padding: 10px 20px;
}

.lp_ind_frage textarea {
	position: relative;
	min-width: 321px;
	max-width: 321px;
	min-height: 96px;
	max-height: 96px;
	background-image: url('../img/landingpage/ind-frage-txtarea-bg.png');
	background-repeat: no-repeat;
	border: 0;
	padding: 10px;
	margin: 0;
	background-color: transparent;
}

.lp_ind_frage input {
	position: relative;
	width: 331px;
	height: 16px;
	background-image: url('../img/landingpage/ind-frage-email-bg.png');
	background-repeat: no-repeat;
	border: 0;
	padding: 5px;
	background-color: transparent;
}

.lp_ind_frage .sendbutton {
	font-family: ronnia, arial;
	font-weight: 400;
	position: relative;
	width: 110px;
	height: 42px;
	border: 0;
	margin: 0 230px 0 260px;
	background-image: url('../img/formular/send-bg-110x42.png');
	background-color: transparent;
	cursor: pointer;
	font-size: 18px;
	color: #ffffff;}

.lp_ind_beschriftung {
	position: relative;
	width: 240px;
	float: left;
	margin: 0 20px 8px 0;
}

.lp_ind_beschriftung p {
	margin: 0;
	font-size: 16px;
}

.lp_ind_eingabefeld {
	position: relative;
	width: 340px;
	float: left;
	margin: 0 0 8px 0;
}

.lp_ind_frage hr {
	width: 600px;
	height: 1px;
	color: #dde1e7;
	background-color: #dde1e7;
	margin: 0 0 8px 0;
	clear: both;
	border: 0;
}





/*	Suche	*/

.showMoreResults {}

.search #infozeile {
	width: 660px;
	min-height: 660px;
	padding: 50px 340px 50px 0;
}

.search .verlaufbox_slash {
	position: relative;
	width: 300px;
	float: left;
	padding: 50px 0 0 20px;
}

.search #infozeile h2 {
	padding: 0 0 0 20px;
}

.search #infozeile .sc_additionalInfo {
	top: 50px;
	right: 20px;
}

#infozeile .sc_additionalInfo p {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}

#infozeile .sc_additionalInfo_inner table {
	margin: 0;
}

#infozeile .sc_additionalInfo_inner td {
	height: 20px;
	line-height: 20px;
	width: 88px;
}

#infozeile .sc_teaser_linkbutton a {
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
}

#infozeile .sc_teaser_iconlink p {
	font-family: ronnia, arial;
	font-size: 18px;
	line-height: 23px;
	color: #7B7F83;
}

.suchfeld {
	position: relative;
	left: 0;
	width: 620px;
	margin: 0 0 0 20px;
	padding: 8px 0 8px 20px;
	background-image: url('../img/suche/sucheingabe-bg.png');
	background-repeat: no-repeat;
}

.suchfeld h3 {
	display: none;
}

#infozeile .suchfeld .sf_submit {
	height: 24px;
	border: 0;
}

#infozeile .suchfeld h4 {
	clear: both;
	float: none;
	margin: 0 0 0 -20px;
	padding-top: 40px;
}

.banner_info .bg input.sf_eingabe,
.suchfeld input.sf_eingabe {
	position: relative;
	width: 250px;
	height: 14px;
	border: 0;
	padding: 5px;
	margin: 0 10px 0 0;
	background-image: url('../img/suche/eingabefeld-bg.png');
	background-color: transparent;
	float: left;
}

.banner_info .bg input.sf_submit,
.suchfeld .sf_submit {
	position: relative;
	width: 75px;
	height: 24px;
	padding: 3px 0;
	background-image: url('../img/suche/suchbutton-bg.png');
	background-color: transparent;
	float: left;
	cursor: pointer;
	color: #ffffff;
	font-size: 14px;
	float: left;
}

#searchResults {
	top: 20px;
}

#searchResults,
.searchResult {
	position: relative;
	clear: both;
}

.topResult {
	background-image: url('../img/suche/top-treffer-bg.jpg');
	left: -20px;
	width: 600px;
	padding: 20px 20px 0 20px;
}

.topResult .searchResult hr {
	position: relative;
	left: -20px;
}

#infozeile .searchResult h3 {
	display: block;
	margin: 0 0 20px 0;
}

.searchResult hr {
	width: 640px;
	margin: 0 0 30px 0;
}

.ergebnis_anzeige .topergebnisse hr {
	width: 600px;
	margin: 0 0 30px 0;
}

#infozeile .searchResult p {
	margin: 0 0 20px 0;
}

.topergebnisse {
	background-color: #e6edf7;
	padding: 30px 20px 1px 20px;
	margin: 0 0 40px 0;
}

.se_seitenanzeige hr {
	margin: 20px 0;
}

.se_seitenanzeige p {
	float: left;
	width: 450px;
}

.se_seitenlinks {
	position: relative;
	width: 190px;
	float: left;
}

.se_seitenlinks a {
	float: left;
}

.se_seitenlinks a.active {
	color: #7c7f82;
}

.se_seitenlink_trenner {
	float: left;
	width: 2px;
	height: 16px;
	margin: 1px 10px 0 10px;
	background-color: #a0a3a5;
}

.se_seitenlink_arrow {
	float: left;
	width: 19px;
	height: 18px;
	margin: 0 10px;
}

.se_seitenlink_arrow_img {
	width: 19px;
	height: 18px;
}

.se_arrow_left {
	background-image: url('../img/suche/arrow-left.png');
}

.se_arrow_right {
	background-image: url('../img/suche/arrow-right.png');
}

/*	FAQ-interne Suche	*/

.banner_info .bg input.sf_eingabe {
	margin: 0 0 20px 20px;
}
.banner_info .bg input.sf_submit {
	float: none;
	margin: 0 0 25px 10px;
	border: 0;
}

.banner_info .bg form {margin-bottom: 10px;}


/*	Sitemap	*/

.navi_dropdown_box.sitemap_list {
	top: 24px;
	left: -5px;
	width: 320px;
}

.sitemap_list .ndb_top {
	position: relative;
	width: 320px;
	height: 20px;
	background-image: url('../img/navi/pulldown-oben-sitemap.png');
}

.sitemap_list .ndb_middle {
	position: relative;
	width: 320px;
	background-image: url('../img/navi/pulldown-mitte-sitemap.png');
	z-index: 15;
}

.sitemap_list .ndb_bottom {
	position: relative;
	width: 320px;
	height: 20px;
	background-image: url('../img/navi/pulldown-unten-sitemap.png');
}

.sitemap_list {}
.sitemap_list ul li {
	background-image: none;
	background-repeat: no-repeat;
	line-height: 16px;
	padding-left: 20px;
}
.sitemap_list ul {
	padding: 0;
	max-width: 305px;
	overflow: hidden;
	margin: 0 0 0 5px;
}
.sitemap_list ul ul {
	margin: 0;
	width: auto;
}
.sitemap_list li {
	position: relative;
	float: none;
}

#tabzeile .sitemap_list li a {
	font-weight: 400;
	color: #3e4347;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
}

.sitemap_list li a:hover {
	text-decoration: underline;
}

.sitemap_list li li {
	background-image: url('../img/06-main/aufz.png');
	float: none;
}

#tabzeile .sitemap_list li li a {
	left: 0;
}

#tabzeile .sitemap_list li li li a {
	font-weight: 200;
}

.sitemap_list li ul li ul li ul li {
}

.innercontent ul.thin {
	position: relative;
	left: 0;
}

.innercontent ul.thin li a {
	font-weight: 200;
}

.sitemap_list_icons {
	position: absolute;
	left: 30px;
	top: 15px;
}

.sitemap_list_icons .fn_column {
	width: 138px;
	padding-left: 20px;
}



.headlineHigher h2 {
	margin-bottom: 5px;
}

.headline img {
	
}


/* Referenzen */

table.referenceList {
	border: 0;
	width: 100%;
}

table.referenceList td+td {
	width: 300px;
}


/*	Concrete	*/

.overlay_edit {
	display: block;
	z-index: 30;
	
}


/*	Tabblock	*/

.tabblockContent {position: relative; width: 960px;}

.tabblockContent table td {padding: 0 10px 0 0;}

.tabblockContent table {border-spacing: 0;}

.tabblockContent table tr {border-spacing: 0;}

.tabblockContent hr {max-width: 960px; margin: 0;}

.tabblockContent h2,
.tabblockContent h3,
.tabblockContent h4,
.tabblockContent h5,
.tabblockContent p {
	margin-left: 0;
}
.tabblockContent h2 {padding-left: 0;}



.top_ten_questions a {
	color: #3e4347;
}


/* forms */

#overlayBlocker {
	position: fixed;
	z-index:11;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	display: none;
}

.FormServicePresentationAtendee {
	display: none;
}

.FormTrainingAtendee {
	display: none;
}


/*	PrettyPhoto	*/

div.pp_overlay {
	background-color: #0f3663;
}

.openFormLink {
	cursor: pointer;
}

.cpRefWechsler {
	position: absolute;
}
.cpRefWechsler + .cpRefWechsler {
	display: none;
}
.infoz_spalte3 .cpRefWechsler {width: 260px;}
.cpRefWechsler img {
	max-width: 260px;
	max-height: 156px;
}
.cpRefImage {
	position: relative;
	width: 260px;
	height: 156px;
}
.cpRefRigid {
	position: relative;
	width: 260px;
}

#cpRef_1,
#cpRef_2 {display: none;}

a.prettybutton {
	display: block;
	position: relative;
	width: 200px;
	height: 23px;
	font-size: 18px;
	color: #3e4347;
	padding: 5px 7px 5px 53px;
	background-image: url('../img/prettybutton.png');
	background-position: left top;
	cursor: pointer;
	text-decoration: none;
}
a.prettybutton:hover {
	background-position: right bottom;
}
.clearanceCheck {
	cursor: pointer;
}

#cp_datepicker {
	width: 75px;
	height: 20px;
	padding: 3px;
	margin: 8px 5px 8px 0;
	background-image: url('../img/formular/eingabe-bg-81x26.png');
	background-repeat: no-repeat;
}

/** Individuelle Frage **/

#FormFaqOk {
	display: none;
}


.sc_teaser_linkbutton .checkbox {
	margin-left: 15px;
	width: 16px;
	height: 16px;
	
}
.sc_teaser_linkbutton .sendbutton {
	height: 40px; 
	border: 0; 
	background-color: transparent; 
	color: #fff; 
	cursor: pointer; 
	font-size: 18px; 
	line-height: 44px; 
	width: 215px; 
	font-family: ronnia, arial; 
	font-weight: 200; 
	text-align: left;
}


/* Overlay Additions */
.overlay_formular table.info {
  width: 100%;
}

.overlay_formular table.info td {
  width: auto;
}

.overlay_formular table.info td p {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/*  Info Overlay  */

.infoButton {
  height: 16px;
  line-height: 16px;
  border-radius: 8px;
  border: 1px solid #999;
  width: 50px;
  background-color: #fff;
  padding: 5px;
  text-align: center;
  margin: 8px;
  cursor: pointer;
}
.overlayInfoBox {
  z-index: 20;
  display: none;
  position: absolute;
  width: 415px;
  top: 0;
  left: -20px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #333;
  box-shadow: 0 1px 13px 2px #333;
  text-align: left;
}
.infoCloseButton {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  background-image: url('../img/formular/ol-closebutton.png');
  cursor: pointer;
}
.overlayInfoBox .cpLogo {
  width: 180px;
  height: 90px;
  background-image: url('../img/logo.jpg');
}
.howToVersion_1 {
  width: 341px;
  height: 234px;
  background-image: url('../img/formular/version-screen-1.jpg');
}
.howToVersion_2 {
  width: 342px;
  height: 297px;
  background-image: url('../img/formular/version-screen-2.jpg');
}

/*  Anwendertreffen  */
.awtRegisterForm h2 {
  padding-left: 0;
}
.awtRegisterForm h3 {
  margin-bottom: 20px;
}
.awtRegisterForm p {
  font-size: 16px;
}
.awtRegisterForm label {
  font-size: 14px;
}
.awtLeftContent .trenner {
  width: 640px;
}
.awtLeftContent .trenner.wide {
  width: 960px;
}
.awtLeftContent .overlayform_eingabe {
  width: 620px;
}
.awtLeftContent .overlayform_eingabe .trenner {
  width: 600px;
}
.awtLeftContent .overlayform_eingabe input[type="text"] {
  width: 340px;
}
.awtRegisterForm .overlayform_eingabe input[type="button"],
.awtRegisterForm .awtRegisterButton input[type="button"],
.awtRegisterForm .awtRegisterButton input[type="submit"] {
  position: relative;
  display: inline-block;
  font-family: ronnia, arial;
  border: 0;
  margin: 10px 0;
  float: none;
  width: 251px;
  height: 42px;
  background-image: url('../img/awt-treffen/sendButton1.png');
  background-color: transparent;
  cursor: pointer;
  font-size: 18px;
  color: #ffffff;
  font-weight: 400;
}
.centerText {
  text-align: center;
}
.awtRegisterForm table td {
  padding: 0;
}
.optionBox {
  width: 270px;
  height: 225px;
  padding: 15px;
  background-color: #e4fdd2;
  border: 1px solid #66bc29;
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}
.optionBox.distant {
  margin-left: 25px;
}
.optionBox.fullyBooked {
  background-color: #e9edf1;
  border-color: #888c97;
  color: #888c97;
}
.optionText {
  height: 118px;
}
.optionBox p {
  margin: 0 0 10px 0;
}
.optionBox .trenner {
  width: 270px;
  background-color: #c4d9b6;
  margin: 0;
}
.optionBox .radioBox {
  margin-top: 5px;
}
.optionBox .radioBox p {
  margin-left: 15px;
}
.eveningActivityBox {
  width: 930px;
  padding: 15px;
  background-color: #e4fdd2;
  border: 1px solid #66bc29;
  margin-left: 20px;
}
.activity_beschriftung {
  width: 340px;
  float: left;
}
.radioBox input {
  float: left;
}
.radioBox p {
  float: left;
  margin: 0 20px 0 5px;
}
.groupName {
  line-height: 24px;
  height: 48px;
  padding-left: 35px;
  background-image: url('../img/icons/people.png');
  background-repeat: no-repeat;
}
.capacity {
  line-height: 24px;
  height: 24px;
  margin: 4px 0;
  padding-left: 35px;
  background-repeat: no-repeat;
}
.capacity.available {
  background-image: url('../img/icons/check.png');
}
.capacity.full {
  background-image: url('../img/icons/cross.png');
}

.insideRight {
  text-align: right;
}

.detailButton.se_button {
  margin: 0 40px 0 0;
  display: inline-block;
}

.cp_trainingform_infobox table {
  margin: 0;
}

.cp_trainingform_infobox td p {
  margin-left: 0;
  margin-right: 0;
}

.eventListBox {
  padding-bottom: 50px;
}
.eventListBox .trenner {
  margin-bottom: 10px;
}

.smallButton {
  position: relative;
  display: inline-block;
  margin: 10px auto;
}
.smallButtonLeft {
  width: 15px;
  height: 26px;
  float: left;
  background-image: url('../img/smallButtonLeft.png');
  cursor: pointer;
}
.smallButtonRight {
  width: 15px;
  height: 26px;
  float: left;
  background-image: url('../img/smallButtonRight.png');
  cursor: pointer;
}
.smallButtonMiddle {
  height: 26px;
  line-height: 26px;
  float: left;
  color: #fff;
  font-weight: bold;
  background-image: url('../img/smallButtonMiddle.png');
  cursor: pointer;
}
.areaLink {
  position: absolute;
  left:0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}


/*	Formulare Anwenter/Mitarbeiter/Jubiläumstreffen	*/
.anniversaryBox,
.anniversaryPlusOneBox,
.kidsBox {
  margin-top: 10px;
	display: none;
}
.anniversaryBox.visible {
	display: block;
}
#transferBox {
	display: none;
}

/* Formular Konfigurator */
.helpBoxKonfigurator {
  width: 400px;
  border: 1px #B0DA93 solid;
  padding: 4px 4px 4px 10px;
  display: none;
  margin-bottom: 10px;
  margin-left: 250px;
  background-color: white;
}
.helpBoxKonfigurator ul {
  margin: 0;
}
.checkboxList {
  width: 410px;
}
.checkboxList input {
  float: none;
}
input.konfiguratorAmount {
  margin-bottom: 20px;
  display: none;
}
input.konfiguratorDMSCheckbox {
  width: 25px;
  margin-top: 12px;
  margin-right: 0;
}

.showcaseNewsTicker {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 54px;
	line-height: 34px;
	box-sizing: border-box;
	padding: 10px 235px 10px 14px;
	border-top: 1px solid #b0da93;
	background-color: #0f3663;
	opacity: 0.8;
}
.showcaseNewsTicker.visible {
	display: block;
}
.showcaseNewsTicker .newsTickerImage {
	float: left;
	max-height: 34px;
	margin-right: 10px;
	max-width: 100px;
}
.showcaseNewsTicker .newsTickerImage img {
	max-height: 34px;
	max-width: 100px;
}
.showcaseNewsTicker .newsTickerText {
	float: left;
	width: 640px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	background-image: url('../img/06-main/aufz.png');
	background-repeat: no-repeat;
	background-position: 0 11px;
	padding-left: 20px;
}
.showcaseNewsTicker .newsTickerText a {
	color: #fff;
	line-height: 34px;
}
/*
.showcaseNewsTicker .newsTickerText ul {
	margin: 0;
}
.showcaseNewsTicker .newsTickerText ul:after {
	content: '';
	display: block;
	clear: both;
}
.showcaseNewsTicker .newsTickerText li {
	display: inline-block;
	color: #fff;
	float: left;
	line-height: 34px;
	margin-right: 15px;
	background-position: 0 11px;
}
*/


