html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family:  Arial, Geneva, Helvetica, sans-serif;
	vertical-align: baseline;
}
div.clearboth {clear: both;}
p {padding: 0px 0px 18px 0px; color: #494949; font-size: 13px; line-height: 18px;}

body {width: 100%; height: 100%; background: #ffffff url(../img/bodyVerlauf.jpg) repeat-x; text-align: center; color: #494949; font-size: 13px; line-height: 18px;}

	div#bmBody {width: 100%; height: 100%; background: url(../img/bodyBackground.gif) repeat-x 0px 158px;}
		div#bmStage {position: relative; width: 930px; height: 500px; margin: 0px auto 0px auto; text-align: left;}
			
			div#bmHeader {position: relative; width: 930px; height: 128px; background: url(../img/headerBackground.png) no-repeat;}
			*html div#bmHeader {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bm.gumfi.de/fileadmin/img/headerBackground.png', sizingMethod='scale');}
				div#bmLogo {position: absolute; left: 15px; top: 38px; width: 238px; height: 68px; overflow: visible; background: url(../img/bmMediaLogo.gif) no-repeat;}
				div#bmMainNav {position: absolute; right: 15px; top: 92px; height: 36px;}
					ul#mainNav {list-style: none;}
						ul#mainNav li.mainNavObj {height: 36px; font-size: 16px; line-height: 16px; font-weight: bold; padding: 0px 10px 0px 10px; color: #9b9b9b; float: left;}
						ul#mainNav li.actObj {color: #f5b132; background: url(../img/mainNavArrow.jpg) no-repeat center bottom;}
							ul#mainNav li.mainNavObj a {display: block; height: 36px; overflow: hidden; text-indent: 999em; white-space: nowrap; background-repeat: no-repeat;}
							ul#mainNav li.mainNavObj a:hover {background-position: 0px -44px;}
							ul#mainNav li.actObj a {background-position: 0px -44px;}
							
			
			div#bmEyecatcher {position: relative; width: 900px; height: 240px; padding: 10px 15px 15px 15px; background: url(../img/pageStageBody.png) no-repeat;}
			*html div#bmEyecatcher {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bm.gumfi.de/fileadmin/img/pageStageBody.png', sizingMethod='scale');}
				div#bmStageImage {position: relative; width: 900px; height: 240px;}
			
			div#bmContentStage {width: 920px; padding: 37px 5px 40px 5px;}
			div#bmContentStage h3 img { margin-bottom: 18px; }
				div#contentStage {max-width: 592px; width: 592px; min-height: 1px; padding: 0px 0px 0px 20px; float: left;}
					div.contentSubBoxL {width: 265px; padding: 5px 20px 5px 0px; border-right: 1px solid #d8d8d8; float: left;}
					div.contentSubBoxR {width: 265px; padding: 5px 20px 5px 20px; border-right: 1px solid #d8d8d8; float: left;}
					
					div.divider { padding-bottom: 18px; border-top: 1px solid #d8d8d8; }
					div.referenceTeaser div.csc-textpic-text { clear: none; }
					div.referenceTeaser div.csc-textpic-imagewrap { float: right; }
					
					div#contentMultiBox {width: 268px; min-height: 200px; padding: 5px 20px 5px 20px; float: left;}
						div#contentMultiBox h3 {display: block; width: 268px; height: 38px; min-height: 38px; overflow: hidden; text-indent: 999em; white-space: nowrap;}
						div#contentMultiBox ul#subNav {margin: 0px 0px 0px 0px; list-style: none;}
							div#contentMultiBox ul#subNav li.subNavObj {margin: 0px 0px 6px 0px; padding: 0px 0px 0px 12px; background: url(../img/subNavArrow.gif) no-repeat 0px 7px;}
							div#contentMultiBox ul#subNav li.subNavObj a {text-decoration: none;}
							div#contentMultiBox ul#subNav li.subNavObj a:hover {text-decoration: underline;}
							div#contentMultiBox ul#subNav li.actObj a {text-decoration: underline;}
							
						div#contentMultiBox div#t3cBanner {height: 60px; padding: 10px 10px 0px 0px; float: left;}
						div#contentMultiBox div#t3cBanner a {display: block; float: left; width: 80px; height: 60px!important; text-decoration: none; background: url(../img/certifiedT3.png) no-repeat;}
						div#contentMultiBox div#t3cBanner a span {visibility: hidden;}
						
						div#contentMultiBox div#t3aBanner {height: 60px; padding: 10px 0px 0px 0px; float: left;}
						div#contentMultiBox div#t3aBanner a {display: block; width: 80px; height: 60px!important; text-decoration: none; background: url(../img/associationSupportMember.png) no-repeat;}
						div#contentMultiBox div#t3aBanner a span {visibility: hidden;}
						
					/*	
						div#bmContentStage h2 {display: block; min-height: 41px; padding: 0px 0px 0px 0px; color: #ff9900; font-size: 16px; font-weight: bold;}
					*/	
						div#bmContentStage h2 {display: block; margin: 6px 0px 6px 0px;}
							div#bmContentStage h2 span {visibility: hidden;}
						div#bmContentStage h2.webHeadline {display: block; min-height: 39px; padding: 2px 0px 0px 35px; color: #ff9900; font-size: 16px; font-weight: bold; background: url(../img/webHeadline.gif) no-repeat;}
						div#bmContentStage h2.infoHeadline {display: block; min-height: 39px; padding: 2px 0px 0px 36px; color: #ff9900; font-size: 16px; font-weight: bold; background: url(../img/infoHeadline.gif) no-repeat;}
						div#bmContentStage h2.contactHeadline {display: block; min-height: 39px; padding: 2px 0px 0px 38px; color: #ff9900; font-size: 16px; font-weight: bold; background: url(../img/contactHeadline.gif) no-repeat;}
						div#bmContentStage h3 {color: #292929; font-size: 14px; padding: 0px 0px 9px 0px; font-weight: bold;}
						div#bmContentStage p {}
						div#bmContentStage ul {margin: 0px 0px 18px 14px;}
						div#bmContentStage ul li {margin: 0px 0px 6px 0px;}
						div#bmContentStage a {color: #494949; text-decoration: underline;}
						div#bmContentStage a.internal-link,
						div#bmContentStage a.external-link {padding: 0px 0px 0px 8px; background: url(../img/subNavArrow.gif) no-repeat 0px 6px;}
						div#bmContentStage a:hover {color: #494949; text-decoration: none;}

				div#t3Logo {position: relative;}
					div#t3Logo div.t3Link {position: absolute; right: 81px; top: 8px; width: 65px; height: 18px;}
						div.t3Link a.t3Link {display: block; text-decoration: none!important; width: 65px; height: 18px; background: url(../img/TYPO3logoCG.gif) -65px 0px no-repeat;}
						div.t3Link a.t3Link:hover {display: block; width: 65px; height: 18px; background: url(../img/TYPO3logoCG.gif) 0px 0px no-repeat;}
							div.t3Link a.t3Link span {visibility: hidden;}
					div#t3Logo div.bvdwLink {position: absolute; font-size: 4px; right: 16px; top: 4px; width: 49px; height: 26px;}
						div.bvdwLink a.bvdwLink {display: block; text-decoration: none!important; width: 49px; height: 26px; background: url(../img/bvdw_Mitglied_s.gif) -49px 0px no-repeat;}
						div.bvdwLink a.bvdwLink:hover {display: block; width: 49px; height: 26px; background: url(../img/bvdw_Mitglied_s.gif) 0px 0px no-repeat;}
							div.bvdwLink a.bvdwLink span {visibility: hidden;}
						
				
			div#bmFooter {position: relative; width: 805px; min-height: 26px; padding: 12px 25px 0px 100px; border-top: 1px solid #d8d8d8; background: url(../img/footerLogo.gif) no-repeat 26px 12px;}
				div#bmFooter p {color: #b6b6b6; font-size: 12px; line-height: 10px;}
				div#bmFooter ul#footerNav {position: absolute; top: 12px; right: 16px; list-style: none;}
					ul#footerNav li.footerNavObj {height: 12px; line-height: 12px; font-size: 12px; color: #b6b6b6; float: left; padding: 0px 6px 0px 6px; border-right: 1px solid #d8d8d8;}
					ul#footerNav li.lastObj {border: none;}
					ul#footerNav li.footerNavObj a {color: #b6b6b6; text-decoration: none;}
					ul#footerNav li.footerNavObj a:hover {text-decoration: underline;}
