html { text-align: left; padding:0; margin:0; }

body { font-size: 62%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background: white url(../menue/menue_bilder/hgr_805_3.gif) repeat-y; 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: #5a5a5a; font-size: 14px; font-weight: bold; line-height: 1.4em; margin-top: 0; margin-bottom: 4px; }
h2 { color: #5a5a5a; font-size: 12px; font-weight: bold; line-height: 1.5em; margin-top: 0; margin-bottom: 0; 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(../menue/menue_bilder/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; }
p { color: #2d2d2d; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 1.5em; text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-right: 6px; }
.grau { color: gray; font-weight: normal; }
.h1sub { color: #7f7f7f; font-size: 17px; font-weight: normal; line-height: 1.4em; margin-top: 0; margin-bottom: 0; }
.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------------*/
p a:link { color: #09c; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-image: none; text-decoration: none; background-repeat: no-repeat; background-position: right center; }
p a:visited { color: #09c; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: right center; }
p a:hover { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; background-color: #09c; text-decoration: none; background-image: none; background-repeat: no-repeat; }
p a:active { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; background-color: #09c; background-image: none; background-repeat: no-repeat; }
#footer a:link { color: gray; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; background-image: none; text-decoration: none ; margin: 0; padding: 0; list-style-image: none; }
#footer a:visited { color: #09c; 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 { background-image: none; text-decoration: none; }
a:visited { background-image: none; text-decoration:none; }
a:hover  { background-image: none; text-decoration: none; }
a:active { background-image: none; text-decoration:none; }
h1 a:link { color: #bbb; font-style: normal; margin-top: 0; margin-bottom: 4px; }
h1 a:visited { color: #bbb; margin-top: 0; margin-bottom: 4px; }
h1 a:hover { color: #bbb; margin-bottom: 10px; }
/*</agl.folder>*/
/*<agl.folder "Topnavi">*/
#topnavicontainer { background-color: white; text-align: left; width: 427px; height: 38px; margin: 0; padding-top: 10px; padding-left: 0; }
#topnavi { margin: 0; padding: 0 0 20px; }
#topnavi ul{ margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0; display: inline; list-style-type: none; }
#topnavi li { margin: 0 0 0 0; list-style-type: none; display: inline; padding: 0; }
#topnavi a:link { float: left; line-height: 14px; text-decoration: none; color: #606060; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: none; background-position: 0 0; text-indent: 7px; width: 105px; margin: 0 1px 0 0; padding: 0 0 10px; border-bottom: 7px solid #09c; list-style-image: none; }
#topnavi a:visited { color: #606060; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; background-image: none; background-position: 0 0; text-indent: 7px; list-style-image: none; margin: 0 1px 0 0; padding: 0 0 10px; width: 105px; float: left; border-bottom: 7px solid #09c; }
#topnavi a:hover, #topnavi a:hover#akt { color: #444; padding-bottom: 10px; text-indent: 7px; border-bottom: 7px solid #cdcdcd; }
#topnavi #login { width: 108px; margin: 0; }
#topnavi #topnaviaktiv { color: #444; text-indent: 7px; padding-bottom: 10px; border-bottom: 7px solid #ccc; }
#topnavi #topnaviaktivlogin { color: #444; text-indent: 7px; width: 106px; padding-bottom: 10px; border-bottom: 7px solid #ccc; }
/*</agl.folder>*/
/*<agl.folder "Buttonnavi">*/
#buttonnavicontainer  { background-color: white; text-align: left; width: 427px; height: 38px; float: none; clear: both; margin: 0; padding-top: 7px; padding-left: 0; }
#buttonnavi { margin: 0; padding: 0 0 20px; }
#buttonnavi ul{ margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0; display: inline; list-style-type: none; }
#buttonnavi li { list-style-type: none; display: inline; margin: 0; padding: 0; }
#buttonnavi a:link { float: left; line-height: 14px; text-decoration: none; color: #606060; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: none; text-indent: 7px; width: 105px; margin: 0 1px 0 0; padding: 10px 0 0; border-top: 7px solid #09c; }
#buttonnavi a:visited { color: #606060; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14px; text-decoration: none; background-image: none; text-indent: 7px; margin: 0 1px 0 0; padding: 10px 0 0; width: 105px; float: left; border-top: 7px solid #09c; }
#buttonnavi a:hover, #buttonnavi a:hover#akt { color: #444; text-indent: 7px; padding-top: 10px; border-top: 7px solid #ccc; }
#buttonnavi #start { width: 108px; margin: 0; }
#buttonnavi #buttonnaviaktiv { color: #444; text-indent: 7px; padding-top: 10px; border-top: 7px solid #ccc; }
/*</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------------*/
#header { text-align: left; width: 425px; height: 90px; clear: right; margin: 0; padding: 0; border-bottom: 1px solid #dedede; }
#headerhome { text-align: left; margin: 0; padding: 0; width: 425px; height: 280px; clear: right; border-bottom: 0 solid #474747; }
#wrapper { text-align:left; width: 630px; height: auto; margin: 0 0 0 195px; padding: 0; }
#header { width: 425px; height: 60px; margin: 0; padding: 0; }
#logo { background-image: url(../menue/menue_bilder/logo_weiss.gif); background-repeat: no-repeat; background-position: 0 65px; text-align: left; padding: 60px 0 0; width: 130px; height: 97px; margin: 0 0 0; }
#logokontakt { background-image: url(../menue/menue_bilder/logo_weiss.gif); background-repeat: no-repeat; background-position: 0 65px; text-align: left; margin: 0; padding: 60px 0 0; width: 130px; height: 118px; }
#logohome { background-image: url(../menue/menue_bilder/logo_weiss.gif); background-repeat: no-repeat; background-position: 0 65px; text-align: left; margin: 230px 0 0; padding: 60px 0 0; width: 130px; height: 97px; }
#leftcol { text-align: left; width:170px; height: auto; float: left; clear: right; margin-top: 0; margin-right: 15px; margin-bottom: 0; padding:0; border-right: 0 solid white; }
#content { width:395px; float: left; clear: right; min-height: 100%; margin: 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 { color: #888; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; padding: 0; width: 425px; height: 41px; margin-top: 0; margin-bottom: 0; border-top: 1px solid #dedede; }
/*</agl.folder>*/
/*<agl.folder "Content">*/
/*------------Contenet-----------*/
.projektimage { text-align: left; margin: 0; padding: 0; width: 425px; border-right: 1px solid #dedede; border-left: 1px solid #dedede; }
.newsimage { float: left; padding-top: 3px; padding-bottom: 10px; }
.headlinebox { text-align: left; margin: 0; border-top: 1px solid white; /* start ie 5 hack */ width: 520px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width:395px; height: 40px; padding-top: 25px; padding-right: 15px; padding-left: 15px; }
.headlinebox2 { text-align: left; margin: 0; padding-top: 25px; padding-right: 15px; padding-left: 15px; width: 395px; height: 15px; border-top: 1px solid white; voice-family: inherit; }
.print { text-align: left; margin: 0; padding: 0; width: 390px; height: 1px; visibility: hidden; voice-family: inherit; }
.contentbox { text-align: left; margin: 0; padding: 18px 15px 15px; width: 397px; height: auto; border-top: 0 solid white; border-bottom: 1px solid white; voice-family: inherit; }
.contentbox2 { text-align: left; margin: 0; padding: 18px 15px 15px; width: 397px; height: auto; voice-family: inherit; }
.newstext { width: 230px; float: right; }
.projekttext2 { width: 290px; float: right; }
.projekttext1 { text-align: right; width: 95px; float: left; }
.projekttextrechts { font-weight: normal; text-align: right; }
.rand { border: solid 1px #dfdfdf; }
.linie200 { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid white; border-top-color: white; }
.contentboxfooter { text-align: left; margin: 0; padding: 18px 15px 15px; width: 395px; height: 25px; border-top: 1px solid white; voice-family: inherit; }
.clear { font-size: 0; width: 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 "Portfolio Navi">*/
/*------------Main Menu------------*/
.auswahl { color: #09c; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; text-align: left; margin: 1px 0; padding: 0 0 1px; width: 145px; border-bottom: 1px solid #808080; }
#navcontainer { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; width: 160px; margin: 0; }
#navcontainer ul
 { font-weight: normal; margin: 0; padding: 0; list-style-type: none; }
#navcontainer li { font-weight: normal; }
#navcontainer a
 { width: 178px; color: #2d2d2d; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; line-height: 1.1em; background-image: url(../menue/menue_bilder/pfeil.gif); background-repeat: no-repeat; background-position: 0 4px; text-decoration: none; width: 200px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width:134px; padding-top: 3px; padding-bottom: 3px; padding-left: 11px; display: block; }
#navcontainer a:hover
 { color: #09c; background-image: url(../menue/menue_bilder/pfeil1a.gif); text-decoration: none; }
.current { color: #09c; font-size: 11px; font-style: normal; font-weight: bold; background-image: url(../menue/menue_bilder/pfeil1a.gif); background-repeat: no-repeat; background-position: 0 4px; text-align: left; width: 134px; margin-top: 2px; margin-bottom: 0; padding: 2px 0 0 11px; border-top: 1px solid #808080; display: block; }
.current2 { color: #09c; font-size: 11px; font-style: normal; font-weight: bold; background-image: url(../menue/menue_bilder/pfeil1a.gif); background-repeat: no-repeat; background-position: 0 4px; text-align: left; display: block; margin-top: 2px; margin-bottom: 0; padding: 2px 0 0 11px; width: 134px; }
/*------------Sub Menu------------*/
#navcontainer ul ul li { padding-left: 0; }
#navcontainer ul ul a
 { font-size: 11px; font-weight: normal; background-image: none; background-position: -10px 0; text-decoration: none; width: 136px; voice-family:"\"}\""; voice-family:inherit; /* end ie 5 hack */ width:134px; padding-top: 2px; padding-bottom: 2px; display: block; }
#navcontainer ul ul a:hover
 { color: #09c; background-image: none; background-repeat: no-repeat; background-position: 0 0; text-decoration: none; }
.currentend { font-size: 11px; font-style: normal; background-image: none; background-repeat: no-repeat; background-position: -1px 6px; text-align: left; display: block; width: 135px; margin-top: 2px; padding-bottom: 3px; border-top: 1px solid #808080; }
.currentend2 { font-size: 11px; font-style: normal; background-image: none; background-repeat: no-repeat; background-position: -1px 6px; text-align: left; display: block; margin-top: 2px; padding-bottom: 3px; width: 146px; border-top: 1px solid #808080; border-bottom: 0 solid #474747; }
.end2 { font-size: 11px; font-weight: normal; text-decoration: none; background-repeat: no-repeat; background-position: 0 3px; width: 134px; margin-top: 2px; padding-top: 20px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; voice-family: inherit; }
.end { font-size: 11px; font-weight: normal; text-decoration: none; background-repeat: no-repeat; background-position: 0 3px; padding-top: 20px; width: 134px; border-bottom: 1px solid #808080; voice-family: inherit; }
/*------------ selected states------------*/
#navcontainer ul ul li a#subcurrent { color: #09c; font-weight: bold; background-image: none; background-position: 0 0; }
#navcontainer ul ul li a:hover#subcurrent { color: #09c; font-weight: bold; background-position: 0 0; }
/*</agl.folder>*/
/*<agl.folder "Kontaktform">*/
/*------------Kontaktformular-----------*/
.senden { color: #444; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: center; width: 60px; float: right; clear: left; margin-top: 6px; padding: 3px; border: solid 1px #808080; }
.textfield2 { color: #2d2d2d; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; vertical-align: middle; width: 280px; float: right; margin: 2px 0 0; padding: 2px 0 2px 3px; border: solid 1px #808080; }
.textfield1 { color: #2d2d2d; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; width: 280px; float: right; margin: 2px 0; padding: 2px 0 2px 3px; border: solid 1px #808080; }
.textfield3 { color: #2d2d2d; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; width: 200px; float: right; margin: 2px 0; padding: 2px 0 2px 3px; border: solid 1px; }
.formbox { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; margin: 0; width: 400px; 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: 425px; height: 200px; padding: 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(../menue/menue_bilder/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>*/
/*<agl.folder "Projekt-Imagenavi">*/
/*--------imagenavi--------*/
#imagenavicontainer { background-color: #bbb; width: 426px; height: 19px; visibility: visible; padding-top: 0; padding-bottom: 0; border-left: 1px solid #dedede; }
#imagenavi { margin: 0; padding: 0; text-align:left; }
#imagenavi ul, #imagenavi li { font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; padding: 0; display: inline; list-style-type: none; }
#imagenavi a:link, #imagenavi a:visited { float: left; line-height: 13px; margin: 0; padding: 3px 10px; text-decoration: none; color: #4b4b4b; font-size: 11px; background-color: #bbb; border-right: 1px solid white; }
#imagenavi #imagenaviaktiv { color: #ffffff; background-color: #09c; text-decoration: none; }
#imagenavi a:hover, #imagenavi a:hover#akt { color: #ffffff; background-color: #09c; text-decoration: none; }
/*</agl.folder>*/

