/*
////////////////////////////////////////////////////////////////
//
// 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
//
////////////////////////////////////////////////////////////////
*/

/* Formatierung von HTML-Elementen */

html                 {}
body                 {margin:0;padding:0;font-family:Arial, Sans-serif, Helvetica;font-size:12px;background-color:#ececec;background-position:center 0;background-repeat: repeat-y;background-image:url(/global/wGlobal/layout/images/bg-main.gif)}

/* Grundgerüst */
#blockMain             {margin:0 auto;margin0;width:960px;padding:0}
#blockMainInner        {margin:0 0 0 15px;padding:0;width:930px; overflow:hidden;}

#blockTop              {}


#blockTopStart		   {}

  #logo                           {float:right;margin:0;padding:15px 35px 0 0;}
  
  #globalFunctions                {float:right;margin:16px 0 0 0;position:relative}
  
  #languageSelector               {float:right}    
  #languageSelector a.lang        {float:right;padding:4px}
  #languageSelector a.langCurrent {float:right;padding:4px}          
    
  #navigationMeta                 {float:left; padding:0 0 0 10px;} 
  #navigationMetaInner			  {width:210px; height:84px; padding:6px 0 0 0; background-color:#fdedcc; overflow:hidden;} 
  #navigationMeta a               {display:block;padding:1px 8px 2px 10px;color:#000000;text-decoration:none}
  #navigationMeta a:hover         {background-color:#fadb9a}   
  #navigationMeta a.navLevel1            {}
  #navigationMeta a.navLevel1Selected    {font-weight:bold} 
  
  #fontSizer						{padding:0 0 0 10px;}
  #fontSizerLeft					{float:left; margin:1px 10px 0 0;}
  #fontSizerRight					{float:left;}
  #fontSizer a              		{display:block; width:20px; height:18px; text-align:center; margin:0; padding:0; font-family:"Times New Roman", Times, serif; float:left; border:1px solid #b1a68f; text-decoration:none; color:#666666; font-weight:bold; background-color:#fef8eb;}
  #fontSizer a:hover        		{display:block; width:20px; height:18px; text-align:center; margin:0; padding:0; font-family:"Times New Roman", Times, serif; float:left; border:1px solid #b1a68f; text-decoration:none; color:#000000; font-weight:bold; background-color:#fadb9a;}
  #fontSizer .fontSizerSpace		{float:left; width:5px;}

  a.fontSizerBig					{font-size:15px;line-height:17px;}
  a.fontSizerDefault				{font-size:12px;line-height:18px;}
  a.fontSizerSmall				 	{font-size:22px;line-height:12px;}
  
  #headerPicture				  {overflow:hidden; width:930px; height:135px; background-color:#e1e1e1;}  
  #blockTopStart #headerPicture	  {overflow:hidden; width:930px; height:195px; background-color:#e1e1e1;}  
  
  #headerShadow					  {position:absolute; margin:126px 0 0 0; width:930px; height:9px; font-size:0px; line-height:0px; background-image:url(/global/wGlobal/layout/images/header-shadow.png); background-repeat:repeat-x} 
  #blockTopStart  #headerShadow	  {position:absolute; margin:186px 0 0 0; width:930px; height:9px; font-size:0px; line-height:0px; background-image:url(/global/wGlobal/layout/images/header-shadow.png); background-repeat:repeat-x} 

  #headerSlogan					  {display:none;} 
  #headerTrans					  {position:absolute; margin:0 0 0 10px; width:210px; height:135px; background-image:url(/global/wGlobal/layout/images/bg-transhead.png);} 
  #searchTrans					  {position:absolute; margin:135px 0 0 10px; width:210px; height:40px; background-image:url(/global/wGlobal/layout/images/bg-transsearch.png);} 
  
  #blockTopStart #headerSlogan	  {display:block; position:absolute; margin:18px 0 0 14px; width:204px; height:158px; background-image:url(/assets/img/startseite/slogan-part-1.png);} 
  #blockTopStart #headerTrans	  {position:absolute; margin:0 0 0 10px; width:210px; height:195px; background-image:url(/global/wGlobal/layout/images/bg-transhead.png);} 
  #blockTopStart #searchTrans	  {position:absolute; margin:195px 0 0 10px; width:210px; height:40px; background-image:url(/global/wGlobal/layout/images/bg-transsearch.png);} 

  #blockTopStart #searchBox       {position:absolute; margin:205px 0 0 20px;}

  #searchBox                      {position:absolute; margin:145px 0 0 20px;}
  #searchBoxInner                 {width:190px; height:20px; overflow:hidden; background-color:#f5e1b5;}
  #searchBox dt                	  {display:none}
  #searchBox label                {display:none}
  
  #searchBox form            	  {padding:2px 0 0 5px;}
  #searchBox input           	  {font:inherit; padding:0; margin:0; border:none; width:160px; height:20px; float:left; background-color:#f5e1b5;}
  #searchBox button 		 	  {border:none; cursor:pointer; width:25px; height:25px; margin:0; padding:0; background-color:transparent; float:left; background-image:url(/global/wGlobal/layout/images/icon-lupe-n.gif); background-repeat:no-repeat; background-position:center 1px;}
  #searchBox button:hover 		  {border:none; cursor:pointer; width:25px; height:25px; margin:0; padding:0; background-color:transparent; float:left; background-image:url(/global/wGlobal/layout/images/icon-lupe-r.gif); background-repeat:no-repeat; background-position:center 1px;}
  #searchBox button span 		  {height:0;line-height:0;font-size:0;clear:both;padding:0px;margin:0;overflow:hidden; visibility:hidden;}


#blockLeft                        {float:left;padding:0 30px 0 10px;}
#navigationLeft                   {width:210px; overflow:hidden;}
#navigationService				  {width:210px; overflow:hidden;padding:10px 0 0 0;}
#blockquicklinksStart			  {padding:0;}
#blockquicklinksContent			  {display:none;}

#navigationBreadcrumb             {float:left; width:930px; height:30px;background-color:#fdedcc;} 
#navigationBreadcrumbInner		  {padding:8px 10px 0 10px;} 

#blockContentStart                {float:left;margin:30px 0 0 0;}
#blockContent                     {float:left;margin:30px 0 0 0;}
#blockContentInner                {width:430px; line-height:16px;}

#blockRight                       {float:right;padding:10px 10px 0 0;}
#blockRightInner                  {width:210px; line-height:16px;}

#blockBottom                      {line-height:16px; margin:10px 0 10px 15px; padding:2px 0 0 0; width:930px; border-top:solid 10px #f5a600;}
	#blockBottomInner			  {border-top:solid 1px #204395; padding:13px 0 0 10px;}
	#blockBottom img			  {float:left; margin:-3px 10px 0 0;}
/*	#blockBottom a                {padding:0 0 0 8px;color:#606060;text-decoration:none}
  	#blockBottom a:hover          {background-color:#f0f0f0}*/

/* Pflegeschaltflächen */
#beButtonsSystem                {position:fixed;z-index:100;padding:5px 0 6px 0;top:0px;left:0px;width:100%;background-image:url(/weblication/grid5/gui/images/style/wMainMenuTopbar.png);border-bottom:solid 1px #888888}
#beButtonsSystemLeft			{float:left;padding-left:4px;}
#beButtonsSystemRight			{float:right;padding-right:4px;}
#beButtonEditNavigation         {position:absolute;margin:10px 0 0 230px;padding:0;width:680px}
#beButtonsPage                  {position:absolute;margin:60px 0 0 230px;padding:0;width:680px;}
#beButtonEditMetaNavigation     {position:absolute;margin:22px 4px 0 0;}
#beButtonInsertNavpoint         {position:absolute;margin:2px 0 0 0;}
#beButtonEditFooter             {position:absolute;margin:15px 0 0 68px}

#beButtons                      {position:absolute;margin:2px 0 0 200px;padding:0;width:762px}
#beButtonsPage                  {float:left}

#beButtonsSystemSpace			{height:30px;}
#wEditorExtensionAreaSpace		{height:27px;}


/* Container, um z.B. mehrspaltige Bereiche zu ermöglichen */


#blockContentStart .col1_100  {float:left;width:430px;}

#blockContentStart .col1_50   {float:left;width:210px;margin:0 10px 0 0}
#blockContentStart .col2_50   {float:right;width:210px;}

/*
#blockContentStart .col1_30   {float:left;width:160px;margin:0 20px 0 0}
#blockContentStart .col2_70   {float:right;width:340px}

#blockContentStart .col1_70   {float:left;width:340px;margin:0 20px 0 0}
#blockContentStart .col2_30   {float:right;width:160px}
*/

#blockContent .col1_100       {float:left;width:430px}

#blockContent .col1_50        {float:left;width:210px;margin:0 10px 0 0}
#blockContent .col2_50        {float:right;width:210px}


/*
#blockContent .col1_30        {float:left;width:160px;margin:0 20px 0 0}
#blockContent .col2_70        {float:right;width:340px}

#blockContent .col1_70        {float:left;width:340px;margin:0 20px 0 0}
#blockContent .col2_30        {float:right;width:160px}
*/

/* Überschriften */

h1, .h1Editor        {font-size:24px; line-height:30px; color:#000000; font-weight:normal; margin:0 0 16px 0;}
h2, .h2Editor        {font-size:16px; line-height:20px; color:#000000; font-weight:bold; margin:0 0 10px 0;}
h3, .h3Editor        {font-size:12px; line-height:16px; color:#000000; font-weight:bold; margin:0 0 6px 0;}
h4, .h4Editor        {font-size:12px; line-height:16px; color:#000000; font-weight:bold; margin:0 0 6px 0;}


.subline              {font-size:13px;color:#a0a0a0}
.description          {font-weight:bold}

/* Textblöcke */
p                    {margin:0; padding:0;}

/* AE: führt zu Fehler im Editor
* html .elementText ul 		{height:1em;} 
html>body .elementText ul 	{overflow:auto;}

* html .elementText ol 		{height:1em;} 
html>body .elementText ol 	{overflow:auto;}
*/

ul                   		{margin:0 0 16px 0;padding:0 0 0 16px;list-style-image:url(/global/wGlobal/layout/images/decoration/bullet_list.gif);}
ol                   		{margin:0 0 14px 0px;padding:0 0 0 24px;list-style-type:decimal}

.elementText table ul      	{margin:0 0 4px 0px;padding:0 0 0 16px;list-style-image:url(/global/wGlobal/layout/images/decoration/bullet_list.gif);}
.elementText table ol      	{margin:0 0 4px 9px;padding:0 0 0 18px;list-style-type:decimal);}


/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {}

/* Horizontale Linien */
hr                   {}

/* Formularelemente */

form                   {padding:0;margin:0; line-height:normal;}

fieldset               {border:0;padding:0;margin:0 0 10px 0}
input                  {font:inherit;padding:0;margin:0;background-color:#ededed;border:1px solid #999999;border-color:#999999 #cccccc #cccccc #999999;}
select                 {font:inherit;padding:0;margin:0;background-color:#ededed;border:1px solid #999999;border-color:#999999 #cccccc #cccccc #999999;}
textarea               {font:inherit;padding:0;margin:0;background-color:#ededed;border:1px solid #999999;border-color:#999999 #cccccc #cccccc #999999;}
input[type="radio"]    {border:none}
input[type="checkbox"] {border:none}
input[type="file"]     {border:none}

.wglRadioFloat input	{background-color:transparent; background-image:none; border:none;}
.wglCheckbox input		{background-color:transparent; background-image:none; border:none;}


button               	{margin:0;padding:0 20px 1px 20px; height:18px;cursor:pointer;font:inherit;font-weight:bold;color:#ffffff;background-color: #666;border:1px solid #000;border-color:#CCC #000 #000 #ccc;}
button:hover         	{background-color:#CCC;color:#000000;}

.wglButton            {}


/* Links */

a                    {text-decoration:none;color:#204395;}
a:hover              {text-decoration:underline; color:#204395;}

.elementLink a       {display:block; text-decoration:none; color:#204395;}
.elementLink a:hover {display:block; text-decoration:underline; color:#204395;}

.elementText a       {text-decoration:underline;color:#204395;}
.elementText a:hover {text-decoration:underline; color:#204395;}

a.text	             {text-decoration:underline; color:#204395;}
a.text:hover	     {text-decoration:underline; color:#204395;}

a.standard           {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/next.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
a.intern             {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/intern.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
a.extern             {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/extern.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
a.download           {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/download.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
a.pdf                {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/pdf.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
a.audio              {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/audio.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
a.video              {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/video.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
a.back               {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/back.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
a.mail               {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/mail.gif) top left no-repeat; font-weight:bold; text-decoration:none; color:#204395;}

/*
#blockRight .elementLink a       {display:block; text-decoration:underline; color:#204395;}
#blockRight .elementLink a:hover {display:block; text-decoration:none; color:#204395;}

#blockRight a.standard           {color:#204395; text-decoration:none;}
#blockRight a.intern             {color:#204395; text-decoration:none;}
#blockRight a.extern             {color:#204395; text-decoration:none;}
#blockRight a.download           {color:#204395; text-decoration:none;}
#blockRight a.pdf                {color:#204395; text-decoration:none;}
#blockRight a.audio              {color:#204395; text-decoration:none;}
#blockRight a.video              {color:#204395; text-decoration:none;}
#blockRight a.back               {color:#204395; text-decoration:none;}
#blockRight a.mail               {color:#204395; text-decoration:none;}
*/


/* Bilder */

a img                {border:none}

img.picture          {margin:0;}
img.pictureLeft      {margin:0;}
img.pictureRight     {margin:0;}

.elementText img.pictureLeft      {float:left; margin:0 17px 16px 0; padding:0;}
.elementText img.pictureRight     {float:right; margin:0 0 16px 17px; padding: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.pictureHover                          {display:inline-block; background-repeat:no-repeat; cursor:pointer;}
a.pictureHoverDefault					{display:inline-block; background-repeat:no-repeat; cursor:default;}
a.pictureHover:hover img.pictureDefault {visibility:hidden}



/* Tabellen */

table                {font:inherit;color:inherit;border:none}
tr, thead, tbody     {}
th, td               {vertical-align:top}

table.light          {background-color:none;border:none;}
table.light th       {border:none;background-color:none;}
table.light td       {border:none;background-color:none;}

table.default        {background-color:#ffffff;border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;border-collapse:collapse;}
table.default th     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px;text-align:left;background-color:#f0f0f0}
table.default td     {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:4px}

td.bgColor1, th.bgColor1 {background-color:#f0f0f0}

table.tableStellenangebote					{padding:0px;margin:0px;}
table.tableStellenangebote td				{padding:0px;margin:0px;}
table.tableStellenangebote td.first	{padding-right:8px; font-weight:bold;}

/* Globale Elemente */
.clearBoth   {height:0px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;}
.clickable   {cursor:pointer}
.clickable * {cursor:pointer}
.invisible   {display:none}
.highlighted {background-color:yellow}

/* Allgemeine Elemente */

.elementStandard                {margin:0 0 16px 0}
.elementHeadline                {margin:0;padding:0;}
.elementText                    {padding:0 0 16px 0}
.elementText ul                 {list-style-image:url(/global/wGlobal/layout/images/icons/list-style-image.gif)}
.elementText li                 {}

.elementPicture                 		{margin:0; padding:0 0 16px 0;}
.elementPictureLeft                 	{float:left; margin:0; padding:0 10px 16px 0;}
.elementPictureRight                 	{float:right; margin:0; padding:0 0 16px 10px;}

.elementBoxSheet                		{margin:0 0 10px 0;padding:10px 10px 0 10px;overflow:hidden;background-color:#e1e1e1;}
.elementBoxSheet .elementPicture        {position: relative; margin:0 -10px 0 -10px; padding:0 0 16px 0; display:table; background-color:#ffffff;}
.elementBoxSheet .elementPictureFirst   {position: relative; margin:-10px -10px 0 -10px; padding:0 0 16px 0; display:table; background-color:#ffffff;}
.elementBoxSheet .elementPictureAlone	{position: relative; margin:-10px -10px 0 -10px; padding:0 0 0 0; display:table; background-color:#ffffff;}
.elementBoxSheet .elementPictureLast    {position: relative; margin:0 -10px 0 -10px; padding:0 0 0 0; display:table; background-color:#ffffff;}



.elementPictureText             {margin:0 0 16px 0;overflow:hidden}
.elementPictureText .fragmentPicture {float:left}
.elementPictureText .fragmentText    {float:right}

.elementPictureLupe             {float:right; text-decoration:none;}
.elementPicture a .elementPictureLupeButton		{position:absolute; display:block; margin:0 0 0 0; width:20px; height:20px; cursor:pointer; background-image:url(/global/wGlobal/layout/images/icons/but_lupe_n.gif); background-repeat:no-repeat;}
.elementPicture a:Hover .elementPictureLupeButton	{position:absolute; display:block; margin:0 0 0 0; width:20px; height:20px; cursor:pointer; background-image:url(/global/wGlobal/layout/images/icons/but_lupe_r.gif); background-repeat:no-repeat;}

.elementLink                    {margin:0 0 5px 0}
.elementLinkLastSpace			{padding:0 0 16px 0; font-size:1px; line-height:1px; height:1px;}
.elementVideo                   {margin:0 0 16px 0}
.elementAudio                   {margin:0 0 16px 0}
.elementList                    {margin:0 0 16px 0}
.elementDelimiter               {margin:0 0 16px 0}
.elementClearer                 {height:0px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;}
.elementContainer               {margin:0 0 0 0;overflow:hidden}
.elementForm                    {margin:0 0 16px 0}
.elementGallery                 {margin:0 0 16px 0;overflow:hidden}
.elementGallery .imageFrame     {float:left;padding:11px;margin:0 8px 8px 0;background-color:#f0f0f0;border:solid 1px #f0f0f0}
.elementGallery .lastImageFrameOfRow {margin-right:0}
.elementGallery .imageTitle     {margin-right:0;text-align:center}
.elementButton                  {margin:0}
.elementButton .wglButton       {margin-bottom:4px;}
.elementFlashSimple				{margin:0 0 16px 0}

.elementFloatLeft				{float:left;}
.elementFloatRight				{float:right;}

.elementMap											{padding:0 0 16px 0}


div.tagcloud                    {}
div.tagcloud a                  {padding:0 4px 0 0;line-height:100%;display:inline-block;}
div.tagcloud .highlighted       {color:#cb0a1c}

.errorMessages                  {margin:0 0 10px 0;padding:8px;background-color:#ffcccc}
.errorMessages *                {}
.wglErrorMessage                {color:red;display:block;}
.errorMessages .wglErrorMessage {}
.textInfo                       {color:#666666;}     
.inputError     				{background-color:#FFCCCC;} 

.elementForm table              {width:400px}
.elementForm td                 {padding:4px 0 0 0}
.elementForm .rowText           {}
.elementForm .formButtons       {text-align:right}
.elementForm label              {white-space:nowrap;padding:0 4px 0 0}

dl.form                         {display:table;margin:0;padding:0}
dl.form dt                      {display:block;clear:left;margin:0 0 2px 0}
dl.form dt label                {font-weight:bold;}
dl.form dd                      {display:block;margin:0 0 10px 0;overflow:hidden;}

.elementForm dl.form            {width:430px;}
.elementForm dl.form dt         {float:left;width:148px;;margin:0 0 5px 0;}
.elementForm dl.form dt label   {}
.elementForm dl.form dd         {width:280px; display:table; margin:0 0 5px 0;}
.elementForm dl.form .formButtons {width:417px;}
.elementForm dl.form button       {float:right; margin:0 0 0 5px; width:100px;}

.wglRadioFloat                  {}
.wglRadioFloat input            {margin:0;float:left}
.wglRadioFloat label            {float:left;padding:0 4px 0 4px}

.wglRadio                       {display:block;clear:left;padding:4px 0 4px 0}
.wglRadio input                 {margin:0;float:left}
.wglRadio label                 {float:left;padding:0 4px 0 4px;color:black}

.wglCheckbox                    {display:block;clear:left;padding:4px 0 4px 0}
.wglCheckbox input              {margin:0;float:left}
.wglCheckbox label              {float:left;padding:0 4px 0 4px}

.wglCheckboxFloat               {margin:0 2px 0 0}


.formStellenangebote										{margin-bottom:15px;}
.formStellenangebote .searchTerm label	{display:block; width:55px; float:left; margin-bottom:8px;}
.formStellenangebote .searchTerm input  {width:200px;}
.formStellenangebote .category	select  {width:202px;}
.formStellenangebote .limit							{width:55px; float:left; margin-bottom:8px;}
.formStellenangebote .elementButton			{margin-left:55px;}




/* Groessen der Eingebafelder 
input.XS        {width:49px;margin-right:4px}
input.S         {width:102px;margin-right:4px}
input.M         {width:154px;margin-right:4px}
input.L         {width:206px;margin-right:4px}
input.XL        {width:259px;margin-right:4px}
input.XXL       {width:312px;margin-right:4x}

textarea.XS     {width:49px;margin-right:4px}
textarea.S      {width:102px;margin-right:4px}
textarea.M      {width:154px;margin-right:4px}
textarea.L      {width:206px;margin-right:4px}
textarea.XL     {width:259px;margin-right:4px}
textarea.XXL    {width:312px;margin-right:4px}

select.XS       {width:49px;margin-right:4px}
select.S        {width:102px;margin-right:4px}
select.M        {width:154px;margin-right:4px}
select.L        {width:206px;margin-right:4px}
select.XL       {width:259px;margin-right:4px}
select.XXL      {width:312px;margin-right:4px}
*/

/* 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}
*/


/* Groessen der Eingebafelder */
input.XS        {width:38px;margin-right:4px}
input.S         {width:88px;margin-right:4px}
input.M         {width:134px;margin-right:4px}
input.L         {width:180px;margin-right:4px}
input.XL        {width:230px;margin-right:4px}
input.XXL       {width:274px;margin-right:4px}

textarea.XS     {width:38px;margin-right:4px}
textarea.S      {width:88px;margin-right:4px}
textarea.M      {width:134px;margin-right:4px}
textarea.L      {width:180px;margin-right:4px}
textarea.XL     {width:230px;margin-right:4px}
textarea.XXL    {width:274px;margin-right:4px}

select.XS       {width:38px;margin-right:4px}
select.S        {width:88px;margin-right:4px}
select.M        {width:134px;margin-right:4px}
select.L        {width:180px;margin-right:4px}
select.XL       {width:230px;margin-right:4px}
select.XXL      {width:276px;margin-right:4px}


/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */

/* Elemente des Inhaltsbereiches */

/* Elemente des rechten Bereiches */

/* Elemente des unteren Bereiches */

/* Listen */

.clickable:hover   			 {background-color:#fdedcc;}
.clickable:hover div h2 a    {text-decoration:underline;}

/*.elementList .blockWglButton	{position:absolute; margin:0 0 0 390px;}*/
.elementList .blockWglButton	{}

ul.listThumb                   {list-style:none;margin:0;padding:0}
ul.listDefault                 {list-style:none;margin:0;padding:0}
ul.listCompact                 {list-style:none;margin:0;padding:0}
ul.listSearchResult            {list-style:none;margin:0;padding:0}


.listThumb                     {border-top:solid 1px #e0e0e0;}
.listThumb li                  {padding:0;margin:0;border-bottom:solid 1px #e0e0e0; overflow:hidden;}
.listDefault                   {}
.listDefault li                {padding:0;margin:0; overflow:hidden;}
.listCompact li                {padding:0;margin:0}
.listSearchResult li           {padding:0;margin:0 0 12px 0;border-bottom:solid 1px #e0e0e0}

li.twoCols                     {float:left;width:49%;margin-right:1%;height:100px;overflow:hidden}

.listThumb .listEntryThumbnail           {float:left;margin:0;padding:12px 0 0 0; width:120px;}
.listThumb .listEntryRight           	 {float:left;margin:0;padding:10px 0 6px 0; width:310px;}
.listThumb .listEntryDefault             {margin:0;padding:10px 0 6px 0; width:430px;}
.listThumb .listEntryTitle               {margin:0;font-size:12px}
.listThumb .listEntryTitle a             {padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/next.gif) 0 -1px no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
.listThumb .listEntryDate                {padding:0; text-decoration:none; color:#666;}
.listThumb .listEntrySubline             {margin:0 0 4px 0;}
.listThumb .listEntryDescription         {margin:0 0 8px 3px}
.listThumb .listEntryMoreOnly            {text-decoration:none}
.listThumb .listEntryIconCalendar        {width:36px;height:36px;margin:10px 10px 20px 0;text-align:center;background-image:url(/global/wGlobal/layout/images/calendar.png)}
.listThumb .listEntryIconCalendar .month {font-size:9px;font-weight:bold;margin:2px 0 0 0;color:#ffffff}
.listThumb .listEntryIconCalendar .day   {margin:5px 0 0 0}

.listDefault .listEntryDefault             {margin:0;padding:10px 0 6px 0; width:430px;}
.listDefault .listEntryTitle               {margin:0;font-size:12px}
.listDefault .listEntryTitle a             { display:block;padding:0 0 0 18px;background:url(/global/wGlobal/layout/images/links/next.gif) 0 2px no-repeat; font-weight:bold; text-decoration:none; color:#204395;}
.listDefault .listEntryDate                {padding:0; text-decoration:none; color:#666;}
.listDefault .listEntrySubline             {margin:0 0 4px 0;}
.listDefault .listEntryDescription         {margin:0 0 8px 18px}
.listDefault .listEntryMoreOnly            {text-decoration:none}
.listDefault .listEntryIconCalendar        {width:36px;height:36px;margin:10px 10px 20px 0;text-align:center;background-image:url(/global/wGlobal/layout/images/calendar.png)}
.listDefault .listEntryIconCalendar .month {font-size:9px;font-weight:bold;margin:2px 0 0 0;color:#ffffff}
.listDefault .listEntryIconCalendar .day   {margin:5px 0 0 0}

.listCompact .listEntryTitle          {margin:0 0 8px 0;font-size:12px}
.listCompact .listEntryTitle a        {text-decoration:none}
.listCompact .listEntryDate           {padding:0 6px 0 0;color:gray;font-weight:bold;text-decoration:none}
.listCompact .listEntrySubline        {clear:both;margin:0 0 4px 0;color:#888888}
.listCompact .listEntryThumbnail      {float:left;margin:0 8px 8px 0;}
.listCompact .listEntryDescription    {margin:0 0 8px 0}
.listCompact .listEntryMoreOnly       {text-decoration:none}

.listSearchResult .listEntryTitle       {margin:0 0 4px 0;font-size:12px}
.listSearchResult .listEntryTitle a     {text-decoration:none}
.listSearchResult .listEntryDescription {margin:0 0 4px 0}
.listSearchResult .listEntryUrl         {margin:0 0 8px 0}
.listSearchResult .listEntryUrl a       {color:#a0a0a0}

/* Seiten-Blättern-Navigation  */
.pageNaviList                   {text-align:center;margin:10px 0 16px 0}
.pageNaviList a                 {text-decoration:none; background-color:#e1e1e1; color:#000;}
.pageNaviList a:hover           {text-decoration:none; background-color:#ffde97; color:#000;}

.pageNaviBackLink               {margin:0 10px 0 0;padding:3px 10px 3px 10px;}
.pageNaviLink                   {margin:0 1px 0 0;padding:3px 10px 3px 10px;}
.pageNaviCurrent                {margin:0 1px 0 0;padding:3px 10px 3px 10px; background-color:#c0c0c0;font-weight:bold;}
.pageNaviNextLink               {margin:0 0 0 10px;padding:3px 10px 3px 10px;}

/*
Seiten-Blättern-Navigation  
.pageNaviList                   {text-align:center;margin:10px 0 16px 0}
.pageNaviList a                 {text-decoration:none; background-color:#f5a600;font-weight:bold; color:#000; background:url(/global/wGlobal/layout/images/nav/nav-top-n.gif) center center  repeat-x;}
.pageNaviList a:hover           {text-decoration:none; background-color:#ffde97;font-weight:bold; color:#000; background:url(/global/wGlobal/layout/images/nav/nav-top-r.gif) center center  repeat-x;}

.pageNaviBackLink               {margin:0 10px 0 0;padding:3px 10px 3px 10px;}
.pageNaviLink                   {margin:0 1px 0 0;padding:3px 10px 3px 10px;}
.pageNaviCurrent                {margin:0 1px 0 0;padding:3px 10px 3px 10px; background-color:#ffde97;font-weight:bold; background:url(/global/wGlobal/layout/images/nav/nav-top-r.gif) center center  repeat-x;}
.pageNaviNextLink               {margin:0 0 0 10px;padding:3px 10px 3px 10px;}
*/

/* Gestaltung der Breadcrumb-Navigation */

#navigationBreadcrumb a                           {text-decoration:none;color:#666666}


/* Gestaltung der Sitemap */

.wglLinkTree                                   {margin:0 0 0 -15px; width:450px;}
.wglLinkTree *                                 {margin:0;padding:0}
.wglLinkTree ul                                {list-style-type:none}
.wglLinkTree li                                {overflow:hidden; list-style-image:none;}
.wglLinkTree a                                 {display:block;width:100%;text-decoration:none;}
.wglLinkTree a:hover                           {display:block;width:100%;text-decoration:underline;}
.wglLinkTree span                              {}

.wglLinkTree .navLevel1space				   {padding:0 0 0 16px}
.wglLinkTree .navLevel2space				   {padding:0 0 0 4px}
.wglLinkTree .navLevel3space				   {padding:0 0 0 24px}
.wglLinkTree .navLevel3spaceLast			   {padding:0 0 0 0px}
.wglLinkTree .navLevel4space				   {padding:0 0 0 24px}
.wglLinkTree .navLevel4spaceLast			   {padding:0 0 0 0px}
.wglLinkTree .navLevel5space				   {padding:0 0 0 24px}
.wglLinkTree .navLevel5spaceLast			   {padding:0 0 0 0px}
.wglLinkTree .navLevel6space				   {padding:0 0 0 24px}
.wglLinkTree .navLevel6spaceLast			   {padding:0 0 0 0px}



/* Sitemap Level 1-4 */

.wglLinkTree  .navLevel1                       {}
.wglLinkTree  .navLevel1 span                  {padding:0 1px 0 1px;}
.wglLinkTree a.navLevel1                       {padding:2px 0 4px 0;font-weight:bold;}
.wglLinkTree a.navLevel1:hover                 {padding:2px 0 4px 0;font-weight:bold;}

.wglLinkTree  .navLevel1Open                   {}
.wglLinkTree  .navLevel1Open span              {padding:0 1px 0 1px;}
.wglLinkTree a.navLevel1Open                   {padding:2px 0 4px 0;font-weight:bold;}
.wglLinkTree a.navLevel1Open:hover             {padding:2px 0 4px 0;font-weight:bold;}

.wglLinkTree  .navLevel2                       {}
.wglLinkTree  .navLevel2 span                  {}
.wglLinkTree a.navLevel2                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel2:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel2Open                   {padding:0px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel2Open span              {}
.wglLinkTree a.navLevel2Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel2Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel2Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree  .navLevel2OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

.wglLinkTree  .navLevel3                       {}
.wglLinkTree  .navLevel3 span                  {}
.wglLinkTree a.navLevel3                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel3:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel3Open                   {padding:0px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel3Open span              {}
.wglLinkTree a.navLevel3Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel3Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel3Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree  .navLevel3OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

.wglLinkTree  .navLevel4                       {}
.wglLinkTree  .navLevel4 span                  {}
.wglLinkTree a.navLevel4                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel4:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel4Open                   {padding:0px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel4Open span              {}
.wglLinkTree a.navLevel4Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel4Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel4Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree  .navLevel4OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

.wglLinkTree  .navLevel5                       {}
.wglLinkTree  .navLevel5 span                  {}
.wglLinkTree a.navLevel5                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel5:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel5Open                   {padding:0px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel5Open span              {}
.wglLinkTree a.navLevel5Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel5Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel5Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree  .navLevel5OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

.wglLinkTree  .navLevel6                       {}
.wglLinkTree  .navLevel6 span                  {}
.wglLinkTree a.navLevel6                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel6:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel6Open                   {padding:0px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel6Open span              {}
.wglLinkTree a.navLevel6Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel6Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel6Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree  .navLevel6OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/global/wGlobal/layout/images/sitemap/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}



/* Gestaltung der Sitemap 

#navigationSitemap                                   {margin-left:-24px}
#navigationSitemap *                                 {margin:0;padding:0}
#navigationSitemap ul                                {list-style-type:disc;margin-left:24px}
#navigationSitemap li                                {overflow:hidden;margin:4px;padding:4px}
#navigationSitemap a                                 {display:block;width:100%;text-decoration:none;}
#navigationSitemap a:hover                           {}

#navigationSitemap p                                 {margin:4px 0 8px 0}
#navigationSitemap .navText                          {color:#b0b0b0}
#navigationSitemap .title                            {margin:4px 0 8px 0}
#navigationSitemap .description                      {margin:4px 0 8px 0}
#navigationSitemap .keywords                         {margin:4px 0 8px 0;color:#152362}

*/