/*<agl.folder "basics">*/
	* { margin: 0px; padding: 0px; }
	html { overflow: -moz-scrollbars-vertical; /* vertikale scrollbar wird im firefox _immer_ angezeigt. */ }
	body { font-size: 13px; font-family: Tahoma, Verdana, Arial, sans-serif; line-height: 15px; background-color: #bfbfbf; background-image: url(/wp-content/themes/itheme/images/el/hg-body.png); text-align: center;}
	.clear { font-size: 0; line-height: 0; height: 0; clear: both }
	a, td a { text-decoration:underline; color:#d71936; border-style: none; outline-style: none; }
	a:hover { background-color: #d71936; color:#fff; }
	a.noHover:hover { background-color: transparent; }
	a img { border: 0 }
	.container { text-align: left; margin-right: auto; margin-left: auto; position: relative }
	p { margin-bottom: 10px; }
	.center { text-align: center; }
	img.center, img[align="center"] { display: block; margin-left: auto; margin-right: auto; }
	.left { float: left; }
	img.left, img[align="left"] { float:left; margin-right: 10px; margin-bottom: 10px; }
	.right { float: right; }
	img.right, img[align="right"] { float:right; margin-bottom: 10px; margin-left: 10px; }
	.clear { clear:both; }
	hr { display: none; }
	.hidden { clear: both; visibility: hidden; }
/*</agl.folder>*/
/*<agl.folder "wp-basics">*/
	#searchform { position: absolute; top: 0; right: 0; background: url(images/searchform-bg.png) no-repeat right bottom; height: 37px; width: 250px; visibility: hidden; }
	#searchform #s { background: #ffffff url(images/form-field-bg.gif) no-repeat; height: 17px; width: 188px; color: #999999; border: none; margin-top: 6px; margin-right: 5px; margin-bottom: 0px; margin-left: 10px; padding-top: 3px; padding-right: 7px; padding-bottom: 2px; padding-left: 5px; }
	#searchform #searchsubmit { background: url(images/search-btn.png) no-repeat left top; height: 24px; width: 24px; border: none; text-indent: -999%; line-height: 1px; margin-top: 6px; }
	.post { padding: 0px 0px 10px 40px; background: url(images/post-icon.gif) no-repeat; clear: both; overflow: hidden; }
	.postdata { font-size: 90%; color: #999999; }
	.mini-add-comment { background: url(images/mini-down-arrow.gif) no-repeat left center; padding-left: 12px; }
	.entry { clear: both; padding:10px 0 20px 0; }
	.page-nav { clear: both; }
	.page-nav a, 
	.page-nav a:visited { color: #ffffff; text-decoration: none; }
	.page-nav a:hover { color: #000000; text-decoration: none; }
	.previous-entries a { float: left; padding-left: 10px; margin-left: 10px; background: url(images/navigation-left.gif) no-repeat left center; }
	.next-entries a { float: right; padding-right: 10px; margin-right: 10px; background: url(images/navigation-right.gif) no-repeat right center; }
	.post-nav { clear: both; }
	.post-nav a, .post-nav a:visited { color: #999999; text-decoration: none; }
	.post-nav a:hover { color: #000000; text-decoration: none; }
	.post-nav .previous a { float: left; background-image: url(images/el/nav-icon-left.gif); background-repeat: no-repeat; background-position: left; height: 21px; padding-left: 26px !important; margin-left: -9px; padding-top: 5px !important; }
	.post-nav .next a { float: right; background: url(images/el/nav-icon-right.gif); background-repeat: no-repeat; background-position: right; height: 21px; padding-right: 26px !important; margin-right: -9px; padding-top: 5px !important; }
	#commentform { margin-top: 10px; }
	#commentform label { font-weight: bold; color:#666; font-size: 100%; padding-left: 5px; }
	#commentform small { color: #999999; font-size: 90%; }
	#commentform input { width: 220px; padding: 5px 3px 3px 7px; background: url(images/form-field-bg.gif) no-repeat; border-top: 1px solid #e6e6e6; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; border-left: 1px solid #e6e6e6; }
	#commentform textarea { width: 450px; height: 140px; background:url(images/form-field-bg.gif) no-repeat; border: solid 1px #e6e6e6; padding: 5px 3px 3px 7px; }
	#commentform #submit { color: #fff; background:none; background-color:#D61935; border: none; width: 135px; height: 25px; padding-bottom: 6px; margin-left: 325px; font-weight:bold;  }
	#commentform #submit:hover {  }
	#commentform textarea:focus, #commentform input[type="text"]:focus { border: solid 1px #D61935; }
	.commentlist { margin-right: auto; margin-left: auto; font-size: 12px; width: 95% }
	.commentlist li { list-style-type: none; padding-right: 10px; padding-left: 10px; background-color: #f7bf70; margin-bottom: 10px;  }
	.commentlist cite, 
	.commentlist cite a, 
	.commentlist cite a:visited { font-weight: bold; font-style: normal; font-size: 110%; color: #404040; }
	.commentlist small { margin-bottom: 5px; display: block; font-size: 87%; }
	.commentlist small a, 
	.commentlist small a:visited{ color: #999999; }
	#calendar table { margin: 0px auto; }
	#calendar td { padding: 0px 4px; }
/*</agl.folder>*/
/*<agl.folder "header">*/
	#header { background-color: #e5e5e5; height: 120px; background-image: url(/wp-content/themes/itheme/images/el/hg-header.png); background-repeat: repeat-x; background-position: center top; }
	#header h1 { display: none; }
	#header .description { display: none; }
	#header .container { background-image: url(/wp-content/themes/itheme/images/el/hg-header-container.png); background-repeat: no-repeat; background-position: center bottom; height:120px; width: 880px    }
	#header #logo { position: absolute; top: 32px  ; left: 20px; }
	#header #logo img { border: 0 }
	#header #topNavigationStart { background-image: url(/wp-content/themes/itheme/images/el/hg-topnavigation-left.png); background-repeat: no-repeat; background-position: left top; list-style-type: none; position: absolute; left: 2px; width: 15px; height: 29px; }
	#header #topNavigation { font-size: 11px; font-weight: bold; background-image: url(/wp-content/themes/itheme/images/el/hg-topnavigation-right.png); background-repeat: no-repeat; background-position: right top; list-style-type: none; position: absolute; left: 17px; height: 29px; padding-right: 12px; }
	#header #topNavigation li.first { text-decoration: none; padding-right: 5px; padding-left: 0; border-style: none; }
	#header #topNavigation li { height: 19px; float: left; padding-top: 2px; padding-right: 3px; padding-left: 3px; border-left: 1px solid #858585; }
	#header #topNavigation li a { color: #404040; text-decoration: none; }
	#header #topNavigation li a:hover { color: #fff; background-color: #404040; }
	#header #login { font-size: 10px; background-image: url(/wp-content/themes/itheme/images/el/hg-topnavigation-left.png); background-repeat: no-repeat; background-position: left 3px; position: absolute; top: -3px; right: 17px; height: 27px; padding-top: 1px; padding-left: 15px; }
	#header #login input { color: #000; font-size: 11px; background-color: #bfbfbf; width: 75px; height: 15px; margin-right: 3px; padding-top: 1px; padding-right: 1px; padding-left: 1px; border-style: none; outline-style: none; }
	#header #login input.send { background-color: transparent; position: relative; top: 4px; width: 15px; height: 16px; margin-right: 0; padding-top: 0; padding-right: 0; padding-left: 0; border-style: none; outline-style: none; cursor: pointer; }
	#header #loginEnd { background-image: url(/wp-content/themes/itheme/images/el/hg-topnavigation-right.png); background-repeat: no-repeat; background-position: right top; list-style-type: none; position: absolute; right: 2px; width: 15px; height: 29px; }
	#header #mainNavigation { background-image: url(/wp-content/themes/itheme/images/el/hg-mainnavigation.png); background-repeat: no-repeat; background-position: left top; position: absolute; top: 70px; right: 10px; list-style-type: none; width: 572px; padding: 1px 5px; }
	#header #mainNavigation li { height: 29px; float: left; }
	#header #mainNavigation li a { color: #404040; font-size: 14px; font-weight: bold; line-height: 16px; text-decoration: none; display: block; height: 22px ; padding-top: 5px; padding-right: 10px; padding-left: 10px; }
	#header #mainNavigation li a:hover, #header #mainNavigation li a.current_page_item, #header #mainNavigation li a.current_page_ancestor { color: #fff; background-color: #d71936; background-image: url(/wp-content/themes/itheme/images/el/hg-mainnavigation-sel.png); background-repeat: repeat-x; cursor: pointer   }
	#header #mainNavigation li ul { font-size: 12px; font-weight: normal; background-image: url(/wp-content/themes/itheme/images/el/hg-subnavigation.png); position: absolute; top: 24px; left: 3px; width: 569px; height: 19px; padding: 1px 5px; }
	#header #mainNavigation.angebot li ul { font-size: 12px; font-weight: normal; background-image: url(/wp-content/themes/itheme/images/el/hg-subnavigation.png); padding: 1px 5px; position: absolute; top: 24px; left: 133px; width: 439px; height: 19px; }
	#header #mainNavigation li ul li { position: relative; height: 19px; display: block; }
	#header #mainNavigation li ul li a { color: #404040; font-size: 12px; font-weight: normal; text-decoration: none; display: block; height: 16px; padding-top: 3px; padding-right: 6px; padding-left: 6px; }
	#header #mainNavigation li ul li a:hover, #header #mainNavigation li ul li a.current_page_item, #header #mainNavigation li ul li a.current_page_ancestor { color: #fff; background-color: #d71936; background-image: url(/wp-content/themes/itheme/images/el/hg-subnavigation-sel.png); background-repeat: repeat-x; cursor: pointer; }
/*</agl.folder>*/
/*<agl.folder "content">*/
	#content { background-color: #e5e5e5; background-image: url(/wp-content/themes/itheme/images/el/hg-content.png); background-repeat: repeat-x; background-position: center bottom; clear: both; }
	#content h2 { color: #404040; font-size: 21px; margin-bottom: 15px; padding-top: 5px; line-height:1.15em; }
	#content h3 { font-size: 17px; font-weight:bold; line-height: 19px; clear: both; margin-bottom: 10px; }
	#content h3.nomargin { margin-bottom: 0px; }
	#content h4 { color: #858585; font-size: 11px; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #858585; }
	#content a.noborder { border:0px; padding:0px; background-color:none; }
	#content a.noborder:hover { background-color:none; }
	#content .container { background-image: url(/wp-content/themes/itheme/images/el/hg-content-container.png); background-repeat: repeat-y; background-position: center top; width: 880px; }
	#content .footer { background-image: url(/wp-content/themes/itheme/images/el/hg-content-footer.png); background-repeat: no-repeat; background-position: center bottom; position: relative; width: 880px; height: 20px; margin-right: auto; margin-left: auto; }
	#content #main { width: 560px; float: left; padding-top: 1px; padding-right: 15px; padding-left: 25px; }
	#content #main div.box { width: 560px; }
	#content #main p.button { width: 279px; float: left; margin-bottom: 15px; padding-top: 7px; padding-bottom: 7px; }
	#content #main p.buttonRight { text-align: right; width: 279px; float: right; margin-bottom: 15px; padding-top: 7px; padding-bottom: 7px; }
	#content #main p.button a, #content #main p.buttonRight a { color: #fff; font-size: 15px; font-weight: bold; background-image: url(/wp-content/themes/itheme/images/el/hg-content-button.png); text-decoration: none; padding: 5px 10px 6px; }
	#content #main p.button a:hover, #content #main p.buttonRight a:hover { text-decoration: underline; }
	#content #main p.button a span, #content #main p.buttonRight a span { background-image: url(/wp-content/themes/itheme/images/el/hg-content-button-right.png); background-repeat: no-repeat; background-position: right center; margin: -5px -10px -6px; padding: 5px 10px 6px; }
	#content #main ul { margin-bottom: 10px; list-style-type:square; }
	#content #main ul li { background-image:url(/site/el/list-icon2.gif); background-position:left center; background-repeat:no-repeat; margin-bottom: 5px; margin-left: 15px; }
	#content #main ol { margin-bottom: 10px; }
	#content #main ol li { margin-bottom: 5px; margin-left: 25px; }
	#content #main table { margin-bottom: 10px; }
	#content #main table th { font-size: 17px; line-height: 19px; padding-right: 10px; }
	#content #main .sub { color: #404040; font-size: 11px; }
	#content #main .subMwSt { color: #404040; font-size: 11px; margin-top:-15px; text-align:right; }
	#content #main .signature { color: #404040; font-size: 11px; position: relative; top: -30px; }
	#content #main ul.hgBoxFullH3, #content #main ul.hgBoxFull { width: 560px; margin-bottom: 0; list-style-type: none; }
	#content #main ul.hgBoxFullH3 li { background-image: url(/wp-content/themes/itheme/images/el/hg-box-fullh3-li.png); background-repeat: no-repeat; background-position: left 10px; list-style-type: none; margin-bottom: 10px; margin-left: 0; }
	#content #main ul.hgBoxFullH3 h3 { color: #fff; background-image: url(/wp-content/themes/itheme/images/el/hg-box-fullh3-h3.png); background-repeat: no-repeat; background-position: left top; width: 150px; height: 30px; padding-top: 4px; padding-left: 5px; }
	#content #main ul.hgBoxFullH3 div { background-image: url(/wp-content/themes/itheme/images/el/hg-box-fullh3-li-end.png); background-repeat: no-repeat; background-position: left bottom; width: 390px; margin-top: -29px; margin-bottom: 0; padding-right: 10px; padding-bottom: 0; padding-left: 160px; }
	#content #main ul.hgBoxFullH3 ul li { background-image: none; list-style-type: square; margin-bottom: 5px; margin-left: 15px; }
	#content #main ul.hgBoxFull li { background-image: url(/wp-content/themes/itheme/images/el/hg-box-full-li.png); background-repeat: no-repeat; background-position: left 10px; margin-top: -5px; list-style-type: none; margin-bottom: 0; margin-left: 0; }
	#content #main ul.hgBoxFull li p { background-image: url(/wp-content/themes/itheme/images/el/hg-box-full-li-end.png); background-repeat: no-repeat; background-position: left bottom; margin-top: 0; margin-bottom: 0; width: 540px; padding: 15px 10px 10px; }
	#content #main div.hgBoxFull { background-image: url(/wp-content/themes/itheme/images/el/hg-box-full-li.png); background-repeat: no-repeat; background-position: left top; clear: left; margin-top: 10px; padding-top: 5px; }
	#content #main div.hgBoxFull p, #content #main div.hgBoxFull ul { padding-right: 10px; padding-left: 10px; }
	#content #main div.hgBoxFull .last { background-image: url(/wp-content/themes/itheme/images/el/hg-box-full-li-end.png); background-repeat: no-repeat; background-position: left bottom; width: 540px; padding-bottom: 10px; }
	#content #main ul.hgBoxHalfH3 { list-style-type: none; margin-bottom: 10px; width: 560px; }
	#content #main ul.hgBoxHalfH3 li { background-image: url(/wp-content/themes/itheme/images/el/hg-box-halfh3-li.png); background-repeat: repeat-y; background-position: left bottom; width: 275px; float: left; list-style-type: none; margin-bottom: 10px; margin-left: 0; }
	#content #main ul.hgBoxHalfH3 li.right { position: relative; left: 10px; }
	#content #main ul.hgBoxHalfH3 li.img { background-image: none; }
	#content #main ul.hgBoxHalfH3 h3 { color: #fff; background-image: url(/wp-content/themes/itheme/images/el/hg-box-halfh3-h3.png); background-repeat: no-repeat; background-position: left top; position: relative; padding-top: 4px; padding-left: 5px; width: 274px; height: 30px; }
	#content #main ul.hgBoxHalfH3 h3 a { color: #fff; text-decoration: none; width: 274px; height: 30px; display: block; }
	#content #main ul.hgBoxHalfH3 h3 a:hover { background-color: transparent; }
	#content #main ul.hgBoxHalfH3 h3 img { position: absolute; top: -9px; left: 224px; }
	#content #main ul.hgBoxHalfH3 h3 small { font-size: 14px; }
	#content #main ul.hgBoxHalfH3 h3.bottom { background-image: url(/wp-content/themes/itheme/images/el/hg-box-halfh3-h3-bottom.png); margin-bottom: 0; }
	#content #main ul.hgBoxHalfH3 div.angebot { height: 85px; margin-top: -10px; }
	#content #main ul.hgBoxHalfH3 div.angebotDetail { margin-top: -10px; height: 165px; }
	#content #main ul.hgBoxHalfH3 div.testen { margin-top: -10px; height: 82px; }
	#content #main ul.hgBoxHalfH3 p { margin-bottom: 5px; padding-right: 25px; padding-left: 20px; }
	#content #main ul.hgBoxHalfH3 h4 { color: #000; font-size: 15px; line-height: 17px; text-align: left; margin: 0 0 5px; padding: 0 25px 0 20px; border-bottom-style: none; }
	#content #feature { width: 239px; float: left; padding-top: 5px; padding-right: 25px; padding-left: 16px; }
	#content #feature h3 { font-size: 13px; margin-bottom: 5px; }
	#content #feature h3 small { font-size: 11px; font-weight: normal; line-height: 14px; }
	#content #feature img { margin-bottom: 10px; }
	#content #feature div.red, #content #feature div.grey { background-position: center top; width: 219px; margin-bottom: 10px; padding-top: 5px; padding-right: 10px; padding-left: 10px; }
	#content #feature div.red div.bottom, #content #feature div.grey div.bottom { background-repeat: no-repeat; background-position: center bottom; margin-right: -10px; margin-left: -10px; width: 239px; height: 5px; }
	#content #feature div.red { font-size: 15px; font-weight: bold; line-height: 20px; background-image: url(/wp-content/themes/itheme/images/el/hg-feature-box-red.png); }
	#content #feature div.red h3 { font-size: 15px; line-height: 18px; margin-bottom: 2px; }
	#content #feature div.red h3 a { display: block; }
	#content #feature div.red div.bottom { background-image: url(/wp-content/themes/itheme/images/el/hg-feature-box-red-bottom.png); height: 5px; }
	#content #feature div.red a { color: #fff; text-decoration: none; }
	#content #feature div.red a:hover { background-color: transparent; text-decoration: underline; }
	#content #feature div.grey { color: #606060; background-image: url(/wp-content/themes/itheme/images/el/hg-feature-box.png); }
	#content #feature div.grey div.bottom { background-image: url(/wp-content/themes/itheme/images/el/hg-feature-box-bottom.png); height: 8px; }
	#content #feature ul { padding:0px; list-style-type:none; margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: -9px; }
	#content #feature ul li { margin:0px; padding:5px 0 7px 30px; background-image:url("/site/el/list-icon2.gif"); background-position:left center; background-repeat:no-repeat; }
	#content div.box #contactForm { }
	#content div.box #contactForm table tr th { font-size:11px; padding-right:10px; }
	#content div.box #contactForm table tr td { padding-bottom:5px; }
	#content div.box #contactForm input,
	#content div.box #contactForm select,
	#content div.box #contactForm select option,
	#content div.box #contactForm textarea { font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size:13px; padding:2px;  }
	#content div.box #contactForm input { width:300px; }
	#content div.box #contactForm select { width:308px; }
	#content div.box #contactForm textarea { width:300px; }
	#content div.box #contactForm input#plz { width:48px; }
	#content div.box #contactForm input#ort { width:240px; }
	#content div.box #contactForm input#senden { font-weight:bold; }
	#content div.box p.error { background-color: #f00; color:#fff; display:block; padding:10px; }
	#content div.box #contactForm input.error,
	#content div.box #contactForm textarea.error { background-color:#f66; color:#fff; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer { font-size:12px; background-image: url(/wp-content/themes/itheme/images/el/hg-footer.png); background-repeat: repeat-x; background-position: center top; margin: 0; padding: 0; position: relative; }
	#footer a { color: #404040; }
	#footer a:hover { color: #fff; background-color: #404040; }
	#footer .container { color: #404040; background-image: url(/wp-content/themes/itheme/images/el/hg-footer-container.png); background-repeat: no-repeat; background-position: center top; width: 860px; position: relative; padding-top: 20px; padding-right: 10px; padding-left: 10px; }
	#footer .footer { background-image: url(/wp-content/themes/itheme/images/el/hg-footer-footer.png); background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto; position: relative; width: 880px; height: 20px; }
	#footer .col { width: 195px; float: left; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
	#footer .col h3 { color: #404040; font-size: 15px; margin-bottom: 10px; }
	#footer .col ul { list-style-type: square; }
	#footer .col li { background-image: url(/site/el/footer-li-icon.gif); background-repeat: no-repeat; background-position: 1px 5px; margin-left: 15px; list-style-type: square; }
/*</agl.folder>*/
/*<agl.folder "backend">*/
	#content #vertical_container, #content #vertical_container_2, #content #vertical_container_3 { margin: 0 0 10px 0; }
	#content h3.downloadTitle { color: #000; background-color:#9d9d9d; height:22px; margin:3px 0 0; position:relative; padding:1px 0 0; font-size:15px; font-weight: normal; }
	#content h3.downloadTitle span.info, div.grey span.info { color: #fff; font-weight: bold; background-color: #cd132b; text-align: center; width: 23px; height: 22px; float: left; margin-top: -1px; margin-right: 5px; padding-top: 1px; display: block; }
	#content h3.downloadTitle span.downloadInfo { float:right; width: 60px; height: 16px; font-size:11px; }
	/*
	#content h3.downloadTitle span.pdf { display: block; position: absolute; left: 540px; top:3px; width: 16px; height: 16px; }
	#content h3.downloadTitle span.doc { display: block; position: absolute; left: 520px; top:3px; width: 16px; height: 16px; }
	#content h3.downloadTitle span.xls { display: block; position: absolute; left: 500px; top:3px; width: 16px; height: 16px; }
	#content h3.downloadTitle span.ppt { display: block; position: absolute; left: 480px; top:3px; width: 16px; height: 16px; }
	*/
	#content h3.downloadTitle span.pdf,
	#content h3.downloadTitle span.doc,
	#content h3.downloadTitle span.xls,
	#content h3.downloadTitle span.ppt { width: 16px; height: 16px; float:right; margin:3px 3px 0 0; }
	#content h3.downloadTitle span.fileDownload { width: 16px; height: 16px; float:right; margin:3px 3px 0 0; }
	#content div.downloadContent { font-size:11px; overflow: hidden; background-color:#c5c5c5; margin-bottom: 10px; padding: 2px 5px 5px; }
	#content .pale { -moz-opacity: 0.65; filter: alpha(opacity=65); opacity: 0.65; }
/*</agl.folder>*/
