body {  margin:0; background-color: #FFFFFF; font-family:Verdana, Arial, Helvetica; font-size:11px; }

img { border:none; }

a { font-weight:bold; color:#000000; }
a.rot { font-weight:bold; color:#cc0000; }

h1 { font-size:16px; font-weight:bold; color:#7A2638; padding:10px 0 10px 10px; line-height:20px; }
h2 { font-size:14px; font-weight:bold; color:#7A2638; padding:10px 0 0 0; }
h3 { font-size:13px; font-weight:normal; color:#7A2638; }
h4 { font-size:12px; color:#7A2638; }

p { color: #000000; }

ol { font-weight:normal; color: #000000; }

li { font-weight:normal; color:#000000; margin:3px 0; }
li.firmen { margin-left:0; }

table { margin:0; padding:0; border-collapse:collapse; }
tr.evenRow { background-color:#DBECFF; }
tr.oddRow { background-color:#FFFFFF; }
td { font-weight:normal; color:#000000; }

/* DEFINE PAGESECTIONS */

#sheet { overflow: visible; position: relative; z-index: 0; width: 995px; margin: 8px; background-color: #FFFFFF; }
#home { width:160px; float:left; }
#navigation { width:160px; }
#content { float:right; width:820px; line-height:1.4em; padding:0 0 30px 10px; min-height:1000px; }
#head { font-family:Verdana,sans-serif; font-size:13px; font-weight:normal; color: #7A2638; height:75px; margin:0 0 10px 0; z-index:15; }
#version { font-size:8px; color:#CCCCCC; margin:0 4px; }
#footer { margin:0 0 20px 160px; clear:both; text-align:center; color:grey; }
#footer a { text-decoration:none; color:grey; }

/* DEFINE BASIC MESSAGES */
.error { display:block; padding: 5px; background-color:#FF0000; color: #FFFFFF; font-size: 13px; line-height: 1.4em; font-weight:bold; }
.successful { display:block; margin:0 0 30px 0; padding:5px; background-color:#009900; color:#FFFFFF; font-size:13px; line-height:1.4em; font-weight:bold; }

/* DEFINE BASIC BOXES */
.indexbox { }
.indexbox h2 { font-size:11px; font-weight:bold; padding:4px 8px; margin:0; color:#000000; background-image:url(/images/box-header.png); }
.infobox { display:inline; position:relative; }
.infobox span{ display: none; }
.infobox:hover span{ display:block; position:absolute; font-size:10px; bottom:20px; left:-210px; width:200px; border:1px solid #000000; padding:10px; background-color:#dbecff; text-align:left; z-index: 50; }
.contentBox { width:790px; padding:0 5px 10px 5px; margin:0 0 20px 0; border:1px solid #98C5E4; }
.contentBox h2 { font-size:11px; font-weight:bold; color:#000000; margin:0 -5px 5px -5px; padding:5px; background-color:#98C5E4; }
.sortierlinks { font-family:Verdana, sans-serif; font-size:11px; font-weight:bold; color:#000000; background-color:#98C5E4; }

.jobdetails { width:780px; }
.jobdetails td { padding: 4px; }
.jobdetails h1 { margin: 2px 0px 2px 0px; }

.employmentAdPreview { cursor:url('/images/zoomCursor.png'), url('/images/zoomCursor.ico'), pointer; }
.employmentAdPreview img { border: 1px solid #98C5E4; }

.jobcategory { font-weight:bold; font-size:12px; background-color:#98C5E4; padding:2px 0 2px 4px; }
.jobsection { background-color:#DBECFF; border-bottom: 1px solid #98C5E4; vertical-align:top; width:138px; }
.jobsection h2 { font-size:11px; font-weight:bold; color:#000000; background-color:#DBECFF; margin:0; padding:0; }

.similarEmploymentAds { list-style-type:none; font-size:9px; padding:0 3px 5px 5px; }
.similarEmploymentAds li { padding:0 0 8px 0; }
.similarEmploymentAds a { display:block; font-weight:normal; }
.pagenumbers { list-style-type: none; margin:-2.0em 0 0 0; }
.pagenumbers li { float:left; display:block; font-weight:bold; text-align:center; width:30px; height:22px; padding:5px 0 0 0; margin:1px; }
.pagenumbers li a { display:block; height:20px; text-align:center; text-decoration:none; margin:-5px 0 0 0; padding:5px 0 0 0; }
.pagenumberActive { background-image: url(/images/number-active.png); background-repeat:no-repeat; background-position: 3px 0px; }

.companysection { background-color:#DBECFF; vertical-align:top; width:138px; }
.eventcategory{ font-weight:bold; font-size:12px; background-color:#98C5E4; padding:2px 0 2px 4px; }
.eventdetails { width:780px; font-size:11px; }
.eventdetails td { padding:4px; }
.eventdetails h1 { margin:2px 0 2px 0; }
.eventsection { background-color:#DBECFF; vertical-align:top; width:138px; }
.eventsection h2 { font-size:11px; font-weight:bold; color:#000000; background-color:#DBECFF; margin:0; padding:0; }
.navsection { width:160px; padding:0 0 10px 0; margin:0; }
.navsection h2 { font-family:Verdana, sans-serif; font-size:11px; font-weight:bold; color:#000000; background-image: url(/images/navsection_header.png); padding:2px 2px 2px 5px; margin:0; }

.navsectionContent { font-size:11px; font-weight:bold; background-color:#DBECFF; border-right:4px solid #98C5E4; padding:10px 0 10px 5px; }
.navsectionContent p { margin:0; padding:7px 0 6px 0; }
.navsectionCandidate { padding:0 0 10px 0; margin:0; }
.navsectionCandidate h2 { font-family:Verdana, sans-serif; font-size:11px; font-weight:bold; color:#000000; background-image:url(/images/navsection_header.png); padding:2px 2px 2px 5px; margin:0; }

.navsectionCandidateContent { font-size:11px; font-weight:bold; background-color:#DBECFF; border-right:4px solid #98C5E4; padding:10px 0 10px 5px; }
.navsectionCandidateContent p { margin:0; padding:7px 0 6px 0; }

.arrowlink { background-image: url(/images/arrow-blue.gif); background-repeat:no-repeat; background-position: left center; display:inline; padding:0 0 0 15px; }

.branchesOfStudyList { list-style-type: none; margin:0; padding:0; }
.branchesOfStudyList li { margin:3px 0; }

.profilelist { list-style-type: none; padding:0 0 2em 0; margin:0 0 2em 0; }
.profilelist li { display:block; padding:0.5em 0 0.5em 0; margin:0 0 0 0; }

.companyoverview { list-style-type:none; padding:0 0 2em 0; margin:0 0 2em 0; }
.companyoverview li { float:left; display:block; width:200px; height:100px; text-align:center; padding:0.5em 0; margin:0; }

.selectlist { list-style-type:none; padding:0 0 2em 0; margin:0 0 2em 3em; }
.selectlist li { display:block; padding:0.5em 0; margin:0; }

.resume {  }
.resume .jobCandidateId { font-weight: bold; }
.resume .resumeStatus { background-color:#98C5E4; border:1px solid #A7A7C8; color:#000000; font-family:Tahoma; width:200px; margin:-50px 0 10px 600px; padding:0 3px 3px 3px; }
.resume .resumeStatus div { text-align:center; padding:3px; }

.resumesection { width:804px; padding:0 0 10px 5px; margin:0 0 20px 0; border:1px solid #98C5E4; }
.resumesection h2 { font-size:11px; font-weight:bold; color:#000000; margin:0 0 5px -5px; padding:5px; background-color:#98C5E4; }
.resumesectionEdit { position:relative; text-align:right; color:#000000; padding:0 5px 0 0; }

.resume ul { list-style-type:none; padding:0; margin:0; }

.educationList div,
.experienceList div,
.languageList div   { display:block; margin:0.5em 0 0 0; padding:0.5em 0 0 0; background-color:#DBECFF; border:1px solid #98C5E4; }

.educationList { list-style-type:none; padding:0.5em 0.2em 0.5em 0; margin:0; }
.educationList li { margin:0.5em 0.2em 0.5em 0; padding:0.4em 0; background-color: #98C5E4; }
.experienceList { list-style-type:none; padding:0.5em 0.2em 0.5em 0; margin:0; }
.experienceList li { margin:0.5em 0.2em 0.5em 0; padding:0.5em 0 0.5em 0.4em; background-color: #98C5E4; }
.languageList { list-style-type:none; padding:0.5em 0.2em 0.5em 0; margin:0; }
.languageList li { margin:0.5em 0.2em 0.5em 0; padding:0.4em 0 0.4em 1em; background-color: #98C5E4; }
.computingSkillList { list-style-type:none; padding:0.5em 0.2em 0.5em 0; margin:0; }
.computingSkillList li { margin:0.5em 0.2em 0.5em 0; padding:0.4em 0 0.4em 1em; background-color:#98C5E4; }
.computingSkillList ul li { display:block; margin:0.5em 0.2em 0 0; padding:0.5em 0 0.5em 1em; background-color:#DBECFF; border:1px solid #98C5E4; }
.saveButton { position:absolute; right:0; padding:0 5px 0 0; }
.deleteCheckbox { position:absolute; right:10px; vertical-align:middle; padding: 0; margin: -0.3em 0 0 0; }

#loadingWait { display:none; position:fixed; top:0; left:0; z-index:90; width:100%; height:100%; font-size:13px; font-weight:bold; background-color:#000;
				color:#FFFFFF; text-align:center; vertical-align:middle; background:transparent url('/images/loading-bg.png') repeat; }

.navsectionCompany { width:160px; padding:0 0 10px 0; margin:0; }
.navsectionCompany h2 { font-family: Verdana, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; background-image: url(/images/company/navsection_header.png); padding: 2px 2px 2px 5px; margin:0; }
.navsectionCompanyContent { font-size:11px; font-weight: bold; background-color:#ede0e0; border-right:4px solid #7a2638; padding:10px 0px 10px 5px; }
.navsectionCompanyContent p { margin:0; padding:7px 0 6px 0; }
.arrowlinkCompany { display:inline; background:transparent url(/images/company/arrow.gif) no-repeat left center; padding:0 0 0 15px; }

.subNavActions { width:160px; padding:0 0 10px 0; margin:0; }
.subNavActions h2 { font-family:Verdana, sans-serif; font-size:11px; font-weight:bold; color:#000000; background-image:url(/images/navsection_header.png); padding:2px 2px 2px 5px; margin:0; }
.subNavActionsContent { font-size:11px; font-weight:bold; background-color:#DBECFF; border-right:4px solid #98C5E4; padding:10px 0 10px 5px; }
.subNavActionsContent p { margin:0; padding:7px 0 6px 0; }

.socialBookmarkIcons { list-style-type:none; margin:0 10px; padding:0; }
.socialBookmarkIcons li { display:inline-block; margin:2px; }

.socialBookmarkIcons a { display:block; width:16px; height:16px; border:1px solid #000000; background:transparent url(/images/socialbookmarks.png) no-repeat 16px 16px; text-indent:-8000px; }

.socialBookmarkIcons .wong { background-position: -1px -1px; }
.socialBookmarkIcons .icio { background-position: -19px -1px; }
.socialBookmarkIcons .yigg { background-position: -37px -1px; }
.socialBookmarkIcons .delicious { background-position: -55px -1px; }
.socialBookmarkIcons .digg { background-position: -73px -1px; }
.socialBookmarkIcons .technorati { background-position: -91px -1px; }
.socialBookmarkIcons .google { background-position: -109px -1px; }
.socialBookmarkIcons .yahoo { background-position: -127px -1px; }
.socialBookmarkIcons .linkarena { background-position: -145px -1px; }
.socialBookmarkIcons .reddit { background-position: -163px -1px; }
.socialBookmarkIcons .facebook { background-position: -181px -1px; }
.socialBookmarkIcons .spurl { background-position: -199px -1px; }
.socialBookmarkIcons .blinklist { background-position: -217px -1px; }
.socialBookmarkIcons .magnolia{ background-position: -235px -1px; }
.socialBookmarkIcons .smarking { background-position: -253px -1px; }
.socialBookmarkIcons .netvouz { background-position: -271px -1px; }
.socialBookmarkIcons .blinkbits { background-position: -289px -1px; }
.socialBookmarkIcons .newsvine { background-position: -307px -1px; }
.socialBookmarkIcons .diigo { background-position: -325px -1px; }
.socialBookmarkIcons .blogmarks { background-position: -343px -1px; }
.socialBookmarkIcons .myspace { background-position: -361px -1px; }
.socialBookmarkIcons .twitter{ background-position: -379px -1px; }
.socialBookmarkIcons .googlebuzz { background-position: -397px -1px; }
.socialBookmarkIcons .vznet { background-position: -415px -1px; }
.socialBookmarkIcons .windowslive { background-position: -433px -1px; }

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; cursor:url('/images/zoomCursor-out.png'), url('/images/zoomCursor-out.ico'), pointer; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/zurueck.png) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/weiter.png) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: fixed; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: #000; }
