/* for compliant browsers */
.canvas:after { clear: both; content:"."; display: block; height: 0; visibility: hidden }
/* affects only IE7 */
.canvas { min-width: 0 }
/* targets only IE5-6 and hidden from lowly IE mac */
* html .canvas { height: 1% } 
/* end hide IEmac */
/* What? You want to get crazy and do IEmac too? Okay. */
    .canvas { display: inline-table; } 
/* end IEmac only */

#page { margin:0; padding: 0; font-family: Arial, Helvetica, sans-serif }

#main_wrapper {	width: 1280px; margin-left: auto; margin-right: auto; text-align: left; background: url('graphics/bg.jpg') repeat-y; }

#header { width: 994px; height: 355px; background-color: #E36929; background-image: url('graphics/header_bg.gif'); background-repeat: no-repeat; background-position: top right; margin: 0 142px 0 142px; padding: 0; border-bottom: 43px solid white }
#header_inner { padding-top: 22px; padding-left: 32px }
#header_inner a h1 { float: left; margin: 0; color: #fff; font-size: 42px }
#header_inner .date { float: left; color: #fff; font-size: 18px; margin-top: 22px; margin-left: 10px }

#header #photocycle { clear: both; position: relative; top: 22px; left: 0px; width: 994px; height: 200px; white-space: nowrap; overflow: hidden; border-top: 1px solid white; border-bottom: 1px solid white }
#header #photocycle IMG { vertical-align: bottom; border-right: 1px solid white }

#promo { width: 220px; float: right; min-height: 200px; border:1px solid #E36929; background-color: #f0f0f0 }
#promo_inner { padding:20px }
#promo_inner IMG { vertical-align: bottom }

#promoAussteller { width: 220px; float: right; min-height: 200px }
#promoAussteller .hallebox { padding: 20px; border:1px solid #E36929; background-color: #f0f0f0; text-align: center; color: #333 }
#promoAussteller .hallebox .halle { font-size: 32pt; font-weight: bold }
#promoAussteller .links { margin-top: 20px; line-height: 150% }

#promoBanner { float: right; margin-left: 20px; margin-bottom: 20px }

#content { width: 930px; margin: 20px 175px 20px 175px }
#content h1, #content a { color: #E36929; font-size: 22px; margin-top: 0 }
#content_inner { padding: 0 30px 0 0 }
#content_inner a { font-size: 10pt }
#content_inner p IMG { vertical-align: text-top; margin-left: 20px; margin-bottom: 20px }
#content_inner ul { list-style: square inside url('graphics/bullet.gif'); line-height: 175%; margin: 0; padding: 0; border: 0 }
#content_inner ul li { margin: 0; padding: 0; border: 0 }
#content_inner table tr td IMG { vertical-align: bottom }
#content_inner table tr td input { border:1px solid #333 }
#IDFormField_Beruf_0 { margin-top: 5px; margin-bottom: 10px }

#header_image { display: block; width: 778px; height: 143px; margin-top: -25px }

#nav { }
#promo { width: 170px; float: right; margin-left: 60px }

#footer { clear:both; background: url('graphics/page_bg.gif') no-repeat bottom left; margin: 0 142px 0 142px; height: 139px }
#footer_inner { padding: 20px 32px 0 32px }
#footer_inner .menuPipeTopLink { font-weight: bold; padding-right: 10px; text-decoration: none }
#footer_inner .menuPipeTopLink:hover { text-decoration: underline }
#footer_end { clear: both; height: 202px; background: url('graphics/footer_bg.jpg') no-repeat }
#footer_inner .patronat { text-align: right; margin-top: 40px }
#footer_inner .patronat img { vertical-align: bottom }



DIV { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }

A { color: #E36929; text-decoration: underline }
A:hover, #content_inner a:hover { color: #ffffff; background-color: #E36929; text-decoration: none }

H1 { font-family: Arial, Helvetica, sans-serif; color: #E36929; font-size: 12pt; font-weight: bold }

#menu, #menuBerufsschau, #menuEvents, #menuAussteller, #menuBesucher, #menuMedien, #menuWettbewerb, #menuFotoalbum  { clear: both; position: relative; top: 22px; left: 22px; margin-top: 16px }
#menuBerufsschau ul.menu_main li.item1,
#menuEvents ul.menu_main li.item2,
#menuAussteller ul.menu_main li.item3,
#menuBesucher ul.menu_main li.item4,
#menuMedien ul.menu_main li.item5,
#menuFotoalbum ul.menu_main li.item6,
#menuWettbewerb ul.menu_main li.item6 { background: #333 }
#menuBerufsschau ul.menu_main li.item1 a:hover,
#menuEvents ul.menu_main li.item2 a:hover,
#menuAussteller ul.menu_main li.item3 a:hover:hover,
#menuBesucher ul.menu_main li.item4 a:hover,
#menuMedien ul.menu_main li.item5 a:hover,
#menuFotoalbum ul.menu_main li.item6 a:hover,
#menuWettbewerb ul.menu_main li.item6 a:hover { background-color: #333; color: #fff }

/* MenuBegin:menu_main */
ul.menu_main { margin: 0; border: 0; padding: 0; list-style: none; line-height: 43px; width: 994px }
ul.menu_main li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.menu_main ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 43px; left: 0; height; 43px; white-space: nowrap; width: 994px }
ul.menu_main ul li { float: left; position; relative; display: block; }

/* 1st Level */
ul.menu_main a { color: #fff; text-decoration: none; text-align: left; padding: 0px 10px; font: normal 18px/43px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_main a:hover,
ul.menu_main li:hover a,
ul.menu_main a:hover,
ul.menu_main li.over a { color: #333; text-decoration: none; }

ul.menu_main ul,
ul.menu_main ul li, 
ul.menu_main ul li a { display: none }

ul.menu_main .menuItemHighlight { background: #333 }
ul.menu_main .menuItemHighlight a:hover { color: #fff }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_main li:hover ul,ul.menu_main li.over ul { display: block; }
ul.menu_main .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_main */



/* MenuBegin:menu_sub */
#menuSub { clear: both; width: 984px; height: 43px; background-color: #333; position: relative; top: 22px; left: 0; padding-left: 10px }
ul.menu_sub { margin: 0; border: 0; padding: 0; list-style: none; line-height: 43px; }
ul.menu_sub li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.menu_sub ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 43px; left: 0; }
ul.menu_sub ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menu_sub a { color: #fff; background: #333; text-decoration: none; text-align: left; padding: 0px 22px; font: bold 12px/43px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_sub a:hover,
ul.menu_sub li:hover a,
ul.menu_sub a:hover,
ul.menu_sub li.over a { color: #E36929; background: #333; text-decoration: none }
ul.menu_sub .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }

ul.menu_sub .menuItemHighlight { color: #E36929; border-bottom: 5px solid #E36929  }

/* MenuEnd:menu_sub */

#search { position: relative; top: 0;  left: 0; padding: 20px 10px; background-color: #009AD4; border-top: 5px solid #fff; border-bottom: 5px solid #fff }
#search .searchBoxText { color: #fff; font-weight: bold; font-size: 8pt; padding-bottom: 3px }
.searchBox { vertical-align: middle }
.searchBoxInput { font-size: 8pt; vertical-align: middle; border: 1px solid #476FAC; height: 18px; width: 105px }
.searchBoxList {}
.searchBoxTable {}
.searchHeadline {}
.searchTopMatches {}
.searchModule {}
.searchModuleMore {}
.searchModuleResults {}

#copyright { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #666; text-align: left; white-space: nowrap }
#copyright a { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #666; text-decoration: none }
#copyright a:hover { text-decoration: underline }

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
/* ModuleEnd::membership */

.blogArchiveMonth { padding-left: 10px }
.blogArchiveYear { font-weight: bold;}
.blogCommentsLink { font-size: 8pt;}
.blogDate { padding-top: 5px; font-size: 8pt; font-weight: bold }
.blogDividerBottom {}
.blogDividerComments { height: 1px; background-color: #cccccc }
.blogDividerTop { height: 1px; background-color: #cccccc }
.blogEntry { padding-top: 5px }
.blogEntryFooter { padding-bottom: 10px }
.blogFooter { height: 1px; background-color: #cccccc }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #004593; font-size: 8pt }
.blogTitle { color: #004593; font-weight: bold; padding-top: 10px }

.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; padding-top: 5px; color: #CECFD9; text-align: left }
.copyright a { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #CECFD9; text-decoration: none }
.copyright a:hover { text-decoration: underline }

.printPage { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; padding-top: 5px; color: #CECFD9; text-align: right }
.printPage a { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #CECFD9; text-decoration: none }
.printPage a:hover { text-decoration: underline }

.headerHeadline { color: #004593; font-size: 24pt; font-weight: bold; text-align: right }
.headerTagline { color: #004593; font-size: 16pt; font-style: italic; font-weight: bold; padding-bottom: 10px; padding-top: 10px; text-align: right }

.image { margin: 10px }
.imageCaption { color: #004593; font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; padding-bottom: 5px; padding-top: 2px; text-align: center }

.jobHeading1 { color: #004593; font-size: 12pt; font-weight: bold }
.jobHeading2 { color: #004593; font-weight: bold; padding-top: 20px }
.jobLink {}
.jobSmallText {}
.jobSmallTextBold {}
.jobText {}

.mapBoxEdit {}
.mapBoxText {}
.mapHeader {}
.mapSmallText {}

.newsBody {}
.newsHeading { padding: 10px }
.newsBullet { font-weight: bold; padding-left: 10px }
.newsHeadline { color: #004593; font-size: 12pt; font-weight: bold; text-align: left; text-decoration: none }
.newsListBlurb { font-weight: normal; font-size: 9pt; padding: 5px 10px 15px 10px }
.newsListBlurb p { margin: 0 }
.newsListHeadline { color: #fff; font-weight: bold; text-decoration: none }
.newsListHeadline:hover { text-decoration: underline;}
.newsListPublishline { font-size: 8pt; color: #333333; padding-left: 6px; background-color: #CECFD9; padding-bottom: 3px }
.newsListMoreLink { font-size: 8pt }
.newsListMoreLink:hover {}
.newsPrevNext { line-height: 14pt }
.newsPublished { color: #666666; font-size: 8pt }
.newsSubHeadline { color: #004593; font-size: 8pt; text-align: left; text-decoration: none }
.newsListHeadlineTD { background-color: #476FAC; padding: 5px 10px }
.newsListItemCount td.newsListBlurb { background: none }

.photoAlbumBody {}
.photoAlbumDescription { padding-bottom: 10px }
.photoAlbumTitle {}
.photoGalleryBG { background: #ffffff }
.photoGalleryBGTop { background: #000000 }
.photoGalleryBody { background-color: #ffffff }
.photoGalleryCaption { padding-top: 5px; text-align: center }
.photoGalleryDescription { font-size: 8pt; text-align: center }
.photoGalleryNumbers { background-color: #ffffff; font-size: 8pt }
.photoGalleryTitle { font-size: 8pt }
.photoPagnationTD { text-align: center; font-size: 8pt }
.photoRemote { padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; font-size: 8pt; font-weight: bold }
.photoRemoteTD { padding-bottom: 10px; padding-top: 10px; text-align: center }

.pollChoices { padding-left: 15px }
.pollHeading { font-size: 12pt; font-weight: bold; text-align: left }
.pollHomeChoices { font-size: 8pt }
.pollHomeQuestion { color: #004593; font-size: 8pt; padding-bottom: 10px; font-weight: bold }
.pollLink { font-size: 8pt; font-weight: normal; padding-left: 10px }
.pollQuestion { color: #004593; font-size: 12pt; font-weight: bold; padding-bottom: 10px; padding-left: 10px; padding-top: 10px }
.pollResultChoices { font-size: 8pt; font-weight: bold; padding-left: 10px }
.pollResultHeading { font-size: 8pt; font-weight: bold; text-align: left }
.pollResultHomeChoices { font-size: 8pt; font-weight: bold }
.pollResultHomeHeading { font-weight: bold; text-align: left }
.pollResultHomeLink { font-size: 8pt; font-weight: bold }
.pollResultHomeQuestion { color: #004593; font-size: 8pt; font-weight: bold; padding-bottom: 20px }
.pollResultLink { font-size: 8pt; font-weight: bold }
.pollResultQuestion { color: #004593; font-size: 8pt; font-weight: bold; padding-bottom: 20px }
.pollVote { padding-bottom: 10px; padding-top: 10px; text-align: center }
.prevnextLink { font-size: 11px }

.sectionHeader { color: #004593; font-size: 12pt; font-weight: bold }
.sectionLink { font-size: 8pt;font-weight: bold }
.sectionLink:hover {}
.sendpageBody { background-color: #DDEAF6; background-image: url(graphics/column_bg.jpg); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif;}.sendpageFormText { color: #333333; font-weight: normal; font-size: 8pt }
.sendpageFormTextRequired { color: #333333; font-weight: bold; font-size: 8pt }
.sendpageHeader { color: #004593; font-weight: bold; font-size: 10pt }

.membershipForgot { text-align: left; padding-bottom: 10px }
.membershipGroup {}
.membershipHeaderRow { background-color: #000066; color: #ffffff; font-size: 11px; font-weight: bold; text-align: center }
.membershipHeaderCell {}
.membershipOddRow { background-color: #ebebeb }
.membershipEvenRow { background-color: #ffffff }
.membershipOddCell { padding-left: 10px; padding-right: 10px }
.membershipEvenCell { padding-left: 10px; padding-right: 10px }
.membershipPassword { text-align: right }
.membershipRemember { text-align: left }
.membershipSeparatorCell {}
.membershipSeparatorRow { background-color: #000066 }
.membershipTable { border: 2px solid #000066; text-align: left; padding: 5px }
.membershipUserID { text-align: right }
.shoppingTableBorder { background-color: #ffffff }

.newsThumbnail { border: 0; float: right; padding-left: 5px; margin-top: -5px }

#calendar { background: #E36929; display: inline; }
#calendar a, #calendar a:visited { color: #fff }
.cal { padding: 20px 5px 0px 5px; }
.calPrev { font-family: Arial, Helvetica, sans-serif; position: absolute; top: 20px; left: 10px; font-size: 8pt }
.calNext { font-family: Arial, Helvetica, sans-serif; position: absolute; top: 20px; right: 10px; font-size: 8pt }
.calMonth { margin-top: -14px; font-family: Arial, Helvetica, sans-serif; position: relative; top: 0px; left: 0px; text-align: center; font-weight: bold; font-size: 8pt }
.calGrid { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 15px; clear: both; width: 160px }
.calGrid td { font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 8pt; text-align: center }
.calGrid tr.calWeek { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-align: center }
.calMonthGlance { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; padding-left: 5px }
.calMonthMore { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; padding: 10px 5px; margin-top: 10px; border-top: 1px solid #fff }
.calTodayOff { border: 1px solid #fff }
.newsCopyright { font-family: verdana,arial,helvetica; text-align: center; width: 100%; font-size: 1; font-style: italic }
.prevnextWindow { padding-right: 3px }
.prevnextCurrent { padding-right: 3px; font-weight: bold }

.calendarHome { padding-top: 10px; padding-left: 5px }
.calendarpopBody { background-color: #DDEAF6 }
.calendarpopBody Table { border: 1px solid #fff; border-width: 1px; width: 100%; background-color: transparent }
.calendarpopBody TD { border: 1px solid #fff; border-width: 1px }
.calendarpopWeek { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #E36929; text-align: center; color: #fff; font-weight: bold }
.calendarpopHeader { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
.calendarpopLink { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #E36929; padding: 10px }
.calendarpopDay { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
.calendarpopEventOn { background-color: #fdddd0; color: #fff; font-weight: bold }
.calendarpopEventOn a, .calendarpopEventOn a:visited { color: #fff }
.calendarpopEvent { color: #E36929; font-family: Arial, Helvetica, sans-serif; font-size: 8pt }
.calendarpopToday { color: #E36929 }

#address { padding: 0 10px }
#address p, #address a, #address a:visited { font-size: 8pt; color: #fff; margin: 0 }
#address div { padding: 10px 0 }
#oeffnungszeiten { border-top: 1px solid #fff }

.fotoLinkeSeite { float: left; margin: 0px 15px 5px -10px }
.eventsHome { background-color: #e3e3e3; padding: 5px 5px 5px 5px }
.eventsDate { font-weight: bold; font-size: 8pt; white-space: nowrap }
.eventsTime, .eventsLocation { font-size: 8pt }
.eventsTitle { font-weight: bold }
#eventsTable { width: 100% }
#eventsTable td { padding: 3px 10px 3px 0 }
#eventsTable tr.eventsRowEven { background-color: #f0f0f0 }
.eventsTickets { text-align: center }
#eventsTable tr:hover { background-color: #333; color: #fff }
#eventsTable tr td img { vertical-align: bottom }
#eventsTable tr.tableHeader:hover { background-color: #fdddd0; color: #333 }
.eventHeadline { display:none }
.eventDetail { padding-bottom: 20px }

#detail_body { width: 99%; height: 100px }

#calendar .calendarMonths { border: 1px solid #CCCCCC; padding: 5px; width: 100%; text-align: center }
#calendar .calendarDays { padding: 5px; text-align: center; width: 100% }
#calendar .prevLink { font-size: 8pt; vertical-align: top }
#calendar .nextLink { font-size: 8pt; vertical-align: top }
#calendar .normal { font-size: 8pt; padding: 20px 0px 10px 0px }
#calendar .weekdays { border: 1px solid #CCCCCC; padding: 3px; font-size: 8pt; background-color: #CECFD9 }
#calendar .eventOff { border: 1px solid #CCCCCC; padding: 3px }
#calendar .emptyDay { border: 1px solid #CCCCCC }
#calendar .eventOn { color: #FFFFFF; border: 1px solid #CCCCCC; font-size: 8pt; padding: 3px; vertical-align: top; background-color: #003399 }
#calendar .eventOn a { font-size: 8pt; color: #FFFFFF; text-decoration: none }
#calendar .eventOn a:hover { text-decoration: underline }

.recaptcha_challenge_field {
 border: 1px solid #ff0000;
}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
background-color:#fff !important; /* reCaptcha widget background color */
}
#recaptcha_table {
border-color: #ccc !important; /* reCaptcha widget border color */
}
#recaptcha_response_field {
border-color: #ccc !important; /* Text input field border color */
background-color:#fff !important; /* Text input field background color */
}

#freedomDocuments { width: auto }
#freedomDocuments table th { padding: 0 0 5px }
#freedomDocuments table td { padding: 5px 0 0 0 }
.documentsName, .documentsDate { padding-right: 10px; height: 20px }
.documentsSize { text-align: right }
#freedomDocuments tr.documentsRowEven { background-color: #f0f0f0 }
#freedomDocuments tr.documentsRowEven:hover, #freedomDocuments tr.documentsRowOdd:hover { background-color: #333 }
#freedomDocuments tr.documentsRowEven:hover a, #freedomDocuments tr.documentsRowOdd:hover a { color: #E36929 }
#freedomDocuments tr.documentsRowEven td a:hover, #freedomDocuments tr.documentsRowOdd td a:hover { background-color: #E36929; color: #fff }


.logoRegierung { padding: 10px; margin-top: 20px }
.facebook { padding: 10px; margin-top: 20px }

.unternehmerTitle { padding-left: 22px; padding-top: 15px; padding-bottom: 5px; color: #004D95; font-weight: bold; font-size: 8pt; padding-right: 10px }
.unternehmer { width: 141px; height: 184px;  background-image: url(graphics/unternehmer_bg.png); background-repeat: no-repeat; background-position: 17px; padding-left: 19px; padding-top: 2px; margin-top: 10px }
.unternehmerLink { color: #004D95; padding-left: 22px; font-size: 8pt; text-decoration: underline }
.unternehmerLink:hover { text-decoration: none }

/* ModuleBegin::registration */
.registration .item{border-bottom:2px solid gray;padding:5px;}
.registration .number{font-weight:bold;font-size:15pt;float:left;width:40px;}
.registration .title{font-weight:bold;font-size:15pt;padding-bottom:5px;}
.registration table{padding-left:40px;}
.registration .label{font-weight:bold;}
.registration .text{font-size:10pt;vertical-align:bottom;}
.registration .desc{padding:0px 0px 5px 40px;}
.registration .dateLabel{padding-left:40px;float:left;font-size:9pt;}
.registration .date{padding-left:10px;float:left;font-weight:bold;font-size:9pt;}
/* ModuleEnd::registration */

/* ModuleBegin::photo */
#photoWrapper {}
.photoListItem { height: 160px; padding: 15px 0px; border-bottom: 1px solid #cccccc; clear: both; }
.photoBorder { width: 200px; height: 150px; padding: 5px; margin: 0px 15px 0px 0px; border: 1px solid #cccccc; float: left;}
.photoAlbumImage { width: 200px; height: 150px; background: transparent no-repeat 50% 50%; }
.photoAlbumImage a { width: 200px; height: 150px; display: block; text-indent: -3000px; }

#photoThumbWrapper {}
#thumbPhotos { padding: 15px 0px 0px 0px; }
#thumbPhotos ul { padding: 0; margin: 0; list-style: none; }
#thumbPhotos li { width: 100px; height: 75px; padding: 5px; margin: 0px 10px 10px 0px; float: left; border: 1px solid #cccccc; }
#thumbPhotos a { width: 100px; height: 75px; display: block; text-indent: -3000px; background: transparent no-repeat 50% 50%; outline-style:none; outline-width:0; }

/* Included to attach necessary jQuery Files - Edit jquery.lightbox-0.5.js file to change these image names or locations */
.includeLightBoxJs { background-image: url(graphics/jquery_scripts/jquery.lightbox-0.5.js);}
.includeLightboxImg1 { background-image: url(graphics/jquery_scripts/images/lightbox-blank.gif);}
.includeLightboxImg2 { background-image: url(graphics/jquery_scripts/images/lightbox-btn-close.gif);}
.includeLightboxImg3 { background-image: url(graphics/jquery_scripts/images/lightbox-btn-next.gif);}
.includeLightboxImg4 { background-image: url(graphics/jquery_scripts/images/lightbox-btn-prev.gif);}
.includeLightboxImg5 { background-image: url(graphics/jquery_scripts/images/lightbox-ico-loading.gif);}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* ModuleEnd::photo */

.branchenListHeader { font-size: 16px; background-color: #fdddd0; padding: 3px 0; font-weight: bold }
.branchenListHeader DIV { font-size: 18px; color: #333 }
.branchenDetailLogo { vertical-align: top }
.branchenListAddress { padding-bottom: 20px }
.documentsRowOdd td, .documentsRowEven td { padding: 1px 0 1px 0 }
#content_inner a.directoryListHeadline:hover { background-color: #333; color: #fff }
#content_inner td.documentsBerufe a, #content_inner td.documentsCategory { padding-right: 10px; height: 20px } 
#content_inner td.documentsBerufe a:hover { background-color: #333 }
#content_inner td.documentsBerufe:hover, #content_inner td.documentsBerufe:hover a { background-color: #333 }
#content_inner td.documentsCategory a:hover { background-color: #333; color: #fff }

.tableHeader { font-size: 16px; font-weight: bold; background-color: #fdddd0; padding: 3px 0 }
hr { border-bottom: 1px solid #fff; border-top: 1px solid #333; margin-top: 20px; border-left: 0; border-right: 0; }
#addThis { margin-top: 20px }
