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

#body                {background-color:#eae8e4;}
#bodyPopup           {background-color:#FFFFFF}

body                 {font-family:Arial, Sans-serif, Helvetica; font-size:12px;color:#4c4c4c; font-weight:normal; line-height:16px;}

div                  {margin:0;padding:0;}
span                 {margin:0;padding:0;}

/* Überschriften */

h1                   {font-size:24px;font-weight:normal;line-height:28px;color:#4c4c4c;margin:0 0 0 -1px;}
h2                   {font-size:17px;font-weight:normal;line-height:20px;color:#4c4c4c;margin:0 0 12px 0; padding:10px 0 0 0;}
.elementText h2      {margin:0 0 -4px 0; padding:10px 0 0 0;}
.boxShadowHeader h2  {margin:0 0 0 0; padding:5px 0 5px 20px;}
#blockRight .boxShadowHeader h2  {margin:0 0 0 0; padding:5px 0 5px 20px;}
h2                   {font-size:17px;font-weight:normal;line-height:20px;color:#4c4c4c;margin:0 0 12px 0; padding:10px 0 0 0;}
h3                   {font-size:12px;font-weight:bold;line-height:16px;color:#4c4c4c;margin:0 0 0 0}
h4                   {font-size:12px;font-weight:bold;line-height:16px;color:#818181;margin:0 0 0 0}
h5                   {font-size:12px;font-weight:bold;line-height:16px;color:#818181;margin:0 0 0 0}
h6                   {font-size:12px;font-weight:bold;line-height:16px;color:#818181;margin:0 0 0 0}

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

/* Listen */

/*
ul                   {margin:0 0 14px 16px;padding:0 0 0 9px;list-style-image:url(/wDefault/wGlobal/layout/images/decoration/bullet_list.gif)}
*/

/* Listen */

* html .elementText ul {height:1em;} /*fuer IE*/
html>body .elementText ul {overflow:auto;}/*alle anderen Browser*/

* html .elementOvertext ul {height:1em;} /*fuer IE*/
html>body .elementOvertext ul {overflow:auto;}/*alle anderen Browser*/

li					{margin:0;padding:5px 0 0 0;}

ul                   {margin:0 0 16px 0;padding:0 0 0 16px;}
ol                   {margin:0 0 16px 0;padding:0 0 0 23px; list-style-type:decimal}


/*
.elementText ol      {zoom:100%; display:table; margin:0 0 14px 0px; list-style-position:inside; list-style-type: decimal; height:auto!important; height:1.4em;}
.elementText ul      {zoom:100%; display:table; margin:0 0 14px 0px; list-style-position:inside; list-style-type: disc; height:auto!important; height:1.4em;}
.elementText ul li   {text-indent:-14px; padding-left:16px;} 

.elementOvertext ol      {zoom:100%; display:table; margin:0 0 14px 0px; list-style-position:inside; list-style-type: decimal; height:auto!important; height:1.4em;}
.elementOvertext ul      {zoom:100%; display:table; margin:0 0 14px 0px; list-style-position:inside; list-style-type: disc; height:auto!important; height:1.4em;}
.elementOvertext ul li   {text-indent:-14px; padding-left:16px;} 
*/


/* Definitionslisten */
dl                   {}
dt                   {}
dd                   {margin:0 0 14px 0;padding:0 0 0 16px;color:#a0a0a0}

/* Horizontale Linien */
hr                   {background-color:#AEA794;color:#AEA794;height:1px;border-style:none}

/* Formularelemente */

form                 {}

input                {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:12px;padding:1px 2px 1px 2px}
select               {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:12px;padding:1px 2px 1px 2px}
textarea             {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:12px;padding:1px 2px 1px 2px}

/*button               {cursor:pointer;background-color:#B6B6B6;border:none;font-size:12px;line-height:18px;height:18px;color:#ffffff}
button:hover         {cursor:pointer;background-color:#98BFD7;border:none;font-size:12px;line-height:18px;height:18px;color:#ffffff}*/

.button               {font-family:Arial, Sans-serif, Helvetica;cursor:pointer;background-color:#cccccc;border:none;font-size:12px;line-height:16px;height:20px;color:#666666; padding:0 25px 0 25px; background-image:url(/wDefault/wGlobal/layout/images/buttons/btn_standard_n.gif); background-repeat:repeat-x;}
.buttonHover          {font-family:Arial, Sans-serif, Helvetica;cursor:pointer;background-color:#B6B6B6;border:none;font-size:12px;line-height:16px;height:20px;color:#000000; padding:0 25px 0 25px; background-image:url(/wDefault/wGlobal/layout/images/buttons/btn_standard_r.gif); background-repeat:repeat-x;}


/* Links */

a                    {text-decoration:underline;color:#4c4c4c;}
a:hover              {text-decoration:underline;color:#000000;}


.elementLink a       				{text-decoration:underline;}


.elementLink a       			{display:block; text-decoration:underline;}
.elementLink a:hover 			{display:block; text-decoration:underline;}
.elementText a      			{display:block; text-decoration:underline;}
.elementText a:hover			{display:block; text-decoration:underline;}

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

.elementText a       			{display:inline;}
.elementText a:hover       		{display:inline;}
.elementText a.textlink			{text-decoration:underline;}
.elementText h2 a.textlink	 	{text-decoration:none;}
.elementText h2 a.textlink:hover 	 	{text-decoration:none;}

.elementPresseLinks .elementLink a     		{display:inline;}
.elementPresseLinks .elementLink a:hover    {display:inline;}

a.textlink           {text-decoration:underline;}
a.standard           {padding:0 0 0 16px;background:url(/wDefault/wGlobal/layout/images/links/standard.gif) 0 1px no-repeat}
a.extern             {padding:0 0 0 16px;background:url(/wDefault/wGlobal/layout/images/links/extern.gif) 0 1px no-repeat}
a.pdf		         {padding:0 0 0 16px;background:url(/wDefault/wGlobal/layout/images/links/pdf.gif) 0 1px no-repeat}
a.audio              {padding:0 0 0 16px;background:url(/wDefault/wGlobal/layout/images/links/audio.gif) 0 1px no-repeat}
a.video              {padding:0 0 0 16px;background:url(/wDefault/wGlobal/layout/images/links/video.gif) 0 1px no-repeat}

.elementBack a		 {padding:0 0 0 16px;background:url(/wDefault/wGlobal/layout/images/links/back.gif) 0 1px no-repeat}


/* Bilder */

a img                {border:none}

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

.elementText img.pictureLeft      {float:left; margin:0 10px 0 0; padding:0;}
.elementText img.pictureRight     {float:right; margin:0 0 10px 0; padding:0;}

/* Tabellen */

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

table.light          {border:none;margin-bottom:12px;}
table.light th       {border:none;text-align:left;background-color:#f0f0f0}
table.light td       {border:none;padding:2px}

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;background-color:#f0f0f0}
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;background-color:#f0f0f0}
table.full td        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}

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

/* Grundgerüst */

#blockPre              {}
#blockPreInner         {}

#blockMain             {width:980px;background-color:#ffffff; margin:0 auto; background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_main_kachel.gif);background-repeat:repeat-y}
#blockMainInner        {padding:0;}

#blockMainPopup        {padding:30px 0 30px 70px;}
#blockMainInnerPopup   {width:514px;}

#blockTop              {padding:0; background-color:#eae8e4; background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_main_top.gif); background-repeat:no-repeat; background-position:0 90px;}
#blockTopInner         {line-height: normal;}

#blockLeftContentRight {float:left; overflow:hidden; width:754px;}

#blockLeft             {float:left; padding:5px 0 0 5px;}
#blockLeftInner        {width:205px;}
/*#blockLeftInner        {width:225px;}*/

#blockContent          {float:left;padding:5px 20px 15px 50px;}
#blockContentInner     {width:474px;padding:21px 0 16px 0;}
/*#blockContentInner     {width:454px;padding:21px 0 16px 0;}*/
/*#blockContentInner     {width:454px;padding:21px 0 16px 0; overflow:hidden;}*/

#blockRight            {float:right; padding:0 15px 20px 0;}
#blockRightInner       {width:206px; overflow:hidden;}

#blockBottom           {padding:0; background-color:#eae8e4; background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_main_bottom.gif); background-repeat:no-repeat;}
#blockBottomInner      {padding:13px 11px 0 10px;}

#blockPost             {}
#blockPostInner        {}

#blockMarkenbanner	   {padding:20px 20px 20px 40px;}
#blockProduktbanner	   {padding:20px 20px 20px 40px;}


/* Startseite */

#blockMainStart             	{width:980px;background-color:#ffffff; margin:0 auto; background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_main_kachel_start.gif);background-repeat:repeat-y}

#blockLeftContentRightStart 	{}

#blockContentStart	   			{padding:0; margin:5px 15px 0 15px;}
#blockContentStartInner 		{padding:0; background-color:#ffffff;}

#blockRightStart				{position:absolute; margin:0 0 0 680px; width:245px;}
#blockRightStartInner			{padding:10px 0 0 0;}



/* Globale Elemente */


.elementClearBoth				{clear:both; line-height:0.01em; font-size:0.01em; height:0.01em;}

#logo                           {padding:10px 0 0 11px;}

#navigationTop					{margin:13px 10px 0 10px;}

#language_label						{float:right;margin:1px 0 0 0; width:70px; color:#92918e;}
#language                       	{float:right; margin:0; width:150px;}
#language .language_select			{width:150px; height:17px;}
#language .language_select a		{cursor:pointer; border:1px solid #bcbcbc; background-color:#FFFFFF; color:#92918e; line-height:15px; font-weight:normal; text-decoration:none; width:100%; display:block; background-image:url(/wDefault/wGlobal/layout/images/buttons/btn_language_n.gif); background-repeat:no-repeat; background-position:right top;}
#language .language_select a:hover	{border:1px solid #999999; background-image:url(/wDefault/wGlobal/layout/images/buttons/btn_language_r.gif);}
#language .language_select a span	{padding:0 0 0 4px;}

#language .language_open			{width:150px; position:absolute; margin:1px 0 0 0; display:none; border:1px solid #bcbcbc; background-color:#FFFFFF;}
#language .language_open a			{cursor:pointer; color:#92918e; line-height:15px; font-weight:normal; text-decoration:none; width:100%; display:block;}
#language .language_open a:hover	{cursor:pointer; color:#000000; line-height:15px; font-weight:normal; text-decoration:none; width:100%; display:block; background-color:#ededed;}
#language .language_open a span		{padding:0 0 0 4px;}
#language .language_open a strong	{cursor:pointer; color:#000000; line-height:15px; font-weight:normal; text-decoration:none;}

#language .language_closer			{display:block; cursor:pointer; position:absolute; text-decoration:none; width:151px; height:15px; display:none;}
#language .language_closer:hover	{display:block; cursor:pointer; margin:1px 0 0 0; text-decoration:none; background-image:url(/wDefault/wGlobal/layout/images/buttons/btn_language_r.gif); background-repeat:no-repeat; background-position:right top;}

#globalFunctions                	{height:18px;margin:0 0 8px 0;}
#globalFunctions a             	 	{line-height:18px;padding:0 4px 0 4px;}
#globalFunctions a:hover        	{}

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

/* Pflegeschaltflächen */

#beButtonLayoutwizard           {position:absolute;margin:8px 0 0 8px}

#beButtons                      {float:right; margin:-20px 10px 0 0}
#blockMainPopup	#beButtons      {float:right; margin:0 10px 0 0;}
#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               {position:absolute;margin:5px 0 0 5px}

#beButtonEditNavigation         {position:absolute; margin:-20px 0 0 250px}
#beButtonEditMetaNavigation		{}



/* Allgemeine Elemente */

.elementStandard                {margin:0 0 16px 0}
.elementHeadline                {margin:0 0 16px 0}
.elementText                    {margin:0 0 16px 0}
.elementText .fragmentInfo      {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/wDefault/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(/wDefault/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(/wDefault/wGlobal/layout/images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}

.elementPicture                 {margin:0 0 8px 0; padding:0;}
.elementPictureLeft 			{float:left; margin:0; padding:0 10px 8px 0;}
.elementPictureShiftLeft		{float:left; position:relative; margin:0 0 0 -180px; padding:0 10px 8px 0;}
#blockMainPopup .elementPictureShiftLeft		{float:left; position:relative; margin:0 0 0 -50px; padding:0 10px 8px 0;}
.elementPictureRight			{float:right; margin:0 10px 8px 10px; padding:0;}
.elementPicture img             {display:block; overflow:hidden;}
.elementPictureLeft img         {display:block; overflow:hidden;}
.elementPictureRight img        {display:block; overflow:hidden;}
.elementPicture .title          {margin:2px 0 8px 0;}
.elementPictureLeft .title 		{margin:2px 0 8px 0;}
.elementPictureRight .title 	{margin:2px 0 8px 0;}
.title							{font-weight: bold; font-style:italic; color:#666666}

#blockMainStart .elementPicture         {margin:0; padding:0;}
#blockMainStart .elementPictureLeft 	{float:none; margin:0; padding:0;}
#blockMainStart .elementPictureRight	{float:none; margin:0; padding:0;}

#blockRightStart .elementPicture        {margin:15px 0 0 0; padding:0;}
#blockRightStart .elementPictureLeft 	{float:none; margin:15px 0 0 0; padding:0;}
#blockRightStart .elementPictureRight	{float:none; margin:15px 0 0 0; padding:0;}

.elementPicDynSpace				{display:none}

.elementPictureTop				{padding:5px 0 0 15px; float:left;}
.elementPictureTopInner			{width:739px; height:125px; overflow:hidden;}	
a .elementPictureTopInner		{cursor:pointer;}	
.elementPictureLupe             {float:right; text-decoration:none;}
#butLupe						{position:relative; margin:-30px 0 0 -30px; width:20px; height:20px; cursor:pointer; background-image:url(/wDefault/wGlobal/layout/images/buttons/but_lupe_n.gif); background-repeat:no-repeat;}
#butLupeHover					{position:relative; margin:-30px 0 0 -30px; width:20px; height:20px; cursor:pointer; background-image:url(/wDefault/wGlobal/layout/images/buttons/but_lupe_r.gif); background-repeat:no-repeat;}


.elementHistorieNeutral			{display:block; float:left; margin:0 10px 10px 0; width:82px; height:82px; background-color: #ffffff;}
a.elementHistorie				{display:block; float:left; margin:0 10px 10px 0; width:82px; height:82px; background-color:#eae8e4; text-decoration:none}
a.elementHistorie:hover			{background-color:#d9d7d4; text-decoration:none}
.elementHistorie h3				{margin:58px 10px 0 0; text-align:right; font-size:20px; color:#FFFFFF; font-weight:normal;}
.elementHistorie h4				{font-size:20px; padding:5px 0 5px 0;}
/*.elementHistorieText			{position:absolute; display:none; margin:-148px 0 0 -148px; width:200px; height:200px; overflow:auto; background-color:#f4f2ee;}*/
.elementHistorieText			{position:absolute; display:none; margin:20px 0 0 20px; width:200px; overflow:auto; background-color:#f4f2ee;}
.elementHistorieTextInner		{padding:5px 10px 10px 10px;}

.elementPresse				    {border-bottom:1px solid #D1D1D1;border-top:1px solid #D1D1D1;margin-top:-1px; margin-right:4px;}
.elementPressePicture			{float:left; margin:10px 12px 10px 0; overflow:hidden;}
.elementPressePicture img		{display:block; overflow:hidden;}
.elementPresseHeadline			{}
.elementPresseLinks				{padding-top:5px;}
.elementPresseRight				{float:left; padding:6px 0 10px 0; width:370px;}

a.elementOvertext				{display:block; float:left; cursor:default; margin:0 10px 10px 0; width:205px; background-color:#eae8e4; text-decoration:none; background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_rolloverelement.gif); background-position:10px 14px; background-repeat:no-repeat;}
a.elementOvertext:hover			{background-color:#d9d7d4; text-decoration:none}
.elementOvertext h3				{margin:10px 10px 10px 30px; font-size:20px; font-weight:normal; line-height:24px}
.elementOvertext h4				{margin:5px 0 5px 0;}
/*.elementOvertextText			{position:absolute; display:none; margin:-148px 0 0 -148px; width:200px; height:200px; overflow:auto; background-color:#f4f2ee;}*/
.elementOvertextText			{position:absolute; display:none; margin:10px 0 0 190px; width:320px; overflow:auto; background-color:#f4f2ee; border:1px solid #d9d7d4;}
.elementOvertextTextInner		{padding:5px 10px 10px 15px;}



.elementLink                    {margin:0 0 0 0;}
.elementLinkLastSpace			{margin:0 0 16px 0; font-size:1px; line-height:1px; height:1px;}

.elementBack					{margin:0 0 16px 0;}


.elementVideo                   {margin:0 0 10px 0}
.elementAudio                   {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:0 0 10px 0}

.elementPopupCloseTop			 {background-color:#cccccc; overflow:hidden; height:30px; border-top:1px none #eae8e4; background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_navi.gif); background-repeat:repeat-x;}
.elementPopupCloseBottom		 {background-color:#cccccc; overflow:hidden; height:30px; border-top:1px solid #eae8e4; background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_navi.gif); background-repeat:repeat-x;}
a.elementPopupButton             {display:block; float:right; height:30px; padding:8px 15px 2px 15px; margin:0 1px 0 0; border-left:1px solid #FFFFFF; color:#92918e; font-weight:bold; text-decoration:none; text-transform:uppercase; line-height:normal;}
a.elementPopupButton:hover       {display:block; float:right; height:30px; padding:8px 15px 2px 15px; margin:0 1px 0 0; border-left:1px solid #FFFFFF; color:#000000; font-weight:bold; text-decoration:none; text-transform:uppercase;line-height:normal; background-color:#e2e0dc;background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_navi_r.gif); background-repeat:repeat-x;}


.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:217px;margin:0 20px 0 0;}
.elementContainer2 .col2        {float:left;width:217px;}

.elementContainer3              {margin:0 0 0 0;}
.elementContainer3 .col1        {float:left;width:138px;margin:0 20px 0 0;}
.elementContainer3 .col2        {float:left;width:138px;margin:0 20px 0 0;}
.elementContainer3 .col3        {float:left;width:138px;}


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

*/


/* Tabellen innerhalb eines Textfeldes WYSIWYG*/

.elementText table				{border-collapse:collapse; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc;}
.elementText td					{vertical-align:top; text-align:left; padding:3px 6px 3px 6px; border-bottom:1px solid #cccccc;}
.elementText th					{vertical-align:top; text-align:left; padding:3px 6px 3px 6px; border-bottom:1px solid #cccccc;}

.elementTableProperty			{margin:0 0 16px 0; width:100%;}
.elementTableProperty .colorHead{background-color:#e3e3e3; text-transform:uppercase;}
.elementTableProperty .color1	{background-color:#ffffff;}
.elementTableProperty .color2	{background-color:#ffffff;}
/*.elementTableProperty .color2	{background-color:#e3e3e3;}*/
.elementTablePropertyCol1		{width:50%; margin:0; padding:0;}
.elementTablePropertyCol2		{}

/* Tabellen im Inhalt*/

.elementTable					{margin:0 0 16px 0;font:inherit;color:inherit; width:100%; border-collapse:collapse; border-top:1px solid #cccccc;}
.elementTable td				{vertical-align:top; text-align:left; padding-top:1px; padding-bottom:1px; border-bottom:1px solid #cccccc;}
.elementTable th				{vertical-align:top; text-align:left; padding-top:1px; padding-bottom:1px; border-bottom:1px solid #cccccc;}


/* Tabellen 4-spaltig*/
.elementTdHead41				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdHead42				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdHead43				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdHead44				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold41				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold42				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold43				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold44				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdNormal41				{font-weight:normal; padding:0 10px 0 10px;}
.elementTdNormal42				{font-weight:normal; padding:0 10px 0 10px;}
.elementTdNormal43				{font-weight:normal; padding:0 10px 0 10px;}
.elementTdNormal44				{font-weight:normal; padding:0 10px 0 10px;}

/* Tabellen 3-spaltig*/
.elementTdHead31				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdHead32				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdHead33				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold31				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold32				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold33				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdNormal31				{font-weight:normal; padding:0 10px 0 10px;}
.elementTdNormal32				{font-weight:normal; padding:0 10px 0 10px;}
.elementTdNormal33				{font-weight:normal; padding:0 10px 0 10px;}

/* Tabellen 2-spaltig*/
.elementTdHead21				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdHead22				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold21				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdBold22				{font-weight:bold; padding:0 10px 0 10px;}
.elementTdNormal21				{font-weight:normal; padding:0 10px 0 10px;}
.elementTdNormal22				{font-weight:normal; padding:0 10px 0 10px;}



/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */

#blockLeft .elementPictureTop	{margin:0 0 10px 0;}
#blockLeft .elementHeadline     {margin:0 0 8px 0px;padding:6px 10px 6px 10px;}
#blockLeft .elementText         {margin:0 0 8px 0px;padding:6px 10px 6px 10px;}

/* Elemente des Inhaltsbereiches */

.elementGallery                       {margin:0 0 0px 0}
table.galleryStrip 			          { border:0px solid red;padding:0 2px 0px 2px;}
tr.galleryRow               		  { border:0px solid blue;  padding:0; margin:0;background:#E6E4E0;}
tr.galleryRowWhite               	{ height:5px;border:0px solid blue;  padding:0; margin:0;background:#fff;}
td.galleryFrame               		  { vertical-align:middle;height:110px; width:118px; text-align:center; padding:0px; margin:0;}
td.galleryFrame a               	  { margin: 0px; display:block; }
.elementGallery a:hover img   		  {opacity:0.8;filter:alpha(opacity=80)}
.elementGallery .lastImageFrameOfRow      {margin-right:0}


/* Elemente des rechten Bereiches */

#blockRight .elementPicDynSpace			{line-height:0.01em; font-size:0.01em; height:5px; display:block; background-color:#ffffff;}

#blockRight .elementMarkenbanner		{margin:0 0 0 0; padding:0 0 5px 0; background-color: #ffffff;}

#blockRight .elementPictureTop			{margin:0 0 0 0; padding:0 0 5px 0; background-color:#ffffff;}
#blockRight .elementPictureTopInner		{width:206px; height:125px; overflow:hidden;}	
#blockRight a .elementPictureTopInner	{cursor:pointer;}	

#blockRight .elementHeadline    		{margin:0 0 16px 10px}
#blockRight h2                   		{font-size:17px;font-weight:normal;line-height:20px;color:#4c4c4c;margin:4px 0 12px 10px;}
#blockRight .elementText h2      		{margin:0 0 -4px 10px}
#blockRight h3                   		{font-size:12px;font-weight:bold;line-height:16px;color:#818181;margin:0 0 0 10px}
#blockRight h4                   		{font-size:12px;font-weight:bold;line-height:16px;color:#818181;margin:0 0 0 10px}
#blockRight h5                   		{font-size:12px;font-weight:bold;line-height:16px;color:#818181;margin:0 0 0 10px}
#blockRight h6                   		{font-size:12px;font-weight:bold;line-height:16px;color:#818181;margin:0 0 0 10px}
#blockRight .elementText        		{margin:0 0 16px 10px}
#blockRight .elementLink                {margin:0 0 0 8px}

#blockRight .elementPicture             {margin:0 0 0 0; padding:0 0 5px 0; background-color:#ffffff;}
#blockRight .elementPictureLeft 		{margin:0 0 0 0; padding:0 0 5px 0; background-color:#ffffff;}
#blockRight .elementPictureRight		{margin:0 0 0 0; padding:0 0 5px 0; background-color:#ffffff;}

/* Elemente des unteren Bereiches */

/*Box mit Schatten*/

.elementMapWorld			{margin:0;}
.element_welt_europa		{display:none; position:absolute; margin:39px 0 0 199px;}
.element_welt_asien			{display:none; position:absolute; margin:25px 0 0 246px;}
.element_welt_afrika		{display:none; position:absolute; margin:93px 0 0 191px;}
.element_welt_australien	{display:none; position:absolute; margin:142px 0 0 354px;}
.element_welt_nordamerika	{display:none; position:absolute; margin:0;}
.element_welt_suedamerika	{display:none; position:absolute; margin:128px 0 0 105px;}

.elementMapDeutschland		{display:none;position:absolute; margin:222px 0 0 472px;}
.elementMapFrankreich		{display:none;position:absolute; margin:269px 0 0 378px;}
.elementMapPolen			{display:none;position:absolute; margin:217px 0 0 533px;}
.elementMapIsland			{display:none;position:absolute; margin:20px 0 0 307px;}
.elementMapSchweiz			{display:none;position:absolute; margin:312px 0 0 469px;}
.elementMapOesterreich		{display:none;position:absolute; margin:295px 0 0 502px;}
.elementMapSlowenien		{display:none;position:absolute; margin:322px 0 0 538px;}
.elementMapCroatia			{display:none;position:absolute; margin:326px 0 0 539px;}
.elementMapSpanien			{display:none;position:absolute; margin:344px 0 0 323px;}
.elementMapUk				{display:none;position:absolute; margin:160px 0 0 371px;}
.elementMapNiederlande		{display:none;position:absolute; margin:241px 0 0 452px;}
.elementMapBenelux			{display:none;position:absolute; margin:241px 0 0 444px;}
.elementMapDaenemark		{display:none;position:absolute; margin:187px 0 0 491px;}
.elementMapNorwegen			{display:none;position:absolute; margin:5px 0 0 472px;}
.elementMapSchweden			{display:none;position:absolute; margin:37px 0 0 514px;}
.elementMapFinnland			{display:none;position:absolute; margin:17px 0 0 558px;}
.elementMapEstland			{display:none;position:absolute; margin:150px 0 0 587px;}
.elementMapLettland			{display:none;position:absolute; margin:172px 0 0 584px;}
.elementMapLitauen			{display:none;position:absolute; margin:193px 0 0 586px;}
.elementMapUkraine			{display:none;position:absolute; margin:225px 0 0 610px;}
.elementMapRumaenien		{display:none;position:absolute; margin:289px 0 0 600px;}
.elementMapBulgarien		{display:none;position:absolute; margin:340px 0 0 623px;}
.elementMapGreece			{display:none;position:absolute; margin:371px 0 0 605px;}
.elementMapIrland			{display:none;position:absolute; margin:204px 0 0 344px;}
.elementMapItalien			{display:none;position:absolute; margin:321px 0 0 475px;}
.elementMapTschechien		{display:none;position:absolute; margin:271px 0 0 526px;}
.elementMapUngarn			{display:none;position:absolute; margin:295px 0 0 563px;}


.elementOtherCountriesWorld			{position:absolute; margin:10px 0 0 340px;}
.elementOtherCountriesEurope		{position:absolute; margin:20px 0 0 640px;}
.elementOtherCountriesWorld a,
.elementOtherCountriesEurope a		{position:absolute; white-space:nowrap; padding:3px 20px 4px 20px; text-decoration:none; background-image:url(/wDefault/wGlobal/layout/images/buttons/btn_standard_n.gif); background-repeat:repeat-x;}
.elementOtherCountriesWorld a:hover,
.elementOtherCountriesEurope a:hover	{position:absolute; white-space:nowrap; text-decoration:none; text-decoration:none; background-image:url(/wDefault/wGlobal/layout/images/buttons/btn_standard_r.gif); background-repeat:repeat-x;}




.elementMapEurope			{float:right; margin:0 14px 0 0;}
.elementMapInfoBoxScrollbar	{height:450px; position:absolute; width:317px; margin:10px 0 0 10px; z-index:20; overflow:auto;}
.elementMapInfoBox			{display:none; }
.elementMapInfoBoxInner		{width:270px; overflow:hidden; margin:0 0 10px 0; padding:6px 6px 6px 10px; border:1px solid #bcbcbc; background-image: url(/wDefault/img/map/bg_infoBox.png);}

.boxShadow					{display:none;position:absolute; margin:-570px 0 0 -220px; z-index:500; float: none;}


.boxShadowTop				{height:10px; width:800px; overflow:hidden;}
.bgBoxShadowTopLeft			{Float:left; height:100%; width:10px; background-image: url(/wDefault/img/map/shadows/box_shadow_top_left.png); background-repeat:no-repeat;}
.bgBoxShadowTopMiddle		{Float:left; height:100%; width:780px; background-image: url(/wDefault/img/map/shadows/box_shadow_top_middle.png); background-repeat:no-repeat;}
.bgBoxShadowTopRight		{Float:left; height:100%; width:10px; background-image: url(/wDefault/img/map/shadows/box_shadow_top_right.png); background-repeat:no-repeat;}

.boxShadowContent			{height:500px; width:855px; background-image: url(/wDefault/img/trans.gif);}
.bgBoxShadowContentLeft		{Float:left; height:100%; width:10px; background-image: url(/wDefault/img/map/shadows/box_shadow_left.png); background-repeat:no-repeat;}
.bgBoxShadowContentMiddle	{Float:left; height:100%; width:780px; background-color:#ffffff;}
.bgBoxShadowContentRight	{Float:left; height:100%; width:10px; background-image: url(/wDefault/img/map/shadows/box_shadow_right.png); background-repeat:no-repeat;}

.boxShadowBottom			{height:100px; width:800px; overflow:hidden; background-image: url(/wDefault/img/trans.gif);}
.bgBoxShadowBottomLeft		{Float:left; height:100%; width:10px; background-image: url(/wDefault/img/map/shadows/box_shadow_bottom_left.png); background-repeat:no-repeat;}
.bgBoxShadowBottomMiddle	{Float:left; height:100%; width:780px; background-image: url(/wDefault/img/map/shadows/box_shadow_bottom_middle.png); background-repeat:no-repeat;}
.bgBoxShadowBottomRight		{Float:left; height:100%; width:10px; background-image: url(/wDefault/img/map/shadows/box_shadow_bottom_right.png); background-repeat:no-repeat;}

.boxShadowHeader			{background-color:#eae8e4; background-image:url(/wDefault/wGlobal/layout/images/backgrounds/bg_navi.gif); background-repeat:repeat-x;}
.boxShadowContentInner		{padding:0;}

.boxShadowClose				{display:block; float:right; margin:5px 5px 0 0; cursor:pointer; width:21px; height:19px; background-color:#CCCCCC; text-decoration:none; background-image: url(/wDefault/img/map/box_close_n.gif); background-repeat:no-repeat;}
.boxShadowClose:hover		{display:block; float:right; margin:5px 5px 0 0; cursor:pointer; width:21px; height:19px; background-color:#999999; text-decoration:none; background-image: url(/wDefault/img/map/box_close_r.gif); background-repeat:no-repeat;}

.boxSmall										{margin:-470px 0 0 -20px;}
.boxSmall .boxShadowTop							{width:500px;}
.boxSmall .bgBoxShadowTopMiddle					{width:480px;}
.boxSmall .boxShadowContent						{height:400px; width:535px;}
.boxSmall .bgBoxShadowContentMiddle				{width:480px;}
.boxSmall .boxShadowBottom						{width:500px;}
.boxSmall .bgBoxShadowBottomMiddle				{width:480px;}
.boxSmall .elementMapInfoBoxScrollbar			{height:350px;}

#boxSuedamerika	.bgBoxShadowContentMiddle		{background-image:url(/wDefault/img/map/bg_suedamerika.jpg); background-repeat:no-repeat; background-position:150px 30px;}
#boxNordamerika	.bgBoxShadowContentMiddle		{background-image:url(/wDefault/img/map/bg_nordamerika.jpg); background-repeat:no-repeat; background-position:right top;}
#boxAfrika .bgBoxShadowContentMiddle			{background-image:url(/wDefault/img/map/bg_afrika.jpg); background-repeat:no-repeat; background-position:right 30px;}
#boxAustralia .bgBoxShadowContentMiddle			{background-image:url(/wDefault/img/map/bg_australien.jpg); background-repeat:no-repeat; background-position:right 40px;}
#boxAsien .bgBoxShadowContentMiddle				{background-image:url(/wDefault/img/map/bg_asien.jpg); background-repeat:no-repeat; background-position:left top;}


/*Box E Commerce*/
.boxEcommerceShadow											{display:none;position:absolute; margin:-25px 0 0 -520px; z-index:501;}
.boxEcommerceShadow .boxShadowTop							{width:710px;}
.boxEcommerceShadow .bgBoxShadowTopMiddle					{width:690px;}
.boxEcommerceShadow .boxShadowContent						{height:320px; width:745px; background-image: url(/wDefault/img/trans.gif);}
.boxEcommerceShadow .bgBoxShadowContentMiddle				{width:690px;}
.boxEcommerceShadow .boxShadowBottom						{width:710px;}
.boxEcommerceShadow .bgBoxShadowBottomMiddle				{width:690px;}

.boxEcommerceShadow .elementMapInfoBoxInner a 				{text-decoration:none;}
.boxEcommerceShadow .elementMapInfoBoxInner a:hover 		{text-decoration:underline;}
.boxEcommerceShadow .elementMapInfoBoxScrollbar				{height:260px; position:absolute; width:247px; margin:10px 0 0 20px; z-index:521; overflow:auto;}
.boxEcommerceShadow .elementMapInfoBoxInner					{width:200px;}
.elementMapEcommerce										{float:right; margin:20px 0 0 0;}
.elementMapEcommerce img									{margin:0 10px 0 0;}
.elementMapEcommerceInfo									{float:right; width:400px;}
.elementMapEcommerceInfoInner								{margin:5px 20px 0 0;}

.elementMapEcommerceDescription								{width:200px; overflow:hidden; margin:0 0 0 0; padding:0 0 10px 0; border:1px none #bcbcbc;}



.elementPicture .wEditorImg img	{display:inline;}




