/*
////////////////////////////////////////////////////////////////
//
// Allgemeine Styles
//
// Weblication GRID CMS Strukturdesign Version 5.0.9.1
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/
/* Formatierung von HTML-Elementen */
html                 {}
body                 {margin:0;padding:0;font-family:Helvetica, Arial, Sans-serif;font-size:12px;background-color:#ffffff; color:#5D5D5D;}
/* Grundgerüst */
#blockMain             {margin:0 auto;margin-bottom:20px;width:952px;padding:0; height:100%}
#blockMainInner        {margin:0;padding:0;overflow:hidden;}
#blockTop              {border-bottom:1px solid #e0e0e0; height:246px}
  #logo                           {height:206px; padding-bottom:9px; background-color:#dedede; position:absolute;z-index:1}
  #logo-overlay                   {height:206px; padding-bottom:9px; position:absolute;z-index:2}
  #globalFunctions                {margin:0 0 0 0; background-color:#777777; height:39px; border-bottom:1px solid #FFFFFF; position:relative}
  #languageSelector               {float:left; padding-top:11px}    
  #languageSelector a.lang        {float:right;}
  #languageSelector a.langCurrent {float:right;}          
  #navigationMeta                 {width:710px; padding:8px 0 0 20px; float:left; font-weight:bold;} 
  #navigationMeta a               {line-height:20px;padding:0px 16px 0 0;color:#606060;text-decoration:none}
  #navigationBottom                 {padding:5px 0 0 20px; float:left; font-weight:bold; color:#000000;} 
  #navigationBottom a               {line-height:20px;padding:0px 16px 0 0;color:#000000;text-decoration:none}
  #navigationBottom a:hover         {color:#A8191C;text-decoration:none}
  #searchBox                      {clear:right;float:right;margin:8px 18px 0 0;white-space:nowrap}
  #searchBox dt                		{display:none}
  #searchBox label                {display:none}
#blockLeft                        {float:left; height:auto !important; height:100%; min-height: 100%; width:208px;margin:0px 20px 0 0;}
  #selectInternational            {background-color:#DEDEDE; margin-bottom:4px; padding:5px 20px 5px 20px; border-bottom:4px solid #FFFFFF}
  .blockLeftInner                {height:100%; min-height: 100%; background-color:#dedede; padding:10px}
#navigationBreadcrumb             {height:18px;margin:0 0 15px 0;line-height:18px;padding:0 0 0 0; font-size:11px; color:#5d5d5d} 
#navigationBreadcrumb a           {color:#5d5d5d} 
#navigationBreadcrumb a:hover     {color:#a8191c}
#navigationBreadcrumb .selected   {color:#a8191c}  
#blockInner                       {height:100%;margin-top:10px; background:url(/global/wGlobal/layout/images/hg_content.gif) repeat-y}
#blockInnerExt                       {height:100%;margin-top:10px; background:url(/global/wGlobal/layout/images/hg_contentExt.gif) repeat-y}
#blockContentStart                {float:left;width:496px;margin:10px 20px 0 0}
#blockContent                     {float:left;width:496px;margin:10px 20px 0 0}
#blockContentExt                  {float:left;width:724px;margin:10px 0 0 0}
  #blockContentInner              {}
#blockRight                       {float:left;width:208px;margin:0px 0 0 0;}
  #blockRightInner                {background-color:#dedede;padding:10px}
  #blockRightInner .content       {margin-bottom:10px; line-height:20px}
#blockBottom                      {margin:4px 0 0; background-color:#dedede; height:31px}
/* Pflegeschaltflächen */
#bePanel                        {position:fixed;z-index:1000;overflow:hidden;padding:0 40px 40px 0;top:40px;left:0;width:56px;min-height:300px;}
#beButtonEditMetaNavigation     {position:absolute;top:40px; z-index:100; margin-left:304px}
#beButtonEditNavigation         {position:absolute;margin:-54px 0 0 0}
#beButtonEditBottomNavigation   {position:absolute; margin-top:-10px}
#beButtons                      {position:absolute;margin:42px 0 0 229px;padding:0;width:724px}
#beButtonsSystem                {float:right}
#beButtonsPage                  {float:left}
/* Container, um z.B. mehrspaltige Bereiche zu ermöglichen */
#blockContentStart .col1_100  {float:left;width:496px; margin-bottom:15px}
#blockContentStart .col1_50   {float:left;width:238px;margin:0 20px 0 0}
#blockContentStart .col2_50   {float:right;width:238px;}
#blockContentStart .col1_30   {float:left;width:143px;margin:0 20px 0 0}
#blockContentStart .col2_70   {float:right;width:333px}
#blockContentStart .col1_70   {float:left;width:333px;margin:0 20px 0 0}
#blockContentStart .col2_30   {float:right;width:143px}
#blockContent .col1_100       {float:left;width:496px}
#blockContentExt .col1_100    {float:left;width:724px}
#blockContent .col1_100p       {float:left;width:100%}
#blockContentExt .col1_100p    {float:left;width:100%}
#blockContent .col1_50        {float:left;width:238px;margin:0 20px 0 0}
#blockContent .col2_50        {float:right;width:238px}
#blockContentExt .col1_50        {float:left;width:352px;margin:0 20px 0 0}
#blockContentExt .col2_50        {float:right;width:352px}
#blockContent .col1_30        {float:left;width:143px;margin:0 20px 0 0}
#blockContent .col2_70        {float:right;width:333px}
#blockContentExt .col1_30        {float:left;width:228px;margin:0 20px 0 0}
#blockContentExt .col2_70        {float:right;width:456px}
#blockContent .col1_70        {float:left;width:333px;margin:0 20px 0 0}
#blockContent .col2_30        {float:right;width:143px}
#blockContentExt .col1_70        {float:left;width:456px;margin:0 20px 0 0}
#blockContentExt .col2_30        {float:right;width:228px}
#blockContent .col1_text        {float:left;width:343px;margin:0 20px 0 0}
#blockContent .col2_bild        {float:right;width:133px}
#blockContentExt .col1_text        {float:left;width:551px;margin:0 20px 0 0}
#blockContentExt .col2_bild        {float:right;width:135px}
#blockContent .col1_33    {float:left;width:158px}
#blockContent .col2_33    {float:left;width:158px}
#blockContent .col3_33    {float:left;width:160px}
#blockContentExt .col1_33    {float:left;width:241px}
#blockContentExt .col2_33    {float:left;width:241px}
#blockContentExt .col3_33    {float:left;width:241px}
/* Überschriften */
h1, .h1Editor        {font-size:20px;font-weight:bold;color:#A8191C;margin:0 0 13px 0;}
h2, .h2Editor        {font-size:14px;font-weight:bold;color:#5D5D5D;margin:0 0 10px 0;}
h3, .h3Editor        {font-size:15px;color:#A8191C;font-weight:normal;margin:0 0 12px 0;}
h4, .h4Editor        {font-size:12px;color:#A8191C;font-weight:normal;margin:0 0 12px 0;}
.blockContentMiddle h3 {font-size:15px; font-weight:bold; padding-top:15px}
.subline              {font-size:13px;color:#a0a0a0}
.description          {font-weight:bold}
/* Textblöcke */
p                    {line-height:17px;margin:0 0 0 0}
.red {color:#a8191c;}
/* Listen */
ul                   {}
ol                   {}
/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {}
/* Horizontale Linien */
hr                   {}
/* Formularelemente */
form                   {padding:0;margin:0; line-height:normal;}
fieldset               {border:0;padding:0;margin:0 0 10px 0}
input                  {font:inherit;padding:0;margin:0;background-color:#ffffff;border:1px solid #999999;border-color:#5d5d5d;}
select                 {font:inherit;padding:0;margin:0;background-color:#ffffff;border:1px solid #999999;border-color:#5d5d5d;}
textarea               {font:inherit;padding:0;margin:0;background-color:#ffffff;border:1px solid #999999;border-color:#5d5d5d;}
input[type="radio"]    {border:none; margin-right:3px;}
input[type="checkbox"] {border:none; margin-right:3px}
.wglRadioFloat input	{background-color:transparent; background-image:none; border:none;}
.wglCheckbox input		{background-color:transparent; background-image:none; border:none;}
.wglRadiobutton {margin-right:20px;}
.wglRadiobutton label {vertical-align:top}
select#frankInternational  {width:170px; font:inherit;padding:0;margin:0;background-color:#dedede;border:1px solid #5d5d5d;}
button               	{padding:0 10px 1px 10px; height:26px;cursor:pointer;font:inherit;font-weight:bold;color:#ffffff;background-color: #5d5d5d; border:1px solid #dedede;margin-right:5px;}
button:hover         	{background-color:#dedede;color:#a8191c; border:1px solid #5d5d5d}
button.search       {padding-top:0px; background:url(/global/wGlobal/layout/images/icons/btn_search.gif) no-repeat; height:21px; width:15px; margin:0;cursor:pointer;color:#ffffff;border:none;}
.search       {display:block;padding-top:0px; background:url(/global/wGlobal/layout/images/icons/btn_search.gif) no-repeat; height:21px; width:15px; margin:0;cursor:pointer;color:#ffffff;border:none;}
.button {float:left}
.wglButton           {}
/* Links */
a                    {text-decoration:none;color:#a8191c;}
a.intern             {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/intern.gif) 0 2px no-repeat}
a.extern             {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/extern.gif) center left no-repeat}
a.download           {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/download.gif) center left no-repeat}
a.pdf                {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/pdf.gif) 0px 1px no-repeat}
a.doc                {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/doc.gif) center left no-repeat}
a.dwg                {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/dwg.gif) center left no-repeat}
a.dxf                {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/dxf.gif) center left no-repeat}
a.audio              {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/audio.gif) center left no-repeat}
a.video              {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/video.gif) center left no-repeat}
a.next               {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/next.gif) center left no-repeat}
a.back               {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/back.gif) center left no-repeat}
a.mail               {padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/mail.gif) center left no-repeat}
a.refNext            {margin-left:20px}
a.print              {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/print.gif) center left no-repeat}
#blockRight a.pdflist   {color:#5d5d5d; line-height:20px; padding:0 0 0 14px;background:url(/global/wGlobal/layout/images/links/pdflist.gif) 0px 3px no-repeat}
#blockRight a.pdf    {color:#5d5d5d; line-height:20px}
#blockRight a:hover    {color:#a8191c;}
a:hover              {text-decoration:none;}
/* Bilder */
a img                {border:0}
img          				 {margin:0; border:0}
img.picture          {margin:0; border:1px solid #5d5d5d;}
img.pictureLeft      {margin:0 10px 0 0; border:1px solid #5d5d5d; float:left}
img.pictureRight     {margin:0 0 0 10px; border:0px solid #5d5d5d; float:right;}
#blockRight img.picture          {margin:0}
#blockRight img.pictureLeft      {margin:0}
#blockRight img.pictureRight     {margin:0}
/* Tabellen */
table                {font:inherit;color:inherit;border:none}
tr, thead, tbody     {}
th, td               {vertical-align:top}
table.light          {background-color:#ffffff;border:none;border-collapse:collapse;}
table.light th       {border:none;text-align:left;background-color:#f0f0f0}
table.light td       {border:none;padding:2px}
table.light tr :first-child       {width:130px}
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:#f0f0f0}
table.default td     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px}
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 */
.elementStandard                {margin:0 0 10px 0}
.elementHeadline                {margin:0 0 10px 0}
.elementText                    {margin:0 0 10px 0; line-height:17px}
.elementText ul                 {list-style-image:url(/global/wGlobal/layout/images/icons/list-style-image.gif)}
.elementText li                 {line-height:17px;}
.elementPicture                 {margin:0 0 10px 0; position:relative; float:left;}
#blockContent .col2_50 .elementPicture {float:right;}
.elementPicture img             {display:block; border:1px solid #5d5d5d;}
.elementPictureNoBorder         {margin:0 10px 12px 0; position:relative; float:left;}
.elementPictureLeft							{float:left;margin:4px 10px 20px 0; position:relative;}
.elementPictureLeft img					{border:1px solid #5d5d5d;}
.elementPictureRight						{float:right;margin:4px 0 4px 15px; position:relative; width:185px}
.elementPictureRight img				{border:1px solid #5d5d5d;}
.elementPictureText             {margin:0 0 10px 0;overflow:hidden}
.elementPictureText .fragmentPicture {float:left}
.elementPictureText .fragmentText    {float:right}
/*
.elementPictureLupe             {float:right; text-decoration:none;}
.elementPictureLupeButton				{position:absolute; margin:0 3px 3px 0;right:0;bottom:0; width:20px; height:20px; cursor:pointer; background-image:url(/global/wGlobal/layout/images/icons/but_lupe_n.gif); background-repeat:no-repeat;}
*/
.elementPictureLupe             {position:absolute; bottom:0; right:0; padding:4px}
.elementPictureLupeButton				{display:block; width:20px; height:20px; cursor:pointer; background-image:url(/global/wGlobal/layout/images/icons/but_lupe_n.gif); background-repeat:no-repeat;}
.elementPictureInner {height:auto; width:auto;position:relative; float:left }
.pictureText {margin:3px 0 3px 0}
.elementPictureRight .elementPictureInner {height:auto; width:auto;position:relative; float:right}
.elementPictureLupeButtonHover	{position:relative; margin:0 3px 3px 0;right:0;bottom:0; width:20px; height:20px; cursor:pointer; background-image:url(/global/wGlobal/layout/images/icons/but_lupe_r.gif); background-repeat:no-repeat;}
.listJobs,
.elementText ul                 {list-style-image:url(/global/wGlobal/layout/images/icons/list-style-image.gif)}
.listJobs,
.elementText li                 {line-height:17px;}
.elementLink                    {margin:0 0 10px 0}
.elementLinkLastSpace						{padding:0 0 10px 0; font-size:1px; line-height:1px; height:1px;}
.elementVideo                   {margin:0 0 10px 0}
.elementAudio                   {margin:0 0 10px 0}
.elementList                    {margin:0 0 10px 0}
.elementDelimiter               {margin:0 0 10px 0}
.elementClearer                 {height:0px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;}
.elementContainer               {margin:0 0 10px 0;overflow:hidden}
.elementForm                    {margin:0 0 10px 0}
.elementGallery                 {margin:0 0 10px 0;overflow:hidden}
.elementGallery .imageFrame     {float:left;padding:11px;margin:0 8px 8px 0;background-color:#f0f0f0;border:solid 1px #f0f0f0}
.elementGallery .lastImageFrameOfRow {margin-right:0}
.elementGallery .imageTitle     {margin-right:0;text-align:center}
.elementButton                  {margin:0}
.elementButton .wglButton       {margin-bottom:4px;}
.elementBoxSheet                {margin:0 0 10px 0;overflow:hidden;background-color:#DEDEDE;padding:10px 10px 5px 10px;}
.elementBoxBlank                {margin:0 0 10px 0;overflow:hidden;padding:10px 10px 0 10px;}
div.tagcloud                    {}
div.tagcloud a                  {padding:0 4px 0 0;line-height:100%;display:inline-block;}
div.tagcloud .highlighted       {color:#cb0a1c}
.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}     
.inputError     								{background-color:#FFCCCC;} 
.elementForm table              {width:400px}
.elementForm td                 {padding:4px 0 0 0}
.elementForm .rowText           {}
.elementForm .formButtons       {text-align:left; margin-left:200px}
.elementForm label              {padding:0;}
dl.form                         {margin:0;padding:0}
dl.form dt                      {float:left;clear:left; width:200px; margin:0 0 2px 0}
dl.form dt label                {}
dl.form dt label span           {font-size:10px;}
dl.form dd                      {margin:0 0 10px 0;overflow:hidden;}
dl.form dd.subheadline1 {color:#a8191c; font-weight:bold}
dl.form dd.subheadline2 {font-weight:bold}
dl.form dd.subheadline4Col {padding-left:201px}
dl.form dd.subheadline4Col div {width:102px; display:block; overflow:hidden; float:left;  font-size:11px; }
dl.form dd.subheadline5Col {}
dl.form dd.subheadline5Col div:first-child {width:200px}
dl.form dd.subheadline5Col div {width:102px; display:block; overflow:hidden; float:left;  font-size:11px; }
dl.form dd.subheadline2Col {padding-left:201px}
dl.form dd.subheadline2Col div {width:210px; display:block; overflow:hidden; float:left; font-weight:bold}
dl.form dd.subheadline3Col {padding-left:201px}
dl.form dd.subheadline3Col div {width:108px; display:block; overflow:hidden; float:left; font-weight:bold}
dl.form dd span.produkt {float:left;width:102px; display:inline;}
dl.form dd span.qualitaet {float:left;width:135px; display:inline;}
dl.form dd span.qualitaet:last-child {float:left;width:122px; display:inline;}
#routenplaner dt {float:none}
#routenplaner .formButtons {margin-left:0px;margin-right:5px}
#routenplaner input.M {width:186px}
.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:47px;margin-right:4px}
input.S         {width:102px;margin-right:2px;}
input.M         {width:127px;margin-right:3px}
input.L         {width:206px;margin-right:4px}
input.XL        {width:259px;margin-right:4px}
input.XXL       {width:312px;margin-right:4x}
.inputDisabled {border:0; color:#5d5d5d; font-weight:bold}
input.produktName {float:left; margin-right:71px}
textarea.XS     {width:49px;margin-right:4px}
textarea.S      {width:102px;margin-right:4px}
textarea.M      {width:154px;margin-right:4px}
textarea.L      {width:206px;margin-right:4px}
textarea.XL     {width:259px;margin-right:4px}
textarea.XXL    {width:312px;margin-right:4px}
select.XS       {width:49px;margin-right:4px}
select.S        {width:102px;margin-right:4px}
select.M        {width:154px;margin-right:4px}
select.L        {width:206px;margin-right:4px}
select.XL       {width:259px;margin-right:4px}
select.XXL      {width:312px;margin-right:4px}
#searchBox input.S         {height:15px;padding:3px;border:0; float:left}
/* 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:294px;margin-right:4px}
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:294px;margin-right:4px}
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:296px;margin-right:4px}
*/
/* Elemente des oberen Bereich */
/* Elemente des linken Bereiches */
#worldHome {background-color:#DEDEDE; padding:25px 0 45px 0; margin-bottom:4px}
/* Elemente des Inhaltsbereiches */
#languageSelect {padding:8px 0 0 20px; font-weight:bold;line-height:20px; position:absolute; right:160px; top:0; text-align:right}
#languageSelect a {margin-right:10px; color:#ffffff}
#languageSelect a:hover {color:#a8191c}
.produktTeaser {border: 1px solid #5d5d5d; padding:10px; height:105px; margin-bottom:20px}
.produktTeaser h2 {color:#5d5d5d; }
.produktTeaser .image {float:right; padding: 0 0 5px 5px; width:58px}
.produktTeaser.nl .link {position:absolute;margin:10px 0 0 275px}
.produktTeaser .link {position:absolute;margin:32px 0 0 292px;}
.produktTeaser h2,
.produktTeaser h2 a {color:#5d5d5d; font-size:20px}
.produktTeaser h2 a:hover {color:#a8191c;}
.produktTeaser .top {height:60px}
.produktTeaser .headline {float:left; width:265px}
.produktTeaser .content {height:58px; width:265px}
.lightboxProdukt {width:100%; height:100%}
.lightboxProdukt .pdfListNav {background-color:#dedede; color:#a8191c; font-size:15px; font-weight:bold; padding:5px; margin-bottom:10px}
.lightboxProdukt .content {padding:10px}
.lightboxProdukt h3 {font-size:20px; font-weight:bold}
.referenceData table {width:100%; }
.referenceData table .leftCell {width:130px}
.referenceData .data {font-weight:bold}
#kontakt_post {}
#kontakt_email {display:none}
#kontakt_telefon {display:none}
.termin .elementText                    {width:350px; float:left}
.referenceData {margin-bottom:25px}
.downloadSearch .searchTerm {width:100%; margin-bottom:20px}
.downloadSearch .searchTerm input {width:250px; height:21px; margin-left:5px}
.downloadSearch .category {width:50%; float:left}
.downloadSearch .rubrik {margin-left:45px; float:left}
.downloadSearch .limit {margin-bottom:10px;}
.downloadSearch select {color:#5d5d5d;width:250px}
.downloadSearch optgroup {color:#a8191c;font-style:normal}
.downloadSearch option {color:#5d5d5d;}
.searchResult {margin-top:25px}
.countResults {font-weight:bold; margin-bottom:15px;}
.confirmAGB {display:none; color:#a8191c}
#showSearchDownload {margin:5px 0 0px 0; padding:5px 5px 5px 18px; background-color:#dedede; cursor:pointer; font-weight:bold; color:#a8191c; background:url(/global/wGlobal/layout/images/links/search_more.gif) no-repeat 5px 9px #dedede}
.downloadSearch {padding:10px; }
.closed {display:none}
.printPreview {margin:20px 0 10px 0;}
/* Elemente des rechten Bereiches */
.elementBoxSheet {}
#blockRight h2                {color:#a8191c; text-transform:uppercase; font-size:15px; border-bottom:1px solid #5d5d5d; padding-bottom:8px}
#blockRight h3                {font-size:13px; margin:0 0 5px 0}
.elementBoxSheet .content                {padding:8px 0; border-bottom:1px solid #5d5d5d; line-height:18px;}
.elementBoxSheet .content .bold                {font-weight:bold}
.elementBoxSheet .contactForm a                {color:#5d5d5d}
.elementBoxSheet .blockRight {height:100%}
.elementBoxSheet .blockRight h3 a {color:#5d5d5d; font-weight:bold}
.elementBoxSheet .blockRight .listIcon {float:left; padding-top:2px}
.elementBoxSheet .blockRight .text {}
#blockRight .serviceBox h3                {}
#blockRight .serviceBox p                {font-size:11px}
#blockRight .serviceBox .serviceBlock  {margin-bottom:15px}
.spamspan .title {display:none}
/* Elemente des unteren Bereiches */
/* Listen */
ul.listDefault                 {list-style:none;margin:0;padding:0; height:100%}
ul.listCompact                 {list-style:none;margin:0;padding:0}
ul.listSearchResult            {list-style:none;margin:0;padding:0}
.listDefault li                {padding:0;margin:0 0 12px 0; float:left; width:100%}
.listCompact li                {padding:0;margin:0}
.listSearchResult li           {padding:0;margin:0 0 12px 0;}
.listDefault .rubrikHead {font-weight:bold; border-bottom:1px solid #5d5d5d}
li.twoCols                     {float:left;width:49%;margin-right:1%;height:100px;overflow:hidden}
li.threeCols                   {float:left;width:32%;margin-right:1%; height:130px; overflow:hidden; margin-bottom: 25px}
.contactDetail .contactFlag,
.contactList .contactFlag {float:left; margin-right:10px; width:20px}
.contactDetail .contactFlag img,
.contactList .contactFlag img {border:1px solid #5d5d5d;}
.contactDetail .contact {float:left}
.contactList .contact {font-size:11px; float:left}
.contactDetail .contact .headline,
.contactList .contact .headline {font-weight:bold}
.contactDetail .contact span,
.contactList .contact span {width:48px; display:block; float:left}
.contactList {margin-bottom:25px; height:120px}
.listDefault .news      {}
.listDefault .news .title a    {color:#a8191c; text-decoration:none;}
.listDefault .thumbnail {float:left; position:relative; margin: 4px 10px 4px 0}
.listDefault .thumbnailRight {float:right; position:relative; margin: 0 0 0 10px;}
.listDefault .thumbnailRight.border {border:1px solid #5d5d5d}
.listDefault .listEntryTitle               {}
.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             {clear:both;margin:0 0 4px 0;color:#444444}
.listDefault .listEntryThumbnail           {margin:0;}
.listDefault .listEntryDescription         {margin:0 0 8px 0}
.listDefault .searchDownloadDesc           {margin:-5px 0 0 15px}
.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/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:0 8px 8px 0;}
.listCompact .listEntryDescription    {margin:0 0 8px 0}
.listCompact .listEntryMoreOnly       {text-decoration:none}
.listSearchResult .listEntryTitle       {margin:0 0 4px 0;font-size:12px}
.listSearchResult .listEntryTitle a     {text-decoration:none}
.listSearchResult .listEntryDescription {margin:0 0 4px 0}
.listSearchResult .listEntryUrl         {margin:0 0 8px 0}
.listSearchResult .listEntryUrl a       {color:#a0a0a0}
/* 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:#f0f0f0}
.pageNaviBackLink               {background-color:#dddddd;border:solid 1px #a0a0a0;margin:0 4px 0 4px;padding:1px 8px 1px 8px;}
.pageNaviLink                   {background-color:#dddddd;border:solid 1px #a0a0a0;margin:0 4px 0 4px;padding:1px 8px 1px 8px;}
.pageNaviCurrent                {background-color:#ffffff;border:solid 1px #a0a0a0;margin:0 4px 0 4px;padding:1px 8px 1px 8px;font-weight:bold;}
.pageNaviNextLink               {background-color:#dddddd;border:solid 1px #a0a0a0;margin:0 4px 0 4px;padding:1px 8px 1px 8px;}
/* Gestaltung der Hauptnavigation oben */
#navTop {height:32px; position:relative; text-align:center;width:100%;}
#nav    {display:block;width:952px;margin:8px 0 0 0;padding:0 0 0 0;list-style-type:none;  position:relative;line-height:32px;display: block; text-decoration:none;}
#nav  li.navLevel1                       {float:left; position:relative; width:133px; border-left: 2px solid #dedede; border-bottom: 2px solid #dedede}
#nav a.navLevel1                       {padding:0 0px; text-decoration:none; font-size:15px; font-weight:bold; color:#5d5d5d; display:block;}
#nav a.navLevel1:hover                 {background-color:#a8191c; color:#FFFFFF;}
#nav  li.navLevel1Selected               {float:left; position:relative; width:134px; border-left: 2px solid #dedede; border-bottom: 2px solid #dedede}
#nav a.navLevel1Selected               {padding:0 0px; text-decoration:none; font-size:15px; font-weight:bold; color:#FFFFFF;background-color:#a8191c; display:block;}
#nav a.navLevel1Selected:hover         {background-color:#a8191c; color:#FFFFFF}
#nav  li.navLevel1Open                   {float:left; position:relative; width:134px; border-left: 2px solid #dedede; border-bottom: 2px solid #dedede}
#nav a.navLevel1Open                   {padding:0 0px; text-decoration:none; font-size:15px; font-weight:bold; color:#FFFFFF;background-color:#a8191c; display:block;}
#nav a.navLevel1Open:hover             {background-color:#a8191c; color:#FFFFFF}
#nav  li.navLevel1OpenSelected           {float:left; position:relative; width:134px; border-left: 2px solid #dedede; border-bottom: 2px solid #dedede}
#nav a.navLevel1OpenSelected           {padding:0 0px; text-decoration:none; font-size:15px; font-weight:bold; color:#FFFFFF;background-color:#a8191c; display:block;}
#nav a.navLevel1OpenSelected:hover     {background-color:#a8191c; color:#FFFFFF}
#nav  li.last                       {border-right: 2px solid #dedede; width:137px}
#navigationSub *                                  {margin:0;padding:0}
#navigationMain                                   {padding: 22px 20px 34px 20px; background-color:#dedede;min-height: 100%; height:auto !important; height:100%;}
#navigationMain ul                                {list-style-type:none}
#navigationMain li                                {display:block;overflow:hidden;}
#navigationMain a                                 {display:block;text-decoration:none; font-weight:bold}
/* Hauptnavigation links */
/* Zweiter Level */
#navigationMain  .navLevel2Container              {margin:0;padding:0}
#navigationMain  li.navLevel2                     {border-top:solid 1px #5d5d5d; line-height:16px; min-height:30px;overflow:hidden;}
#navigationMain a.navLevel2                       {background:url(/global/wGlobal/layout/images/icons/navLevel2.gif) no-repeat 0 8px;color:#5d5d5d;font-size:12px;padding:6px 0 4px 25px;}
#navigationMain a.navLevel2:hover                 {background:url(/global/wGlobal/layout/images/icons/navLevel2h.gif) no-repeat 0 8px;color:#a8191c}
#navigationMain  li.navLevel2Selected               {border-top:solid 1px #5d5d5d; line-height:16px; height:100%; min-height:30px;}
#navigationMain a.navLevel2Selected               {background:url(/global/wGlobal/layout/images/icons/navLevel2h.gif) no-repeat 0 8px;color:#a8191c;font-size:12px;padding:6px 0 4px 25px;}
#navigationMain a.navLevel2Selected:hover         {}
#navigationMain  li.navLevel2Open                   {border-top:solid 1px #5d5d5d; line-height:16px; height:100%; min-height:30px;}
#navigationMain a.navLevel2Open                   {background:url(/global/wGlobal/layout/images/icons/navLevel2h.gif) no-repeat 0 8px;color:#a8191c;font-size:12px;padding:6px 0 4px 25px;}
#navigationMain a.navLevel2Open:hover             {}
#navigationMain  li.navLevel2OpenSelected         {border-top:solid 1px #5d5d5d; line-height:16px; height:100%; min-height:30px;}
#navigationMain a.navLevel2OpenSelected           {background:url(/global/wGlobal/layout/images/icons/navLevel2h.gif) no-repeat 0 8px;color:#a8191c;font-size:12px;padding:6px 0 4px 25px;}
#navigationMain a.navLevel2OpenSelected:hover     {}
#navigationMain  li.last                          {border-bottom:solid 1px #5d5d5d;}
/* Dritter Level */
#navigationMain  .navLevel3Container              {margin:0; padding:0 0 4px 13px}
#navigationMain  li.navLevel3                     {height:100%}
#navigationMain a.navLevel3                       {background:url(/global/wGlobal/layout/images/icons/navLevel3.gif) no-repeat 0 3px;color:#5d5d5d;font-size:12px;padding:0 0 4px 20px;line-height:16px;}
#navigationMain a.navLevel3:hover                 {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 3px;color:#a8191c}
#navigationMain  .navLevel3Selected               {height:100%}
#navigationMain a.navLevel3Selected               {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 3px;color:#a8191c;font-size:12px;padding:0 0 4px 20px;line-height:16px;}
#navigationMain a.navLevel3Selected:hover         {}
#navigationMain  .navLevel3Open                   {height:100%}
#navigationMain a.navLevel3Open                   {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 3px;color:#a8191c;font-size:12px;padding:0 0 4px 20px;line-height:16px;}
#navigationMain a.navLevel3Open:hover             {}
#navigationMain  .navLevel3OpenSelected           {height:100%}
#navigationMain a.navLevel3OpenSelected           {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 3px;color:#a8191c;font-size:12px;padding:0 0 4px 20px;line-height:16px;}
#navigationMain a.navLevel3OpenSelected:hover     {}
/* Vierter Level */
#navigationMain  .navLevel4Container              {margin:0; padding:0 0 4px 9px}
#navigationMain  li.navLevel4                     {height:100%}
#navigationMain a.navLevel4                       {background:url(/global/wGlobal/layout/images/icons/navLevel3.gif) no-repeat 0 4px;color:#5d5d5d;font-size:12px;padding:1px 0 1px 20px;line-height:16px;font-weight:normal;}
#navigationMain a.navLevel4:hover                 {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 3px;color:#a8191c}
#navigationMain  .navLevel4Selected               {height:100%}
#navigationMain a.navLevel4Selected               {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 4px;color:#a8191c;font-size:12px;padding:1px 0 1px 20px;line-height:16px;font-weight:normal;}
#navigationMain a.navLevel4Selected:hover         {}
#navigationMain  .navLevel4Open                   {height:100%}
#navigationMain a.navLevel4Open                   {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 4px;color:#a8191c;font-size:12px;padding:1px 0 1px 20px;line-height:16px;font-weight:normal;}
#navigationMain a.navLevel4Open:hover             {}
#navigationMain  .navLevel4OpenSelected           {height:100%}
#navigationMain a.navLevel4OpenSelected           {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 4px;color:#a8191c;font-size:12px;padding:1px 0 1px 20px;line-height:16px;font-weight:normal;}
#navigationMain a.navLevel4OpenSelected:hover     {}
/* Fünfter Level */
#navigationMain  .navLevel5Container              {margin:0; padding:0 0 0 21px}
#navigationMain  li.navLevel5                     {height:100%}
#navigationMain a.navLevel5                       {background:url(/global/wGlobal/layout/images/icons/navLevel3.gif) no-repeat 0 3px;color:#5d5d5d;font-size:12px;padding:0 0 0 20px;line-height:16px;}
#navigationMain a.navLevel5:hover                 {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 7px;color:#a8191c}
#navigationMain  .navLevel5Selected               {height:100%}
#navigationMain a.navLevel5Selected               {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 3px;color:#a8191c;font-size:12px;padding:0 0 0 20px;line-height:16px;}
#navigationMain a.navLevel5Selected:hover         {}
#navigationMain  .navLevel5Open                   {height:100%}
#navigationMain a.navLevel5Open                   {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 3px;color:#a8191c;font-size:12px;padding:0 0 0 20px;line-height:16px;}
#navigationMain a.navLevel5Open:hover             {}
#navigationMain  .navLevel5OpenSelected           {height:100%}
#navigationMain a.navLevel5OpenSelected           {background:url(/global/wGlobal/layout/images/icons/navLevel3h.gif) no-repeat 0 3px;color:#a8191c;font-size:12px;padding:0 0 0 20px;line-height:16px;}
#navigationMain a.navLevel5OpenSelected:hover     {}
/* Gestaltung der Meta-Navigation */
#navigationMeta  a.navLevel1                     {color:#FFFFFF;margin:0}
#navigationMeta  a.navLevel1:hover               {color:#a8191c;margin:0}
#navigationMeta  a.navLevel1Selected             {color:#a8191c;margin:0;font-weight:bold}
/* Gestaltung der Breadcrumb-Navigation */
#navigationBreadcrumb a                           {text-decoration:none;}
/* Gestaltung der Sitemap */
#navigationSitemap                                   {margin-left:-24px}
#navigationSitemap *                                 {margin:0;padding:0}
#navigationSitemap ul                                {list-style-type:disc;margin-left:24px}
#navigationSitemap li                                {margin:4px;padding:4px}
#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}
