body {
	font: normal normal 0.75em Lucida, Arial, Trebuchet MS, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #595959;
	line-height: 140%;
	/*margin-top: 20px;*/
	margin-bottom:20px;
}
a {
	cursor:pointer !important;
}
.container {
	width: 903px;
	background: #FFFFFF;
	margin: 0 auto;
}
.topnavLink {
	width: 893px;
	font-size: 0.9em;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
}
.headerHome {
	width: 902px;
	height: 170px;
	background: transparent url(img/headHomeNew.jpg) no-repeat top left;
}
.headerHomepage {
	width: 902px;
	height: 170px;
	background: transparent url(img/headHomepage.jpg) no-repeat top left;
}
.headerWebCMS {
	width: 902px;
	height: 170px;
	background: transparent url(img/headWebCMS.jpg) no-repeat top left;
}
.headerMAM {
	width: 902px;
	height: 170px;
	background: transparent url(img/headHomeMAM.jpg) no-repeat top left;
}
.headerArchiv {
	width: 902px;
	height: 170px;
	background: transparent url(img/headHomeArchiv.jpg) no-repeat top left;
}
.headerBrand {
	width: 902px;
	height: 170px;
	background: transparent url(img/headHomeBrand.jpg) no-repeat top left;
}
.headerEditorial {
	width: 902px;
	height: 170px;
	background: transparent url(img/headHomeEditorial.jpg) no-repeat top left;
}
.headerLocal {
	width: 902px;
	height: 170px;
	background: transparent url(img/headHomeLocal.jpg) no-repeat top left;
}
.headerPIM {
	width: 902px;
	height: 170px;
	background: transparent url(img/headHomePIM.jpg) no-repeat top left;
}

.tickerHome {
	width: 903px;
	border: 0;
}
.textTicker {
	margin-top: 9px;
	margin-left: 2px;
	font-size: 1em;
	color: gray;
	float: left;
}
.ticker {
	float: left;
	border: 0;
	font-size: 1em;
	color: Black;
	margin-top: 9px;
	padding-left: 5px;
}
a.tickerLink {
	color: Black;
	font-size: 1em;
}
a.tickerLink:hover {
	font-weight: bold;
}
a.tickerLinkActive {
	color: gray;
	font-weight: bold;
}
.suche {
	/*background: url(png/suche.png) no-repeat top right;*/
	float:right;
	margin-right:11px;
	margin-top:86px;	
	width:220px;
}
.suche input {
	color:white;
}
.suchehome {
	/*background: url(png/suche.png) no-repeat top right;*/
	float:right;
	margin-right:11px;
	margin-top:112px;	
	width:220px;
}
.suchehome input {
	color:white;
}
.rounded {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
	width: 147px;
	font-size: 0.9em;
}
a {
	text-decoration: none;
	color: black;
}
.clear {
	clear: both;
}
.trennerVerlauf {
	margin-top: 4px;
}

.boxFlow {
	padding: 0px;
	margin-top: -30px;
	margin-right:-20px;
	margin-left: 20px;
	color: white;
	width: 200px;
	float:left;
}
.content {
	width:903px;
	height:auto;
	background-color:#fff;
	padding:0px;
	margin: auto;
}
.contentLeft {
	float:left;
	width:712px;
	background: url(png/trennerS.png) repeat-y top right;
	padding:0;
	margin-left: 0px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 20px;
}
.contentFlash {
	margin-top: 20px;
	height: 525px;
	margin-bottom: 0px;
	margin-left: -15px;
}
.contentRight {
	float:right;
	width:191px;
	padding-left:0px;
	line-height:17px;
}
.contentRightWebCMS {
	float:right;
	width:191px;
	padding-left:0px;
	line-height:17px;
}
.contentRightMAM {
	float:right;
	width:191px;
	padding-left:0px;
	line-height:17px;
}
.contentRightArchiv {
	float:right;
	width:191px;
	padding-left:0px;
	line-height:17px;
}
.contentRightBrand {
	float:right;
	width:191px;
	padding-left:0px;
	line-height:17px;
}
.contentRightEditorial {
	float:right;
	width:191px;
	padding-left:0px;
	line-height:17px;
}
.contentRightLocal {
	float:right;
	width:191px;
	padding-left:0px;
	line-height:17px;
}
.contentRightPIM {
	float:right;
	width:191px;
	padding-left:0px;
	line-height:17px;
}
.contentPaddingRight {
	padding-left: 15px;
	text-align: left;
}
.contentPaddingRightKontakt {
	padding-left: 15px;
	text-align: left;
	padding-top: 20px;
}
.contentLeftLeft {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftArchiv {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftArchiv a {
	color: #FC9E6A;
}
.contentLeftLeftBrand {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftBrand a {
	color:#FF6000;
}
.contentLeftLeftEditorial {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftEditorial a {
	color:#4f6b07;
}
.contentLeftLeftLocal {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftLocal a {
	color:#50D8E6;
}
.contentLeftLeftPIM {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftPIM a {
	color:#3E7AB9;
}
.contentLeftLeftMAM {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftMAM a {
	color:#238382;
}
.contentLeftLeftWebCMS {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftWebCMS a {
	color:#DB1C2C;
}
.contentLeftLeftEvents {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 10px;
	margin-top: 10px;
	min-height: 500px;
	margin-bottom: 10px;
}
.paddingContentLeftLeft {
	padding-right: 30px;
}
.paddingContentLeftLeftCenshare {
	padding-top: 0px;
	padding-right: 30px;
	text-align: left;
}
.contentPaddingLeftLeft {
	padding-right: 15px;
	padding-left: 5px;
}
.contentLeftRight {
	float:right;
	width:488px;
	padding-left:0px;
	padding-bottom: 20px;
	text-align: left;
	padding-top: 30px;
}
.contentLeftRightKomponenten,.contentLeftRightWebCMS,.contentLeftRightEditorial,.contentLeftRightLocal,.contentLeftRightPIM,.contentLeftRightBrand,.contentLeftRightArchiv {
	float:right;
	width:488px;
	padding-left:0px;
	padding-bottom: 20px;
	text-align: left;
	padding-top: 30px;
}
.contentLeftRightAboutUs {
	float:right;
	width:468px;
	padding-left:0px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-top: 8px;
	text-align: left;
}
.contentLeftRightReferenzen {
	float:right;
	width:518px;
	padding-left:0px;
	padding-bottom: 20px;
	text-align: left;
	padding-top: 0px;
}

.contentLeftRightEvents {
	float:right;
	width:488px;
	padding-left:0px;
	padding-bottom: 20px;
	text-align: left;
	padding-top: 8px;
}
.contentLeftRightKontakt {
	float:right;
	width:488px;
	padding-left:0px;
	padding-bottom: 20px;
	text-align: left;
	padding-top: 0px;
}
.contentPaddingLeftRight {
	padding-right: 20px;
	padding-left: 0px;
}
.contentPaddingLeftRightJobs {
	padding-right: 20px;
	padding-left: 0px;
	padding-top: 8px;
}
.contentPaddingLeftRightPartner {
	padding-right: 20px;
	padding-left: 0px;
	padding-top: 18px;
}
.contentPaddingLeftRightKontakt {
	padding-right: 20px;
	padding-left: 0px;
	padding-top: 8px;
}
.contentPaddingLeftRightPR {
	padding-right: 20px;
	padding-left: 0px;
	padding-top: 0px;
}
.contentPaddingReferenzen{
	padding-right: 20px;
	padding-left: 30px;
}
.contentLeftMain {
	width:712px;
	height: 500px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 10px;
}
.contentFooter {
	width: 690px;
}
.contentFooterWebCMS {
	width: 690px;
}
.contentFooterMAM {
	width: 690px;
}
.contentFooterArchiv {
	width: 690px;
}
.contentFooterBrand {
	width: 690px;
}
.contentFooterEditorial {
	width: 690px;
}
.contentFooterLocal {
	width: 690px;
}
.contentFooterPIM {
	width: 690px;
}
.contentFooterWebCMS .boxTop {
	background: url(png/box_top_bigWebCMS.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height:205px;
}

.contentFooterMAM .boxTop {
	background: url(png/box_top_bigMAM.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height:205px;
}
.contentFooterArchiv .boxTop {
	background: url(png/box_top_bigArchiv.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height:205px;
}
.contentFooterBrand .boxTop {
	background: url(png/box_top_bigBrand.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height:205px;
}
.contentFooterEditorial .boxTop {
	background: url(png/box_top_bigEditorial.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height:205px;
}
.contentFooterLocal .boxTop {
	background: url(png/box_top_bigLocal.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height:205px;
}
.contentFooterPIM .boxTop {
	background: url(png/box_top_bigPIM.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height:205px;

}
.contentFooterWebCMS .boxTopBottom {
	background: url(png/box_bottom_bigWebCMS.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentFooterMAM .boxTopBottom {
	background: url(png/box_bottom_bigMAM.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentFooterArchiv .boxTopBottom {
	background: url(png/box_bottom_bigArchiv.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentFooterBrand .boxTopBottom {
	background: url(png/box_bottom_bigBrand.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentFooterEditorial .boxTopBottom {
	background: url(png/box_bottom_bigEditorial.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentFooterLocal .boxTopBottom {
	background: url(png/box_bottom_bigLocal.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentFooterPIM .boxTopBottom {
	background: url(png/box_bottom_bigPIM.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #8fb80e;
	letter-spacing: -1px;
}
.cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #8fb80e;
	letter-spacing: 1px;
}
.contentPaddingRightWebCMS .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #db1c2c;
	letter-spacing: -1px;
}
.contentPaddingRightMAM .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #238382;
	letter-spacing: -1px;
}
.contentPaddingRightArchiv .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #fc9e6a;
	letter-spacing: -1px;
}
.contentPaddingRightBrand .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #ff6000;
	letter-spacing: -1px;
}
.contentPaddingRightEditorial .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #4f6b07;
	letter-spacing: -1px;
}
.contentPaddingRightLocal .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #50d8e6;
	letter-spacing: -1px;
}
.contentPaddingRightPIM .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #3e7ab9;
	letter-spacing: -1px;
}
.contentPaddingRightWebCMS .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #db1c2c;
	letter-spacing: 1px;
}
.contentPaddingRightMAM .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #238382;
	letter-spacing: 1px;
}
.contentPaddingRightArchiv .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #fc9e6a;
	letter-spacing: 1px;
}
.contentPaddingRightBrand .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #ff6000;
	letter-spacing: 1px;
}
.contentPaddingRightEditorial .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #4f6b07;
	letter-spacing: 1px;
}
.contentPaddingRightLocal .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #50d8e6;
	letter-spacing: 1px;
}
.contentPaddingRightPIM .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #3e7ab9;
	letter-spacing: 1px;
}
.cenTextRed {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #c10077;
	letter-spacing: 1px;
}
.cenTitleRed {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #c10077;
	letter-spacing: -1px;
}
.cenTitleW {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: white;
	letter-spacing: -1px;
	padding-left: 10px;
}
.cenTextW {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: white;
	letter-spacing: 1px;
}
.contentRightWebCMS .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #db1c2c;
	letter-spacing: -2px;
}
.contentRightMAM .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #238382;
	letter-spacing: -2px;
}
.contentRightArchiv .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #fc9e6a;
	letter-spacing: -2px;
}
.contentRightBrand .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #ff6000;
	letter-spacing: -2px;
}
.contentRightEditorial .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #4f6b07;
	letter-spacing: -2px;
}
.contentRightLocal .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #50d8e6;
	letter-spacing: -2px;
}
.contentRightPIM .cenTitle {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	color: #3e7ab9;
	letter-spacing: -2px;
}
.contentRightWebCMS .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #db1c2c;
	letter-spacing: 1px;
}
.contentRightMAM .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #238382;
	letter-spacing: 1px;
}
.contentRightArchiv .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #fc9e6a;
	letter-spacing: 1px;
}
.contentRightBrand .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #ff6000;
	letter-spacing: 1px;
}
.contentRightEditorial .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #4f6b07;
	letter-spacing: 1px;
}
.contentRightLocal .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #50d8e6;
	letter-spacing: 1px;
}
.contentRightPIM .cenText {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #3e7ab9;
	letter-spacing: 1px;
}
.eyeCatch {
	margin-right: 0px;
}
a.weiter {
	color: #72920b;
	text-decoration: underline;
}

div.weiter {
	color: #72920b;
	text-decoration: underline;
	margin-top: -10px;
	cursor: pointer;
}

h1 {
	margin: 0; 
	padding: 0;
	font-size: 1.5em;
	font-weight:bold;
	color:black;
	margin-bottom:15px;
	margin-top:10px;
	text-align: left;
	line-height: 140%;
}
h1.green {
	margin: 0; 
	padding: 0;
	font-size: 1.5em;
	font-weight:bold;
	color:#8fb80e;
	margin-bottom:15px;
	margin-top:10px;
	text-align: left;
	line-height: 140%;
}
h1.titleService {
	margin: 0; 
	padding: 0;
	font-size: 1.5em;
	font-weight:bold;
	color:black;
	margin-bottom:15px;
	margin-top:18px;
	text-align: left;
	line-height: 140%;
}
h1.features {
	margin: 0; 
	padding: 0;
	font-size: 1.5em;
	font-weight:bold;
	color:black;
	margin-bottom:15px;
	margin-top:10px;
	text-align: left;
	line-height: 140%;
	padding-left: 10px;
}
.saasHead h1 {
	font-size:20px !important;
}
hr {
	height: 1px;
	color: silver;
	margin-top: 15px;
}
hr.refLine {
	margin-top: 10px;
	margin-bottom: 10px;
	color: silver;
	height: 1px;
} 
p.big {
	padding-top: 24px;
	padding-bottom: 24px;
	margin: 0px;
}
p.referenzen {
	padding-top: 30px;
	padding-bottom: 15px;
}
.textGruen {
	color: #8fb80e;
}
a.linkBlack {
	color: black;
	text-decoration: none;
}
a.linkGruen {
	color: #72920b;
	text-decoration: none;
}
a.linkGruenBold {
	color: #72920b;
	text-decoration: none;
	font-weight: bold;
}

a.linkExtern {
	text-decoration: none;
	display:inline-block; 
	background-image:url(img/webdings2b.gif); 
	background-repeat:no-repeat; 
	background-position:0 5px;/*3px left; */
	border:0px;
	padding-left:12px; 
	min-height: 13px;
	color:#72920b;
}

.contentPaddingRight p.listL a.linkExtern {  }

/*firefox*/
.contentPaddingRight > p.listL > a.linkExtern {  
	background-position:0 2px; 
}


.subheadMAM a.linkGruenBold {
	color: #238382;
	text-decoration: none;
	font-weight: bold;
}
.subheadEditorial .linkGruenBold {
	color: #4f6b07;
	text-decoration: none;
	font-weight: bold;
}
.subheadWebCMS a.linkGruenBold {
	color: #db1c2c;
	text-decoration: none;
	font-weight: bold;
}
.subheadPIM a.linkGruenBold {
	color: #3e7ab9;
	text-decoration: none;
	font-weight: bold;
}
.subheadLocal a.linkGruenBold {
	color: #50d8e6;
	text-decoration: none;
	font-weight: bold;
}
.subheadBrand a.linkGruenBold {
	color: #ff6000;
	text-decoration: none;
	font-weight: bold;
}
.subheadArchiv a.linkGruenBold {
	color: #fc9e6a;
	text-decoration: none;
	font-weight: bold;
}
.contentRightWebCMS a.linkGruen {
	color: #db1c2c;
	text-decoration: none;
}
.contentRightMAM a.linkGruen {
	color: #238382;
	text-decoration: none;
}
.contentRightArchiv a.linkGruen {
	color: #fc9e6a;
	text-decoration: none;
}
.contentRightBrand a.linkGruen {
	color: #ff6000;
	text-decoration: none;
}
.contentRightEditorial a.linkGruen {
	color: #4f6b07;
	text-decoration: none;
}
.contentRightLocal a.linkGruen {
	color: #50d8e6;
	text-decoration: none;
}
.contentRightPIM a.linkGruen {
	color: #3e7ab9;
	text-decoration: none;
}
p.list {
	margin-top: 4px;
	margin-bottom: 4px;
	line-height:120%;
}
p.listL {
	margin-top: 7px;
	margin-bottom: 7px;
	line-height:120%;
}
.boxMail {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	width: 174px;
	height: 158px;
	background: url(png/box_bottom_k.png) no-repeat bottom left;
}
.boxMailText {
	background: transparent;
	padding-top: 10px;
	width: 174px;
	background: url(png/box_top_k.png) no-repeat top left;
	height: 90px;
}
.contentRightWebCMS .boxMail {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	width: 174px;
	height: 158px;
	background: url(png/box_bottom_kWebCMS.png) no-repeat bottom left;
}
.contentRightMAM .boxMail {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	width: 174px;
	height: 158px;
	background: url(png/box_bottom_kMAM.png) no-repeat bottom left;
}
.contentRightArchiv .boxMail {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	width: 174px;
	height: 158px;
	background: url(png/box_bottom_kArchiv.png) no-repeat bottom left;
}
.contentRightBrand .boxMail {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	width: 174px;
	height: 158px;
	background: url(png/box_bottom_kBrand.png) no-repeat bottom left;
}
.contentRightEditorial .boxMail {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	width: 174px;
	height: 158px;
	background: url(png/box_bottom_kEditorial.png) no-repeat bottom left;
}
.contentRightLocal .boxMail {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	width: 174px;
	height: 158px;
	background: url(png/box_bottom_kLocal.png) no-repeat bottom left;
}
.contentRightPIM .boxMail {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
	width: 174px;
	height: 158px;
	background: url(png/box_bottom_kPIM.png) no-repeat bottom left;
}
.contentRightWebCMS .boxMailText {
	background: transparent;
	padding-top: 10px;
	width: 174px;
	background: url(png/box_top_kWebCMS.png) no-repeat top left;
	height: 90px;
}
.contentRightMAM .boxMailText {
	background: transparent;
	padding-top: 10px;
	width: 174px;
	background: url(png/box_top_kMAM.png) no-repeat top left;
	height: 90px;
}
.contentRightArchiv .boxMailText {
	background: transparent;
	padding-top: 10px;
	width: 174px;
	background: url(png/box_top_kArchiv.png) no-repeat top left;
	height: 90px;
}
.contentRightBrand .boxMailText {
	background: transparent;
	padding-top: 10px;
	width: 174px;
	background: url(png/box_top_kBrand.png) no-repeat top left;
	height: 90px;
}
.contentRightEditorial .boxMailText {
	background: transparent;
	padding-top: 10px;
	width: 174px;
	background: url(png/box_top_kEditorial.png) no-repeat top left;
	height: 90px;
}
.contentRightLocal .boxMailText {
	background: transparent;
	padding-top: 10px;
	width: 174px;
	background: url(png/box_top_kLocal.png) no-repeat top left;
	height: 90px;
}
.contentRightPIM .boxMailText {
	background: transparent;
	padding-top: 10px;
	width: 174px;
	background: url(png/box_top_kPIM.png) no-repeat top left;
	height: 90px;
}
p.boxFlowMail {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	color: white
}

img.btnNl {
	text-align: right;
	margin-left: 130px;
	margin-top: -20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
}
img.btnNlEv {
	margin-left: 390px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
}
.homeImg {
	/*
	float:left;
	padding-left:10px;
	padding-top:8px;
	*/
	padding-right: 10px;
}

html[xmlns*=""] .homeImg {
	padding-right: 10px;
}
/*################# navigation ################*/

.nav1, .nav2 {
	text-align: left;
}

.nav1 a:hover {text-decoration: underline;}
.nav2 a:hover {text-decoration: underline;}
.nav1 a {
	line-height: 24px;
	color: white;
	padding-top:5px;
	padding-bottom:6px;
}
.nav4 {
	padding-right: 10px;
	padding-left: 10px;
}
.nav1 .navigationItem_first {
	padding-right: 0px !important;
	background: transparent !important;
}
.nav1 .navigationItem_first:hover { text-decoration: none; }
.nav5 .current_item { background: url(img/background.jpg) repeat-x; padding-top:4px;padding-bottom:6px; }
.nav6 .current_item {text-decoration: underline;}
.nav6 a {
	line-height: 26px;
	color: white;
	padding-top:5px;
	padding-bottom:6px;
}

/*######*/

/*featurelist*/
.bLeft {
	float: left;
	width: 210px;
	color:white;
	border-right: 1px solid white;
}
.bMiddle {
	float: left;
	width: 210px;
	color:white;
	padding-left: 8px;
	border-right: 1px solid white;
}
.bRight {
	float: left;
	width: 210px;
	color:white;
	padding-left: 8px;
}
.topFeature {
		background: url(png/box_top_big.png) no-repeat top left;
	border: 1px solid green;
}


/*     neu             */

.contentBoxTop {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopFlash {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopWebCMS {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopMAM {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopArchiv {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopBrand {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopEditorial {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopLocal {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopPIM {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: -20px;
}
.contentBoxTopKomponenten {
	width: 690px;
	margin: 0;
	padding: 0;
	margin-top: 0px;
}
.boxTop {
	background: url(png/box_top_big.png) no-repeat top left;
	padding:0;
	margin: 0;
}

.contentBoxTopWebCMS .boxTop {
	background: url(png/box_top_bigWebCMS.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height: 140px;
}
.contentBoxTopMAM .boxTop {
	background: url(png/box_top_bigMAM.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height: 140px;
}
.contentBoxTopArchiv .boxTop {
	background: url(png/box_top_bigArchiv.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height: 140px;
}
.contentBoxTopBrand .boxTop {
	background: url(png/box_top_bigBrand.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height: 140px;
}
.contentBoxTopEditorial .boxTop {
	background: url(png/box_top_bigEditorial.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height: 140px;
}
.contentBoxTopLocal .boxTop {
	background: url(png/box_top_bigLocal.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height: 140px;
}
.contentBoxTopPIM .boxTop {
	background: url(png/box_top_bigPIM.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height: 140px;
}
.boxTopText h2 {
	margin-top:0px;
	
}
.boxImageReichert {
	height: 164px;
	width: 262px;
	background: transparent url(jpg/dieter_reichert_ie6.jpg) no-repeat top right;
	right: 0px;
	float: right;
	margin: 0;
	padding: 0;
}
.boxImageFPaul {
	height: 164px;
	width: 262px;
	background: transparent url(png/Florian_paul.png) no-repeat top right;
	right: 0px;
	float: right;
	margin: 0;
	padding: 0;
}
.boxImageGGradwohl {
	height: 164px;
	width: 200px;
	background: transparent url(png/guenther_gradwohl220sw.png) no-repeat top right;
	right: 0px;
	float: right;
	margin: 0;
	padding: 0;
}
.boxImageCenshare {
	height: 100px;
	width: 233px;
	background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;
	right: 0px;
	float: right;
	margin: 0;
	padding: 0;
}
.boxImageWebCMS {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
/*safari hack*/
html[xmlns*=""] .boxImageWebCMS {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 0px;
}
.boxImageWebCMSF {
	height: 140px;
	width: 180px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
.boxImageMAM {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
/*safari hack*/
html[xmlns*=""] .boxImageMAM {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 0px;
}
.boxImageMAMF {
	height: 140px;
	width: 180px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
.boxImageArchiv {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
/*safari hack*/
html[xmlns*=""] .boxImageArchiv {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 0px;
}
.boxImageArchivF {
	height: 140px;
	width: 180px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
.boxImageBrand {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
/*safari hack*/
html[xmlns*=""] .boxImageBrand {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 0px;
}
.boxImageBrandF {
	height: 140px;
	width: 180px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
.boxImageEditorial {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
/*safari hack*/
html[xmlns*=""] .boxImageEditorial {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 0px;
}
.boxImageEditorialF {
	height: 140px;
	width: 180px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
.boxImageLocal {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
/*safari hack*/
html[xmlns*=""] .boxImageLocal {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 0px;
}
.boxImageLocalF {
	height: 140px;
	width: 180px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
.boxImagePIM {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
/*safari hack*/
html[xmlns*=""] .boxImagePIM {
	height: 140px;
	width: 140px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 0px;
}
.boxImagePIMF {
	height: 140px;
	width: 180px;
	/*background: transparent url(img/contentHeadCenshare.jpg) no-repeat center;*/
	right: 10px;
	float: right;
	margin-right: 10px;
	padding-top: 6px;
}
.boxTopText {
	margin-right:234px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextCenshare {
	margin-right:20px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextWebCMS {
	margin-right:200px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextMAM {
	margin-right:200px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextArchiv {
	margin-right:200px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextBrand{
	margin-right:200px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextEditorial {
	margin-right:200px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextLocal {
	margin-right:200px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextPIM {
	margin-right:200px;
	margin-left: 20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top: 15px;
	color: white;
}
.boxTopTextReichert {
	margin-right:234px;
	margin-left: 20px;
	margin-top:20px;
	padding-top: 5px;
	color: white;
	height: 149px;
}
.boxTopTextGGradwohl {
	margin-right:180px;
	margin-left: 20px;
	margin-top:20px;
	padding-top: 5px;
	color: white;
	height: 149px;
}
.boxTopBottom {
	background: url(png/box_bottom_big.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentBoxTopWebCMS .boxTopBottom {
	background: url(png/box_bottom_bigWebCMS.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentBoxTopMAM .boxTopBottom {
	background: url(png/box_bottom_bigMAM.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentBoxTopArchiv .boxTopBottom {
	background: url(png/box_bottom_bigArchiv.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentBoxTopBrand .boxTopBottom {
	background: url(png/box_bottom_bigBrand.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentBoxTopEditorial .boxTopBottom {
	background: url(png/box_bottom_bigEditorial.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentBoxTopLocal .boxTopBottom {
	background: url(png/box_bottom_bigLocal.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentBoxTopPIM .boxTopBottom {
	background: url(png/box_bottom_bigPIM.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
}
.contentPaddingLeftMain {
	margin-top: 0px;
}
.featureBoxTitle {
	margin:0;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.featureBoxContent {
	margin: 0;
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	color: white;
}
.articleImage_left {
	float:left;
	margin-right:10px;
}
ul.komponentenListe li {
	list-style: none none;
	margin-top: 15px;
	padding-left: 10px;
}

a.activatedKomponente {

	color: white !important;
}
a.activatedKomponenteWebCMS {

	color: white !important;
}


a.activatedKomponenteMAM {
	color: white !important;
}

a.activatedKomponenteArchiv {

	color: white !important;
}
a.activatedKomponenteLocal {
	color: white !important;
}

a.activatedKomponenteEditorial {

	color: white !important;
}

a.activatedKomponentePIM {

	color: white !important;
}

a.activatedKomponenteBrand {

	color: white !important;
}


li.activatedKomponente {
	background: transparent url(img/aktiveKomponente.png) no-repeat top left;
	width: 183px;
	height: 58px;
	color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponenteWebCMS {
	background: transparent url(img/aktiveKomponenteWebCMS.png) no-repeat top left;
	width: 183px;
	height: 58px;
	color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
}

li.activatedKomponenteMAM {
	background: transparent url(img/aktiveKomponenteMAM.png) no-repeat top left;
	width: 183px;
	height: 58px;
	color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
	color: white;
}

li.activatedKomponenteArchiv {
	background: transparent url(img/aktiveKomponenteArchiv.png) no-repeat top left;
	width: 183px;
	height: 58px;
	color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
}

li.activatedKomponenteBrand {
	background: transparent url(img/aktiveKomponenteBrand.png) no-repeat top left;
	width: 183px;
	height: 58px;
	color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
}

li.activatedKomponenteEditorial {
	background: transparent url(img/aktiveKomponenteEditorial.png) no-repeat top left;
	width: 183px;
	height: 58px;
	color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
}


li.activatedKomponenteLocal {
	background: transparent url(img/aktiveKomponenteLocal.png) no-repeat top left;
	width: 183px;
	height: 58px;
	color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
}


li.activatedKomponentePIM {
	background: transparent url(img/aktiveKomponentePIM.png) no-repeat top left;
	width: 183px;
	height: 58px;
	color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
}


ul.komponentenListe {
	margin-left: 0px;
	padding-left: 0px;
}


/*Schriften*/
.USRot {
	color: #d4ec41;
}

a.titelKomRed {
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	width: 180px;
}

.textS {
	font-size: 11px;
	margin-left: 10px;
}
.cenTextRedKom {
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	color: #d4ec41;
}
.cenTitleRedKom {
	font-size: 25px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	color: #d4ec41;
	letter-spacing: 0px;
	margin-left:10px;
}

/* newsletter */

a.popupNl {
 
  background: transparent;
}

.nlBackground{
	text-align: left;
	width: 400px;
	background: url(png/nlHg.png) no-repeat;
	height: 330px;
	padding-bottom: 20px;
}
.nlBackgroundMAM{
	text-align: left;
	width: 400px;
	background: url(png/nlHgMAM.png) no-repeat;
	height: 330px;
	padding-bottom: 20px;
}
.nlBackgroundEditorial {
	text-align: left;
	width: 400px;
	background: url(png/nlHgEditorial.png) no-repeat;
	height: 330px;
	padding-bottom: 20px;
}
.nlBackgroundLocal{
	text-align: left;
	width: 400px;
	background: url(png/nlHgLocal.png) no-repeat;
	height: 330px;
	padding-bottom: 20px;
}
.nlBackgroundWebCMS{
	text-align: left;
	width: 400px;
	background: url(png/nlHgWebCMS.png) no-repeat;
	height: 330px;
	padding-bottom: 20px;
}
.nlBackgroundPIM{
	text-align: left;
	width: 400px;
	background: url(png/nlHgPIM.png) no-repeat;
	height: 330px;
	padding-bottom: 20px;
}
.nlBackgroundBrand{
	text-align: left;
	width: 400px;
	background: url(png/nlHgBrand.png) no-repeat;
	height: 330px;
	padding-bottom: 20px;
}
.nlBackgroundArchiv{
	text-align: left;
	width: 400px;
	background: url(png/nlHgArchiv.png) no-repeat;
	height: 330px;
	padding-bottom: 20px;
}
.nlTitle {
	margin:0 0 15px 5px;
	padding:15px 15px 0 0;	
}
.nlText {
/*
	padding-left: 15px;
	padding-right: 15px;
	*/
	margin: 0 15px 0 15px;
	color: white;
}
.nlTextF {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	color: white;
}
.nlTextB {
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 50px;
	color: white;
}
.nlInputCheckbox {
	float: right;
	width: 213px;
	padding-right: 30px;
	color: white;
}
.nlInputCheckboxX {
	float: right;
	width: 213px;
	padding-right: 30px;
	color: white;
	margin-bottom: 10px;
}
.nlFieldsCheckbox {
	margin-left: 30px;
	text-align: right;
	padding-top: 3px;
	float: left;
	color: white;
	font-size: 12px;
}
.nlForm {

}

.nlFields {
	padding-left: 30px;
	text-align: right;
	padding-top: 3px;
	float: left;
	color: white;
	font-size: 12px;
	margin-bottom: 20px;
}
.eventTerminBackground * * .nlFields {
	padding-left: 0px;
	text-align: right;
	padding-top: 3px;
	float: left;
	color: white;
	font-size: 12px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.nlInput {
	float: right;
	background: transparent url(png/nlInput.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 30px;
}
.nlInputMAM {
	float: right;
	background: transparent url(png/nlInputMAM.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 40px;
}
.nlInputEditorial {
	float: right;
	background: transparent url(png/nlInputEditorial.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 40px;
}
.nlInputWebCMS {
	float: right;
	background: transparent url(png/nlInputWebCMS.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 40px;
}
.nlInputLocal {
	float: right;
	background: transparent url(png/nlInputLocal.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 40px;
}
.nlInputPIM {
	float: right;
	background: transparent url(png/nlInputPIM.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 40px;
	border: none;
}
.nlInputBrand {
	float: right;
	background: transparent url(png/nlInputBrand.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 40px;
}
.nlInputArchiv {
	float: right;
	background: transparent url(png/nlInputArchiv.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 40px;
}
.nlStyle {
	border: none;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 0px;
	width: 190px;
	background: transparent;
}
.nlSenden {
	padding-left: 320px;
	margin-top: 0px;
}
.eventTerminBackground .nlSenden {
	padding-left: 320px;
	margin-top: 0px;
}
.formSenden {
	padding-left: 320px;
	margin-top: 5px;
}
.formSendenKontakt {
	padding-left: 320px;
	margin-top: 5px;
}
.eventTerminBackground * form {  }
.formTextWeiss {
	color: white;
	margin-left: 15px;
	padding-right: 20px;
}
.formTextSchwarz {
	color: white;
	/*
	padding-left: 0px; 	padding-right: 20px; margin-top: 35px; 	margin-left: 15px;
	*/
	margin: 38px 15px 0 15px;
}


/* Artikel */
.contentLeftRightArtikelCen {
	float:right;
	width:468px;
	padding-left:30px;
	padding-bottom: 20px;
	padding-right:20px;
	text-align: left;
	padding-top: 10px;
	background: url(png/trennerS.png) repeat-y;
}
.contentLeftRightArtikelCen h1 {
	margin: 0; 
	padding: 0;
	font-size: 1.5em;
	font-weight:bold;
	color:#8eb90a;
	margin-bottom:15px;
	margin-top:0px;
	text-align: left;
	line-height: 140%;

}
.artikelStrap {
	font-weight: bold;
	color: black;
}
.subtitle {
	font-size: 12px;
	font-weight: bold;
	color: Black;
	margin: 0;
	padding: 0;
}
.artikelImageSmall {
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 4px;
}
.bildUnter, .imagecaption {
	font-size: 10px;
	font-weight: bold;
	color: black;
}
.contentLeftLeftArtikelCen {
	float:left;
	width:194px;
	padding-left:0px;
	text-align: right;
	text-align: left;
	padding-top: 5px;
	margin-top: 0px;
	min-height: 500px;
	margin-bottom: 10px;
}
.contentLeftLeftReferenzen {
	float:left;
	width:194px;
	padding-left:0px;
	text-align: right;
	text-align: left;
	padding-top: 5px;
	margin-top: 0px;
	min-height: 500px;
	margin-bottom: 10px;
	background: url(png/trennerS.png) repeat-y top right;
}
h1.noPad {
	margin-bottom: 0px;
	margin-top: 0px;
}
.contentLeftLeftArtikelCen .paddingContentLeftLeft {
	padding-right: 10px;
}
.contentLeftLeftArtikelCen ul.themen {
	color:#8eb90a;
	list-style: none none;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	}
.contentLeftLeftArtikelCen li.themen {
	padding-bottom: 10px;
}
.contentLeftLeftArtikelCen a {
	text-decoration: none;
	color: #8eb90a;
}
.author {
	margin-top: 15px;
}

/*Features*/

.featureImgHeadMAM {
	width: 180px;
}

.featureImgHeadArchiv {
	width: 180px;
}

.featureImgHeadLocal {
	width: 180px;
}

.featureImgHeadEditorial {
	width: 180px;
}

.featureImgHeadPIM {
	width: 180px;
}

.featureImgHeadWebCMS {
	width: 180px;
}

.featureImgHeadBrand {
	width: 180px;
}




/* Komponenten */

.contentSubKomponenten {
	padding: 20px;
}
.contentLeftLeftKomponente {
	float:left;
	width:224px;
	padding-right:0px;
	text-align: left;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	padding-top: 20px;
	margin-top: 20px;
	min-height: 500px;
	margin-bottom: 10px;
}
ul.komponentenImg {
	list-style: none none;
	margin-left: 50px;
	padding-left: 0px;
}
ul.komponentenImg li {
	list-style: none none;
	padding:0px;
	padding-top: 5px;
	margin: 0px;
}

/* suggest box popup */
.suggestTeaserSlot {
  margin:0pt;
  /*padding:5px 0pt;*/
  width:auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.suggestTeaserImg {
  float:left;
  margin-left:5px;
  overflow:hidden;
  width:60px;
  height: 34px;
}

.suggestTeaserText {
  margin-left:5px;
  min-height:30px;
  width: 370px;
  overflow:hidden;
  text-align: left;
}

.suggestHeadline {
  color:#7E7E7E;
  font-size:9px;
  font-weight:bold;
}

.suggestTeaserTitle {
  font-size:12px;
  text-align: left;
}
.suggestTeaserImg img {
  margin-bottom: auto;
  margin-top: auto;
}
.gwt-SuggestBoxPopup {
	background: white;
	/*top: 238px !important;*/
	border: 1px solid black;
	min-width: 300px; 
}
.gwt-SuggestBoxPopup .item-selected {
	background-color: #cccccc;
}
input.gwt-SuggestBox {
	background: transparent;
	border: 0;
	height: 20px;
   margin-top:2px;
	color: white;
}
.gwt-SuggestBoxPopup tr {
	background: #eeeeee;
}

.headHome {
	width: 500px; 
}
/* Stacks */
.gwt-StackPanelContent {
padding:0;
padding-top:8px;
}
.content-page-stack {
	margin-right: 10px;
	width: 184px;
}
.gwt-StackPanelItem {
	text-align: right;
	/*padding: 2px;
	padding-right: 10px;*/
	border: 1px solid silver;
	cursor:pointer;
	padding: 0;
	margin: 0;
	padding: 2px 10px 2px 2px;
	width: 170px;
}
.gwt-StackPanelItem div {
	/* margin-right: 10px; */
	padding: 0;
	margin: 0;
}
.gwt-StackPanelItem-selected {
	border: 1px solid silver;
	cursor:default !important;
}
.gwt-StackPanelItem-selected .themen {
	list-style: none none inside;
	border: 1px solid silver;
	padding: 0;
	margin: 0;
}
.themen {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:0;
	min-width: 150px;
}
li.stack {
	list-style: none none inside;
	text-align: right;
/*
	margin-left: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
*/
	min-width: 150px;
	padding: 0;
	margin: 0 10px 10px 10px;
}
div.stack {
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
text-align:right;
width:150px;
}
table.stack {
	padding: 0;
	margin: 0 10px 0 0;
}
.stack a {
	text-align: right;
}
.stack a span {
	text-align: right;
}
/* Referenzen */

.refLeft {
	float: left;
	width: 145px;
}
.refRight {
	float: right;
	width: 300px;
}
.refLeftGruen {
	float: left;
	width: 145px;
	color:#72920B;
}
.refRightGruen {
	float: right;
	width: 300px;
	color:#72920B;
}
.refRightGruen a {
	color:#72920B;
	text-decoration: none;
}
.RefGreen {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	color:#8fb80e;
}
.referenzPublikationen {
	padding: 0px;
	margin-bottom: 20px;
}
.picture {
	float: left;
	padding-right: 5px;
}
.paddingContentLeftLeft .picture {
	float: right;
	padding-right: 0px;
}
.contentPaddingRight .picture {
	float: left;
	margin-left: -15px;
	padding-top: 15px;
}
.contentLeftLeftReferenzen .paddingContentLeftLeft {
	padding-right: 10px;
}
.contentLeftLeftReferenzen ul.themen {
	color:#8eb90a;
	list-style: none none;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	}
.contentLeftLeftReferenzen li.themen {
	padding-bottom: 10px;
}
.contentLeftLeftReferenzen a {
	text-decoration: none;
	color: #8eb90a;
}
.contentLeftLeftPartner a {
	text-decoration: none;
	color: #8eb90a;
}

/* Last visited */

ul.lastVisited {
	list-style: none none;
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}
ul.lastVisited li {
	padding-bottom: 3px;
	padding-top:3px;
}
ul.lastVisited a {
	color: #8eb90a;
}

/*  Events  */

p.boxFlowMailEvent {
	padding: 0px;
	padding-left: 0px;
	margin: 0;
}
.eventTitelCen {
	padding-top: 10px;
}
h1.eventBox {
	font-size: 18px;
	color: white;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	margin-left:0px;
}
.eventText {
	color: #737373;
	
}
.eventLocation {
margin-top: 2px;
	float: left;
	color: white;
	width: 100px;
}
img.btnEvent {
	margin: 0;
	margin-top: 2px;
	padding: 0;
	text-align: right;
	float: right;
}
img.eventBox {
	padding: 0;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.contentBoxTopEvent {
	width: 174px;
	margin: 0;
	padding: 0;
}
.boxTopEvent {
	background: url(png/box_top_kEvent.png) no-repeat top left;
	padding:0;
	margin: 0;
}
.boxTopBottomEvent {
	background: url(png/box_bottom_kLocal.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
	margin-bottom: 20px;
}
.boxTopTextEvent {
	margin-right:10px;
	margin-left: 13px;
	margin-top: 0px;
	padding-bottom:10px;
	padding-top: 0px;
	color: white;
}
.line {
	margin:0px;
	padding: 0px;
	padding-left: 13px;
}
hr.separator {
   margin-top: 5px;
	margin-left: 13px;
	margin-bottom: 10px;
	margin-right: 13px;
	padding:0;
}
h2.titleWhite {
	color: white;
	padding: 0px;
	margin: 0px;
}
a.komponentBox {
	text-decoration: none;
	color: white;
}

.eventLeft {
	float: left;
	width: 300px;
	margin-top:0px;
	margin-bottom: 15px;
}
.eventLeftPartner {
	float: left;
	width: 270px;
	margin-top:0px;
}
.eventRight {
	float: right;
	width: 145px;
	margin-top:0px;
	margin-bottom: 15px;
}
.eventRightPartner {
	float: right;
	width: 165px;
	margin-top:0px;
	margin-bottom: 15px;
	padding-right: 10px;
}
.textBold {
	font-weight: bold;
}
.eventTerminBackground{
	text-align: left;
	width: 400px;
	background: url(png/eventHg.png) no-repeat;
	height: 613px;
	padding-bottom: 10px;
}
.kontaktTerminBackground{
	text-align: left;
	width: 400px;
	background: url(png/kontaktHg.png) no-repeat;
	height: 584px;
	padding-bottom: 10px;
}
.topEvent {
	width: 445px;
	padding-top: 8px;
}
/*  kontakt  */
.topKontakt {
	width: 445px;
	padding-top: 8px;
}
.kontaktLeft {
	float: left;
	width: 270px;
	margin-top:15px;
	margin-bottom: 15px;
}
.kontaktRight {
	float: right;
	width: 175px;
	margin-top:15px;
	margin-bottom: 15px;
}
.padding-right {
	padding-right: 20px;
	padding-top: 8px;
}

/* Newsletter */

.linkNewsletter .contentPaddingRight {
	padding-left: 0px !important;
}
.paddingTopLinks {
	padding-top: 10px;
}

/*  Impressum  */

.specials {
	color: black;
	/*margin-top: 93px;*/
	/*margin-right: 20px;*/
	text-align: right;
}
.specialsHomepage {
	color: black;
	/*margin-top: 119px;*/
	/*margin-right: 20px;*/
	text-align: right;
}
a.nav9 {
	color: #595959;
	/*padding-right: 20px;*/
}
a.navX {
	color: #595959;
	padding-right: 20px;
}

.headerArchiv a.nav9 {
	color: white;
}
/* Partner */
.contentLeftPartner {
	float:left;
	width:224px;
	margin-top: 10px;
	background: url(png/trenner.png) repeat-y top right;
	text-align: right;
	min-height: 500px;
	margin-bottom: 10px;
	padding-right:0px;
}

.contentRightPartner {
	float:right;
	width:679px;
	padding-left:0px;
	line-height:17px;
	text-align: left;
}
.contentMiddlePartner {
	text-align: left;
	background: url(png/trennerS.png) repeat-y top right;
	margin-top: 8px;
	width: 488px;
	float: left;
	margin-bottom: 20px;
}
.contentMiddleSolutions {
	text-align: left;
	background: url(png/trennerS.png) repeat-y top right;
	margin-top: 0px;
	width: 488px;
	float: left;
	margin-bottom: 20px;
}
.contentMiddleLizenz {
	text-align: left;
	background: url(png/trennerS.png) repeat-y top right;
	margin-top: 0px;
	width: 488px;
	float: left;
	margin-bottom: 20px;
}
.contentMiddleReferenzen {
	text-align: left;
	background: url(png/trennerS.png) repeat-y top right;
	margin-top: 10px;
	width: 518px;
	float: left;
	margin-bottom: 20px;
}
.contentRightRight {
	float: right;
	width: 191px;
	margin-top: 20px;
}
.contentRightRightSolutions {
	float: right;
	width: 191px;
	margin-top: 0px;
}
/*  Impressum  */
.textImprint {
	width: 445px;
}
.textPflicht {
	width: 475px;
}
.contentLeftRightImprint {
	float:right;
	width:473px;
	padding-left:0px;
	padding-bottom: 20px;
	text-align: left;
	padding-top: 0px;
	margin-right: 15px;
}

/* Schulungen */
table.workshop {
	border-left:1px solid silver;
}
td.tabelleWs {
	border-bottom:1px solid silver;
	border-right:1px solid silver;

}

/* Download */

.blockFirst {
	width: 460px;
	/*height: 200px;*
}
.blockLeft {
	float: left;
	width: 220px;
}
.blockRight {
	float: right;
	width: 230px;
}
.blockSecond {
	clear:both;
	width: 460px;
	/*height: 200px;*/
}
.blockLeftS {
	float: left;
	width: 220px;
}
.language {
	padding-left: 90px;
}
.blockFirst .picture {
	border: 1px solid #E5E5E5;
}

/* Standort */

.standortText li {
	list-style-image: url(png/fahne.png);
	margin-top: 10px;
}

/*  Team */

.imgTop {
	padding-bottom: 15px;
}

/* Pressearchiv */
.contentPaddingLeftRightPR .blockFirst {
	width: 460px;
	height: 100%;
}
.contentPaddingLeftRightPR .blockLeft {
	float: left;
	width: 320px;
}
.contentPaddingLeftRightPR .blockRight {
	float: right;
	width: 130px;
	padding-left: 10px;
	text-align: right;
}
.contentPaddingLeftRightPR .blockSecond {
	margin-top: 10px;
	width: 460px;
	height: 100%;
}
.contentPaddingLeftRightPR .blockLeftS {
	float: left;
	width: 320px;
	padding-top: 10px;
}
.contentPaddingLeftRightPR .blockRightS {
	float: left;
	width: 130px;
	padding-left: 10px;
	text-align: right;
	padding-top: 10px;
}
.contentPaddingLeftRightPR .title {
	font-weight: bold;
}
.blockPress {
	clear:both;
	margin-bottom: 5px;
	/*margin-top: 15px;*/
}
.inLine {
	width:460px;
	padding-top: 5px;
	margin-bottom: 1px;
}
/*Pressnavi*/
.p1 {
	text-align: right;
}
.p4 {
	margin: 0px;
	padding: 0px;
	list-style: none none;
}
.p4 li {
	padding-bottom: 10px;
}
.p2 {
	color: #72920b;
	text-decoration: none;
}
.blockLeftTwo {
	float: left;
	width: 220px;
}
.blockRightTwo {
	float: right;
	width: 230px;
}
.contentMiddlePartnerPRM {
	text-align: left;
	background: url(png/trennerS.png) repeat-y top right;
	margin-top: 8px;
	width: 488px;
	float: left;
	margin-bottom: 20px;
}
.contentMiddlePartnerPRM .subtitle {
	clear: both;
}
.contentMiddlePartnerPRM .blockLeft {
	float: left;
	width: 220px;
}
.contentMiddlePartnerPRM .blockRight {
	float: right;
	width: 230px;
	text-align: left;
}
ul.language {
	list-style: none none;
	padding: 0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
}
li.language {
	border-bottom:1px solid silver;
	text-align: left;
	padding-left: 0px;
}
.sendMailDanke {
	padding-top: 50px;
	padding-left: 30px;
	color: white;
}

/* News  */
.artikelDate {
	width: 468px;
	height: 20px;
	text-align: right;
	color:gray;
	font-size: 0.9em;
}

/*
div.nav5 > a:first-child {
	background: transparent !important;
	margin-left: -30px;
}*/
a.linkMAM {
	color:#238382;
}
a.linkWebCMS {
	color:#DB1C2C;
}
a.linkEditorial {
	color:#4f6b07;
}
a.linkLocal {
	color:#50D8E6;
}
a.linkPIM {
	color:#3E7AB9;
}
a.linkBrand {
	color:#FF6000;
}
a.linkArchiv {
	color:#FC9E6A;
}

/*Features erster Listeneintrag */

ul.komponentenListe  li:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: black;
}
li.activatedKomponentePIM:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold !important;
	color: black !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
li.activatedKomponentePIM:first-child {
	background: transparent;
	width: 183px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponenteLocal:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold !important;
	color: black !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
li.activatedKomponenteLocal:first-child {
	background: transparent;
	width: 183px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponenteEditorial:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold !important;
	color: black !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
li.activatedKomponenteEditorial:first-child {
	background: transparent;
	width: 183px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponenteBrand:first-child {
	background: transparent;
	width: 183px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponenteBrand:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold !important;
	color: black !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
li.activatedKomponenteArchiv:first-child {
	background: transparent;
	width: 183px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponenteArchiv:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold !important;
	color: black !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
li.activatedKomponenteMAM:first-child {
	background: transparent;
	width: 183px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponenteMAM:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold !important;
	color: black !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
li.activatedKomponenteWebCMS:first-child {
	background: transparent;
	width: 183px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponenteWebCMS:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold !important;
	color: black !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
li.activatedKomponente:first-child {
	background: transparent;
	width: 183px;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 40px;
	margin-right: 40px;
}
li.activatedKomponente:first-child a.titelKomRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold !important;
	color: black !important;
	padding-top: 0px !important;
	padding-left: 0px !important;
}
a.activatedKomponenteBrand:first-child {
	color:Black;
	font-size: 14px;
	font-weight:bold;
}
a.activatedKomponentePIM:first-child {
	color:Black;
	font-size: 14px;
	font-weight:bold;
}
a.activatedKomponenteEditorial:first-child {
	color:Black;
	font-size: 14px;
	font-weight:bold;
}
a.activatedKomponenteLocal:first-child {
	color:Black;
	font-size: 14px;
	font-weight:bold;
}
a.activatedKomponenteArchiv:first-child {
	color:Black;
	font-size: 14px;
	font-weight:bold;
}
a.activatedKomponenteMAM:first-child {
	color:Black;
	font-size: 14px;
	font-weight:bold;
}
a.activatedKomponenteWebCMS:first-child {
	color:Black;
	font-size: 14px;
	font-weight:bold;
}
a.activatedKomponente:first-child {
	color:Black;
	font-size: 14px;
	font-weight:bold;
}

/* popups  */

.popUpLanguage {
	background: white;
	padding-left: 10px;
	padding-right: 10px;
	min-width: 100px;
	border: 1px solid #545454;
}
.popUpNewsletter {
  background-color:white;
  border:1px solid #CCCCCC;
  padding-bottom:20px;
padding-left:20px;
padding-right:0px;
  width: 440px;
  height: 430px;
  left: 350px !important;
  top: 250px !important;
}
.popUpNewsletter table {
width:100%;
}
.popUpEvents{
  background-color:white;
  border:1px solid #CCCCCC;
  padding-bottom:20px;
padding-left:20px;
padding-right:20px;
  width: 440px;
  height: 710px;
  left: 350px !important;
  top: 100px !important;
}
.popUpEvents table {
width:100%;
}
.popUpKontakt {
  background-color:white;
  border:1px solid #CCCCCC;
  padding-bottom:20px;
padding-left:20px;
padding-right:20px;
  width: 440px;
  height: 600px;
  left: 350px !important;
  top: 200px !important;
}
.popUpKontakt table {
width:100%;
}
.popUpKontaktK {
  background-color:white;
  border:1px solid #CCCCCC;
  padding-bottom:20px;
padding-left:20px;
padding-right:0px;
  width: 445px;
  height: 665px;
  left: 350px !important;
  top: 200px !important;
}
.popUpKontaktK table {
width:100%;
}
/* Artikel Soutions */

.textImage .picture {
	width: 470px;
	padding-bottom: 10px;
	text-align: center;
}
.headerVideo {
	width: 690px;
	margin-top: 20px;
}
.videoText {
	float: left;
	width: 430px;
}
.videoPlayer {
	width: 250px;
	margin-left: 450px;
	text-align:left;
}
.nlInputDif {
	float: right;
	background: transparent url(png/nlInput.png) no-repeat top left;
	height:25px;
	width: 213px;
	padding-right: 30px;
}

/*safari hack*/
html[xmlns*=""] .nlInputDif {
	float: right;
	background: transparent;
	height:25px;
	width: 213px;
	padding-right: 40px;
}
html[xmlns*=""] .nlStyle {
	border: none;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 0px;
	width: 190px;
	background: white;
}
html[xmlns*=""] .formSendenKontakt {
	padding-left: 320px;
	margin-top: 20px;
}

/*--------------FORMS ------------------*/

textFirstEvent {
	color: white;
	padding-left:20px;
	padding-right: 20px;
}

/*------------ SUCHERGEBNIS ---------------*/
.searchresult-pager {
	text-align: center;
	margin-left: 190px;
}

.searchresult-pager-link {
	float: left;
}
.articleList {
	clear: left;
}


		/*--- bei Presse (Suchergebnis) ---*/
.blogList { margin-bottom: -10px; }
div.blogList .searchresult-pager { margin: 0; text-align: center; }

div.blogList * div.searchresult-pager-link { display: inline; float: none; margin:0;padding:0;
	background: none repeat scroll 0 0;
	text-align:center;
	width:100px; 
}
div.blogList * div.searchresult-pager-link-direct { display: inline; margin:0;padding:0;  }

div.blogList .searchresult-pager * > a { color: #595959; margin: 0 4px 0 4px; }
div.blogList .searchresult-pager * > a.searchresult-pager-link-current { font-weight: 700; }

div.blogList * > a.searchresult-pager-link-backward { 
	background: transparent url(img/paging_left_active.gif) no-repeat scroll center; margin: 0 0 0 2px; }
div.blogList * > a.searchresult-pager-link-backward.searchresult-pager-link-deactivated {
	background: transparent url(img/paging_left.gif) no-repeat scroll center; margin: 0 0 0 2px;}
div.blogList * > a.searchresult-pager-link.firstpage {background:transparent url(img/paging_leftend_active.gif) no-repeat scroll center; float: none; padding: 0 2px 0 0; }
div.blogList * > a.searchresult-pager-link.firstpage.searchresult-pager-link-deactivated {
background: transparent url(img/paging_leftend.gif) no-repeat scroll center; float: none; padding: 0 2px 0 0; }
	
div.blogList * > a.searchresult-pager-link-forward {
	background:transparent url(img/paging_right_active.gif) no-repeat scroll center; margin: 0 2px 0 0; }
div.blogList * > a.searchresult-pager-link-forward.searchresult-pager-link-deactivated {
	background: transparent url(img/paging_right.gif) no-repeat scroll center; margin: 0 2px 0 0;}
div.blogList * > a.searchresult-pager-link.lastpage {
	background: transparent url(img/paging_rightend_active.gif) no-repeat scroll center; float: none; padding:0 0 0 2px; }
div.blogList * > a.searchresult-pager-link.lastpage.searchresult-pager-link-deactivated {
background:transparent url(img/paging_rightend.gif) no-repeat scroll center; float: none; padding:0 0 0 2px; }


	/*--- bei News Stack (Suchergebnis) ---*/
.stackList { margin: 0 10px 10px 10px; padding:0;  }
div.stackList .searchresult-pager { margin: 0; text-align: right; }
div.stackList .searchresult-pager div.searchresult-pager-link {
	display: inline; float: none; margin:0;padding:0; 
	background: none repeat scroll 0 0;
	text-align:center;
	min-width:100px;
}
div.stackList .searchresult-pager div.searchresult-pager-link div.searchresult-pager-link-direct { display: inline; margin:0;padding:0;  }

div.stackList .searchresult-pager div.searchresult-pager-link .searchresult-pager-link-direct a { color: #595959; margin: 0 4px 0 4px; }
div.stackList .searchresult-pager div.searchresult-pager-link .searchresult-pager-link-direct a.searchresult-pager-link-current { font-weight: 700; }
	
	
div.stackList div.searchresult-pager a.searchresult-pager-link.firstpage {
	background:transparent url(img/paging_leftend_active.gif) no-repeat scroll center; 
	float: none; padding: 0 3px 0 0; }
div.stackList div.searchresult-pager a.searchresult-pager-link.firstpage.searchresult-pager-link-deactivated {
	background-image: url(img/paging_leftend.gif); cursor: default; }

div.stackList div.searchresult-pager a.searchresult-pager-link-backward { 
	background: transparent url(img/paging_left_active.gif) no-repeat scroll center; 
	float: none; margin: 0 0 0 2px; padding: 0 0px 0 0; }
div.stackList div.searchresult-pager a.searchresult-pager-link-backward.searchresult-pager-link-deactivated {
	background-image: url(img/paging_left.gif); cursor: default;}
	
div.stackList div.searchresult-pager a.searchresult-pager-link-forward {
	background:transparent url(img/paging_right_active.gif) no-repeat scroll center;
	float: none; margin: 0 2px 0 0; padding: 0 0px 0 0; }
div.stackList div.searchresult-pager a.searchresult-pager-link-forward.searchresult-pager-link-deactivated {
	background-image: url(img/paging_right.gif); cursor: default;}
	
div.stackList div.searchresult-pager a.searchresult-pager-link.lastpage {
	background: transparent url(img/paging_rightend_active.gif) no-repeat scroll center; 
	float: none; padding:0 0 0 3px; }
div.stackList div.searchresult-pager a.searchresult-pager-link.lastpage.searchresult-pager-link-deactivated {
	background-image: url(img/paging_rightend.gif); cursor: default; }

/*----------------  Videoarchiv ----------*/

.contentVideo {
	margin-left:220px;
}
.contentBoxTopVideo {
	width: 470px;
	margin: 0;
	padding: 0;
}
.boxVideo {
	padding: 15px;
}
.boxTopVideo {
	background: url(png/videoBoxTop.png) no-repeat top left;
	padding:0;
	margin: 0;
}
.boxBottomVideo {
	background: url(png/videoBoxBottom.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
	margin-bottom: 20px;
}
.boxTextVideo {
	margin-right:10px;
	margin-left: 13px;
	margin-top: 0px;
	padding-bottom:10px;
	padding-top: 0px;
	color: white;
}
.teaserVideo {
	padding: 15px;
}
.videoBu {
	color:#c4de73;
}
.contentLeftLeftEventsVideo {
 float:left;
 width:224px;
padding-right:0px;
text-align: left;
background: url(png/trenner.gif) repeat-y top right;
text-align: right;
padding-top: 10px;
margin-top: 10px;
min-height: 500px;
margin-bottom: 10px;
}

.popUpNewsletter-close, .popUpKontaktK-close, .popUpEvents-close {
	background: transparent url(img/popupclose.jpg) no-repeat top right;
	height:18px;
}

/*########### Solutions/Medien #################*/

.listLeft {
	margin-left:0px;
	margin-top:0px;
	padding-top: 0px;
	height: 279px;
	width:444px;
	float:left;

}
.listRight {
	margin-left:453px;
	margin-top:0px;
	padding-top: 0px;
	height: 279px;
	width:444px;
}
div.homepage.listRight {
	margin-left:453px;
	margin-top:0px;
	padding-top: 0px;
	height: 179px;
	width:444px;
}
div.homepage.listLeft {
	margin-left:0px;
	margin-top:0px;
	padding-top: 0px;
	height: 179px;
	width:444px;
	float:left;

}
.contentBoxTopMedien  {
	background:transparent url(png/medienbox_med.png) no-repeat scroll left top;
	margin:0;
	padding:0;
	height:179px;
	/*width:444px;*/
}

.contentBoxTopCorporate {
	background:transparent url(png/medienbox_cor.png) no-repeat scroll left top;
	margin:0;
	padding:0;
	height:179px;
	width:444px;
}
.contentBoxTopMedienNeu  {
	background:transparent url(png/medienbox_med.png) no-repeat scroll left top;
	margin:0;
	padding:0;
	height:179px;
	/*width:444px;*/
}

.contentBoxTopCorporateNeu {
	background:transparent url(png/medienbox_cor.png) no-repeat scroll left top;
	margin:0;
	padding:0;
	height:179px;
	width:444px;
}
.bildticker {
	width: 173px;
	height: 179px;
	margin-left:0px;
	float:left;
}
.bildticker2 {
	width: 173px;
	height: 179px;
	margin-left:0px;
	float:left;
}


.textblock {
	width:260px;
	height: 150px;
	text-align:left;
	color: white;
	padding-right: 5px;
	padding-top: 3px;
	margin-left: 173px;
}
.textblock2 {
	width:260px;
	height: 150px;
	text-align:left;
	color: black;
	padding-right: 5px;
	padding-top: 3px;
	margin-left: 173px;
}
.buttonMedien {
background: transparent url(png/button_solutions_s.png) no-repeat right top; 
height: 22px; 
text-align: right;
margin-right:10px;
padding-right:40px; 
padding-top:2px;
margin-top:0px;
}
.buttonMedien a {
color: white; 
text-decoration: none !important;
}
.buttonCorporate {
background: transparent url(png/button_solutions_w.png) no-repeat right top; 
height: 22px; 
text-align: right;
margin-right:10px;
padding-right:40px; 
padding-top:2px;
margin-top:0px;
}
.buttonCorporate a {
color: white; 
text-decoration: none !important;
}
.fLeft {
	float:left; 
	width:170px; 
	border-right:1px solid silver;
	margin-right:10px
}
.fRight {
	float:left;
	width:170px; 
	margin-right:0px
}
.fLeft a, .fRight a {
	color: silver;
}
.fLeftTop {
	float:left; 
	width:170px; 
	border-right:1px solid silver;
	margin-right:10px
}
.fRightTop {
	float:left;
	width:170px; 
	margin-right:0px
}
.fLeftTop a, .fRightTop a {
	color: silver;
}

/*############### Boxen Medien/Solutions ##########*/
.contentBoxMedien  {
	margin:-20px 0 0;
	padding:0;
	/*width:902px;*/
}
.contentBoxCorporate  {
	margin:-20px 0 0;
	padding:0;
	/*width:902px;*/
}


.boxTopCorporate {
	background:transparent url(png/medienbox_top_cor.png) no-repeat scroll left top;
	margin:0;
	padding:0;
	width:444px;
}
.boxTopMedien {
	background:transparent url(png/medienbox_top_med.png) no-repeat scroll left top;
	margin:0;
	padding:0;
	width:444px;
}

.boxTopTextCorporate {	
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:15px;
	color:black;
	height:148px;
	text-align:left;
}
.boxTopTextCorporateL {	
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:15px;
	color:black;
	height:248px;
	text-align:left;
}
/*safari hack*/
html[xmlns*=""] .boxTopTextCorporate {
	height:140px;
}
/*safari hack*/
html[xmlns*=""] .boxTopTextCorporateL {
	height:241px;
}
.boxTopTextMedien {	
	color:white;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:15px;
	text-align:left;
	height: 248px;
}
h2.titleMyr {
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-weight: 500;
	font-size: 22px;
	line-height:28px;
	margin-top:10px;
	margin-bottom:8px;
}
.lauftext {
	font-family:Lucida, Arial, Helvetica, sans serif;
}
.boxTopBottomCorporate {
	background:transparent url(png/medienbox_bottom_cor.png) no-repeat scroll left bottom;
	height:10px;
	margin:0;
	padding:0;
}
.boxTopBottomMedien {
	background:transparent url(png/medienbox_bottom_med.png) no-repeat scroll left bottom;
	height:10px;
	margin:0;
	padding:0;
}

.boxFeatures {
	text-align:left;
}



div.icons3 {
	margin-right:35px;
	padding-bottom:10px;
}
.icons3 img {
	padding-right:8px;
}
.leftColumnArtikelHome h1.myriad {
	text-align: right;
}
h1.myriad {
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-size: 18px;
	font-weight:500;
	line-height:20px;
	margin-top:10px;
	margin-bottom:6px;
}
h1.myriad2 {
	color: #595959;
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-size: 18px;
	font-weight:500;
	line-height:20px;
	margin:0px;
}
div.myriad {
	color: #72920b;
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-size: 18px;
	font-weight:500;
	line-height:20px;

}
.leftColumnArtikelHome {
	text-align:right;
	margin-right:45px;
}

/* videobox home */

.contentBoxTopVideohome {
	width: 470px;
	margin: 0;
	padding: 0;
}
.boxTopVideohome {
	background: url(png/videoboxtophome.png) no-repeat top left;
	padding:0;
	margin: 0;
	min-height: 200px;
}
.boxVideoHomeImg {
	padding-left:10px;
	float:left;
	padding-top: 25px;
}
.boxTextVideoHome {
	margin-right:10px;
	margin-left: 220px;
	margin-top: 0px;
	padding-bottom:10px;
	padding-top: 0px;
	color: white;
}

.boxBottomVideoHome {
	background: url(png/videoboxbottomhome.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
	margin-bottom: 20px;
	clear:left;
}
.contentVideoHome {
	margin-top:20px;
	margin-bottom:20px;
}
.contentLeftMiddleHome {
	float:left;
padding-bottom:20px;
padding-left:0;
padding-top:30px;
text-align:left;
width:488px;
}
.suggestPopupContent {
	width:450px;
}
.suggestPopupContent table {
	width:450px;
}
.suggestPopupContent table td {
	width:450px;
	overflow: hidden;
}

/*#################  Splash-Screen  #################*/

.introSearch {
float: right;
margin-right: 11px; 
margin-top: 23px; 
width: 208px; 
height: 20px;
}
.introSearch input {
color: white;
}
/*
.introLanguage {
color:white;
float:right;
height:20px;
padding-right:40px;
}
*/
.introLanguage a {
	color: white;
	font-weight: bold;
}
.homeBG-de {
margin: 40px auto auto; background: transparent url(jpg/home_background_de.jpg) no-repeat;
width: 897px; 
height: 624px;
}
.homeBG-en {
margin: 40px auto auto; background: transparent url(jpg/home_background_a.jpg) no-repeat;
width: 897px; 
height: 624px;
}
.homeBG-it {
margin: 40px auto auto; background: transparent url(jpg/home_background_it.jpg) no-repeat;
width: 897px; 
height: 624px;
}
.homeBG-pt {
margin: 40px auto auto; background: transparent url(jpg/home_background_pt.jpg) no-repeat;
width: 897px; 
height: 624px;
}
.homeBG-fr {
margin: 40px auto auto; background: transparent url(jpg/home_background_fr.jpg) no-repeat;
width: 897px; 
height: 624px;
}
.homeBG-es {
margin: 40px auto auto; background: transparent url(jpg/home_background_es.jpg) no-repeat;
width: 897px; 
height: 624px;
}
.introContinue {
margin-top: 167px; margin-left: 500px; font-size: 16px; text-align: right; padding-right: 80px;
}
.introContinue {
margin-top: 167px; margin-left: 500px; font-size: 16px; text-align: right; padding-right: 80px;
}

.introFrame{
margin-top: 108px; margin-left: 50px; width: 450px; height: 100px; float: left;
}
.introFrameCor{
position:relative;bottom:0px; margin-left: 0px; width: 444px; height: 100px;
}

.popUpIntro {
	background:#74a80a;
	z-index:16;
}
.popUpIntro td.item {
	border:1px solid silver;
	background: #8dc222;
	color: white !important;
}
.popUpIntro td.item:hover {
	background:#efefef;
	color: black !important;
}

.introTextLink {
padding-top:328px;
padding-left:160px;
font-size:18px;
line-height:19px;
text-align: left;
width:400px;
}
.introTextLink a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

-moz-opacity: 0;
opacity: 0;
-khtml-opacity: 0;
}
.introContinue {
width:300px;

}
.introContinue a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

-moz-opacity: 0;
opacity: 0;
-khtml-opacity: 0;
}

.transtest {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;

}

/*############# censhare intro Movie ############*/
.contentMovie {
	margin-top: 20px;
	height: 437px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.moduleLeft {
 float:left;width:220px;border-right: 1px solid silver;
}
.moduleRight {
 margin-left:240px;width:220px;
}

.moduleLeft .komponentBox {
 color: #545454;
}
.moduleRight .komponentBox {
 color: #545454;
}




/*####################  Calculator Sites ################*/

.calcColumnLeft {
	float:left;
	width:286px;
	padding-right:10px;
}

.calcColumnMiddle {
float:left;
width:286px;
padding-left:10px;
padding-right:10px;
border-right:1px solid silver;
border-left:1px solid silver;
}

.calcColumnRight {
float:left;
width:286px;
padding-left:10px;
}

.classic {
text-align:left;
}
.saasHead {
padding-bottom: 30px; 
text-align:left; 
padding-left: 10px;
}

/*############ Saas Vergleich Tabelle ###########*/
.tabVergl {
	width: 680px;
	font-Family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding:0px;
	margin:0px;
	border:none;
}
.tabVergl td {
	padding: 3px;
}
td.gruen {
	color:#72920B;
	border-right:1px solid silver;
}
td.gruenHeight {
	color:#72920B;
}
td.tableHead {
	font-Family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:100px;
	border-right:1px solid silver;
}
td.tableHeadLast {
	font-Family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:100px;
}
tr.odd td, tr.even td {
	text-align:center;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	border-top:1px solid silver;
	border-right:1px solid silver;
}
tr.even td {
	background: #e6f0b1;
}
tr.oddHeight td {
	text-align:left;
	padding-top: 20px !important;
	padding-bottom: 2px !important;
	border-top:1px solid silver;
	border-right:1px solid silver;
}
td.alignment {
	text-align:left !important;
}
td.last {
	border-right: none !important;
}
td.paddingLeft {
	padding-left: 15px;
	padding-top:15px;
	padding-bottom:20px;
	border-bottom: 1px solid silver;
}

.saasTopPad {
	margin-left:20px;
	margin-top:10px;
}
.saasTopTitle {
	font-family:Myriad Pro, Arial, Helvetica, sans serif; 
	font-size:18px;
}
.saasTopTitleGruen {
	font-family:Myriad Pro, Arial, Helvetica, sans serif; 
	font-size:18px;
	color:#72920B;
}
.saasTopText {
	margin-left:20px; 
	margin-right:200px; 
	margin-top:5px;
}
.saasModelTop {
	background:url(img/header-saas.jpg) no-repeat top left; 
	width:460px; 
	height:210px; 
	padding-top:30px; 
	padding-left:15px; 
	padding-right:230px;
}

/*#################  tabelle SaaS Modelle  ########*/
.tabCor {
	width: 440px;
	font-Family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding:0px;
	margin:0px;
	border:none;
}
.tabCor td {
	padding: 3px;
	color:white;
}
.tabCor td.middle {
	width: 30px;
}
.tabCor td.last {
	width:80px;
}
.tabCor td.gruen {
	color:#72920B;
	border-right: none !important;
}
.tabCor td.gruenHeight {
	color:#72920B !important;
}
.tabCor tr.odd td, .tabCor tr.even td {
	text-align:center;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	border-bottom:1px solid silver;
	border-top:none !important;
	border-right:none !important;
}
.tabCor tr.even td {
	background: black;
}
.tabCor tr.oddHeight td {
	text-align:left;
	padding-top: 20px !important;
	padding-bottom: 2px !important;
	border-bottom:1px solid silver;
	border-top:none !important;
	border-right:none !important;
}

img.img_left {
	float:left;
	margin-left:0px;
	margin-top:0px;
	margin-right:15px;
}
a.saasLinks {line-height:28px;font-family:Myriad Pro, Lucida, Arial, Helvetica;font-weight:bold;font-size:18px;
background:url(png/button-rund_gruen.png) no-repeat right 0px;padding-right:25px;}
/*safari hack*/
html[xmlns*=""] a.saasLinks {
	background:url(png/button-rund_gruen.png) no-repeat right 0px;
}
.saasVgl {
padding-left:20px !important;
}
.saasBox {
	margin-left:200px;
	width:250px;
}
.saasTitle {
	margin-top:20px;
	font-size:24px;
}
.saasButton {
	background: transparent url(img/button-gruen.jpg) no-repeat scroll left top; 
	width:169px;
	float:left;
	text-align:center;
	height:24px;
	margin-top:20px;
}
.saasButton a, .saasButtonGreen a, .saasButtonBlack a, .saasButtonGreenBlack a {
	color:white;  
	line-height:21px;
}
.saasButtonGreen {
	background: transparent url(img/button-gruen-grau.jpg) no-repeat scroll left top; 
	width:169px;
	float:left;
	text-align:center;
	height:24px;
	margin-top:20px;
}
.saasButtonGreenBlack {
	background: transparent url(img/button-gruen-schwarz.jpg) no-repeat scroll left top; 
	width:169px;
	float:left;
	text-align:center;
	height:24px;
	margin-top:20px;
}
.saasButtonBlack {
	background: transparent url(img/button-schwarz-grau.jpg) no-repeat scroll left top; 
	width:169px;
	float:left;
	text-align:center;
	height:24px;
	margin-top:20px;
	margin-right: 10px;
}
.saasButtonBlack.onWhite { background-image: url(img/button-schwarz.jpg); margin-top: 10px;  } 

.saasTextKon {
	min-height: 150px;
}














/*----------------- Kalkulator ------------------*/
div.calculator-assistent { width: 468px; max-width: 468px; }
div.calculator-step-slot { clear: left; /*	margin-left:220px; */}
div.calculator-assistent table {  border-collapse: collapse; padding:0; margin:0; color: white; border: 0 hidden; }

div.calculator-content { height: 35em; padding: 0 0 0 1px; border: 0px hidden; margin:0;
	 background: black; overflow-y: scroll; 
	 scrollbar-face-color: #000000;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-darkshadow-color: #333333;
	scrollbar-shadow-color: #666666;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #999999;
}
div.calculator-content.small { height: auto; }
div.calculator-content-inner { padding:0; margin:0 0 0 10px;  clear:both; float:left; max-width:430px; }
div.calculator-head-inner { padding:0; margin:0 0 0 10px; clear:both; float:left; max-width:430px; }

div.calculator-assistent * div.xe-group, div.xe-group table { border: 0 hidden; vertical-align: text-bottom; background: transparent; }

div.calculator-assistent * table.xe-groupbox { border: 0px hidden; }
div.calculator-assistent * table.xe-groupbox table { border: 0px hidden; float: left; }
div.calculator-assistent * table.xe-groupbox table tbody tr td { 
	border: 0px hidden; height: 28px; padding: 0 0 0 10px; 
}
div.calculator-assistent * caption.xe-groupbox-caption {
	color:#8FB80E; 
	font-size:1.5em; /* 18px; */
	font-weight:bold;
	line-height:1em;
	text-align:left;
	margin: 0;
	padding: 15px 0 5px 10px; 
	border: 0 hidden;
	
	border-bottom:1px solid #606060;
	width:100%;
}
div.calculator-assistent * div.saashead { color: #8FB80E; margin: 0; padding: 15px 0 10px 10px; border: 0px hidden; 
	font-size:1.5em; text-align:left; line-height: 18px; vertical-align: baseline; }
div.calculator-assistent * div.saashead.ohne { padding-left: 0; }
div.calculator-assistent * div.headline table tr td div.xe-label { font-size:1.4em; line-height:18px;
	padding: 15px 0 10px 0px; vertical-align:baseline; }


table.calculator-content-inner table.calculator-box, table.calculator-box { border: 0px hidden; 
float:left;
width:100%;}
table.calculator-box caption.xe-groupbox-caption { padding: 20px 0 5px 0px; font-weight: 400; border: 0 hidden; }  
table.calculator-box table tbody tr td { 
	border: 0px hidden; height: 22px; padding: 0; font-size: inherit;
}

table.calculator-kopf /*.boxTopVideo */ { margin:0; padding:0; border: 0px hidden; color: white;
	background:transparent url(png/videoBoxTop.png) no-repeat scroll left top; 
	max-width: 468px;}
table.calculator-fuss { background: url(png/videoBoxBottom.png) no-repeat bottom left;
	padding: 0; margin: 0; margin-bottom: 20px;
	height: 10px; border: 0px hidden;	 }


table.calculator-kopf tbody tr td table tr td { 
	height:2em; line-height:140%; padding: 0; margin: 0; border: 0px hidden;
}


div.calculator-assistent * div.gruppe { height: 22px; border-bottom: 1px solid #606060; margin-top:5px; float: left; }
div.calculator-assistent * div.gruppe.ohne { border-bottom: 0px hidden; }
div.calculator-assistent * div.gruppe.form { border-bottom: 0px hidden; height: 2.5em; vertical-align: top; }
div.calculator-assistent * div.gruppe.formarea { border-bottom: 0px hidden; height: 7em; vertical-align: top; }
div.calculator-assistent * div.gruppe table tbody tr td { border: 0px hidden; }

div.calculator-assistent * div.gruppe div.komponente { width: auto; float: left; margin: 0; padding: 0;
 max-width:200px;
min-width:70px;}

div.calculator-assistent * div.gruppe div.komponente.information,
div.calculator-assistent * div.gruppe div.komponente.inklusiv, 
table.calculator-box div.komponente.inklusiv { float: right; width: 60px; text-align: right; padding: 0; }
table.calculator-box.outer { background-color: black; border: 0px hidden; }

div.calculator-assistent * div.gruppe div.komponente.inklusiv, 
table.calculator-box div.komponente.inklusiv { color: #999999;  }
div.calculator-assistent * div.gruppe div.komponente.inklusiv,
div.calculator-assistent * div.gruppe div.komponente.information.small { min-width: 70px; }
div.calculator-assistent * div.pauschale { min-width: 110px; max-width: 120px; width: auto; }

div.calculator-assistent * table.gruppe { display: block; padding: 0; margin-top:5px; width: auto; border: 0px hidden; }
div.calculator-assistent * table.gruppe.eins { margin-top: 10px;  }
div.calculator-assistent * table.gruppe.zwei { border-bottom: 1px solid #606060; margin-top:0; }
div.calculator-assistent * table.gruppe down { width: 200px; }
div.calculator-assistent * table.gruppe tr td { height: 20px; padding: 0; }

div.calculator-assistent * .xe-strut { border: 0px hidden; margin: 0;}
div.calculator-assistent * .breitenchef { height: 10px; width: 430px; border: 0px hidden; margin: 0;}
div.calculator-assistent * .breitenchef tr td { border: 0px hidden;}


div.calculator-assistent div.xe-label, 
div.calculator-assistent div.labeldetail, 
div.calculator-assistent div.labeldetailr { 
	border: 0px hidden; margin: 0; padding: 0; vertical-align: top; float: left; white-space: pre-line; max-width: 430px;
}
div.calculator-assistent div.labeldetailr { text-align: right; }
div.calculator-assistent div.labeldetail { float: none; white-space: normal !important; }
div.calculator-assistent div.labeldetail.inklusiv { color: #999999; }
div.calculator-assistent div.labeldetail.preis {  }



div.calculator-assistent * span.checkbox.small, span.checkbox.small.unfloat { 
	border: 0px hidden; font-size: 0; line-height: 0; vertical-align: top; padding: 0 3px 0 0; margin: 0; 
	float: left; 
}
div.calculator-assistent * span.checkbox.small.unfloat { float: none; }
div.calculator-assistent * span.checkbox.small input { display:inline; margin:0; padding:0; vertical-align:top; }

div.calculator-assistent * input.xe-editfield { /*, select.xe-popupmenucolor: #595959; font-family: Myriad Pro,Arial; font-size: 0.75em;*/
	color: #595959; font-family: inherit; font-size: inherit; 
	border: 1px solid silver; text-align: left; padding: 0 3px 0 0; }

div.calculator-assistent * input.calculator-standard { width: 300px; margin:0 0 5px; }
div.calculator-assistent * textarea.calculator-mitteilung { width: 300px; height:6em; margin:0 0 5px; }	
	

div.calculator-assistent table.profiling-navigation { position: relative; top: 10px; }
div.calculator-assistent * td.profiling-navigation-prev, 
div.calculator-assistent * td.calculator-navigation-next { padding: 0; }
div.calculator-assistent * a.sendbuttonZurueck, div.calculator-assistent * a.sendbuttonWeiter { color: white; background-image: url(img/button_schwarzw_weiter.gif);
	display: block;  width: 155px; height: 20px; line-height: 20px;/*190%*/ text-align: center;
}
div.calculator-assistent * a.sendbuttonZurueck { background-image: url(img/button_schwarzw_zurueck.gif); margin-right: 10px; }


.calculator-steps { height:30px; margin-left: 15px; color: white; } 
.calculator-step { background:transparent url(img/calculator_reiter.gif) no-repeat scroll left top;
	float:left; height:32px; width:120px; 
position:relative; bottom: -10px;}
.calculator-step.assistant-step-selected { background: transparent url(img/calculator_reiter_aktiv.gif) no-repeat scroll left top; }
.calculator-step-title { float:left; }
.calculator-step-title span { font-size:16px; font-weight:bold; left:10px; position:relative; top:8px; }
.calculator-step-text { float: left; margin: 6px 0 0 25px; }

div.calculator-assistent div.success-msg { margin: 10px 0 0 10px; font-weight: 700; }
div.calculator-assistent * div.xe-validation-message { color:red; margin:-6px 0; padding:0; min-height: 1.5em; height:auto; }

.kalkulator-tabs * div.gwt-Label { padding: 0 15px 0 15px; font-family: Myriad Pro,Lucida,Arial,Helvetica; font-size: 18px; line-height: 28px; font-weight: normal; cursor:pointer; }
.kalkulator-tabs * .gwt-TabBar { background: transparent url(img/calculator_tableiste_bg.gif) no-repeat scroll 0 0;
 width: 68px; height: 33px;}
.kalkulator-tabs * .gwt-TabBarItem-wrapper {}
.kalkulator-tabs * .gwt-TabBarItem-wrapper-selected { background: transparent url(img/calculator_tableiste_mam.gif) repeat scroll 0 0; }
.kalkulator-tabs * .gwt-TabBarFirst { width: 140px; }/*221*/
.kalkulator-tabs * .gwt-TabBarItem { font-weight: bold; color: #b7b7b7; }
.kalkulator-tabs * .gwt-TabBarItem-selected { color: white; }
.kalkulator-tabs * .contentLeftLeft,
.kalkulator-tabs * .contentLeftRight {float: left; padding-top: 0px;}


/************ Formulare ************/
.formular-nl-assistent { }
.formular-nl-assistent * formular-step-slot {}
.formular-nl-assistent * .stepcontent { padding: 0 15px 0 20px; color: white; }

.formular-nl-assistent * .headline * .xe-label {color:white; font-size:24px; font-style:normal; font-variant:normal; font-weight:900; letter-spacing:-1px; padding:0px;}
.formular-nl-assistent * .headline * .cenTextW { padding-left: 3px; }

.formular-nl-assistent * .intro { padding: 13px 0 13px 0; }
.formular-nl-assistent * .outro { padding: 0 0 0 0; }

.formular-nl-assistent * .formcontent { border: 0px hidden; }
.formular-nl-assistent * select.anrede { /*margin: 2px 0 0 5px;*/padding-top: 4px; }
.formular-nl-assistent * .selectzeile { padding: 0; background-position: 120px 0; }
.formular-nl-assistent * .inputzeile { padding: 0; background-position: 120px 0; }
.formular-nl-assistent * input.inputfeld { padding: 0; background: yellow; float: right; margin-right: 33px; }
.formular-nl-assistent * .formcontent * .xe-label { width: 120px; height: 37px; }
.formular-nl-assistent * .formcontent * .nlInputPIM { height: 37px; }

.formular-nl-assistent a.sendbuttonWeiter { background-image: url(png/btn_anmeldungPIM.png); width: 38px; height: 38px; display: block; margin: -5px 49px 0 0; float: right; }

.formular-nl-assistent .success-msg {}
.formular-nl-assistent .error-msg { color:red; height:auto; margin:0 0 0 20px; min-height:1.5em; padding:0;}
.formular-nl-assistent * .xe-validation-message { color:red; margin: 25px 0 0 20px; }


/*###########################  USP   #################*/

.uspList div.searchresult-pager-link-direct {
	background:url(img_usp/bg_usp.png) no-repeat;
	background-position: 38px;
	
	font-family:myriad pro, Arial, Helvetica, sans serif; 
	font-size: 100px; 
	width:190px; 
	text-align:center;
	height:114px;
} 
.uspList .searchresult-pager {
	text-align: center;
	margin: auto;
}
.uspList a.searchresult-directlink {
	color:white;
	position: relative;
	clear:left;
	top: 0px;
	line-height:100px;
}

div.uspList div.searchresult-pager a.searchresult-pager-link-forward {
	background:url(img_usp/usp_btn_act_r_f.png) no-repeat bottom right;
}
div.uspList div.searchresult-pager a.searchresult-pager-link-forward.searchresult-pager-link-deactivated  {
	background:url(img_usp/usp_btn_inact_r_f.png) no-repeat bottom right;
}
div.uspList div.searchresult-pager a.searchresult-pager-link-backward {
	background:url(img_usp/usp_btn_act_l_f.png) no-repeat bottom left;
}
div.uspList div.searchresult-pager a.searchresult-pager-link-backward.searchresult-pager-link-deactivated  {
	background:url(img_usp/usp_btn_inact_l_f.png) no-repeat bottom left;
}

.uspList {
	margin-top: -20px;
}


/*#################  topnav  ##################*/

.black a {color: black;} 

/* xing/twitter kontakte */
.xingkontakt { background: url(img/xing1.gif) no-repeat; width: 85px; height:23px; margin: 10px 0 0 0; display: block; }
.twitterkontakt { background: url(img/twitter8.gif) no-repeat; width: 130px; height:40px; margin: 5px 0 0 0; display: block; }
.linkedinkontakt { background: url(img/linkedin_120x30.gif) no-repeat; width: 120px; height:30px; margin: 10px 0 0 0; display: block; }


/*############## kontaktseite  #################*/

div.contact div.picture {
	margin-bottom: 20px;
}



/*################ Saas Tooltip ################*/
div.tooltip { width: 500px; min-height: 140px;  }
div.popupContent { margin: 0px; }

div.tooltip-content { padding: 0; margin: 0px; height: auto; overflow: visible; }
div.tooltip-content .contentbox { margin: 0px; height: auto; background: transparent url(img/header-saas_500bg.gif) repeat scroll left top; 
	text-align: left; padding: 0 10px 0 10px; }
div.tooltip-content .headbox { margin: 0px; height: 25px; padding:0; background: transparent url(img/header-saas_500-120oben.gif) no-repeat scroll left top; }
div.tooltip-content .footbox { margin: 0px; height: 20px; background: transparent url(img/header-saas_500unten.gif) no-repeat scroll center bottom;}


/*################ Saas Tooltip ################*/
div.tooltip { width: 500px; min-height: 140px;  }
div.popupContent { margin: 0px; }

div.tooltip-content { padding: 0; margin: 0px; height: auto; overflow: visible; }
div.tooltip-content .contentbox { margin: 0px; height: auto; background: transparent url(img/header-saas_500bg.gif) repeat scroll left top; 
	text-align: left; padding: 0 10px 0 10px; }
div.tooltip-content .headbox { margin: 0px; height: 25px; padding:0; 
	background: transparent url(img/header-saas_500-120oben.gif) no-repeat scroll left top; 
}
div.tooltip-content .footbox { margin: 0px; height: 20px; background: transparent url(img/header-saas_500unten.gif) no-repeat scroll center bottom;}


/*######  Saas Listen #######*/
div.gruenSaasListhead { color:#72920B; font-size:11px; padding: 20px 0 0 3px; }
div.saasTTbaseLE { float: left; }
div.saasTTbaseLEoption { float: right; font-size: 11px; text-align:center; width:97px; margin:0; padding:0; }
div.saasTTbaseLE a span { color: white; font-size:11px; padding:3px; }
div.saasTTbaseLEoption span.gruen,
span.gruen { color:#72920B; }
div.saasTTbasLEinfo { float: right; margin-right: 10px; border: none; padding: 0; }
div.saasTTbaseTrenner { clear: both; border: none; border-bottom: 1px solid white; 
	height: 0; margin: 2px 0; padding: 2px 0 0; font-size:0px; line-height: 0px; width: 440px; 
}
div.saasTTbasLEinfo img {border:none; }


/*############  Intro Neu Gecko  #######*/
div.animation {
	margin-top:20px;
}
div.textAnimation {
	position: absolute; 
	top:40px; 
	left:50%; 
	margin-left:-454px; 
	width: 908px; 
	z-index:5;
}
div.searchslot {
	width: 208px; 
	margin-left:700px; 
	height: 25px;
	background:url(img/suchbutton.gif) no-repeat top left;
}
div.languageslot {
	width: 208px; 
	margin-left:700px; 
	height: 30px;
	background:url(img/landkarte.gif) no-repeat top left;
}
div.introTextLinks {
	width:908px; 
	padding-left:80px;
	margin-top:165px; 
	text-align:left;
	height:56px;
}
a.linkIntroIt {
	font-size:42px; 
	line-height: 51px; 
	color: white; 
	font-style:italic; 
	font-family: Myriad Pro, Arial, Helvetica;
}
a.linkIntro {
	font-size:42px; 
	line-height: 51px; 
	color: white; 
	font-family: Myriad Pro, Arial, Helvetica;
}
div.sublineIntro {
	width:908px; 
	padding-left:85px;
	margin-top:30px; 
	text-align:left;
	height:28px;
}
div.sublineIntroSpan {
	font-size: 22px; 
	line-height: 28px;
	font-family: Myriad Pro, Arial, Helvetica;
	color: white;
	letter-spacing:1px;
}
div.sublineLinks {
	width:908px; 
	padding-left:85px;
	margin-top:30px; 
	text-align:left;
	height:84px;
}
div.subLink {
	float:left;
	height:21px;
	vertical-align:middle;
	padding-right:3px;
}
div.subLinkPos {
	vertical-align:middle;
	height:21px;
	padding-left:24px;
}
a.sublineIntroSpan {
	font-size: 19px; 
	line-height: 21px;
	font-family: Myriad Pro, Arial, Helvetica;
	color: black;
	cursor:pointer;
}
a.sublineIntroSpanN {
	font-size: 19px; 
	line-height: 22px; 
	font-family: Myriad Pro,Arial,Helvetica; 
	color: white; cursor: pointer;
}
span.sublineIntroSpan {
	font-size: 22px; 
	line-height: 28px; 
	font-family: Myriad Pro,Arial,Helvetica; 
	color: white; 
	letter-spacing: 1px;
}
div.docking {
	padding-left:3px;
	margin-top:52px; 
	text-align:left; 
	width:440px;
	height:95px;
	float:left;
	margin-left:2px;
}
div.nextButton {
	background:url(img/nextbutton.gif) no-repeat top left;
	margin-top:100px;
	margin-left:656px;
	width:220px;
	height:30px;
	text-align:left;
	padding-left:10px;
}
a.jumpTocenshare {
	display:inline-block;
	height:18px;
	margin-top:5px;
	font-size:17px; 
	color: white;
	font-family: Myriad Pro, Arial, Helvetica;
	letter-spacing:1px;
}
.introLanguage {
	color:white;
	float:right;
	height:20px;
	padding-right:40px;
}

/*########  USP  ##########*/

.contentVideoB {
	/*margin-left:220px;*/
}
.contentBoxTopVideoB {
	width: 476px;
	margin: 0;
	padding: 0;
}
.boxVideoB {
	padding: 15px;
	padding-bottom:5px;
}
.boxTopVideoB {
	background: url(png/usp_top_short.png) no-repeat top left;
	padding:0;
	margin: 0;
}
.boxTopVideoC {
	background: url(png/usp_top.png) no-repeat top left;
	padding:0;
	margin: 0;
}
.boxBottomVideoB {
	background: url(png/usp_bottom.png) no-repeat bottom left;
	padding: 0;
	margin: 0;
	height: 10px;
	margin-bottom: 20px;
}
.boxTextVideoB {
	margin-right:10px;
	margin-left: 13px;
	margin-top: 0px;
	padding-bottom:10px;
	padding-top: 0px;
	color: white;
}
.teaserVideoB {
	padding: 15px;
}
.videoTextB {
	padding: 15px;
	background:transparent !important;
}
.videoBuB {
	color:#c4de73;
}

h1.myriad3 {
	color: #72920b;
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-size: 18px;
	font-weight:500;
	line-height:20px;
	margin:0px;
	padding-left:20px;
	background: url(png/pfeil-usp.gif) no-repeat 0px 3px;
}
h1.myriad4 {
	color: #72920b;
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-size: 18px;
	font-weight:500;
	line-height:20px;
	margin:0px;
	padding-left:20px;
	background: url(png/pfeil-open-usp.gif) no-repeat top left;
}
span.myriad5 {
	color: #72920b;
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-size: 18px;
	font-weight:500;
	line-height:20px;
	margin:0px;
	padding-left:20px;
	background: url(png/pfeil-usp.gif) no-repeat 0px 3px;
}
span.myriad6 {
	color: #72920b;
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-size: 18px;
	font-weight:500;
	line-height:20px;
	margin:0px;
	padding-left:20px;
	background: url(png/pfeil-open-usp.gif) no-repeat top left;
}
span.myriad7 {
	color: #595959;
	font-family:Myriad Pro, Lucida, Arial, Helvetica, sans serif;
	font-size: 18px;
	font-weight:500;
	line-height:20px;
	margin:0px;
}


.youtubeIcon {
background:url(image/icon_youtube.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.slideshowIcon {
background:url(image/icon_slideshare.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.twitterIcon {
background:url(image/icon_twitter.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.xingIcon {
background:url(image/icon_xing.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.linkedInIcon {
background:url(image/icon_linkedin.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.facebookIcon {
background:url(image/icon_facebook.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.appIcon {
background:url(image/icon_censhareapp.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
a.blogButtonRef {
	display:inline-block;
	width:41px;
	height:110px;
}
.blogButton {
	background:url(blog/cenblog-button.png) no-repeat; 
	z-index: 100000; 
	left: auto; 
	margin-left: auto; 
	margin-right: 0px; 
	right: 0px; 
	top: 57px;
	cursor:pointer !important;
	margin:0 !important;
	overflow:hidden !important;
	padding:0 !important;
	position:fixed !important;
	width:41px;
	height:110px;
}
.socialBookmark {
	z-index: 100000; left: auto; 
	margin-left: auto; 
	margin-right: 0px; 
	right: 0px; 
	top: 180px;
	cursor:pointer !important;
	margin:0 !important;
	overflow:hidden !important;
	padding:0 !important;
	position:fixed !important;
	width:28px;
	height:230px;
}


.youtubeIcon {
background:url(image/icon_youtube.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.slideshowIcon {
background:url(image/icon_slideshare.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.twitterIcon {
background:url(image/icon_twitter.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}
.xingIcon {
background:url(image/icon_xing.png) no-repeat scroll 0 0 transparent;
height:23px;
margin:5px 5px 0 0;
width:23px;
display: inline-block;
}

.popUpLanguage {
	background:none repeat scroll 0 0 white;
	border:1px solid silver;
	padding:10px;
}
.floating {
	float:left;
	margin-right: 10px;
}

.newsapp .contentLeft {
  width: 692px;
  padding-right: 20px;
}

.newsapp .contentLeftLeftEvents {
  min-height: 900px;
}

.newsapp .h1 {
  color:black;
  font-size:1.5em;
  font-weight:bold;
  line-height:140%;
  margin:10px 0 15px;
  padding:0;
  text-align:left;
}

.newsapp .h2 {
  color:#8EB90A;
  font-size:1.1em;
  font-weight:bold;
  line-height:140%;
  text-align:left;
}

.newsapp .p {
  
}

.xmlEditor {
 
}
.eventLabel table td {
  padding-top:10px !important;
}
.eventLabel table td div {
  font-weight:bold;
}
.eventLabelFloat table td div {
  font-weight:bold;
}
.eventLabelFloat table td {
  padding-top:10px !important;
}
.eventLabelFloat table {
  float:left !important;
}
.boxTopEventhome {
	background: url(png/videoboxtophome.png) no-repeat top left;
	padding-left:40px;
	margin: 0;
	padding-bottom:20px;
          padding-top:20px;
}
a.linkEvent {
  color:white;
  display:block;
  height:26px;
  padding-left:43px;
  padding-top:3px;
  width:170px;
  background:url(img/button-schwarz.jpg) no-repeat;
}