@charset "utf-8";
/*<agl.folder "basics">*/
	html { height:100% }
	body { font-size:0.75em; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color:#FFF; text-align:center; margin:0; padding:0; height:100%; }
	html, body, form, fieldset { margin:0; padding:0 }
	
	a { color:#19191a; padding-left:1px; padding-right:1px; text-decoration:none; border-bottom:1px solid #89898d; }
	a:hover, a.sel { background-color:#19191a; color:#CCCCCC; }
	a img { border:none; }
	
	h1, hr { display:none; }
	h2 { font-size:1.4em; }
	h3 { font-size:1.15em; }
	h3.centerHighlight { text-align:center; font-size:1.3em; }
	h3.centerHighlight a { color:#e20079; }
	h4 { font-size:1em; }
	
	h2, h2 a { color:#000; }
	h3, h3 a { color:#555; }
	
	h2.nx6 { padding:5px 0 0 51px; background-image:url("/el/nx6-logo.gif"); background-repeat:no-repeat; background-position:left top; }
	h2.catia { padding:5px 0 0 46px; background-image:url("/el/catia-logo-tn.gif"); background-repeat:no-repeat; background-position:left top; }

	small.date { font-size:0.8em; color:#89898d; float:right; font-weight:normal; }
	sub { font-size:0.9em; }
	
	th { text-align:left; }
	
	h2, h3, h4, h5, h6, p, pre, blockquote, dl, address { padding:0; margin-bottom:0.3em; line-height:1.5em; margin-top:0.6em; }
	ul, ol { margin-bottom:0.3em; line-height:1.5em; margin-top:0.6em; }
	
	li, dd, blockquote { margin-left:0.25em }
	form label { cursor:pointer }
	fieldset { border:none }
	input, select, textarea { font-size:0.85em; }
	
	div.img { padding-bottom:0.3em; }
	div.right { float:right; padding-left:0.6em; }
	div.left  { float:left; padding-right:0.6em; }
	
	div.img p { font-size:0.85em; background-color:#F3F1F1; margin:0; padding:2px 5px 3px; }
	
	div.listnav  { font-size:0.9em; margin-top:1.2em; margin-bottom:0.3em; }
	div.listnav div.pagenr { float:right; }
	div.listnav div.pagenr span.sel  { color:#CCCCCC; background-color:#19191a }
	
	.clear { font-size:0; line-height:0; height:0; clear:both }
	.ausblenden { display:none; }
	.important { color:#E20079; }
	
	#main { background-color:#dadada; background-image:url("/el/hg-main-2010.gif"); background-repeat:repeat-y; background-position:center top; text-align:left; margin:0 auto; width:954px; min-height:100%; border-right:3px solid #89898d; border-left:3px solid #89898d; }
	.mainIframe { background:none !important; width:auto !important; min-height:auto !important; border:none !important; }
/*</agl.folder>*/

/*<agl.folder "header - footer">*/
	#header { background-image:url(/el/hg-header-2010.gif); background-repeat:repeat-x; height:252px; position:relative; background-color:#dadada; border-bottom:1px solid #000; }
	
	#header #flash { width:954px; height:155px; position:absolute; top:96px; left:0; background-image:url("/el/header-flash-alternative-2010.jpg"); background-repeat:no-repeat; background-position:center bottom; }
	
	#headerNavi { color:#555; font-size:0.9em; text-align:right; padding-top:70px; padding-right:15px; position:relative; height:24px; right:-3px; }
	#headerNavi #logo { position:absolute; top:10px; left:10px; }
	#headerNavi a, #footer a { color:#555; text-decoration:none; border:none; }
	#headerNavi a:hover, #footer a:hover { background-color:#CCCCCC; color:#1A1A1A; border-bottom:1px solid #000; }
	
	#facebookButton { position:absolute; right:105px; top:10px; filter:alpha(opacity=75); opacity:0.75; -moz-opacity:0.75; -khtml-opacity:0.75; -opera-opacity:0.75; }
	#xingButton { position:absolute; right:60px; top:10px; filter:alpha(opacity=75); opacity:0.75; -moz-opacity:0.75; -khtml-opacity:0.75; -opera-opacity:0.75; }
	#twitterButton { position:absolute; right:15px; top:10px; filter:alpha(opacity=75); opacity:0.75; -moz-opacity:0.75; -khtml-opacity:0.75; -opera-opacity:0.75; }
	#facebookButton:hover,
	#xingButton:hover,
	#twitterButton:hover { background:none !important; border:none !important; filter:alpha(opacity=100); opacity:1.0; -moz-opacity:1.0; -khtml-opacity:1.0; -opera-opacity:1.0; }
	
	#footer { color:#ccc; font-size:0.9em; background-image:url("/el/hg-footer-neu.png"); background-repeat:repeat-x; background-position:center bottom; text-align:left; margin:-30px 0 0 -477px; padding-top:9px; padding-right:15px; padding-left:15px; position:absolute; z-index:10; left:50%; width:924px; height:21px }
	#footer .bookmark { position:absolute; left:12px; top:-199px; }
	#footer .bookmark a:hover { background-color:transparent; }
	#footer address { font-style:normal; font-weight:normal; margin:0; padding:0; }
	#footer a { color:#ccc; text-decoration:none }
	
/*</agl.folder>*/

/*<agl.folder "navi">*/
	#navi { margin:0 0 250px 0; padding:0; width:190px; position:relative; float:left; }
	#navi div { background-color:#f3f1f1; background-image:url("/el/hg-navi-feature-2010.gif"); background-repeat:no-repeat; background-position:left top; margin-left:2px; width:187px; min-height:210px }
	#navi div ul { list-style-type:none; margin:0pt; padding:4px 0 0 11px; width:165px; }
	#navi div ul li { border-bottom:1px solid #89898d; margin:0; padding:0; font-weight:bold; line-height:1em; }
	#navi div ul li a { color:#555; display:block; padding:5px 3px; text-decoration:none; border:none; width:159px; position:relative; }
	#navi div ul li a span { font-family:Arial, Helvetica, sans-serif; font-size:1.25em; font-weight:bold; color:#565659; position:absolute; right:2px; top:4px; }
	#navi div ul li ul { margin:0pt; padding:0pt; }
	#navi div ul li ul li { border-style:none; list-style-type:none; margin:0pt; padding:0; font-weight:normal; border-top:1px solid #ccc; }
	#navi div ul li ul li a { font-size:0.9em; padding:4px 3px 4px 13px; width:149px; }
	#navi div ul li ul li ul { }
	#navi div ul li ul li ul li { border:none; }
	#navi div ul li ul li ul li a { font-size:0.75em; padding:2px 3px 2px 22px; width:140px; color:#555; }
	#navi div ul li ul li ul li a:hover { text-decoration:underline; }
	#navi div ul li.sel { background-color:#ececec; }
	#navi div ul li a:hover,
	#navi div ul li.sel a,
	#navi div ul li.sel ul li a:hover,
	#navi div ul li.sel ul li.sel a { background-color:#dadada; color:#000; }
	#navi div ul li.sel ul li a { background-color:transparent; color:#565659; }
	#navi div ul li.sel ul li.sel ul li a { color:#555; }
	#navi div ul li.sel ul li.sel ul li.sel a { color:#000; text-decoration:underline; }
	
	#navi #jobangebote { width:165px; background:none; font-size:0.85em; margin:0; padding:0 0 0 11px; min-height:0; }
	#navi #jobangebote a { width:158px; height:43px; padding:5px 0 0 7px; display:block; background: url(/el/hg-jobangebote-2010.gif) no-repeat left top; color:#FFF; line-height:1em; }
	#navi #jobangebote small { font-weight:normal; font-size:0.9em; position: relative; top: 2px; left: 1px; }
	#navi #jobangebote a:hover { background-color:transparent; color:#000; }
	#navi #socialMedia { margin:0 0 0 11px; }
/*</agl.folder>*/

/*<agl.folder "content">*/
	#content { font-size:1em; line-height:1.25em; margin-bottom:30px; padding:0 15px; width:544px; float:left }
	.contentIframe { padding:0 !important; float:none !important; margin:0 !important; background-color:#dadada; }
	#content ol { margin:10px 0 10px 25px; padding:0; }
	#content ol li { padding:2px 10px 2px 0; }
	
	#content ul { margin:10px 0 10px 15px; padding:0; list-style-type:none; }
	#content ul li { padding:2px 10px 2px 13px; background-image: url(/el/hg-list.gif); background-repeat: no-repeat; background-position: left 8px; }
	#content ul li ul { margin:0 -10px 0 -15px; border-bottom:none; }
	#content ul li ul li { padding:2px 10px 2px 30px; background-position: 15px 8px; }
	
	#content ul.galleryEven,
	#content ul.galleryOdd { margin: 0px; }
	#content ul.galleryEven li,
	#content ul.galleryOdd li { margin: 0px; display:inline; width:95px; float:left; padding:10px 15px 10px 0; background:none; }
	#content ul.galleryEven li.last,
	#content ul.galleryOdd li.last { padding-right: 0px; }
	#content ul.galleryEven li a,
	#content ul.galleryOdd li a { border: 0px; }
	#content ul.galleryEven li a img,
	#content ul.galleryOdd li a img { border:1px solid #C9C2B1; padding:1px; -moz-opacity: 0.7; filter: alpha(opacity=70); opacity: 0.7; }
	#content ul.galleryEven li a:hover,
	#content ul.galleryOdd li a:hover { background: none; }
	#content ul.galleryEven li a:hover img,
	#content ul.galleryOdd li a:hover img { border:1px solid #C9C2B1; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1 }
	#content ul.galleryEven li a.galleryDownload,
	#content ul.galleryOdd li a.galleryDownload { position:relative; top:-3px; }
	
	#content .box { line-height:1.5em; margin-bottom:1.5em; }
	#content .referenzen { padding: 0.5em 0 0 0; margin:1em 0 0 0; clear:both; border-top:1px solid #89898d; }
	#content .referenzen .referenzenLogo { float:left; }
	#content .referenzen .referenzenLogo a { border:none; padding:0; }
	#content .referenzen h3 { padding-left:110px; border-bottom:1px solid #89898d; }
	#content .referenzen h3 a { border:none; }
	#content .referenzen .text { margin-left:110px; }
	#content .referenzen .link { margin-left:110px; }
	#content #mapFull { width:542px; border:1px solid #845555; margin:10px 0; }
	#content .jobInfobox { background-color:#ccc; width:180px; padding:0 10px 5px 10px; float:right; margin:15px 0 0 10px; font-size:0.85em; }
	#content .button { float:right; display:block; margin:0; padding:1px; border:none; background-position:center bottom; background-image:url("/el/hg-footer-neu.png"); background-repeat:repeat-x; }
	#content .button span { padding:3px 4px; margin:0; display:block; color:#ccc; border:1px solid #ccc; }
	#content .button:hover { }
	#content .button:hover span { color:#fff; border:1px solid #fff; }
	#content .jobButton { float:right; display:block; margin:0; padding:1px; border:none; background-color:#ccc; color:#000; font-weight:bold; }
	#content .jobButton span { padding:3px 4px; margin:1px; display:block; }
	#content .jobButton:hover { background-position:center bottom; background-image:url("/el/hg-footer-neu.png"); background-repeat:repeat-x; color:#fff; }
	#content .jobButton:hover span { border:1px solid #ccc; margin:0; }
	#content .twoCol { width:255px; float:left; margin:0 10px 10px 0; padding:0 5px 5px 5px; border:1px solid #ccc; background-color:#F3F1F1; }
	#content .twoCol ul li { background-image: url(/el/hg-list-white.gif); }
	#content .twoCol small { color:#555; }
	#content .twoColRight { margin:0 0 10px 0; }
	#content div.login p { display:inline; float:left; padding:0 10px 0 0; }
	#content div.login input { font-size: 11px; padding: 3px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #999; width: 100px; }
	
	#content .contactList { position:relative; background-color:#CCC; padding:0; margin-bottom:25px; }
	#content .contactList .contactCategory { width:110px; position:absolute; top:6px; left:10px; font-weight:bold; }
	#content .contactList table { position:relative; background-color:#DADADA; left:124px; border-top:1px solid #ccc; margin:0; }
	
	#content a.pdfInfobox { padding:6px 0 4px 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; border:none; }
	#content a.pdfInfobox:hover { -moz-opacity:1; filter: alpha(opacity=100); opacity:1; background-color:transparent; }
	
	#content a.file { min-height:33px; padding:3px 3px 3px 44px; display:block; background-color:#F2F0F0; background-repeat: no-repeat; background-position: left top; margin:1.6em 0 0.3em 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; border:none; }
	#content a.pdf { background-image: url(/el/hg-pdf-file.gif); }
	#content a.zip { background-image: url(/el/hg-zip-file.gif); }
	#content a.instructions { min-height:43px; padding:5px; background-color:#F2F0F0; padding:3px 3px 3px 145px; display:block; background-image:url(/el/get-adobe-reader.gif); background-repeat:no-repeat; background-position: left top; margin:1.2em 0 0.3em 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; border:none; }
	#content a.file:hover, #content a.instructions:hover {-moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; color:#3F3F40; }
	
	#content div.img { padding-bottom: 10px; }
	#content div.imgRight { float: right; padding-left: 10px; padding-bottom: 10px; }
	#content div.imgLeft  { float: left; padding-right: 10px; padding-bottom: 10px; }
	
	#content table { margin:2em 0; }
	#content td, #content th[scope=col] { padding-left:5px; }
	#content th { padding:5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
	#content td { padding:5px; border-bottom:1px solid #ccc; }
	
	#content table.institutionList { margin:2em 0; }
	#content table.institutionList th { padding:5px 10px 5px 5px; background-color:#CCC; }
	#content table.institutionList td { padding:5px 5px 5px 10px; border-bottom:1px solid #CCC; }
	#content table.institutionList small { font-weight:normal; }
	
	#contactForm input, #contactForm textarea, #contactForm select, #simple input, #simple textarea, #simple select { font-size: 11px; padding: 3px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
	#contactForm input, #contactForm textarea, #simple input, #simple textarea { border: 1px solid #999; width: 300px; }
	#contactForm textarea, #simple textarea { height:100px; }
	#contactForm #PLZ { width: 50px; margin-right: 4px; }
	#contactForm #Ort { width: 234px; }
	#contactForm #Wunschuhrzeit { width: 179px; }
	#contactForm #Informationen, #contactForm #Zimmerbuchung { width: 15px; margin: 5px 5px 0 0; border:none; }
	#contactForm #send, #simple #send { width: 100px; }
	#contactForm select { width: 308px;}
	#contactForm hr { margin:3px 0 4px 0; padding:0; }
	#recommendForm table tr th { text-align:left; }
	.error { background-color:#dd4747; color:#fff; }
	label.error { border-bottom:1px solid #dd4747; background:none; color:#dd4747; }
	p.error { padding:5px; }
/*</agl.folder>*/
/*<agl.folder "feature">*/
	#feature { font-size:0.85em; line-height:1.25em; float:left; padding-left:11px; padding-right:11px; margin-bottom:30px; width:165px; background-color:#f3f1f1; background-image:url("/el/hg-navi-feature-2010.gif"); background-repeat:no-repeat; background-position:right top; }
	#feature .box { border-top:1px solid #89898D; margin:10px 0; padding:5px 0 5px 5px; }
	#feature .box h3,
	#feature .box h3 a { font-size:1.2em; margin:0; padding:0; }
	#feature .box h4,
	#feature .box h4 a { font-size:1em; margin:0 0 3px 0; padding:0; }
	#feature .box h4 small { }
	#feature .box p { }
	#feature .box a { }
	
	#feature #schulungsangebote a,
	#feature #fachliteratur a { width:158px; height:116px; padding:6px 0 0 7px; display:block; background: no-repeat left top; color:#FFF; }
	
	#feature #schulungsangebote a.month01,
	#feature #schulungsangebote a.month07 { background: url(/el/hg-schulungsangebote-1.jpg); }
	#feature #schulungsangebote a.month02,
	#feature #schulungsangebote a.month08 { background: url(/el/hg-schulungsangebote-2.jpg); }
	#feature #schulungsangebote a.month03,
	#feature #schulungsangebote a.month09 { background: url(/el/hg-schulungsangebote-3.jpg); }
	#feature #schulungsangebote a.month04,
	#feature #schulungsangebote a.month10 { background: url(/el/hg-schulungsangebote-4.jpg); }
	#feature #schulungsangebote a.month05,
	#feature #schulungsangebote a.month11 { background: url(/el/hg-schulungsangebote-5.jpg); }
	#feature #schulungsangebote a.month06,
	#feature #schulungsangebote a.month12 { background: url(/el/hg-schulungsangebote-6.jpg); }
	#feature #fachliteratur a { background: url(/el/hg-fachliteratur-2010.gif); }
	
	#feature #schulungsangebote a:hover,
	#feature #fachliteratur a:hover { background-color:transparent; color:#000; }
/*</agl.folder>*/
/*<agl.folder "webEdition">*/
	.weEditBlock { background-color:#c8c8c8; padding:5px; border:solid 2px #c80000 !important; margin:0; }
	.weEditBlock .next { border-bottom:solid 2px #c80000 !important; }
	.weEditAdvice { color:#c80000; font-size:13px; font-weight:bold }
	.weEditBlock, .weEditBlock table, .weEditBlock table th, .weEditBlock table td { margin:0 !important; padding:0 !important; border:none; }
/*</agl.folder>*/
