/**                                       {font:12px/1.3em arial,verdana,sans-serif;}*/

body                                    {margin:0;padding:0;border:0;font:12px/1.3em arial,verdana,sans-serif;}
#pge                                    {position:relative;width:762px;margin:10px;border-top:1px solid #FFF; padding-top:0px;}
#hdr                                    {z-index:0;position:absolute;left:0;top:0;width:762px; display:none; visibility:hidden;}
#men                                    {z-index:1;position:absolute;width:0px;left:0;top:0px; display:none; visibility:hidden;}
#nav                                    {}
#cnt                                    {position:relative;margin:0 0 0 0px; width:556px;}
#ftr                                    {width:576px;margin-left:186px;padding-top:40px; display:none; visibility:hidden;}

b, strong								{font-weight:bold;}
i, em									{font-style:italic;}

/* HEADER */
.hdr *                                  {margin:0;padding:0;border:0;}
.hdr h1                                 {display:none;}
#logo                                   {position:absolute;left:2px;top:20px;}
#absaug                                 {position:absolute;left:0;top:77px;width:230px;height:20px;background:#848484;}
  #absaug img                           {position:absolute;left:0;top:4px;}
#headerMenu                             {position:relative;margin-left:232px;width:530px;height:99px;}
  #headerMenu *                         {font-size:11px;color:#999;}
  div.headerTopBg                       {height:75px;background:#E6E6E6;}
    p.time                              {float:right;margin-top:50px;padding-right:12px;}
    ul.headerMenu                       {float:right;margin-top:50px;list-style-type:none;}
    ul.headerMenu li                    {display:inline;}
    ul.headerMenu li *                  {text-decoration:none;}
    ul.headerMenu li a                  {}
    ul.headerMenu li a span             {}
    ul.headerMenu li span.sep           {padding:0 12px;}
  #headerTopBorder                      {position:absolute;left:0;top:77px;width:100%;height:20px;background:#848484;}
#banner                                 {width:591px;height:102px;margin-left:171px;background-repeat:no-repeat;background-position:top;}
#midMenu                                {position:relative;width:591px;height:41px;margin-left:171px;}
  div.midBg                             {height:25px;background:#B8B8B8;}
    ul.midMenu                          {position:absolute;right:0;top:5px;list-style-type:none;}
    ul.midMenu li                       {float:left;background:url('/images/arrow_large_white.gif') no-repeat left top;}
    ul.midMenu li a                     {float:left;display:block;height:15px;background-repeat:no-repeat;background-position:20px 3px;}
    ul.midMenu li a span                {display:none;}
    ul.midMenu li a.home                {width:79px;background-image:url('/images/butt_home.gif');}
    ul.midMenu li a.download            {width:120px;background-image:url('/images/butt_login.gif');}
    ul.midMenu li a.sitemap             {width:101px;background-image:url('/images/butt_sitemap.gif');}
  #midBorder                            {position:absolute;left:0px;top:27px;width:591px;height:18px;line-height:16px;background:#E6E6E6; text-align:right;}
  	span.language						{ margin:0 10px; color:#999; font-weight:bold;}
	span.language a						{ color:#999; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:10px;}

/* MENU */
.men *                                  {margin:0;padding:0;}
.men h2                                 {display:none;}
  div.mainMenu                          {}
    div.mainMenu ul                     {list-style-type:none;}
    ul.mainMenu li                      {margin-bottom:1px;background:url('/images/arrow_small_grey.gif') no-repeat 2px 5px #ED0000;}
    ul.mainMenu li *                    {font-size:10px;line-height:18px!important;line-height:16px;color:#FFF;text-decoration:none;text-transform:uppercase;}
    ul.mainMenu li a                    {display:block;height:18px;padding-left:8px;}
    ul.mainMenu ul                      {display:none;}
    ul.mainMenu li.active               {background:url('/images/arrow_small_white_active.gif') no-repeat 2px 8px #B8B8B8;}
    ul.mainMenu li.active ul            {display:block;}
    ul.mainMenuSub                      {background:#E6E6E6;border-top:1px solid #FFF;}
    ul.mainMenuSub li                   {margin-bottom:0;background:none;}
    ul.mainMenuSub li *                 {font-size:10px;line-height:18px!important;line-height:16px;color:#000;letter-spacing:-1px;text-decoration:none;text-transform:uppercase;}
    ul.mainMenuSub li a                 {display:block;height:18px;padding-left:14px;}
  div.menuBox                           {margin-top:8px;border:2px solid #B6B6B6;}
    div.menuBox h3                      {padding:0 4px 4px 4px;font-weight:bold;line-height:1em;text-transform:uppercase;color:#FFF;background:#B6B6B6;}
    div.menuBox div.box                 {padding:6px 8px;}
      ul.subMenu                        {list-style-type:none;}
      ul.subMenu *                      {font:bold 10px/1.8em verdana,sans-serif;text-decoration:none;color:#84849A;}
      ul.subMenu li                     {padding-left:18px;background:url('/images/arrow_small_grey.gif') no-repeat left center;}
      div.menuBox div.box p             {font-size:11px;color:#999;}
      form.search                       {padding:14px 0 28px 0;}
      form.search fieldset              {border:0;}
      form.search legend                {display:none;}
      form.search label                 {}
      form.search label span.text       {display:none;}
      form.search input                 {float:left;font:bold 10px verdana,sans-serif;color:#848484;}
      form.search label input           {width:120px!important;width:122px;height:16px!important;height:18px;border:1px solid #969696;}
      form.search input.sub             {padding-left:4px;line-height:18px;text-transform:uppercase;border:none;background:url('/images/arrow_small_grey.gif') no-repeat left center;}

/* CONTENT */
.nav *                                  {padding:0;margin:0;}
  ul.navMenu                            {list-style-type:none;}
  ul.navMenu li                         {display:inline;}
  ul.navMenu li *                       {font-size:11px;color:#999;text-decoration:none;}
  ul.navMenu li a:hover                 {text-decoration:underline;}
  ul.navMenu li span.sep                {padding:0 8px;}
.cnt                                    {padding-top:40px;padding-left:35px;}
/*.cnt *                                  {color:#000;}*/
.cntPaddingLight                        {padding-left:15px;}
  .cnt a                                {font-size:12px;text-decoration:none;color:#EF0000;}
  .cnt a:hover                          {text-decoration:underline;}
  h1.big                                {margin:20px 0 20px 0;padding:0 0 0 0px;font-weight:bold;font-style:italic;font-size:19px;text-transform:uppercase;color:#ED0000;}
  .cnt h2                               {margin:0;padding:1em 0;font-weight:bold;}
  .cnt h2.topPadding                    {padding:2em 0 0 0;font-weight:bold;}
  .cnt p                                {margin:0 0 15px 0;padding:0;text-align:justify;}
  .cnt p.padding                        {padding:1em 0 0.5em 0;}
  .bildRight							{float:right; margin-left:8px; margin-bottom:4px;}
  
.contentTable							{ width:500px; border:1px solid #000;}
.contentTable th						{ background-color:#ccc;}
.contentTable td						{ border-top:1px solid #000;}
.contentTable .borderRight				{ border-right:1px solid #000;}
.contentTable .paddingLeft				{ padding-left:10px;}
.contentTable .paddingRight				{ padding-right:20px;}
.contentTable span.red					{ color:#ff0000;}

.anfrageNormal							{ width:170px; border:1px solid #ccc;}
.anfrageTextArea						{ width:490px; height:120px; border:1px solid #ccc;}

/* CONTENT SPECIFIC */
div.columns                             {padding-bottom:60px;}
/*table.four                              {width:546px;}
table.three                             {width:410px;}*/
table.columns                           {border-collapse:collapse;}
table.columns caption                   {display:none;}
table.columns th,
table.columns td                        {padding:0 4px; width:126px;}
table.columns th                        {padding-top:57px;text-align:left;background-repeat:no-repeat;background-position:center top;}
table.columns td                        {padding-top:4px;}
table.columns th a                      {font-weight:bold;font-size:12px;color:#000;}
table.columns .trenn                    {border-right:1px solid #CCC;}
table.columns th span.text              {display:block;height:36px;padding:2px 10px;font-weight:bold;background:#D6D7D6;}
/*table.columns th.saug                   {background-image:url('/images/abs_small.jpg');}
table.columns th.schall                 {background-image:url('/images/schall_small.jpg');}
table.columns th.schall *               {line-height:18px!important;}
table.columns th.kalk                   {background-image:url('/images/korr_small.jpg');}
table.columns th.kalk *                 {line-height:18px!important;}
table.columns th.filter                 {background-image:url('/images/tunnel_small.jpg');}
table.columns .saug,
table.columns .schall,
table.columns .kalk                     {border-right:1px solid #CCC;}*/
table.columns td p			            {display:block;height:238px!important;height:254px;padding:8px;font-size:11px;background:#E6E6E6;}
table.columns td span.more              {display:block;padding-top:32px;text-align:right;}
table.columns td span.more a            {padding-left:10px;background:url('/images/arrow_small_red.gif') no-repeat left center;}
table.three .filter                     {border-right:1px solid #CCC;}

div.newsFeed                            {}
div.newsFeed div.header                 {height:17px;margin-left:10px;}
div.newsFeed div.header h1              {float:left;width:120px;padding:0 2px;margin:0;font-weight:bold;text-transform:uppercase;color:#FFF;background:#EF0000;}
div.newsFeed div.header a               {float:left;padding:1px 1px 0 6px;color:#000;border-right:1px solid #000;background:url('/images/arrow_small_red.gif') no-repeat 1px 4px #E7E7E7;}

ul.newsFeed                             {margin:0;padding:0;clear:both;list-style-type:none;}
ul.newsFeed li                          {margin:0;padding:0 0 0 10px;background:url('/images/arrow_small_red.gif') no-repeat left center;}
ul.newsFeed li *                        {font-size:11px;line-height:18px;text-decoration:none;color:#000;}
ul.newsFeed li a                        {}
ul.newsFeed li a span.sep               {padding:0 12px;}
ul.newsFeed li span.even,
ul.newsFeed li span.odd                 {display:block;}
ul.newsFeed li span.even                {background:#E6E6E6;}
ul.newsFeed li span.odd                 {}

/* RED BOX */
div.redBox                            {margin:16px;border:1px solid #ED0000;}
div.redBox *                          {margin:0;padding:0;}
  div.redBox h3                       {padding:0 2px;font-weight:bold; font-size:12px;line-height:1.4em;color:#FFF;background:#ED0000;}
  div.redBox div.box                  {padding:8px 20px 16px 20px;}
    ul.redBox                         {list-style-type:none;}
    ul.redBox li                      {padding-left:8px;background:url('/images/arrow_small_red.gif') no-repeat left center;}
    ul.redBox li *                    {line-height:18px;}
    div.redBox div.box p              {}


/* FOOTER */
.ftr *                                  {margin:0;padding:0;font-size:11px;}
  ul.footerMenu                         {float:right;height:36px;padding-right:20px;list-style-type:none;}
  ul.footerMenu li                      {display:inline;}
  ul.footerMenu li *                    {line-height:36px;}
  ul.footerMenu li a                    {color:#ED0000;text-decoration:none;}
  ul.footerMenu li span.sep             {padding:0 12px;}
  div.sep                               {clear:both;height:5px!important;height:8px;line-height:5px;border-top:3px solid #ED0000;}
  p.copy                                {padding:4px 12px 4px 172px;background:url('/images/infos.gif') no-repeat left top;}
  p.copy span.fine                      {color:#999;}
  .powered								{color:#999999; text-decoration:none;}
  
ul.sitemap { list-style-type:none; list-style-position:outside; padding-left:0px;}
ul.sitemap ul { list-style-type:none; padding-left:15px;}

.inputNormal { width:200px; border:1px solid #ccc;}
.textareaNormal { width:400px; height:100px; border:1px solid #ccc;}