﻿/*** Stylesheet Skybow Main 
		- Version 1.0 
		- Thorsten Kreuger 
		- 10.12.2007
***/

/*** GENERAL ***/

* {
   margin: 0;
   padding: 0;
}
img {
   border: none;
}
.mainWrapper {
   width: 1000px;
   margin: 0 auto;
}
* html .mainWrapper {
   width: 1002px;
}
.left {
   float: left;
}
.right {
   float: right;
}
.clear {
   clear: both;
}

/*** LEFTZONE-NAVIGATION ***/

.leftzone {
   float: left;
   width: 200px;
   height: 100%;
}
.leftzoneLogo {
   width: 200px;
   height: 86px;
}
.leftzoneLogoSpacer {
   width: 200px;
   height: 58px;
   background: url(../images/sitelogoSpacer.jpg) top left no-repeat;
}
.leftzoneNavigation {
   border-top: 1px solid #d2d8dd;
   border-bottom: 1px solid #d2d8dd;
   background-color: #fbfbfb;
   margin-top: 2px;
}
.leftzoneNav {
   line-height: 20px;
}
.leftzoneIndustrydays {
   width: 180px;
   height: 150px;
   margin-top: 30px;
}
.leftzoneMSGoldPartner {
   width: 127px;
   height: 59px;
   margin: 280px 0 0 8px;
}


/*   Level 0  */

.leftzoneNavLevel0 {
   width: 200px !important;
   height: 22px;
   display: block;
   border-bottom: 1px solid #f0f0f0 !important;
   margin-bottom: 0px;
}
.leftzoneNavLevel0 a {
   width: 192px;
   background: #fbfbfb url(../images/arrowMainBlue.gif) no-repeat 1px 5px;
   display: block;
   line-height: 20px;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
   color: #999;
   padding: 0 0 0 8px;
   border-width: 0px;
}
.leftzoneNavLevel0_active, .leftzoneNavLevel0 a:hover {
   border-bottom: 1px solid #f0f0f0 !important;
   height: 20px;
   background: #f5f5f5 url(../images/arrowMainRed.gif) no-repeat 1px 5px;
}
.leftzoneNavLevel0_active a, .leftzoneNavLevel0 a:hover {
   height: 22px;
   line-height: 20px;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
   color: #777;
   padding: 0 0 0 8px;
}
.leftzoneNavLevel0_active a {
   cursor: default;
}

/*   Level 1  */

.leftzoneNavLevel1 {
   width: 200px !important;
   height: 20px;
   display: block;
   border-bottom: 1px solid #f0f0f0 !important;
   margin-bottom: 0px;
}
.leftzoneNavLevel1 a {
   width: 184px;
   background: #fbfbfb url(../images/arrowSmallBlue.gif) no-repeat 9px 6px;
   display: block;
   line-height: 20px;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #999;
   padding: 0 0 0 16px;
   border-width: 0px;
}
.leftzoneNavLevel1_active, .leftzoneNavLevel1 a:hover {
   height: 20px;
   border-bottom: 1px solid #f0f0f0 !important;
   background: #f5f5f5 url(../images/arrowSmallRed.gif) no-repeat 9px 6px;
}
.leftzoneNavLevel1_active a, .leftzoneNavLevel1 a:hover {
   line-height: 20px;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #777;
   padding: 0 0 0 16px;
}
.leftzoneNavLevel1_active a {
   cursor: default;
}

/*  Level 2  */

.leftzoneNavLevel2 {
	width: 200px !important;
	height: 20px;
	display: block;
	border-bottom: 1px solid #f0f0f0 !important;
	margin-bottom: 0px;}
.leftzoneNavLevel2 a {
	width: 176px;
	background: #fbfbfb url(../images/arrowSmallBlue.gif) no-repeat 17px 6px;
	display: block;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #999;
	padding: 0 0 0 24px;
	border-width: 0px;}
.leftzoneNavLevel2_active,
.leftzoneNavLevel2 a:hover {
	height: 20px;
	border-bottom: 1px solid #f0f0f0 !important;
	background: #f5f5f5 url(../images/arrowSmallRed.gif) no-repeat 17px 6px;}
.leftzoneNavLevel2_active a,
.leftzoneNavLevel2 a:hover {
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #777;
	padding: 0 0 0 24px;}
.leftzoneNavLevel2_active a {
	cursor: default;}


/*  IE7 overwrites  */

* + html .leftzoneNavigation {
   padding-bottom: 0px;
   margin-top: 1px;
}
* + html .leftzoneNav {
   line-height: 22px;
}
* + html .leftzoneNavLevel0, * + html .leftzoneNavLevel1, * + html .leftzoneNavLevel2 {
   height: 22px;
   margin-bottom: 0px;
}
* + html .leftzoneNavLevel0 a, * + html .leftzoneNavLevel1 a {
   border-width: 0px !important;
}
* + html .leftzoneNavLevel1 {
   height: 20px !important;
}

/*  IE6 overwrites  */

* html .leftzoneNavigation {
   width: 200px;
   padding-bottom: 0px;
   margin-top: 2px;
   z-index: 10;
}
* html .leftzoneNavLevel0 {
   width: 200px !important;
}
* html .leftzoneNavLevel0 a {
   width: 192px;
}
* html .leftzoneNavLevel1 {
   width: 200px !important;
   height: 21px;
}
* html .leftzoneNavLevel1 a {
   width: 182px;
}
* html .leftzoneNavLevel0 a:hover, * html .leftzoneNavLevel2 a:hover {
   width: 192px;
   height: 21px;
}
* html .leftzoneNavLevel0_active, * html .leftzoneNavLevel1_active, * html .leftzoneNavLevel2_active {
   width: 200px;
   height: 21px;
}
* html .leftzoneNavLevel1 a:hover {
   width: 184px;
   height: 20px;
}
* html .leftzoneNavLevel1_active {
   width: 200px;
   height: 20px;
}

/*** HEADER ***/
/*   Search   */

.header, .headerHome {
   margin: 0;
   padding: 0;
   float: left;
   width: 800px;
   height: 68px;
   background: url(../images/siteheader3.jpg) top left no-repeat;
}

.headerSearch {
   /*display: none; /* wenn Search aktiv: entfernen */
   margin: 0;
   padding: 0;
   float: right;
   width: 200px;
   height: 25px;
   margin-top: 42px;
   font-size: 12px;
   color: #eee;
}

* + html .headerSearch {
   margin-top: 43px;
}
* html .headerSearch {
   margin-top: 43px;
}

/*   Navigation  */

.headerNavigation {
   margin-right: 0px;
   padding: 0; /* wenn Search aktiv: margin: 0 */
   float: right;
}
* + html .headerNavigation {
   margin-top: -1px;
}
* html .headerNavigation {
   /*margin-right: 100px;*/ /* wenn Search aktiv: entfernen */
   margin-top: -1px;
}
.headerTopNav {
   margin: 0;
   padding: 0;
   height: 20px;
   margin-top: 44px;
   list-style-type: none;
}
.headerTopNavItem {
   float: left; /*display: block;*/
   font-size: 12px;
   text-decoration: none;
   color: #eee;
   text-align: center;
   padding: 2px 5px 2px 5px;
}
* + html .headerTopNavItem {
   padding: 4px 9px;
}
* html .headerTopNavItem {
   padding: 4px 9px;
}
.headerTopNavHover, .headerTopNavSelected {
   background-color: #689cc5;
}

/*  Breadcrumb  */

.headerLinktrace, .headerLinktraceHomepage {
   float: left;
   width: 590px;
   height: 15px;
   font-size: 10px;
   border-right: 1px solid #d2d8dd;
   padding-top: 3px;
   padding-left: 10px;
}
.headerLinktraceHomepage {
   border-right: 0px;
}
.headerLinktraceHistory {
   font-size: 10px;
   color: #999;
   text-decoration: none;
}
.headerLinktraceHistory:hover {
   color: #5498c8;
}
.headerLinktraceCurrent {
   font-size: 10px;
   color: #111;
}

/*** HOMEPAGE CONTENT ***/

.homepageContent {
   float: left;
   width: 798px;
   height: 100%;
   border: 1px solid #d2d8dd;
}
.homepageImage {
   float: left;
   width: 798px;
   height: 221px;
   border-bottom: 1px solid #d2d8dd;
   border-right: 1px solid #d2d8dd;
   z-index: 10;
}
* + html .homepageImage {
   height: 220px;
}
* html .homepageImage {
   width: 799px;
   height: 221px;
   font-size: 1px;
   background-repeat: no-repeat;
}
.homepageNewsbox {
   float: right;
   position: relative;
   width: 195px;
   height: 147px;
   margin: -181px 33px 0 0;
   padding: 0px 0px 0px 0px;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* Transparenz für IE7/6 */
   opacity: 0.8; /* Transparenz für Firefox/Safari/Opera */
   z-index: 20;
   background-color: white;
   border: 1px solid #d2d8dd;
}
* html .homepageNewsbox {
   height: 120px;
   margin-top: -165px;
   margin-right: 17px;
}
* + html .homepageNewsbox {
   margin-top: -167px;
   margin-right: 33px;
}
.homepageNewsboxTitle {
   font-size: 13px;
   font-weight: bold;
   color: #003399;
   padding: 6px 8px 6px 10px;
}
.homepageNewsboxEntry {
   float: left;
   width: 200px;
   height: 100%;
}
.homepageNewsboxDate {
   float: left;
   font-size: 10px;
   color: #333;
   padding: 0 4px 0 18px;
   background: url(../images/listBullet.gif) no-repeat 10px 4px;
}
.homepageNewsboxText {
   float: right;
   width: 125px;
   padding-right: 8px;
}
.homepageNewsboxText a {
   font-size: 10px;
   text-decoration: none;
   color: #333;
}
.homepageNewsboxText a:hover {
   color: #111;
}
.homepageNewsboxLink {
   float: left;
   padding: 0 0 8px 6px;
   margin-top: 5px;
   background: url(../images/arrowSmallBlue.gif) no-repeat 0px 9px;
}
* html .homepageNewsboxLink {
   padding-bottom: 0px;
}
.homepageNewsboxLink a {
   font-size: 11px;
   color: #5498c8;
   text-decoration: none;
   background-image: none;
}
.homepageNewsboxLink a:hover {
   color: #1b6091;
}
.homepageColumns {
   float: left;
   width: 798px;
   background: url(../images/homepageBGD.gif) no-repeat;
}
* html .homepageColumns {
   float: right;
   width: 800px;
}
.homepageColumn1, .homepageColumn2, .homepageColumn3 {
   float: right;
   width: 200px;
   height: 100%;
   padding: 25px 32px 15px 33px;
}
.homepageColumn1 {
   padding-right: 35px;
}
* html .homepageColumn1, * html .homepageColumn2, * html .homepageColumn3 {
   width: 199px;
   padding: 25px 32px 10px 30px;
}
.homepageColumn3 {
   width: 200px;
   border: 0px;
}
.homepageColumn1 .homepageRichText {
   font-size: 12px;
   color: #777;
   padding: 10px 3px 0 3px;
}
.homepageColumn2 .homepageRichText {
   font-size: 12px;
   color: #777;
   padding: 10px 5px 0 3px;
}
.homepageColumn3 .homepageRichText {
   font-size: 12px;
   color: #777;
   padding: 10px 5px 0 3px;
}
.homepageColumnImage {
   width: 200px;
   height: 175px;
   margin: 0;
}
.homepageColumnText {
   font-size: 12px;
   color: #777;
}
.homepageColumnLink {
   float: left;
   padding: 0 0 8px 12px;
   background: url(../images/arrowSmallBlue.gif) no-repeat 3px 4px;
}
.homepageColumnLink a, a.homepageColumnLink {
   font-size: 11px;
   color: #5498c8;
   text-decoration: none;
}
.homepageColumnLink a:hover, a:hover.homepageColumnLink {
   color: #1b6091;
}
.homepageImgLink {
   border: 0;
   text-decoration: none;
}

/*** CONTENT 1***/

.contentWrapper {
   float: right;
   width: 800px;
}
* html .contentWrapper {
   width: 802px;
}
.content, .contentPage, .contentNews, .contentJobs, .contentEvents {
   float: left;
   width: 599px;
   border-right: 1px solid #d2d8dd;
   border-left: 1px solid #d2d8dd;
}
.contentEvents p {
   padding: 0 10px 0 10px;
}
.contentEventsLinks {
   font-size: 12px;
   color: #777;
   margin-top: 12px;
}
* html .content {
   margin: 0px;
   padding: 0;
   z-index: 100;
}
* html .contentPage {
   width: 598px;
}
.contentForm {
   padding: 0 10px;
}
.contentJobs, .contentNews {
   border-top: 1px solid #d2d8dd;
}
.contentImage {
   float: left;
   width: 599px;
   height: 146px;
   border-top: 1px solid #d2d8dd;
   margin-bottom: 10px;
}
* html .contentImage {
   width: 598px;
   font-size: 1px;
   margin-bottom: 0px;
}
.contentPageTitle, .contentJobsTitle, .contentSearchTitle, .contentContactTitle, .contentSitemapTitle {
   font-size: 16px;
   font-weight: bold;
   color: #13598b;
   padding: 10px 0 0 10px;
   margin: 0 0 30px 0;
   border-top: 1px solid #d2d8dd;
}
.contentSearchTitle {
   margin: 0 0 1px 0;
}
* + html .contentSearchTitle {
   margin: 0 0 11px 0;
}
* html .contentSearchTitle {
   margin: 0 0 11px 0;
}
.contentContactTitle {
   margin: 0 0 14px 0;
}
.contentJobsTitle {
   border: none;
}
.contentSitemapTitle {
   margin: 0 0 9px 0;
}
.contentDefaultPage, .contentMain, .contentWebpartPage {
   font-size: 12px;
   color: #333;
   padding: 0 10px 10px 10px;
}
.contentColspan1 {
   float: left;
   width: 168px;
   padding-left: 10px;
   border-left: 1px dotted #d2d8dd;
}
.contentColspan1v {
   float: left;
   width: 168px;
   padding-left: 10px;
}
.contentColspan1 li {
   display: inline;
   list-style-type: none;
   margin-left: -8px;
}
.contentColspan2 {
   float: left;
   width: 390px;
   padding-right: 10px;
}
.contentColspan2v {
   float: left;
   width: 390px;
   padding-right: 10px;
   border-right: 1px dotted #d2d8dd;
}
/*
.contentColspan1 a, .contentColspan2 a {
	font-size: 11px;
	color: #5498c8;
	text-decoration: none;
	padding: 0 0 8px 8px; margin-top: 10px;
	background: url(../images/arrowSmallBlue.gif) no-repeat 1px 4px;}
.contentColspan1 a {
	padding-left: 10px;}
*/
.contentColspan1 a, .contentColspan2 a {
   font-size: 11px;
   color: #5498c8;
   text-decoration: none;
   padding: 0 0 3px 0;
   background: url(../images/arrowSmallBlue.gif) no-repeat 1px 3px;
}
.contentColspan1 a {
   display: block;
   line-height: 12px;
   padding-left: 10px;
}
.contentColspan1 a:hover {
   color: #1b6091;
}
.contentColspan15 {
   float: left;
   width: 281px;
}
.contentEditorialLeft, .content2ColumnsLeft {
   float: left;
   min-height: 100%;
   width: 376px;
   padding-right: 10px;
}
.contentEditorialRight, .content2ColumnsRight {
   float: left;
   width: 170px;
   height: 100%;
   padding: 0 10px 0 0;
   border-left: 1px dotted silver;
}
.contentEditorialBox {
   float: left;
   width: 164px;
   font-size: 11px;
   color: #222;
   background-color: #a1d0f3;
   border-left: 1px solid gray;
   border-right: 1px solid gray;
   border-bottom: 1px solid gray;
   margin-left: 10px;
   padding: 8px;
}
.content2Colorbox {
   float: left;
   width: 164px;
   font-size: 11px;
   color: #222;
   background-color: #fcfcfc;
   border-left: 1px solid #d2d8dd;
   border-right: 1px solid #d2d8dd;
   border-bottom: 1px solid #d2d8dd;
   margin-left: 10px;
   padding: 8px;
}
.contentEditorialHeader {
   width: 172px;
   height: 17px;
   background: #074472;
   padding: 2px 0 0 8px;
   border-top: 1px solid gray;
   border-left: 1px solid gray;
   border-right: 1px solid gray;
   margin-left: 10px;
}
.content2ColorboxHeader {
   width: 172px;
   height: 17px;
   background: #eee;
   padding: 2px 0 0 8px;
   border-top: 1px solid #d2d8dd;
   border-left: 1px solid #d2d8dd;
   border-right: 1px solid #d2d8dd;
   margin-left: 10px;
}
.contentEditorialHeaderTitle {
   font-size: 12px;
   font-weight: bold;
   color: #eee;
}
.content2ColorboxHeaderTitle {
   font-size: 12px;
   font-weight: bold;
   color: #777;
}
.contentEditorialFoto {
   float: right;
   width: 69px;
   height: 89px;
   border: 1px solid gray;
   margin-bottom: 8px;
}
.contentEditorialFotoDesc {
   float: left;
   height: 89px;
   margin-bottom: 8px;
   vertical-align: bottom;
}
.contentEd10bold {
   font-size: 10px;
   font-weight: bold;
   color: #444;
}
.contentEd11bold {
   font-size: 11px;
   font-weight: bold;
   color: #444;
   margin-bottom: 5px;
}
.contentEd11 {
   font-size: 11px;
   color: #444;
}
.contentEd11italic {
   font-size: 11px;
   font-style: italic;
   color: #226;
}
.content a:hover {
   color: #1b6091;
}
.content p {
}
.content ul {
}
.content li, .contentJobs li {
   list-style-type: none;
   background: transparent url(../images/listBullet3.gif) no-repeat 0px 5px;
   padding-left: 10px;
}
.contentJobs li {
   font-size: 12px;
   color: #777;
   padding-left: 6px;
}
.contentDefaultPage li, ul.contentJobsContent li {
   list-style-type: none;
   list-style-position: outside;
   background: transparent url(../images/listBullet3.gif) no-repeat 2px 6px;
   padding-left: 12px;
   font-size: 12px;
   color: #777;
}
.contentEvents li {
   list-style-type: none;
   list-style-position: outside;
   display: list-item;
   background: transparent url(../images/listBullet3.gif) no-repeat 2px 6px;
   padding-left: 8px;
   margin-left: 10px;
   font-size: 12px;
   color: #777;
}
li.contentIdent {
   list-style-type: none;
   background: transparent url(../images/listBullet4.gif) no-repeat 18px 7px;
   padding-left: 11px;
}
* html .contentJobs li {
   padding-left: 0px;
}
* + html .contentJobsContent li {
   list-style-position: outside;
   padding-left: 10px;
}
.contentColorbox li.contentLinkPDF {
   list-style-type: none;
   list-style-position: outside;
   line-height: 22px;
   background: transparent url(../images/iconPDF.gif) no-repeat 7px -2px;
   padding-left: 24px;
}
li.contentLinkDOC {
   list-style-type: none;
   list-style-position: outside;
   line-height: 24px;
   width: 165px;
   font-size: 13px;
   background: transparent url(../images/iconDOC.gif) no-repeat 5px 3px;
   padding-left: 20px;
   margin: 0;
   border: 1px solid silver;
   background-color: #fafafa;
}
.contentLinkDOC a, a.contentLinkDOC {
   line-height: 15px;
   font-size: 13px;
   color: #5498c8;
   text-decoration: none;
   padding: 0;
   margin: 0;
   background-image: none;
}
.contentLinkDOC a:hover, a:hover.contentLinkDOC {
   color: #1b6091;
}
.contentColorbox a.contentLinkPDF, .contentColorbox .contentLinkPDF a, .contentLinkPDF a, a.contentLinkPDF {
   line-height: 13px;
   float: left;
   color: #5498c8;
   text-decoration: none;
   padding: 0;
   margin: 0;
   background-image: none;
}
.contentColorBox a:hover.contentLinkPDF, .contentColorBox .contentLinkPDF a:hover, .contentLinkPDF a:hover, a:hover.contentLinkPDF {
   color: #1b6091;
}
.contentColorbox img {
   float: left;
   height: 18px;
   margin: -2px 4px 6px 0;
   vertical-align: top;
}
.contentColorboxSpacer {
   width: 100%;
   height: 18px;
}
a.contentLinkText, div.contentNewsLinks a, a.contentLinkText2, div.contentEventsLinks a {
   font-size: 11px;
   color: #5498c8;
   text-decoration: none;
   padding: 0 0 8px 4px;
   margin-top: 10px;
   background-image: none;
}
a.contentLinkText2, .contentLinkText2 a {
   font-size: 12px;
}
a:hover.contentLinkText, div.contentNewsLinks a:hover, a:hover.contentLinkText2, div.contentEventsLinks a:hover {
   color: #1b6091;
}
div.contentNewsLinks a, div.contentEventsLinks a {
   padding-left: 10px;
}
.content h2 {
   font-size: 16px;
   color: #005193;
   padding: 0 0 10px 10px;
}
.content h3, .contentPage h3, .contentNews h3, .contentJobs h3, .contentEvents h3 {
   font-size: 13px;
   color: #444;
   margin-bottom: 7px;
}
.contentEvents h3 {
   padding-left: 10px;
}
.contentJobs h4 {
   padding-left: 10px;
   font-size: 12px;
   color: #444;
}
.content img {
   border: 0;
}
.contentColorbox, td.ms-vb2 .contentColorbox {
   background-color: #fcfcfc;
   border: 1px solid #d2d8dd;
   padding: 5px 5px 5px 5px;
}
.contentRichText, .contentNewsContent {
   font-size: 12px;
   color: #777;
   padding: 0;
}
.contentEventsContent {
   font-size: 12px;
   color: #777;
   margin-bottom: 10px;
}
.contentRichTextDark {
   font-size: 12px;
   color: #444;
   padding: 0;
}
.contentNewsContent, .contentJobsContent {
   padding: 0 10px;
   margin-bottom: 10px;
}
.contentJobsContent li {
}
.contentRichTextSmall {
   font-size: 10px;
   color: #555;
   padding: 0;
}
.contentRichTextMiddle {
   font-size: 11px;
   color: #555;
   padding: 0;
}
.contentNewsDate, .contentJobsDate {
   float: left;
   margin: 5px 50px 20px 0;
   padding-left: 10px;
   font-size: 11px;
   color: #444;
}
.contentJobsDate {
   margin-bottom: 10px;
}
.contentNewsAuthor {
   float: left;
   margin-top: 5px;
   font-size: 13px;
   color: #444;
}
.contentNewsCheckbox, .contentJobsCheckbox {
   float: right;
   margin-top: 5px;
   padding-right: 10px;
   font-size: 13px;
   color: #b44;
   text-align: left;
}
.contentNewsLeadtext {
   padding-left: 10px;
   margin-bottom: 10px;
   color: #444;
}
.contentNewsTitle, .contentJobsTitle {
   padding-left: 10px;
}
.contentNewsPublisher {
   float: left;
   font-size: 11px;
   color: #bbb;
}
.contentBackButton {
   float: left;
   width: 52px;
   height: 14px;
   font-size: 11px;
   margin-left: 10px;
   padding: 0 0 0 6px;
   border: 1px solid #d2d8dd;
   background: white url(../images/arrowSmallBlueReverse.gif) no-repeat 5px 3.5px;
}
* html .contentBackButton {
   margin-left: 5px;
}
.contentAlleNews, .contentAlleJobs, .contentAlleEvents {
   float: right;
   width: 66px;
   height: 14px;
   font-size: 11px;
   margin-right: 10px;
   padding: 0 0 0 4px;
   border: 1px solid #d2d8dd;
   background: white url(../images/arrowSmallBlue.gif) no-repeat 5px 3.5px;
}
.contentEventsByline {
   margin-bottom: 10px;
   margin-top: 30px;
   color: #444;
}
* html .contentAlleJobs {
   margin-right: 5px;
}
.contentJobsLocation {
   padding-left: 10px;
}
.contentJobsKontakt {
   padding: 0 10px;
}
.contentJobsKontakt a, .contentJobs a {
   font-size: 12px;
   color: #5498c8;
   text-decoration: none;
}
.contentJobs a:hover {
   color: #1b6091;
}
.contentJobs a {
   font-size: 11px;
   padding-left: 10px;
}
.contentJobsKontakt a:hover {
   color: #1b6091;
}
.contentDivider {
   width: 100%;
   height: 1px;
   border-top: 1px dotted #d2d8dd;
   margin-top: 5px;
}
a.contentMailLink {
   text-decoration: none !important;
   font-size: 12px !important;
   color: #5498c8 !important;
}
a:hover.contentMailLink {
   color: #1b6091 !important;
}
.contentGeneralLink a, a.contentGeneralLink {
   font-size: 12px;
   color: #5498c8;
   text-decoration: none;
   background-image: none;
   padding: 0px;
}
.contentGeneralLink a:hover, a:hover.contentGeneralLink {
   color: #1b6091;
}
.contentGeneralLink2 a, a.contentGeneralLink2 {
   font-size: 12px !important;
   color: #5498c8;
   text-decoration: none;
   background-image: none;
   padding: 0px !important;
}
.contentGeneralLink2 a:hover, a:hover.contentGeneralLink2 {
   color: #1b6091;
}
.contentGeneralLink3 a, a.contentGeneralLink3 {
   font-size: 12px !important;
   color: #5498c8;
   text-decoration: none;
   background-image: none;
   padding: 0px !important;
   padding-top: 1px;
}
.contentGeneralLink3 a:hover, a:hover.contentGeneralLink3 {
   color: #1b6091;
}
div.contentGenericLink a, a.contentGenericLink {
   font-size: 11px;
   color: #5498c8;
   text-decoration: none;
   padding: 0 0 0 8px;
   background: transparent url(../images/arrowSmallBlue.gif) no-repeat 0px 4px;
}
div.contentGenericLink a:hover, a:hover.contentGenericLink {
   color: #1b6091;
   text-decoration: none;
}
.contentEventsLinks img {
   vertical-align: middle;
   margin-left: -1px;
}
.contentAcronym {
   line-height: 11px;
   border-bottom: 1px dashed #5498c8;
   cursor: help;
}
.contentTable {
   /*border: 1px solid gray;*/
}
.contentTableRow tr {
   border-bottom: 1px solid gray;
}
th.contentTableTitle {
   text-align: left;
   padding: 1px 4px;
   margin-bottom: 0px;
   font-size: 12px;
   color: #444;
   background-color: #f5f5f5;
}
td.contentTableText {
   text-align: left;
   padding: 1px 10px 0 0;
   margin-bottom: 0px;
   font-size: 12px;
   color: #777;
   background-color: #fff;
   border-bottom: 1px solid #f1f1f1;
}
td.contentTableTextLast {
   text-align: left;
   padding: 1px 10px 0 0;
   margin-bottom: 0px;
   font-size: 12px;
   color: #777;
   background-color: #fff;
   border-bottom: 0px;
}
.contentTableDivider {
   height: 19px;
   background: #fff url(../images/tableSpaceDivider.gif) repeat-x;
}
.contentLeftColumn {
   float: left;
   width: 135px;
   margin-right: 10px;
}
.contentRightColumn {
   float: right;
   width: 425px;
   text-align: left;
}
.contentH3small {
   font-size: 11px;
   color: #444;
}
div.contentColorbox li {
   list-style-type: none;
   background: transparent url(../images/listBullet3.gif) no-repeat 0 6px;
   font-size: 11px;
   display: block;
   margin: 0;
   padding-left: 10px;
}
ul.contentColorbox {
   clear: both;
}
/*.contentRichTextListRight {
	font-size: 11px;
	color: #777;
	padding-left: 0px;}*/
.webpartNewsArchive, .webpartJobsArchive {
   padding: 0 10px;
}
.webpartNewsArchiveItem {
   font-size: 12px;
   padding-bottom: 2px;
}
.webpartNewsArchiveLinkitem {
   font-family: Arial, Helvetica, sans-serif !important;
}
.webpartNewsArchiveDivider {
   width: 100%;
   height: 1px;
   border-top: 1px dotted #d2d8dd;
   margin-top: 5px;
}
.webpartNewsArchiveDate, .webpartJobsArchiveDate {
   font-family: Arial, Helvetica, sans-serif !important;
   float: left;
   width: 80px;
   font-size: 11px;
   color: #444;
}
.webpartNewsArchiveTitle, .webpartJobsArchiveTitle {
   font-family: Arial, Helvetica, sans-serif !important;
   float: left;
   font-size: 12px;
   color: #1b6091;
   margin-bottom: 3px;
}
.webpartJobsArchiveTitle {
   width: 498px;
}
.webpartNewsArchiveText {
   font-family: Arial, Helvetica, sans-serif !important;
   float: right;
   width: 498px;
   font-size: 11px;
   color: #777;
}
.webpartNewsArchiveTextBold {
   font-family: Arial, Helvetica, sans-serif !important;
   float: right;
   width: 498px;
   font-size: 11px;
   font-weight: bold;
   color: #777;
   margin-bottom: 3px;
}
.webpartJobsArchiveText {
   font-family: Arial, Helvetica, sans-serif !important;
   float: left;
   width: 498px;
   font-size: 11px;
   color: #777;
}
.webpartDownload {
   width: 100%; /*background-color: #fbfbfb;*/
}
.webpartDownloadItem {
}
.webpartDownloadIcon {
   float: left;
   width: 18px;
   height: 18px;
   margin-right: 5px;
   margin-left: -1px;
}
.webpartDownloadLanguage {
   float: left;
   font-size: 11px;
   color: #222;
   margin-right: 20px;
   padding-top: 3px;
}
.webpartDownloadImageArea {
}
.webpartDownloadTitle {
   font-family: Arial, Helvetica, sans-serif !important;
   font-size: 12px;
   font-weight: 500;
   color: #5498c8;
   padding-top: 3px;
   margin-bottom: 5px;
}
.webpartDownloadItemlink {
   float: left;
}
div.webpartDownloadItem a.webpartDownloadItemlink {
   font-size: 11px;
   color: #5498c8;
   text-decoration: none;
}
div.webpartDownloadItem a:hover.webpartDownloadItemlink {
   color: #1b6091;
}
.webpartDownloadDescription {
   font-family: Arial, Helvetica, sans-serif !important;
   float: right;
   width: 500px;
   font-size: 11px;
   color: #777;
   white-space: normal;
   margin-top: 0px;
   margin-left: 25px;
}
.webpartDownloadDivider {
   width: 100%;
   height: 2px;
   margin: 3px 0 5px 0;
   border-bottom: 1px dotted #d2d8dd;
}

/*** FORMULAR ***/

.contentFormRow {
   height: 21px;
}
* html .contentFormRow {
   height: 13px;
}
.contentFormLeft {
   float: left;
   width: 120px;
   font-size: 12px;
   color: #777;
   padding-top: 2px;
}
.contentFormRight, .contentFormRightChoice, .contentFormRightTextarea {
   float: left;
   width: 200px;
   font-family: Arial, Helvetica, sans-serif !important;
   font-size: 12px;
   color: #777;
}
.contentFormRightChoice {
   font-family: Arial, Helvetica, sans-serif !important;
   width: 204px;
}
.contentFormRightTextarea {
   height: 50px;
}
* + html .contentFormRightTextarea {
   width: 202px;
}
* html .contentFormRightTextarea {
   width: 202px;
}
.contentFormButtonRow {
   padding-left: 99px;
}
.contentFormButton, .contentFormButtonLast {
   float: left;
   width: 93px;
   margin-left: 20px;
   font-size: 12px;
   color: #777;
}
* + html .contentFormButton {
   width: 94px;
}
* html .contentFormButton {
   width: 94px;
}
* + html .contentFormButtonLast {
   margin-left: 19px;
}
* html .contentFormButtonLast {
   margin-left: 19px;
}
.contentForm h2 {
   font-size: 18px;
   color: #1b6091;
}
.contentFormAlertBox {
   float: left;
   margin: 3px 0 0 8px;
}
.contentFormAlert {
   line-height: 17px;
   border: 1px solid #a41212;
   border-left: 3px solid #a41212;
   font-size: 11px;
   color: #777;
   padding: 0 4px 0 6px;
   margin-left: 5px;
}
.contentFormAlertImg {
   float: left;
   width: 7px;
   height: 15px;
   margin-left: 4px;
   background: white url(../images/arrowAlert.gif) no-repeat 0px 0px;
   border: 0px;
   vertical-align: bottom;
}
.contentRichTextRed {
   font-size: 12px;
   color: #d00;
}
.contentRichTextBlue {
   font-size: 12px;
   color: #00d;
}
.contentRichTextBig {
   font-size: 14px;
   font-weight: bold;
   color: #1b6091;
}
.contentLine {
   width: 100%;
   height: 11px;
   border-bottom: 1px dotted #eee;
   margin: 4px 0;
}
.contentLine2 {
   width: 100%;
   height: 5px;
   border-bottom: 1px dotted #eee;
   margin: 4px 0;
}
.contentLineRegistration {
   width: 100%;
   height: 11px;
   border-bottom: 1px dotted #eee;
   margin: 4px 0 10px 0;
}
* html .contentLine {
   margin: 0;
}
.contentLibCol1 {
   float: left;
   width: 15px;
   margin-right: 10px;
}
.contentLibCol2 {
   float: left;
   width: 260px;
   margin-right: 10px;
}
.contentLibCol3 {
   float: left;
   width: 280px;
}
.clear2 {
   clear: left;
   height: 6px;
}

/*** RIGHT ZONE ***/

.right {
   float: right;
   width: 199px;
}
.rightzone, .rightzoneLast {
   float: right;
   width: 179px;
   margin-top: 60px;
   padding: 5px 10px 10px 10px;
   background-color: #f9fcff;
   border-top: 1px solid #d2d8dd;
}
* + html .rightzone {
   margin-top: 59px;
}
* html .rightzone {
   margin-top: 60px;
}
.rightzoneLast {
   margin: 0;
   border-bottom: 1px solid #d2d8dd;
}
.rightzone p, .rightzoneLast p {
   font-size: 11px;
}
.rightzoneBoxTitle {
   font-size: 12px;
   font-weight: bold;
   color: #003399;
   padding: 6px 8px 10px 10px;
}
.rightzoneBoxEntry {
   float: left;
   width: 200px;
   height: 100%;
   margin-bottom: 5px;
}
.rightzoneBoxDate {
   float: left;
   font-size: 10px;
   color: #333;
   padding: 0 4px 0 10px;
}
.rightzoneBoxText {
   float: right;
   width: 135px;
   line-height: 11px;
   padding-right: 8px;
}
.rightzoneBoxText a {
   font-size: 10px;
   text-decoration: none;
   color: #333;
}
.rightzoneBoxText a:hover {
   color: #111;
}
.rightzoneBoxLink {
   float: left;
   padding: 0;
   margin-top: 5px;
   background: url(../images/arrowSmallBlue.gif) no-repeat 0px 9px;
}
.rightzoneBoxLink a {
   font-size: 11px;
   color: #5498c8;
   text-decoration: none;
   padding-left: 8px;
   background-image: none;
}
.rightzoneBoxLink a:hover {
   color: #1b6091;
}

/*** FOOTER ***/

.homepageFooter {
   float: right;
   width: 800px;
   height: 20px;
   padding-top: 2px;
}
.footerText {
   font-size: 10px;
   color: #aacbe2;
}
.homepageFooter a, .contentFooter a {
   font-size: 10px;
   color: #5498c8;
   text-decoration: none;
}
.homepageFooter a:hover, .contentFooter a:hover {
   color: #1b6091;
}
.homepageFooter a.active, .contentFooter a.active {
}
.contentFooter {
   float: left;
   width: 580px;
   height: 16px;
   border-top: 1px solid #d2d8dd;
   border-bottom: 1px solid #d2d8dd;
   margin-top: 15px;
   padding: 2px 10px 0 10px;
}
