/*
////////////////////////////////////////////////////////////////
//
// Allgemeine Styles
//
// Weblication CMS Grid 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 */

html				 {height:100%; margin:0; padding:0;}

*                    {margin:0;padding:0}
#body                {height:100%; margin:0; padding:0; background-color:#FFFFFF;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body                 {font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial; font-size:0.69em; color:#000000; font-weight:normal; line-height:150%;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

div                  {}
span                 {}


/* Überschriften */
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1	                 		{font-size:1.91em;font-weight:100;line-height:1.05em;color:#56585A; padding:0 0 2px 0;}
h2	                 		{font-size:1.18em;font-weight:100;line-height:1.2em;color:#56585A;}
h3	                 		{font-size:1.18em;font-weight:bold;line-height:1.4em;color:#4B4D4F;}
h4                   		{font-size:1.00em;font-weight:bold;line-height:1.45em;color:#4B4D4F;}

h5                   		{font-size:1.00em;font-weight:bold;line-height:1.2em;color:#4B4D4F;}
h6                   		{font-size:1.00em;font-weight:bold;line-height:1.2em;color:#4B4D4F;}

.elementRubrizierungInner h3{font-size:1.00em;font-weight:bold;line-height:1.2em;}
#logoMesseText h3     		{font-size:1.09em; font-weight:bold; line-height:1.4em; color:#000000;}
.elementBoxText h4			{font-size:1.18em;font-weight:100;line-height:1.4em;color:#000000;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

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

/* Listen */

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

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}


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

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


/* Formularelemente */

form                 {overflow:hidden}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
input                {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:1em;padding:1px 2px 1px 2px;font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial;}
select               {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:1em;padding:1px 2px 1px 2px;font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial;}
textarea             {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:1em;padding:1px 2px 1px 2px;font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial;}

button		         {cursor:pointer;background-color:#e4e4e4;border:none;font-size:1em;line-height:18px;height:18px;color:#ffffff}
button:hover         {cursor:pointer;background-color:#a3a5a9;border:none;font-size:1em;line-height:18px;height:18px;color:#ffffff}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Links */
/* Links innerhalb Textfeld */
a                    		{text-decoration:underline;}
a:hover              		{text-decoration:none;}
a.spiegelstrich             {display:block; padding:0 0 0 16px;background:url(../images/links/spiegelstrich.gif) no-repeat; background-position:3px 6px;}
a.spiegelstrich:hover       {display:block; padding:0 0 0 16px;background:url(../images/links/spiegelstrich_hover.gif) no-repeat; background-position:3px 6px;}
a.pdf	             		{display:block; padding:0 0 0 16px;background:url(../images/links/pdf.gif) no-repeat; background-position:0 2px;}
a.download           		{display:block; padding:0 0 0 16px;background:url(../images/links/download.gif) no-repeat; background-position:0 2px;}
a.audio              		{display:block; padding:0 0 0 16px;background:url(../images/links/audio.gif) no-repeat; background-position:0 2px;}
a.video              		{display:block; padding:0 0 0 16px;background:url(../images/links/video.gif) no-repeat; background-position:0 2px;}
a.sprungmarke              	{padding:0; text-decoration:none; color:#000000;}
a.sprungmarke:hover         {padding:0; text-decoration:none; color:#000000;}


/* Links innerhalb Linkelement */

.elementLink a.spiegelstrich		{margin:0 0 16px 0;}
.elementLink a.spiegelstrich:hover	{margin:0 0 16px 0;}
.elementLink a.pdf	        		{margin:0 0 16px 0;}
.elementLink a.download     		{margin:0 0 16px 0;}
.elementLink a.audio        		{margin:0 0 16px 0;}
.elementLink a.video        		{margin:0 0 16px 0;}
.elementLink a.sprungmarke			{margin:0 0 16px 0; text-decoration:none;}


/* Links innerhalb Messefinder */

#messefinderContentInnerKoeln a			{color:#FFFFFF; text-decoration:underline;}
#messefinderContentInnerKoeln a:hover	{color:#FFFFFF; text-decoration:none;}
#messefinderContentInnerWeltweit a		{color:#FFFFFF; text-decoration:underline;}
#messefinderContentInnerWeltweit a:hover{color:#FFFFFF; text-decoration:none;}


/* Bilder */

a img                {border:none;}

img.picture          {margin:0; padding:0;}
img.pictureLeft      {float:left; margin:0 0 0 0; padding:0; }
img.pictureRight     {float:right; margin:0 0 0 0; padding:0;}	

.elementText img.pictureLeft      {clear:both; margin:0 10px 0 0; padding:0;}
.elementText img.pictureRight     {clear:both; margin:0 0 10px 0; padding:0;}
		

/* Tabellen allgemein*/

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


/* Grundgerüst */

#topTarget						{position:absolute; top:0px; left:0px; visibility:hidden;}

#blockPre              			{}
#blockPreInner         			{}
						
.page							{height: 100%;} /* für den ie */
.page[id]						{height:auto; min-height:100%;} /* wird nicht vom ie interpretiert */
						
#blockMain             			{padding:0; min-height:100%; position:relative; background-color:#FFFFFF;}
#blockMainInner        			{padding-bottom:40px;} /*  padding-bottom entsprechend der Höhe von blockBottom*/

#blockTop            			{border-bottom:1px solid #a3a5a9; width:100%; position:absolute; top:0px; left:0px;}
#blockTopServiceNavi    		{background-color:#56585a; height:2.7em; overflow:hidden; padding-left:270px;}
#blockTopServiceNavi ul 		{margin:0 0 0 0; padding:0 0 0 0;}
#blockTopVisualArea				{height:100px;}
#blockTopMainNav				{background-color:#ffffff; width:73.23em; height:2.7em;}

#blockLeftContentRight 			{margin:0; padding:14.6em 0 0 0; width:800px;}

#blockLeft             			{float:left; padding:100px 0 16px 20px;}
#blockLeftInner        			{width:190px; overflow:hidden}
#blockLeftHalfsizebanner		{margin:-90px 0 0 0; position:absolute; z-index:50;}

#blockContent          			{float:right; width:530px;}
#blockContentInner		    	{margin:100px 0 16px 0;}

#blockHeadlineFirst				{position:absolute; z-index:10; display:block; width:530px; margin:-8.136em 0 0 -1px;}
#blockHeadlineSecond			{position:absolute; z-index:20; display:block; width:530px; margin:-4.701em 0 0 0;}

#blockRight            			{position:absolute; top:161px; left:800px;}
#blockRightInner       			{margin:100px 0 16px 15px;}

#blockBottom           			{position:absolute; width:990px; height:25px; clear:both; bottom:0px; left:0px;}
#blockBottomInner      			{padding:0 0 0 270px;}
.footer							{clear:both; padding:0 0 0 0;}

#blockPost             			{}
#blockPostInner        			{}


/* Globale Elemente */

#messefinderContent									{display:none; position:absolute; z-index:503; left:270px; top:2.7em; width:528px; background-color:#eeeeee; border:1px solid #a3a5a9;}
#messefinderContentNavKoeln							{margin:9px 0 0 9px; padding:0; height:2.169em;}
#messefinderContentInnerKoeln						{clear:both; background-color:#56585a; margin:0 9px 9px 9px; padding:10px 3px 10px 5px;}
#messefinderContentInnerKoeln .elementLink			{margin:0 0 0 0;}
#messefinderContentNavWeltweit						{display:none; margin:9px 0 0 9px; padding:0; height:2.169em;}
#messefinderContentInnerWeltweit					{display:none; clear:both; background-color:#56585a; margin:0 9px 9px 9px; padding:10px 3px 10px 5px;}
#messefinderContentInnerWeltweit .elementLink		{margin:0 0 0 0;}
.messefinderColTop									{}
.messefinderColLeft									{float:left; width:248px; margin:0;}
.messefinderColRight								{float:right; width:248px; margin:0;}

#logoMesseText                  {position:absolute; top:41px; left:109px; z-index:31; width:126px; height:55px; overflow:visible;}
.elementLogoText 				{margin:0 0 1px 0; white-space:nowrap; height:1.446em;}
#logoMesse                      {position:absolute; top:10px; left:20px; z-index:30; width:80px; height:80px;}
.elementLogoPicture				{margin:0;}
#logoKoelnmesse                 {position:absolute; top:2.7em; left:800px; width:190px; height:99px; background-color:#FFFFFF; border-bottom:1px solid #d1d2d4;}
#logoKoelnmesse img             {margin:14px 0 0 24px;}
#headerVisual                   {height:100px; width:800px; overflow:hidden; background-color:#d1d2d4;}
#headerVisual img             	{margin:0 0 0 270px;}
#headerVisual object            {margin:0 0 0 270px;}

#search                         {position:absolute; margin:0.542em 0 0 20px;}
.searchLabel                    {line-height:20px;margin:0 8px 0 0;}
.searchInput                    {position:absolute; margin:0; padding:0 0 0 4px; width:163px; height:1.356em; border:1px solid #a3a5a9; background-color:#ffffff;}
.searchButton 					{position:absolute; margin:0 0 0 173px; width:1.536em; height:1.536em;background-color:#56585a; background-image:url(../images/links/but_arrow.gif); background-position:0 0; background-repeat:no-repeat;}
.searchButton:hover 			{position:absolute; margin:0 0 0 173px; width:1.536em; height:1.536em; background-color:#d1d2d4; background-image:url(../images/links/but_arrow_over.gif); background-position:0 0; background-repeat:no-repeat;}

/* popup */

#blockTopPopup            				{border-bottom:1px none #a3a5a9; width:100%; position:absolute; top:0px; left:0px;}
#blockTopPopup #blockTopVisualArea		{height:80px;}
#blockTopPopup #headerVisual            {height:80px; width:81px; overflow:hidden; background-color:#d1d2d4;}
#blockTopPopup #logoMesse               {position:absolute; top:30px; left:0; z-index:30; width:80px; height:80px;}
#blockTopPopup #blockTopServiceNavi    	{background-color:#56585a; height:2.7em; overflow:hidden; padding-left:0; text-align:right;}
#blockTopPopup #blockTopServiceNavi ul 	{margin:0 0 0 0; padding:0 0 0 0; float:right}

#blockMainPopup             			{padding:0; min-height:100%; position:relative; background-color:#FFFFFF;}
#blockMainPopup #blockMainInner        	{padding-bottom:0px; padding-top:40px;} /*  padding-bottom entsprechend der Höhe von blockBottom*/
#blockMainPopup #blockContent          	{float:right; width:530px;}
#blockMainPopup #blockLeftContentRight 	{margin:0; padding:0 0 0 0; width:560px;}

#blockMainPopup #blockHeadlineFirst		{position:relative; z-index:auto; display:block; width:530px; margin:10px 0 0 -1px; padding:0 0 14px 0;}
#blockMainPopup #blockHeadlineSecond	{position:relative; z-index:auto; display:block; width:530px; margin:0 0 0 0; padding:0 0 37px 0;}



/* Pflegeschaltflächen */

#beButtonLayoutwizard           {position:absolute; z-index:901; margin:8px 0 0 8px}

#beButtons                      {float:right; position:relative; z-index:906; margin:-23px 0 0 3px;}
#beButtonAdmin                  {}
#beButtonPage                   {float:left;margin:0}
#beButtonContent                {float:left}

#beButtonEditTop                {}
#beButtonEditRight              {position:absolute; z-index:902; margin:1px 0 0 5px}
#beButtonEditBottom             {position:absolute; z-index:903; margin:1px 0 0 5px}
#beButtonEditLeft               {position:absolute; z-index:904; margin:50px 0 0 5px}
#beButtonEditMessefinder        {position:absolute; z-index:914; margin:0 0 0 600px;}
#beButtonEditLogo				{position:absolute; z-index:915; margin:70px 0 0 20px;}
#beButtonEditHeader				{position:absolute; z-index:915; margin:70px 0 0 300px;}
#beButtonEditHeaderLanding		{position:absolute; z-index:915; margin:50px 0 0 300px;}
.wEditorHeaderFlash				{width:400px; border:1px silid #d0d0d0; background-color:#f0f0f0; padding:10px; margin:10px 0 0 0;}

#beButtonEditNavigationTop		{position:absolute; z-index:905; margin:4px 0 0 -140px}
#beButtonEditNavigationLeft     {position:absolute; z-index:905; margin:-22px 0 0 0}
#beButtonEditNavigationFoot		{position:absolute; z-index:905; margin:-22px 0 0 0}

/* Allgemeine Elemente */

.elementStandard                {margin:0 0 16px 0}
.elementHeadline              	{margin:0 0 16px 0; position:relative; top:-4px;}
.elementSubline                	{margin:0 0 0 0; position:relative; top:-4px;}
.elementText                    {margin:0; padding:0 0 16px 0; position:relative; top:-4px;}
.elementText  strong            {color:#4B4D4F;}
.elementText  br	            {color:#4B4D4F;}
.elementText .fragmentInfo      {background-position:4px 4px;background-repeat:no-repeat;background-image:url(../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(../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(../images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}
.elementPressefaecherPress1		{margin:0 0 16px 0; width:530px; overflow:hidden;}
.elementPressefaecher			{margin:0 0 16px 0; width:530px; overflow:hidden;}
.elementPressefaecher p			{margin:0 0 16px 0;}
.elementPressefaecher .elementContainer2 .col1        {overflow:hidden;}
.elementPressefaecher .elementContainer2 .col2        {overflow:hidden;}
.elementPressefaecherPress1 .elementContainer2 .col1  {overflow:hidden;}
.elementPressefaecherPress1 .elementContainer2 .col2  {overflow:hidden;}
.elementAnsprechpartner				{margin:0 0 16px 0}
.elementAnsprechpartner .imgLeft    {float:left;margin:0 10px 4px 0; padding:0px;}
.elementAnsprechpartner	.textRight  {float:none;margin:0 0 0 0; padding:0px; position:relative; top:-4px; display:table;}

    		
        	

.formularinput					{width:300px;}

.elementBox						{margin:0 0 16px 0; padding:10px 4px 4px 6px; background-color:#d1d2d4;}
.elementBoxText					{margin:0 0 9px 0; padding:0 0 0 24px; background-image:url(../images/bullet/bullet_ok.gif); background-repeat:no-repeat; background-position:left 1px;}

.elementPicture                 {margin:0 0 16px 0; padding:0;}
.elementPicture2                {float:left; margin:0 0 16px 0; padding:0;}
.elementPictureLeft 			{float:left; margin:0; padding:0 10px 16px 0; position:relative; z-index:10;}
.elementPictureRight			{float:right; margin:0 0 16px 10px; padding:0; position:relative; z-index:10;}
.elementPicture img             {display:block; overflow:hidden;}
.elementPicture2 img            {display:block; overflow:hidden;}
.elementPictureLeft img         {display:block; overflow:hidden;}
.elementPictureRight img        {display:block; overflow:hidden;}
.elementPicture .title          {margin:2px 0 0 0;}
.elementPicture2 .title         {margin:2px 0 0 0;}
.elementPictureLeft .title 		{margin:2px 0 0 0;}
.elementPictureRight .title 	{margin:2px 0 0 0;}


.elementLink                    {margin:0 0 16px 0}
.elementToplink					{margin:0 0 16px 0}
.elementVideo                   {margin:0 0 16px 0}
.elementAudio                   {margin:0 0 16px 0}
.elementPortlet                 {margin:0 0 16px 0}
.elementScript                  {margin:0 0 16px 0}

.elementShowScript				{margin:0 0 16px 0}
.elementShowScript textarea 	{width:97%;}
.elementShowScript .but			{margin:5px 0 0 0; cursor:pointer; background-color:#e4e4e4; border-color: #f6f6f6 #646769 #646769 #f6f6f6;height:22px;color:#000000}
.elementShowScript .but:hover	{margin:5px 0 0 0; cursor:pointer; background-color:#a3a5a9; border-color: #f6f6f6 #646769 #646769 #f6f6f6;height:22px;color:#000000}

.elementSource                  {margin:0 0 16px 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 16px 0;overflow:auto;padding:4px;background-color:#f0f0f0;border:solid 1px #a0a0a0}
.elementDelimiter               {margin:0; height:16px; border-top:solid 1px #a3a5a9; clear:both;}
.elementSpace1               	{margin:0; height:16px;}
.elementSpace2               	{margin:0; height:32px;}
.elementSpace3               	{margin:0; height:48px;}

.elementClearBoth				{clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}

.elementRubrizierung			{margin:0 0 6px 0; padding:1px 0 0 0; background-color:#ffffff;}
.elementRubrizierungInner		{margin:0; padding:0 0 2px 4px;}

#blockLeftInner .elementRubrizierung			{border-top:solid 1px #a3a5a9;}
#blockLeftInner .elementRubrizierungInner		{background-color:#d1d2d4;}
#blockLeftInner h3	                 			{color:#000000;}

.elementContainer1              
.elementContainer1 .col1        {width:530px;padding:0px;margin:0; overflow:hidden;}

.elementContainer2              {margin:0 0 0 0;}
.elementContainer2 .col1        {float:left;width:350px;padding:0px;margin:0 10px 0 0;}
.elementContainer2 .col2        {float:right;width:170px;padding:0px;margin:0 0 0 0;}
.elementContainer2 .col2 .elementRubrizierung			{border-top:solid 1px #a3a5a9;}
.elementContainer2 .col2 .elementRubrizierungInner		{background-color:#d1d2d4;}
.elementContainer2 .col2 .elementText					{width:170px; overflow:hidden;}
.elementContainer2 .col2 .elementLink					{width:170px; overflow:hidden;}
.elementContainer2 .col2 .elementText p 				{width:100%;}
.elementContainer2 .col2 h3	                 			{color:#000000;}

.elementContainer3              {margin:0 0 0 0; padding:0px; width:530px;}
.elementContainer3 .col1        {float:left;width:170px;padding:0px;margin:0 10px 0 0;}
.elementContainer3 .col2        {float:left;width:170px;padding:0px;margin:0 0 0 0;}
.elementContainer3 .col3        {float:right;width:170px;padding:0px;margin:0 0 0 0;}
.elementContainer3 .col3 .elementRubrizierung			{border-top:solid 1px #a3a5a9;}
.elementContainer3 .col3 .elementRubrizierungInner		{background-color:#d1d2d4;}
.elementContainer3 .col3 h3	                 			{color:#000000;}
.elementContainer3 .col1 .elementText					{width:170px; overflow:hidden;}
.elementContainer3 .col2 .elementText					{width:170px; overflow:hidden;}
.elementContainer3 .col3 .elementText					{width:170px; overflow:hidden;}
.elementContainer3 .col1 .elementLink					{width:170px; overflow:hidden;}
.elementContainer3 .col2 .elementLink					{width:170px; overflow:hidden;}
.elementContainer3 .col3 .elementLink					{width:170px; overflow:hidden;}
.elementContainer3 .col1 .elementText p 				{width:100%;}
.elementContainer3 .col2 .elementText p 				{width:100%;}
.elementContainer3 .col3 .elementText p 				{width:100%;}

.elementSearchRow				{padding:16px 0 0 0;}
.elementSearchRow a				{text-decoration:none;}

/* Formulare */

#elementForm                        {width:350px;margin:0px;padding:0px;background:#A3A5A9;border-top:1px solid #A3A5A9;}
#elementForm .inputFull             {width:350px;float:left;min-height:2.62em;background:#D1D2D4;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:1px;clear:left;}
#elementForm .inputFullDouble       {width:350px;float:left;min-height:2.62em;background:#D1D2D4;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:1px;clear:left;}
#elementForm .inputFull .inputLabel {width:120px;float:left;margin-left:10px;margin-top:5px;}
#elementForm .inputFull .inputField {width:210px;float:left;margin-top:5px;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#elementForm .inputFull button 			{height:1.988em; padding-bottom:10px; padding:0 8px 4px 8px; font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial; font-size:1em; color:#000000; background-color:#e4e4e4; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-bottom:1px solid #646769; border-right:1px solid #646769;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#elementForm .inputFull button:hover 	{color:#000000; background-color:#a3a5a9; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-bottom:1px solid #4B4D4F; border-right:1px solid #4B4D4F;}

#elementForm .inputFullAGB             		{width:350px;float:left;background:#D1D2D4;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:1px;clear:left;}
#elementForm .inputFullAGB .inputFieldAGB	{float:left;margin-top:5px; padding-left:10px; width:24px;}
#elementForm .inputFullAGB .inputLabelAGB	{float:left;margin-top:5px; margin-bottom:5px; width:300px;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#elementForm .inputFullAGB button 			{height:1.988em; padding:0 8px 4px 8px; font-family:Verdana, Helvetica, Geneva, Sans Serif, Arial; font-size:1em; color:#000000; background-color:#e4e4e4; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-bottom:1px solid #646769; border-right:1px solid #646769;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#elementForm .inputFullAGB button:hover 	{color:#000000; background-color:#a3a5a9; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-bottom:1px solid #4B4D4F; border-right:1px solid #4B4D4F;}

#elementForm .inputFullDouble .inputLabel {width:120px;float:left;margin-left:10px;margin-top:5px;}
#elementForm .inputFullDouble .inputFieldSmall {float:left;margin-top:5px; padding-right:4px;}
#elementForm .inputFullDouble .inputField {float:left; margin-top:5px; margin-right:4px;}

#elementForm .inputFullLabelOnly    {width:350px;background:#D1D2D4;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:1px;clear:left;}
#elementForm .inputFullLabelOnly .inputLabel {width:330px;margin-left:10px;margin-right:10px;margin-top:5px;margin-bottom:7px;}
#elementForm  input, select {margin-top:2px;}
#elementForm textarea             {margin-bottom:5px;}

/* Tabellen im Inhalt*/

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

/* Tabellen 5-spaltig*/
.elementTdHead51				{font-weight:bold; background-color:#d1d2d4; text-align:left; padding-right:10px; padding-left:4px;}
.elementTdHead52				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdHead53				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdHead54				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdHead55				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdBold51				{font-weight:bold; text-align:left; padding-right:10px;}
.elementTdBold52				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdBold53				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdBold54				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdBold55				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdNormal51				{font-weight:normal; text-align:left; padding-right:10px;}
.elementTdNormal52				{font-weight:normal; text-align:right; padding-right:10px;}
.elementTdNormal53				{font-weight:normal; text-align:right; padding-right:10px;}
.elementTdNormal54				{font-weight:normal; text-align:right; padding-right:10px;}
.elementTdNormal55				{font-weight:normal; text-align:right; padding-right:10px;}

.elementTdHeadText5				{font-weight:bold; background-color:#d1d2d4; text-align:left; padding-right:10px; padding-left:4px; width:100%;}
.elementTdBoldText5				{font-weight:bold; text-align:left; padding-right:10px; width:100%;}
.elementTdNormalText5			{font-weight:normal; text-align:left; padding-right:10px; width:100%;}

/* Tabellen 4-spaltig*/
.elementTdHead41				{font-weight:bold; background-color:#d1d2d4; text-align:left; padding-right:10px; padding-left:4px;}
.elementTdHead42				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdHead43				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdHead44				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdBold41				{font-weight:bold; text-align:left; padding-right:10px;}
.elementTdBold42				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdBold43				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdBold44				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdNormal41				{font-weight:normal; text-align:left; padding-right:10px;}
.elementTdNormal42				{font-weight:normal; text-align:right; padding-right:10px;}
.elementTdNormal43				{font-weight:normal; text-align:right; padding-right:10px;}
.elementTdNormal44				{font-weight:normal; text-align:right; padding-right:10px;}

.elementTdHeadText4				{font-weight:bold; background-color:#d1d2d4; text-align:left; padding-right:10px; padding-left:4px; width:100%;}
.elementTdBoldText4				{font-weight:bold; text-align:left; padding-right:10px; width:100%;}
.elementTdNormalText4			{font-weight:normal; text-align:left; padding-right:10px; width:100%;}


/* Tabellen 3-spaltig*/
.elementTdHead31				{font-weight:bold; background-color:#d1d2d4; text-align:left; padding-right:10px; padding-left:4px;}
.elementTdHead32				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdHead33				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdBold31				{font-weight:bold; text-align:left; padding-right:10px;}
.elementTdBold32				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdBold33				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdNormal31				{font-weight:normal; text-align:left; padding-right:10px;}
.elementTdNormal32				{font-weight:normal; text-align:right; padding-right:10px;}
.elementTdNormal33				{font-weight:normal; text-align:right; padding-right:10px;}

.elementTdHeadText3				{font-weight:bold; background-color:#d1d2d4; text-align:left; padding-right:10px; padding-left:4px; width:100%;}
.elementTdBoldText3				{font-weight:bold; text-align:left; padding-right:10px; width:100%;}
.elementTdNormalText3			{font-weight:normal; text-align:left; padding-right:10px; width:100%;}

/* Tabellen 2-spaltig*/
.elementTdHead21				{font-weight:bold; background-color:#d1d2d4; text-align:left; padding-right:10px; padding-left:4px;}
.elementTdHead22				{font-weight:bold; background-color:#d1d2d4; text-align:right; padding-right:10px;}
.elementTdBold21				{font-weight:bold; text-align:left; padding-right:10px;}
.elementTdBold22				{font-weight:bold; text-align:right; padding-right:10px;}
.elementTdNormal21				{font-weight:normal; text-align:left; padding-right:10px;}
.elementTdNormal22				{font-weight:normal; text-align:right; padding-right:10px;}

.elementTdHeadText2				{font-weight:bold; background-color:#d1d2d4; text-align:left; padding-right:10px; padding-left:4px; width:100%;}
.elementTdBoldText2				{font-weight:bold; text-align:left; padding-right:10px; width:100%;}
.elementTdNormalText2			{font-weight:normal; text-align:left; padding-right:10px; width:100%;}

/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */

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

/* Elemente des Inhaltsbereiches */

/* Elemente des rechten Bereiches */

#blockRight .elementHeadline    {margin:0 0 10px 0;padding:0 0 0 10px;}
#blockRight .elementHeadline h1 {margin:0;padding:0;color:#ffffff;}
#blockRight .elementHeadline h2 {margin:0;padding:0;color:#ffffff;}
#blockRight .elementHeadline h3 {margin:0;padding:0;color:#ffffff;}
#blockRight .elementHeadline h4 {margin:0;padding:0;color:#ffffff;}
#blockRight .elementText        {margin:0 0 10px 0;padding:0 0 10px 10px;}

/* Elemente des unteren Bereiches */


/* Elemente der Pflegeoberfläche */
.bold							{font-weight:bold}
.underline						{text-decoration:underline}
.italic							{font-style:italic}
.cursor							{cursor:pointer;cursor:hand}
.elementEditContainer			{margin:0 0 3px 0;padding:2px;background-color:#CECECE;border:1px solid #000000;}
.elementEditHint				{margin:0 0 3px 0;padding:5px;background-color:#CECECE;}
.elementDateiAuswahl			{margin:3px 0 3px 0;padding:5px;background-color:#CECECE;}
.neueGrafik						{cursor:pointer;cursor:hand;}
.elementEditPicDesc				{padding:3px 0 0 21px; height:19px;cursor:pointer;cursor:hand;}