html { text-align: left; padding:0; margin:0; }

body { color:#564b47; font-size: 62.5%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; background-image: url(../images/menu/hgr2.gif); background-repeat: repeat-y; background-position: 250px 0; text-align:left; margin: 0; padding:0; }
/*<agl.folder "Typo ">*/
/*------------Typo------------*/
h1,h2,h3,h4,h5 { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
h1 { color: #2a557a; font-size: 20px; font-weight: normal; line-height: 1.4em; margin-top: 0; margin-bottom: 10px; }
h2 { color: #2a557a; font-size: 15px; font-weight: normal; line-height: 1.5em; margin-top: 0; margin-bottom: 10px; padding-top: 0; }
h3 { color: #5a5a5a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.4em; margin: 0; }
h4 { color: #5a5a5a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.4em; background-image: url(../images/menu/pfeil3.gif); background-repeat: no-repeat; background-position: 0 2px; margin: 0; padding-left: 10px; }
h5 { color: #4a4a4a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; float: inherit; clear: left; margin-top: 0; margin-bottom: 0; margin-left: 200px; }
h6 { color: #4a4a4a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 0; margin-bottom: 0; margin-left: 200px; float: inherit; clear: left; }
#content ul { color: #4a4a4a; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 1.5em; margin-top: 0; margin-bottom: 10px; margin-left: 0; padding-right: 5px; padding-left: 20px; list-style: square url(../images/menu/pfeil3.gif); display: block; }
p { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; line-height: 18px; text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-right: 6px; padding-bottom: 10px; }
.h1sub { color: #5a5a5a; font-size: 19px; font-weight: normal; line-height: 1.4em; margin-top: -10px; margin-bottom: 10px; }
.fussnote { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; font-style: italic; line-height: 1.5em; text-align: left; }
.lead { color: black; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; line-height: 1.5em; text-align: left; margin-top: 0; margin-left: 0; }
/*</agl.folder>*/
/*<agl.folder "Links">*/
/*------------Links------------*/
#content a:link { color: #2a557a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-image: url(../images/menu/pfeil1a.gif); background-repeat: no-repeat; background-position: right center; margin-right: -5px; padding-right: 13px; }
#content a:visited { color: #2a557a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-image: url(../images/menu/pfeil1a.gif); background-repeat: no-repeat; background-position: right center; margin-right: -5px; padding-right: 13px; }
#content a:hover { color: #8b8b8b; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-image: url(../images/menu/pfeil3.gif); background-repeat: no-repeat; background-position: right center; margin-right: -5px; padding-right: 13px; }
#content a:active { color: #2a557a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-image: url(../images/menu/pfeil1a.gif); background-repeat: no-repeat; background-position: right center; margin-right: -5px; padding-right: 13px; }
#footer a:link { color: #595a5a; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-image: none; text-decoration: none ; }
#footer a:visited { color: #595a5a; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none        }
#footer a:hover { color: #2a557a; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none ; }
#footer a:active { color: #2a557a; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none ; }
a:link { color:#2a557a; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-image: none; text-decoration: none; }
a:visited { color:#2a557a; font-size: 10px; background-image: none; text-decoration:none; }
a:hover  { color: #5a5a5a; font-size: 10px; background-image: none; text-decoration: none; }
a:active { color: #2a557a; font-size: 10px; background-image: none; text-decoration:none; }
/*</agl.folder>*/
/*<agl.folder "Farben">*/
/*------------Farben------------*/
.orange { 
	  background-color:#ea8c11; }
.blue { 
	  background-color:#015289; }
.lightblue { 
	  background-color:#e8f5ff; }
.grey { 
	  background-color:#707070; }
/*</agl.folder>*/
/*<agl.folder "Layout">*/
/*------------Layout------------*/
#headimage { text-align: left; width: 520px; height: 145px; clear: right; margin: 0; padding: 0; }
#wrapper { text-align:left; width: 920px; height: auto; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0 0 0 25px; border: solid 0 white; }
#header { width: 736px; height: 145px; margin: 0; padding: 0; }
#logo { text-align: left; padding: 30px 0 0; width: 200px; height: 115px; margin: 0;  }
#leftcol { text-align: left; width:200px; height: auto; float: left; clear: right; margin-top: 0; margin-right: 25px; margin-bottom: 0; padding:0; border-right: 0 solid white; }
#content { width:520px; float: left; clear: right; min-height: 100%; margin: 0 25px 0 0; }
#sitemapcontent { margin: 0 25px 0 0; width: 520px; min-height: 100%; float: left; clear: right; }
#rightcol { width:132px; float: left; clear: right; margin: 0; padding:0; }
#footer { bottom: 0; width: 900px; float: left; }
#innerfooter { color: #888; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e0e0e0; text-align: center; margin: 0 0 0 225px; padding: 10px 0; bottom: 0; width: 520px; height: 15px; border-top: 2px solid white; }
/*</agl.folder>*/
/*<agl.folder "Content">*/
/*------------Contenet-----------*/
.headlinebox { text-align: left; width: 490px; margin: 0; padding: 0 0 15px 15px; }
.bigimage { text-align: left; width: 520px; height: auto; margin: -10px 0 0; padding: 0; border-top: 2px solid white; }
.contentbox { text-align: left; margin: 0; padding: 18px 15px 15px; height: auto; border-top: 2px solid white; /* start ie 5 hack */ width: 520px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width:490px; }
	.contentbox3 { text-align: left; margin: 0; padding: 18px 15px 15px; width: 490px; height: auto; border-bottom: 2px solid white; voice-family: inherit; }
	.contentbox2 { text-align: left; margin: 0; padding: 0 15px 15px;  height: auto; /* start ie 5 hack */ width: 520px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width:490px; }
.produktimage { float: left; padding-top: 3px; padding-bottom: 10px; }
.produkttext { width: 330px; float: right; }
.rand { border: solid 1px #dfdfdf; }
.linie { clear: right; border-top: 2px solid white; }
.clear { font-size: 0; height: 0; overflow: hidden; clear: both; margin: 0; padding: 0; }
/*</agl.folder>*/
/*<agl.folder "Banner">*/
/*------------Banner-----------*/
.bannerright { color: #5a5a5a; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; text-align: left; width: 130px; height: auto; margin-top: 0; margin-bottom: 15px; padding: 0; border: solid 0 #d4d4d4; }
.bannerleft { color: #5a5a5a; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; text-align: left; padding: 0; width: 180px; height: auto; margin-top: 15px; margin-bottom: 0; border: solid 0 #dfdfdf; }
/*</agl.folder>*/
/*<agl.folder "Menue">*/
/*------------Main Menu------------*/
#navcontainer { background-color: white; width: 200px; margin: 0; padding-top: 0; padding-right: 0; padding-left: 0; border-bottom: 1px solid #d4d4d4; }
#navcontainer ul
 { list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#navcontainer li {  }
#navcontainer a
 { padding: 6px 10px 6px 12px; width: 178px; color: #595a5a; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-image: none; text-decoration: none; border-top: 1px solid #d4d4d4; border-bottom: 0 solid #d4d4d4; display: block; /* start ie 5 hack */ width: 200px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width:178px;}
#navcontainer a:hover
 { color: #3a5573; background-color: #eee; background-image: url(../images/menu/pfeil.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; }
#navcontainer ul ul li {  }
#navcontainer ul ul a
 { padding: 6px 5px 6px 23px; color: #3a5573; text-decoration: none; border-top: 1px solid #d4d4d4; border-bottom: 0 solid #d4d4d4; border-right-width: 0; border-left-width: 0; display: block; /* start ie 5 hack */ width: 195px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width:172px;}
#navcontainer ul ul a:hover
 { color: #3a5573; background-repeat: no-repeat; background-position: 12px 7px; text-decoration: none; }
/*------------ selected states------------*/
#navcontainer ul li a#current
 { color: #3a5573; font-weight: bold; background-image: url(../images/menu/pfeil1a.gif); background-repeat: no-repeat; background-position: left center; border-top: 1px solid #d4d4d4; border-right-width: 0; border-bottom-color: #d4d4d4; border-left-width: 0; border-bottom-width: 0; }
#navcontainer ul li a#current2 { color: #3a5573; font-weight: bold; background-image: url(../images/menu/pfeil2a.gif); background-repeat: no-repeat; background-position: 0 8px; border-top: 1px solid #d4d4d4; border-right-width: 0; border-bottom-width: 0; border-bottom-color: #d4d4d4; border-left-width: 0; }
#navcontainer ul li a:hover#current { color: #3a5573; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #eee; background-image: url(../images/menu/pfeil.gif); background-repeat: no-repeat; background-position: left center; }
#navcontainer ul li a:hover#current2 { color: #3a5573; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #eee; background-image: url(../images/menu/pfeil.gif); background-repeat: no-repeat; background-position: left center; }
#navcontainer ul ul li a#subcurrent
 { color: #3a5573; font-weight: bold; background-image: url(../images/menu/pfeil1a.gif); background-repeat: no-repeat; background-position: 12px 7px; }
#navcontainer ul li a:hover#subcurrent { color: #3a5573; background-image: url(../images/menu/pfeil.gif); background-repeat: no-repeat; background-position: 12px 7px; }
/*------------Login------------*/
#loginnavcontainer { font-size: 11px; background-image: url(../images/menu/login_passw_hgr.jpg); background-repeat: no-repeat; background-position: 0 33px; text-align: left; width: 200px; height: 114px; margin: 15px 0 0; }
#loginnavcontainer ul
 { margin: 0; list-style-type: none; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 0; }
#loginnavcontainer li {  }
#loginnavcontainer a
 { width: 178px; color: #595a5a; font-size: 11px; text-decoration: none; padding-right: 10px; padding-left: 12px; display: block; }
#loginnavcontainer a#login { color: #595a5a; font-size: 11px; text-decoration: none; background-image: url(../images/menu/login_hgr.jpg); background-repeat: no-repeat; background-position: 0 0; display: block; height: 14px; padding: 12px 10px 8px 12px; /* start ie 5 hack */ width: 200px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width:178px; }
#loginnavcontainer a#passwort { color: #595a5a; font-size: 11px; background-image: url(../images/menu/passwort_hgr.jpg); background-repeat: no-repeat; background-position: 0 -7px; text-decoration: none; display: block;  margin-top: 52px; padding-top: 6px; padding-left: 12px; /* start ie 5 hack */  width: 200px; height: 28px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */  width:178px; height: 25px; }
#loginnavcontainer a:hover#login
 { color: #3a5573; background-image: url(../images/menu/login_hgr.jpg); background-repeat: no-repeat; background-position: 0 -41px; text-decoration: none; margin: 0; padding: 12px 10px 8px 12px; }
#loginnavcontainer a:hover#passwort { color: #3a5573; background-image: url(../images/menu/passwort_hgr.jpg); background-repeat: no-repeat; background-position: 0 -40px; text-decoration: none; height: 25px; margin-top: 52px; padding-top: 6px; padding-left: 12px; }
/*</agl.folder>*/
/*<agl.folder "Kontaktform">*/
/*------------Kontaktformular-----------*/
.senden { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; text-align: center; width: auto; height: 25px; float: right; clear: left; margin-top: 6px; padding: 3px; }
.info { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; vertical-align: middle; width: 305px; float: right; margin: 0; padding: 3px 0; border: solid 1px #d4d4d4; }
.textfield2 { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; vertical-align: middle; width: 300px; float: right; margin: 0; padding: 4px 0 4px 3px; border: solid 1px #d4d4d4; }
.textfield1 { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; width: 300px; float: right; margin: 0; padding: 4px 0 4px 3px; border: solid 1px #d4d4d4; }
.textfield3 { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; width: 65px; float: right; margin: 0; padding: 4px 0 4px 3px; border: solid 1px #d4d4d4; }
.textfield4 { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: white; margin: 0 0 0 10px; padding: 4px 0 4px 3px; width: 220px; float: right; border: solid 1px #d4d4d4; }
.formbox { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; margin: 0; width: 470px; padding: 5px 0; }
.formbox2 { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; text-align: left; margin: 0; width: 465px; height: 200px; padding: 3px 0 3px 0; }
kontaktform { margin-bottom: 10px; }
/*</agl.folder>*/
/*<agl.folder "Sitemap">*/
/*------------Sitemap-----------*/
#sitemapcontainer { margin: 0 0 0 -15px; padding-top: 0; padding-right: 0; padding-left: 0; width: 315px; /* start ie 5 hack */voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */  width: 300px; }
#sitemapcontainer ul
 { list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#sitemapcontainer li { background-color: #e2e7ea; width: 520px; }
#sitemapcontainer a
 { padding: 10px 10px 10px 15px; color: #595a5a; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-image: none; text-decoration: none; border-top: 2px solid white; border-bottom: 0 solid white; display: block;  width: 520px; /* start ie 5 hack */voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */  width: 495px;}
#sitemapcontainer a:hover
 { color: #3a5573; background-color: #e1e1e1; background-image: url(../images/menu/pfeil.gif); background-repeat: no-repeat; background-position: 5px 12px; text-decoration: none; }
#sitemapcontainer ul ul li {  }
#sitemapcontainer ul ul a
 { padding: 6px 5px 6px 30px;  color: #3a5573; font-size: 11px; font-weight: normal; background-color: #eee; text-decoration: none; border-top: 1px solid white; border-bottom: 0 solid #d4d4d4; border-right-width: 0; border-left-width: 0; display: block; width: 520px;/* start ie 5 hack */voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width: 485px;}
#sitemapcontainer ul ul a:hover
 { color: #3a5573; background-color: #e1e1e1; background-repeat: no-repeat; background-position: 19px 7px; text-decoration: none; }
/*</agl.folder>*/

