/*
////////////////////////////////////////////////////////////////
//
// Styles fuer das Layout
//
// Weblication(r) CMS Strukturdesign Version 4.8
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/* Formatierung von HTML-Elementen */
* { margin:0px; padding:0px; }

/* vertikale Scroller beim FF immer zu sehen */
html { overflow:-moz-scrollbars-vertical; }

body { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666; background-color:#fff; }

button               { cursor:pointer; background-color:#b6b6b6; border:none; color:#fff; font-size:10px; padding:0 6px; height:19px; margin-right:10px; }
buttonAdmin          { cursor:pointer; background-color:#b6b6b6; border:none; color:#fff; font-size:10px; padding:0 6px; height:19px; margin-right:10px; }



a                    { color:#043256; }
a:hover              { }
a img                { border:none; }
a.intern             { padding-left:14px; background:url(/ALBA_en/wLayout/design/img/links/intern.gif) center left no-repeat; }
a.extern             { padding-left:14px; background:url(/ALBA_en/wLayout/design/img/links/extern.gif) center left no-repeat; }
a.download           { padding-left:14px; background:url(/ALBA_en/wLayout/design/img/links/download.gif) center left no-repeat; }
img.leftBorder       { float:left; margin:4px 4px 4px 0; border:4px solid #74b211; }
.picture             { margin:4px; }
.pictureLeft         { float:left; margin:4px 4px 4px 0; }
.pictureRight        { float:right; margin:4px 0 4px 4px; }

.text                { font-size:11px; color:#666; font-weight:normal; line-height:15px; }

/* Text */

.textBold            { font-weight:bold; line-height:15px; }                                        /* Text fett */
.textInvert          { color:#fff; font-weight:normal; line-height:15px; }                          /* Text negativ */
.textBoldInvert      { color:#fff; font-weight:bold; line-height:15px; }                            /* Text fett negativ */
.textInfo            { background-color:#eccccc; border:1px solid #c9ced4; padding:4px 0 4px 4px; } /* Text Infobox */

.textSmall           { font-size:10px; color:#666; font-weight:normal; line-height:14px; }          /* Kleiner Text */
.textSmallBold       { font-size:10px; color:#666; font-weight:bold; line-height:14px; }            /* Kleiner Text fett */
.textSmallInvert     { font-size:10px; color:#fff; font-weight:normal; line-height:14px; }          /* Kleiner Text negativ */
.textSmallBoldInvert { font-size:10px; color:#fff; font-weight:bold; line-height:14px; }            /* Kleiner Text fett negativ */

.textLarge           { font-size:14px; color:#666; font-weight:normal; line-height:18px; }          /* Grosser Text */
.textLargeBold       { font-size:14px; color:#666; font-weight:bold; line-height:18px; }            /* Grosser Text fett */
.textLargeInvert     { font-size:14px; color:#fff; font-weight:normal; line-height:18px; }          /* Grosser Text negativ */
.textLargeBoldInvert { font-size:14px; color:#fff; font-weight:bold; line-height:18px; }            /* Grosser Text fett negativ */

.textImportant       { background-color:#e50000; }  /* Text Wichtig */
.textInfo            { background-color:orange; }   /* Text Info */
.textWarning         { background-color:red; }      /* Text Warnung */
.textTipp            { background-color:green; }    /* Text Tipp */

/* ################################ Javascript-Meldungen ################################ */

.msr  { font-size:11px; color:red; }
.mbr  { font-size:11px; font-weight:bold; color:red; }
.mcr  { font-size:11px; font-style:italic; color:red; }

.msa  { font-size:11px; color:gray; }
.mba  { font-size:11px; font-weight:bold; color:gray; }
.mca  { font-size:11px; font-style:italic; color:gray; }

.msg  { font-size:11px; font-weight:normal; color:green; }
.mbg  { font-size:11px; font-weight:bold; color:green; }
.mcg  { font-size:11px; font-style:italic; color:green; }


/* Bloecke  */

.blockMain             { position:relative; width:988px; margin:0 auto; background-color:#fff; }

.blockContentInner     { padding:0 20px 18px 0; }

.blockGlobal           { clear:both; float:left; padding:16px 0 15px; }
.blockContent          { clear:both; }

.blockTop              { height:auto; }
.blockTopInner         { }

.blockRight            { margin-top:20px; float:left; width:213px; vertical-align:top; }
.blockRightInner       { background:#f0f0f0 url(/ALBA_en/wLayout/design/img/backgrounds/bg_right.gif) bottom left no-repeat; }

.blockBottom           { width:988px; margin:0 auto; height:13px; color:#777777; background-color:#fff; text-align:right; font-size:10px; line-height:20px; clear:both; }
.blockBottomInner      { padding-right:20px; } 

.blockBottomInner > div .elementMetanav > div .menuItem > a .navMetaLevel {color:#777777;}
  
.blockLeft             { }
.blockLeftInner        { width:400px; }

.blockLeftContentRight { clear:both; }

.blockContent .elementStandard .fragmentPicture           { padding:4px 11px 11px 22px; }
.blockContent .elementStandard .fragmentPicture img       { }
.blockContent .elementStandard .fragmentPictureLeft       { float:left; padding:4px 8px 4px 0; }
.blockContent .elementStandard .fragmentPictureLeft img   { }
.blockContent .elementStandard .fragmentPictureRight      { float:right; padding:4px 0 4px 8px; }
.blockContent .elementStandard .fragmentPictureRight img  { }

/* Listen machen weniger Probleme, wenn der Text nicht um das Bild fliessen soll */
.blockContent .elementStandard li.fragmentPictureLeft     { list-style-type:none; }
.blockContent .elementStandard li.textFix                 {font-size:12px; color:#666; font-weight:normal; line-height:15px; width:300px; margin-left:0px; }

.textFix li {list-style:square url(/ALBA_en/wLayout/design/img/decoration/bullet_list_blue.gif) inside;}


/* Elemente  */

.elementStandard       { margin:0 0 10px 0; }
.elementHeadline       { margin:10px 0 10px 0; }
.elementHeadline h1    { font-size:18px; font-weight:normal; line-height:23px; color:#15446e; }
.elementHeadline h2    { font-size:16px; font-weight:bold; line-height:18px; color:#000; }
.elementHeadline h3    { font-size:14px; font-weight:bold; line-height:18px; color:#000; }
.elementHeadline h4    { font-size:11px; font-weight:bold; line-height:13px; color:#000; }
.elementHeadline h5    { font-size:11px; font-weight:bold; line-height:13px; color:#000; }
.elementHeadline h6    { font-size:11px; font-weight:bold; line-height:13px; color:#000; }

/* .elementText           { margin:0 0 10px 0; height:349px; width:946px; } */
.elementText           { }
/* .transparent           { position:relative; top:200px; left:300px; width:600px; filter:alpha(opacity=80); -moz-opacity:.8; } */

.top-left, .top-right, .bottom-left, .bottom-right { background-image:url(/ALBA_en/img/corners_grau.gif); }

.textStartseite { position:absolute; top:348px; left:342px; width:592px; height:110px; line-height:16px; font-size:11px; text-align:justify; padding:9px 8px 0 13px; background-color:transparent; }

.textStartseiteIndex { position:absolute; top:340px; left:342px; width:592px; height:110px; line-height:18px; font-size:11px; text-align:justify; padding:10px 8px 0 13px; background-color:transparent; }


.elementSource         { margin:0 0 10px 0; padding:4px; background-color:#ffc; overflow:auto; white-space:nowrap; }
.elementDelimiter      { margin:0 0 10px 0; }
.elementPicture        { margin:0 0 10px 0; }
.elementLink           { margin:0 0 10px 0; }
.elementList           { margin:0 0 10px 0; }
.elementNavigation     { margin:0 0 10px 0; }
.elementPortlet        { margin:0 0 10px 0; }
  
.elementPortletDescription    { margin:2px 0 5px 0; }
.elementPortletDescription h3 { margin-bottom:5px; }

.elementForm              { margin:0 0 18px 0; }

.elementContainer         { margin:0 0 18px 0; }
.elementContainerBox      { margin:0 0 18px 0; }

.elementContainer1        { margin:0 0 16px 0; }
.elementContainer1 .col1  { }

.elementContainer2        { margin:0 0 16px 0; }
.elementContainer2 .col1  { float:left; width:49%; margin-right:2%; }
.elementContainer2 .col2  { float:left; width:49%; }

.elementContainer3        { margin:0 0 16px 0; }
.elementContainer3 .col1  { float:left; width:32%; margin-right:2%; }
.elementContainer3 .col2  { float:left; width:32%; margin-right:2%; }
.elementContainer3 .col3  { float:left; width:32%; }

.elementContainerBox1        { margin:0 0 16px 0; padding:8px; background-color:#dbe9f2; border:1px none #e0e0e0; }
.elementContainerBox1 .col1  { }

.elementContainerBox2        { margin:0 0 16px 0; padding:8px; background-color:#dbe9f2; border:1px none #e0e0e0; }
.elementContainerBox2 .col1  { float:left; width:49%; margin-right:2%; }
.elementContainerBox2 .col2  { float:left; width:49%; }

.elementContainerBox3        { margin:0 0 16px 0; padding:8px; background-color:#dbe9f2; border:1px none #e0e0e0; }
.elementContainerBox3 .col1  { float:left; width:32%; margin-right:2%; }
.elementContainerBox3 .col2  { float:left; width:32%; margin-right:2%; }
.elementContainerBox3 .col3  { float:left; width:32%; }

.fragmentInfo    { border:1px solid blue; padding:4px; background-color:#f0f0f0; }
.fragmentError   { border:1px solid red; padding:4px; background-color:#f0f0f0; }
.fragmentWarning { border:1px solid orange; padding:4px; background-color:#f0f0f0; }
.fragmentTip     { border:1px solid yellow; padding:4px; background-color:#f0f0f0; }

#StarkThemen     { margin-top:15px; margin-left:19px; }


/* Allgemeine Elemente des oberen Bereiches  */

.blockTop .elementHeader            { margin:23px 20px 0 0; width:395px; height:26px; float:right; }
.blockTop .elementHeaderImage       { float:left; margin-top:16px; margin-bottom:25px; }
.blockTop .elementMetanav           { float:right; padding:3px 0 0; color:#939393; }
.blockTop .elementMetanav a         { color:#777; text-decoration:none; }
.blockTop .elementMetanav a:hover   { color:#777; text-decoration:underline; }
.blockTop .elementSearch            { float:right; padding-left:10px; color:#939393; }
.blockTop .elementSearchInput       { float:left; width:134px; height:17px; border:1px solid #939393; font-size:11px; margin-right:4px; padding:0 2px; line-height:15px; }
.blockTop .elementSearchButton      { background-color:#b6b6b6; border:none; color:#fff; font-size:11px; padding:0 6px; height:19px; line-height:10px; }
.blockTop .elementSearchButtonOver  { }
.blockTop .elementLogo              { margin-right:20px; margin-top:20px; border:none; background-color:#fff; float:right; overflow:hidden; }
.blockTop .elementLogo img          { border:none; }


/* Allgemeine Elemente des linken Bereiches  */

.blockLeft .elementLeftStandard                       { margin:0 0 8px 11px; padding:0 6px 0 11px; } /* Standard im linken Bereich */
.blockLeft .elementLeftStandard .elementLeftHeadline  { }                                            /* Headline im linken Bereich */
.blockLeft .elementLeftStandard .elementLeftText      { }                                            /* Text im linken Bereich */
.blockLeft .elementLeftStandard .elementLeftInclude   { }                                            /* Include im linken Bereich */


/* Allgemeine Elemente des rechten Bereiches  */

.blockRight .elementRightStandard                          { margin:0 0 10px 0; padding:6px 6px 6px 11px; background:url(/ALBA_en/wLayout/design/img/backgrounds/bg_delimiter_dots.gif) top left repeat-x; } /* Text im rechten Bereich */
.blockRight .elementRightStandard .elementRightHeadline    { } /* Headline im rechten Bereich */
.blockRight .elementRightStandard .elementRightHeadline h2 { font-size:16px; font-weight:bold; line-height:18px; color:#83c21e; margin-bottom:10px; } /* h2 im rechten Bereich */
.blockRight .elementRightStandard .elementRightText        { } /* Text im rechten Bereich */
.blockRight .elementRightStandard .elementRightInclude     { } /* Include im rechten Bereich */
.blockRight a                                              { color:#74b211; }
.blockRight a:hover                                        { color:#53810a; }
.blockRight ul                                             { list-style-image:url(/ALBA_en/wLayout/design/img/decoration/bullet_list.gif); }


/* Allgemeine Elemente des unteren Bereiches  */

.blockBottom .elementLogo           { height:113px; border:none; float:left; overflow:hidden; }
.blockBottom .elementLogo img       { border:none; }


/* Buttons  */

.buttonDefault         { cursor:pointer; text-decoration:none; font-weight:normal; color:#fff; background-color:#7f7f7f; border:1px solid #a6a6a6; border-bottom-color:#4c4c4c; border-right-color:#4c4c4c; font-size:12px; padding:0 8px; line-height:15px; margin-right:10px; } 
.buttonDefault .a      { cursor:pointer; text-decoration:none; font-weight:normal; }
.buttonAdmin           { cursor:pointer; text-decoration:none; font-weight:normal; color:#fff; background-color:#7f7f7f; border:none; font-size:12px; padding:0 10px; line-height:15px; }

.buttonAdmin .a        { cursor:pointer; text-decoration:none; font-weight:normal; }
.buttonBackend         { 
                         background-image:url(/weblication/wGui/wImages/bg_button_bue.gif); 
                         white-space:nowrap; 
                         cursor:pointer; 
                         font-weight:normal; 
                         font-size:11px; 
                         line-height:16px; 
                         color:#404040; 
                         background-color:#c9ced4; 
                         padding:0 0 0 4px; 
                         margin:0 0 0 8px; 
                         height:18px; 
                         width:160px; 
                         border-width:1px; 
                         border-style:solid; 
                         border-top-color:#bfbfbf; 
                         border-bottom-color:#000; 
                         border-left-color:#bfbfbf; 
                         border-right-color:#000; 
                         float:left; 
                       }
.editButtons           { position:absolute; margin-top:-24px; }
.editButton            { float:left; }
.editButtonNavigation  { position:absolute; margin-top:-24px; }
          

/* 
////////////////////////////////////////////////////////////////
//
// Styles fuer die Weblics
//
// Weblication� CMS Strukturdesign Version 4.7
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication� Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
 */


/* ################ Formatierung von HTML-Elementen ################ */

.includeWeblic ul                          { list-style:none; }
.includeWeblic li                          { margin-bottom:16px; }

.includeWeblic form                        { display:inline; }

.includeWeblic a.viewmode                  { font-weight:bold; border:1px outset #a0a0a0; text-decoration:none; line-height:150%; padding:0 22px; }
.includeWeblic a.viewmode:hover            { color:#fff; background-color:#dfb799; text-decoration:none; line-height:150%; }
.includeWeblic a.viewmode:focus            { color:#fff; background-color:#dfb799; text-decoration:none; line-height:150%; }


/* ################ Elemente ################ */

.includeWeblic .elementSheetHeadline       { margin:16px 3px 0 16px; padding-bottom:.6em; border-bottom:1px solid #dfb799; clear:both; }
.includeWeblic .elementLinkHeadline        { margin:16px 3px 0 16px; clear:both; }
.includeWeblic .elementLetterHeadline      { margin:16px 3px 0 16px; clear:both; }
.includeWeblic .elementListHeadline        { margin:16px 3px 0 16px; padding-bottom:.6em; border-bottom:1px solid #dfb799; clear:both; }

.includeWeblic .elementLine                { margin:16px 3px 0 16px; border-bottom:1px solid #dfb799; }

.includeWeblic .elementTable               { margin:16px 3px 0 16px; width:100%; }
.includeWeblic .elementTable img           { margin-bottom:16px; }
.includeWeblic .elementTable th            { text-align:left; padding:2px; border-left:none; border-right:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#f0f0f0; }

.includeWeblic .elementTableDiv            { margin:16px 3px 0 16px; width:100%; }

.includeWeblic .elementLink                { margin:16px 3px 0 16px; }
.includeWeblic .elementLink a              { float:left; margin-right:36px; }

.includeWeblic .elementList                { margin:16px 3px 0 16px; color:#000; width:100%; }
.includeWeblic .elementList strong         { font-weight:bold; }
.includeWeblic .elementList ul             { }
.includeWeblic .elementList li             { padding:.2em 0; clear:right; }
.includeWeblic .elementList dt             { clear:left; float:left; width:11.5em; }
.includeWeblic .elementList dt p           { margin-bottom:1em; }
.includeWeblic .elementList dd             { margin-left:12em; }

.includeWeblic .elementListStyle           { list-style:none; margin-left:.4em; margin-right:.2em; }
.includeWeblic .elementListStyle li        { padding:.4em 0; }

.elementSheet                              { margin:16px 3px 0 16px; }

.includeWeblic .elementForm                { margin:16px 0; clear:both; }
.includeWeblic .elementForm table          { }
.includeWeblic .elementForm input          { width:201px; background-color:#f4f2f3; border:1px solid #d5d7e3; }
.includeWeblic .elementForm textarea       { width:100%; height:111px; background-color:#f4f2f3; border:1px solid #d5d7e3; }
.includeWeblic .elementForm .zip           { width:50px;  float:left; }
.includeWeblic .elementForm .city          { width:143px; float:right; }

.includeWeblic .elementForm .title         { width:15px; margin-left:4px; background-color:#fff; border:none; }
.includeWeblic .elementForm  label         { }

.includeWeblic .elementForm .formCaption   { padding:0 12px 0 2px; border-top:9px solid #fff; }  
.includeWeblic .elementForm .formValue     { padding:7px 0 0 0; }

.includeWeblic .elementPictureLeft         { margin:16px 3px 0 16px; float:left; }
.includeWeblic .elementPictureRight        { margin:16px 3px 0 16px; float:right; }

.includeWeblic .elementFuncHeader          { margin:16px 3px 0 16px; padding:1em 0 2em; font-size:9px; }
.includeWeblic .elementFuncFooter          { margin:.5em 8px 8em 0; padding-top:.5em; border-top:1px solid #dfb799; clear:both; }

.includeWeblic .elementLinkFooter          { margin:.6em 3px .6em 0; border-top:1px solid #dfb799; clear:both; }
.includeWeblic .elementLinkFooterEditGroup { margin:.6em 3px .6em 0; }

.includeWeblic .elementFunctions           { margin:.6em 3px .6em 0; }

.includeWeblic .elementFunctionsAdmin      { margin:.6em 3px 16px 0; text-align:right; z-index:3; }

.includeWeblic .elementEditGroup           { margin:.6em 3px .6em 0; }

.includeWeblic .elementEditbuttonPage      { position:absolute; left:12.6em; top:8.1em; }
.includeWeblic .elementEditbuttonNavi      { padding:2px; padding-left:8px; }

.includeWeblic .elementRightHeadline       { padding:0 .4em; margin-top:.4em; border:1px solid #dfb799; }   /* Standard im rechten Bereich */
.includeWeblic .elementRightStandard       { padding:.4em; margin-bottom:.4em; border:1px solid #dfb799; }  /* Standard im rechten Bereich */
.includeWeblic .elementRightInclude        { padding:.4em; margin-bottom:.4em; border:1px solid #dfb799; }  /* Include im rechten Bereich */

.includeWeblic .elementLeftStandard        { padding:8px; }     /* Standard im linken Bereich */
.includeWeblic .elementCurNavigation       { display:none; }    /* Standard im linken Bereich */
.includeWeblic .elementLeftNavigation      { padding-top:8px; } /* Standard im linken Bereich */
.includeWeblic .elementLeftInclude         { }                  /* Include im linken Bereich */

.includeWeblic .elementTopStandard         { }                                  /* Standard im oberen Bereich */
.includeWeblic .elementTopInclude          { border-style:none; width:100%; }   /* Include im oberen Bereich */
.includeWeblic .elementTopNavigation       { position:absolute; top:104px; padding-left:196px; }


/* ################ Fragmente ################ */

.includeWeblic .fragmentInfo                           { margin:16px 3px 8px 0; background-color:#fcc; color:#000; padding:2px; padding-left:8px; font-weight:normal; border:1px solid #a0a0a0; }
.includeWeblic .fragmentWarning                        { margin:16px 3px 8px 0; background-color:#fff; color:#f00; padding:2px; padding-left:8px; font-weight:normal; border:1px solid #f00; }

.includeWeblic .fragmentDropDown                       { float:left; margin:0 3px; }

.includeWeblic .fragmentSheet                          { padding-top:.4em; padding-bottom:.8em; border-bottom:1px solid #dfb799; }

.includeWeblic .fragmentTableDivRow                    { clear:both; padding-top:.8em; }
.includeWeblic .fragmentTableDivRowNull                { clear:both; }

.includeWeblic .fragmentFormMainHead                   { background-color:#f0f0f0; color:#606060; padding:4px; border:1px solid #a0a0a0; border-bottom-style:none; font-weight:bold; }
.includeWeblic .fragmentFormMainHead span              { }
.includeWeblic .fragmentFormMainBody                   { background-color:#fafafa; color:#606060; padding:4px; border:1px solid #a0a0a0; }
.includeWeblic .fragmentFormMainBody input             { }

.includeWeblic .fragmentSheetMainHead                  { margin-left:16px; font-weight:bold; border:1px solid #a0a0a0; border-bottom-style:none; padding:4px; width:100%; clear:both; }
.includeWeblic .fragmentSheetMainBody                  { margin-left:16px; background-color:#fafafa; margin-bottom:8px; color:#606060; padding:4px 8px 8px 4px; border:1px solid #a0a0a0; }

.includeWeblic .fragmentEditGroupHead                  { background-color:#f0f0f0; border:1px solid #a0a0a0; border-bottom-style:none; padding:4px; color:#606060; font-weight:bold; }
.includeWeblic .fragmentEditGroupBody                  { background-color:#fafafa; margin-bottom:1.5em; color:#606060; padding:4px; border:1px solid #a0a0a0; }
.includeWeblic .fragmentEditGroupBody td               { vertical-align:top; padding-right:1em; padding-bottom:.2em; }
.includeWeblic .fragmentEditGroupBody input            { width:250px; }
.includeWeblic .fragmentEditGroupBody textarea         { width:250px; height:100px; }
.includeWeblic .fragmentEditGroupBody select           { width:250px; }
.includeWeblic .fragmentEditGroupBody .date            { width:8em; border:1px solid #888; padding:2px; }
.includeWeblic .fragmentEditGroupBody .time            { width:5em; }
.includeWeblic .fragmentEditGroupBody .year            { width:5em; }
.includeWeblic .fragmentEditGroupBody .zip             { width:70px;  float:left; }
.includeWeblic .fragmentEditGroupBody .city            { width:165px; float:right; }
.includeWeblic .fragmentEditGroupBody .formImage input { width:5em; }
.includeWeblic .fragmentEditGroupBody .formLink input  { width:16.7em; }
.includeWeblic .fragmentEditGroupBody ul               { }

.includeWeblic .fragmentFormHead                       { background-color:#f0f0f0; border:1px solid #a0a0a0; border-bottom-style:none; padding:4px; color:#606060; font-weight:bold; }
.includeWeblic .fragmentFormBody                       { background-color:#fafafa; margin-bottom:1.5em; color:#606060; padding:4px; border:1px solid #a0a0a0; }
.includeWeblic .fragmentFormBody td                    { vertical-align:top; padding:.2em 1em .2em 0; }
.includeWeblic .fragmentFormBody input                 { width:250px; }
.includeWeblic .fragmentFormBody textarea              { width:250px; height:100px; }
.includeWeblic .fragmentFormBody select                { width:250px; }
.includeWeblic .fragmentFormBody .date                 { width:8em; border:1px solid #888; padding:2px; }
.includeWeblic .fragmentFormBody .time                 { width:5em; }
.includeWeblic .fragmentFormBody .year                 { width:5em; }
.includeWeblic .fragmentFormBody .zip                  { width:70px;  float:left; }
.includeWeblic .fragmentFormBody .city                 { width:165px; float:right; }
.includeWeblic .fragmentFormBody .button               { width:6em; }



/* ################ Sonstige ################ */

.includeWeblic .textBoldWarning            { font-weight:bold; color:#f00; }

.includeWeblic .formCaption                { width:160px; line-height:120%; vertical-align:top; padding-top:3px; }
.includeWeblic .formValue                  { width:250px; line-height:120%; vertical-align:top; }
.includeWeblic .formValue a                { text-align:center; padding-right:.2em; }

.includeWeblic .formButton                 { margin:4px 0 0 0; line-height:120%; }
.includeWeblic .formButton a               { padding:0 4px; background-color:#7f7f7f; color:#fff; }
.includeWeblic .formButton a:hover         { background-color:#7f7f7f; }

.includeWeblic .formUpload                 { line-height:120%; vertical-align:top; }
.includeWeblic .formUpload input           { width:49%; }
.includeWeblic .formPrice                  { line-height:120%; vertical-align:top; }
.includeWeblic .formPrice p                { display:inline; }
.includeWeblic .formPrice input            { width:5.8em; }

.includeWeblic .sheetCaption               { padding:.2em 1em .2em 0; vertical-align:top; font-weight:bold; }
.includeWeblic .sheetValue                 { padding:.2em 0; vertical-align:top; }

.includeWeblic .listCaption                { line-height:120%; font-weight:bold; vertical-align:top; }
.includeWeblic .listValue                  { color:#000; line-height:1.2em; vertical-align:top; clear:right; }
.includeWeblic .listValue dt               { float:left; width:5em; }
.includeWeblic .listValue dd               { margin:2px 8px 2px 12px; }
.includeWeblic .listValue h4               { padding:0 0 .4em 0; }

.includeWeblic .listPictureLeft            { clear:left; float:left; padding:.2em .6em .2em 0; }
.includeWeblic .listButton                 { float:right; }

.includeWeblic .linkHeaderLeft             { float:left; }
.includeWeblic .linkHeaderRight            { float:right; }
.includeWeblic .linkHeaderRightButton      { float:right; }

.includeWeblic .linkFooterLeft             { float:left; padding:.4em 0; }
.includeWeblic .linkFooterRight            { float:right; padding:.4em 0; }

.includeWeblic .buttonDefault              { cursor:pointer; text-decoration:none; font-weight:normal; text-align:center; padding:0 4px; margin-left:2px; height:16px; border:1px outset #606060; background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif); }
.includeWeblic a.buttonDefault             { cursor:pointer; text-decoration:none; font-weight:normal; color:#000; }

.includeWeblic .buttonFunction             { cursor:pointer; text-decoration:none; font-weight:normal; text-align:center; padding:0 4px; margin-left:2px; height:16px; border:1px outset #606060; background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif); }
.includeWeblic a.buttonFunction            { cursor:pointer; text-decoration:none; font-weight:normal; color:#000; }

.includeWeblic input.buttonAdmin           { width:82px; color:#fff; font-weight:bold; background-color:#032f5c; margin:1px 0 0 10px; }


/* ######################################eigene Klassen von uro ##################################### */

div.clear                    { clear:both; }

.elementStandard .text UL{ list-style-position: inside;}


.elementTeaser1,
.elementTeaser2,
.elementTeaser3,
.elementTeaser4              { float:left; }

/* Head-Grafik Startseite */
.elementStartPageImage       { }

/* Head-Grafik Zielseite */
.elementContentPageImage     { position:relative; }

.elementContentPageImage div { position:absolute; top:80px; left:518px; width:350px; color:#00305d; font-size:25px; font-weight:bold; }

.blockLeftContentRight       { margin-left:20px; }

.contentCenterColumn         { margin:0px;padding:0px;border:1px solid #fff; float:left; width:531px; margin:0 33px 0 21px;display:inline;}
.contentLeftColumn           { margin:0px;padding:0px;border:1px solid #fff; float:left; width:180px; margin:48px 0px 0px 20px;background-color:transparent;display:inline; }
.contentRightColumn          { margin:0px;padding:0px;float:left; width: 160px; margin:48px 0px 0px 0px;display:inline;}

.contentCenterColumn .top-left, 
.contentCenterColumn .top-right, 
.contentCenterColumn .bottom-left, 
.contentCenterColumn .bottom-right { background-image:url(/ALBA_en/img/corners_grau.gif); }


/* SITEMAP Anfang  */
.elementSitemap ul { }
.elementSitemap li { list-style-type:none; list-style-position:outside; background:#f4f4f4 url(../img/decoration/bullet_sitemap_blue.gif) 0 4px no-repeat; padding:2px 0 2px 15px; }
.elementSitemap .navSitemapLevel1Open { }
.elementSitemap .navSitemapLevel2Open { }
.elementSitemap .navSitemapLevel3Open { }
/* SITEMAP Ende  */

/* Listenpunkte im RTE-Editor ANFANG  */
.text .coloredList      { background-color:#f4f4f4; padding:3px 0 3px 0; }
.text .coloredList li   { list-style:none; padding:0 0 12px 40px; background:url(../img/decoration/bullet_list_blue.gif) 22px 5px no-repeat; list-style-position: outside;}

.top-right + .text {
     padding-top:10px;
     background-color:#f4f4f4; 
}

.top-right + .text strong {
padding-left:15px;
}
/* Listenpunkte im RTE-Editor ENDE  */

/* Farbige Tabelle als ContentPart */
.coloredTable           { width:531px; border-spacing:5pt; border-collapse:separate; }
.coloredTable th        { background-color:#a7adb9; border:1px solid #c2c6cf; color:#fff; margin-bottom:3px; }
.coloredTable td        { background-color:#d3d6dd; text-align:center; border:1px solid #b1b5c0; color:#000; margin-bottom:2px; }


/* ALBA_Ueberblick - HISTORIE  */

.white_content { padding:10px; background-color:#fff; position:absolute; top:200px; left:20px; z-index:111; display:none; }


/* VISITEN-KARTE Anfang   ---  ALT ----

.contentCenterColumnVisitCard       { float:left; width:632px; margin:0 33px 0 21px; }

.contentRightColumn .contentBox     { background-color:#f4f4f4; }
.contentRightColumn .contentBox h4  { padding:10px 0 0 10px; }

.contentRightColumn .text           { width:200px; padding:10px; background-color:#f4f4f4; clear:both; }

.contentRightColumn .elementFooter  { height:31px; background:url(../img/backgrounds/bg_farbverlauf_grau.jpg) repeat-x; }

 VISITEN-KARTE Ende  */


/* VISITEN-KARTE Anfang   ---  NEU 20081007 ----*/

.erweiterteSuche {
    padding:20px 10px;
    background:transparent url(/ALBA_en/img/hintergrund/hintergrundverlauf_content.jpg) no-repeat;
}

.erweiterteSucheALBARegional{
    padding:20px 10px;
    background:transparent url(/ALBA_en/img/hintergrund/hintergrundverlauf_visitenkarte.jpg) no-repeat;
}
.kompetenzenVK,.plzBox, .keywordsVK {

   height:20px;
   margin-bottom:10px;
}
.kompetenzenVK select, .plzBox input, .keywordsVK input{
    width:208px;
    margin-right:14px;
    border:1px solid #d5d7e3;
    color:#666;
    font-size:11px;
}

.plzBox input, .keywordsVK input{

   padding-left:3px;
}

.kompetenzenVK select {

    width:194px;
    border:1px solid #000;
}

.kompetenzenVK {
    position:relative;
    z-index:3;
}

.kompetenzDiv {

  width:208px;
  background: transparent url(/ALBA_en/wLayout/design/img/dropdown.gif) no-repeat;
  cursor:pointer;
  line-height:15px;
  padding-left:8px;
float:left;  
}

.kompetenzListe {

  width:200px;
  display:none;
  background-color:#fff;
  padding-left:8px;
  border:1px solid #ddd;
  line-height: 190%;
  clear:both;
}

.kompetenzEl {

  border-bottom:1px dashed #ddd;
  width:190px;
  font-weight:normal;
  cursor:pointer;
}

.kompetenzEl:hover {
   font-weight:bold;
}

.kompetenzText {
   float:left;
   width:210px;
   margin-left:15px
}

.buttonGoVK {
   width:16px;
   text-align:center;
   padding:2px 5px;
   font-size:12px;
   font-weight:bold;
   color:#fff;
   background:#039;
   margin-left:190px;
   cursor:pointer;
}

/* VISITEN-KARTE Ende  */

/* LightBoxes ANFANG */
div.liteBox {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
* html div.liteBox { position: absolute; }

div.liteBox div.transparent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter: Alpha(opacity=80);
    -moz-opacity: .8;
}
div.liteBox div.innerLB {
    position: relative;
    margin: 0 auto;
    border: 1px solid #043256;
    text-align: right;
}

div.liteBox div.innerLB a {
    display: block;
    height: 15px;
    margin-right: 3px;
    background-color: #fff;
}

div#historyLB div.innerLB {
    width: 955px;  /* Breite Flash */
    height: 615px; /* Hoehe Flash (600) + Hoehe Close-Link (15) */
    top: 150px;
}

div#orgaLB div.innerLB {
    width: 760px;  /* Breite Bild */
    height: 511px; /* Hoehe Bild (496) + Hoehe Close-Link (15) */
    top: 200px;
}
/* LightBoxes ENDE */


/********* ENTSORGUNG STARTSEITE ******/

#StarkThemen_Entsorgung     { margin-top:20px; margin-left:2px; }

.elementTeaser1_ent,
.elementTeaser2_ent,
.elementTeaser3_ent,
.elementTeaser4_ent     { float:left;margin-left:0px;margin-right:0px; }


/*****ENTSORGUNG STARTSEITE END ******/


/***** PRESSE-ARCHIV ***/

.presseArch h4 {
   font-size:11px;
}

/*** PRESSE-ARCHIV END***/



/*** PLZ Suche box */


.plzSucheKaste {
    padding:10px 10px;
    background:#f4f4f4;
}

.plzInput {
    width:190px;
    margin-right:14px;
    margin-bottom:10px;
    border:1px solid #d5d7e3;
    color:#666;
    font-size:11px;
}

.plzInputGoButton {
   width:16px;
   text-align:center;
   padding:2px 5px;
   font-size:12px;
   font-weight:bold;
   color:#fff;
   background:#003399;
   display:inline;
   cursor:pointer;
}


/*END PLZ Suche Box */


