/*<agl.folder "allgemein">*/
	* { margin: 0px; padding: 0px; }
	html { overflow: -moz-scrollbars-vertical; /* vertikale scrollbar wird im firefox _immer_ angezeigt. */ }
	body { font-size: 13px; font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; background-color: #474a59; text-align: center; margin: 0; padding: 0 }
	.clear { font-size: 0; line-height: 0; height: 0; clear: both }
	a { outline: none; }
	a img { border: 0 }
	a.noborder { margin:0px; border:0px; }
	.container { text-align: left; margin-right: auto; margin-left: auto; position: relative }
	hr { display: none; }
/*</agl.folder>*/
/*<agl.folder "header">*/
	#header { height: 100px; background-image: url(/site/el/header-hg.gif); background-repeat: repeat-x; background-color: #292a33; background-position: bottom; }
	#header .container { height:100px; width: 966px }
	#header #logo { position: absolute; top: 14px  }
	#header #logo img { border: 0 }
	#header #navi { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0; bottom: 0 }
	#header #navi li { display: block; margin: 0; padding: 0; height: 29px; float: left }
	#header #navi li a { color: #666; font-size: 14px; font-weight: bold; text-decoration: none; background-image: url("/site/el/navi-hg.gif"); background-repeat: no-repeat; display: block; height: 29px }
	#header #navi li a span { background-image: url("/site/el/navi-hg-right.gif"); background-repeat: no-repeat; background-position: right top; display: block; height: 24px; padding-top: 5px; padding-right: 9px; padding-bottom: 0; padding-left: 7px; }
	#header #navi li a:hover, #header #navi li a.sel { color: #000; background-image: url("/site/el/navi-hg-hover.gif"); cursor: pointer }
	#header #navi li a:hover span, #header #navi li a.sel span { background-image: url("/site/el/navi-hg-right-hover.gif"); cursor: pointer }
    #header #topnavi { position:absolute; right:0px; top:0px; margin:0px; padding:0px; }
    #header #topnavi li { list-style-type: none; margin:0px; padding:0px; float:left; color:#777; }
    #header #topnavi li a { text-decoration:none; color: #B9B9B9;  }
    #header #topnavi li a:hover { border-bottom:1px solid #777; }
/*</agl.folder>*/
/*<agl.folder "content">*/
	#content { padding-top: 30px; padding-bottom: 30px; background-color: #ffffff  }
	#content .container { width: 960px; }
	#content #main { width: 430px; float: left; padding-right: 15px; }
	#content #main div.box { background-image: url("/site/el/content-maincol-hg.gif"); width: 410px; }
	#content #main div.bottom { background-image: url("/site/el/content-maincol-hg-bottom.gif"); width: 430px; }
	#content #mainLarge { width: 695px; float: left; padding-right: 15px; }
	#content #mainLarge div.box { background-image: url("/site/el/content-maincol-wide-hg.gif"); width: 675px; }
	#content #mainLarge div.bottom { background-image: url("/site/el/content-maincol-wide-hg-bottom.gif"); width: 695px; }
	#content #mainLarge .dreicol { width: 219px; float: left; margin-bottom:10px; }
	#content #mainLarge .dreicol div.box { background-image: url("/site/el/content-3col-hg.gif"); width: 201px; padding:9px; color:#B9B9B9; }
    #content #mainLarge .dreicol div.box h3 { color:#FFC800; fonz-size:12px; padding:0px; margin:5px 0; }
    #content #mainLarge .dreicol div.box p { font-size:10px; }
    #content #mainLarge .dreicol div.box a img { border:1px solid #B9B9B9; }
    #content #mainLarge .dreicol div.box a:hover img { border:1px solid #fff; }
	#content #mainLarge .dreicol div.bottom { background-image: url("/site/el/content-3col-hg-bottom.gif"); width: 219px; height:9px; margin: 0 0 -18px -9px; }
	#content #mainLarge .zweicol { width: 333px; float: left; margin-bottom:10px; }
	#content #mainLarge .zweicol div.box { background-image: url("/site/el/content-2col-hg.gif"); width: 315px; padding:9px; color:#B9B9B9; }
    #content #mainLarge .zweicol div.box h3 { color:#FFC800; fonz-size:12px; padding:0px; margin:5px 0; }
    #content #mainLarge .zweicol div.box p { font-size:10px; }
    #content #mainLarge .zweicol div.box a img { border:1px solid #B9B9B9; }
    #content #mainLarge .zweicol div.box a:hover img { border:1px solid #fff; }
	#content #mainLarge .zweicol div.bottom { background-image: url("/site/el/content-2col-hg-bottom.gif"); width: 333px; height:9px; margin: 0 0 -18px -9px; }
	#content #feature-left { width: 250px; float: left; padding-right: 15px; }
	#content #feature-left div.box, #content #feature-right div.box { background-image: url("/site/el/content-subcol-hg.gif"); width: 230px; }
	#content #feature-left div.box div.bottom, #content #feature-right div.box div.bottom { background-image: url("/site/el/content-subcol-hg-bottom.gif"); width: 250px; }
	#content #feature-right { width: 250px; float: left; }
	#content div.bottom { background-repeat: no-repeat; background-position: bottom; height: 10px; margin-right: -10px; margin-bottom: -10px; margin-left: -10px; }
	#content div.box { background-repeat: no-repeat; background-position: top; padding: 10px; margin-bottom: 15px; }
	#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,
	#content div.box div.error { background-color: #f00; color:#fff; display:block; padding:10px; }
	#content div.box p.ok,
	#content div.box div.ok { background-color:#393; color:#fff; padding:10px 60px 10px 10px; background-position:right center; background-image:url("/site/el/ok.gif"); background-repeat:no-repeat; }
	#content div.box #contactForm input.error,
	#content div.box #contactForm select.error,
	#content div.box #contactForm textarea.error { background-color:#f66; color:#fff; }
	#content div.box table.prices { margin-bottom:10px;}
	#content div.box table.prices tr { }
	#content div.box table.prices tr th { font-size:10px; background-image: url("/site/el/header-hg.gif"); background-position:center; color:#fff; padding:3px 2px; }
	#content div.box table.prices tr td { padding:3px 2px; }
	#content div.box table.prices tr.line1 td { background-color:#fddf81; }
	#content div.box table.prices tr.line2 td { background-color:#fed149; }
	#content div.left { width: 330px; float: left; }
	#content div.right { width: 330px; float: right; text-align: right; }
	#content h2 { font-size: 16px; margin-bottom:10px; }
	#content h3 { font-size: 14px; font-weight:bold; margin-bottom: 10px; }
	#content h3.nomargin { margin-bottom: 0px; }
	#content p { margin-bottom:10px; }
	#content p.sub { font-size: 11px; }
	#content ul { margin:0 0 10px -9px; padding:0px; list-style-type:none; }
	#content 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 a { text-decoration:none; color:#474a59; font-weight:bold; border-bottom:1px solid #474a59; padding:1px 2px; border:none; }
	#content a:hover { background-color: #474a59; color:#fff; }
	#content a.noborder { border:0px; padding:0px; background-color:none; }
	#content a.noborder:hover { background-color:none; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer { font-size:12px; color: #b9b9b9; background-color: #474a59; background-image: url("/site/el/footer-hg.gif"); background-repeat: repeat-x; margin: 0; padding: 0 }
	#footer .container { width: 960px; }
	#footer .subcol { margin: 0; width: 265px; float: left }
	#footer .maincol { margin: 0 12px; width: 405px; float: left }
	#footer h3 { font-size: 15px; margin: 0; padding: 13px 13px 7px; }
	#footer p { margin: 0; padding: 0 13px 13px }
	#footer ul { list-style-type: none; margin: 0 13px; padding: 0 10px; }
	#footer li { background-image: url("/site/el/footer-li-icon.gif"); background-repeat: no-repeat; background-position: 1px 5px; margin: 0; padding: 0 0 0 10px }
	#footer ul.linklist { padding:0px; border-top:1px solid #292b33; min-height:120px; }
	#footer ul.linklist li { background:none; margin:0px; padding:0px; border-bottom:1px solid #292b33; }
	#footer ul.linklist li a { display:block; padding:2px 3px; text-decoration:none; color:#b9b9b9; }
	#footer ul.linklist li a:hover { background-color:#292b33; color:#ccc; }
/*</agl.folder>*/
