/*
////////////////////////////////////////////////////////////////
//
// Allgemeine Styles
//
// Weblication CMS Strukturdesign Version 5.1.0.0
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/* Diese CSS wird nur zum Drucken eingebunden */
@import url("/wLayout-smile/wGlobal/layout/styles/print.css") print;

/* Formatierung von HTML-Elementen */

html                                       {height:101%;}
/*
body                                       {margin:0;padding:0;font-family:Arial, Sans-serif, Helvetica;font-size:12px;color:#000000;background-color:#cccccc; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/bg-shadow-body.gif); background-repeat:repeat-x;}
*/

body                                       {margin:0;padding:0;font-family:Arial, Sans-serif, Helvetica;font-size:12px;color:#000000;background-color:#ed1c24;background-image:linear-gradient(to bottom, rgba(0,0,0,0.15) 0px, rgba(0,0,0,0.06) 4px, rgba(0,0,0,0) 8px);background-repeat:no-repeat;}

/* Grundgerüst */

/*Layoutgenerator:start*/

/*
#blockMainOuter                            {margin:0 auto;width:980px;}
#blockMain                                 {margin:30px 0 0 0; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/bg-shadow-main.gif); background-repeat:repeat-y;}
#blockMainInner                            {margin:0 10px 0 10px; background-color:#ffffff}

#blockTop                                  {position:absolute; z-index:90; width:980px; height:30px; margin:-30px 0 0 -10px; padding:0; background-color:#fff; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/bg-shadow-top.gif); background-repeat:no-repeat;}
#blockTopInner                             {margin:0 0 0 0;}

#blockTop  #logo                           {position:absolute;left:45px;top:60px; width:155px; height:155px; z-index:91;}

*/
#blockMainOuter                            {margin:0 auto;width:960px;}
#blockMain                                 {padding:30px 0 0 0;box-shadow:0px 0px 8px rgba(0,0,0,0.3);}
#blockMainInner                            {margin:0 0 0 0; background-color:#ffffff}

#blockTop                                  {position:absolute; z-index:90; width:960px; height:30px; margin:-30px 0 0 0; padding:0; background-color:#fff;background-image:linear-gradient(to bottom, rgba(0,0,0,0.15) 0px, rgba(0,0,0,0.06) 3px, rgba(0,0,0,0) 6px);background-repeat:no-repeat;}
#blockTopInner                             {margin:0 0 0 0;}

#blockTop  #logo                           {position:absolute;left:25px;top:137px; width:auto; height:91px; z-index:91;}



#blockTop #loginStatus                    {position:absolute; left:23px; top:0;}
#blockTop #loginShadow                    {width:214px; height:68px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/login-status-shadow.png); background-repeat:no-repeat;}
#blockTop #loginStatusInner               {height:60px; margin:0 7px 0 7px; padding:0px 10px 0 10px; background-color:#f9b334;}
#blockTop #loginStatusInner .infoLoggedIn {padding:1px 0 0 0;}



#blockTop  #languageSelector               {float:right;height:30px;position:relative;background-color:#ececec;margin:1px 0 0 0;padding:0 6px 0 6px}
#blockTop  #languageSelector a.lang        {line-height:20px;float:right;padding:10px 4px 10px 4px}
#blockTop  #languageSelector a.langCurrent {line-height:20px;float:right;padding:10px 4px 10px 4px}

#blockTop  #searchBox                      {float:right; height:30px;margin:1px 0 0 0; width:210px; overflow:hidden;}
#blockTop  #searchBox form                 {}
#blockTop  #searchBox dl                   {padding:5px 0 0 0;}
#blockTop  #searchBox dt                   {margin:0;display:none}
#blockTop  #searchBox dd                   {margin:0;}
#blockTop  #searchBox #searchTerm          {float:left;width:142px;height:17px; font-size:12px; line-height:17px; margin-right:5px; padding:0 0 0 2px}
/*#blockTop  #searchBox #searchSubmit        {float:left; width:22px; height:20px; margin:0;padding:0;border:none; background-color:#f9b334;background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/button-search.gif)}
#blockTop  #searchBox #searchSubmit:hover  {float:left; width:22px; height:20px; margin:0;padding:0;border:none;background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/button-search-mo.gif)}
*/
#blockTop  #searchBox button          {height:19px; width:54px; padding:0; margin:0; font-size:12px; line-height:17px;}

#blockTop  #navigationMeta                 {float:right;margin:1px 0 0 0;padding:0 12px 0 4px;height:30px;}

#blockTop  #navigationMain                 {position:absolute;left:0px;bottom:0px;width:100%;background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/navi-top.gif);}
#blockTop  #navigationFull                 {position:absolute;left:0px;bottom:0px;width:100%;background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/navi-top.gif);}
#blockTop  #navigationFullLayer            {position:absolute;left:0px;bottom:0px;width:100%;background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/navi-top.gif);}

#blockTop  #quickFinder                   {float:right; margin:6px 10px 0 10px; width:190px; height:19px; overflow:hidden;}
#blockTop  #quickFinder select              {height:19px; width:175px; line-height:12px;}


#blockBeforeStart                          {position:relative;width:960px;margin:0 0 0 0}
#blockBefore                               {position:relative;width:960px;margin:0 0 0 0;height:180px;}
#blockBeforeInner                          {}

#maskHeader                   {position:absolute; width:960px; height:153px; margin:-126px 0 0 0; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/header-mask.png); background-repeat: no-repeat;}
#areaContent3Include .elementPicture     {margin:0; height:180px; overflow:hidden;}


#blockLeft                                 {position:relative;clear:left;float:left;width:240px;margin:50px 0 0 0;}
#blockLeftInner                            {padding:0 20px 0 20px;margin-bottom:-6px}

#blockLeftIsLoggedOut                      {position:relative;clear:left;float:left;width:50px;margin:50px 0 0 0; min-height:50px;}

#blockLeft  #quickFinder                   {padding:6px 0 6px 10px; margin:0 0 20px 0; background-color:#ffcc66; background-color:#fde8c2; background-color:#f9b334;}
#blockLeft  #quickFinder .title            {width:180px; margin:0; padding:0; font-size:14px; font-weight:normal;}
#blockLeft  #quickFinder form              {margin:0; padding:5px 0 5px 0;}
#blockLeft  #quickFinder select            {width:180px; margin:0; padding:0; border:1px solid #f9b334;}

#blockLeft  #boxMember             {display:block; line-height:1px; height:30px; width:200px; padding:0; margin:0 0 1px 0; background-color:#fde8c2; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-member.gif); background-position:left top; background-repeat: no-repeat;}
#blockLeft  #boxMember:hover         {background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-member.gif); background-position:left -100px; background-repeat: no-repeat;}

#blockLeft  #boxMemberLogin           {display:block; line-height:1px; height:30px; width:200px; padding:0; margin:0 0 20px 0; background-color:#fde8c2; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-member-login.gif); background-position:left top; background-repeat: no-repeat;}
#blockLeft  #boxMemberLogin:hover       {background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-member-login.gif); background-position:left -100px; background-repeat: no-repeat;}


#blockLeft  #boxMemberTop           {position:absolute; display:block; height:111px; width:111px; padding:0; margin:-130px 0 0 820px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-member.png); background-position:left top; background-repeat: no-repeat;}
#blockLeft  #boxMemberTop:hover         {background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-member.png); background-position:left -120px; background-repeat: no-repeat;}


#blockLeft  #navigationFull                {padding:0}
#blockLeft  #navigationFullLayer           {padding:0}
#blockLeft  #navigationSub                 {padding:0}
#blockLeft  #navigationSubLayer            {padding:0}

#blockContentStart                         {}
#blockContent                              {float:left;width:490px;margin:20px 0 40px 0;}
#blockContent.only                         {float:left;width:800px;margin:20px 0 40px 0;}
#blockContentInner                         {margin-bottom:-6px}

.start #blockContent                       {float:left;width:860px;margin:0; padding:50px 0 40px 50px;}


#blockRight                                {position:relative;float:right;width:210px;margin:20px 0 0 0;}
#blockRightInner                           {margin-bottom:54px; padding:0 20px 0 10px; border-left:1px solid #b2b2b2;}

/*
#blockBottom                               {position:relative;width:980px; height:48px;clear:both;padding:14px 0 10px 0; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/bg-shadow-bottom.gif); background-repeat:no-repeat;}
#blockBottomInner                          {margin:0;padding:0 10px 0 10px}
*/
#blockBottom                               {position:relative;width:960px; height:48px;clear:both;padding:0 0 20px 0;}
#blockBottomInner                          {margin:0;padding:12px 20px 0 20px; background-color:rgba(0,0,0,0.15)}
#blockBottom .elementText                  {color:rgba(255,255,255,0.7);}


#blockBottom.bptStart .elementBoxPosition  {display:none;}

#blockBottom #areaContent5Global           {float:left;}
#blockBottom #navigationMetaBottom         {float:right;}

#blockLeftContent                          {margin-bottom:-6px;}

#navigationBreadcrumb                      {float:left; width:640px; margin:48px 0 0 0; padding:0 0 5px 0;}
#navigationBreadcrumb a                    {text-decoration:none; color:#555555; display:inline;}
#navigationBreadcrumb a:hover              {text-decoration:none; color:#ff7e00;}
#navigationBreadcrumb .spacer              {padding:0 10px 0 10px;}

#navigationBreadcrumb.bptStart             { font-size:0; line-height:0; margin:21px 0 0 0;}

#navigationBreadcrumbIsLoggedOut           {margin:26px 0 0 0;}
#navigationBreadcrumbIsLoggedOut a         {display:none;}
#navigationBreadcrumbIsLoggedOut .spacer   {display:none;}


#blockRightAutoWidth                      { width:179px;}

/* Inhaltsbereiche Spalten */

.col1_100                    {float:left;width:100%}

.col1_50                     {float:left;width:50%;min-height:1px;}
.col2_50                     {float:right;width:50%}

.start  .col1_50             {float:left;width:310px; background-color:#fde8c2;;min-height:1px;}
.start  .col2_50             {float:right;width:500px;}

.col1_30                     {float:left;width:30%;min-height:1px;}
.col2_70                     {float:right;width:70%}

.col1_70                     {float:left;width:70%;min-height:1px;}
.col2_30                     {float:right;width:30%}

.col1_33                     {float:left;width:33.33%;min-height:1px;}
.col2_33                     {float:left;width:33.33%;min-height:1px;}
.col3_33                     {float:right;width:33.33%}

.col1_25                     {float:left;width:25%;min-height:1px;}
.col2_25                     {float:left;width:25%;min-height:1px;}
.col3_25                     {float:left;width:25%;min-height:1px;}
.col4_25                     {float:right;width:25%}

.col1_50_inner               {margin-right:10px;min-height:1px;}
.col2_50_inner               {margin-left:10px;}

.start .col1_50_inner        {margin-right:0; padding:20px 20px 30px 20px;min-height:1px;}
.start .col2_50_inner        {margin-left:0;}

.col1_30_inner               {margin-right:10px;min-height:1px;}
.col2_70_inner               {margin-left:10px;}

.col1_70_inner               {margin-right:10px;min-height:1px;}
.col2_30_inner               {margin-left:10px;}

.col1_33_inner               {margin-right:10px;min-height:1px;}
.col2_33_inner               {margin-left:5px;margin-right:5px;;min-height:1px;}
.col3_33_inner               {margin-left:10px;}

.col1_25_inner               {margin-right:10px;min-height:1px;}
.col2_25_inner               {margin-left:5px;margin-right:5px;min-height:1px;}
.col3_25_inner               {margin-left:5px;margin-right:5px;min-height:1px;}
.col4_25_inner               {margin-left:10px;}

/*Layoutgenerator:stop*/

/* Pflegeschaltflächen */


#beButtonsPage                     {position:absolute;z-index:10;margin:-24px 0 0 0;padding:0;width:600px}
#beButtonEditMetaNavigation        {position:absolute;z-index:10;margin:5px 0 0 -30px;}
#beButtonEditQuickfinder           {position:absolute;z-index:10;margin:-20px 0 0 -10px;}
#beButtonEditNavigation            {position:absolute;z-index:10;margin:-16px 0 0 0;}
#beButtonInsertNavpoint            {position:absolute;z-index:10;margin:56px 0 0 200px}

#beButtonEditBackgroundImageTop    {position:absolute;z-index:10;margin:36px 0 0 0;right:0;}

#beButtonEditContent2Includes      {position:absolute;z-index:10;margin:-20px 20px  0 0;right:0}
#beButtonEditContent2Include       {position:absolute;z-index:10;margin:2px 0 0;right:0}
#beButtonEditContent2GlobalInclude {position:absolute;z-index:10;margin:-20px 0 0 0;right:0}
#beButtonEditContent3Includes      {position:absolute;z-index:10;margin:2px 20px 0 0;right:0}
#beButtonEditContent3Include       {position:absolute;z-index:10;margin:2px 0 0 0;right:0}
#beButtonEditContent3GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;right:0}
#beButtonEditContent4Includes      {position:absolute;z-index:10;margin:2px 20px 0 0;right:0}
#beButtonEditContent4Include       {position:absolute;z-index:10;margin:2px 0 0 0;right:0}
#beButtonEditContent4GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;right:10px}
#beButtonEditContent5Includes      {position:absolute;z-index:10;margin:2px 20px 0 0;right:0}
#beButtonEditContent5Include       {position:absolute;z-index:10;margin:2px 0 0 0;right:0}
#beButtonEditContent5GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;}
#beButtonEditContent6Include       {position:absolute;z-index:10;margin:2px 0 0 0;right:8px}
#beButtonEditContent6GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;right:8px}


#beButtonEditLeft                  {position:absolute;z-index:10;margin:2px 2px 0 2px;}
#beButtonEditFooter                {position:absolute;z-index:10;margin:2px 2px 0 2px;}

.beButtonDeleteRow                 {position:relative;float:right;z-index:10}
.beButtonEditRow                   {position:relative;float:right;z-index:10}
.beButtonEditSitemap               {position:absolute;z-index:10;margin:0 0 0 -20px}
.beButtonEditSubmap                {position:absolute;z-index:10;margin:0 0 0 -20px}

#cookieNotice {position: fixed;display: block;width: 100%;z-index: 1000;background-color: #e8e8e8;border-bottom: solid 1px #4d3a33;border-top: solid 1px #4d3a33;padding: 10px;bottom: 60px;font-size: 13px;}
#cookieNotice .cookie-info {width: 85%; margin: 1% auto;text-align:center;}
#cookieNotice a {text-decoration: underline;}
#cookieNoticeCloser {float:right; margin-left: 9%; margin-right: 9%; border: 1px solid #555; }

/* Überschriften */

h1, .h1Editor              {font-size:25px;line-height:28px;font-weight:normal;color:#555555;padding:0;margin:0 0 12px 0;}
h2, .h2Editor              {font-size:19px;line-height:22px;font-weight:normal;color:#555555;padding:0;margin:0 0 7px 0}
h3, .h3Editor              {font-size:14px;line-height:18px;font-weight:bold;color:#555555;padding:0;margin:0 0 4px 0}
h4, .h4Editor              {font-size:12px;line-height:17px;font-weight:bold;color:#666666;padding:0;margin:0 0 2px 0}


.small                {font-size:0.9em}

.subline              {font-size:13px;color:#666666}
.description          {font-weight:bold}

/* Textblöcke */

sup               {font-size:70%; vertical-align:top; vertical-align:super; line-height:0px;}
.highlighted      {background-color:#ffff00}

p                    {margin:0 0 17px 0;line-height:17px}

.alignLeft           {text-align:left}
.alignRight          {text-align:right}
.alignCenter         {text-align:center}
.alignJustify        {text-align:justify}

/* Listen */
ul                   {}
ol                   {}
ol.upper-roman       {list-style-type:upper-roman}

/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {}

/* Horizontale Linien */
hr                  {border-top:1px solid #cfcfcf; border-bottom:transparent; border-left:transparent; height:1px;width:100%;overflow:hidden;display:block;}

/* Formularelemente */

form                 {}

fieldset               {border:0;padding:0;margin:0 0 10px 0}
input                  {font:inherit;padding:1px 0 1px 0;margin:0;border:1px solid #f9b334; background-color:#ffffff; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/bg-input.gif); background-repeat:no-repeat;}
select                 {font:inherit;padding:0;margin: 1px 0 0 0;border:1px solid #f9b334; background-color:#ffffff; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/bg-input.gif); background-repeat:no-repeat;}
textarea               {font:inherit;padding:0;margin:0;border:1px solid #f9b334; background-color:#ffffff; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/bg-input.gif); background-repeat:no-repeat;}
input[type="radio"]    {border:none}
input[type="checkbox"] {border:none}
input[type="file"]     {}
input[type="button"]   {background:#f9b334;border-color:#f9b334;padding:4px 20px 4px 20px;cursor:pointer;}
input[type="button"]:hover   {background:#ffcc66;border-color:#ffcc66;}

button                 {height: 25px;cursor:pointer;font:inherit;padding:0 10px;margin:0 4px 0 0; color:#000; border:1px solid #f9b334; border-color: #ffc04e #e98d10 #e98d10 #ffc04e; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg.gif); background-repeat:repeat-x;}
button:hover           {background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg-r.gif); background-repeat:repeat-x; border-color: #facf79 #f6b134 #f6b134 #facf79;}

.elementForm button   {height:25px;}

.basketButton          {height:25px; cursor:pointer;font:inherit;padding:auto;margin:0 4px 0 0; color:#000; border:1px solid #f9b334; border-color: #ffc04e #e98d10 #e98d10 #ffc04e; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg.gif); background-repeat:repeat-x;}
.basketButton:hover    {background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg-r.gif); background-repeat:repeat-x; border-color: #facf79 #f6b134 #f6b134 #facf79;}
.basketButton a       {color:#000000;display:block; height:25px; padding:5px 5px 0 5px}
.basketButton a:hover {text-decoration:none;}
h2.fancy              {margin-bottom:10px}

.wglButton           {}
.wglIsInvalid        {background-color:#ffcccc}

/* Links */

.elementText a       {text-decoration:none; display:inline;}


a                    {text-decoration:none; color:#ee7600; display: inline-block;}
a.intern             {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/intern.gif) left 1px no-repeat}
a.extern             {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/extern.gif) left 1px no-repeat}
a.box                {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/box.gif) left 1px no-repeat}
.elementPicture a.box   {text-decoration:none; padding-left:0px;background:none;}
a.download           {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/download.gif) left 1px no-repeat}
a.pdf                {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/pdf.gif) left 1px no-repeat}
a.audio              {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/audio.gif) left 1px no-repeat}
a.video              {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/video.gif) left 1px no-repeat}
a.next               {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/next.gif) left 1px no-repeat;}
a.back               {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/back.gif) left 1px no-repeat}
a.mail               {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/mail.gif) left 1px no-repeat}
a.phone              {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/phone.gif) left 1px no-repeat}
a.fax                 {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/fax.gif) left 1px no-repeat}
a.rss                {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/rss.gif) left 1px no-repeat}
a.twitter            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/twitter.gif) left 1px no-repeat}
a.googlemaps         {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/googlemaps.gif) left 1px no-repeat}
a.googlemapsMap      {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/googlemaps.gif) left 1px no-repeat}

a.boxMG              {display:inline-block;text-decoration:none;padding-left:18px;padding:7px 4px 8px 32px;margin:0;font-size:14px;color:#4b453a;background:url(/wLayout-smile/wGlobal/layout/images/links/but-praxissuche.png) 8px 10px no-repeat #fde8c2;}
a.boxMG:hover        {text-decoration:none;color:#000000;background:url(/wLayout-smile/wGlobal/layout/images/links/but-praxissuche.png) 8px -90px no-repeat #f9b334;}

a.file-pdf            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-pdf.gif) left 1px no-repeat}
a.file-doc            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-doc.gif) left 1px no-repeat}
a.file-docx           {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-doc.gif) left 1px no-repeat}
a.file-xls            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-xls.gif) left 1px no-repeat}
a.file-xlsx           {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-xls.gif) left 1px no-repeat}
a.file-exe            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-exe.gif) left 1px no-repeat}
a.file-gif            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-gif.gif) left 1px no-repeat}
a.file-jpg            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-jpg.gif) left 1px no-repeat}
a.file-png            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-png.gif) left 1px no-repeat}
a.file-tiff           {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-tiff.gif) left 1px no-repeat}
a.file-tif            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-tiff.gif) left 1px no-repeat}
a.file-ppt            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-ppt.gif) left 1px no-repeat}
a.file-pptx           {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-ppt.gif) left 1px no-repeat}
a.file-xml            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-xml.gif) left 1px no-repeat}
a.file-zip            {text-decoration:none; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-zip.gif) left 1px no-repeat}


a.intern:hover             {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/intern-r.gif) left 1px no-repeat}
a.extern:hover             {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/extern-r.gif) left 1px no-repeat}
a.box:hover                {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/box-r.gif) left 1px no-repeat}
.elementPicture a.box:hover    {text-decoration:none; padding-left:0px;background:none;}
a.download:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/download-r.gif) left 1px no-repeat}
a.pdf:hover                {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/pdf-r.gif) left 1px no-repeat}
a.audio:hover              {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/audio-r.gif) left 1px no-repeat}
a.video:hover              {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/video-r.gif) left 1px no-repeat}
a.next:hover               {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/next-r.gif) left 1px no-repeat}
a.back:hover               {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/back-r.gif) left 1px no-repeat}
a.mail:hover               {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/mail-r.gif) left 1px no-repeat}
a.phone:hover              {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/phone-r.gif) left 1px no-repeat}
a.fax:hover                 {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/fax.gif) left 1px no-repeat}
a.googlemaps:hover         {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/googlemaps-r.gif) left 1px no-repeat}
a.googlemapsMap:hover      {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/googlemaps-r.gif) left 1px no-repeat}

a.file-pdf:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-pdf-r.gif) left 1px no-repeat}
a.file-doc:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-doc-r.gif) left 1px no-repeat}
a.file-docx:hover          {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-doc-r.gif) left 1px no-repeat}
a.file-xls:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-xls-r.gif) left 1px no-repeat}
a.file-xlsx:hover          {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-xls-r.gif) left 1px no-repeat}
a.file-exe:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-exe-r.gif) left 1px no-repeat}
a.file-gif:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-gif-r.gif) left 1px no-repeat}
a.file-jpg:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-jpg-r.gif) left 1px no-repeat}
a.file-png:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-png-r.gif) left 1px no-repeat}
a.file-tiff:hover          {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-tiff-r.gif) left 1px no-repeat}
a.file-tif:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-tiff-r.gif) left 1px no-repeat}
a.file-ppt:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-ppt-r.gif) left 1px no-repeat}
a.file-pptx:hover          {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-ppt-r.gif) left 1px no-repeat}
a.file-xml:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-xml-r.gif) left 1px no-repeat}
a.file-zip:hover           {text-decoration:underline; padding-left:18px;background:url(/wLayout-smile/wGlobal/layout/images/links/file-zip-r.gif) left 1px no-repeat}


/*erforderlich damit die Link-Icons sowohl innerhalb eines Wysiwyg-Elements als auch innerhalb eines Link-Elements die gleiche Hintergrundposition haben.*/
.elementText a       {background-position:left top;}
.elementText a:hover       {background-position:left top;}

a:hover              {text-decoration:underline;}

.noDecoration        {text-decoration:none}

/* Bilder */

a img                {border:none}

img.picture          {margin:0}
img.pictureLeft      {float:left;margin:0 16px 0 0;}
img.pictureRight     {float:right;margin:0 0 0 16px;}

#areaContent3Include img.pictureLeft      {margin:0;}
#areaContent3Include img.pictureRight     {margin:0;}

#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}
td.braun             {background-color:#FDE8C2;}

table.light          {background-color:#ffffff;border:none;margin-bottom:12px;border-collapse:separate;border-spacing:1px;}
table.light th       {border:none;padding:4px;text-align:left;background-color:#b0b0b0}
table.light td       {border:none;padding:4px}

table.default        {background-color:#ffffff;border-style:none none none none;border-width:1px;border-color:#b2b2b2;margin-bottom:12px;border-collapse:collapse;}
/*
table.default th     {border-style:none solid none none;border-width:1px 1px 0 1px;border-color:#ffffff;padding:4px;text-align:left;background-color:#FDE8C2;color:#4B453A}
table.default td     {border-style:none none solid solid;border-width:1px;border-color:#b2b2b2 #dddddd #b2b2b2 #dddddd;padding:4px}
table.default td:first-child     {border-style:none none solid none;border-width:1px;border-color:#b2b2b2 #dddddd #b2b2b2 #dddddd;padding:4px}
*/
table.default th     {border-style:none solid solid none;border-width:1px 1px 1px 1px;border-color:#ffffff;padding:4px;text-align:left;background-color:#ffcc66;color:#4B453A}
table.default td     {border-style:none solid solid none;border-width:1px;border-color:#ffffff;padding:4px; background-color:#f2f2f2;}

table.default table td     {border:none;}

table.default p     {margin-bottom:0;}

.elementBasket a {display:inline;}
table.basket          {width:100%; border-collapse: collapse;}
table.basket .category  {display:none;}
table.basket tr       {height:30px}
table.basket tr.head  {font-weight:bold; height:20px}
table.basket tr.head td.delete  {background:0 none}
table.basket td       {vertical-align:middle; padding-right:20px;border-top:1px solid #cccaba; border-bottom:1px solid #cccaba;}
table.basket td.title {width:215px; font-weight:bold}
table.basket td.title span {font-weight:normal}
table.basket td.price {width:65px; text-align:right;}
table.basket td.amount {width:55px}
table.basket td.priceSum {width:75px; text-align:right;}
table.basket td.delete {width:50px;padding:0}
table.basket td.delete a {background:url(/wLayout-smile/wGlobal/layout/images/delete.gif) no-repeat left center;padding:0 0 0 15px;}
table.basket td.delete a:hover {background:url(/wLayout-smile/wGlobal/layout/images/delete_a.gif) no-repeat left center;padding:0 0 0 15px; text-decoration:none}
table.basket input.wkAmount {width:30px}
.basketSum {width:222px; float:right; padding:10px 79px 10px 20px; margin-top:2px; font-weight:bold}

table.datasheet            {}
table.datasheet td.caption {font-weight:bold;padding-right:8px}

tr.highlighted, th.highlighted, td.highlighted       {background-color:#f0f0f0}

td.bgColor1, th.bgColor1 {background-color:#f0f0f0}

/* Globale Elemente */

.clearBoth        {height:0px;line-height:0px;font-size:0px;clear:both;padding:0;margin:0;overflow:hidden;}
.clearBothSpace   {height:10px;line-height:0px;font-size:0px;clear:both;padding:0;margin:0;overflow:hidden;}

#blockLeft  .clearBothSpace,
#blockRight .clearBothSpace   {height:20px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;}
.clickable   {cursor:pointer}
.invisible   {display:none}
.highlighted {background-color:yellow}

.containerFloatLeft  {float:left;margin-right:10px}
.containerFloatRight {float:right;margin-left:10px}
.containerCenter     {margin:auto}

/* Allgemeine Elemente */

.elementStandard                   {margin:0 0 17px 0;overflow:hidden}
.elementHeadline                   {margin:0 0 0 0}
.elementBoxSheet .elementHeadline  {margin:0 0 10px 0}

.elementLinkRss          {padding:0 0 0 5px}

.elementText                    {margin:0 0 17px 0}
.elementText ul                 {overflow:auto;padding-left:16px;margin-left:2px;margin-top:0;margin-bottom:10px;/*list-style-image:url(/wLayout-smile/wGlobal/layout/images/icons/list-style-image.gif);*/}
.elementText ol                 {overflow:auto;padding-left:22px;margin-left:2px;margin-top:0;margin-bottom:10px;}
.elementText li                 {line-height:17px;}

.elementTable                   {margin:0 0 17px 0}
.elementTable table             {margin:0}

.elementPicture                 {margin:0 0 17px 0}

div.pictureBorder               {border-style:solid;border-color:#ececec;border-width:1px;}
div.pictureFrame                {padding:5px;background-color:#ffffff;}
div.pictureFrameInner           {overflow:hidden;}

  a.picture                               {display:block}
  a.pictureLeft                           {float:left;margin:4px 12px 4px 0;}
  a.pictureRight                          {float:right;margin:4px 0 4px 12px;}

  a.pictureDetails                        {position:relative;cursor:pointer}

  a.pictureHover                          {}
  a.pictureHover:hover                    {}
  a.pictureHover:hover img.pictureDefault {visibility:hidden}

  div.picture                             {overflow:hidden;display:block;position:relative}
  div.pictureLeft                         {float:left;margin:4px 12px 4px 0;}
  div.pictureRight                        {float:right;margin:4px 0 4px 12px;}

  div.picture      a                      {margin:0}
  div.pictureLeft  a                      {margin:0}
  div.pictureRight a                      {margin:0}

  div.picture      span                   {text-decoration:underline}
  div.pictureLeft  span                   {text-decoration:underline}
  div.pictureRight span                   {text-decoration:underline}

  div.pictureSubtitle                     {border:solid #ececec 1px;border-top:none}
  div.pictureFrame  div.pictureSubtitle   {border:none;padding-bottom:2px;padding-left:3px;padding-bottom:2px}
  div.pictureBorder div.pictureSubtitle   {border:none;}

  div.picture      .pictureSubtitle       {display:block;margin:0;padding:8px;}
  div.pictureLeft  .pictureSubtitle       {display:block;clear:left;margin:0;padding:8px;}
  div.pictureRight .pictureSubtitle       {display:block;clear:right;margin:0;padding:8px;}

  span.pictureCore                        {display:block;position:relative;margin:0;padding:0;}

  span.pictureCore  img.pictureDefault,
  div.pictureFrameInner  img.pictureDefault {margin:0;display:block}
  img.pictureZoomer                         {position:absolute;right:0;top:0;padding:5px;}

.elementLink                    {margin:0 0 17px 0;line-height:17px}
.elementLink a                  {display:block; overflow:hidden;}

.elementVideo                   {margin:0 0 17px 0}

  .elementVideo a.videoContainer        {text-align:center;vertical-align:middle;display:block;}
  .elementVideo img.splashScreen        {}
  .elementVideo img.splashScreenOverlay {position:absolute;margin:0 auto}

.elementAudio                   {margin:0 0 17px 0}
.elementList                    {margin:0 0 17px 0;overflow:hidden; min-height:20px}
.elementSitemap                 {margin:0 0 17px 0;overflow:hidden}
.elementSubmap                  {margin:0 0 17px 0;overflow:hidden}
  .elementSubmap h3             {}
  .elementSubmap .firstLevel    {margin-left:-24px}
  .elementSubmap ul             {list-style-type:none;margin:0;padding:0 0 0 24px}
  .elementSubmap li             {overflow:hidden;margin:0 0 0 0;padding:6px 0 0 0}

.elementDelimiter               {margin:0 0 17px 0}
.elementClearer                 {margin:0 0 0 0;height:0px;clear:both}
.elementSpace                   {margin:0 0 0 0;height:17px;}
.elementClearerWithSpace        {margin:0 0 0 0;height:17px;clear:both}
.elementContainer               {margin:0 0 17px 0;overflow:hidden}
.elementForm                    {margin:0 0 17px 0}

.elementGallery                                   {margin:0 0 17px 0;overflow:hidden}
  .elementGallery .thumbMain .imageFrame          {float:left;padding:11px;margin:0 8px 8px 0;background-color:#f0f0f0;border:solid 1px #f0f0f0}
  .elementGallery .thumbMain .imageFrameInner     {width:100px}
  .elementGallery .thumbMain .lastImageFrameOfRow {margin-right:0}
  .elementGallery .thumbMain .imageTitle          {margin:10px 0 0 0;text-align:center;}

  .elementGallery .slideMain                      {}
  .elementGallery .slideMain .imageFrame          {position:absolute;display:none}
  .elementGallery .slideMain .imageFrameInner     {}
  .elementGallery .slideMain .imageTitle          {background-color:#f0f0f0;margin:0;padding:4px;text-align:center;display:none}


.elementIncludeObjekt                              {}
.elementIncludeObjekt h2                           {font-size:12px; font-weight:bold; color:#000; line-height:17px; margin:0 0 2px 0;}
.elementIncludeObjekt .description                 {margin:0; font-weight:normal}
.elementIncludeObjekt .price                      {margin:0; font-weight:bold;}
.elementIncludeObjekt .elemesntBestellen           {background:url("/wLayout-smile/wGlobal/layout/images/icons/bestellartikel.gif") no-repeat scroll left center transparent; font-weight:bold; height:20px; margin:3px 0 0; padding:3px 0 0 28px;}

.elementBasketItem                                 {margin:0 0 17px 0; padding:5px 2px 5px 5px; background-color:#fde8c2;}
  .elementBasketItem .headline                     {font-size:12px; font-weight:bold; line-height:17px; margin:0 0 2px;}
  .elementBasketItem .category                     {color:#666666; font-weight:normal; padding: 0 6px 0 0;}
  .elementBasketItem .title                        {display:block}
  .elementBasketItem .description                 {margin:0 0 5px 0; font-weight:normal}
  .elementBasketItem .price                       {font-weight:bold; margin:0 0 5px 0}
  .elementBasketItem a.elemesntBestellen          {background:url(/wLayout-smile/wGlobal/layout/images/icons/bestellartikel.gif) no-repeat left center;padding:3px 0 0 28px; margin:3px 0 0 0; height:20px; font-weight:bold;}
  .elementBasketItem a.elemesntBestellen:hover    {background:url(/wLayout-smile/wGlobal/layout/images/icons/bestellartikel-r.gif) no-repeat left center;padding:3px 0 0 28px; margin:3px 0 0 0; height:20px; font-weight:bold;}

/*  .elementBasketItem ul                 {margin:0 0 10px 0;padding:0 0 0 15px; list-style-image:url(/wLayout-smile/wGlobal/layout/images/icons/list-style-image.gif);}*/
  .elementBasketItem ul                 {margin:0 0 10px 0;padding:0; list-style-image:url(/wLayout-smile/wGlobal/layout/images/icons/list-style-image.gif); list-style-position:inside}
  .elementBasketItem li                 {line-height:17px;margin:0 0 0 0;}

.elementAnsprechpartner                          {margin:0 0 17px 0}
  .elementAnsprechpartner .thumbnail            {margin:0 0 5px 0}

#blockContent .elementAnsprechpartner  .left img  {float:left; margin:0 16px 0 0;}
#blockContent .elementAnsprechpartner  .text      { display: table; overflow:hidden;}



.elementButton                  {margin:0}
.elementButton .wglButton       {margin-bottom:4px;}

.elementBoxSheet                {margin:0 0 20px 0;background-color:#ececec;border:none;padding:11px 14px 1px 14px;}
/*#blockRight .elementBoxSheet    {padding:0;background-color:#ffffff;}*/
.elementBoxSheet .elementLink a {font-weight:bold}
.elementBoxBlank                {margin:0 0 20px 0;overflow:hidden;background-color:#ffffff;border:solid 1px #cfcfcf;border-width:1px;padding:10px;padding-bottom:0}

.errorMessages                  {margin:0 0 17px 0;padding:8px;background-color:#ffcccc}
.wglErrorMessage                {color:#ff0000;display:block;line-height:17px}
.errorMessages .wglErrorMessage {}
.wglCaptcha                     {padding-bottom:3px}
.textInfo                       {display:inline;color:#666666;line-height:17px;float:left;display:block}

.elementForm table              {width:400px}
.elementForm td                 {padding:4px 0 0 0}
.elementForm .rowText           {}
.elementForm .formButtons       {clear:left;text-align:right}
.elementForm label              {padding:0 4px 0 0}

.elementBlank                   {margin:0 0 5px 0}
.elementBlank a.boxMG      {margin:0 0 -4px 0}

dl.form                         {display:table;margin:0;padding:0;}
#blockContent dl.form           {width:10%;}
.form dt                        {display:block;clear:left;margin:0 0 2px 0;}
.form dt.blank                  {display:none}
.form dt label                  {font-weight:bold;}
.form dd                        {display:block;margin:0 0 10px 0;overflow:hidden;}

dl.formTable                    {display:block;margin:0;padding:0}
.formTable dt                   {display:block;clear:both;margin:0 0 2px 0;}
.formTable dt label             {font-weight:normal;}
.formTable dd                   {display:block;overflow:hidden;float:right;width:300px;margin:-17px 0 10px 0;}



.wglRadioFloat                  {float:left;display:block;overflow:hidden}
.wglRadioFloat input            {margin:0;float:left}
.wglRadioFloat label            {float:left;padding:0 4px 0 4px}

.wglRadio                       {display:block;clear:left;padding:2px 0 2px 0;overflow:hidden}
.wglRadio input                 {margin:0;float:left}
.wglRadio label                 {float:left;padding:0 4px 0 4px}

.wglCheckbox                    {display:block;clear:left;padding:2px 0 2px 0;overflow:hidden}
.wglCheckbox input              {margin:0;float:left}
.wglCheckbox label              {padding:0 4px 0 4px}

.wglCheckboxFloat               {margin:0 2px 0 0}

/* Groessen der Eingebafelder */

input.XS        {width:44px;margin-right:4px}
input.S         {width:94px;margin-right:4px}
input.M         {width:144px;margin-right:4px}
input.L         {width:194px;margin-right:4px}
input.XL        {width:244px;margin-right:4px}
input.XXL       {width: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}

/* Login-Formular */

/*form  { background-color: #6C0}*/

/*
form        {margin:0 padding:0;}
.containerLoginForm  {margin:0 padding:0;}

*/
.containerLoginForm .formTable dd                 {width:145px;}
.containerLoginForm input.M                         {width:140px; padding:2px 0 3px 0; margin-right:0}
.containerLoginForm .elementForm button           {width:140px;}
.containerLoginForm .infoLoggedIn                  {padding:0 0 5px 0;}
.containerLoginForm .infoLoggedInName              {padding:0 0 15px 0;}
.containerLoginForm button#logout                  {float:right;}
.containerLoginForm input                          {background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/bg-input-white.gif); background-repeat:no-repeat;}


/* Logout Button */
#loginStatus button                               {padding:auto;margin:4px 0 0 0; color:#000; height:19px; border:1px solid #f9b334; border-color: #ffd889 #ffcb6d #ffcb6d #ffd889; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-loginstatus-bg.gif); background-repeat:repeat-x;}
#loginStatus button:hover                         {border-color: #ffe9bd #ffcb6d #ffcb6d #ffe9bd; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/but-loginstatus-bg-r.gif); background-repeat:repeat-x;}
#loginStatus button#logout                        {float:right}
#loginStatus button#editUserdata                  {position:absolute; left:15px; bottom:14px;}
#loginStatus .containerLoginForm .infoLoggedInName  {padding:0 0 0 0;}

#loginStatus .elementLink a                          {color:#000}


/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */

/* Elemente des Inhaltsbereiches */

/* Elemente des rechten Bereiches */

.archiveCalendar         {margin-bottom:20px}
.archiveCalendar a.block {float:left;width:44px;height:32px;margin:0 1px 1px 0; background-color:#F9B334}
.archiveCalendar a.right {margin-right:0;}
.archiveCalendar a.block span {color:#000000; display:block; padding:8px 0 0 0; text-align:center;}
.archiveCalendar a.block.selected {background-color:#FFCC66;}
.archiveCalendar a.block.selected span {color:#000000; }
.archiveCalendar a:hover {background-color:#FFCC66; text-decoration:none}
.archiveCalendar a:hover span {color:#000000}

/* Elemente des unteren Bereiches */

/* Listen */

.listDefault                 {list-style:none;margin:0;padding:0;border-top:solid 1px #cfcfcf}
.listCompact                 {list-style:none;margin:0;padding:0;border-top:solid 1px #cfcfcf}
.listSearchResult            {list-style:none;margin:0;padding:0;border-top:solid 1px #cfcfcf}
#blockRight .elementBoxSheet .listDefault     {border-top:solid 1px #cfcfcf;}
#blockRight .elementBoxSheet .listCompact     {border-top:solid 1px #cfcfcf;}


.listDefault      .listEntry           {overflow:auto;padding:8px 0 10px 1px;margin:0;border-bottom:solid 1px #cfcfcf}
.listCompact      .listEntry           {overflow:hidden;padding:8px 0 10px 0;margin:0;border-bottom:solid 1px #cfcfcf}
.listSearchResult .listEntry           {overflow:hidden;padding:8px 0 10px 0;margin:0;border-bottom:solid 1px #cfcfcf}
#blockRight .elementBoxSheet .listDefault .listEntry    {border-bottom:solid 1px #cfcfcf}
#blockRight .elementBoxSheet .listCompact .listEntry    {border-bottom:solid 1px #cfcfcf}

.listDefault .listEntry:hover          {background-color:#f3f3f3}
.listCompact .listEntry:hover          {background-color:#f3f3f3}
.listSearchResult .listEntry:hover     {background-color:#f3f3f3;}

.listDefault .listEntry:hover h2 a      {text-decoration:none;}

.listDefault .listEntry:hover a          {text-decoration:none;}

.listCompact .listEntry:hover a          {text-decoration:none;}
.listSearchResult .listEntryUrl a        {text-decoration:none;}
.listSearchResult .listEntry:hover h2    {text-decoration:none; color:#ff7e00;}

.listDefault .listEntry .elemesntBestellen              {background:url(/wLayout-smile/wGlobal/layout/images/icons/bestellartikel.gif) no-repeat left center;padding:3px 0 0 28px; margin:3px 0 0 0; height:20px; font-weight:bold;}
/*.listDefault .listEntry:hover a.elemesntBestellen        {background:url(/wLayout-smile/wGlobal/layout/images/icons/bestellartikel-r.gif) no-repeat left center;}*/

.listLeft                                  {float:left; background-color:#F60}
.listRight                                {float:left; background-color:#696}

.twoCols                                   {float:left;width:49%;margin-right:1%;height:120px;overflow:hidden}

.listEntryClickable						   {cursor:pointer}

.listDefault .listEntryTitle               {margin:0 0 2px 0;font-size:12px;font-weight:bold;line-height:17px;color:#000;}
.listDefault .listEntryTitle a             {text-decoration:none;}
/*.listDefault .listIcon                     {vertical-align:middle;margin:0 4px 0 0;}*/
.listDefault .listIcon                     {padding:0 0 2px 24px; background-repeat:no-repeat; display:table; overflow:auto;}
.listDefault .listEntryDate                {padding:0 6px 0 0;color:#666666;font-weight:normal;text-decoration:none; margin:0;display:block;}
.listDefault .listEntrySubline             {margin:0 0 4px 0;color:#666666}
.listDefault .listEntryThumbnail           {float:left;margin:2px 15px 0 0;}
.listDefault .listEntryDescription         {margin:0 0 0 0; overflow:auto;}
.listDefault .listEntryPrice               {margin:0 0 0 0; font-weight:bold}
.listDefault .listEntrySize                {background: no-repeat scroll 0 -2px transparent;  color: #666666;  padding: 0 0 0 18px;}
.listDefault .listEntryMoreOnly            {text-decoration:none}
.listDefault a.ifIsDateiIcon               {font-weight:bold; display:inline;font-size:12px;line-height:17px;}

.listEvents .listEntryTitle a              {color:#000;text-decoration:none;}
.listEvents .listEntryLink                  {margin:0;}

#blockRight .listDefault .listEntryThumbnail   {float:none; margin:0 0 5px 0; cfcfcf}

.listCompact a                             {display:inline;font-weight:bold;}
.listCompact .listEntryTitle               {margin:0;font-size:12px;font-weight:bold;line-height:17px;}
.listCompact .listEntryTitle a             {text-decoration:none}
/*.listCompact .listIcon                     {vertical-align:middle;margin:0 4px 0 0}*/
.listCompact .listIcon                     {padding:0 0 2px 24px; background-repeat:no-repeat; display:table; overflow:auto;}
.listCompact .listEntryDate                {padding:0 6px 0 0;color:#666666;font-weight:normal;text-decoration:none}
.listCompact .listEntrySubline             {clear:both;margin:0 0 4px 0;color:#666666}
.listCompact .listEntryThumbnail           {float:left;margin:2px 15px 0 0}
.listCompact .listEntryDescription         {margin:0 0 0 0}
.listCompact .listEntrySize                {color:#666666}
.listCompact .listEntryMoreOnly            {text-decoration:none}

.listSearchResult .listEntryTitle          {margin:0 0 8px 0;font-size:12px;font-weight:bold;line-height:17px;}
.listSearchResult .listEntryTitle a        {text-decoration:none}
.listSearchResult .listEntryDescription    {margin:0 0 4px 0}
.listSearchResult .listEntryUrl            {margin:0 0 0 0}
.listSearchResult .listEntryUrl a          {color:#a0a0a0}

/* Seiten-Blättern-Navigation */

.pageNaviList                   {text-align:center;line-height:24px;margin:2px 0 10px 0}
.pageNaviList a                 {text-decoration:none; display:inline; color:#000;}
.pageNaviList a:hover           {background-color:#ffcc66;border:solid 1px #ffcc66; color:#000; background-image: url("/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg-r.gif");}

.pageNaviBackLink               {background-color:#f9b334;border:solid 1px #f9b334;margin:0 1px 0 0;padding:1px 8px 1px 8px; background-image: url("/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg.gif");}
.pageNaviLink                   {background-color:#f9b334;border:solid 1px #f9b334;margin:0 1px 0 0;padding:1px 8px 1px 8px; background-image: url("/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg.gif");}
.pageNaviCurrent                {background-color:#ffcc66;border:solid 1px #ffcc66;margin:0 1px 0 0;padding:1px 8px 1px 8px; background-image: url("/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg-r.gif");}
.pageNaviNextLink               {background-color:#f9b334;border:solid 1px #f9b334;margin:0 1px 0 0;padding:1px 8px 1px 8px; background-image: url("/wLayout-smile/wGlobal/layout/images/backgrounds/but-bg.gif");}


/* Gestaltung der Meta-Navigation */

#navigationMeta  ul                                   {list-style-type:none;margin:0;padding:0}
#navigationMeta  li                                   {float:left;margin:0;padding:0;overflow:hidden}
#navigationMeta  a.navLevel1                          {color:#000000;margin:0 0 0 4px;line-height:31px;padding:8px 6px 7px 6px;text-decoration:none; display:inline;}
#navigationMeta  a.navLevel1:hover                    {color:#ff7e00;margin:0 0 0 4px;line-height:31px;padding:8px 6px 7px 6px;text-decoration:none; display:inline;}
#navigationMeta  a.navLevel1Selected                  {color:#ff7e00;margin:0 0 0 4px;line-height:31px;padding:8px 6px 7px 6px;text-decoration:none; display:inline;}

#navigationMeta div.navLevel1Embed                    {display:none;position:absolute;z-index:100;left:0;margin:-2px 0 0 0;border:solid 1px #f0f0f0;background-color:#ffffff;padding:10px}


/* Gestaltung der Bottom-Navigation */

#navigationMetaBottom  ul                                   {list-style-type:none;margin:0;padding:0}
#navigationMetaBottom  li                                   {float:left;margin:0;padding:0;overflow:hidden}
/*#navigationMetaBottom  a.navLevel1             {color:#43300e; font-weight:bold;margin:0 0 0 4px;line-height:17px;padding:0 6px 7px 6px;text-decoration:none; display:inline;}*/
#navigationMetaBottom  a.navLevel1             {color:rgba(255,255,255,0.8); font-weight:bold;margin:0 0 0 4px;line-height:17px;padding:0 6px 7px 6px;text-decoration:none; display:inline;}
#navigationMetaBottom  a.navLevel1:hover       {color:#fff; font-weight:bold;margin:0 0 0 4px;line-height:17px;padding:0 6px 7px 6px;text-decoration:none; display:inline;}
#navigationMetaBottom  a.navLevel1Selected     {color:#fff; font-weight:bold;margin:0 0 0 4px;line-height:17px;padding:0 6px 7px 6px;text-decoration:none; display:inline;}



/* Gestaltung der Sitemap */

#navigationSitemap                                    {margin-left:-15px}
#navigationSitemap ul                                 {list-style-type:none;margin:0}
#navigationSitemap li                                 {overflow:hidden;margin:0}
#navigationSitemap a                                  {display:block;width:100%;margin:0;padding:0; color:#000; text-decoration:none}
#navigationSitemap a:hover                            {color:#ff7e00;}
#navigationSitemap p                                  {margin:4px 0 8px 0}
#navigationSitemap .navText                           {color:#666666}
#navigationSitemap .title                             {margin:4px 0 8px 0}
#navigationSitemap .description                       {margin:4px 0 8px 0}
#navigationSitemap .keywords                          {margin:4px 0 8px 0}

#navigationSitemap .navLevel1space                   {padding:0 0 0 16px}
#navigationSitemap .navLevel2space                   {padding:0 0 0 4px}
#navigationSitemap .navLevel3space                   {padding:0 0 0 24px}
#navigationSitemap .navLevel3spaceLast               {padding:0 0 0 0px}
#navigationSitemap .navLevel4space                   {padding:0 0 0 24px}
#navigationSitemap .navLevel5space                   {padding:0 0 0 24px}

/* Sitemap Level 1-4 */

#navigationSitemap  .navLevel1                       {}
#navigationSitemap  .navLevel1 span                  {padding:0 1px 0 1px;}
#navigationSitemap a.navLevel1                       {padding:2px 0 4px 0;font-weight:bold;}
#navigationSitemap a.navLevel1:hover                 {padding:2px 0 4px 0;font-weight:bold;}

#navigationSitemap  .navLevel1Open                   {}
#navigationSitemap  .navLevel1Open span              {padding:0 1px 0 1px;}
#navigationSitemap a.navLevel1Open                   {padding:2px 0 4px 0;font-weight:bold;}
#navigationSitemap a.navLevel1Open:hover             {padding:2px 0 4px 0;font-weight:bold;}

#navigationSitemap  .navLevel2                       {}
#navigationSitemap  .navLevel2 span                  {}
#navigationSitemap a.navLevel2                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
#navigationSitemap a.navLevel2:hover                 {padding:1px 0px 3px 22px;}

#navigationSitemap  .navLevel2Open                   {padding:0px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
#navigationSitemap  .navLevel2Open span              {}
#navigationSitemap a.navLevel2Open                   {padding:1px 0px 3px 22px;}
#navigationSitemap a.navLevel2Open:hover             {padding:1px 0px 3px 22px;}

#navigationSitemap  .navLevel2Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
#navigationSitemap  .navLevel2OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

#navigationSitemap  .navLevel3                       {}
#navigationSitemap  .navLevel3 span                  {}
#navigationSitemap a.navLevel3                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
#navigationSitemap a.navLevel3:hover                 {padding:1px 0px 3px 22px;}

#navigationSitemap  .navLevel3Open                   {padding:0px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
#navigationSitemap  .navLevel3Open span              {}
#navigationSitemap a.navLevel3Open                   {padding:1px 0px 3px 22px;}
#navigationSitemap a.navLevel3Open:hover             {padding:1px 0px 3px 22px;}

#navigationSitemap  .navLevel3Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
#navigationSitemap  .navLevel3OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

#navigationSitemap  .navLevel4                       {}
#navigationSitemap  .navLevel4 span                  {}
#navigationSitemap a.navLevel4                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
#navigationSitemap a.navLevel4:hover                 {padding:1px 0px 3px 22px;}

#navigationSitemap  .navLevel4Open                   {padding:0px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
#navigationSitemap  .navLevel4Open span              {}
#navigationSitemap a.navLevel4Open                   {padding:1px 0px 3px 22px;}
#navigationSitemap a.navLevel4Open:hover             {padding:1px 0px 3px 22px;}

#navigationSitemap  .navLevel4Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
#navigationSitemap  .navLevel4OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}


#navigationSitemap  .navLevel5                       {}
#navigationSitemap  .navLevel5 span                  {}
#navigationSitemap a.navLevel5                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
#navigationSitemap a.navLevel5:hover                 {padding:1px 0px 3px 22px;}

#navigationSitemap  .navLevel5Open                   {padding:0px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
#navigationSitemap  .navLevel5Open span              {}
#navigationSitemap a.navLevel5Open                   {padding:1px 0px 3px 22px;}
#navigationSitemap a.navLevel5Open:hover             {padding:1px 0px 3px 22px;}

#navigationSitemap  .navLevel5Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
#navigationSitemap  .navLevel5OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/wLayout-smile/wGlobal/layout/images/backgrounds/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}



/* Gestaltung der Submap */

#navigationSubmap                                     {margin-left:-24px}
#navigationSubmap ul                                  {list-style-type:none;margin-left:24px}
#navigationSubmap li                                  {overflow:hidden;margin:4px;padding:4px}
#navigationSubmap a                                   {display:block;width:100%;text-decoration:none;}
#navigationSubmap a:hover                             {}

/* Gestaltung der Footermap*/

#navigationFootermap                                    {margin:0 0 0 -24px}
#navigationFootermap ul                                 {list-style-type:none;margin-left:24px}
#navigationFootermap li                                 {overflow:hidden;margin:0 0 0 0;padding:6px 0 0 0}

#navigationFootermap li.navLevel1Open                   {float:left;padding:0 24px 0 0}
#navigationFootermap li.navLevel1                       {float:left;padding:0 24px 0 0}
#navigationFootermap a.navLevel1                        {font-weight:bold;display:block;text-decoration:none;padding:2px 4px 2px 4px}
#navigationFootermap a.navLevel1:hover                  {background-color:#ffffff}
#navigationFootermap ul.navLevel2Container              {margin:0;padding:0}

#navigationFootermap li.navLevel2Open                   {}
#navigationFootermap li.navLevel2                       {}
#navigationFootermap a.navLevel2                        {display:block;text-decoration:none;padding:2px 4px 2px 4px}
#navigationFootermap a.navLevel2:hover                  {background-color:#ffffff}
#navigationFootermap ul.navLevel3Container              {margin:0;padding:0 0 0 10px}

#navigationFootermap li.navLevel3                       {}
#navigationFootermap a.navLevel3                        {display:block;text-decoration:none;padding:0px 4px 0px 4px}
#navigationFootermap a.navLevel3:hover                  {background-color:#ffffff}

/* Eingebetete Vorschauseite der Navigation */
iframe.navLevel1Embed                                   {width:540px;height:1px;border:none;}

/* Gestaltung der Haupt-Navigation */


/* Gestaltung der Haupt-Navigation */
/* ############################################################################## */
/* Die Hauptnavigation ist in einer seperaten CSS definiert (navigation-TYPE.css) */
/* ############################################################################## */


/* Imported 2012-11-23 10:56:52 from /wLayout-smile/wGlobal/layout/styles/import/info.css */
.elementInfoDefault {overflow:hidden;min-height:28px;margin:0 0 10px 0;border:solid 1px #c6c6c6;padding:8px 8px 8px 44px;background-color:#ffffcc;background-image:url(/weblication/grid5/gui/images/icon_large/info.gif);background-repeat:no-repeat;background-position:4px 4px}
.elementInfoTip     {overflow:hidden;min-height:28px;margin:0 0 10px 0;border:solid 1px #c6c6c6;padding:8px 8px 8px 44px;background-color:#ffffcc;background-image:url(/weblication/grid5/gui/images/icon_large/tip.gif);background-repeat:no-repeat;background-position:4px 4px}
.elementInfoWarning {overflow:hidden;min-height:28px;margin:0 0 10px 0;border:solid 1px #c6c6c6;padding:8px 8px 8px 44px;background-color:#ffffcc;background-image:url(/weblication/grid5/gui/images/icon_large/warning.gif);background-repeat:no-repeat;background-position:4px 4px}
.elementInfoError   {overflow:hidden;min-height:28px;margin:0 0 10px 0;border:solid 1px #c6c6c6;padding:8px 8px 8px 44px;background-color:#ffffcc;background-image:url(/weblication/grid5/gui/images/icon_large/error.gif);background-repeat:no-repeat;background-position:4px 4px}

.wglListEntryMover {margin-left:-20px;}/* Imported 2015-10-29 11:27:55 from /wLayout-smile/wGlobal/layout/styles/import/calendar.css */
table.calendar                     {background-color:#f0f0f0;padding:4px}
table.calendar td.navYear          {text-align:center}
table.calendar td.navYear div      {position:relative;}
table.calendar td.navYear a.prev   {position:absolute;top:0;left:2px;background:none;padding:4px;width:30%;text-align:left}
table.calendar td.navYear a.year   {display:inline-block;padding:4px;}
table.calendar td.navYear a.next   {position:absolute;top:0;right:2px;background:none;padding:4px;width:30%;text-align:right}
table.calendar td.navMonth         {text-align:center}
table.calendar td.navMonth div     {position:relative;}
table.calendar td.navMonth a.prev  {position:absolute;top:0;left:2px;background:none;padding:4px;width:30%;text-align:left}
table.calendar td.navMonth a.month {display:inline-block;padding:4px;}
table.calendar td.navMonth a.next  {position:absolute;top:0;right:2px;background:none;padding:4px;width:30%;text-align:right}
table.calendar td.dayHeader        {width:24px;padding:4px;text-align:center;font-weight:bold}
table.calendar td.day              {width:24px;padding:4px;text-align:center}
table.calendar td.dayOther         {width:24px;padding:4px;text-align:center}
table.calendar td.hasEntries       {background-color:#ffffff}
table.calendar td.hasEntries a     {display:block;text-decoration:none}
table.calendar td.daySelected      {width:24px;padding:2px;border:solid 2px red;text-align:center}
table.calendar td.daySelected a    {display:block;text-decoration:none;}

/* Imported 2015-10-29 11:27:55 from /wLayout-smile/wGlobal/layout/styles/import/listBox.css */
.listBox                                   {list-style:none;margin:0 0 10px 0;padding:0}
.listBox .listEntry                        {position:relative;overflow:hidden;float:left;padding:0;margin:0 10px 10px 0;border:solid 1px #e0e0e0;background-color:#ffffff}
.listBox .listEntryLastOfRow               {margin-right:0}
.listBox dt                                {margin:0 0 4px 0}
.listBox dd                                {color:#666666;margin:0 0 8px 8px}
.listBox .listEntryTitle                   {color:#000000;padding:10px;margin:0 0 0 0;font-size:12px;font-weight:bold;line-height:17px;}
.listBox .listEntryTitle a                 {text-decoration:none}
.listBox .listIcon                         {vertical-align:middle;margin:0 4px 0 0}
.listBox .listEntryDate                    {padding:0 6px 0 0;color:#666666;font-weight:bold;text-decoration:none}
.listBox .listEntrySubline                 {margin:0 0 4px 0;color:#666666}
.listBox .listEntryThumbnail               {margin:0 0 0 0}
.listBox .listEntryDescription             {padding:0 10px 10px 10px}
.listBox .listEntrySize                    {color:#666666}
.listBox .listEntryMoreOnly                {text-decoration:none}

/* Imported 2015-10-29 11:27:55 from /wLayout-smile/wGlobal/layout/styles/import/listFull.css */
.listFull                                  {}
.listFull .listEntry                       {border-bottom:solid 1px #e0e0e0;margin:0 0 10px 0}
.listFull .listEntryTitle                  {}
.listFull .listEntryTitle a                {text-decoration:none}
.listFull .listEntrySubline                {overflow:hidden;margin:0 0 10px 0}
.listFull .listEntryDate                   {color:#666666}
.listFull .listEntryAuthor                 {color:#666666}
.listFull .listEntryFooter                 {}
.listFull .listEntryComments               {margin:0 0 10px 0}
.listFull .listEntryComments a             {color:#666666;text-decoration:none}

/* Imported 2015-10-29 11:27:55 from /wLayout-smile/wGlobal/layout/styles/import/tagcloud.css */
.tagCloud                                  {font-size:1em}
.tagCloud a                                {display:inline-block;margin: 0 5px 0 0;text-decoration: none;}
.tagCloud a.highlighted                    {background-color:#999999;color:#ffffff}

