/*
////////////////////////////////////////////////////////////////
//
// Allgemeine Styles
//
// Weblication GRID CMS Strukturdesign Version 5.0.9.1
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/* Stylesheet für Standard-Gui-Element */
@import url(wgl.css);

/* Stylesheet für Navigationen */
@import url(nav.css);

/* Formatierung von HTML-Elementen */

*                    {margin:0;padding:0}
html                 {}

#body                {background-color:#FFFFFF;font-size:80%;line-height:125%}
#bodyPopup           {background-color:#FFFFFF}

body                 {font-family:Arial, Sans-serif, Helvetica;color:#232323;font-weight:normal;font-size:80%; line-height:125%}

div                  {}
span                 {}

.clearer {clear:both; height:1px; overflow:hidden;}

/* Überschriften */

h1           {font-size:1.2em;font-weight:bold;line-height:1.3em;color:#FFFFFF;margin:20px 0 0 0; padding:0;}
h2                   {font-size:1.2em;font-weight:bold;line-height:1.2em;color:#194f8b;margin:0 0 5px 0}
h3                   {font-size:1em;font-weight:bold;line-height:16px;color:#194f8b;margin:0 0 5px 0}
h4                   {font-size:11px;font-weight:bold;line-height:13px;color:#194f8b;margin:0 0 5px 0}
h5                   {font-size:11px;font-weight:bold;line-height:13px;color:#194f8b;margin:0 0 5px 0}
h6                   {font-size:11px;font-weight:bold;line-height:13px;color:#194f8b;margin:0 0 5px 0}
big                  {font-size:36px}
.blue         {background-color:#194f8b; padding: 2px 5px }

/* Textblöcke */
p                    { margin:0 0 16px 0}

/* Listen */
ul                   {margin:0 0 14px 16px;padding:0 0 0 9px;list-style-image:url(/kreis_paderborn-wLayout/wGlobal/layout/images/decoration/bullet_list.gif); }
ol                   {margin:0 0 14px 28px;list-style-type:decimal;}
.elementPictureText ul, .elementPictureTextEditor ul {list-style-position: inside}
.elementPictureText ol, .elementPictureTextEditor ol {list-style-position: inside}

/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {margin:0 0 14px 0;padding:0 0 0 0;color:#a0a0a0}

.form dl                   {}
.form dt                   {display: block; width: 40%; float: left; clear: left}
.form dd                   {display: block; width: 56%; float: left; margin:0 0 14px 0;color:#a0a0a0;}
.form dd input, .form dd textarea {border-color: #666 #E2E2E2 #E2E2E2 #666;}
input.XXL, textarea.XXL    {width: 250px}

/* Horizontale Linien */
hr                   {background-color:#0c3a6d;color:#0c3a6d;height:1px;border-style:none}

/* Formularelemente */

form                 {}

input                {font:inherit;border:1px solid #787878;padding:1px 2px 1px 2px}
select               {font:inherit;border:1px solid #787878;padding:1px 2px 1px 2px}
textarea             {font:inherit;border:1px solid #787878;padding:1px 2px 1px 2px}

button               {cursor:pointer;background-color:#194f8b;border:none;font-size:11px; font-weight:bold;line-height:18px;height:17px;color:#ffffff; padding:0 4px 2px 4px;}
button:hover         {cursor:pointer;background-color:#194f8b;border:none;font-size:11px; font-weight:bold;line-height:18px;height:17px;color:#ffffff; padding:0 4px 2px 4px;}

/* Links */
a.moreLineHeight  {line-height: 150% !important}

a                    {text-decoration:underline;color:#0c3a6d}
a:hover              {text-decoration:none;color:#0c3a6d}}
.wglListTitle a     {text-decoration:none;}

a.intern             {padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/intern.gif) center left no-repeat}
a.back               {padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/back.gif) center left no-repeat}
a.extern             {padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/extern.gif) center left no-repeat}
a.download           {padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/download.gif) center left no-repeat}
a.audio              {padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/audio.gif) center left no-repeat}
a.video              {padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/video.gif) center left no-repeat}
a.mail               {padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/mail.gif) center left no-repeat}
a.phone, p .phone              {color:#232323;text-decoration: none; padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/phone.gif) center left no-repeat}
a.person             {color:#232323;text-decoration: none; padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/person.gif) center left no-repeat}
a.fax, p .fax                {color:#232323;text-decoration: none; padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/fax.gif) center left no-repeat}
a.mailbig            {text-decoration: underline; padding:5px 0 5px 28px;margin-bottom:3px;display:block; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/icon_mail.gif) center left no-repeat}
a.backbig            {text-decoration: underline; padding:5px 0 5px 28px;margin-bottom:3px;display:block; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/back_big.gif) center left no-repeat}
a.phonebig, p .phonebig          {text-decoration: none; padding:5px 0 5px 28px;margin-bottom:3px;display:block; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/icon_telefon.gif) center left no-repeat}
a.faxgross, p .faxgross           {text-decoration: none; padding:5px 0 5px 28px;margin-bottom:3px;display:block; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/fax_gross.gif) center left no-repeat}
a.kartegross         {padding:5px 0 5px 28px;margin-bottom:3px;display:block; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/buttons/icon_map.gif) center left no-repeat}
a.paragraphgross, p .paragraphgross     {padding:5px 0 5px 28px;margin-bottom:3px;display:block; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/buttons/icon_paragraph.gif) center left no-repeat}
a.kontaktformgross   {text-decoration: underline; padding:5px 0 5px 28px;margin-bottom:3px;display:block; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/kontaktform_gross.gif) center left no-repeat}
a.imgborder          {}
a.imgborder img, p .imgborder img      {border: 1px solid #232323}
a.pdf           {padding:15px 0 2px 28px; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/icons/pdf_icon.gif) center left no-repeat}
a.lupe      {cursor:url(/kreis_paderborn-wLayout/wGlobal/layout/images/icons/lupe.png), url(/kreis_paderborn-wLayout/wGlobal/layout/images/icons/lupe.ani), url(/kreis_paderborn-wLayout/wGlobal/layout/images/icons/lupe.cur), url(/kreis_paderborn-wLayout/wGlobal/layout/images/icons/lupe.gif), pointer;}

a.faxwhite, p .faxwhite                {color:#fff;text-decoration: none; padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/fax-white.gif) center left no-repeat}
a.phonewhite, p .phonewhite              {color:#fff;text-decoration: none; padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/phone-white.gif) center left no-repeat}
a.mailwhite               {padding:0 0 0 14px;background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/mail-white.gif) center left no-repeat}


/* Bilder */

a img                {border:none}

img.picture          {margin:4px 4px 4px 4px}
img.pictureLeft      {float:left;margin:4px 10px 4px 0}
img.pictureRight     {float:right;margin:4px 0 4px 10px}

/* Tabellen */

table                {font:inherit;color:inherit;border:none}
tr, thead, tbody     {}
th, td               {vertical-align:top}
th           {background-color: #194f8b; color:white}
table p {margin-bottom: 0px;}

table.light          {border:none;margin-bottom:12px;}
table.light th       {border:none;text-align:left;background-color:#f0f0f0}
table.light td       {border:none;padding:0px}

table.default        {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;}
table.default th     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px;text-align:left;}
table.default td     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}

table.full           {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;}
table.full th        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px;text-align:left;}
table.full td        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}

table.citywebedit           {border:none;margin-bottom:12px;}
table.citywebedit th        {border:none;padding:4px;text-align:left;background-color:#f0f0f0}
table.citywebedit td        {border:none;padding:4px}


td.bgColor1, th.bgColor1 {background-color:#f0f0f0}
td.darkblue        {background-color:#194f8b;color:#FFFFFF}
td.lightblue      {background-color:#c6ddf4}
td.white        {background-color:#FFFFFF}
tr.highlighted, td.highlighted      {background-color:#c6ddf4}
th.highlighted      {background-color:#194f8b;color:#FFFFFF}

/* Grundgerüst */

#blockPre              {}
#blockPreInner         {}

#blockPrint        {padding:20px}

#blockMain             {width:970px;margin:0 auto; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/backgrounds/bg_blockmain.gif) repeat-y left top; margin-bottom:50px;}
#blockMainInner        {padding:0px 5px}

#blockMainPopup        {}
#blockMainInnerPopup   {padding: 20px}

.options {padding-bottom:30px;}

#blockContent          {float:left;width:700px;padding:0;overflow: hidden}
#blockContentInner     {padding:15px 20px 0px 20px}

#blockTop              {height:93px; overflow:hidden;}
#blockTopInner         {overflow:hidden;}
#xp1          {position: absolute; top:52px; }

#blockRight            {float:right;width:170px;vertical-align:top}
#blockRightInner       {padding:0 0 0 0}

#blockBottom           {padding:15px 0 20px 0; background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/backgrounds/bg_bottom.gif) no-repeat left bottom; width:970px;}
#blockBottomInner      {}

.bottomLeft {float:left;width:265px;}
.bottomLeftInner {padding:16px 0 0 30px }
.bottomRight {float:left;width:705px;}
.bottomRightInner {padding:0px 30px 0 20px;}
.bottomLeftInner a, .bottomRightInner a {text-decoration:underline;}
.line {border-top:1px solid #194f8b; padding-top:15px;}

#blockLeft             {float:left;width:260px;overflow: hidden}
#blockLeftInner        {}

#blockLeftContentRight {overflow:hidden;margin:0 0 0 0;}

#blockPost             {}
#blockPostInner        {}

/* Globale Elemente */


#languages                      {height:30px; position:absolute; color:#808080}
#languages a                    {height:18px;display:block;font-size:11px;float:left;line-height:18px;color:#808080;text-transform:uppercase; border:1px solid #DBE9F2; padding: 0 6px; margin-right:2px;}
#languages span                 {height:18px;display:block;font-size:11px;float:left;line-height:18px;color:#808080;text-transform:lowercase; border:1px solid #DBE9F2; padding: 0 6px; margin-right:2px;}
#languages a:hover              {line-height:18px;display:block;font-size:11px;float:left;color:#808080;text-decoration:none; margin-right:2px;}
#languages .selected            {line-height:18px;display:block;font-size:11px;float:left;color:#808080;text-decoration:none; text-transform:uppercase; background-color:#DBE9F2;}
#languages .selected:hover      {line-height:18px;display:block;font-size:11px;float:left;color:#808080;text-decoration:none; text-transform:uppercase; background-color:#DBE9F2;}
#languages .last                {display:inline;}

#logo                           {float:left;background-color:#ffffff}
#banner                         {float:right;margin:0 0 0 10px}

#search                         {float:right;margin:0 0 0 0}
.searchLabel                    {float:left;line-height:20px;margin:0 8px 0 0}
.searchInput                    {float:left;width:120px;margin:0 8px 0 0}
.searchButton                   {float:left}

.clearBoth                      {height:1px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;display:block;}

/* Pflegeschaltflächen */

#beButtonLayoutwizard           {position:absolute;margin:8px 0 0 8px}

#beButtons                      {float:right;margin:-23px 0 0 3px}
#beButtonAdmin                  {}
#beButtonPage                   {float:left;margin:0}
#beButtonContent                {float:left}

#beButtonEditTop                {}
#beButtonEditRight              {position:absolute;margin:1px 0 0 5px}
#beButtonEditBottom             {position:absolute;margin:1px 0 0 5px}
#beButtonEditLeft               {margin:5px}
#beButtonEditLeft .wglButtonContainer  {float:none}


#beButtonEditNavigation         {margin:5px}
#beButtonEditNavigation .wglButtonContainer  {float:none}

/* Sitemap */
.sitemap1 {font-size: 130%; font-weight: bold; line-height: 140%;}
.sitemap2 {font-size: 110%; font-weight: normal; line-height: 150%;}
.sitemap3 {font-size: 100%; font-weight: normal; line-height: 120%;}


#bePanel                           {position:fixed;z-index:1000;overflow:hidden;padding:0 40px 40px 0;top:40px;left:0px;width:56px;min-height:300px;}
#beButtonsPage                     {position:absolute;z-index:10;margin:-20px 0 0 360px;padding:0;width:600px}
#beButtonsPage .wglButton       {float: right;}
#beButtonEditMetaNavigation        {position:absolute;z-index:10;margin:-8px 0 0 0;right:2px}
#beButtonEditNavigation            {position:absolute;z-index:10;margin:-20px 0 0 2px;}
#beButtonInsertNavpoint            {position:absolute;z-index:10;margin:56px 0 0 200px}
#beButtonEditContent2Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:220px}
#beButtonEditContent2Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:220px}
#beButtonEditContent2GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;width:220px}
#beButtonEditContent3Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:960px}
#beButtonEditContent3Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:960px}
#beButtonEditContent4Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:180px}
#beButtonEditContent4Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:180px}
#beButtonEditContent4GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;width:180px}
#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:2}
.beButtonEditRow                   {position:relative;float:right;z-index:2}
.beButtonEditSitemap               {position:absolute;z-index:10;margin:0 0 0 -20px}
.beButtonEditSubmap                {position:absolute;z-index:10;margin:0 0 0 -20px}




/* Allgemeine Elemente */

.elementStandard                {margin:0 0 10px 0}
.elementStandardVerein          {margin:0 0 10px 0; padding:10px 0; border-bottom: 1px solid #194F8B }
.elementStandardVerein h2    {margin: 0}
.elementHeadline                {margin:0 0 10px 0;}
.elementText                    {margin:0 0 20px 0}
.elementText .fragmentInfo      {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/kreis_paderborn-wLayout/wGlobal/layout/images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}
.elementText .fragmentWarning   {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/kreis_paderborn-wLayout/wGlobal/layout/images/icons/warning.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}
.elementText .fragmentTip       {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/kreis_paderborn-wLayout/wGlobal/layout/images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}

.elementStandardBlau            {margin:39px 0 10px 0; padding: 15px; background-color: #194f8b; color: #FFF; }
.elementStandardBlau .elementText {margin: 0}
.elementStandardBlau h2      {color: #FFF}
.elementStandardBlau p      {margin: 0;}
.elementPartialNav        {padding: 0; border: 1px solid #194f8b; margin-bottom: 10px; }
.selectNav            {padding: 15px }

.zettel              {padding: 20px 25px; background: url(/kreis_paderborn-wLayout/wGlobal/layout/images/backgrounds/corner_left_top.gif) left top no-repeat #c0d7ee;}
.left              {float:left; width:270px; margin-bottom:20px; }
.right              {float:right; width:270px; margin-bottom:20px; }


.elementPicture                 {margin:0 0 10px 0}
.elementPicture .title          {line-height:20px;font-size:10px}
.elementPicture                 {margin:0 0 10px 0}

  a.picture                               {display:inline-block}
  a.pictureLeft                           {float:left;margin:4px 12px 4px 0;}
  a.pictureRight                          {float:right;margin:4px 0 4px 12px;}

  a.picture      img.picture              {margin:0}
  a.pictureLeft  img.pictureLeft          {margin:0}
  a.pictureRight img.pictureRight         {margin:0}

  a.pictureDetails                        {position:relative;cursor:pointer}

  a.pictureHover                          {}
  a.pictureHover:hover                    {}
  a.pictureHover:hover img.pictureDefault {visibility:hidden}

  div.pictureWithTitle                    {display:table;width:1%;position:relative}

  div.picture                             {}
  div.pictureLeft                         {float:left;margin:4px 12px 4px 0;}
  div.pictureRight                        {float:right;margin:4px 0 4px 12px;}

  div.picture      a                      {display:block;margin:0}
  div.pictureLeft  a                      {display:block;float:left;margin:0}
  div.pictureRight a                      {display:block;float:left;margin:0}

  div.picture      a span                 {text-decoration:underline}
  div.pictureLeft  a span                 {text-decoration:underline}
  div.pictureRight a span                 {text-decoration:underline}

  div.picture      img                    {margin:0}
  div.pictureLeft  img                    {margin:0}
  div.pictureRight img                    {margin:0}

  div.picture      span.pictureSubtitle   {display:block;margin:0;padding:8px;}
  div.pictureLeft  span.pictureSubtitle   {display:block;float:left;margin:0;padding:8px;}
  div.pictureRight span.pictureSubtitle   {display:block;float:left;margin:0;padding:8px;}

  span.pictureCore                        {display:block;position:relative;margin:0;padding:0;}

  img.pictureZoomer                       {position:absolute;right:-15px;top:-15px;padding:5px;}

.elementLink                    {margin:0 0 10px 0}
.elementIframeEditor      {margin:0 0 10px 0}
.elementVideo                   {margin:0 0 10px 0}
.elementAudio                   {margin:0 0 10px 0}
.elementButton          {margin:0 0 10px 0}
.elementPortlet                 {margin:0 0 10px 0}
.elementScript                  {margin:0 0 10px 0}
.elementSource                  {margin:0 0 10px 0;padding:4px;background-color:#FFFFCC;overflow:auto;white-space:nowrap}
.elementSource h4               {margin:0 0 4px 0;background-color:#ffffcc;padding:4px 4px 4px 0;border-bottom:solid 1px #cccccc}
.elementPlain                   {margin:0 0 10px 0;overflow:auto;padding:4px;background-color:#f0f0f0;border:solid 1px #a0a0a0}
.elementDelimiter               {margin:10px 0 10px 0}
.elementData                   {margin:20px 0}
.elementTagCloud        {font-size: 0.7em; }
.elementTagCloud a        {text-decoration: none; line-height: 130% !important}
.elementTagCloud a:hover    {text-decoration: underline; line-height: 130% !important}
.elementSpace                  {margin:0; height:5px; overflow: hidden}
.s                {margin-bottom: 5px}
.m                {margin-bottom: 15px}
.l                {margin-bottom: 40px}
.elementVereinslogo        { float: right; margin: 0 0 5px 10px; }


.elementText3Cols              {margin:0 0 20px 0}
.elementText3Cols .elementColStandard    {width: 230px; float: left}
.elementText3Cols .elementColLast      {width: 200px; float: right}
.elementText3Cols .elementColStandard .pad  {padding-right: 30px}
.elementText3Cols .elementColLast .pad    {padding-right: 0}
.elementText3Cols .elementColStandard .pad h2  {padding: 3px 0; margin: 0}
.elementText3Cols .elementColLast .pad  h2  {padding: 3px 0; margin: 0}


.borderBottom          {border-bottom: 1px solid #194F8B; margin-bottom: 5px }
.borderTop            {border-top: 1px solid #194F8B; padding-top: 5px }

.elementPictureText                        {margin:0 0 10px 0}
.elementPictureText .pictureLeft      { display:inline; width:auto; padding:0 10px 5px 0; float:left}
.elementPictureText .pictureLeft .title    { width:380px; margin-top:3px; font-style: italic; font-size: 0.9em }
.elementPictureText .pictureLeft .title .pad{ padding:0 }
.elementPictureText .text          { display:inline}
.elementPictureTextEditor          {margin:0 0 10px 0}
.elementPictureTextEditor .text .pictureLeft img { }
.elementPictureTextEditor .text .pictureLeft .visiblepic img { display: block}

.elementContainer               {margin:0 0 18px 0}
.elementContainerBox            {margin:0 0 18px 0}

.elementContainer1              {margin:0 0 0 0}
.elementContainer1 .col1        {}

.elementContainer2              {margin:0 0 0 0}

.elementContainer2 .col1        {float:left;width:430px;margin:0}
.elementContainer2 .col2        {float:right;width:200px}

.elementContainer2 .col1half    {float:left;width:315px;margin:0}
.elementContainer2 .col2half    {float:right;width:315px}

.elementContainer2 .col1small  {float:left;width:200px;margin:0}
.elementContainer2 .col2big    {float:right;width:430px}

.elementContainer3              {margin:0 0 0 0}
.elementContainer3 .col1        {float:left;width:230px;margin:0}
.elementContainer3 .col2        {float:left;width:230px;margin:0}
.elementContainer3 .col1 .inner {padding-right: 30px}
.elementContainer3 .col2 .inner {padding-right: 30px}
.elementContainer3 .col3        {float:right;width:200px}

.elementContainerBox1           {margin:0 0 16px 0;padding:8px;background-color:#DBE9F2;border:1px none #e0e0e0}
.elementContainerBox1 .col1     {}

.elementContainerBox2           {margin:0 0 16px 0;padding:8px;background-color:#DBE9F2;border:1px none #e0e0e0}
.elementContainerBox2 .col1     {float:left;width:49%;margin:0 2% 0 0}
.elementContainerBox2 .col2     {float:left;width:49%}

.elementContainerBox3           {margin:0 0 16px 0;padding:8px;background-color:#DBE9F2;border:1px none #e0e0e0}
.elementContainerBox3 .col1     {float:left;width:32%;margin:0 2% 0 0}
.elementContainerBox3 .col2     {float:left;width:32%;margin:0 2% 0 0}
.elementContainerBox3 .col3     {float:left;width:32%}

ul.listVereine                 {list-style:none;margin:25px 0 0 0;padding:0}
.listVereine li                {overflow:hidden;padding:0 0 20px 0;margin:0 0 20px 0;}



/* Elemente des oberen Bereich */

.headarea {background:url(/kreis_paderborn-wLayout/wGlobal/layout/images/backgrounds/bg_headarea.gif) no-repeat left top; height:93px; width:960px;}

.tool {float:right;}
.readLink {margin-right:30px;}
.readLink a {color:#232323; padding-right:3px; text-decoration: none}
.contrastLinks {margin-right:30px;}
.contrastLinks a {color:#232323; padding-right:3px; text-decoration: none}
.fontLinks {margin-right:30px;}
.fontLinks a {font-size:14px; color:#c0d7ee; font-weight:bold; padding:0 3px; text-decoration:none;}
.fontLinks a:hover {background-color:#194f8b; color:#c0d7ee!important;}
a.plus {font-size:18px;}
a.plusPlus {font-size:22px;}

/* Elemente des linken Bereiches */

#blockLeft .elementHeadline     {margin:0 0 8px 0px;padding:6px 10px 6px 10px;}
#blockLeft .elementText         {padding:16px 25px 20px;border-bottom:1px solid #90a1b2;margin:0}
#blockLeft .elementBorderLeft  {border-bottom:solid 10px #f5faff;}
#blockLeft .elementPortlet    {border-bottom:solid 10px #f5faff;}
#blockLeft .elementStandard     {border-bottom:solid 10px #f5faff; margin-bottom:0px}
#blockLeft .elementStandardInner {border-bottom:1px solid #90a1b2;padding:16px 25px 20px}
#blockLeft select { width:140px; display:block; float:left }
#blockLeft h2          { margin-bottom:0px}
#blockLeft p          { margin-top:10px }
#blockLeft .wglPortletHead    { margin:20px 25px 0px 25px }
#blockLeft .elementPicture img  { border-bottom:1px solid #90a1b2 }
#blockLeft .elementPicture    { border-bottom:solid 10px #f5faff; margin-bottom:0 }

.buttonSchnelleinstieg      { background-color:#194f8b; color:#FFFFFF; border:1px solid #194f8b; font-weight: bold; float:right; display:block; padding:1px 3px; margin-left:5px; width:auto; cursor: pointer  }
.buttonBereichsNavi        { border:none; text-indent: -200px; float:right; display:block; padding:0; margin-left:5px; background: url(/kreis_paderborn-wLayout/wGlobal/layout/images/buttons/button-bereichs-navi.gif) top left no-repeat; width: 24px; height: 22px; cursor: pointer  }
.smallNavSelect          { width: 135px; }

/* Elemente des Inhaltsbereiches */



/* Elemente CityWeb */


.departmentDetails    {}
.departmentDetails p  { margin:0px; padding:0; }

ul.abteilungsliste    {}
ul.abteilungsliste li  {}

ul.formulare      {list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0; padding: 0}
ul.formulare li      {padding-top: 15px; padding-bottom: 5px}

.elementLetterLink      {margin:0 0 20px 0}
.elementLetterLink ul    {list-style-type: none; list-style-image: none; margin: 0; padding: 0}
.elementLetterLink ul li  {float: left; padding:0 10px 0 0; font-size: 120%}

.customConfigMask      {padding: 15px; border: 1px solid gray; background-color: #f1f1f1}

.nowrap            { white-space: nowrap}

/* Elemente des unteren Bereiches */



/* Lightbox */


#lightbox{  position: absolute;  left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%  ; }

#imageData{  padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;  }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }




/* tables */
table.tablesorter {
  font-family:arial;
  background-color: #f5faff;
  margin:0 0 10px;
  width: 100%;
  text-align: left;
  border:none;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #194f8b;
  padding: 10px;
}
table.tablesorter thead tr .header {
  background-image: url(/kreis_paderborn-wLayout/wGlobal/layout/images/backgrounds/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
  color:white;
  padding: 10px;
}
table.tablesorter tbody td {
  color: #3D3D3D;
  padding: 4px 10px;
  background-color: #f5faff;
  vertical-align: top;
}
table.tablesorter tbody tr.odd td {
  background-color:#c0d7ee;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(/kreis_paderborn-wLayout/wGlobal/layout/images/backgrounds/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(/kreis_paderborn-wLayout/wGlobal/layout/images/backgrounds/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #225a98; color: white;
}

.wglButton {margin: 0px 2px 15px 0px;}
.wglButton.beButtonDeleteRow,  .wglButton.beButtonEditRow, #bePanelActive .wglButton {margin-bottom: 0px;}

/* Listenformatierung */
.wglListTitle.dreispaltig {color: #194F8B; font-size: 1.2em; font-weight: bold; line-height: 1.2em; margin: 0 0 5px 0}


/* Listennavi */
.pageNaviList       {text-decoration: none; color: #194F8B; text-align: center; margin: 0 0 1px 0;}
.pageNaviList a:hover  {text-decoration: none; background: #145ba8; color: #fff;}
.pageNaviCurrent    {border: 1px solid #194F8B; font-weight: bold; padding: 2px 10px; margin: 0 10px;}
.pageNaviLink      {text-decoration: none;padding: 2px 10px; margin: 0 10px; background: #194F8B; color: #fff;}
.pageNaviNextLink    {text-decoration: none; padding: 2px 10px; margin: 0 10px; background: #194F8B; color: #fff;}
.pageNaviBackLink    {text-decoration: none; padding: 2px 10px; margin: 0 10px; background: #194F8B; color: #fff;}





/* Imported 2012-06-05 14:45:38 from /kreis_paderborn-wLayout/wGlobal/layout/styles/import/comments.css */

.elementComments dl                         {width:100%}

.listComments                               {list-style:none;margin:0 0 10px 0;padding:0;border-top:solid 1px #f9f9f9}

.listComments  .listEntry                   {overflow:hidden;padding:10px 0 10px 0;margin:0 0 0 0;border-top:solid 1px #aec3da;position: relative;}
.listComments  .listEntry:first-child       {border-top: none;}

.listComments .listEntryTitle               {color:#000000;margin:0 0 8px 0;font-size:12px;font-weight:bold;line-height:17px;}

.listComments .listEntryTitle a             {}

.listComments .listEntrySubline             {margin:0 0 4px 0;color:#666666}

.listComments .listEntryText                {margin:0 0 0 0}

/* Imported 2012-08-20 15:58:57 from /kreis_paderborn-wLayout/wGlobal/layout/styles/import/ticker.standard.css */

.listTicker        {position:relative;height:21px;overflow:hidden}

.listTickerInner   {position:absolute;white-space:nowrap;overflow:hidden}

.listTickerInner a {}

/* Imported 2012-08-24 12:48:40 from /kreis_paderborn-wLayout/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 2012-08-24 12:48:40 from /kreis_paderborn-wLayout/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 2012-08-24 12:48:40 from /kreis_paderborn-wLayout/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 2012-08-24 12:48:40 from /kreis_paderborn-wLayout/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}

/* Imported 2012-10-30 09:33:28 from /kreis_paderborn-wLayout/wGlobal/layout/styles/import/formular.css */
dl.formFirstBlock          {float:left}
dl.formLastBlock           {float:right}/* Imported 2012-11-26 12:57:04 from /kreis_paderborn-wLayout/wGlobal/layout/styles/import/comments.standard.css */
.listComments  .listEntry:target            {background-color:#e0e0e0;padding-left:4px}
.listComments  .listEntryCommnentResponse   {padding-left:8%;border-top: none;}
.listComments .listEntryResponseLink        {float:right;padding-top:6px;text-decoration:underline;color:#999999;cursor:pointer;font-size:11px}
.listComments .iconNotify                   {position: absolute; right: 0; top: 0;cursor:pointer}
.elementComments #commentResponseToHeadlineContainer {display:none}
.elementComments #commentResponseToArticle {text-decoration:underline;color:#999999;cursor:pointer}

/*#form Formulare und Eingebafelder */

form                   {}

fieldset               {border:0;padding:0;margin:0 0 10px 0}
input                  {font:inherit;padding:3px 0;margin:0;border:1px solid #e0e0e0;background-color:#ffffff}
select                 {font:inherit;padding:0;margin:0;border:1px solid #e0e0e0}
textarea               {font:inherit;padding:0;margin:0;border:1px solid #e0e0e0}
input[type="radio"]    {border:none}
input[type="checkbox"] {border:none}
input[type="file"]     {}

button               {cursor:pointer;font:inherit;background: #194F8B; text-decoration: none; border: none; padding: 3px 10px; margin: 10px 10px 0 0; height: auto;}
button:hover         {cursor:pointer;font:inherit;background: #194F8B; text-decoration: none; border: none; padding: 3px 10px; margin: 10px 10px 0 0; height: auto;}

.wglButton           {}
.wglIsInvalid        {background-color:#ffcccc}
.wglInfoAlreadyUploaded         {padding:4px 0 4px 0}
.wglInfoAlreadyUploadedText     {display:block;color:#666666;font-weight:bold}
.wglInfoAlreadyUploadedFilename {display:block;color:#666666}
.wglCaptcha                     {padding-bottom:3px}
.wglCaptchaArithmeticQuestion   {padding:2px 4px 2px 2px}

.wglRadioFloat                  {display:inline-block;overflow:hidden}
.wglRadioFloat input            {margin:2px 0 0 0;float:left;height:12px}
.wglRadioFloat label            {float:left;padding:0 4px 0 4px}

.wglRadio                       {display:block;clear:left;padding:2px 0 2px 0;overflow:hidden}
.wglRadio input                 {margin:1px 0 0 0;float:left;height:12px}
.wglRadio input[type="text"]    {margin:0 0 0 4px}
.wglRadio label                 {float:left;padding:0 4px 0 4px;width:85%}

.wglCheckbox                    {display:block;clear:left;padding:2px 0 2px 0;overflow:hidden}
.wglCheckbox input              {margin:0;float:left}
.wglCheckbox input[type="text"] {margin:0 0 0 4px}
.wglCheckbox label              {float:left;padding:0 4px 0 4px}

.wglCheckboxFloat               {margin:0 2px 0 0}

dl.form                         {display:table;margin:0;padding:0}
.form dt                        {display:block;clear:left;margin:0 4% 2px 0}
.form dt.blank                  {clear:both;height:1px;width: 100%}
.form dt label                  {font-weight:normal}
.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:bold}
.formTable dd                   {display:block;overflow:hidden;float:right;width:50%;margin:-17px 0 10px 0}
.formTable dd.full              {display:block;overflow:hidden;float:none;width:100%;margin:-17px 0 10px 0}

dl.formFirstBlock               {float:left;width:50%}
dl.formLastBlock                {float:right;width:50%}

dt.requiredFormfield,
dd.requiredFormfield            {display:none}

dt								{margin: 0 0 3px 0;}

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}

/* Imported 2013-10-04 09:15:28 from /kreis_paderborn-wLayout/wGlobal/layout/styles/import/video.css */
  .elementVideo a.videoContainer        {text-align:center;vertical-align:middle;display:block;position:relative}
  .elementVideo img.splashScreen        {position:absolute}
  .elementVideo img.splashScreenOverlay {position:absolute;margin:0 auto}

/* Imported 2014-07-03 08:37:48 from /kreis_paderborn-wLayout/wGlobal/layout/styles/import/gallery.standard.css */
.galleryBasic                            {}
.galleryBasic .imageMain                 {cursor:pointer;margin:0 0 4px 0;position:relative;overflow:hidden}
.galleryBasic .imageMain img             {width:100%}
.galleryBasic .imageMainTitle            {position:absolute;bottom:0;width:100%;padding:0 8px 0 8px;height:24px;line-height:24px;font-size:11px}
.galleryBasic .imageMainTitleBg          {position:absolute;bottom:0;width:100%;height:24px;background-color:#ffffff;opacity:0.5;filter:alpha(opacity=50)}
.galleryBasic .galleryControl            {position:relative;overflow:hidden;padding:0 18px 0 18px;height:20px;line-height:20px;text-align:center}
.galleryBasic .galleryMoverBack          {position:absolute;font-weight:bold;padding:0 8px 0 8px;font-size:11px;left:0;height:20px;line-height:20px;background-color:#c0c0c0;color:#ffffff;cursor:pointer;background-image:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/nav-back.png);background-position:center;background-repeat:no-repeat}
.galleryBasic .galleryMoverBack:hover    {background-color:#d0d0d0;color:#999999}
.galleryBasic .galleryMoverForward       {position:absolute;font-weight:bold;padding:0 8px 0 8px;font-size:11px;right:0;height:20px;line-height:20px;background-color:#c0c0c0;color:#ffffff;cursor:pointer;background-image:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/nav-next.png);background-position:center;background-repeat:no-repeat}
.galleryBasic .galleryMoverForward:hover {background-color:#d0d0d0;color:#999999}
.galleryBasic .imageDetails              {text-decoration:none}
.galleryBasic .imageFrame                {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.galleryBasic .imageFrameInner           {padding:0px;background-color:#ffffff}
.galleryBasic  img                       {display:block}                      
.galleryBasic .imageSubtitle             {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}

.galleryFader                            {}
.galleryFader .imageMain                 {cursor:pointer;margin:0 0 4px 0;position:relative;overflow:hidden}
.galleryFader .imageMain img             {width:100%}
.galleryFader .imageMainSingle           {cursor:auto}
.galleryFader .imageMainTitle            {position:absolute;bottom:0;width:100%;padding:0 8px 0 8px;height:24px;line-height:24px;font-size:11px}
.galleryFader .imageMainTitleBg          {position:absolute;bottom:0;width:100%;height:24px;background-color:#ffffff;opacity:0.5;filter:alpha(opacity=50)}
.galleryFader .imageDetails              {text-decoration:none}
.galleryFader .imageFrame                {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.galleryFader .imageFrameInner           {padding:0px;background-color:#ffffff}
.galleryFader  img                       {display:block}
.galleryFader .imageSubtitle             {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}

.gallerySlide                            {}
.gallerySlide .imageMain                 {cursor:pointer;margin:0 0 4px 0;position:relative;overflow:hidden}
.gallerySlide .imageMain img             {width:100%}
.gallerySlide .imageMainTitle            {position:absolute;bottom:0;width:100%;padding:0 8px 0 8px;height:24px;line-height:24px;font-size:11px}
.gallerySlide .imageMainTitleBg          {position:absolute;bottom:0;width:100%;height:24px;background-color:#ffffff;opacity:0.5;filter:alpha(opacity=50)}
.gallerySlide .sliderPreview             {position:relative;overflow:hidden;padding:0 18px 0 18px;}
.gallerySlide .galleryMoverBack          {position:absolute;font-weight:bold;vertical-align:middle;padding:0 8px 0 8px;font-size:11px;left:0;height:100%;background-color:#c0c0c0;color:#ffffff;cursor:pointer;background-image:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/nav-back.png);background-position:center;background-repeat:no-repeat}
.gallerySlide .galleryMoverBack:hover    {background-color:#d0d0d0;color:#999999}
.gallerySlide .galleryMoverForward       {position:absolute;font-weight:bold;vertical-align:middle;padding:0 8px 0 8px;font-size:11px;right:0;height:100%;background-color:#c0c0c0;color:#ffffff;cursor:pointer;background-image:url(/kreis_paderborn-wLayout/wGlobal/layout/images/links/nav-next.png);background-position:center;background-repeat:no-repeat}
.gallerySlide .galleryMoverForward:hover {background-color:#d0d0d0;color:#999999}
.gallerySlide .galleryImageLastOfRow     {margin:0 0 24px 0}
.gallerySlide .imageDetails              {text-decoration:none}
.gallerySlide .imageFrame                {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.gallerySlide .imageFrameInner           {padding:0px;background-color:#ffffff}
.gallerySlide  img                       {display:block}
.gallerySlide .imageSubtitle             {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}
.gallerySlide .imagePreview              {cursor:pointer;border:solid 2px #c0c0c0;margin-right:4px;display:block;float:left;overflow:hidden}
.gallerySlide .imagePreview:hover        {border:solid 2px #a0a0a0;}
.gallerySlide .imagePreviewSelected      {border:solid 2px #a0a0a0;margin-right:4px;display:block;float:left;overflow:hidden}

.galleryFancyboxOnly .galleryImage          {float:left;margin:0 24px 24px 0}
.galleryFancyboxOnly .galleryImageLastOfRow {margin:0 0 24px 0}
.galleryFancyboxOnly .imageDetails          {text-decoration:none}
.galleryFancyboxOnly img                    {display:block}
.galleryFancyboxOnly .imageSubtitle         {display:block;text-decoration:none;border:solid 1px #e0e0e0;border-top:none;background-color:#ffffff;padding:5px 5px 5px 5px;text-align:center;}

.galleryFancyboxFrame .galleryImage          {float:left;margin:0 24px 24px 0}
.galleryFancyboxFrame .galleryImageLastOfRow {margin:0 0 24px 0}
.galleryFancyboxFrame .imageDetails          {text-decoration:none}
.galleryFancyboxFrame .imageFrame            {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.galleryFancyboxFrame .imageFrameInner       {padding:0px;background-color:#ffffff}
.galleryFancyboxFrame  img                   {display:block}
.galleryFancyboxFrame .imageSubtitle         {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}

.galleryTeaser .galleryImage          {float:left;margin:0 24px 24px 0}
.galleryTeaser .galleryImageLastOfRow {margin:0 0 24px 0}
.galleryTeaser .imageDetails          {text-decoration:none}
.galleryTeaser .imageFrame            {float:left;padding:5px;margin:0;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#ececec}
.galleryTeaser .imageFrameInner       {padding:0px;background-color:#ffffff}
.galleryTeaser  img                   {display:block}
.galleryTeaser .imageSubtitle         {text-decoration:none;display:block;margin:8px 0 0 0;text-align:center;}
.galleryTeaserMobile img              {float:left;margin-right:4px}

/* Imported 2014-11-26 14:08:49 from /kreis_paderborn-wLayout/wGlobal/layout/styles/import/container.accordion.css */
.elementAccordion                        {}
.elementAccordion .accordionHeader       {border:none;background-color:#e0e0e0;background-image:none;border-radius:0}
.elementAccordion .accordionHeader:hover {background-color:#d0d0d0}
.elementAccordion .accordionContent      {border:none;padding-bottom:10px}

