

.mainstage { position: relative; z-index: 10; height: 359px; background: url(/fileadmin/img/mainstage_tubeinspect.jpg) no-repeat center top #131313; }
.mainstage.move { background-image: url(/fileadmin/img/mainstage_moveinspect.jpg); }
.mainstage.tube { background-image: url(/fileadmin/img/mainstage_tube.jpg); }
.mainstage.breuckmann { background-image: url(/fileadmin/img/mainstage_scan.jpg); }

.mainstage .center { display: none; position: relative; height: 100%; }
.move .move, .tube .tube, .breuckmann .breuckmann { display: block; }

.mainstage h4 { margin: 0 0 5px 20px; padding-top: 25px; }
.mainstage h5 { margin-left: 20px; }
.mainstage h4 span { font-weight: normal; }
.mainstage h4 span.blue { color: #0072a6; }


.ms_linkbox { position: absolute; bottom: 30px; left: 0; width: 440px; padding: 20px 0 20px 20px; background: url(/fileadmin/img/ms_linkbox_bg.png); }
.ms_linkbox h6 { margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #fff; }

.ms_linkbox a.ms_link { display: block; float: left; width: 188px; padding-left: 25px; margin: 5px 5px 5px 0; background: url(/fileadmin/img/icons.png) -98px -179px no-repeat; font-size: 12px; font-weight: bold; color: #0072a6; }
.ms_linkbox a.ms_link:hover { background-position: -78px -199px; text-decoration: underline; }

div.ms_dropdown { position: relative; width: 200px; margin: 25px 0 0 0; }
div.ms_dropdown .menucol { float: left; width: 210px; margin: 10px; border-top: 2px solid #E2E0E1; }
div.ms_dropdown a.ms_button { clear: both; display: block; height: 24px; width: 170px; padding: 6px 20px 0 10px; background: url(/fileadmin/img/dropdown.png) no-repeat; font-size: 14px; font-weight: bold; text-shadow: 1px 1px 5px #000; color: #fff; }
div.ms_dropdown a.ms_button:hover { background-position: 0 -30px; }
div.ms_dropdown .ms_dd_list { display: none; position: absolute; left: 6px; padding: 10px; background: #D6D6D6; }
div.ms_dropdown:hover .ms_dd_list { display: block; }
div.ms_dropdown .ms_dd_list a { display: block; width: 190px; padding: 7px 10px 7px 10px; border-bottom: 2px solid #E2E0E1; font-size: 13px; font-weight: bold; color: #0072a6; }
div.ms_dropdown .ms_dd_list a:hover { background-color: #D1CFCF; }

.mainstagetabs { height: 80px; background: url(/fileadmin/img/mainstage_tabs_bg.jpg) repeat-x; }
.mainstagetabs .center { width: 980px; }

.mainstagetabs .tab { float: left; height: 80px; width: 320px; background: url(/fileadmin/img/mainstage_tabs.jpg?1) no-repeat; cursor: pointer; }
.mainstagetabs .tab.active.move { width: 340px; background-position: 0 -80px; }
.mainstagetabs .tab.active.tube { width: 340px; background-position: 0 -80px; }
.mainstagetabs .tab.active.breuckmann { width: 340px; background-position: 0 -80px; }

.mainstagetabs h4 { margin: 12px 0 5px 30px; font-size: 18px; color: #4c4c4c; }
.mainstagetabs h5 { margin-left: 30px; font-size: 12px; color: #4c4c4c; }
.mainstagetabs h4 span { font-weight: normal; }
.mainstagetabs h4 span.blue { color: #0072a6; }

.mainstagetabs .active h4, .mainstagetabs .active h5 { color: #fff; }

#main_start { padding-top: 10px; }

.start .content { width: 958px; padding: 15px 0; }
.startcontent_left { float: left; width: 720px; position: relative; }
.startcontent_left h1, .startcontent_left .csc-firstHeader { margin-left: 20px; }
.startcontent_right { float: left; width: 198px; margin: 0 20px; }
.startcontent_right h1 { margin-left: 0; }

.start .content h2 a { color: #333; }
.start .content a p { font-weight: normal; }

.move_box { position: relative; width: 716px; }
.move_box .move_box_mask, .move_box .prev, .move_box .next { float: left; }
.move_box .move_box_mask { width: 716px; height: 262px; overflow: hidden; margin-left: 0; }
.move_box_mask .move_box_content { float: left; }
.move_box a.prev, .move_box a.next { display: none; position: absolute; top: 40px; width: 13px; height: 60px; background: url(/fileadmin/img/movebox_control.png) no-repeat; }
.move_box a.next { background-position: 0 0; right: 0px; }
.move_box a.next:hover { background-position: 0 -60px; right: 0px; }
.move_box a.prev { background-position: -15px 0; left: 0; }
.move_box a.prev:hover { background-position: -15px -60px; left: 0; }
.move_box .move_box_teaser { float: left; width: 202px; padding: 10px 18px; }
.move_box .move_box_teaser p { font-size: 12px; }
.move_box .image { margin-bottom: 10px; }
.move_box .move_box_teaser h2 { margin-bottom: 4px; }
.move_box .move_box_teaser p { margin-bottom: 2px; }
.move_box .move_box_teaser a { font-size: 12px; float: right; background: none; }
.move_box .move_box_divider { float: left; font-size: 0; line-height: 0; width: 1px; height: 210px; background-color: #efefef; }
.move_box_border { position: absolute; right: 0; top: -20px; z-index: 100; width: 1px; height: 250px; background: url(/fileadmin/img/movebox_border.png) no-repeat; }

.datebox { position: relative; }
.datebox .datebox_mask { position: relative; height: 259px; overflow: hidden; }
.datebox .datebox_container { position: absolute; top: 0; left: 0; }
.datebox .date_teaser { position: relative; height: 59px; margin-top: 5px; border-bottom: 1px solid #efefef; overflow: hidden; }
.datebox .date_teaser:last-child { border: none; }
.datebox .date_teaser p { position: relative; margin: 0 0 5px 0; font-size: 12px; }
.datebox .date_teaser a { padding-left: 10px; font-size: 12px; float: right; background: none; }

.datebox a.control { position: absolute; top: -38px; right: 0; width: 25px; height: 25px; background: url(/fileadmin/img/date_buttons.png) no-repeat; }
.datebox a.prev { right: 30px; background-position: 0 0; }
.datebox a.next { right: 0; background-position: -25px 0; }
.datebox a.prev.active { background-position: 0 -25px; }
.datebox a.next.active { background-position: -25px -25px; }
.datebox a.prev.active:hover { background-position: 0 -50px; }
.datebox a.next.active:hover { background-position: -25px -50px; }

.sociallinks { position: absolute; right: 18px; }
.sociallinks a { display: block; float: left; margin-left: 5px; width: 25px; height: 25px; background: url(/fileadmin/img/date_buttons.png) no-repeat -75px -25px; }
.sociallinks a.twitter { background-position: -75px -25px }
.sociallinks a.twitter:hover { background-position: -75px -50px }
.sociallinks a.rss { background-position: -50px -25px }
.sociallinks a.rss:hover { background-position: -50px -50px }
.sociallinks a.facebook { background-position: -100px -25px }
.sociallinks a.facebook:hover { background-position: -100px -50px }
.sociallinks a.youtube { background-position: -125px -25px; width: 50px; }
.sociallinks a.youtube:hover { background-position: -125px -50px }
.sociallinks a.linkedin { background-position: -175px -25px; }
.sociallinks a.linkedin:hover { background-position: -175px -50px; }



