/*
////////////////////////////////////////////////////////////////
//
// 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}
.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 16px;color:#a0a0a0}

.form dl                   {}
.form dt                   {display: block; width: 120px; float: left; clear: left}
.form dd                   {display: block; width: auto; float: left; margin:0 0 14px 0;padding:0 0 0 16px;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}

