/*
////////////////////////////////////////////////////////////////
//
// 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;height:100%}

#body                {background-color:#FFFFFF;height:100%}
#bodyPopup           {background-color:#FFFFFF}

body                 {font-family:Arial, Sans-serif, Helvetica;font-size:12px;color:#000000;font-weight:normal;line-height:18px;height:100%}

div                  {}
span                 {}

/* Überschriften */

h1                   {font-size:18px;font-weight:bold;line-height:22px;color:#000000;margin:0 0 14px 0}
h2                   {font-size:15px;font-weight:bold;line-height:19px;color:#808080;margin:0 0 14px 0}
h3                   {font-size:12px;font-weight:bold;padding-left:5px;line-height:22px;color:#000000;margin:0}
h4                   {font-size:11px;font-weight:bold;line-height:13px;color:#808080;margin:0 0 14px 0}
h5                   {font-size:11px;font-weight:bold;line-height:13px;color:#808080;margin:0 0 14px 0}
h6                   {font-size:12px;font-weight:bold;padding-left:5px;line-height:22px;background-color:#ffffff;color:#000000;margin:0}

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

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

/*.wglList	{margin:0 0 0 0;padding:0 0 0 16px;list-style-type:square}*/

/* 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                 {margin:0;padding:0}

input                {font:inherit;margin:0;padding:0 0 0 2px;}
select               {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:11px;padding:1px 2px 1px 2px}
textarea             {border:1px solid #fdc400;background-color:#ffffff;}

.input		{border:1px solid #fdc400;background-color:#ffffff;width:300px;margin:0 0 5px 0}
.input-kurz		{border:1px solid #fdc400;background-color:#ffffff;width:60px;height:18px;margin:0 14px 6px 0;padding:0 3px}
.input-green		{border:1px solid #b1c903;background-color:#ffffff;width:300px;margin:0 0 5px 0}
.input-green-kurz		{border:1px solid #b1c903;background-color:#ffffff;width:60px;margin:0 0 5px 0}
.pflicht	{border:1px solid #c30000;background-color:#ffffff;width:300px;margin:0 0 5px 0}
.pflicht-kurz	{border:1px solid #c30000;background-color:#ffffff;width:60px;margin:0 0 5px 0}
.textfeld-kurz {width:60px; border:1px solid #fdc400;background-color:#ffffff;}
.radio		{border:0px;margin:0 3px 5px 0}
.checkbox	{border:0px}
.submit		{cursor:pointer;margin:-2px 0 0 0}
.button		{cursor:pointer;}

.input-headnav	{border:1px solid #c30000;color:#adadad;font-size:12px;height:18px;margin:0;padding:0;line-height:16px;vertical-align:top}
.input-image	{border:0px;margin:0;padding:0;}

/* FORMULAR UMZUGSPLANER */
.input-umzugsplaner		{border:1px solid #fcb814;background-color:#ffffff;margin-bottom:5px;padding:3px 2px;}
.checkbox-umzugsplaner	{border:0;}

button               {cursor:pointer;background-color:#c30000;padding:0 3px;margin:0px;border:1px solid #000000;font-size:12px;font-weight:bold;line-height:16px;color:#ffffff;}
button:hover         {cursor:pointer;background-color:#c30000;border:1px solid #000000;font-size:12px;line-height:16px;font-weight:bold;color:#ffffff}

/* Links */

a                    {cursor:pointer;text-decoration:underline;color:#c30000}
a:hover              {cursor:pointer;text-decoration:none;color:#c30000}
a.intern             {padding:0 0 0 14px;background:url(/tws/wGlobal/layout/images/links/intern.gif) center left no-repeat}
a.extern             {padding:0 0 0 14px;background:url(/tws/wGlobal/layout/images/links/extern.gif) center left no-repeat}
a.download           {padding:0 0 0 17px;background:url(/tws/wGlobal/layout/images/links/download.gif) center left no-repeat}
a.email           {text-decoration:underline;color:#c30000;padding:0 0 0 18px;background:url(/tws/wGlobal/layout/images/icons/email.gif) center left no-repeat}
a.email:hover           {text-decoration:none;color:#c30000;padding:0 0 0 18px;background:url(/tws/wGlobal/layout/images/icons/email.gif) center left no-repeat}
a.audio              {padding:0 0 0 14px;background:url(/tws/wGlobal/layout/images/links/audio.gif) center left no-repeat}
a.video              {padding:0 0 0 14px;background:url(/tws/wGlobal/layout/images/links/video.gif) center left no-repeat}
a.pdf       {text-decoration:underline;color:#c30000;line-height:1.6;padding:0 0 2px 20px;background-image:url(/tws/wGlobal/layout/images/links/pdf.gif); background-position:0px 0px; background-repeat: no-repeat}
a.pdf:hover       {text-decoration:none;color:#c30000;line-height:1.6;padding:0 0 2px 20px;background-image:url(/tws/wGlobal/layout/images/links/pdf.gif); background-position:0px 0px; background-repeat: no-repeat}
a.word      {line-height:1.6;padding:0 0 2px 20px;background-image:url(/tws/wGlobal/layout/images/links/file_doc.gif); background-position:1px -1px; background-repeat: no-repeat}
a.excel      {line-height:1.6;padding:0 0 2px 20px;background-image:url(/tws/wGlobal/layout/images/links/file_excel.gif); background-position:1px -1px; background-repeat: no-repeat}

.vergroessern	{padding:0 0 0 17px;background:url(/tws/wGlobal/layout/images/links/vergroessern.gif) center left no-repeat}
.nodeco		{color:#000000;text-decoration:none;cursor:pointer}
.nodeco:hover		{color:#000000;text-decoration:none;cursor:pointer}

#blockRight a.thickbox	{padding:0 10px 0 0;background:url(/tws/wGlobal/layout/images/links/issuu.gif) center right no-repeat}

/* Bilder */

a img                {border:none}

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

/* Tabellen */

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

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

table.default        {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;font-size: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;font-size:12px}

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         {}
#blockMainPopup        {}
#blockMainInnerPopup   {padding:10px 10px 10px 10px}

#blockMainOrangeStart	{min-height:100%;position:relative;width:100%;background-color:#ffffff;margin:0;background-image:url(/tws/wGlobal/layout/images/backgrounds/bg-main-orange.gif);background-repeat:repeat-x}
#blockMainOrange	{min-height:100%;position:relative;width:100%;background-color:#f3f3f3;margin:0;background-image:url(/tws/wGlobal/layout/images/backgrounds/bg-main-orange.gif);background-repeat:repeat-x}
#blockMainOrange2	{min-height:100%;position:relative;width:100%;background-color:#fff8e5;margin:0;background-image:url(/tws/wGlobal/layout/images/backgrounds/bg-main-orange.gif);background-repeat:repeat-x}
#blockMainGreen     	{min-height:100%;position:relative;width:100%;background-color:#f3f3f3;margin:0;background-image:url(/tws/wGlobal/layout/images/backgrounds/bg-main-green.gif);background-repeat:repeat-x}
	#blockMainInner   	{height:100%;width:994px;margin-bottom:25px;}
		#blockTopOrange      		{margin:0;background-color:#ffba00;}
		#blockTopGreen         		{margin:0;background-color:#b1c903;}
			#blockTopInner         		{overflow:hidden;height:212px;}
				#blockTopHead			{width:984px;height:34px;margin:0;padding:12px 10px 0 0;}
					#blockTopHeadNav		{width:461px;height:20px;float:right;margin:0;padding:0;}
						.suche					{float:left;margin:0 0 0 5px;padding:0;}
				#blockTopLogo			{float:left;width:176px;height:118px;padding:48px 0 0 29px;background-image:url(/tws/wGlobal/layout/images/backgrounds/bg-schatten-1px.png);background-repeat:repeat-x;behavior: url(/tws/wGlobal/layout/styles/iepngfix.htc);}
				#blockTopKeyvisual		{float:left;width:600px;height:166px;}
				#blockTopRight			{float:left;width:189px;height:115px;background-image:url(/tws/wGlobal/layout/images/backgrounds/bg-schatten-1px.png);background-repeat:repeat-x;behavior: url(/tws/wGlobal/layout/styles/iepngfix.htc);behavior: url(/tws/wGlobal/layout/styles/iepngfix.htc);}
					#blockTopRightInner			{padding:51px 0 0 31px;width:158px;height:115px;background-image:url(/tws/wGlobal/layout/images/backgrounds/bg-schatten-1px-vertical.png);background-repeat:repeat-y;behavior: url(/tws/wGlobal/layout/styles/iepngfix.htc);}
		
		#blockLeftContentRight 	{overflow:hidden;margin:0;width:996px;}
			#blockLeft             		{float:left;width:205px;}
				#blockLeftInner        		{}
					#MetaNav				{width:190px;margin:65px 0 0 0;}
						#MetaNavHeadline		{padding:0 15px;background-color:#e5e5e5;border-bottom:2px solid #FFFFFF;line-height:24px}
						#MetaNavLinks			{padding:1px 15px 5px 15px;background-color:#f7f7f7;}
						#MetaNavLinks a			{color:#000000;line-height:23px;text-decoration:none;padding:0 0 0 15px;background-image:url(/tws/wGlobal/layout/images/icons/icon-metanav.gif);background-repeat:no-repeat;background-position:1px 5px;}
						#MetaNavLinks a:hover			{color:#000000;line-height:23px;text-decoration:underline;padding:0 0 0 15px;background-image:url(/tws/wGlobal/layout/images/icons/icon-metanav.gif);background-repeat:no-repeat;background-position:1px 5px;}
						
			#blockContent          		{float:left;width:600px;padding:0;}
				#blockMainNav			{}
				#blockContentInner     	{padding:27px 30px 20px 30px;}
					.headlineStart			{color:#acacac;border-bottom:1px solid #acacac;margin:0 0 10px 0;padding:0 0 5px 0;font-weight:bold}
			#blockRight            		{float:left;width:189px;margin-top:65px;}
			#blockRight a                    {text-decoration:underline;color:#bd062d}
			#blockRight a:hover              {text-decoration:none;color:#bd062d}
				#blockRightInner       		{padding:0}
	
	#blockBottom           {position:relative;margin:-40px 0 0 0;width:100%;height:40px;background-color:#ffba00;}
	#blockBottomGreen {position:relative;margin:-40px 0 0 0;width:100%;height:40px;background-color:#b1c903;}
		#blockBottomInner      {width:969px;height:26px;padding:14px 0 0 25px;background-image:url(/tws/wGlobal/layout/images/backgrounds/bg-footer.png);background-repeat:no-repeat;behavior: url(/tws/wGlobal/layout/styles/iepngfix.htc);}


#blockPost             {}
#blockPostInner        {}

/* Globale Elemente */

#blockPrint		{display:none}

#ServiceLeiste		{margin:50px 0 40px 0;}
.druckansicht 		{padding-left:18px;color:#bd062d;text-decoration:underline;background-image:url(/tws/wGlobal/layout/images/icons/druckansicht.gif);background-repeat:no-repeat;background-position:0 2px;}
.druckansicht:hover 		{padding-left:18px;color:#bd062d;text-decoration:none;background-image:url(/tws/wGlobal/layout/images/icons/druckansicht.gif);background-repeat:no-repeat;background-position:0 2px;}
.history-back		{padding-left:18px;color:#bd062d;text-decoration:underline;background-image:url(/tws/wGlobal/layout/images/icons/back.gif);background-repeat:no-repeat;background-position:0 2px;}
.history-back:hover		{padding-left:18px;color:#bd062d;text-decoration:none;background-image:url(/tws/wGlobal/layout/images/icons/back.gif);background-repeat:no-repeat;background-position:0 2px;}

#globalFunctions                {height:18px;margin:0 0 8px 0;text-align:right}
#globalFunctions a              {line-height:18px;padding:0 4px 0 4px;color:#939393}
#globalFunctions a:hover        {}

#logo                           {float:left;background-color:#ffffff}
#banner                         {float:right;margin:0 0 0 10px}

#search                         {float:right;margin:0 0 0 0}
.searchLabel                    {float:left;line-height:20px;margin:0 8px 0 0}
.searchInput                    {float:left;width:120px;margin:0 8px 0 0}
.searchButton                   {float:left}

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

.blockStart1		{float:left;width:165px;margin:0 23px 10px 0;}
.blockStart2		{float:left;width:165px;margin:0 23px 10px 0;}
.blockStart3		{float:left;width:164px;}
.blockBilderStart	{width:540px}

.link-startbox a		{color:#c30000;text-decoration:underline;font-weight:bold}
.link-startbox a:hover		{color:#c30000;text-decoration:none;font-weight:bold}

.infobox	{width:180px;margin-bottom:20px;line-height:18px;}
.textbox	{width:180px;margin-bottom:20px;padding:5px;background-color:#ffffff;line-height:18px;}
.textbox-leer	{width:180px;margin-bottom:20px;padding:5px;line-height:18px;}

.infobox-hinweis	{width:180px;margin-bottom:20px;line-height:18px;}
.infobox-hinweis h6	{background-color:#c30033;color:#ffffff}
.infobox-hinweis .text	{border:1px solid #c30033;padding:10px 5px;background-color:#ffba00}

/* Pflegeschaltflächen */

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

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

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

#beButtonEditNavigation         {position:absolute;margin:0 0 0 -120px}
#beButtonEditNavigationMeta   {position:absolute;margin:18px 0 0 5px}

/* Allgemeine Elemente */

.elementStandard                {margin:0 0 10px 0}
.elementHeadline                {margin:0 0 10px 0}
.elementText                    {margin:0 0 10px 0}
#blockContent .elementText  a                    {text-decoration:underline;color:#bd062d}
#blockContent .elementText  a:hover              {text-decoration:none;color:#bd062d}
.elementText .fragmentInfo      {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/tws/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(/tws/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(/tws/wGlobal/layout/images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}

#blockContentInner ul {padding:0;}
#blockContentInner ul li {padding:0 0 0 16px;list-style:none;background:url(/tws/wGlobal/layout/images/decoration/list.gif) 0px 6px no-repeat;}

.elementPicture                 {margin:0 0 10px 0}
.elementPicture .title          {line-height:20px;font-size:10px}
.elementLink                    {margin:0 0 10px 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}

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

.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;}
#blockLeft .elementLink                    {margin:0 0 0 0}
#blockLeftInner a		{color:#000000;text-decoration:none;}


/* Elemente des Inhaltsbereiches */
#vertragsbox			{padding:10px;margin:0 0 15px 0;width:520px;background-color:#fdfdfd;border:1px solid #fbba00;}
.vertragsboxtext		{height:80px}
.vertragsboxtext p		{margin-bottom:10px;}
.vertragsboxbutton		{text-align:right;}

#box-onlinevertrag			{padding:10px;margin:0 0 15px 0;width:520px;background-color:#fdfdfd;border:1px solid #cc0442;}

#box-onlinevertrag strong	{font-size:2em;display:block;margin:0px 0 15px 0;}

/* Elemente des rechten Bereiches */

#blockRight .elementHeadline    {margin:0 0 1px 0;padding:2px 6px 2px 10px;background-color:#98BFD7}
#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}

/* Elemente des unteren Bereiches */

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

/* Preistabellen */

.preistabelle				{ width:540px; }
.preistabelle td 			{ vertical-align:top; }
.preistabelle-headline		{ font-weight:bold; }
.preistabelle-gueltig		{ text-align:right; }
.preistabelle-subheadline	{ font-size:11px; padding:4px 2px 6px 0; }
.preistabelle-noten			{ font-size:10px; line-height:12px; padding:4px 2px 6px 0; }


.abstand					{ width:2px; height:2px; padding:0; }

.dunkelgelb					{ background-color:#fbba00; font-weight:bold; padding:2px 2px 2px 6px; }
.hellgruen					{ background-color:#f1f5d9; padding:2px 2px 2px 6px; }
.gruen						{ background-color:#dbe399; padding:2px 2px 2px 6px; }
.dunkelgruen				{ background-color:#cbd96a; font-weight:bold; padding:2px 2px 2px 6px; }
.hellgrau					{ background-color:#e3e4e5; padding:2px 2px 2px 6px; }
.grau						{ background-color:#d9dadb; padding:2px 2px 2px 6px; }

/* Preistabellen */

/*Sitemap*/
#ebene1			{background-color:#fbba00;line-height:24px;padding:0 0 0 10px;border-bottom:1px solid #ffffff}
#ebene1 a		{color:#000000;font-weight:bold;text-decoration:none;display:block;}
#ebene1 a:hover		{color:#000000;text-decoration:underline;}

#ebene2			{background-color:#d9dadb;line-height:24px;padding:0 0 0 25px;border-bottom:1px solid #ffffff}
#ebene2 a		{color:#000000;font-weight:bold;text-decoration:none;display:block;}
#ebene2 a:hover		{color:#000000;text-decoration:underline;}

#ebene3			{background-color:#e3e4e5;line-height:24px;padding:0 0 0 40px;border-bottom:1px solid #ffffff}
#ebene3 a		{color:#000000;font-weight:bold;text-decoration:none;display:block;}
#ebene3 a:hover		{color:#000000;text-decoration:underline;}

#ebene4			{background-color:#f2f2f2;line-height:24px;padding:0 0 0 55px;border-bottom:1px solid #ffffff}
#ebene4 a		{color:#000000;font-weight:bold;text-decoration:none;display:block;}
#ebene4 a:hover		{color:#000000;text-decoration:underline;}

h3 .wglListTitle	{background-color:#ff0000}