@import url("/lh1/wLayout/design/style/weblics_new.css");
/*
///////////////////////////((///////////////////////////////////
// design.css Stylesheet 01 - LEBENSHILFE Detmold e.V.  -  v1.0
////////////////////////////////////////////////////////////////
*/

/*################ Scrollbalken ##############################*/
body             {scrollbar-face-color:#EBF0F7; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#012F7C; scrollbar-darkshadow-color:#012F7C; scrollbar-shadow-color:#FFFFFF; scrollbar-arrow-color:#203B7C; scrollbar-track-color:#FFFFFF; }

/*################ Formatierung ##############################*/

body             {color: #003399; font-size: 11px; font-family:Verdana, Tahoma, Arial; background-color: #FFFFFF; margin: 0; padding: 0;text-align:center;}

h1               {font-size:15px; font-weight:bold;   line-height:140%;}
h2               {font-size:13px; font-weight:bold;   line-height:140%;}
h3               {font-size:11px; font-weight:bold;   line-height:140%;}
h4               {font-size:11px; font-weight:normal; line-height:140%;}

a                {color:#083085; cursor:hand; text-decoration:none;}
a:hover          {color:#083085; cursor:hand; text-decoration:underline;}
a:focus          {cursor:hand; text-decoration:none;}

div              {font-size:11px; color:#23272D; line-height:140%;}
p                {font-size:11px; color:#23272D;}
span             {font-size:11px; color:#23272D;}
hr               {background-color:#4D76AF; color:#4D76AF; height:1px; border-style:none;}

ul               {margin:0px; padding:0px 0px  0px 23px; font-size:11px; color:#23272D; line-height:140%; list-style-type:disc;}
ol               {margin:0px; font-size:11px; color:#23272D; line-height:140%;}
li               {margin:0px; font-size:11px; color:#23272D; line-height:140%;}

form             {margin:0; padding:0; display:inline;}
input            {font-size:11px; color:#003399; cursor:text; background-color:#F7F5F8; font-family:Verdana, Tahoma, Arial; padding-left:2px; padding-right:2px;}
select           {font-size:11px; color:#003399; cursor:hand; background-color:#F7F5F8; font-family:Verdana, Tahoma, Arial;}
textarea         {font-size:11px; color:#003399; cursor:text; background-color:#F7F5F8; font-family:Verdana, Tahoma, Arial; padding-left:2px; padding-right:2px;}

/* Printpreview */
a.viewmode       {font-weight:bold; font-size:11px; text-decoration:none;}
a.viewmode:hover {color:#333333; font-size:10px; text-decoration:none;}
a.viewmode:focus {color:#333333; font-size:10px; text-decoration:none;}

.clearer {clear:both; height:1px; overflow:hidden; padding:0px; margin:0px; background-color:#FFFFFF}
.blockTop img, .navLeftLevel10 img {margin:0px; padding:0px; display:block}
.floatLeftTop {float:left;}


/*################ Allgemeine Textformatierungen ################*/

.text                  {font-size:11px; font-weight:normal; color:#23272D;}
.textBold              {font-size:11px; font-weight:bold;   color:#23272D;}
.textInvert            {font-size:11px; font-weight:normal; color:#FFFFFF;}
.textBoldInvert        {font-size:11px; font-weight:bold;   color:#FFFFFF;}

.textTab               {font-size:10px; font-weight:normal; color:#23272D;}
.textTabBold           {font-size:10px; font-weight:bold;   color:#23272D;}
.textTabInvert         {font-size:10px; font-weight:normal; color:#FFFFFF;}
.textTabBoldInvert     {font-size:10px; font-weight:bold;   color:#FFFFFF;}

.textSmall             {font-size:9px; font-weight:normal;  color:#23272D;}
.textSmallBold         {font-size:9px; font-weight:bold;    color:#23272D;}
.textSmallInvert       {font-size:9px; font-weight:normal;  color:#FFFFFF;}
.textSmallBoldInvert   {font-size:9px; font-weight:bold;    color:#FFFFFF;}
.textSmallSoft         {font-size:9px; font-weight:normal;  color:#7F7F7F;}

.textLarge             {font-size:12px; font-weight:normal; color:#23272D;}
.textLargeBold         {font-size:12px; font-weight:bold;   color:#23272D;}
.textLargeInvert       {font-size:12px; font-weight:normal; color:#23272D;}
.textLargeBoldInvert   {font-size:12px; font-weight:bold;   color:#23272D;}

.textWarning           {font-size:11px; font-weight:normal; color:#CC0000;}
.textBoldWarning       {font-size:11px; font-weight:bold;   color:#CC0000;}

.textBlue              {font-size:11px; font-weight:normal; color:#003399;}
.textBlueBold          {font-size:11px; font-weight:bold;   color:#003399;}

/*################ Spezielle Textformatierungen ################*/

.tabHeadTextBoldInvert {font-size:11px; font-weight:bold;   color:#FFFFFF; padding-left:10px;}


/*################ Spezielle Elementformatierungen #############*/

.elementTabStandard  {margin:0px; padding:15px 15px 25px 35px; line-height:140%;}

.elementTabShop      {margin:0px; padding:15px 10px 15px 10px; line-height:140%;}


/*################ Bloecke ################*/

.blockMain           {width:990px; text-align:left; margin:0 auto; background:url(/lh1/wLayout/design/img/bg_blockmain.gif) repeat-y left top;}
.blockTop            {width:990px; height:155px; background-color:#FFFFFF;}
.blockLeft           {width:195px; vertical-align:top; background-color:#DEE6F2; float:left;overflow:hidden;}
.blockContent        {width:475px; background-color:#FFFFFF; float:left; overflow:hidden;}
.blockRight          {width:320px; vertical-align:top; background-color:#DEE6F2; float:left;overflow:hidden;}
.blockBottom         {width:990px; height:32px; background-color:#FFFFFF;}


/*Text Footer-Bereich*/
.footer {padding-top:10px; background:#FFFFFF}
.footerInner {width:990px; height:22px; background:url(/img/footer_bg.jpg) repeat-x left top #FFFFFF}
.footerText          {font-family:Verdana, Tahoma, Arial; font-size:11px; color:#FFFFFF; padding:3px 0 0 205px;}


/*############## Navigationen #############*/

/*Position Navigation links*/

.navLeft               {width:195px; padding:0px; margin:0px; background-color:#FFFFFF;}

/*Navigation links*/

.elementLeftNavigation     {padding-top:0px; background-color:#DEE6F2;}

.navLeftLevel10            {border-bottom:solid 1px #FFFFFF; background-color:#DEE6F2;}
.navLeftLevel10 a {color:#DEE6F2}
.navLeftLevel20            {border-bottom:solid 1px #FFFFFF; background-color:#D2DAEC;}
.navLeftLevel30            {border-bottom:solid 0px #4D76AF; background-color:#FFFFFF; padding: 2px 0px}
.navLeftLevel40            {border-bottom:solid 0px #4D76AF; background-color:#FFFFFF;}


/*Formatierung der Haupt-Navigationsebenen*/

/*Ebene 1*/

.navText                          {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#FFFFFF;}

a.navLeftLevel1                   {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#FFFFFF;
display:block; background-color:#025C9D; text-decoration:none; height:21px;}

a.navLeftLevel1:hover             {font-size:11px; color:#FFFFFF; background-color:#4D76AF; text-decoration:none;}


a.navLeftLevel1Open               {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
display:block; background-color:#4D76AF; text-decoration:none; height:21px;}

a.navLeftLevel1Open:hover         {font-size:11px; background-color:#4D76AF; text-decoration:none;}


a.navLeftLevel1Selected           {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
display:block; background-color:#4D76AF; text-decoration:none; height:21px;}

a.navLeftLevel1Selected:hover     {font-size:11px; background-color:#4D76AF; text-decoration:none;}


a.navLeftLevel1OpenSelected       {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
display:block; background-color:#4D76AF; text-decoration:none; height:21px;}

a.navLeftLevel1OpenSelected:hover {font-size:11px; background-color:#4D76AF; text-decoration:none;}


/*Ebene 2*/

a.navLeftLevel2                   {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:normal; color:#003399;
text-decoration:none; display:block; padding-left:30px; padding-top:2px; background-color:#D2DAEC; height:20px;}

a.navLeftLevel2:hover             {font-size:11px; color:#083085; background-color:#A4B4D7; text-decoration:none;}


a.navLeftLevel2Open               {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
text-decoration:none; display:block; padding-left:30px; padding-top:2px; background-color:#A4B4D7; height:20px;}

a.navLeftLevel2Open:hover         {font-size:11px; color:#083085; background-color:#A4B4D7; text-decoration:none;}


a.navLeftLevel2Selected           {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
text-decoration:none; display:block; padding-left:30px; padding-top:2px; background-color:#A4B4D7; height:20px;}

a.navLeftLevel2Selected:hover     {font-size:11px; color:#083085; background-color:#A4B4D7; text-decoration:none;}


a.navLeftLevel2OpenSelected       {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
text-decoration:none; display:block; padding-left:30px; padding-top:2px; background-color:#A4B4D7; height:20px;}

a.navLeftLevel2OpenSelected:hover {font-size:11px; color:#083085; background-color:#A4B4D7; text-decoration:none;}

a.navLeftLevel2Child              {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:normal; color:#003399;
text-decoration:none; display:block; padding-left:30px; padding-top:3px; background-color:#D2DAEC; height:20px;}

a.navLeftLevel2Child:hover        {font-size:11px; color:#083085; background-color:#A4B4D7; text-decoration:none;}


/*Ebene 3*/

a.navLeftLevel3                   {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:normal; color:#003399;
text-decoration:none; display:block; padding-left:40px; padding-top:1px; background-color:#FFFFFF;}

a.navLeftLevel3:hover             {font-size:11px; color:#083085; background-color:#EAEDF6; text-decoration:none;}


a.navLeftLevel3Open               {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
text-decoration:none; display:block; padding-left:40px; padding-top:1px; background-color:#EAEDF6;}

a.navLeftLevel3Open:hover         {font-size:11px; color:#083085; background-color:#EAEDF6; text-decoration:none;}


a.navLeftLevel3Selected           {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
text-decoration:none; display:block; padding-left:40px; padding-top:1px; background-color:#EAEDF6;}

a.navLeftLevel3Selected:hover     {font-size:11px; color:#083085; background-color:#EAEDF6; text-decoration:none;}


a.navLeftLevel3OpenSelected       {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; color:#003399;
text-decoration:none; display:block; padding-left:40px; padding-top:1px; background-color:#EAEDF6;}

a.navLeftLevel3OpenSelected:hover {font-size:11px; color:#083085; background-color:#EAEDF6; text-decoration:none;}

a.navLeftLevel3Child              {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:normal; color:#003399;
text-decoration:none; display:block; padding-left:40px; padding-top:2px; background-color:#FFFFFF;}

a.navLeftLevel3Child:hover        {font-size:11px; color:#083085; background-color:#EAEDF6; text-decoration:none;}


/*Ebene 4*/

a.navLeftLevel4                   {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:normal; color:#003399;
text-decoration:none; display:block; padding-left:17px; padding-top:2px; background-color:#FFFFFF; height:20px;}

a.navLeftLevel4:hover             {font-size:11px; color:#083085; background-color:#FFFFFF; text-decoration:none;}


a.navLeftLevel4Open               {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:normal; color:#003399;
text-decoration:none; display:block; padding-left:17px; padding-top:2px; background-color:#EAEDF6; height:20px;}

a.navLeftLevel4Open:hover         {font-size:11px; color:#083085; background-color:#FFFFFF; text-decoration:none;}


a.navLeftLevel4Selected           {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:normal; color:#003399;
text-decoration:none; display:block; padding-left:17px; padding-top:2px; background-color:#EAEDF6; height:20px;}

a.navLeftLevel4Selected:hover     {font-size:11px; color:#083085; background-color:#FFFFFF; text-decoration:none;}


a.navLeftLevel4OpenSelected       {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:normal; color:#003399;
text-decoration:none; display:block; padding-left:17px; padding-top:2px; background-color:#EAEDF6; height:20px;}

a.navLeftLevel4OpenSelected:hover {font-size:11px; color:#083085; background-color:#FFFFFF; text-decoration:none;}



/* Sub-Navigation Header (Top) */

.systemNaviText                   {font-size:11px; color:#FFFFFF; font-family:Verdana, Tahoma, Arial;}

.systemNaviTop                    {font-size:11px; color:#FFFFFF; font-family:Verdana, Tahoma, Arial;}
a.systemNaviTop                   {font-size:11px; color:#FFFFFF; text-decoration:none; cursor:hand;}
a.systemNaviTop:hover             {font-size:11px; color:#FFFFFF; text-decoration:underline; cursor:hand;}


.systemNaviTab                    {position:absolute; top:0px; left:0px;}

.systemNaviTab a:focus            {color:#000000;
background-color:#FFFFFF; position:absolute; top:0px; left:0px; font-size:11px; cursor:hand;}
.systemNaviTab a:hover            {color:#000000;
background-color:#FFFFFF; position:absolute; top:0px; left:0px; font-size:11px; cursor:hand;}
.systemNaviTab a:active           {color:#000000;
background-color:#FFFFFF; position:absolute; top:0px; left:0px; font-size:11px; cursor:hand;}


.elementTopNavigation             {}


/* Path-Navigation */

.elementPathNavigation            {font-size:11px; background-color:#F7F5F8; 
padding-left:10px; padding-top:4px; padding-bottom:3px;}

.textNavPath                      {font-size:11px;}
a.textNavPath                     {font-size:11px; color:#555555; text-decoration:underline;}


/* SiteMap-Navigation */

.elementSitemap                   {padding:0px 0px 0px 23px;}

.Sitemap ul li                    {font-size:11px; color:#003399; cursor:hand; list-style-type:none;}

.listSitemap1                     {padding-left:25px; list-style-type:none; font-weight:bold;}
.listSitemap2                     {padding-left:30px; list-style-type:none; font-weight:normal;}
.listSitemap3                     {padding-left:35px; list-style-type:none; font-weight:normal;}
.listSitemap4                     {padding-left:40px; list-style-type:none; font-weight:normal;}

a.navSitemapLevel1                {text-decoration:none;}
a.navSitemapLevel1:hover          {text-decoration:underline;}
a.navSitemapLevel2                {text-decoration:none;}
a.navSitemapLevel2:hover          {text-decoration:underline;}
a.navSitemapLevel3                {text-decoration:none;}
a.navSitemapLevel3:hover          {text-decoration:underline;}
a.navSitemapLevel4                {text-decoration:none;}
a.navSitemapLevel4:hover          {text-decoration:underline;}

.sitemapLink                      {color:#23272D;}

/* Standard-Buttons*/

.buttonDefault           {cursor:hand; background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif); padding:0; font-size:11px; line-height:16px; text-decoration:none; border-style:outset; background-color:#F7F5F8; border-color:#336899; border-width:1px; padding-left:4px; padding-right:4px; text-align:center;}
a.buttonDefault          {cursor:hand; color:#336899; text-decoration:none; border-style:outset; background-color:#F7F5F8; border-color:#336899; border-width:1px; font-weight:normal; font-size:10px;}
a:hover.buttonDefault    {color:#336899; font-weight:normal; font-size:11px; text-decoration:none;}

.buttonFunction          {cursor:hand; padding:0em; margin-top:0em; font-size:11px; padding-top:0.2em; text-decoration:none; border-style:outset; background-color:#F7F5F8; border-color:#336899; border-width:1px; padding-left:4px; padding-right:4px; text-align:center;}
a.buttonFunction         {color:#336899; cursor:hand; line-height:120%; height:20px; text-decoration:none; border-style:outset; background-color:#F7F5F8; border-color:#336899; border-width:1px; font-weight:normal; font-size:10px;}
a:hover.buttonFunction   {color:#336899; font-weight:normal; line-height:120%; height:1.8em; font-weight:normal; font-size:10px; text-decoration:none;}

.buttonAdmin             {padding:0; font-size:10px; padding-left:15px; padding-right:15px; color:#336899; text-decoration:none;}
a.buttonAdmin            {cursor:hand; text-decoration:none; border-style:outset; border-color:#336899; border-width:1px; font-weight:normal; font-size:10px;}
a:hover.buttonAdmin      {font-weight:normal; text-decoration:none;}



/* Searchfunction - rechter Block */

.searchfield     {height:21px; width:145px; border:#FFFFFF 1px solid; background-color:#FFFFFF; font-size:11px; color:#333333; padding-top:2px;}



/* Allgemeine Elemente - Contentbereich */

.elementSpace                        {padding-top:10px; padding-right:20px; padding-bottom:10px; padding-left:10px;}

#bc                                  {background-image:url(/img/bc.jpg); background-repeat:no-repeat; background-position:0px 0px;}

.blockContent                        {vertical-align:top;}

.blockContent .TabBild                      {margin:0px; padding:6px 0px 0px 0px;}

.blockContent ul      			     {list-style-type:disc;    font-size:11px; color:#23272D; line-height:140%}
.blockContent ol      		   	     {list-style-type:decimal; font-size:11px; color:#23272D; line-height:140%}

.blockContent .elementStandard                     {margin:0px; padding:0px 20px 0px 10px; line-height:140%;}
.blockContent .elementStandardListe                     {margin:0px; padding:0px 10px 0px 10px; line-height:140%;}
.blockContent .elementStandard p                   {margin:0px; padding:0px 20px 0px  0px; line-height:140%;}
.blockContent .elementStandard ul                  {margin:0px; font-size:11px; padding:0px  20px 0px 23px; line-height:140%;}
.blockContent .elementStandard li                  {margin:0px; font-size:11px; padding:0px  20px 0px  0px; line-height:140%;}

.blockContent .elementKolumneHeadline              {margin:0px; padding:1px 20px 0px 10px; color:#23272D; line-height:100%;}
.blockContent .elementHeadline                     {margin:0px; padding:0px 20px 0px 10px; color:#003399; line-height:130%;}
.blockContent .elementSubHeadline                  {margin:0px; padding:0px 20px 0px 11px; color:#003399; line-height:140%;}
.blockContent .elementBlockHeadline                {margin:0px; padding:0px 20px 0px 10px; color:#23272D; line-height:140%;}

.blockContent .elementFliesstext                   {margin:0px; padding:0px 20px 20px 10px; color:#23272D; line-height:140%;}

.blockContent .elementAdressBlock                  {margin:0px; padding:0px 20px 20px 10px; color:#23272D; line-height:140%;}
.blockContent .elementAdressBlockMail              {margin:0px; padding:0px 20px 20px 10px; color:#23272D; line-height:140%;}

.blockContent .elementListenBlock                  {margin:0px; padding:0px 20px 20px 10px; font-size:11px; color:#23272D; line-height:140%}
.blockContent .elementAuflistung  ul               {list-style-type:disc;}
.blockContent .elementAufzaehlung ol               {list-style-type:decimal; padding-left:23px;}

.blockContent .elementBilderzeile                  {margin:0px; padding:5px 20px 5px 10px;}
.elementBilderzeile .TabText                       {margin:0; padding-bottom:5px; line-height:140%;}

.blockContent .elementAdressTelefonBlock           {margin:0px; padding:0px 20px 20px 10px; line-height:140%;}

.blockContent .elementNumListenBlock               {margin:0px; padding:0px 20px 10px 10px; line-height:140%}

.blockContent .elementTabelleText                  {margin:0px; padding:0px 20px 0px 10px; line-height:140%;}


.blockContent .elementText20Left                   {margin:0px; padding:0px 20px 0px 30px; color:#23272D; line-height:140%;}
.blockContent .PflegeInfo                          {margin:0px; padding:0px 20px 0px 10px; color:#CC0000; line-height:100%;}


.blockContent .elementText table 		               {}
.blockContent .elementText td 		                 {}

.blockContent .elementTextWarning p                {color:#CC0000;}

.blockContent .elementHeadlineList                 {margin:0px; padding:0px 0px 0px 10px;}
.blockContent .elementList                         {margin:0px; padding:0px 0px 0px 10px;}

.blockContent .elementPicture                      {margin:0px; padding:0px 20px 20px 10px;}
.blockContent .elementPicture img                  {}

.blockContent .elementPictureLeft                  {float:left;  margin:0px; padding:0px 0px 0px 0px;}
.blockContent .elementPictureLeft img              {}
.blockContent .elementPictureRight                 {float:right; margin:0px; padding:0px 0px 0px 0px;}
.blockContent .elementPictureRight img             {}

.blockContent .elementTextLink                     {margin:0px; padding:0px 20px 20px 10px;}
.blockContent .elementLink a                       {}

.blockContent .elementForm                         {margin:0px; padding:0px 20px 0px 10px; font-size:11px; font-weight:normal; color:#003399;}
.blockContent .elementForm .formCaption            {margin:0px; padding-right:40px; font-size:11px; font-weight:normal; color:#003399;}
.blockContent .elementForm .formText               {margin:0px; padding:10px 10px 0px 5px; font-size:11px; font-weight:normal; color:#003399;}
.blockContent .elementTicker { padding-right: 10px; padding-left: 10px }
/* Allgemeine Fragmente - Contentbereich */

.fragmentNewsEntry                                 {margin:0px; padding:0px 20px 0px 0px;}


/* Elemente - Block rechts */

/* Include Box */
.elementRightIncludeBoxHeadline  {background-image:url("/img/footer_bg.jpg"); background-repeat:repeat-x; margin-left:20px; padding-top:3px; text-align:center; width:260px; height:22px;}
.rightBox {width:260px; margin-bottom:15px;}
.rightIncludeBoxHeadline         {color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; background:url(/img/footer_bg.jpg) repeat-x left top; height:22px;}
.rightIncludeBoxHeadline h3 {font-size:12px;font-weight:bold; color:#FFFFFF; line-height:22px; margin:0px;}
.rightBoxTextImg {padding:10px; background:#FFFFFF;}
.rightBoxImg {margin-bottom:10px;}
.rightBoxText {padding:15px 10px 10px 10px; background:#ebf0f7;}

.elementRightIncludeBoxPicture   {margin-left:20px; width:260px; height:120px; border:10px solid #FFFFFF; text-align: center;}

.elementRightInclude             {border:10px solid #FFFFFF; margin-left:20px; padding-left:10px; padding-right:10px; padding-top:15px; border-top-style:none; background-color:#EBF0F7; width:260px;}
.rightIncludeBoxText             {color:#333333; font-weight:normal;}
.elementRightIncludeLink         {padding-right:0px; padding-bottom:5px; text-align:right;}
.rightIncludeText                {color:#333333;}


