

.module_Main .name {
	font-weight: 600;
	margin: 35px 0 0 0;
	color :#df0613;
	text-transform: uppercase;
	display: block;
}
.module_Main .subname {
	font-size: 13px;
	display: block;
	margin-top: -20px;
}

/* 
----------------------
wmgiframe
---------------------- 
*/
#iframe {
	padding-left:180px;
	
}
/* 
----------------------
fmgslideshow / fmgimage
---------------------- 
*/
#headContainer .image-slideshow,
#headContainerDetail .image-slideshow {
	clear: both;
}
#mainContainer .image-slideshow,
#mainContainerDetail .image-slideshow {
	margin: 0 0 10px 0;
	width: 100%;
	padding: 0px;
}
#headContainer .image-slideshow .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar,
#headContainerDetail .image-slideshow .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar {
	right: 2%;
}
#mainContainer .image-slideshow .module_Collection,
#mainContainerDetail .image-slideshow .module_Collection {
	background: #000;
}
#headContainer .image-slideshow .module_ItemWrapper,
#headContainerDetail .image-slideshow .module_ItemWrapper {
	float: left;
}
#mainContainer .image-slideshow .module_ItemWrapper,
#mainContainerDetail .image-slideshow .module_Collection {
	float: left;
}
#headContainer .image-slideshow .module_ButtonNav,
#headContainerDetail .image-slideshow .module_ButtonNav {
	text-align: right;
	width: 100%;
	left: auto;
	right: 3.5%;
	margin-bottom: 30px;
}
.image-slideshow .module_ImageItem {
	margin: 0px;
	float: left;
}
.image-slideshow .module_ImageWrapper {
	position: static;
	padding: 0px;
	line-height: 0px;
}
#mainContainer .image-slideshow .module_Image,
#mainContainerDetail .image-slideshow .module_Image {
	opacity: 0.7;
}
.image-slideshow .image_IconItem-smallerScreen {
	position: static;
}
@media (min-width: 568px) {
	#headContainer .image-slideshow .module_OverlayWrapper,
	#headContainerDetail .image-slideshow .module_OverlayWrapper {
		position: absolute;
		padding-right: 50px;
		/* width: 46% !important; */
/* 		width: 30.7%; */
/* 		background: rgba(223,6,19,0.8) !important; */
		background: rgba(223,6,19,0);
		background: -moz-linear-gradient(right, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0.3) 20%, 
		            rgba(0,0,0,0.3) 100%);
		background: -webkit-gradient(right top, left top, 
		            color-stop(0%, rgba(0,0,0,0)), 
		            color-stop(0%, rgba(0,0,0,0)), 
		            color-stop(20%, rgba(0,0,0,0.3)), 
		            color-stop(100%, rgba(0,0,0,0.3)));
		background: -webkit-linear-gradient(right, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0.3) 20%, 
		            rgba(0,0,0,0.3) 100%);
		background: -o-linear-gradient(right, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0.3) 20%, 
		            rgba(0,0,0,0.3) 100%);
		background: -ms-linear-gradient(left, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0.3) 75%, 
		            rgba(0,0,0,0.3) 100%);
		background: linear-gradient(to left, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0) 0%, 
		            rgba(0,0,0,0.3) 75%, 
		            rgba(0,0,0,0.3) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
	}
	#mainContainer .image-slideshow .module_OverlayWrapper,
	#mainContainerDetail .image-slideshow .module_OverlayWrapper {
		position: absolute;
	}
/* 	#headContainer .image-slideshow .module_OverlayWrapper:after, */
/* 	#headContainerDetail .image-slideshow .module_OverlayWrapper:after { */
/* 		content: ''; */
/* 		position: absolute; */
/* 		border-style: solid; */
/* 		border-width: 240px 0 240px 80px; */
/* 		border-color: transparent rgba(223,6,19,0.8); */
/* 		display: block; */
/* 		width: 0; */
/* 		margin-top: -240px; */
/* 		right: -80px; */
/* 		top: 50%; */
/* 	}	 */
}
#headContainer .image-slideshow .module_Overlay,
#headContainerDetail .image-slideshow .module_Overlay {
	background-color: transparent;
}
#mainContainer .image-slideshow .module_Overlay,
#mainContainerDetail .image-slideshow .module_Overlay {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
}
.image-slideshow .module_OverlayWrapper.col-xs-12 {
	width: 96.1%;
}
.image-slideshow .module_OverlayWrapper.col-xs-6 {
	width: 47.05%;
}
#mainContainer .image-slideshow .image_Overlay-whole,
#mainContainerDetail .image-slideshow .slideshow_Overlay-whole {
	padding-top: 15px;
}
#headContainer .image-slideshow .module_Overlay .module_DescriptionWrapper,
#headContainerDetail .image-slideshow .module_Overlay .module_DescriptionWrapper {
	padding: 80px 0px 0px 0px;
}
#headContainer .image-slideshow .module_Headline,
#headContainerDetail .image-slideshow .module_Headline {
	text-align: left;
	font-weight: 300 !important;
	font-size: 17px;
    line-height: 20px;
	padding-left: 8%;
	margin-bottom: 5px;
	padding-top: 0px;
	color: #fff;
}
#headContainer .image-slideshow .image_ImageItem-hasIcon .module_Overlay .module_DescriptionWrapper,
#headContainerDetail .image-slideshow .image_ImageItem-hasIcon .module_Overlay .module_DescriptionWrapper {
	padding-top: 35px;
}
#mainContainer .image-slideshow .module_Headline,
#mainContainerDetail .image-slideshow .module_Headline {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 15px;
	color: #fff;
}
#mainContainer .image-slideshow .image_Overlay-hasTransparence .module_Headline,
#mainContainerDetail .image-slideshow .slideshow_Overlay-hasTransparence .module_Headline {
	font-size: 26px;
    line-height: 30px;
    margin: 0 0 25px 0;
    color: #fff;
}
#mainContainer .image-slideshow .image_Overlay-hasTransparence .module_Description,
#mainContainerDetail .image-slideshow .slideshow_Overlay-hasTransparence .module_Description {
	margin: 0 0 12px 0;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
}
#mainContainer .image-slideshow .image_Overlay-hasTransparence .module_Description a,
#mainContainerDetail .image-slideshow .slideshow_Overlay-hasTransparence .module_Description a {
	color: #fff;
}
#headContainer .image-slideshow .module_Description,
#headContainerDetail .image-slideshow .module_Description {
	text-align: left;
	font-weight: 300 !important;
	padding-left: 8%;
	font-size: 30px;
	line-height: 1;
	color: #fff;
}
#mainContainer .image-slideshow .module_Description,
#mainContainerDetail .image-slideshow .module_Description {
	font-size: 30px;
	line-height: 32px;
	color: #fff;
}
#mainContainer .image-slideshow .module_Description h3,
#mainContainerDetail .image-slideshow .module_Description h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	color: #fff;
}
#mainContainer .image-slideshow .module_Description ul, 
#mainContainerDetail .image-slideshow .module_Description ul, 
#mainContainer .image-slideshow .module_Description li,
#mainContainerDetail .image-slideshow .module_Description li {
	list-style: none;
	margin: 0;	
}
#mainContainer .image-slideshow .module_Description ul,
#mainContainerDetail .image-slideshow .module_Description ul {
	float: left;
	width: 45%;
	margin: 0 5% 0 0;	
}
#mainContainer .image-slideshow .module_Description li,
#mainContainerDetail .image-slideshow .module_Description li {
	margin-bottom: 12px;	
}
#headContainer .image-slideshow .module_Description a,
#headContainerDetail .image-slideshow .module_Description a {
	color: #fff;
}
#headContainer .image-slideshow .icon,
#headContainerDetail .image-slideshow .icon {
	padding-left: 8%;
	padding-top: 60px;
	font-size: 60px;
	height: 60px;
	width: 60px;
	margin-right: 15px;
	color: #fff;
}
#mainContainer .image-slideshow .module_IconItem .icon,
#mainContainerDetail .image-slideshow .module_IconItem .icon {
    padding: 20px 50px 0px 20px;
}
#mainContainer .image-slideshow .module_Overlay.image_Overlay-hasTransparence,
#mainContainerDetail .image-slideshow .module_Overlay.image_Overlay-hasTransparence,
#mainContainer .image-slideshow .module_Overlay.slideshow_Overlay-hasTransparence,
#mainContainerDetail .image-slideshow .module_Overlay.slideshow_Overlay-hasTransparence {
    background: transparent;
    padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	margin: 0px;
	width: 100%;
}	
@media (min-width: 568px) {
	#mainContainer .image-slideshow .module_DescriptionWrapper,
	#mainContainerDetail .image-slideshow .module_DescriptionWrapper {
	    padding: 50px 50px 20px 20px;
	}	
	#mainContainer .image-slideshow .image_Overlay-hasTransparence .module_DescriptionWrapper,
	#mainContainerDetail .image-slideshow .image_Overlay-hasTransparence .module_DescriptionWrapper,
	#mainContainer .image-slideshow .slideshow_Overlay-hasTransparence .module_DescriptionWrapper,
	#mainContainerDetail .image-slideshow .slideshow_Overlay-hasTransparence .module_DescriptionWrapper {
	    background: rgba(223,6,19,0.8);
		padding: 20px;
	}	
}
#mainContainer .image-slideshow .image_Overlay-hasTransparence .module_DescriptionWrapper a,
#mainContainerDetail .image-slideshow .image_Overlay-hasTransparence .module_DescriptionWrapper a,
#mainContainer .image-slideshow .slideshow_Overlay-hasTransparence .module_DescriptionWrapper a,
#mainContainerDetail .image-slideshow .slideshow_Overlay-hasTransparence .module_DescriptionWrapper a {
	display: block;
	margin-right: 10px;
	font-weight: 400; 
	color: #fff;
}
.image-slideshow .slideshow_ControlArrow-left,
.image-slideshow .slideshow_ControlArrow-right {
	text-shadow: none;
}
.image-slideshow .slideshow_ControlArrow-left .slideshow_ControlArrowSpan {
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/arrow_left.gif) 50% 40% no-repeat transparent;
    color: transparent;
}
.image-slideshow .slideshow_ControlArrow-right .slideshow_ControlArrowSpan {
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/arrow_right.gif) 50% 40% no-repeat transparent;
    color: transparent;
}

/* 
----------------------
wmgchapterhead
---------------------- 
*/
#mainContainer .chapterhead_Main,
#mainContainerDetail .chapterhead_Main {
	margin: 0 0 10px 0;
	padding: 0 2% 0 2%;
	background: #000;
	overflow: hidden;
	min-height: 333px;
	font-size: 11px;
	line-height: 15px;
	font-weight: 400;
}
.chapterhead_Main .chapterhead_ImageWrapper {
	position: static;
}
.chapterhead_Main > img {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0.7;
	height: 100%;
}
.chapterhead_Main .chapterhead_W12,
.chapterhead_Main .chapterhead_W9,
.chapterhead_Main .chapterhead_W6 {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
}
.chapterhead_Main .chapterhead_W12 {
	padding-top: 145px;
	width: 96.1%;
}
.chapterhead_Main .chapterhead_W9 {
	width: 71.575%;
}
.chapterhead_Main .chapterhead_W6 {
	width: 47.05%;
}
.chapterhead_Main .chapterhead_Headline {
	font-size: 30px;
	line-height: 32px;
	color: #fff;
}
.chapterhead_Main .chapterhead_Name {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 5px;
	color: #fff;
}
.chapterhead_Main h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	color: #fff;
}
.chapterhead_Main ul, 
.chapterhead_Main li {
	list-style: none;
	margin: 0;	
}
.chapterhead_Main ul {
	float: left;
	width: 45%;
	margin: 0 5% 0 0;	
}
.chapterhead_Main li {
	margin-bottom: 12px;	
}
.chapterhead_Main .icon {
	position: absolute;
	top: 30px;
	left: 0;
}
.chapterhead_Main .chapterhead_HasImage .chapterhead_Left {
	float: left;
	width: 50%;	
}
.chapterhead_Main .chapterhead_HasImage .chapterhead_Right {
	float: right;
	width: 50%;	
}
.chapterhead_Main .chapterhead_HasImage .chapterhead_Right img {
	width: 100%;
	height: auto;
}
.chapterhead_Boxsizing {
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#mainContainer .chapterhead_HasDescription,
#mainContainerDetail .chapterhead_HasDescription {
	padding: 40px 2% 40px 2%;
	min-height: 305px;
}
#mainContainer .chapterhead_HasDescription .chapterhead_W6, 
#mainContainer .chapterhead_HasDescription .chapterhead_W9,
#mainContainer .chapterhead_HasDescription .chapterhead_W12,
#mainContainerDetail .chapterhead_HasDescription .chapterhead_W6, 
#mainContainerDetail .chapterhead_HasDescription .chapterhead_W9,
#mainContainerDetail .chapterhead_HasDescription .chapterhead_W12 {
	background: #df0613;
	min-height: 305px;
	padding: 2%;
	opacity: 0.8;
	color: #fff;
	margin-bottom: 0;	
}
#mainContainer .chapterhead_HasDescription .chapterhead_Headline,
#mainContainerDetail .chapterhead_HasDescription .chapterhead_Headline {
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 25px 0;
	color: #fff;
}
#mainContainer .chapterhead_HasDescription p,
#mainContainerDetail .chapterhead_HasDescription p {
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}
#mainContainer .chapterhead_HasDescription a,
#mainContainerDetail .chapterhead_HasDescription a {
	display: block;
	margin-right: 10px;
	padding-top: 10px;
	font-weight: 400; 
	color: #fff;
}
#mainContainer .chapterhead_HasDescription .icon,
#mainContainerDetail .chapterhead_HasDescription .icon {
	position: static;
	margin-bottom: 10px;
}
#mainContainer .chapterhead_HasDescription .spanRight,
#mainContainerDetail .chapterhead_HasDescription .spanRight {
	float: right;
	margin: 0 30px 0 0;	
}
#mainContainer .chapterhead_HasDescription .spanRight a,
#mainContainerDetail .chapterhead_HasDescription .spanRight a {
	float: left;
	margin: 0 10px 0 0;	
}

/* 
----------------------
wmgtextblock Alternative
---------------------- 
*/
#mainContainer .textblock_Main_Alternative,
#mainContainerDetail .textblock_Main_Alternative {
	padding: 57px 2% 80px;
}
#mainContainer .textblock_Main_Alternative:nth-child(odd),
#mainContainerDetail .textblock_Main_Alternative:nth-child(odd) {
	background-color: #EFEFEF;
}
.textblock_Main_Alternative .textblock_OuterContent_teaserTop {
	width: 22.52%;
}
.textblock_Main_Alternative .textblock_InnerContent_teaserTop,
.textblock_Main_Alternative .textblock_InnerContent_bothTop,
.textblock_Main_Alternative .textblock_InnerContent_kickerTop .textblock_InnerText,
.textblock_Main_Alternative .textblock_InnerContent_standard .textblock_InnerText {
	width: 71.575%;
}
.textblock_Main_Alternative .textblock_OuterContent_bothTop .textblock_Headlines {
	width: 22.52%;
}
.textblock_Main_Alternative .textblock_ImageRight {
	width: 22.52%;
	text-align: right;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/doublearrow_left.gif) top left no-repeat transparent;
	margin: 0px 0px 0px 10px;
	float: right;
	display: block;
}
.textblock_Main_Alternative .textblock_ImageLeft {
	width: 22.52%;
	text-align: left;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/doublearrow_right.gif) top right no-repeat transparent;
	margin: 0px 10px 0px 0px;
	float: left;
	display: block;
}
.textblock_Main_Alternative .textblock_ImageTop img {
	width: auto;
}
.textblock_Main_Alternative .textblock_ImageTop img, 
.textblock_Main_Alternative .textblock_ImageRight img, 
.textblock_Main_Alternative .textblock_ImageLeft img {
	max-width: 170px;
}

/* 
----------------------
wmgtextblock
---------------------- 
*/
#mainContainer .textblock_Main .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar,
#mainContainerDetail .textblock_Main .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar {
	right: 2%;
}
#mainContainer .textblock_AdditionalStyles,
#mainContainerDetail .textblock_AdditionalStyles {
	border-bottom: 1px dashed #999;
	padding-bottom: 55px;
	margin-bottom: 10px;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/arrow_down.gif) center bottom no-repeat transparent;	
}
#mainContainer .textblock_Paragraph,
#mainContainerDetail .textblock_Paragraph {
	padding: 0px;
}
.textblock_OuterContent_teaserTop, 
.textblock_InnerContent_teaserTop,
.textblock_InnerContent_bothTop,
.textblock_InnerContent_kickerTop .textblock_InnerText,
.textblock_InnerContent_standard .textblock_InnerText {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
	display: block;
}
.textblock_InnerContent_kickerTop .textblock_InnerText,
.textblock_InnerContent_standard .textblock_Teaser {
	float: left;
}
.textblock_OuterContent_teaserTop {
	width: 38.875%;
}
.textblock_InnerContent_teaserTop,
.textblock_InnerContent_bothTop,
.textblock_InnerContent_kickerTop .textblock_InnerText,
.textblock_InnerContent_standard .textblock_InnerText {
	width: 55.225%;
}
.textblock_InnerContent_kickerTop.textblock_InnerContent_top .textblock_InnerText,
.textblock_InnerContent_standard.textblock_InnerContent_top .textblock_InnerText {
	width: 96%;
} 
.textblock_InnerContent p, 
.textblock_InnerContent h1, 
.textblock_InnerContent h4 {
	clear: none;
}
.textblock_TextSpaceAtTheTop {
	display: none;
}
.textblock_Teaser p {
    margin: 0;
    padding: 0;
	font-size: 22px;
    line-height: 28px;
    color: #4D4D4D;
    font-weight: 300;	
	clear: none;
}
.textblock_Text p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.textblock_Main .spanBottom a {
	float: left;
	margin-top: 65px;
}
.textblock_Main .spanRight a {
	float: right;
}
.textblock_Main .spanBottom a:not(.icon),
.textblock_Main .spanRight a:not(.icon) {
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
}
.textblock_MainTitle, 
.textblock_Headline,
.textblock_OuterContent_kickerTop .textblock_KickerAtTheTop {
	margin-bottom: 10px;
}
.textblock_MainTitle,
.textblock_OuterContent_kickerTop .textblock_Headlines {
	margin-left: 2%;
}
.textblock_OuterContent_bothTop .textblock_Headlines {
	margin-left: 2%;
	width: 38.875%;
	float: left;
}
.textblock_Link {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both !important;
}
.textblock_Main .textblock_Link a {
	margin-top: 0;
}
.textblock_ImageTop {
	width: 100%;
}
.textblock_InnerContent_standard .textblock_ImageLeft,
.textblock_InnerContent_kickerTop .textblock_ImageLeft {
	margin-left: 2%;
	margin-bottom: 3px;
}
.textblock_InnerContent_standard .textblock_ImageRight,
.textblock_InnerContent_kickerTop .textblock_ImageRight {
	margin-right: 2%;
	margin-bottom: 3px;
}
.textblock_InnerContent_standard .textblock_ImageTop,
.textblock_InnerContent_kickerTop .textblock_ImageTop {
	margin-left: 2%;
	width: 96%;
	margin-bottom: 3px;
}
.textblock_InnerContent_bothTop .textblock_ImageTop {
	width: 100%;
}
.textblock_ImageLeft, 
.textblock_ImageRight {
	width: 38.875%;
}
.textblock_InnerContent_bothTop .textblock_ImageLeft_left, 
.textblock_InnerContent_bothTop .textblock_ImageRight_right,
.textblock_InnerContent_teaserTop .textblock_ImageLeft_left, 
.textblock_InnerContent_teaserTop .textblock_ImageRight_right {
	width: 50%;
}
.textblock_InnerContent_bothTop .textblock_ImageLeft_left1, 
.textblock_InnerContent_bothTop .textblock_ImageRight_right1,
.textblock_InnerContent_teaserTop .textblock_ImageLeft_left1, 
.textblock_InnerContent_teaserTop .textblock_ImageRight_right1 {
	width: 33%;
}
.textblock_InnerContent_bothTop .textblock_ImageLeft_left3, 
.textblock_InnerContent_bothTop .textblock_ImageRight_right3,
.textblock_InnerContent_teaserTop .textblock_ImageLeft_left3, 
.textblock_InnerContent_teaserTop .textblock_ImageRight_right3 {
	width: 66%;
}
.textblock_ImageTop img, 
.textblock_ImageRight img, 
.textblock_ImageLeft img {
	width: 100%;
}
.textblock_ImageTop,
.textblock_ImageLeft {
	float: left;
}
.textblock_ImageRight {
	float: right;
}

/* 
----------------------
wmgnews2
---------------------- 
*/
#mainContainer .news2_Main .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar,
#mainContainerDetail .news2_Main .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar {
	right: 2%;
}
#mainContainer .news2_AdditionalStyles,
#mainContainerDetail .news2_AdditionalStyles {
	border-bottom: 1px dashed #999;
	padding-bottom: 55px;
	margin-bottom: 10px;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/arrow_down.gif) center bottom no-repeat transparent;	
}
#mainContainer .news2_Paragraph,
#mainContainerDetail .news2_Paragraph {
	padding: 0px;
}
.news2_OuterContent_teaserTop, 
.news2_InnerContent_teaserTop,
.news2_InnerContent_bothTop,
.news2_InnerContent_kickerTop .news2_InnerText,
.news2_InnerContent_standard .news2_InnerText {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
	display: block;
}
.news2_InnerContent_kickerTop .news2_InnerText,
.news2_InnerContent_standard .news2_Teaser {
	float: left;
}
.news2_OuterContent_teaserTop {
	width: 38.875%;
}
.news2_InnerContent_teaserTop,
.news2_InnerContent_bothTop,
.news2_InnerContent_kickerTop .news2_InnerText,
.news2_InnerContent_standard .news2_InnerText {
	width: 55.225%;
}
.news2_InnerContent_kickerTop .news2_InnerTextImageTop,
.news2_InnerContent_standard .news2_InnerTextImageTop {
	width: 96%;
} 
.news2_InnerContent p, 
.news2_InnerContent h1, 
.news2_InnerContent h4 {
	clear: none;
}
.news2_TextSpaceAtTheTop {
	display: none;
}
.news2_Teaser p {
    margin: 0;
    padding: 0;
	font-size: 22px;
    line-height: 28px;
    color: #4D4D4D;
    font-weight: 300;	
	clear: none;
}
.news2_Text p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.news2_Main .spanBottom a {
	float: left;
	margin-top: 65px;
}
.news2_Main .spanRight a {
	float: right;
}
.news2_Main .spanBottom a:not(.icon),
.news2_Main .spanRight a:not(.icon) {
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
}
.news2_MainTitle, 
.news2_Headline,
.news2_OuterContent_kickerTop .news2_KickerAtTheTop {
	margin-bottom: 10px;
}
.news2_MainTitle,
.news2_OuterContent_kickerTop .news2_Headlines {
	margin-left: 2%;
}
.news2_OuterContent_bothTop .news2_Headlines {
	margin-left: 2%;
	width: 38.875%;
	float: left;
}
.news2_Link {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.news2_Main .news2_Link a {
	margin-top: 0;
}
.news2_ImageTop {
	width: 100%;
}
.news2_InnerContent_standard .news2_ImageLeft,
.news2_InnerContent_kickerTop .news2_ImageLeft {
	margin-left: 2%;
	margin-bottom: 3px;
}
.news2_InnerContent_standard .news2_ImageRight,
.news2_InnerContent_kickerTop .news2_ImageRight {
	margin-right: 2%;
	margin-bottom: 3px;
}
.news2_InnerContent_standard .news2_ImageTop,
.news2_InnerContent_kickerTop .news2_ImageTop {
	margin-left: 2%;
	width: 96%;
	margin-bottom: 3px;
}
.news2_InnerContent_bothTop .news2_ImageTop {
	width: 100%;
}
.news2_ImageLeft, 
.news2_ImageRight {
	width: 38.875%;
}
.news2_InnerContent_bothTop .news2_ImageLeft_left, 
.news2_InnerContent_bothTop .news2_ImageRight_right,
.news2_InnerContent_teaserTop .news2_ImageLeft_left, 
.news2_InnerContent_teaserTop .news2_ImageRight_right {
	width: 50%;
}
.news2_InnerContent_bothTop .news2_ImageLeft_left1, 
.news2_InnerContent_bothTop .news2_ImageRight_right1,
.news2_InnerContent_teaserTop .news2_ImageLeft_left1, 
.news2_InnerContent_teaserTop .news2_ImageRight_right1 {
	width: 33%;
}
.news2_InnerContent_bothTop .news2_ImageLeft_left3, 
.news2_InnerContent_bothTop .news2_ImageRight_right3,
.news2_InnerContent_teaserTop .news2_ImageLeft_left3, 
.news2_InnerContent_teaserTop .news2_ImageRight_right3 {
	width: 66%;
}
.news2_ImageTop img, 
.news2_ImageRight img, 
.news2_ImageLeft img {
	width: 100%;
}
.news2_Back p a {
	margin-left: 2%;
}
.news2_Main .news2_Download .icon {
	display: inline;
	float: none;	
}
.news2_Main .news2_Download a:not(.icon),
.news2_Main .news2_Link {
	font-size: 16px;
	line-height: 20px;
}
.news2_ImageTop img, 
.news2_ImageRight img, 
.news2_ImageLeft img {
	width: 100%;
}
.news2_ImageTop,
.news2_ImageLeft {
	float: left;
}
.news2_ImageRight {
	float: right;
}

/* 
----------------------
wmgrowteaser
---------------------- 
*/
#mainContainer .rowteaser_Main .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar,
#mainContainerDetail .rowteaser_Main .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar {
	right: 2%;
}
#mainContainer .rowteaser_AdditionalStyles,
#mainContainerDetail .rowteaser_AdditionalStyles {
	border-bottom: 1px dashed #999;
	padding-bottom: 55px;
	margin-bottom: 10px;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/arrow_down.gif) center bottom no-repeat transparent;	
}
#mainContainer .rowteaser_ParagraphWrapper,
#mainContainerDetail .rowteaser_ParagraphWrapper {
	position: relative;
	float: left;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
	padding: 0px;
}
.rowteaser_Main .rowteaser_ParagraphWrapper.col-xs-12 {
	width: 96.1%;
}
.rowteaser_Main .rowteaser_ParagraphWrapper.col-xs-8 {
	width: 63.4%;
}
.rowteaser_Main .rowteaser_ParagraphWrapper.col-xs-6 {
	width: 47.05%;
}
.rowteaser_Main .rowteaser_ParagraphWrapper.col-xs-4p8 {
	width: 37.24%;
}
.rowteaser_Main .rowteaser_ParagraphWrapper.col-xs-4 {
	width: 30.7%;
}
.rowteaser_Main .rowteaser_ParagraphWrapper.col-xs-3 {
	width: 22.52%;
}
.rowteaser_Main .rowteaser_ParagraphWrapper.col-xs-2p4 {
	width: 17.62%;
}
.rowteaser_Main .rowteaser_ParagraphWrapper.col-xs-2 {
	width: 14.35%;
}
@media (min-width: 768px) {
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-sm-12 {
		width: 96.1%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-sm-8 {
		width: 63.4%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-sm-6 {
		width: 47.05%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-sm-4p8 {
		width: 37.24%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-sm-4 {
		width: 30.7%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-sm-3 {
		width: 22.52%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-sm-2p4 {
		width: 17.62%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-sm-2 {
		width: 14.35%;
	}
}
@media (min-width: 992px) {
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-md-12 {
		width: 96.1%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-md-8 {
		width: 63.4%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-md-6 {
		width: 47.05%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-md-4p8 {
		width: 37.24%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-md-4 {
		width: 30.7%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-md-3 {
		width: 22.52%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-md-2p4 {
		width: 17.62%;
	}
	.rowteaser_Main .rowteaser_ParagraphWrapper.col-md-2 {
		width: 14.35%;
	}
}
.rowteaser_Main .rowteaser_Paragraph .rowteaser_Content {
	background-color: transparent;
}
#mainContainer .rowteaser_Paragraph,
#mainContainerDetail .rowteaser_Paragraph {
	text-align: center;
	margin-bottom: 55px;
}
#mainContainer .rowteaser_ParagraphHasColorBox,
#mainContainerDetail .rowteaser_ParagraphHasColorBox {
	text-align: left;
	margin-bottom: 0px;
	padding: 20px;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
	color: #fff;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.rowteaser_Paragraph .rowteaser_Content .rowteaser_WordsWrapperOuter {
	z-index: 1;
}
.rowteaser_Main .rowteaser_Paragraph .icon {
	float: none;
	margin: 10px auto 15px auto;
}
.rowteaser_Main .rowteaser_Paragraph .rowteaser_Headline {
	margin: 0 0 20px 0;
}
.rowteaser_Main .rowteaser_InnerContent {
	width: 100%;
	word-wrap: break-word;
}
.rowteaser_Main .rowteaser_Paragraph .rowteaser_Text p {
	margin-bottom: 0;
}
.rowteaser_Main .rowteaser_Paragraph .rowteaser_Link a {
	display: inline-block;
	font-weight: 600;
	text-decoration: underline;
	margin-top: 5px;
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox .rowteaser_Headline {
	margin: 0 0 20px 0;
	color: #fff;
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox .rowteaser_Kicker,
.rowteaser_Main .rowteaser_ParagraphHasColorBox .rowteaser_Headline a {
	color: #fff;
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox .rowteaser_Text p {
	color: #fff;
	margin-bottom: 8px;
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox a {
	color: #bbb;
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox.rowteaser_ParagraphColor1 {
	background-color: #df0613; /* red */
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox.rowteaser_ParagraphColor2 {
	background-color: #95100C; /* darkred1 */
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox.rowteaser_ParagraphColor3 {
	background-color: #620708; /* darkred2 */
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox.rowteaser_ParagraphColor4 {
	background-color: #efefef; /* gray */
}
.rowteaser_Main .rowteaser_ParagraphHasColorBox.rowteaser_ParagraphColor5 {
	background-color: #969696; /* darkgray */
}

/* 
----------------------
wmgtimeline
---------------------- 
*/
#mainContainer .timeline_Main,
#mainContainerDetail .timeline_Main {
	padding: 24px 2% 40px 2%;
	background: #efefef;
	font-weight: 400;
}
.timeline_Main .timeline_MainTitle {
	margin: 0 2% 20px 2%;
}
.timeline_Main .timeline_Timeitem {
	position: relative;
	min-height: 10px;
	height: auto;
	width: 63.4%;
	float: right;
	margin: 0 2% 0 0;
	padding: 0 0 50px 0;
}
.timeline_Main .timeline_Date {
	margin: 0 0 14px 160px;
	position: absolute;
	left: -160px;
	top: 2px;
	font-size: 32px;
	font-weight: 700;
	color: #df0613;
}
.timeline_Main .timeline_Headline {
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	margin: 3px 0 5px 160px;
}
.timeline_Main .timeline_Text p {
	font-size: 11px;
	line-height: 15px;
	margin:0 0 14px 160px;
}

/* 
----------------------
wmglist default
---------------------- 
*/
#mainContainer .listMain-default,
#mainContainerDetail .listMain-default {
	padding: 30px 2% 50px 2%;
	font-weight: 400;
}
.listBody-default {
	float: left;
	width: 100%;
}
.listBody-default #list_center_pages {
	position: relative;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
}
.listBody_suptext-default {
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
	overflow: visible;
}
.listBody_suptext-default p a {
	float: left;
	margin: 65px 10px 0 0;
}
.listBody-default .listEntryDate1 {
	display: none;
}
.listBody-default .listEntryDate2 {
	display: block;
	position: absolute;
	left: 0;
	width: 10.75%;
	margin: 3px 0 0 0;
	color: #df0613;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}
.listBody-default .listEntryDate2 span {
	font-size: 32px;
	font-weight: 700;
	margin-top: 15px;
	display: block;
	clear: both;
}
.listBody-default .listEntry-default {
	overflow: visible;
	float: left;
	clear: both;
	padding: 25px 0 25px 14.75%;
	border-top: 1px dashed #999;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size: 14px;
	width: 100% !important;
	min-height: 110px;
}
.listBody-default .listEntry-first {
	margin: 8px 0 0 0;
}
.listBody-default .listEntry-last {
	border-bottom: 1px dashed #999;
	margin-bottom: 15px;
}
.listBody-default .listImageSideLeft-default {
	float: left;
}
.listBody-default .listImageText-default {
	clear: none;
	display: block;
}
.listBody-default .listEntryTitle-default {
	clear: none;
}
.listEntryTitle-default {
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	margin-bottom: 5px;
}
.listEntry-default p {
	display: inline;
	font-size: 12px;
	line-height: 17px;
}
.listMore-default {
	display: inline;
	font-size: 12px;
	line-height: 17px;
}
.listTextTop-default,
.listImageText-default {
	margin-bottom: 16px;
}
.listImageText-default  a:not(.icon),
.listTextTop-default a:not(.icon),
.listEntryDownload a:not(.icon) {
	text-decoration: underline;
}
.listCurrentTag h2 {
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 20px;
	color: #666;
}
.listEntry-default .listEntryTags {
	font-weight: 600;
	margin-bottom: 16px;
}
.listEntry-default .listEntryTags a {
	text-decoration: underline;
	font-weight: 400;
	margin-left: 5px;
}
.boxbody_listentry-default {
	float: right;
	margin-right: 2%;
}
.boxbody_listentry-default .pagination {
	font-size: 100%;
}
.boxbody_listentry-default .pagination a {
	border: solid 1px #999;
	color: #df0613;
	border-radius: 5px;
}
.boxbody_listentry-default .pagination .current {
	background: #df0613;
	color: #fff;
	border: solid 1px #999;
	border-radius: 5px;
}
.boxbody_listentry-default .pagination .current.next,
.boxbody_listentry-default .pagination .current.prev {
	color: #999;
	border-color: #999;
	background: #fff;
}

/* 
----------------------
wmglist fmg-image
---------------------- 
*/
#mainContainer .listMain-fmg-image,
#mainContainerDetail .listMain-fmg-image {
	margin: 0 0 10px 0;
	background: #000;
	overflow: hidden;
	padding: 40px 2% 70px 2%;
	min-height: 275px;
	font-size: 11px;
	line-height: 15px;
	font-weight: 400;
}
.listBody-fmg-image {
	float:left;
}
.listBody-fmg-image img {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0.7;
	height: 100%;
}
.listBody_suptext-fmg-image {
	float: left;
	position: relative;
	margin-left: 2%;
	width: 38.875%;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	height: 100%;
	min-height: 275px;
	margin-bottom: 0;	
	background: #df0613;
	padding: 2%;
	opacity: 0.8;
}
.listBody_suptext-fmg-image h1 {
	font-size: 26px;
	line-height: 30px;
	color: #fff;
}
.listBody_suptext-fmg-image .spanBottom {
	display: block;
	position: absolute;
	bottom: 20px;
}
.listBody_suptext-fmg-image .spanBottom a {
	font-weight: 400;
	color: #fff;
	float: left;
	margin: 10px 10px 0 0;
}
.listBody-fmg-image #list_center_pages {
	float: left;
	position: relative;
	margin-left: 2%;
	width: 55.225%;
	height: 100%;
	min-height: 275px;
	margin-bottom: 0;	
	background: #fff;	
}
.listBody-fmg-image .listEntryDate1 {
	display: none;
}
.listBody-fmg-image .listEntryDate2 {
	display: block;
	position: absolute;
	left: 15px;
	width: 9.5%;
	margin: 3px 0 0 0;
	color: #df0613;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}
.listBody-fmg-image .listEntryDate2 span {
	font-size: 32px;
	font-weight: 700;
	margin-top: 15px;
	display: block;
	clear: both;
}
.listEntry-fmg-image {
	padding: 19px 15px 18px 80px;
	border-bottom: 1px dashed #999;
}
.listBody-fmg-image .listEntry-last {
	border: none;
}
.listEntryTitle-fmg-image {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	margin-bottom: 5px;
	color: #4D4D4D;	
}
.listEntry-fmg-image {
	margin:0; /* msie 8*/
}
.listEntry-fmg-image p {
	display: inline;
}
.listMore-fmg-image a {
	text-decoration:underline;
}
.listTextTop-fmg-image {
	margin-bottom: 16px;
}
.listBody-fmg-image > a{
	color: rgb(247, 247, 247);
	position: relative;
	left: 86%;
	width: 120px;
	text-align: right;
	display: block;
}


/* 
----------------------
wngportfolio
---------------------- 
*/
#mainContainer .portfolio_Main,
#mainContainerDetail .portfolio_Main {
	padding: 0px 2% 10px 2%;
	background: #efefef;
	font-size: 12px;
	font-weight: 400;	
}
.portfolio_Main .portfolio_Wrapper {
	float: left;
	width: 100%;
	margin: 57px 0 0 0;
}
.portfolio_Main .portfolio_LeftSide {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
	width: 30.7%;
}
.portfolio_Main .portfolio_LeftSide img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	-webkit-box-shadow: 1px 0px 6px #7d7d7d;
	-moz-box-shadow: 1px 0px 6px #7d7d7d; 
	box-shadow: 1px 0px 6px #7d7d7d;	
}
.portfolio_Main .portfolio_LeftSide .icon {
	margin-top: 10px;	
	margin-bottom: 10px;
}
.portfolio_Main .portfolio_Back {
	/*margin-top: 60px;*/
}
.portfolio_Main .portfolio_MiddleSide {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;	
	width: 47.05%;
}
.portfolio_Main .portfolio_Subtitle {
	margin-bottom: 5px;	
}
.portfolio_Main .portfolio_Subtitle {
	margin-bottom: 25px;	
	font-size: 14px;
}
.portfolio_Main .portfolio_Teaser {
	font-size: 16px;
	font-weight: 300;
	line-height: 21px;
	margin-bottom: 15px;	
}
.portfolio_Main .portfolio_Text {
	font-size: 12px;
	color: #4d4d4d;
	margin-bottom: 35px;
}
.portfolio_Main .portfolio_Text p {
	margin-bottom: 8px;	
}
.portfolio_Main .portfolio_Table {
	width: 100%;
	padding: 20px 0 20px 0;
	color: #4d4d4d;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;	
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.portfolio_Main .portfolio_Table .portfolio_Facts {
	display: table;
	margin: 5px; 	
}
.portfolio_Main .portfolio_MiddleSide .portfolio_FactLabel {
	font-weight: 600;
	display: table-cell;
	width: 140px;
}
.portfolio_Main .portfolio_Downloads {
	padding: 20px 0 20px 0;
}
.portfolio_Main .portfolio_Downloads a {
	font-weight: 600;
}
.portfolio_Main .portfolio_RightSide {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
	width: 14.35%;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	background: #fff;
	padding: 1% 0.9% 30px 0.9%;
}
.portfolio_Main .portfolio_RightSide img {
	margin-bottom: 15px;
	width: 100%;
	height: auto;	
}
.portfolio_Main .portfolio_RightSide .portfolio_FactLabel {
	font-weight: 600;
	display: block;
}
.portfolio_Main .portfolio_RightSide .icon {
	margin-bottom: 25px;	
}
.portfolio_Main .portfolio_EdFacts {
	word-wrap: break-word;
}

/* 
----------------------
wngportfoliolist
---------------------- 
*/
#mainContainer .portfoliolist_Main,
#mainContainerDetail .portfoliolist_Main {
	padding: 0px 2% 10px 2%;	
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
}
.portfoliolist_Main .portfoliolist_Wrapper {
	float: left;
	width: 100%;
	margin: 40px 0 30px 0;
}
.portfoliolist_Main .portfoliolist_ItemTitle {
	margin: -10px 2% 30px 2%;
}
.portfoliolist_Main .portfoliolist_ItemWrapper {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
	width: 96.1%;
}
.portfoliolist_Main .portfoliolist_Item {
	float: left;
	position: relative;
	width: 17.5%;
	margin-right: 2.5%;
	margin-bottom: 30px;	
}
.portfoliolist_Main .portfoliolist_Item img {
	width: 100%;
	height: auto;
	-webkit-box-shadow: 1px 0px 6px #7d7d7d;
	-moz-box-shadow: 1px 0px 6px #7d7d7d; 
	box-shadow: 1px 0px 6px #7d7d7d;	
}
.portfoliolist_Main .portfoliolist_Hover {
	position: absolute;
	left: 60%;
	top: 40%;
	width: 240px;
	height: auto;
	min-height: 100%;
	padding: 20px 20px 100px 20px;
	background: #df0613;
	font-size: 13px;
	color: #fff;
	z-index: 99;
	display: none;	
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.portfoliolist_Main .portfoliolist_Hover:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 25px 15px 25px 0px;
	border-color: transparent #df0613;
	display: block;
	width: 0;
	z-index: 1;
	margin-top: 0;
	left: -15px;
	top: 0;	
}
.portfoliolist_Item:nth-child(5n+4) .portfoliolist_Hover,
.portfoliolist_Item:nth-child(5n+5) .portfoliolist_Hover {
	background: #df0613;
	left: 40%;
	margin-left: -240px;
}
.portfoliolist_Item:nth-child(5n+4) .portfoliolist_Hover:before,
.portfoliolist_Item:nth-child(5n+5) .portfoliolist_Hover:before {
	border-width: 25px 0px 25px 15px;
	border-color: transparent #df0613;
	left: 100%;
}
.portfoliolist_Item:hover > .portfoliolist_Hover {
	display: block;
}
.portfoliolist_Main .portfoliolist_Item .icon {
	float: left;
	margin: 10px 10px 0 0;
}
.portfoliolist_Main .portfoliolist_Hover h2,
.portfoliolist_Main .portfoliolist_Hover p,
.portfoliolist_Main .portfoliolist_Hover a {
	color: #fff;
}
.portfoliolist_Main .portfoliolist_Hover h2 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.portfoliolist_Main .portfoliolist_Hover p,
.portfoliolist_Main .portfoliolist_Hover a {
	font-weight: 400;
}
.portfoliolist_Main .portfoliolist_Bottom {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

/* 
----------------------
wngportfoliosearch 
---------------------- 
*/ 
#mainContainer .portfoliosearch_Main,
#mainContainerDetail .portfoliosearch_Main {
    clear: both;
    float: left;
    margin: 0 -2% 0 -2%;
    position: relative;
    width: 100%;	
	padding: 20px 2% 10px 2%;
	background-color: #969696;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}
.portfoliosearch_Main form {
	height: 30px;
}
.portfoliosearch_Main fieldset {
	margin-left: 2%;
}
.portfoliosearch_Main label {
	width: auto;
	text-transform: none;
	font-size: 14px;
	padding: 5px 10px 0 0;
}
.portfoliosearch_Main select {
	width: auto;
	margin-right: 10px;
}
.portfoliosearch_Main input[type="text"] {
	height: 18px;
}
.portfoliosearch_Main fieldset.last {
	float: right;
	margin-left: 0;
	margin-right: 2%;
	position: relative;
	text-align: right;
}
.portfoliosearch_Main fieldset.last input[type="text"] {
	float: left;
	width: 100px;
}
.portfoliosearch_Main fieldset.last label {
	width: auto;
}
.portfoliosearch_Main fieldset.last input[type="image"] {
	float: left;
	width: 28px;
	height: 24px;
	margin: 0;	
	padding: 0;
	color: #fff;
	border: none;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/submit.png) 0 0 no-repeat #fff;
}

/* 
----------------------
wmgrowslider
---------------------- 
*/
#mainContainer .rowslider_Main,
#mainContainerDetail .rowslider_Main {
	padding: 30px 2% 40px 2%;
	font-size: 12px;
	font-weight: 400;
}
#mainContainer .rowslider_AdditionalStyles,
#mainContainerDetail .rowslider_AdditionalStyles {
	border-bottom: 1px dashed #999;
	padding-bottom: 55px;
	margin-bottom: 10px;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/arrow_down.gif) center bottom no-repeat transparent;	
}
.rowslider_Main .rowslider_MainTitle {
	margin: 30px 2% 30px 2%;
}
.rowslider_Main .rowslider_Intro {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	min-height: 10px;
	height: auto;
	width: 14.35%;
}
.rowslider_Main .rowslider_Box {
	float: left;
	position: relative;
	margin-left: 2%;
	margin-bottom: 10px;
	height: auto;
	width: 79.75%;	
	min-height: 200px;
}
.rowslider_Main .rowsliderOuter p {
    font-size: 13px;
}
.rowslider_Main .rowslider_Main b,
.rowslider_Main .rowslider_Main strong {
	font-weight: 600;
}
.rowslider_Main .rowslider_ArrowLeft,
.rowslider_Main .rowslider_ArrowRight {
	position: absolute;
	z-index: 999;
	height: 100%;
	width: 3.5%;
	overflow: hidden;
	text-indent: -3200px; /* für 20 Bilder */
}
.rowslider_Main .rowslider_ArrowLeft {
	left: -24.75%;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/arrow_left.gif) 50% 40% no-repeat transparent;
}
.rowslider_Main .rowslider_ArrowRight {
	right: -4.25%;
	background: url(/export/system/modules/de.wmg.fmg.template/resources/img/arrow_right.gif) 50% 40% no-repeat transparent;
}
.rowslider_Main .rowslider_Box .rowslider_Outer {
	width: 100%;
}
.rowslider_Main .rowslider_Box .rowslider_Inner .rowslider_Item {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 20px;
}
.rowslider_Main .rowslider_Box .rowslider_Inner .rowslider_Item img {
	margin-bottom: 10px;
}
.rowslider_Main .rowslider_Box .rowslider_Inner .rowslider_Item-width {
	width: 140px;
	height: auto;
}
.rowslider_Main .rowslider_Box .rowslider_Inner .rowslider_Item-width img {
	width: 100%;
	height: auto;
}
.rowslider_Main .rowslider_Box .rowslider_Inner .rowslider_Item-height {
	width: auto;
	height: auto;
}
.rowslider_Main .rowslider_Box .rowslider_Inner .rowslider_Item-height img {
	width: auto;
	height: 200px;
}
.rowslider_Main .rowslider_Button {
	float: left;
	width: auto;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin: 20px 0 10px 2%;
	padding: 3px 10px 3px 10px;
	cursor: pointer;
	background: #df0613;
}
.rowslider_AdditionalStyles .rowslider_Button {
	margin-bottom: -10px;
}


/* 
---------------------------------------
wmgvideo		last-edited: 2014-11-17
---------------------------------------
*/

.projekktor {
	max-width: 980px;
}

.projekktor.fullscreen { 
	max-width: none;
}

.video_AdditionalStyles {
	margin-top: 5px;
}
.video_AdditionalStyles .videoMain {
	border-top: 1px dashed #999;
	padding-top: 8px;
	
}

.video_AdditionalStyles:first-child {
	margin-top: 25px;
}
.video_AdditionalStyles:first-child .videoMain {
	border-top: none;
	padding-top: 0px;
}

.ppcontrols ul.left {
    margin:0;
} 

.video_Main{
	margin: 0px !important;
	display: block;
	width: 96%;
	margin-left: 2% !important;
	overflow: hidden;
}

.video_outer {
	/*width: 980px;*/
	float: left;
	width: 96%;
	background: #fff;
	padding: 30px 2% 50px 2%;
}

.videoTitel {
	margin-bottom: 10px;
}

.videoLinks {}


.videoBeschreibung {
	padding-top: 3px;
	font-size: 16px;
	line-height: 20px;
}

.videoMain .emptyPlaceholderContent,
.videoMain .emptyPlaceholderContent {
	min-height: 100px;
	padding: 16px;
	border: 2px dashed #FFB800;
}

.videoMain .org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar{
	position: absolute !important;
}


/* 
---------------------------------------
wmgmapcoord		
---------------------------------------
*/

#mainContainer .mapcoord_Main,
#mainContainerDetail .mapcoord_Main {
	padding: 20px 0px 20px 0px;
} 

.mapcoord_Main form {
	width: auto;
	clear: none;	
}

.mapcoord_Main .buttonSave {
	margin: 1px 0 0 0;
	background: rgb(0, 100, 0);
	text-transform: initial;
	float: left;
	width: 75px;
	padding: 0px 0px 4px 0px;
	
} 