/*
////////////////////////////////////////////////////////////////
//
// 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:#f6f1e5; background-image: url(/wLayout/wGlobal/layout/images/backgrounds/bg_main.gif); background-repeat:repeat-x; font-size:0.75em; line-height:135%;}

body                 {font-family:Arial, Sans-serif, Helvetica; color:#000000; font-weight:normal;}
.textSmall			 {font-size:0.9em; line-height:1em}

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


/* Überschriften */

h1                   {font-size:1.8em;font-weight:normal;line-height:135%;color:#000000;}
h2                   {font-size:1.25em;font-weight:bold;line-height:135%;color:#000000;}
h3                   {font-size:1em;font-weight:bold;line-height:135%;color:#000000;}
h4                   {font-size:1em;font-weight:bold;line-height:135%;color:#000000;}
h5                   {font-size:1em;font-weight:bold;line-height:135%;color:#000000;}
h6                   {font-size:1em;font-weight:bold;line-height:135%;color:#000000;}

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


/* Listen */
/*
ul                   {margin:0 0 16px 16px;padding:0 0 0 9px;list-style-image:url(/wLayout/wGlobal/layout/images/decoration/bullet_list.gif);}
ol                   {margin:0 0 16px 28px;list-style-type:decimal}
 */

* 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:0 0 0 0;position:relative;}

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 14px 0;padding:0 0 0 16px;color:#a0a0a0}

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

/* Formularelemente */

form                 {overflow:hidden}

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

button               {font-size:1em; height:1.5em; cursor:pointer;border:none;color:#ffffff; background-color:#004a99;}

/* Links */

a                    {text-decoration:underline;color:#004a99}
a:hover              {text-decoration:none;color:#004a99}
a.info				 {padding:0 0 0 0; background-color:#FFFF66; color:#000000;}
/*a.intern             {padding:0 0 0 20px;background:url(/wLayout/wGlobal/layout/images/links/intern.gif) center left no-repeat}*/
a.intern             {padding:0 0 0 20px;background:url(/wLayout/wGlobal/layout/images/links/intern.gif) 0 -2px no-repeat;}
a.extern             {padding:0 0 0 20px;background:url(/wLayout/wGlobal/layout/images/links/extern.gif) 0 -2px no-repeat;}
a.download           {padding:0 0 0 20px;background:url(/wLayout/wGlobal/layout/images/links/download.gif) 0 -2px no-repeat;}
a.audio              {padding:0 0 0 20px;background:url(/wLayout/wGlobal/layout/images/links/audio.gif) 0 -2px no-repeat;}
a.video              {padding:0 0 0 20px;background:url(/wLayout/wGlobal/layout/images/links/video.gif) 0 -2px no-repeat;}
a.dateiicon          {}
a.sprungmarke        {padding:0; text-decoration:none; color:#000000;}
a.sprungmarke:hover  {padding:0; text-decoration:none; color:#000000;}



/* Bilder */

a img                {border:none;}

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

/* Tabellen */

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


table.light          {background-color:#ffffff;border:none;margin-bottom:12px;border-collapse:collapse;}
table.light th       {border:none;text-align:left;background-color:#b0b0b0;color:#ffffff}
table.light td       {border:none;padding:4px}

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

table.datasheet            {}
table.datasheet td.caption {font-weight:bold;padding-right:8px}

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

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

/* Formular-Elemente */
.errorMessages                  {margin:0 0 10px 0;padding:8px;background-color:#ffcccc}
.errorMessages *                {}
.wglErrorMessage                {color:red;display:block;line-height:16px}
.errorMessages .wglErrorMessage {}
.textInfo                       {color:#666666;line-height:16px}

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

dl.form                         {display:table;margin:0;padding:0;width:100%;}
dl.form dt                      {display:block;float:left;margin:0 0 2px 0;width:112px;}
dl.form dt label                {}
dl.form dd                      {display:block;margin:0 0 2px 0;overflow:hidden;color:#000000;}
dl.form dd.one                  {display:block;margin:0 0 2px 0;overflow:hidden;color:#000000;padding-left:0px;width:100%;font-weight:bold;}

dl.form button									{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
dl.form button:hover						{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}

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

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

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

.wglCheckboxFloat               {margin:0 2px 0 0}

/* Groessen der Eingebafelder */
input.XS        {width:44px;font-size:1em;height:1.5em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
input.S         {width:88px;font-size:1em;height:1.5em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
input.M         {width:144px;font-size:1em;height:1.5em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
input.L         {width:194px;font-size:1em;height:1.5em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
input.XL        {width:244px;font-size:1em;height:1.5em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
input.XXL       {width:294px;font-size:1em;height:1.5em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}

input.S.il      {width:90px;margin-left:0px;}
input.M.il      {width:146px;margin-left:0px;}
input.L.il      {width:196px;margin-left:0px;}
input.S.ir      {width:90px;margin-left:0px;}
input.M.ir      {width:146px;margin-left:0px;}
input.L.ir      {width:196px;margin-left:0px;}

textarea.XS     {width:44px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
textarea.S      {width:88px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
textarea.M      {width:144px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
textarea.L      {width:194px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
textarea.XL     {width:244px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
textarea.XXL    {width:294px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}

textarea.S.il   {width:90px;margin-left:0px;}
textarea.M.il   {width:146px;margin-left:0px;}
textarea.L.il   {width:196px;margin-left:0px;}
textarea.S.ir   {width:90px;margin-left:0px;}
textarea.M.ir   {width:146px;margin-left:0px;}
textarea.L.ir   {width:196px;margin-left:0px;}

select.XS       {width:46px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666;}
select.S        {width:90px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666;}
select.M        {width:146px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666;}
select.L        {width:196px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666;}
select.XL       {width:246px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666;}
select.XXL      {width:296px;font-size:1em;margin:0 2px 5px 2px;border:1px solid #666666;}

select.S.il     {width:90px;margin-left:0px;}
select.M.il     {width:146px;margin-left:0px;}
select.L.il     {width:196px;margin-left:0px;}
select.S.ir     {width:90px;margin-left:0px;}
select.M.ir     {width:146px;margin-left:0px;}
select.L.ir     {width:196px;margin-left:0px;}


/* Grundgerüst  */

#blockPre              {}
#blockPreInner         {}

#blockMain             {max-width:950px; margin:0 auto; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_content_kachel.gif); background-repeat:repeat-y;}
#blockMainInner        {max-width:950px; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_content_top.gif); background-repeat:no-repeat;}

#blockTopStart         {padding:0; height:311px;}
#blockTop         	   {padding:0 0 0 0;}
#blockTopInner         {}

#blockEmotion			{padding:25px 10px 0 10px;}
#blockEmotionInnerStart	{height:205px; max-width:930px; overflow:hidden;}
#blockEmotionInner		{height:140px; max-width:930px; overflow:hidden;}

#blockLeftContentRight {margin:0; padding:0;}

#blockLeft             {float:left; width:240px; vertical-align:top;}
#blockLeftInner        {margin:0 0 0 19px; width:212px;}

#blockContent          {float:left;width:450px; vertical-align:top;}
#blockContentInner     {padding:10px 0 0 20px; margin:15px 0 0 0;}

#blockContentRight		 {float:left;width:681px; vertical-align:top;}

#blockRight            {float:right;width:231px; vertical-align:top; overflow:hidden;}
#blockRightInner       {padding:10px 19px 0 0;}

#blockBottom           {padding:14px 20px 10px 20px; background-color:#f6f1e5; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_content_bottom.gif); background-repeat:no-repeat; background-position:top;}
#blockBottomInner      {}

#blockPost             {}
#blockPostInner        {}

/* Inhaltsbereich */

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

#blockContentStart .col1_50  {float:left;width:204px;margin:0 20px 0 0}
#blockContent      .col1_50  {float:left;width:204px;margin:0 20px 0 0}
#blockContentStart .col2_50  {float:right;width:204px}
#blockContent      .col2_50  {float:right;width:204px}

#blockContentStart .col1_30  {float:left;width:142px;margin:0 20px 0 0}
#blockContent      .col1_30  {float:left;width:142px;margin:0 20px 0 0}
#blockContentStart .col2_70  {float:right;width:266px}
#blockContent      .col2_70  {float:right;width:266px}

#blockContentStart .col1_70  {float:left;width:266px;margin:0 20px 0 0}
#blockContent      .col1_70  {float:left;width:266px;margin:0 20px 0 0}
#blockContentStart .col2_30  {float:right;width:142px}
#blockContent      .col2_30  {float:right;width:142px}

#blockContentStart .col1_33   {float:left;width:129px;margin:0 20px 0 0}
#blockContent      .col1_33   {float:left;width:129px;margin:0 20px 0 0}
#blockContentStart .col2_33   {float:left;width:129px;margin:0 20px 0 0}
#blockContent      .col2_33   {float:left;width:129px;margin:0 20px 0 0}
#blockContentStart .col3_33   {float:right;width:129px}
#blockContent      .col3_33   {float:right;width:129px}

#blockContentStart .col1_25   {float:left;width:92px;margin:0 20px 0 0}
#blockContent      .col1_25   {float:left;width:92px;margin:0 20px 0 0}
#blockContentStart .col2_25   {float:left;width:92px;margin:0 20px 0 0}
#blockContent      .col2_25   {float:left;width:92px;margin:0 20px 0 0}
#blockContentStart .col3_25   {float:left;width:92px;margin:0 20px 0 0}
#blockContent      .col3_25   {float:left;width:92px;margin:0 20px 0 0}
#blockContentStart .col4_25   {float:right;width:92px}
#blockContent      .col4_25   {float:right;width:92px}


/* Globale Elemente */
#imgContentSizer 	   			{width:1px; height:1px;}

#globalFunctions                {margin:0 0 0 0; padding:0;}

#globalFunctionsMeta			{float:right; padding:15px 0 10px 0;}
#fontSizer						{float:right; padding:0 0 0 0; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_font_sizer_left.gif); background-repeat: no-repeat; background-position:top left;}

#fontSizerLeft					{float:left; padding:15px 10px 4px 18px; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_font_sizer_left_corner.gif); background-repeat: no-repeat; background-position:bottom left;}
#fontSizerRight					{float:left; padding:15px 10px 4px 0; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_font_sizer_right.gif); background-repeat:no-repeat; background-position:top right;}

#globalFunctionsMeta a.iconStart			{padding:0 6px 0 20px; text-decoration:none; color:#000000; background-image:url(/wLayout/wGlobal/layout/images/icons/meta_icon_start.gif); background-repeat:no-repeat; background-position:0 0;}
#globalFunctionsMeta a.iconStart:hover		{padding:0 6px 0 20px; text-decoration:underline; color:#000000; background-image:url(/wLayout/wGlobal/layout/images/icons/meta_icon_start.gif); background-repeat:no-repeat; background-position:0 0;}
#globalFunctionsMeta a.iconUebersicht		{padding:0 6px 0 25px; text-decoration:none; color:#000000; background-image:url(/wLayout/wGlobal/layout/images/icons/meta_icon_sitemap.gif); background-repeat:no-repeat; background-position:4px -1px;}
#globalFunctionsMeta a.iconUebersicht:hover	{padding:0 6px 0 25px; text-decoration:underline; color:#000000; background-image:url(/wLayout/wGlobal/layout/images/icons/meta_icon_sitemap.gif); background-repeat:no-repeat; background-position:4px -1px;}
#globalFunctionsMeta a.iconEmpfehlen		{padding:0 6px 0 25px; text-decoration:none; color:#000000; background-image:url(/wLayout/wGlobal/layout/images/icons/meta_icon_empfehlen.gif); background-repeat:no-repeat; background-position:4px -2px;}
#globalFunctionsMeta a.iconEmpfehlen:hover	{padding:0 6px 0 25px; text-decoration:underline; color:#000000; background-image:url(/wLayout/wGlobal/layout/images/icons/meta_icon_empfehlen.gif); background-repeat:no-repeat; background-position:4px -2px;}
#globalFunctionsMeta a.iconDrucken			{padding:0 2px 0 25px; text-decoration:none; color:#000000; background-image:url(/wLayout/wGlobal/layout/images/icons/meta_icon_drucken.gif); background-repeat:no-repeat; background-position:4px -1px;}
#globalFunctionsMeta a.iconDrucken:hover	{padding:0 2px 0 25px; text-decoration:underline; color:#000000; background-image:url(/wLayout/wGlobal/layout/images/icons/meta_icon_drucken.gif); background-repeat:no-repeat; background-position:4px -1px;}
#globalFunctionsMeta a.metaActiv			{text-decoration:underline;}
#globalFunctionsMeta a.metaActiv:hover		{text-decoration:underline;}
#globalFunctionsMeta div.navLevel1Embed   {display:none;position:absolute;z-index:100;left:0;margin:-2px 0 0 0;border:solid 1px #f0f0f0;border-top:none;-moz-box-shadow:#bbbbbb 4px 4px 6px 0;background-color:#ffffff;padding:10px}

#fontSizer a              		{border-left:1px solid #5c91c9; text-decoration:none; color:#ffffff;}
#fontSizer a:hover        		{text-decoration:underline; color:#ffffff;}

.fontSizerBig					{background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_fontsizer_big.gif); background-repeat:no-repeat; background-position:6px 2px; padding:2px 8px 4px 28px; }
.fontSizerDefault				{background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_fontsizer_default.gif); background-repeat:no-repeat; background-position:6px 2px; padding:2px 8px 4px 24px; }
.fontSizerSmall					{background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_fontsizer_small.gif); background-repeat:no-repeat; background-position:6px 2px; padding:2px 8px 4px 20px; }

#logo                           {/*position:absolute; z-index:200; */float:left;margin:22px 0 0 35px; height:59px;}

#blockTopMainNav				{position:absolute; z-index:1; padding:0; margin:0; background-image: url(/wLayout/wGlobal/layout/images/backgrounds/bg_main_nav_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}


#search                         {margin:0 0 0 0; padding:15px 0 15px 15px;}
.searchLabel                    {float:left;margin:0 8px 0 0}
.searchInput                    {float:left; width:140px; height:1.3em; font-size:1em; margin:0 8px 0 0; border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
#search .button					{float:left; cursor:pointer; margin:0; padding:0; border:none; width:22px; height:20px; color:#ffffff; background-color:#dce0e6; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_n.gif); background-repeat:no-repeat;}
#search .buttonHover			{float:left; cursor:pointer; margin:0; padding:0; border:none; width:22px; height:20px; color:#004a99; background-color:#dce0e6; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_r.gif); background-repeat:no-repeat;}

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


/* Pflegeschaltflächen */
#bePanel                           {position:fixed;z-index:1000;overflow:hidden;padding:0 40px 40px 0;top:40px;left:0px;width:56px;min-height:300px;}
#beButtonsPage                  	 {position:absolute;z-index:10;margin:2px 0 0 250px;padding:0;width:auto !important;}
#beButtonEditMetaNavigation        {position:absolute;z-index:10;margin:-8px 0 0 0;right:2px}
#beButtonEditNavigation            {position:absolute;z-index:10;margin:-22px 0 0 0;}
#beButtonInsertNavpoint            {position:absolute;z-index:10;margin:56px 0 0 200px}
#beButtonEditContent2Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:220px}
#beButtonEditContent2Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:220px}
#beButtonEditContent2GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;width:220px}
#beButtonEditContent3Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:960px}
#beButtonEditContent3Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:960px}
#beButtonEditContent4Includes      {position:absolute;z-index:10;margin:2px 0 0 0;width:180px}
#beButtonEditContent4Include       {position:absolute;z-index:10;margin:22px 0 0 0;width:180px}
#beButtonEditContent4GlobalInclude {position:absolute;z-index:10;margin:2px 0 0 0;width:180px}
#beButtonEditLeft                  {position:absolute;z-index:10;margin:2px 2px 0 2px;}
#beButtonEditFooter                {position:absolute;z-index:10;margin:2px 2px 0 2px;}
#beButtonsPopup                 {position:absolute;z-index:10;margin:0 0 0 0}
#beButtonAdmin                  {}
#beButtonPage                   {float:left;margin:0}
#beButtonContent                {float:left}
#beIconPersonalization          {position:absolute;margin:0 0 0 5px; display:inline;}

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

#beButtonEditNavigation         {position:absolute; z-index:1; margin:-8px 0 0 5px;}

.wglButton.beButtonEditRow		{position:absolute;top:2px;right:20px;z-index:1000;}
.wglButton.beButtonDeleteRow	{position:absolute;top:2px;right:0px;z-index:1000;}

/* Allgemeine Elemente */
.elementPosRel									{position:ralative;}
.elementStandard                {margin:0 0 16px 0}
.elementForm                		{margin:0 0 16px 0}
.elementHeadline                {margin:0 0 0 0}
.elementHeadline img.picture    {margin:0; padding:0;}
.elementHeadline .picture1      {float:left; margin:-8px 10px 0 0; padding:0;}
.elementHeadline .picture2     	{float:right; margin:-8px 0 0 5px; padding:0;}
.elementHeadline .picture3     	{float:right; margin:-8px 0 0 5px; padding:0;}
.elementHeadline h1             {padding:0 0 16px 0;}
.elementHeadline h2             {padding:4px 0 12px 0}
.elementHeadline h3             {padding:0 0 0 0}
.elementText h1					{padding:0 0 16px 0;}
.elementText h2					{padding:4px 0 12px 0}
.elementText h3             	{padding:0 0 0 0}

.elementText                    {margin:0 0 16px 0;}
.elementText .textBox			{padding:5px 10px 5px 10px; border:1px solid #004a99;}
.elementTextBottom				{margin:0 0 0 0}
.elementText img.picture          {margin:0; padding:0;}
.elementText img.pictureLeft      {float:left; margin:3px 10px 8px 0; padding:0;}
.elementText img.pictureRight     {float:right; margin:3px 0 8px 10px; padding:0}

.elementAutoreninfo					{float:left; margin:3px 10px 8px 0; width:150px; border:1px solid #004a99;}
.elementAutoreninfo .elementInner	{padding:5px 5px 5px 5px;}
.elementAutoreninfo .elementPicture	{margin:0; padding:0 0 4px 0; width:140px; height:130px; overflow:hidden;}
.elementAutoreninfo .elementInfo	{}
.elementAutoreninfo .elementName	{font-weight:bold;}
.elementAutoreninfo .elementZitat	{}

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

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

.elementLinkTop						{text-align:right; margin:0 0 16px 0; padding-left: 20px;}


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


.elementPicture                 {margin:3px 0 8px 0; padding:0;}
.elementPictureLeft 			{float:left; margin:3px 10px 8px 0; padding:0;}
.elementPictureRight			{float:right; margin:3px 0 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;}
.elementPictureLupe             {float:right;}
#butLupe						{position:relative; margin:-25px 0 0 -28px; width:22px; height:20px; cursor:pointer; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_lupe_n.gif); background-repeat:no-repeat;}
#butLupeHover					{position:relative; margin:-25px 0 0 -28px; width:22px; height:20px; cursor:pointer; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_lupe_r.gif); background-repeat:no-repeat;}


.elementLink                    {margin:0 0 10px 0}
.elementPortlet                 {margin:0 0 10px 0}
.elementEmpfehlen				{margin:0 0 0 0}

.elementLabel					{margin:0;}
.elementInput					{margin:0;}
.elementTextarea				{margin:0;}
.elementButton					{margin:0; text-align:right;}

.elementEmpfehlen .button		{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
.elementEmpfehlen .buttonHover	{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}

.elementKontakt 				{}
.elementKontaktLeicht 			{}

#blockContent .elementKontakt .button			{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
#blockContent .elementKontakt .buttonHover	{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}

#blockContent .button			{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
#blockContent .buttonHover		{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}


#blockContentwContent .button		{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
#blockContentwContent .buttonHover	{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}

.elementGallery                                   {margin:0 0 10px 0;overflow:hidden}
  .elementGallery .thumbMain .imageFrame          {float:left;padding:11px;margin:0 8px 8px 0;background-color:#f0f0f0;border:solid 1px #f0f0f0}
  .elementGallery .thumbMain .imageFrameInner     {width:100px}
  .elementGallery .thumbMain .lastImageFrameOfRow {margin-right:0}
  .elementGallery .thumbMain .imageTitle          {margin:10px 0 0 0;text-align:center;font-size:11px}

  .elementGallery .slideMain                      {}
  .elementGallery .slideMain .imageFrame          {position:absolute;display:none}
  .elementGallery .slideMain .imageFrameInner     {}
  .elementGallery .slideMain .imageTitle          {background-color:#f0f0f0;margin:0;padding:4px;text-align:center;font-size:11px;display:none}

.elementSearchResult .searchResultInput  	{float:left;}
.elementSearchResult .searchResultFilter 	{float:left; padding-top:11px;}
.elementSearchResult .searchResultButton 	{text-align:right;}
.elementSearchResult .searchInput        	{font-size:1em; margin:0 0 5px 0; border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
.elementSearchResult .searchFilter			{font-size:1em;  margin:0 0 5px 0; border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
.elementSearchResult .button				{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
.elementSearchResult .buttonHover			{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}
.elementSearchResult .searchTreffer			{padding:0 0 10px 0;}


.elementWarenkorb 				{width:375px;}
.elementWarenkorbData			{background-image:url(/wLayout/wGlobal/layout/images/backgrounds/elementWarenkorbColorLineData.gif); background-repeat:repeat-y;}
.elementWarenkorbDataLine		{border-bottom:1px solid #CED4DB;}
.elementWarenkorb .wglInputsetLabel {width:120px;}
.elementWarenkorb .button		{cursor:pointer; margin:5px 0 0 10px; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
.elementWarenkorb .buttonHover	{cursor:pointer; margin:5px 0 0 10px; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}

.elementWarenkorbColorLine		{background-color:#f1f3f6;background-image:url(/wLayout/wGlobal/layout/images/backgrounds/elementWarenkorbColorLineHead.gif); background-repeat:repeat-y;}

.elementWarenkorbMenge			{width:50px; padding:3px 0px 3px 10px;}
.elementWarenkorbArtikel		{width:195px; padding:3px 0px 3px 0px;}
.elementWarenkorbArtikel2		{width:255px; padding:3px 0px 3px 0px;}
.elementWarenkorbPreis			{width:70px; padding:3px 0px 3px 0px;}
.elementWarenkorbGesamt			{width:60px; padding:3px 0px 3px 0px;}
.elementWarenkorbOptionen		{width:45px; padding:3px 0px 3px 0px; text-align:center;}

.elementWarenkorbPreisColor1	{background-color:#CED4DB;}
.elementWarenkorbPreisColor2	{background-color:#F1F3F6;}

.elementWarenkorbPrint         {float:right;}
.elementWarenkorbPrint a       {cursor:pointer; text-decoration:none; text-align:center; display:block; margin:0; padding:2px 0 0 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
.elementWarenkorbPrint a:hover {cursor:pointer; text-decoration:none; text-align:center; display:block; margin:0; padding:2px 0 0 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}


.elementAbobestellung 				{}
.elementAbobestellung .wglInputsetLabel {width:120px;}
.elementAbobestellung .wglInputsetLabel2 {width:90px;}
.elementAbobestellung .button		{cursor:pointer; margin:5px 0 0 10px; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
.elementAbobestellung .buttonHover	{cursor:pointer; margin:5px 0 0 10px; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}
.elementAbobestellung .selectField 	{width:120px;margin-bottom:5px;}


.elementVeranstaltungsanmeldung 				{}
.elementVeranstaltungsanmeldung .wglInputsetLabel {width:140px;}
.elementVeranstaltungsanmeldung .wglInputsetLabel2 {width:90px;}
.elementVeranstaltungsanmeldung .button		{cursor:pointer; margin:5px 0 0 10px; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#ffffff; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_n.gif); background-repeat:no-repeat;}
.elementVeranstaltungsanmeldung .buttonHover	{cursor:pointer; margin:5px 0 0 10px; padding:0 0 2px 0; border:none; width:100px; height:20px; color:#004a99; background-color:#ffffff; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_100px_r.gif); background-repeat:no-repeat;}


/*
.elementVideo                   {margin:0 0 10px 0}
.elementAudio                   {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 16px 0; border-top:1px solid #d1d1d1; font-size:0px; line-height:0px;}

.elementCenter 					{text-align:center;}
.elementBold 					{font-weight:bold;}
.elementItalic 					{font-style:italic;}
.elementFloatLeft 				{float:left;}
.elementFloatRight 				{float:right;}
.elementClearLeft 				{clear:left; font-size:0px; line-height:0px; height:0px;}
.elementClearRight 				{clear:right; font-size:0px; line-height:0px; height:0px;}
.elementClearBoth 				{clear:both; font-size:0px; line-height:0px; height:0px;}
.elementClearLeft1px 			{clear:left; font-size:0px; line-height:1px; height:0px;}
.elementClearRight1px 			{clear:right; font-size:0px; line-height:1px; height:0px;}
.elementClearBoth1px 			{clear:both; font-size:0px; line-height:1px; height:0px;}

/* Eingebetete Vorschauseite der Navigation */
iframe.navLevel1Embed                                   {width:540px;height:1px;border:none;}


/* Elemente des oberen Bereich */

/* Elemente des linken Bereiches */
#boxNavigationSub #navigationSub .boxHead	{position:absolute; margin:-20px 0 0 0; width:212px;}
#boxNavigationSub #navigationSub .boxNavi	{margin:0; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_box_navi.gif); background-repeat:no-repeat; background-position:0 -20px}

#blockLeft #boxSearch .boxHead	{position:absolute; margin:-20px 0 0 0; width:212px;}
#blockLeft #boxSearch .boxNavi	{margin:0; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_box_navi.gif); background-repeat:no-repeat; background-position:0 -20px}

#blockLeft .boxNavi							{margin:0; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_box_navi.gif); background-repeat:no-repeat;}
#blockLeft .boxHead							{width:100%; min-height:20px; color:#FFFFFF; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_box_head_blau.png); background-repeat:no-repeat;}
#blockLeft .boxHeadInner 					{padding:2px 0 0 15px;}
#blockLeft .boxFooter						{background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_box_footer.gif); background-repeat:no-repeat; background-position:bottom left;}
#blockLeft .boxSpace						{height:10px; clear:both; font-size:1px; line-height:1px;}


/* Elemente des Inhaltsbereiches */
#blockContent .elementMetadaten				{margin:0 0 16px 0;}
#blockContent .kontaktadresseCaption 		{float:left; width:100px; font-weight:bold;}
#blockContent .kontaktadresseField 			{float:left; width:275px;}
#blockContent .kontaktadresseCaptionPreis	{}

#blockContent .elementVeranstaltungCaption  {width:70px;margin:0px 10px 0px 0px;}
#blockContent .elementVeranstaltungField    {width:345px;}

#blockContent .searchInput        	{float:left; width:140px; font-size:1em; margin:0 8px 0 0; border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
#blockContent .searchButton			{float:left; cursor:pointer; margin:0; padding:0; border:none; width:22px; height:20px; color:#ffffff; background-color:#dce0e6; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_n.gif); background-repeat:no-repeat;}
#blockContent .searchButtonHover	{float:left; cursor:pointer; margin:0; padding:0; border:none; width:22px; height:20px; color:#004a99; background-color:#dce0e6; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_r.gif); background-repeat:no-repeat;}

#blockContent .wglListMoreLeft 		{float:right;width:100px;text-align:right;}
#blockContent .wglListMoreRight 	{float:left;width:300px;}


/* Elemente des rechten Bereiches */
#blockRight .boxRight						{margin:0; padding:10px 0 0 0; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_box_standard.gif); background-repeat:no-repeat;}
#blockRight .boxFooter					{margin:0; padding:0px 10px 0 12px; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_box_footer.gif); background-repeat:no-repeat; background-position:bottom left;}
#blockRight .boxSpace						{height:10px; clear:both; font-size:0px; line-height:0px;}

#blockRight .kontaktadresseCaption 	{font-weight:bold;}
#blockRight .kontaktadresseField 	{}
#blockRight .kontaktadresseCaptionPreis	{margin-left:10px;}

#blockRight .elementText        	{margin:0 0 16px 0; padding:0;}
#blockRight .elementHeadline    	{margin:0; padding:4px 0 12px 0;}
#blockRight .elementHeadline h1 	{margin:0;padding:0;}
#blockRight .elementHeadline h2 	{margin:0;padding:0;}
#blockRight .elementHeadline h3 	{margin:0;padding:0;}
#blockRight .elementHeadline h4 	{margin:0;padding:0;}
#blockRight .elementPicture     	{margin:0 0 10px 0;}
#blockRight .elementPictureLeft 	{float:left; margin:0 10px 8px 0; padding:0;}
#blockRight .elementPictureRight	{float:right; margin:0 0 8px 10px; padding:0;}

#blockRight .searchInput        {float:left; width:140px; font-size:1em; margin:0 8px 0 0; border:1px solid #666666; background-image:url(/wLayout/wGlobal/layout/images/backgrounds/bg_input.gif); background-repeat:repeat-x;}
#blockRight .searchButton		{float:left; cursor:pointer; margin:0; padding:0; border:none; width:22px; height:20px; color:#ffffff; background-color:#dce0e6; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_n.gif); background-repeat:no-repeat;}
#blockRight .searchButtonHover	{float:left; cursor:pointer; margin:0; padding:0; border:none; width:22px; height:20px; color:#004a99; background-color:#dce0e6; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_r.gif); background-repeat:no-repeat;}

#blockRight .buttonVor		{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 25px; border:none; width:190px; height:20px; color:#ffffff; background-color:#ffffff; font-weight:bold; text-align:left; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_right_190px_n.gif); background-repeat:no-repeat;}
#blockRight .buttonVorHover	{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 25px; border:none; width:190px; height:20px; color:#004a99; background-color:#ffffff; font-weight:bold; text-align:left; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_right_190px_r.gif); background-repeat:no-repeat;}
#blockRight .buttonZurueck	{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 25px; border:none; width:190px; height:20px; color:#ffffff; background-color:#ffffff; font-weight:bold; text-align:left; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_left_190px_n.gif); background-repeat:no-repeat;}
#blockRight .buttonZurueckHover	{cursor:pointer; margin:5px 0 0 0; padding:0 0 2px 25px; border:none; width:190px; height:20px; color:#004a99; background-color:#ffffff; font-weight:bold; text-align:left; background-image:url(/wLayout/wGlobal/layout/images/buttons/but_pfeil_left_190px_r.gif); background-repeat:no-repeat;}



/* Elemente des unteren Bereiches */

/* Elemente fuer den direkten Druck */
@media print {
	#body     							{background-color:#ffffff; background-image:none;}

	#quicklinks							{display:none;}

	#blockTop							{height:auto;}
	#blockTop #globalFunctions			{display:none;}
	#blockTop #navigationMain			{display:none;}
	#blockTop #blockEmotion				{display:none;}
	#blockTop #logo						{margin-left:0px;}
	#blockTopStart						{height:auto;}
	#blockTopStart #globalFunctions		{display:none;}
	#blockTopStart #navigationMain		{display:none;}
	#blockTopStart #blockEmotion		{display:none;}
	#blockTopStart #logo				{margin-left:0px;}

	#blockLeft							{display:none;}

	#blockContent   					{clear:both; float:none; width:70%; border-bottom:5px dashed #ACACAC; vertical-align:top;}
	#blockContentInner     				{padding:5px 0 0 5px;}

	#blockRight 						{clear:both; float:none; clear:both; width:70%; vertical-align:top;}
	#blockRight .box				{margin:0; background-image:none;}
	#blockRight .boxFooter 				{padding:0 0 0 0; background-image:none;}

	#blockBottom           				{clear:both; padding:20px 0 10px 0px; background-color:#ffffff; background-image:none; width:70%;}
}

