body { background: #fff url('images/background.jpg') repeat-x; margin:0; padding:0; height:100%;  color:#000; }
body.secondary { background: #fff url('images/background2.jpg') repeat-x; margin:0; padding:0; height:100%; }
body.events { background: #000811 url('images/background3.jpg') repeat-x; margin:0; padding:0; height:100%; color:#fff; }
a { color: #0d426b; }
p { font:80% Arial; margin: 0 0 10px 0; }
ul { font:80% Arial; margin: 0 0 10px 0; margin:0; padding:0 0 0 20px;}
ul li { margin: 0 0 10px 0; }
body.events ul { color: #fff; }
h1 { font: 180% 'Trebuchet MS'; font-weight:normal; color: #0d426b; margin:0 0 0.7em 0; }
h1.pagetitle { font: 180% 'Trebuchet MS'; font-weight:normal; color: #0d426b; margin:0 0 0.2em 0; }
h1.csc-firstHeader {  }
h2 { font: 160% 'Trebuchet MS'; font-weight:normal; color: #0d426b; margin:0 0 0.7em 0; }
h3 { font: 120% 'Trebuchet MS'; font-weight:normal; color: #0d426b; margin:0 0 0.7em 0; }
h4 { font: 100% 'Trebuchet MS'; font-weight:normal; color: #0d426b; margin:0 0 0.7em 0; }
h5 { font: 90% 'Trebuchet MS'; font-weight:normal; color: #0d426b; margin:0 0 0.7em 0; }
h6 { font: 80% 'Trebuchet MS'; font-weight:normal; color: #0d426b; margin:0 0 0.7em 0; }
img { border:0; }

body.events a { color:#c7e2f9; }
body.events h1, body.events h1.pagetitle, body.events h2, body.events h3, body.events h4, body.events h5, body.events h6 { color:#c7e2f9; }

.logoDiv { position:absolute; width:30%; height:130px; z-index:99; left: 0px; top: 0px; text-align: center; }
.logoDiv img { margin: 45px 0 0 0; }
.logoDiv-second { position:absolute; width:30%; height:133px; z-index:99; left: 0px; top: 0px; text-align: center;}
.logoDiv-second img { margin: 38px 0 0 0; }
.shipDiv { position:absolute; width:30%; height:262px; z-index:25; left: 300px; top: 0px; text-align: center;}

.watermarkDiv { position:absolute; width:70%; height:240px; z-index:10; left: 0px; top: -30px; background: url(images/watermark.gif) no-repeat right top; }
.watermarkDiv-second { position:absolute; width:70%; height:240px; z-index:10; left: 0px; top: -30px; background: url(images/watermark.gif) no-repeat right top; }
casesDiv { position:absolute; top:0px; width:42%; height:230px; z-index:5; right: 0px; background: url(images/cases.gif) no-repeat; }
casesDiv-second { position:absolute; top:0px; width:42%; height:230px; z-index:5; right: 0px; background: url(images/cases2.gif) no-repeat; }
.moonDiv { position:absolute; top:0px; width:42%; height:262px; z-index:10; right: 0px; background: url(images/moon.gif) no-repeat; }
.galaxy1Div { position:absolute; left: 0px; top:0px; width:37%; height:154px; z-index:5; text-align:right; }
.galaxy2Div { position:absolute; left: 0px; top:0px; width:70%; height:154px; z-index:6; text-align:right; }
.languageDiv { position:absolute; top:33px; width:115px; height:30px; z-index:100; right: 33px; background: #fff; vertical-align: middle; }
.languageDiv table { height:100%; width:85%; }
.languageDiv table td { font:10px Tahoma; text-align:center; width:50%; color:#a6a6a6; }
body.events .languageDiv a { color: #0d426b; }

.contentWrapperTable { position:relative; left:0px; top:220px; z-index:30; }
.contentWrapperTable-second { position:relative; left:0px; top:200px; z-index:30; }
.contentWrapperTable-events { position:relative; left:0px; top:230px; z-index:30; }

.roundTableDouble { position:absolute; left:0; top:123px; height:350px; width:100%; z-index:30; }
.roundTableDouble-second { position:absolute; left:0; top:103px; height:300px; width:100%; z-index:30; }
.roundTableDouble td.left, .roundTableDouble-second td.left { width:10%; background: url(images/round-left.gif) no-repeat right top; }
.roundTableDouble td.right, .roundTableDouble-second td.right { background: url(images/round-right.gif) no-repeat left top; }

.roundTableDouble-events { position:absolute; left:0; top:103px; height:300px; width:100%; z-index:30; }
.roundTableDouble-events td.left { width:10%; background: url(images/round2-left.gif) no-repeat right top; }
.roundTableDouble-events td.right { background: url(images/round2-right.gif) no-repeat left top; }

.mpContent { width:97%;  }
.mpContent p { font:75% Arial; }

.secContent { width:97%; }
.secContent p { font: 75% Arial; text-align:justify; }
.secContent .content { margin: 1.2em 0 0 0; clear:left;}


.image {  }
.image .imageframe { padding:15px; background: transparent url('images/picbackground.jpg') no-repeat center top; width:150px; }
.image .imagetext { font: 70% Arial; padding: 0 0 0 5px; }

body.events .image { float:left; }
body.events .image .imageframe {  padding:25px; background: transparent url('images/picbackground2.jpg') no-repeat center top; width:150px; }
body.events .image .imagetext { font: 70% Arial; padding: 0 0 0 15px; margin-top: -10px; }


.csc-textpic-border img { padding:15px; border:0; }
.csc-textpic-border .imageframe-l { background: url(images/picbackground_l.jpg) repeat-y left top; }
.csc-textpic-border .imageframe-r { background: url(images/picbackground_r.jpg) repeat-y right top; }
.csc-textpic-border .imageframe-t { background: url(images/picbackground_t.jpg) repeat-x left top; }
.csc-textpic-border .imageframe-b { background: url(images/picbackground_b.jpg) repeat-x left bottom; }
.csc-textpic-border .imageframe-lt { background: url(images/picbackground_lt.jpg) no-repeat left top; }
.csc-textpic-border .imageframe-rt { background: url(images/picbackground_rt.jpg) no-repeat right top; }
.csc-textpic-border .imageframe-lb { background: url(images/picbackground_lb.jpg) no-repeat left bottom; }
.csc-textpic-border .imageframe-rb { background: url(images/picbackground_rb.jpg) no-repeat right bottom; }
.csc-textpic-border .caption { font: 70% Arial; margin: -5px 0 0 15px; }

body.events .csc-textpic-border img { padding:25px; }
body.events .csc-textpic-border .imageframe-l { background: url(images/picbackground2_l.jpg) repeat-y left top; }
body.events .csc-textpic-border .imageframe-r { background: url(images/picbackground2_r.jpg) repeat-y right top; }
body.events .csc-textpic-border .imageframe-t { background: url(images/picbackground2_t.jpg) repeat-x left top; }
body.events .csc-textpic-border .imageframe-b { background: url(images/picbackground2_b.jpg) repeat-x left bottom; }
body.events .csc-textpic-border .imageframe-lt { background: url(images/picbackground2_lt.jpg) no-repeat left top; }
body.events .csc-textpic-border .imageframe-rt { background: url(images/picbackground2_rt.jpg) no-repeat right top; }
body.events .csc-textpic-border .imageframe-lb { background: url(images/picbackground2_lb.jpg) no-repeat left bottom; }
body.events .csc-textpic-border .imageframe-rb { background: url(images/picbackground2_rb.jpg) no-repeat right bottom; }
body.events .csc-textpic-border .caption { font: 70% Arial; margin: -10px 0 0 15px; text-align:left; }




.secRightcol { padding-top: 50px; padding-left: 20px; padding-right: 20px; }
.secRightcol .image { float:none; }
body.events .secRightcol .image { float:none; }


.mpMenu { padding: 0 10px 0 10px; }
.mpMenu .mpMenuTitle { font:12px Arial; font-weight: bold; color: #809db4; background: #f4f9fd url(images/mp_mainmenu_toptab.gif) no-repeat right top; padding: 3px 80px 2px 10px; width:20px; }

.mpMenu h1 { margin:0; font:18px Tahoma; background-color:#f4f9fd; }
.mpMenu h1.active { margin:0; font:18px Tahoma; background-color:#fff; }
.mpMenu h1 span { display:block; width:100%; background-repeat: no-repeat; background-position: center right; }
.mpMenu h1 span span { display: block; width:100%; background-color: transparent; background-repeat: no-repeat; background-position: 5px 50%; padding: 10px 0 10px 0; }
.mpMenu h1 span span span { display:inline; width:auto; background-image:none; padding: 10px 0 10px 40px; }

.mpMenu h1.mEvents span span { background-image: url(images/icon_events.gif); }
.mpMenu h1.mEvents span { background-image: url(images/icon_warning.gif); }
.mpMenu h1.mSecurity span span { background-image: url(images/icon_security.gif); }
.mpMenu h1.mTravel span span { background-image: url(images/icon_travel.gif); }
.mpMenu h1.mUnique span span { background-image: url(images/icon_unique.gif); }
.mpMenu h1.mAviation span span { background-image: url(images/icon_aviation.gif); }

.mpMenu h1.mEventsActive span span { background-image: url(images/icon2_events.gif); }
.mpMenu h1.mEventsActive span { background-image: url(images/icon2_warning.gif); }
.mpMenu h1.mSecurityActive span span { background-image: url(images/icon2_security.gif); }
.mpMenu h1.mTravelActive span span { background-image: url(images/icon2_travel.gif); }
.mpMenu h1.mUniqueActive span span { background-image: url(images/icon2_unique.gif); }
.mpMenu h1.mAviationActive span span { background-image: url(images/icon2_aviation.gif); }



.mpMenu2 td { border-bottom: 1px solid #809db4; padding: 0 10px 0 25px; font:12px Arial; vertical-align:top; }
.mpMenu2 td.first {  }
.mpMenu2 td.second { padding-top: 15px; }
.mpMenu2 td h4 { font:12px Arial; font-weight: bold; color: #809db4; padding: 3px 0 2px 0; margin:0; }
.mpMenu2 td a { font-weight:bold; font-size:12px; }
.mpMenu2 td p { margin:8px 0 2px 0; padding:0; }
.mpMenu2 td p.bodytext { font-size:100%; }

.mpMenu2-container { height:100%; }

.mp-flash-container { height:150px; padding-bottom:1px; width:100%; border-bottom: 1px solid #809db4; margin-bottom: 10px; ackground:red;}

.mp-photo {}
.mp-photo-title { margin: 0 0 5px 5px; }
.mp-photo-text { display:block; height: 35px;  font:70% arial; margin:0 0 0 5px; }
.mp-photo-single { display:none; }
.mp-photo-imageWrapper { margin-bottom: 5px; }
.mp-photo-imageWrapper .imageframe { padding:17px 17px 20px 17px; background: transparent url('images/photo.gif') no-repeat center top; width:150px; }
.mp-photo-refresh-link { background: transparent url(images/icon_refresh.gif) no-repeat left center; padding: 5px 0 5px 23px; margin:0 0 0 5px; }
.mp-photo-refresh-link span { font: 70% Arial; text-decoration: underline; color:#0d426b; cursor:pointer; cursor: hand;  }

.mp-latestnews {}
//.mp-latestnews p, .mp-latestnews div { margin-left:5px; }
.mp-latestnews .csc-firstHeader { font: normal 80% Arial; }
.mp-latestnews-newstitle { font-size: 70%; }
.mp-latestnews-location { font:70% arial; padding: 0 0 0 20px; background: url(images/news_icon_location.gif) no-repeat left center; }
.mp-latestnews-time { font:70% arial; padding: 0 0 0 20px; background: url(images/news_icon_time.gif) no-repeat left center; }

                                                 /*  height for mozilla, BR for IE  */
.footer-regular { position: relative; top:220px; height:100px; }
.footer-regular td { font: 11px Arial; }
.footer-regular table { width:100%; height: 44px; }
.footer-regular tr { background: url(images/footer_regular_background.gif) repeat-x left top; }
.footer-regular tr td div { height: 44px; background: #fff url(images/footer_regular_left.gif) no-repeat left top; margin:0; white-space:nowrap; }
.footer-regular tr td div div { background: transparent url(images/footer_regular_right.gif) no-repeat right top; padding: 0px 30px 0 30px; }
.footer-regular tr td div div table {  }
.footer-events { position: relative; top:270px;  height:100px;}
.footer-events td { font: 11px Arial; }
.footer-events table { width:100%; height: 44px;  }
.footer-events tr { background: url(images/footer_events_background.gif) repeat-x left top; }
.footer-events tr td div { font: 11px Arial; height: 44px; background: #000811 url(images/footer_events_left.gif) no-repeat left top; margin:0; white-space:nowrap; }
.footer-events tr td div div { background: transparent url(images/footer_events_right.gif) no-repeat right top; padding: 0px 30px 0 30px; }

/* for IE */
.spacer-after-footer { position: relative; top:280px; }



/* mainmenu */
.menuitem { font: 75% Arial; margin: 0 0 1em 0; }
.menuitem-active { font: bold 75% Arial; margin: 0 0 1em 0; }
.menuitem-active div { font: normal 90% Arial; margin: 0.5em 0 0 1em; }
.menuitem-active div.subactive { font-weight:bold; }

/* menu level 3 */
.menu-level3 { margin:0 0 3em 0; font: 75% Arial; clear:left; }
.menu-level3 a { margin-right: 20px;  white-space: nowrap; float:left; margin-bottom:3px; }

/* custom menu */
.custom-menu .rmenu-item a { font:80% Arial; }
.custom-menu .rmenu-item2 a { font:70% Arial; }
.custom-menu a.active { font-weight: bold; }

.custom-menu .rmenu-item  { margin-bottom:10px; padding-left: 10px;  }
.custom-menu .rmenu-item2  { margin:5px 0 0 0; padding-left: 20px;  }

.custom-menu .active .rmenu-item2 .rmenu-link { font-weight: normal; }
.custom-menu .active .rmenu-item2 .active .rmenu-link { font-weight: bold; }

.typo3-adminPanel { position:relative; top:850px; }

/* news */
.news-list-item { margin-bottom: 20px;}
.news-list-footer { font: 70% Arial; }
.news-single-backlink { font: 70% Arial; }
.news-single-item h3 { margin:0; }
.news-single-item .news-single-info { margin: 10px 0 20px 0; }
.news-single-item .news-single-info .news-single-location { font:70% arial; padding: 0 0 0 20px; background: url(images/news_icon_location.gif) no-repeat left center; }
.news-single-item .news-single-info .news-single-date { font:70% arial; padding: 0 0 0 20px; background: url(images/news_icon_time.gif) no-repeat left center; }

p.align-right { text-align:right; }
p.align-center { text-align:center; }