/*
* PROJECT: HOSBERG
* COPYRIGHT: OOP SOLUTIONS GMBH & CO. KG
* AUTHOR: MARTIN TEUFEL
* VERSION: 1.0, 16.05.2010
*/
@import url(/global-hosberg/wGlobal/layout/styles/reset.css);


html                            { height: 100%; overflow-y: scroll;}
body                            { background: #617e21 url(/dam-hosberg/img/default_background.jpg) no-repeat center top; height: 100%; font-family: "Georgia", "Arial",Lucida Grande,Geneva,Verdana,sans-serif;color:#656666; font-size:12px; line-height: 15px; font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;margin:0;}
html, body                      { width: 100%; height: 100%; }

div.wrapper                     {width: 900px; height: 615px; margin: auto;}
div.container                   {padding: 25px 0 0 0;}

#search button,
#search input,
a.eier,
a.frisch,
a.handel,
a.pulver,
a.tofu,
a.more,
a.intern,
a.extern,
a.print,
.box div.top,
ul.mds_nav_left li.level_3.selected > a,
ul.mds_nav_left li.level_2.selected > a,
ul.mds_nav_left li.level_2.open_selected > a,
ul.mds_nav_left li.level_1.selected > a,
ul.mds_nav_left li.level_1.open_selected > a,
.box h3,
.box div.text,
.box div.bottom,
.box div a,
ul.mds_nav li ul li,
ul.mds_nav li.level_1 a,
ul.listCompact li a {background: transparent url(/global-hosberg/wGlobal/layout/images/icon_sprite.png) no-repeat 0 0;}

a.eier, a.frisch, a.handel, a.pulver, a.tofu, a.dienstleistungen                              {height:30px}
.elementHtml span                         {display:block; margin:-30px 0 19px 40px;}


a.eier:hover,
a.frisch:hover,
a.handel:hover,
a.pulver:hover,
a.tofu:hover,
a.dienstleistungen:hover,
.box div a:hover                    {text-decoration:underline;}

/* Pflegeschaltflächen */

#bePanel                        {position:fixed;z-index:1000;overflow:hidden;padding:0 40px 40px 0;top:40px;left:0px;width:56px;min-height:300px;}
#beButtonsPage                  {position:absolute;z-index:10;margin:2px 0 0 200px;padding:0;width:600px}
#beButtonEditMetaNavigation     {position:absolute;z-index:10;margin:-8px 0 0 0;right:2px}
#beButtonEditNavigation         {position:absolute;z-index:10;margin:-22px 0 0 0;}
#beButtonInsertNavpoint         {position:absolute;z-index:10;margin:56px 0 0 200px}
#beButtonEditContent2Includes   {position:absolute;z-index:10;margin:2px 0 0 0;width:220px}
#beButtonEditContent2Include    {position:absolute;z-index:10;margin:22px 0 0 0;width:220px}
#beButtonEditContent3Includes   {position:absolute;z-index:10;margin:2px 0 0 0;width:960px}
#beButtonEditContent3Include    {position:absolute;z-index:10;margin:22px 0 0 0;width:960px}
#beButtonEditFooter             {position:absolute;z-index:10;margin:2px 2px 0 2px;}
.beButtonDeleteRow              {position:relative;float:right;z-index:2}
.beButtonEditRow                {position:relative;float:right;z-index:2}
.beButtonEditSitemap            {position:absolute;z-index:10;margin:0 0 0 -20px}

.topbar                         {overflow: hidden; }
.topbar div                     {height: 17px; width:120px; float: left;}
.topbar div a                   {position: absolute;color:#FFFFFF;font-weight:bold;margin-left:30px;padding-top:10px;text-decoration:none;}
.topbar ul                      {position: absolute; margin: 0 0 0 300px; z-index:1}
html*.topbar ul                 {margin-left: 180px;}
.topbar ul li ul                {display: none;position: absolute; margin-left: 0;}
.topbar ul li                   {float:left; display: block;}

ul.mds_nav li a                                     {height: 33px; display: block; margin-right: 10px;text-indent: -999em; color:#333; font-family:arial}
ul.mds_nav li a#level_1253033999001                 {background-position: 4px 0; width: 118px;}
ul.mds_nav li:hover a#level_1253033999001,
ul.mds_nav li a#level_1253033999001:hover,
ul.mds_nav li.selected a#level_1253033999001,
ul.mds_nav li.open_selected a#level_1253033999001   {background-position: 0 -962px;}

ul.mds_nav li a#level_1261389039681                 {background-position: 1px -40px; width: 141px;}
ul.mds_nav li a#level_1261389039681:hover,
ul.mds_nav li:hover a#level_1261389039681,
ul.mds_nav li.selected a#level_1261389039681,
ul.mds_nav li.open_selected a#level_1261389039681   {background-position: -1px -1004px;}

ul.mds_nav li a#level_1243194933573                 {background-position: 4px -80px; width: 120px;}
ul.mds_nav li a#level_1243194933573:hover,
ul.mds_nav li:hover a#level_1243194933573,
ul.mds_nav li.selected a#level_1243194933573,
ul.mds_nav li.open_selected a#level_1243194933573   {background-position: 0 -1042px; }

ul.mds_nav li a#level_1253261411651                 {background-position: 4px -120px; width: 113px;}
ul.mds_nav li a#level_1253261411651:hover,
ul.mds_nav li.selected a#level_1253261411651,
ul.mds_nav li:hover a#level_1253261411651,
ul.mds_nav li.open_selected a#level_1253261411651   {background-position: 1px -1081px; width: 113px;}

ul.mds_nav li:hover ul                              {display: block;}
ul.mds_nav li ul li                                 {float:none; display: block;line-height: 22px;background-position: 0 -1120px; width: 159px; height: 22px; margin: 0; padding: 0;}
ul.mds_nav li.level_1 ul li a                       {background: none;text-indent: 0;padding: 0 0 0 15px; display: block;text-decoration: none;}
ul.mds_nav li.level_1 ul li a:hover                 {color:#00802E;}
ul.mds_nav li ul li.first                           {overflow: hidden;font-size: 0;line-height: 1px;background-position: 0 -1120px; width: 159px; height: 5px;}
ul.mds_nav li ul li.last                            {background-position: 0 -1160px; width: 159px; overflow: hidden;}

ul.mds_nav_footer li                                  {float: left; display: block; font-size: 10px; color: #999999;}
ul.mds_nav_footer ul.level_2                          {margin-right:40px;}
ul.mds_nav_footer ul.level_2                          {margin-top:5px; line-height:14px;}
ul.mds_nav_footer li.level_1 ul li                    {float: none;}
ul.mds_nav_footer li.level_1 ul li a,
ul.mds_nav_footer li a                                {text-decoration: none; font-weight: normal; font-family:Arial}
ul.mds_nav_footer li.level_1 a                        {font-weight: bold; color: #999999;}
ul.mds_nav_footer li.level_1 a:hover                        {text-decoration:underline;}

ul.mds_nav_left                                         {margin-top: 10px;}
ul.mds_nav_left li a                                    {font-family: Georgia; text-decoration: none;font-size: 13px; display: block;}
ul.mds_nav_left li ul li a                              {padding-left: 6px; line-height: 17px;}
ul.mds_nav_left ul.level_1                              {margin-top: 2px;}
ul.mds_nav_left li.level_1.open_selected > a,
ul.mds_nav_left li.level_1.selected > a                 {color:#00802e; background-position: 7px -715px; padding-left:17px;}
ul.mds_nav_left li a:hover                              {color:#00802e;}
ul.mds_nav_left ul.level_2                              {margin-top:-1px;}
ul.mds_nav_left li.level_2 a,
ul.mds_nav_left li.level_2 > a                          {padding-left: 13px; margin-left: 12px; line-height:14px; font-size:12px}
ul.mds_nav_left li.level_2.open_selected > a,
ul.mds_nav_left li.level_2.selected > a                 {color:#00802e; background-position: 1px -716px;}
ul.mds_nav_left li.level_3 a,
ul.mds_nav_left li.level_3 > a                          {font-size: 12px; line-height: 15px; padding-left: 23px;}
ul.mds_nav_left li.level_3.selected > a                 {color:#00802e; background-position: 7px -717px;}


ul.mds_nav_left > li > a                                {color:#00802e; font-size: 14px; font-weight: bold;}
ul.mds_nav_left > li > ul > li > ul > li                {}
ul.mds_nav_left > li > ul a                             {color:#333333; font-weight: normal;}

.mds_nav_breadcrumb                                     {margin: 15px 0 0 45px; font-size: 11px; color: #666666;}
.mds_nav_breadcrumb a                                   {text-decoration: none; color:#666666}
.mds_nav_breadcrumb a:hover                             {text-decoration: underline;}

.mds_center_box                                         {height: 42px; width: 100%; overflow: hidden; }
.mds_center_box > div                                   {margin: auto;}
.mds_center_box .elementPicture                         {float: left; margin-right: 40px; }

.content_wrapper {clear: both;}

.content_shadow.top                                     {z-index:2; margin-top: 2px; height:22px;background: transparent url(/global-hosberg/wGlobal/layout/images/background/shadow_top.png) no-repeat 0 0;}
.content_shadow.bottom                                  {height:20px;background: transparent url(/global-hosberg/wGlobal/layout/images/background/shadow_bottom.png) no-repeat 0 0;}

.content                                                {position:relative;  min-height: 480px;padding: 0 25px 20px 30px; overflow: hidden; background: transparent url(/global-hosberg/wGlobal/layout/images/background/shadow_content.png) repeat-y 0 0;}
.content_top                                            {padding: 5px 25px; height: 50px;overflow: hidden; background: transparent url(/global-hosberg/wGlobal/layout/images/background/shadow_content.png) repeat-y 0 0;}
.content_top div                                        {float: left;}
.content_top #search                                    {float: right; margin-top: 13px; margin-right:2px;}
.content_top div.claim                                  {margin: 14px 0 0 40px;}

#search label                                           {display: none;}
#search input                                           {line-height: 22px; padding: 0 5px;margin: 0; width: 165px; background-position: 0 -160px; border: none; height: 24px;}
#search button                                          {background-position: 0 -200px; border: none; height: 22px; width: 26px; text-indent: -999em; margin: 0 0 0 -5px;}
html*#search button                                     {height: 24px;}

.footer                                                 {color: #fff; font-family:arial}
.footer div                                             {margin: 0; padding: 0 27px; margin-top:-10px;}
.footer p.first                                         {float: left; width: 69%; text-align: left;}
.footer p                                               {float: right; width: 30%; text-align: right;}
.footer a                                               {color:#FFF;}
.footer a:hover                                         {text-decoration:underline; color:#FFF;}


div.mds_col                                             {float: left;}
div.mds_col_a                                           {width: 200px; min-height: 10px;}
div.mds_col_b                                           {width: 415px; margin: 0 15px 15px 15px;}
div.mds_col_c                                           {width: 200px;}

/* Inhaltsbereich */

.banner                                                 {width: 100%; overflow: hidden; margin-bottom: 15px;}
.banner .bannerLeft                             {float: left; width:630px; overflow: hidden;}
.banner .bannerRight  			{float:left;width:200px;margin-left:15px}

.box                                                    {margin: 0 0 10px 0;}
.box h3                                                 {font-family: Georgia; font-size: 16px; line-height: 30px;color: #fff; padding-left:10px; font-weight: bold; margin: 0;height: 30px;background-position: 0 -1200px;}
.box.wide h3                                            {background-position: 0 -1680px;}
.box.small                                              {width: 200px;}
.box.wide                                               {width: 415px;}
.box.small div.image img.picture 												{margin: 0 1px;}
.box.small div.image,
.box.small div.text                                     {overflow: hidden; background: transparent url(/global-hosberg/wGlobal/layout/images/background/bg_box_small.jpg) repeat-y 0 0;}
.box.wide div.text                                      {overflow: hidden; background: transparent url(/global-hosberg/wGlobal/layout/images/background/bg_box_wide.jpg) repeat-y 0 0;}
.box.nohead div.text                                    {padding: 5px 10px}
.box div.text                                           {padding: 10px 10px 0; margin-top:-1px;}
.box div  a						{background:none}
.box div .more                                              {background:url("/global-hosberg/wGlobal/layout/images/icon_sprite.png") no-repeat scroll 0 0 transparent;line-height: 20px;background-position: right -560px; display: block; color: #5aa1e9; font-weight: bold; font-size: 13px; float: right; padding-right: 24px; text-decoration: none; margin-right:-2px;}
.box.small div.top                                      {background-position: 0 -1560px; height: 9px;margin:0; padding: 0; line-height: 0; font-size: 0;}
.box.wide div.top                                       {background-position: 0 -1600px; height: 7px;margin:0; padding: 0; line-height: 0; font-size: 0;}
.box div.bottom                                         {clear: both; background-position: 0 -1240px; height: 7px;margin:0; padding: 0; line-height: 0; font-size: 0;}
.box.wide div.bottom                                    {background-position: 0 -1641px;}


.content .col1_100  {float:left;width:100%;}

.content .col1_50  {float:left;width:200px;margin:0 15px 0 0}
.content .col2_50  {float:left;width:200px}

.content.start .col1_50  {float:left;width:415px;margin:0 15px 0 0}
.content.start .col2_50  {float:left;width:415px}

.elementContainer .col1_25   {float:left;width:200px;margin:0 15px 0 0}
.elementContainer .col2_25   {float:left;width:200px;margin:0 15px 0 0}
.elementContainer .col3_25   {float:left;width:200px;margin:0 15px 0 0}
.elementContainer .col4_25   {float:right;width:200px}

.elementContainer .col3_25_special   {float:right;width:200px}

#blockContent     .col4_25   {float:right;width:115px}

/* Überschriften */

h1, .h1Editor              {font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:bold;color:#00802e;margin:0 0 10px 0;}
h2, .h2Editor              {font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:bold;color:#00802e;margin:0 0 10px 0;}
h3, .h3Editor              {font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:bold;color:#00802e;margin:0 0 10px 0;}
h4, .h4Editor              {font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:bold;color:#00802e;margin:0 0 10px 0;}

h1 a, h2 a, h3 a, h4 a {color: #00802e; text-decoration: none;}
.subline              {font-size:13px;color:#a0a0a0}
.description          {font-weight:bold}

/* Textblöcke */
p                    {line-height:17px;margin:0 0 10px 0}

/* Listen */
.text ul                   {list-style-type:disc;margin-left:20px;}
ul                   {}
ol                   {margin:0 0 0 20px;}
* html ol,
html*ol         {margin:0 0 0 25px;}

/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {}

/* Horizontale Linien */
hr                   {}

/* Formularelemente */

form                 {}

fieldset               {border:0;padding:0;margin:0 0 10px 0}
input                  {padding:1px 0 1px 0;margin:0;border:1px solid #999999;border-color:#999999 #cccccc #cccccc #999999;}
select                 {padding:0;margin:0;border:1px solid #999999;border-color:#999999 #cccccc #cccccc #999999;}
textarea               {padding:0;margin:0;border:1px solid #999999;border-color:#999999 #cccccc #cccccc #999999;}
input[type="radio"]    {border:none}
input[type="checkbox"] {border:none}
input[type="file"]     {}

button               {cursor:pointer;padding-top:1px;line-height:15px;font-size:11px;font-weight:bold;color:#333333;background-color:#ffffff;border:solid 1px #a0a0a0;margin-right:4px;}
button:hover         {background-color:#a0a0a0;color:#ffffff;}

.wglButton           {}

/* Links */

a                    {text-decoration:none; color:#00802e;}
a.print              {position:absolute; bottom:10px; color:#00802e;padding:0 0 0 20px;background-position:0 -639px;text-decoration:none; font-family:arial}
a.intern             {color:#00802e;padding:0 0 0 10px;background-position:0 -717px;text-decoration:none;}
a.intern:hover,
a.print:hover,
a.extern:hover       {text-decoration:underline;}
a.extern             {color:#00802e;padding:0 0 0 10px;background-position:0 -1516px;text-decoration:none;}
a.download           {padding:0 0 0 14px;background:url(/global-hosberg/wGlobal/layout/images/links/download.gif) center left no-repeat}
a.pdf                {padding:0 0 0 14px;background:url(/global-hosberg/wGlobal/layout/images/links/pdf.gif) center left no-repeat}
a.audio              {padding:0 0 0 14px;background:url(/global-hosberg/wGlobal/layout/images/links/audio.gif) center left no-repeat}
a.video              {padding:0 0 0 14px;background:url(/global-hosberg/wGlobal/layout/images/links/video.gif) center left no-repeat}
a.next               {padding:0 0 0 14px;background:url(/global-hosberg/wGlobal/layout/images/links/next.gif) center left no-repeat}
a.back               {padding:0 0 0 14px;background:url(/global-hosberg/wGlobal/layout/images/links/back.gif) center left no-repeat}
a.mail               {padding:0 0 0 14px;background:url(/global-hosberg/wGlobal/layout/images/links/mail.gif) center left no-repeat}

a:hover              {text-decoration:underline; color:#00802e}

/* Bilder */

a img                {border:none}

img.picture          {margin:0}
img.pictureLeft      {float:left;margin:4px 12px 4px 0;}
img.pictureRight     {float:right;margin:4px 0 4px 12px;}

#blockRight img.picture          {margin:0}
#blockRight img.pictureLeft      {margin:0}
#blockRight img.pictureRight     {margin:0}

/* Tabellen */

table                {border:none}
tr, thead, tbody     {}
th, td               {vertical-align:top}

table.light          {background-color:#ffffff;border:none;margin-bottom:12px;border-collapse:collapse;}
table.light th       {border:none;text-align:left;background-color:#b0b0b0;color:#ffffff}
table.light td       {border:none;padding:4px}
.wEditorWysiwyg table.light        {background-color:#ffffff;border-style:solid none none solid;border-width:1px;border-color:#dedede;margin-bottom:12px;border-collapse:collapse;}
.wEditorWysiwyg table.light th     {border-style:none solid solid none;border-width:1px;border-color:#dedede;padding:4px;text-align:left;background-color:#b0b0b0;color:#ffffff}
.wEditorWysiwyg table.light td     {border-style:none solid solid none;border-width:1px;border-color:#dedede;padding:4px}

table.default        {background-color:#ffffff;border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;border-collapse:collapse;}
table.default th     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px;text-align:left;background-color:#b0b0b0;color:#ffffff}
table.default td     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px}

table.datasheet            {}
table.datasheet td.caption {font-weight:bold;padding-right:8px}

tr.highlighted, th.highlighted, td.highlighted       {background-color:#f0f0f0}

td.bgColor1, th.bgColor1 {background-color:#f0f0f0}

/* Globale Elemente */

.clearBoth   {height:0px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;}
.clickable   {cursor:pointer}
.clickable * {cursor:pointer}
.invisible   {display:none}
.highlighted {background-color:yellow}

/* Allgemeine Elemente */
a.pulver span,
a.tofu span,
a.handel span,
a.frisch span,
a.eier span {line-height: 13px;display: block; font-size: 11px; font-weight: normal; color:#999999;}
a.pulver,
a.tofu,
a.handel,
a.frisch,
a.dienstleistungen,
a.eier {margin-bottom: 20px; display: block;padding-left: 40px; font-size: 16px; font-weight: bold; text-decoration: none; color: #00802e; line-height:20px;}
a.eier {background-position: 0 -877px;}
a.frisch {background-position: -195px -757px;}
a.handel {background-position: -197px -917px;}
a.tofu { background-position: -200px -838px;}
a.dienstleistungen {background:url("/global-hosberg/wGlobal/layout/images/icons/dienstleistungen.jpg") no-repeat scroll 0 0 transparent}
a.pulver { background-position: 0 -800px;}

.line                           {height:1px; width: 100%; overflow: hidden; background-color: #d6d6d6; margin: 0 0 10px;}
.elementStandard                {margin:0 0 10px 0;overflow:hidden}
.elementHeadline                {margin:0 0 10px 0}
.elementHeadline h1                {line-height:20px;}

.elementText                    {margin:0 0 10px 0}
.elementText ul                 {}
.elementText ul li                 {line-height:17px;background:url(/global-hosberg/wGlobal/layout/images/icons/list-style-image.gif) 0px 1px no-repeat;padding:0 0 0 12px;}
.elementPicture                 {margin:0 0 10px 0}

.wEditorWysiwyg li	{list-style-type:disc;}
.wEditorWysiwyg li	{}

  a.picture                               {display:inline-block}
  a.pictureLeft                           {float:left;margin:4px 12px 4px 0;}
  a.pictureRight                          {float:right;margin:4px 0 4px 12px;}

  a.picture      img.picture              {margin:0}
  a.pictureLeft  img.pictureLeft          {margin:0}
  a.pictureRight img.pictureRight         {margin:0}

  a.pictureDetails                        {position:relative;cursor:pointer}

  a.pictureHover                          {}
  a.pictureHover:hover                    {}
  a.pictureHover:hover img.pictureDefault {visibility:hidden}

  div.pictureWithTitle                    {background-color:#f0f0f0;overflow:hidden;display:table;width:1%;position:relative}

  div.picture                             {}
  div.pictureLeft                         {float:left;margin:4px 12px 4px 0;}
  div.pictureRight                        {float:right;margin:4px 0 4px 12px;}

  div.picture      a                      {display:block;margin:0}
  div.pictureLeft  a                      {display:block;float:left;margin:0}
  div.pictureRight a                      {display:block;float:left;margin:0}

  div.picture      a span                 {text-decoration:underline}
  div.pictureLeft  a span                 {text-decoration:underline}
  div.pictureRight a span                 {text-decoration:underline}

  div.picture      img                    {margin:0}
  div.pictureLeft  img                    {margin:0}
  div.pictureRight img                    {margin:0}

  div.picture      span.pictureSubtitle   {display:block;margin:0;padding:8px;}
  div.pictureLeft  span.pictureSubtitle   {display:block;float:left;margin:0;padding:8px;}
  div.pictureRight span.pictureSubtitle   {display:block;float:left;margin:0;padding:8px;}

  span.pictureCore                        {display:block;position:relative;margin:0;padding:0;}

  img.pictureZoomer                       {position:absolute;right:0;padding:5px;}

.elementPictureText             {margin:0 0 10px 0;overflow:hidden}
  .elementPictureText .fragmentPicture {float:left}
  .elementPictureText .fragmentText    {float:right}

.elementLink                    {margin:0 0 10px 0}
.elementVideo                   {margin:0 0 10px 0}
.elementAudio                   {margin:0 0 10px 0}
.elementList                    {margin:0 0 10px 0;overflow:hidden}
.elementSitemap                 {margin:0 0 10px 0;overflow:hidden}
.elementSubmap                  {margin:0 0 10px 0;overflow:hidden}
  .elementSubmap *              {margin:0;padding:0}
  .elementSubmap h3             {}
  .elementSubmap .firstLevel    {margin-left:-24px}
  .elementSubmap ul             {list-style-type:none;margin:0;padding:0 0 0 24px}
  .elementSubmap li             {overflow:hidden;margin:0 0 0 0;padding:6px 0 0 0}

.elementDelimiter               {margin:0 0 10px 0}
.elementClearer                 {margin:0 0 0 0;height:0px;clear:both}
.elementClearerWithSpace        {margin:0 0 0 0;height:10px;clear:both}
.elementContainer               {margin:0 0 10px 0;overflow:hidden}
.elementForm                    {margin:0 0 10px 0}

.errorMessages                  {margin:0 0 10px 0;padding:8px;background-color:#ffcccc}
.errorMessages *                {}
.wglErrorMessage                {color:red;display:block;line-height:16px}
.errorMessages .wglErrorMessage {}
.textInfo                       {color:#666666;line-height:16px}

.elementForm table              {width:400px}
.elementForm td                 {padding:4px 0 0 0}
.elementForm .rowText           {}
.elementForm .formButtons       {text-align:right; margin-left: 84px;}
.elementForm label              {white-space:nowrap;padding:0 4px 0 0}

dl.form                         {display:table;margin:0;padding:0}
dl.form dt                      {display:block;clear:left;margin:0 0 2px 0}
dl.form dt label                {width: 80px; float: left; font-weight:bold;}
dl.form dd                      {float: left; display:block;margin:0 0 10px 0;overflow:hidden;}

.wglRadioFloat                  {}
.wglRadioFloat input            {margin:0;float:left}
.wglRadioFloat label            {float:left;padding:0 4px 0 4px}

.wglRadio                       {display:block;clear:left;padding:4px 0 4px 0}
.wglRadio input                 {margin:0;float:left}
.wglRadio label                 {float:left;padding:0 4px 0 4px;color:black}

.wglCheckbox                    {display:block;clear:left;padding:4px 0 4px 0}
.wglCheckbox input              {margin:0;float:left}
.wglCheckbox label              {float:left;padding:0 4px 0 4px}

.wglCheckboxFloat               {margin:0 2px 0 0}

/* Groessen der Eingebafelder */
input.XS        {width:44px;margin-right:4px}
input.S         {width:94px;margin-right:4px}
input.M         {width:144px;margin-right:4px}
input.L         {width:194px;margin-right:4px}
input.XL        {width:244px;margin-right:4px}
input.XXL       {width:329px;margin-right:0}

textarea.XS     {width:44px;margin-right:4px}
textarea.S      {width:94px;margin-right:4px}
textarea.M      {width:144px;margin-right:4px}
textarea.L      {width:194px;margin-right:4px}
textarea.XL     {width:244px;margin-right:4px}
textarea.XXL    {width:329px;margin-right:0}

select.XS       {width:46px;margin-right:4px}
select.S        {width:96px;margin-right:4px}
select.M        {width:146px;margin-right:4px}
select.L        {width:196px;margin-right:4px}
select.XL       {width:246px;margin-right:4px}
select.XXL      {width:329px;margin-right:0}

/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */

/* Elemente des Inhaltsbereiches */

/* Elemente des rechten Bereiches */

/* Elemente des unteren Bereiches */

/* Listen */

ul.listDefault                 {list-style:none;margin:0;padding:10px 0 0 ;border-top:solid 1px #e0e0e0}
ul.listCompact                 {list-style:none;margin:0;padding:0}
ul.listSearchResult            {list-style:none;margin:0;padding:10px 0 0 ;border-top:solid 1px #e0e0e0}

.listDefault li {overflow:hidden;padding:0 0 10px 0;margin:0 0 12px 0; border-bottom:solid 1px #e0e0e0}
li a.more {color:#00802e; background-position: 0 -717px; padding-left: 10px; text-decoration: none; margin-left: 3px;}
li a.more:hover {text-decoration: underline;}
li p a.more,
ul.listCompact li a {background-position:0 -716px; padding-left:10px;}

.listCompact li
{overflow:hidden;padding:0 0 10px 0;margin:0} .listSearchResult li
{overflow:hidden;padding:0 0 10px 0;margin:0 0 12px 0;border-bottom:solid 1px
#e0e0e0}

li.twoCols                     {float:left;width:49%;margin-right:1%;height:120px;overflow:hidden}

.listDefault .listEntryTitle               {margin:0 0 8px 0;font-size:12px}
.listDefault .listEntryTitle a             {text-decoration:none}
.listDefault .listEntryDate                {float:left;padding:0 6px 0 0;color:gray;font-weight:bold;text-decoration:none}
.listDefault .listEntrySubline             {margin:0 0 4px 0;color:#444444}
.listDefault .listEntryThumbnail           {float:left;margin:2px 10px 0 0}
.listDefault .listEntryDescription         {margin:0 0 0 0}
.listDefault .listEntryMoreOnly            {text-decoration:none}
.listDefault .listEntryIconCalendar        {float:left;width:36px;height:36px;margin:10px 10px 20px 0;text-align:center;background-image:url(/global-hosberg/wGlobal/layout/images/calendar.png)}
.listDefault .listEntryIconCalendar .month {font-size:9px;font-weight:bold;margin:2px 0 0 0;color:#ffffff}
.listDefault .listEntryIconCalendar .day   {margin:5px 0 0 0}

.listCompact .listEntryTitle               {margin:0 0 8px 0;font-size:12px}
.listCompact .listEntryTitle a             {text-decoration:none}
.listCompact .listEntryDate                {line-height:16px;padding:0 6px 0 0;color:gray;font-weight:bold;text-decoration:none}
.listCompact .listEntrySubline             {clear:both;margin:0 0 4px 0;color:#888888}
.listCompact .listEntryThumbnail           {float:left;margin:2px 8px 0 0}
.listCompact .listEntryDescription         {margin:0 0 0 0}
.listCompact .listEntryMoreOnly            {text-decoration:none}

.listSearchResult .listEntryTitle          {margin:0 0 8px 0;font-size:12px;color:#000000}
.listSearchResult .listEntryTitle a        {text-decoration:none}
.listSearchResult .listEntryDescription    {margin:0 0 4px 0}
.listSearchResult .listEntryUrl            {margin:0 0 0 0}
.listSearchResult .listEntryUrl a          {}
.number_results                            {font-size: 11px; color:#333333;}
/* Seiten-Blättern-Navigation */
.pageNaviList                   {text-align:center;line-height:24px;margin:0 0 10px 0}
.pageNaviList a                 {text-decoration:none}
.pageNaviList a:hover           {background-color:#00802e; color:#fff;}

.pageNaviBackLink               {padding:1px 8px 1px 8px;}
.pageNaviLink                   {margin:0 4px 0 4px;padding:1px 8px 1px 8px;}
.pageNaviCurrent                {margin:0 4px 0 4px;padding:1px 8px 1px 8px;font-weight:bold; color: #00802e;}
.pageNaviNextLink               {margin:0 4px 0 4px;padding:1px 8px 1px 8px;}

/* Gestaltung der Sitemap */

#navigationSitemap                                    {margin-left:-24px}
#navigationSitemap *                                  {margin:0;padding:0}
#navigationSitemap ul                                 {list-style-type:none;margin-left:24px}
#navigationSitemap li                                 {overflow:hidden;margin:0 0 0 0;padding:6px 0 0 0}
#navigationSitemap h2                                 {font-family:Arial, Sans-serif, Helvetica;font-size:12px}
#navigationSitemap h3                                 {font-family:Arial, Sans-serif, Helvetica;font-size:12px}
#navigationSitemap h4                                 {font-family:Arial, Sans-serif, Helvetica;font-size:12px}
#navigationSitemap h5                                 {font-family:Arial, Sans-serif, Helvetica;font-size:12px}
#navigationSitemap a                                  {display:block;width:100%;text-decoration:none;}
#navigationSitemap a:hover                            {}
#navigationSitemap p                                  {margin:4px 0 8px 0}
#navigationSitemap .navText                           {color:#b0b0b0}
#navigationSitemap .title                             {margin:4px 0 8px 0}
#navigationSitemap .description                       {margin:4px 0 8px 0}
#navigationSitemap .keywords                          {margin:4px 0 8px 0;color:#152362}

/* Navigation */



/* Eingebetete Vorschauseite der Navigation */
iframe.navLevel1Embed                                   {width:540px;height:1px;border:none;}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px}

	  
.caption{color:#887;}
.galleryGalleria{position:relative;text-align:center;width:100%}
.listGalleria {overflow:hidden;}
.galleria {width:100%;margin:0 auto;}
.galleria li{width:100px;height:67px;margin: 0 5px 5px 0;}
.galleria li.last {margin-right: 0;}
.galleria li div{left:240px}
.galleria li div .caption{}

#main_image{margin:0 0 5px 0; width: 415px; height: 278px; overflow: hidden;}

.navigationGalleria{padding-top:15px;clear:both;}

