/*
////////////////////////////////////////////////////////////////
//
// Allgemeine Styles
//
// Weblication GRID CMS Strukturdesign Version 5.0.9.1
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/* Stylesheet für Standard-Gui-Element */
@import url(wgl.css);

/* Stylesheet für Navigationen */
@import url(nav.css);

/* Formatierung von HTML-Elementen */

*                    {margin:0;padding:0}
html                 {overflow-y:scroll;overflow-x:auto}

#body                {background-color:#FFFFFF}
#bodyPopup           {background-color:#FFFFFF;background-image:none}

body                 {font-family:Verdana, Sans-serif, Helvetica;font-size:11px;color:#616873;font-weight:normal; line-height:14px; }

div                  {}
span                 {}

/* Überschriften */

h1                   {font-size:16px;font-weight:bold;line-height:22px;color:#616873;margin:0 0 0px 0}
h2                   {font-size:14px;font-weight:bold;line-height:19px;color:#616873;margin:0 0 0px 0}
h3                   {font-size:12px;font-weight:bold;line-height:16px;color:#e30033;margin:0 0 0px 0}
h4                   {font-size:11px;font-weight:bold;line-height:13px;color:#616873;margin:0 0 0px 0}
h5                   {font-size:11px;font-weight:bold;line-height:13px;color:#616873;margin:0 0 0px 0}
h6                   {font-size:11px;font-weight:bold;line-height:13px;color:#616873;margin:0 0 0px 0}

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

/* Listen */
ul                   {margin:0 0 14px 16px;padding:0 0 0 9px;list-style-type:disc; list-style-position:inside}
ol                   {margin:0 0 14px 28px;list-style-type:decimal}

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

/* Horizontale Linien */
hr                   {background-color:transparent;color:#transparent;height:1px;border:none;border-bottom:1px dotted black;}

/* Formularelemente */

form                 {}

input                {font:inherit;border:1px solid #8e96a3;font-size:11px;padding:1px 2px 1px 2px}
select               {font:inherit;border:1px solid #8e96a3;font-size:11px;padding:1px 2px 1px 2px}
textarea             {font:inherit;border:1px solid #8e96a3;font-size:11px;padding:1px 2px 1px 2px}

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

/* Links */

a                    {text-decoration:underline;color:#e30033}
a:hover              {text-decoration:none;color:#e30033}
a.intern             {padding:0 0 0 18px;background:url(/de/wGlobal/layout/images/buttons/button_arrow_small.gif) center left no-repeat}
a.download           {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/download.gif) center left no-repeat}
a.audio              {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/audio.gif) center left no-repeat}
a.video              {padding:0 0 0 14px;background:url(/de/wGlobal/layout/images/links/video.gif) center left no-repeat}
a.rss                {padding:0 0 0 18px;background:url(/de/wGlobal/layout/images/buttons/button_rss.gif) center left no-repeat}

/* Bilder */

a img                {border:none}

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

/* Tabellen */

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

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:1px solid black;margin-bottom:12px; border-collapse:collapse}
table.default th     {border:1px solid black;padding:2px;text-align:left;background-color:#f0f0f0}
table.default td     {border:1px solid black;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         {}

#blockWrapper { width:998px; background: url(/de/wGlobal/layout/images/backgrounds/bg_body.gif) center top repeat-y; margin:0 auto}
#blockWrapperLogin { width:998px; background: url(/de/wGlobal/layout/images/backgrounds/bg_body_login.gif) center top repeat-y; margin:0 auto}

#blockMain             {width:980px;margin:0 auto;}
#blockMainInner        {padding:0}

#blockMainPopup        {}
#blockMainInnerPopup   {padding:10px 10px 10px 10px}

#blockContent          {float:left;width:590px;padding:0; background: url(/de/wGlobal/layout/images/backgrounds/content_corner.gif) 2px top no-repeat; overflow:hidden}
#blockWrapperLogin #blockContent          {float:left;width:590px;padding:0; background: url(/de/wGlobal/layout/images/backgrounds/content_corner_login.gif) 2px top no-repeat; overflow:hidden}
#blockContentInner     {padding:25px 0 0 25px}

/* #blockTop              { height:122px; background: url(/de/wGlobal/layout/images/backgrounds/bg_block_top.gif) left top no-repeat} */
#blockTop              { height:122px; background: url(/de/wGlobal/layout/images/backgrounds/bg_block_top_ohne_login.gif) left top no-repeat}

#blockWrapperLogin #blockTop              { height:122px; background: url(/de/wGlobal/layout/images/backgrounds/bg_block_top_login.gif) left top no-repeat}
#blockTopInner         {overflow:hidden;}

#blockRight            {float:right;width:188px;vertical-align:top;overflow:hidden}
#blockRightInner       {padding:0px 4px 0 7px}

#blockBottom           {padding:10px 190px 0 223px }
#blockBottomInner      {text-align:left;}

#blockLeft             {float:left;width:199px;overflow:hidden}
#blockLeftInner        { padding:0px 10px 0 6px}

#blockLeftContentRight {overflow:hidden;margin:0}

#blockPost             {}
#blockPostInner        {}

.clearer				{ clear:both; height:0px; overflow:hidden}

/* Globale Elemente */

#globalFunctions                { position:absolute; left:50%; top:115px; margin-left:-480px; width:960px; text-align:right; color:#FFFFFF}
#globalFunctions a              {line-height:18px;padding:0 4px 0 4px;color:#FFFFFF;text-decoration:none}
#globalFunctions a:hover        {text-decoration:underline}

#logo                           {color:#e8eaed;display:block; position:absolute; left:50%; top:15px; margin-left:-500px; width:500px; height:50px; }
#linkslogan                     {color:#e8eaed;display:block; position:absolute; left:50%; top:65px; margin-left:-280px; width:730px; height:25px; }

.slogan							{ margin:66px 0 0 250px }
.slogan h1						{ font-size:14px; font-weight:bold}

#search                         {position:absolute; left: 50%; top: 15px; margin-left:60px; width:340px;}
.searchLabel                    {float:left;line-height:20px;margin:0 8px 0 0}
/* .searchInput                    {float:left;width:137px;margin:0 6px 0 0; height:16px; border:1px solid #FFFFFF; color:#8e96a3; font-weight:bold} */
.searchInput                    {float:left;width:200px;margin:0 6px 0 0; height:16px; border:1px solid #FFFFFF; color:#8e96a3; font-weight:bold}
.searchButton                   {float:left; border:none; display:block; padding-top:2px; padding-bottom:1px; vertical-align:middle; background-color: #5c6973; color: #FFFFFF; font-weight:bold }
.registerButton                 {border:none; display:block; padding-top:2px 10px 1px; cursor: pointer; vertical-align:middle; background-color: #5c6973; color: #FFFFFF; font-weight:bold; margin-top: 5px; }
.login							{display:none;float:left;width:auto;margin-left:25px; padding-top:3px}
#search a						{ text-decoration:none; font-weight:bold; padding-left:6px;}

.linkTellAFriend				{ font-weight:bold; color:#8E96A3; text-decoration:none; float:right; padding-left:20px; background:url(/de/wGlobal/layout/images/buttons/button_arrow_small.gif) center left no-repeat }

.clearBoth                      {height:0px;line-height:0px;font-size:0px;clear:both;padding:0px;margin:0;overflow:hidden;color:#FFFFFF}

/* Pflegeschaltflächen */

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

#beButtons                      {float:right;margin:-15px 0 0 3px}
#beButtonsIndex                 {float:right;margin:-20px 0 0 3px}
#beButtonAdmin                  {}
#beButtonPage                   {float:left;margin:0}
#beButtonContent                {float:left}

#beButtonEditTop                {}
#beButtonEditRight              {margin:1px 0 0 5px}
#beButtonEditBottom             {position:absolute;margin:-20px 0 0 0}
#beButtonEditLeft               {position:absolute;margin:5px 0 0 5px}

#beButtonEditNavigation         {position:absolute;margin:-30px 0 0 0}


#sysLinksBottom					{ text-align:right; border-top: 1px solid #616873; border-bottom: 1px solid #616873; line-height:15px; padding: 3px 0; margin-top:30px }
#sysLinksBottom a				{ text-decoration:none; color:#616873 }
#sysLinksBottom #bookmarks		{ border:1px solid #e30033; text-align:left; float:right; padding:10px; width:100px; display:none; background-color:#FFFFFF;}
#sysLinksBottom .left			{ float:left; width:auto; text-align:left; white-space:nowrap}
#sysLinksBottom .right			{ float:right; width:190px; text-align:left}
#sysLinksBottom .szwidget		{ width:auto; float:right }


/* Allgemeine Elemente */

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

.elementDate					{margin:0 0 10px 0}

.elementPictureText                    		{margin:0 0 10px 0}
.elementPictureText .pictureLeft			{ display:inline; width:auto; padding:0 10px 5px 0; float:left}
.elementPictureText .pictureLeft .title		{ border-left: 1px solid #616873; border-bottom: 1px solid #616873; width:auto; width:200px; margin-top:5px; }
.elementPictureText .pictureLeft .title .pad	{ padding:5px }
.elementPictureText .text					{ display:inline}

.elementStandardbox						{margin:0 0 10px 0;padding:0;border:solid 1px #fdc109;}
#blockWrapperLogin .elementStandardbox						{margin:0 0 10px 0;padding:0;border:solid 1px #8e96a3;}
.elementStandardbox h1					{ font-size:12px; color:#FFFFFF; margin:0; padding:0 }
.elementStandardbox .elementHeadline	{background-color:#fdc109; padding:0 8px; margin:0;}
#blockWrapperLogin .elementStandardbox .elementHeadline	{background-color:#8e96a3; padding:0 8px; margin:0;}
.elementStandardbox .pad				{ padding:8px; }
.elementStandardbox h3					{ font-size:11px; color:#000000; margin:0; padding:0 }
.elementStandardbox h3 a					{color:#000000;text-decoration:none}

.elementIframe						{margin:0 0 10px 0;padding:0;border:solid 1px #fdc109;}
.elementIframe	input				{border:solid 0px}
#blockWrapperLogin .elementIframe						{margin:0 0 10px 0;padding:0;border:solid 1px #8e96a3;}
.elementIframe h1					{ font-size:12px; color:#FFFFFF; margin:0; padding:0 }
.elementIframe .elementHeadline	{background-color:#fdc109; padding:0 8px; margin:0;}
#blockWrapperLogin .elementIframe .elementHeadline	{background-color:#8e96a3; padding:0 8px; margin:0;}
.elementIframe .pad				{ padding:8px; }
.elementIframe h3					{ font-size:11px; color:#000000; margin:0; padding:0 }
.elementIframe h3 a					{color:#000000;text-decoration:none}

.elementIframeEditor						{margin:0 0 10px 0;padding:0;border:solid 1px #fdc109;}
#blockWrapperLogin .elementIframeEditor						{margin:0 0 10px 0;padding:0;border:solid 1px #8e96a3;}
.elementIframeEditor h1					{ font-size:12px; color:#FFFFFF; margin:0; padding:0 }
.elementIframeEditor .elementHeadline	{background-color:#fdc109; padding:0 8px; margin:0;}
#blockWrapperLogin .elementIframeEditor .elementHeadline	{background-color:#8e96a3; padding:0 8px; margin:0;}
.elementIframeEditor .pad				{ padding:8px; }
.elementIframeEditor h3					{ font-size:11px; color:#000000; margin:0; padding:0 }
.elementIframeEditor h3 a					{color:#000000;text-decoration:none}

.elementEinblenden 				{margin:0 0 10px 0}
.elementEinblenden a			{cursor:pointer}
.elementHidden					{display:none;border:1px solid silver; background-color:#f1f1f1; padding:15px; margin:5px 0 10px 0}

.elementPicture                 {margin:0 0 10px 0; width:auto}
.elementPicture img				{display:block}
.elementPicture .title          { border-left: 1px solid silver; border-bottom: 1px solid silver; width:auto; margin-top:5px; padding:5px }
.elementLink                    {margin:0 0 10px 0}
.elementVideo                   {margin:0 0 10px 0}
.elementAudio                   {margin:0 0 10px 0}
.elementPortlet                 {margin:10px 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}
.elementCheckbox				{margin:0 0 10px 0}
.checkboxItem					{margin-right:5px;}
.newsserverCategoryButton		{display:block; width:180px; padding:0 0 0 18px;background:url(/de/wGlobal/layout/images/buttons/button_arrow_small.gif) center left no-repeat}

.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:360px;margin:0}
.elementContainer2 .col2        {float:right;width:180px}

.elementContainer3              {margin:0 0 0 0}
.elementContainer3 .col1        {float:left;width:164px;margin:0 16px 0 0}
.elementContainer3 .col2        {float:left;width:164px;margin:0 16px 0 0}
.elementContainer3 .col3        {float:left;width:164px}

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

/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */

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

/* Elemente des rechten Bereiches */

#blockRight .elementHeadline    {margin:10px 0 0 0;padding:0px 10px;background-color:#fdc109}
#blockWrapperLogin #blockRight .elementHeadline    {margin:10px 0 0 0;padding:0px 10px;background-color:#8e96a3}
#blockRight .elementHeadline h1 {margin:0;padding:0;color:#ffffff;font-size:12px}
#blockRight .elementHeadline h2 {margin:0;padding:0;color:#ffffff;font-size:12px}
#blockRight .elementHeadline h3 {margin:0;padding:0;color:#ffffff;font-size:12px}
#blockRight .elementHeadline h4 {margin:0;padding:0;color:#ffffff;font-size:12px}
#blockRight .elementText        {margin:0;padding:5px 10px 10px 10px;background-color:#fff5dd}
#blockWrapperLogin #blockRight .elementText        {margin:0;padding:5px 10px 10px 10px;background-color: #E8EAED}
#blockRight .elementPortlet     {margin:0;padding:5px 10px 10px 10px;background-color:#fff5dd}
#blockWrapperLogin #blockRight .elementPortlet     {margin:0;padding:5px 10px 10px 10px;background-color:#E8EAED}

.linkwrapper		{}
.linkwrapper .rss   {display:block; border-bottom:1px dotted #fdc109; padding:5px 10px 5px 28px; font-weight:bold; text-decoration:none; color:#8e96a3; background-position:10px center}
#blockWrapperLogin .linkwrapper .rss   {display:block; border-bottom:1px dotted #8e96a3; padding:5px 10px 5px 28px; font-weight:bold; text-decoration:none; color:#8e96a3; background-position:10px center}
#blockWrapperLogin .linkwrapper .rss:hover   {display:block; border-bottom:1px dotted #8e96a3; padding:5px 10px 5px 28px; font-weight:bold; text-decoration:none; color:#e30033; background-position:10px center}
.linkbox	{display:block; border-bottom:1px dotted #fdc109; padding:5px 10px 5px 28px; background:url(/de/wGlobal/layout/images/buttons/button_arrow_small.gif) 10px center no-repeat; font-weight:bold; text-decoration:none; color:#8e96a3 }
#blockWrapperLogin .linkbox	{display:block; border-bottom:1px dotted #8e96a3; padding:5px 10px 5px 28px; background:url(/de/wGlobal/layout/images/buttons/button_arrow_small.gif) 10px center no-repeat; font-weight:bold; text-decoration:none; color:#8e96a3 }
#blockWrapperLogin .linkbox:hover	{display:block; border-bottom:1px dotted #8e96a3; padding:5px 10px 5px 28px; background:url(/de/wGlobal/layout/images/buttons/button_arrow_small.gif) 10px center no-repeat; font-weight:bold; text-decoration:none; color:#e30033 }


#blockBottom .elementText                    {margin:0}


.pulldownNavFachwissen						{ background-color:#FDC109; padding:15px 15px 5px }
.pulldownNavFachwissen select				{ width:200px }

.pulldownNavWeiterbildung					{ background-color:#FDC109; padding:15px 15px 5px }
.pulldownNavWeiterbildung select				{ width:162px }


/* Elemente des unteren Bereiches */







/* Styles für den Wissenscheck */

.elementWissenscheck h3					{ padding: 0 30px 0 0; color:#616873 }
.elementWissenscheck .answer			{ padding: 2px 0 3px 0;}
.elementWissenscheck .answer li			{ list-style-position: outside; padding: 0; margin: 0; }
.elementWissenscheck .correct			{ padding-left: 15px; background-image: url(/de/wGlobal/layout/images/icons/correct_small.gif); background-position: left 4px; background-repeat: no-repeat; color: #26892d}
.elementWissenscheck .wrong				{ padding-left: 15px; background-image: url(/de/wGlobal/layout/images/icons/wrong_small.gif); background-position: left 6px; background-repeat: no-repeat; color: #b90029; font-weight: bold}

.elementWissenscheck .yourAnswers		{ margin-top: 8px}
.elementWissenscheck .rightAnswers		{ margin-top: 3px}

.elementWissenscheck .yourAnswers .answer	{}
.elementWissenscheck .rightAnswers .answer	{}


.elementWissenscheck .qwrong			{ background-image: url(/de/wGlobal/layout/images/icons/wrong_big.gif); background-position: right top; background-repeat: no-repeat;}
.elementWissenscheck .qcorrect			{ background-image: url(/de/wGlobal/layout/images/icons/correct_big.gif); background-position: right top; background-repeat: no-repeat;}

.elementWissenscheck ol	li.question		{font-weight: bold; border-bottom: 1px solid gray; margin: 20px 0 0 0; padding: 0 0 10px 0; list-style-position: outside; }
.elementWissenscheck div.question		{font-weight: normal}
.elementWissenscheck ol li.question p	{font-weight: normal}

.elementWissenscheck table.sortable           {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;margin-top: 5px; }
.elementWissenscheck table.sortable th        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:5px 20px 5px 2px;background-color:#616873;color:#FFFFFF;}
.elementWissenscheck table.sortable td        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}
.elementWissenscheck table.sortable tr.a      {background:#f3f3f3}
.elementWissenscheck table.sortable tr:hover  {background:#616873;color:white}
.elementWissenscheck table.sortable tr:hover a  {color:white}
.elementWissenscheck .unbreakable				{ text-align: center }
.elementWissenscheck .percentage				{font-size: 10px; white-space: nowrap }

.elementWissenscheck .testForm {background:#f1f1f1;border:1px solid gray; padding:10px 20px 20px 20px; margin:8px 0 10px 0}
.elementWissenscheck .label   { float:left }

.elementWissenscheck .explanation		{font-weight: normal}

.elementWissenscheck .panel {
	clear: both;
	display: none;
	border: 3px solid #00adef;
	padding: 1em;
	background-color: #FFF;
	margin: 0;
}
.elementWissenscheck .panel.active-tab-body {
	display: block;
}
.elementWissenscheck #tabs {
	list-style: none;
	padding: 0;
	margin: 0;
}
.elementWissenscheck #tabs li {
	position: relative;
	float: left;
}
.elementWissenscheck #tabs a {
	float: left;
	padding: 5px 8px;
	margin-right: 6px;
	border: 1px solid #00adef;
	border-width: 1px 1px 0 1px;
	text-decoration: none;
	color: #000;
}
.elementWissenscheck #tabs a:hover {
	background-color: #616873;
	color: #FFF;
}
.elementWissenscheck #tabs a.active-tab {
	background-color: #616873;
	color: #FFF;
}
.elementWissenscheck table {
	border-collapse: collapse;
	table-layout: fixed;
}

.elementWissenscheck td, th {
	padding: 0.5em;
	/*white-space: nowrap;
	overflow: hidden;*/
}

/*th {
   white-space: pre;
}*/



.elementWissenscheck select { padding: 0; width: 40px}
.elementWissenscheck select.selectbigger { width: 200px; }
.elementWissenscheck input.checkbox	{ border: none; margin: 0 5px 8px 0; }

.elementWissenscheck div.answers		{ margin: 8px 0 0 0; position: relative }
.elementWissenscheck table.answers		{ padding: 0; margin: 8px 0 0 0; border: 0;}
.elementWissenscheck table.answers tr	{ padding: 0; margin: 0; border: 0}
.elementWissenscheck table.answers td	{ padding: 3px 5px 5px 0; margin: 0; border: 0;}
.elementWissenscheck td.widthFirstTdSelect	{ width:32px; }
.elementWissenscheck td.widthFirstTdText	{ width:60px; }


.elementWissenscheck thead, tfoot {
	background-color: #DDD;
}

.elementWissenscheck tr.rowodd {
	background-color: #FFF;
}

.elementWissenscheck tr.roweven {
	background-color: #F2F2F2;
}

.elementWissenscheck .sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.elementWissenscheck .sortasc {
	background-image: url(/de/wGlobal/layout/images/icons/up.gif);
}
.elementWissenscheck .sortdesc {
	background-image: url(/de/wGlobal/layout/images/icons/down.gif);
}
.elementWissenscheck .nosort {
	cursor: default;
}


.elementWissenscheck th.resize-handle-active {
	cursor: e-resize;
}

.elementWissenscheck div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #616873;
	position:absolute;
	top:0;
	left:0;
}



/* Really Easy Field Validation */

input.disabled {

}

input.required, textarea.required {

}

input.validation-failed, textarea.validation-failed {

}

input.validation-passed, textarea.validation-passed {

}

.math .validation-advice {
	margin: 0;
	padding: 0;
	position: absolute;
	margin: 0 0 0 -235px
}

.multiple-choice .validation-advice {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	margin: -22px 0 0 -23px
}

.multiple-choice label { padding-left: 20px; display: block }
.multiple-choice input { position: absolute }

.order .validation-advice {
	margin: 0;
	padding: 0;
	position: absolute;
	margin: 1px 0 0 -55px
}

.order-to .validation-advice {
	margin: 0;
	padding: 0;
	position: absolute;
	margin: 1px 0 0 -55px
}

.right-wrong .validation-advice {
	margin: 0;
	padding: 0;
	position: absolute;
	margin: 1px 0 0 -55px
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}