/*
////////////////////////////////////////////////////////////////
//
// 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                {}

body                 {font-family:Arial, Sans-serif, Helvetica;font-size:12px;color:#666666;font-weight:normal;line-height:1.4em;text-decoration:none;background-color:#FFFFFF;}

div                  {}
span                 {}
sup					 {vertical-align:top; font-size:0.8em; line-height:100%;}

/* Überschriften */

h1                   {font-size:22px;font-weight:bold;line-height:25px;color:#666666;margin:0 0 14px 0}
h2                   {font-size:12px;font-weight:bold;line-height:14px;color:#333333;margin:0 0 14px 0;text-transform:uppercase;}
h3                   {font-size:12px;font-weight:bold;line-height:16px;color:#333333;margin:0 0 14px 0}
h4                   {font-size:11px;font-weight:bold;line-height:13px;color:#333333;margin:0 0 14px 0}
h5                   {font-size:11px;font-weight:bold;line-height:13px;color:#333333;margin:0 0 14px 0}
h6                   {font-size:11px;font-weight:bold;line-height:13px;color:#333333;margin:0 0 14px 0}

/* Textblöcke */
p                    {margin:0 0 14px 0}

/* Listen */
ul                   {margin:0 0 14px 10px;padding:0 0 0 7px; list-style-image:url(/wDeutsch/wGlobal/layout/images/decoration/bullet_list.gif);}
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:#999999;color:#999999;height:1px;border-style:none}

/* Formularelemente */

form                 {overflow:hidden}

input                {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:11px;padding:1px 2px 1px 2px;}
select               {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:11px;padding:1px 2px 1px 2px}
textarea             {font:inherit;border:1px solid #666666;border-color:#666666 #B6B6B6 #B6B6B6 #666666;font-size:11px;padding:1px 2px 1px 2px}

button               {cursor:pointer;background-color:#E3E3E4;border:none;font-size:11px;line-height:20px;height:20px;color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double.gif); background-repeat:no-repeat; padding:0 4px 0 16px; background-position:6px 7px;}
button:hover         {cursor:pointer;background-color:#cc0001;border:none;font-size:11px;line-height:20px;height:20px;color:#ffffff; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double_r.gif); background-repeat:no-repeat; padding:0 4px 0 16px; background-position:6px 7px;}

#blockRight form     {font-size:11px; margin-left:4px;}

/* Links */

a                    {text-decoration:underline;color:#333333}
a:hover              {text-decoration:underline;color:#cc0001}
a.intern             {padding:0 0 0 14px;background:url(/wDeutsch/wGlobal/layout/images/links/intern.gif) center left no-repeat}
a.extern             {padding:0 0 0 14px;background:url(/wDeutsch/wGlobal/layout/images/links/extern.gif) center left no-repeat}
a.download           {padding:0 0 0 14px;background:url(/wDeutsch/wGlobal/layout/images/links/download.gif) center left no-repeat}
a.pdf            	 {padding:0 0 0 20px; background:url(/wDeutsch/wGlobal/layout/images/links/file_pdf.gif) center left no-repeat}
a.audio              {padding:0 0 0 14px;background:url(/wDeutsch/wGlobal/layout/images/links/audio.gif) center left no-repeat}
a.flash              {padding:0 0 0 20px;background:url(/wDeutsch/wGlobal/layout/images/links/file_swf.gif) center left no-repeat}
a.video              {padding:0 0 0 14px;background:url(/wDeutsch/wGlobal/layout/images/links/video.gif) center left no-repeat}
a.tickets            {padding:0 0 0 18px;background:url(/wDeutsch/wGlobal/layout/images/links/tickets.gif) center left no-repeat}
a.sprungmarke        {padding:0; text-decoration:none; color:#5e5e5e;}
a.sprungmarke:hover  {padding:0; text-decoration:none; color:#5e5e5e;}

/* Bilder */

a img                {border:none}

img.picture          {margin:4px 4px 4px 4px}
img.pictureLeft      {float:left;margin:4px 4px 4px 0}
img.pictureRight     {float:right;margin:4px 0 4px 4px}

/* Tabellen */

table                {font:inherit;color:inherit;border:none}
tr, thead, tbody     {}
th, td               {vertical-align:top}

table.light          {border:none;margin-bottom:12px;}
table.light th       {border:none;text-align:left;background-color:#f0f0f0}
table.light td       {border:none;padding:2px}

table.default                {width:484px; border-style:none;margin-bottom:0; border-collapse:collapse; font-size:11px;}
table.default th             {color:#FFFFFF; border:solid 1px #999999; padding:2px 4px 1px 4px; text-align:left; background-color:#999999;}
table.default th.first       {border-left:none;}
table.default th.link        {border-right:none;}
table.default td             {border-style:solid; border-width:1px; border-color:#999999; padding:2px 4px 1px 4px;}
table.default td.first       {border-left:none;}
table.default td.link        {background-color:#e3e3e4; border-right:none; width:50px;}
table.default td.linkOver    {background-color:#cc0001; border-right:none; width:50px;}
table.default td.link a      {color:#666666; text-decoration:none; padding-right:12px; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double.gif); background-repeat:no-repeat; background-position:right 4px;}
table.default td.linkOver a  {color:#FFFFFF; text-decoration:none; padding-right:12px; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double_r.gif); background-repeat:no-repeat; background-position:right 4px;}

table.full           {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom:12px;}
table.full th        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px;text-align:left;background-color:#f0f0f0}
table.full td        {border-style:none solid solid none;border-width:1px;border-color:#a0a0a0;padding:2px}

td.bgColor1, th.bgColor1 {background-color:#f0f0f0}

/* Grundgerüst */

#blockPre              {}
#blockPreInner         {}

#blockMain             {width:995px;background-color:#FFFFFF;}
#blockMainInner        {}

#blockContentwContent  {float:left;padding:65px 0 15px 0;color:#333333;vertical-align:top;}

#blockContent          {float:left;width:525px;padding:65px 0 15px 0;color:#333333;}
#blockContentInner     {padding:0 16px 16px 25px}

#blockTop              {margin:0 0 0px 0; background-color:#cc0001; height:205px;}
#blockTopInner         {overflow:hidden;}

#blockRight            {float:right;width:255px;vertical-align:top;color:#333333; line-height:1.2em;}
#blockRightInner       {padding:0 39px 0 8px}

#blockBottom           {padding:5px 0 15px 0; clear:both; width:995px;}
#blockBottomInner      {text-align:left;color:#666666;padding:0 8px 0 235px;font-size:10px;line-height:20px;}

#blockLeft             {float:left;width:215px;}
#blockLeftInner        {}

#blockLeftContentRight {clear:both; overflow:hidden;margin:0 0 0 0;background-repeat:repeat-y}

#blockPost             {}
#blockPostInner        {}

/* Globale Elemente */

#globalFunctions                {height:18px;margin:100px 0 0 9px;text-align:left;color:#FFFFFF; font-size:11px;}
#globalFunctions a              {line-height:18px;padding:0 2px 0 0;color:#FFFFFF}
#globalFunctions a:hover        {}

#top_right                      {float:right;width:255px; text-align:left;}
#logo							{padding:34px 0 0 9px;}
#logoPrint						{display:none;}
#banner                         {float:left;padding:0 0 0 95px;}

#search                         {background-color:#e3e3e4; margin:0 0 0 0; padding: 4px 2px 2px 9px; margin-bottom:40px;}
.searchLabel                    {float:left;line-height:20px;margin:0 8px 0 0}
input.searchInput               {float:left;width:203px;padding:0 2px 0 2px;margin-right:4px; margin-bottom:2px;}
button.searchButton             {float:left; margin-left:0px; background-color:#e3e3e4; background-image:none; padding:0px; height:16px;}
button.newsletterButton         {float:left; margin-left:0px; background-color:#e3e3e4; background-image:none; padding:0px; height:18px;}

/* 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:1px 0 0 5px}
#beButtonEditLeft               {position:absolute;margin:5px 0 0 5px}

#beButtonEditNavigation         {position:absolute;margin:-20px 0 0 5px}

/* Allgemeine Elemente */

.textRed						{color:#cc0001;}
.textBoldUppercase				{font-weight:bold; text-transform:uppercase;color:#666666; letter-spacing:0.03em; line-height:22px;}	
.textRedBoldUppercase			{color:#cc0001;font-weight:bold; text-transform:uppercase;}

.elementClearFloat				{clear:both;height:1px;font-size:1px;line-height:1px;}

.elementStandard                {margin:0 0 10px 0}
.elementHeadline                {margin:0 0 10px 0}
.elementHeadline h1             {}
.elementText                    {margin:0 0 18px 0}
.elementText .fragmentInfo      {background-position:4px 4px;background-repeat:no-repeat;background-image:url(/wDeutsch/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(/wDeutsch/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(/wDeutsch/wGlobal/layout/images/icons/info.gif);padding:8px 8px 8px 64px;border:solid 1px #c0c0c0;background-color:#ffffff}

.elementTextBorder              {margin:0 -4px 10px -4px; padding:4px 6px 4px 6px; border:1px solid #cc0001; color:#666666; font-weight:bold;}

.elementPicture                 {margin:0 0 10px 0}
.elementPictureLeft    			{float:left; margin:0 10px 10px 0; padding:0;}
.elementPictureRight   			{float:right; margin:0 0 10px 10px; padding: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;border:1px none #e0e0e0}
.elementContainerBox1 .col1     {}

.elementContainerBox2           {margin:0 0 16px 0;padding:8px;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;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 */
#blockTop a      				{text-decoration:none;}
#blockTop a:hover      			{text-decoration:underline;}

/* Elemente des linken Bereiches */

#blockLeft .elementHeaderLeft	{padding:10px 0 11px 0;}
#blockLeft .elementHeadline     {margin:0 0 8px 0px;padding:6px 10px 6px 10px;}
#blockLeft .elementText         {margin:0 0 8px 0px;padding:6px 10px 6px 10px;}

/* Elemente des Inhaltsbereiches */
#blockContent .elementTeammitglied							{padding:17px 0px 17px 0px; border-top:1px solid #999999;}
#blockContent .elementTeammitglied .elementPicture			{float:left; width:160px; overflow:hidden; padding:0px; margin:0px;}
#blockContent .elementTeammitglied .elementPictureInner		{margin-right:8px;}
#blockContent .elementTeammitglied .elementText				{float:left; width:308px; overflow:hidden; padding:0px; margin:0px;}
#blockContent .elementTeammitglied .elementTextInner		{margin-left:8px;}
#blockContent .elementTeammitglied .elementName				{font-weight:bold; color:#CC0001;}

/* Veranstaltungsliste */
.elementVeranstaltungslisteCaption	{float:left; width:60px;}
.elementVeranstaltungslisteSelect	{float:left; margin-bottom:3px;}
.elementVeranstaltungslisteButton	{float:left;}

/* Elemente des rechten Bereiches */

#blockRight .elementHeadline    	{padding:2px 6px 2px 10px; margin:0px; background-color:#e3e3e4; text-transform:lowercase;}
#blockRight .elementHeadline h1 	{font-size:12px; font-weight:bold; margin:0;padding:0;line-height:1.4em;color:#cc0001;min-height:17px; height:auto!important; height:17px;}
#blockRight .elementHeadline h2 	{font-size:12px; font-weight:bold; margin:0;padding:0;line-height:1.4em;color:#cc0001;}
#blockRight .elementHeadline h3 	{font-size:12px; font-weight:bold; margin:0;padding:0;line-height:1.4em;color:#cc0001;}
#blockRight .elementHeadline h4 	{font-size:12px; font-weight:bold; margin:0;padding:0;line-height:1.4em;color:#cc0001;}
#blockRight .elementText        	{font-size:11px; margin:0 0 0px 0;padding:7px 7px 7px 10px;}
#blockRight .elementPicture     	{margin:0 0 5px 0; padding:0;}
#blockRight .elementPicture img    	{display:block;}

#blockRight .elementRubrik						{margin-bottom:15px;}
#blockRight .elementRubrik .elementLink        	{font-size:11px; margin:0; padding:0 4px 0 10px; text-align:right; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double.gif); background-repeat:no-repeat; background-position:195px 4px;}
#blockRight .elementRubrik .elementLink a      	{text-decoration:none; color:#333333; padding-right:12px;}
#blockRight .elementRubrik .elementLink a:hover	{text-decoration:none; color:#cc0001; padding-right:12px;}

#blockRight .elementAnsprechpartner							{margin-bottom:15px;}
#blockRight .elementAnsprechpartner	.elementLink			{font-size:11px; margin:0; padding:5px 4px 0 10px; text-align:left; }
#blockRight .elementAnsprechpartner .elementLink a      	{text-decoration:none; color:#333333; padding-right:12px; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double.gif); background-repeat:no-repeat; background-position:right 4px;}
#blockRight .elementAnsprechpartner .elementLink a:hover	{text-decoration:none; color:#cc0001; padding-right:12px; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double.gif); background-repeat:no-repeat; background-position:right 4px;}

#blockRight .elementDownloadliste .elementHeadline    	{padding:2px 6px 2px 10px; margin:0px; background-color:#e3e3e4; text-transform:lowercase;border-bottom:1px solid #999999;}
#blockRight .elementDownloadliste						{margin-bottom:15px;}
#blockRight .elementDownloadliste .elementLink        	{font-size:11px; margin:0; padding:2px 4px 2px 10px; text-align:left; border-bottom:1px solid #999999; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double.gif); background-repeat:no-repeat; background-position:195px 6px;}
#blockRight .elementDownloadliste .elementLink a      	{text-decoration:none; color:#333333; display:block; width:165px;}
#blockRight .elementDownloadliste .elementLink a:hover	{text-decoration:none; color:#cc0001; display:block; width:165px;}
#blockRight .elementDownloadliste .wglToolbarAreaTop	{display:none;} /*Bearbeitungsbuttons für Downloadliste über Styles entfernt, sollten über Portlet herausgenommen werden*/


#blockRight .elementNewsletter							{margin-bottom:15px;}
#blockRight .elementNewsletter	form					{padding:0 0 0 10px;}
#blockRight .elementNewsletter .newsletterInput			{float:left; width:170px; padding:0 2px 0 2px; margin-right:4px;}
#blockRight .elementNewsletter .newsletterButton		{background-color:#FFFFFF; padding: 0px 2px 2px 0px; }
#blockRight .elementNewsletter .newsletterButton:hover	{background-color:#FFFFFF; padding: 0px 2px 2px 0px; }
#blockRight .elementNewsletter .elementText button		{width:140px; height:21px; padding:0px 8px 3px 16px; margin:5px 0 0 0; text-align:left;}

#blockRight .elementBroschuere							{margin-bottom:15px;}
#blockRight .elementBroschuere	form					{padding:0 0 0 10px;}
#blockRight .elementBroschuere .newsletterInput			{float:left; width:170px; padding:0 2px 0 2px; margin-right:4px;}
#blockRight .elementBroschuere .newsletterButton		{background-color:#FFFFFF; padding: 0px 2px 2px 0px; }
#blockRight .elementBroschuere .newsletterButton:hover	{background-color:#FFFFFF; padding: 0px 2px 2px 0px; }
#blockRight .elementBroschuere .elementText button		{width:150px; height:21px; padding:0px 8px 3px 16px; margin:5px 0 0 0; text-align:left;}

/* Elemente des unteren Bereiches */

#blockBottom .elementBottomLinks					{float:left; width:505px; font-size:11px; padding-top:23px;}
#blockBottom .elementBottomLogo						{float:right;text-align:left;width:245px;}
#blockBottom .elementBottomLogo .elementPicture     {padding:0 0 0 7px; margin:0px;}
#blockBottom a.elementBottomLinkPrint 				{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_print.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:0 80px 0 0;}
#blockBottom a.elementBottomLinkPrint:hover 		{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_print.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:0 80px 0 0;}
#blockBottom a.elementBottomLinkPDF					{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_pdf_download.gif); background-repeat:no-repeat; padding:0 0 0 15px; margin:0 80px 0 0;}
#blockBottom a.elementBottomLinkPDF:hover			{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_pdf_download.gif); background-repeat:no-repeat; padding:0 0 0 15px; margin:0 80px 0 0;}
#blockBottom a.elementBottomLinkWeiterempfehlen 	{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_weiterempfehlen.gif); background-repeat:no-repeat; padding:0 0px 0 18px;}
#blockBottom a.elementBottomLinkWeiterempfehlen:hover 	{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_weiterempfehlen.gif); background-repeat:no-repeat; padding:0 0px 0 18px;}

/* Räume-Popup */
#blockPopupMain 	 {width:600px;margin:0px;padding:0px;}
#blockPopupMainInner {margin:0px;padding:0px;}

#blockPopupMainInner #blockTop 							{background-color:#cc0001; height:47px; float:none;}
#blockPopupMainInner #blockTopInner 					{padding:5px 0 0 23px;}
#blockPopupMainInner #blockTopInner .elementLogo	    {display:inline;}
#blockPopupMainInner #blockTopInner .elementLogoPrint   {display:none;}

#blockPopupMainInner #blockContent										{float:none; width:600px; padding:0px;margin:0px;} 
#blockPopupMainInner #blockContent .elementPicture						{height:423px;padding:0px;margin:0px;vertical-align:top;overflow:hidden;line-height:0px;}
#blockPopupMainInner #blockContent .elementPicture img					{display:block;}
#blockPopupMainInner #blockContent .element360Grad						{height:423px; text-align:center; display:none;}
#blockPopupMainInner #blockContent .element360Grad .element360GradInner	{padding-top:80px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalken			{background-color:#999999; height:30px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenTitel	{float:left;padding:3px 18px 0 18px; color:#FFFFFF;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenTitel h1 {display:inline;font-size:24px;color:#FFFFFF;padding:0;margin:0;font-weight:normal;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenZusatz	{font-size:16px;color:#FFFFFF;}

#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNavi					{float:left;padding:7px 18px 0 18px; }
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLink				{float:left;padding-right:5px;text-align:center;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLink	a			{line-height:15px;color:#999999;text-decoration:none;display:block;background-color:#FFFFFF; height:16px; width:13px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLink	a:hover		{color:#FFFFFF;text-decoration:none;display:block;background-color:#CC0001;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLinkSelected		{float:left;padding-right:5px;text-align:center;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLinkSelected a	{line-height:15px;color:#FFFFFF;text-decoration:none;display:block;background-color:#CC0001; height:16px; width:13px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLinkBack			{float:left;padding:2px 0 0 0; width:15px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLinkBack	a		{height:10px; width:17px;display:block; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double_back_r.gif); background-repeat:no-repeat; background-position:0 3px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLinkBack	a:hover	{height:10px; width:17px;display:block; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double_back.gif); background-repeat:no-repeat; background-position:0 3px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLinkForward		{float:left;padding:2px 0 0 0; width:15px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLinkForward a		{height:10px; width:17px;display:block; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double_r.gif); background-repeat:no-repeat; background-position:0 3px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNaviLinkForward a:hover	{height:10px; width:17px;display:block; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double.gif); background-repeat:no-repeat; background-position:0 3px;}

#blockPopupMainInner #blockPopupLeftMiddleRight									{padding:0 15px 0 18px;}
#blockPopupMainInner #blockPopupLeftMiddleRight #blockPopupLeft					{width:196px; height:139px; margin:0px; float:left;}
#blockPopupMainInner #blockPopupLeftMiddleRight #blockPopupLeftInner			{padding:13px 25px 10px 0;margin:0px;}
#blockPopupMainInner #blockPopupLeftMiddleRight #blockPopupMiddle				{width:196px; height:139px; padding:0px; margin:0px; float:left;}
#blockPopupMainInner #blockPopupLeftMiddleRight #blockPopupMiddleInner			{padding:13px 25px 10px 0;margin:0px;}
#blockPopupMainInner #blockPopupLeftMiddleRight #blockPopupRight				{width:172px; height:139px; margin:0px; float:left;}
#blockPopupMainInner #blockPopupLeftMiddleRight #blockPopupRightInner			{padding:13px 0 0 0; margin:0px;}
#blockPopupMainInner #blockPopupLeftMiddleRight .elementHeadline				{padding:2px 6px 2px 10px; margin:0 0 0 0; background-color:#e3e3e4; text-transform:lowercase;}
#blockPopupMainInner #blockPopupLeftMiddleRight .elementHeadline h2 			{text-transform:lowercase;font-size:12px; font-weight:bold; margin:0;padding:0;line-height:1.4em;color:#cc0001;}
#blockPopupMainInner #blockPopupLeftMiddleRight .elementLink					{margin:3px 0 0 0;}
#blockPopupMainInner #blockPopupLeftMiddleRight .elementLink a					{position:relative; text-decoration:none;display:block; padding:2px 6px 2px 10px; font-size:12px;color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double.gif);background-repeat:no-repeat;background-position:154px 7px;}
#blockPopupMainInner #blockPopupLeftMiddleRight .elementLink a:hover			{text-decoration:none;display:block; background-color:#cc0001; padding:2px 6px 2px 10px; font-size:12px;color:#FFFFFF;background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double_r.gif);background-repeat:no-repeat;background-position:154px 7px;}
#blockPopupMainInner #blockPopupLeftMiddleRight .elementLinkSelected			{margin:3px 0 0 0;}
#blockPopupMainInner #blockPopupLeftMiddleRight .elementLinkSelected a			{text-decoration:none;display:block; background-color:#cc0001; padding:2px 6px 2px 10px; font-size:12px;color:#FFFFFF;background-image:url(/wDeutsch/wGlobal/layout/images/icons/arrow_double_r.gif);background-repeat:no-repeat;background-position:154px 7px;}

#blockPopupMainInner #blockContent .elementPicture {padding:0px; margin:0px;} 

#blockPopupMainInner #blockBottom           							{float:none; width:600px;height:43px;overflow:hidden; border-top:1px solid #999999;padding:0px;}
#blockPopupMainInner #blockBottomInner      							{text-align:left;color:#666666;padding:6px 23px 5px 15px; margin:0px; font-size:10px;line-height:20px;}
#blockPopupMainInner #blockBottom .elementBottomLinks 					{float:left; width:auto; font-size:11px; padding-top:0px;}
#blockPopupMainInner #blockBottom .elementBottomLogo 					{float:right;text-align:left;width:auto;}
#blockPopupMainInner #blockBottom .elementBottomLogo .elementPicture    {padding:0px; margin:0px;}
#blockPopupMainInner #blockBottom a.elementBottomLinkPrint 				{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_print.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:0 60px 0 0;}
#blockPopupMainInner #blockBottom a.elementBottomLinkPrint:hover 		{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_print.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:0 60px 0 0;}
#blockPopupMainInner #blockBottom a.elementBottomLinkClose 				{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_close.gif); background-repeat:no-repeat; padding:0 0 0 16px; margin:0 60px 0 0;}
#blockPopupMainInner #blockBottom a.elementBottomLinkClose:hover 		{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_close.gif); background-repeat:no-repeat; padding:0 0 0 16px; margin:0 60px 0 0;}



/* Ansprechpartner-Popup */
#blockPopupAnsprechpartnerMain 	 		{width:570px;margin:0px;padding:0px;}
#blockPopupAnsprechpartnerMainInner 	{margin:0px;padding:0px;}

#blockPopupAnsprechpartnerMainInner #blockTop 										{background-color:#cc0001; height:47px; float:none;}
#blockPopupAnsprechpartnerMainInner #blockTopInner 									{padding:5px 0 0 23px;}
#blockPopupAnsprechpartnerMainInner #blockTopInner .elementLogo	    				{display:inline;}
#blockPopupAnsprechpartnerMainInner #blockTopInner .elementLogoPrint   				{display:none;}

#blockPopupAnsprechpartnerMainInner #blockContent					   							{float:none; width:570px; padding:22px 0 0 0;margin:0px;}
#blockPopupAnsprechpartnerMainInner #blockContentInner				   							{padding:0px;}
#blockPopupAnsprechpartnerMainInner #blockContentInner .elementHeadline							{padding-right:22px; padding-left:22px;}
#blockPopupAnsprechpartnerMainInner #blockContentInner .elementScroll							{padding:0 22px 0 22px; height:426px; overflow-y:scroll;} 
#blockPopupAnsprechpartnerMainInner #blockContent .elementTeammitglied							{padding:17px 0 17px 0; border-top:1px solid #999999;}
#blockPopupAnsprechpartnerMainInner #blockContent .elementTeammitglied .elementPicture			{float:left; width:160px; overflow:hidden; padding:0px; margin:0px;}
#blockPopupAnsprechpartnerMainInner #blockContent .elementTeammitglied .elementPictureInner		{margin-right:8px;}
#blockPopupAnsprechpartnerMainInner #blockContent .elementTeammitglied .elementText				{float:left; width:278px; overflow:hidden; padding:0px; margin:0px;}
#blockPopupAnsprechpartnerMainInner #blockContent .elementTeammitglied .elementTextInner		{margin-left:8px;}
#blockPopupAnsprechpartnerMainInner #blockContent .elementTeammitglied .elementName				{font-weight:bold; color:#CC0001;}

#blockPopupAnsprechpartnerMainInner #blockBottom           							{float:none; width:570px;height:43px;overflow:hidden; border-top:1px solid #999999;padding:0px;}
#blockPopupAnsprechpartnerMainInner #blockBottomInner      							{text-align:left;color:#666666;padding:6px 23px 5px 15px; margin:0px; font-size:10px;line-height:20px;}
#blockPopupAnsprechpartnerMainInner #blockBottom .elementBottomLinks 				{float:left; width:auto; font-size:11px; padding-top:0px;}
#blockPopupAnsprechpartnerMainInner #blockBottom .elementBottomLogo 				{float:right;text-align:left;width:auto;}
#blockPopupAnsprechpartnerMainInner #blockBottom .elementBottomLogo .elementPicture {padding:0px; margin:0px;}
#blockPopupAnsprechpartnerMainInner #blockBottom a.elementBottomLinkPrint 			{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_print.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:0 60px 0 0;}
#blockPopupAnsprechpartnerMainInner #blockBottom a.elementBottomLinkPrint:hover 	{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_print.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:0 60px 0 0;}
#blockPopupAnsprechpartnerMainInner #blockBottom a.elementBottomLinkClose 			{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_close.gif); background-repeat:no-repeat; padding:0 0 0 16px; margin:0 60px 0 0;}
#blockPopupAnsprechpartnerMainInner #blockBottom a.elementBottomLinkClose:hover 	{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_close.gif); background-repeat:no-repeat; padding:0 0 0 16px; margin:0 60px 0 0;}


/* Newsletter-Popup */
#blockPopupNewsletterMain 	   {width:480px;margin:0px;padding:0px;}
#blockPopupNewsletterMainInner {margin:0px;padding:0px;}

#blockPopupNewsletterMainInner #blockTop 						{background-color:#cc0001; height:47px; float:none;}
#blockPopupNewsletterMainInner #blockTopInner 					{padding:5px 0 0 23px;}
#blockPopupNewsletterMainInner #blockTopInner .elementLogo	    {display:inline;}
#blockPopupNewsletterMainInner #blockTopInner .elementLogoPrint {display:none;}

#blockPopupNewsletterMainInner #blockContent									{float:none; width:480px; padding-top:20px;margin:0px;}
#blockPopupNewsletterMainInner #blockContentInner								{height:250px;}

#blockPopupNewsletterMainInner #blockBottom           							{float:none; width:480px;height:43px;overflow:hidden; border-top:1px solid #999999;padding:0px;}
#blockPopupNewsletterMainInner #blockBottomInner      							{text-align:left;color:#666666;padding:6px 23px 5px 15px; margin:0px; font-size:10px;line-height:20px;}
#blockPopupNewsletterMainInner #blockBottom .elementBottomLinks 				{float:left; width:auto; font-size:11px; padding-top:0px;}
#blockPopupNewsletterMainInner #blockBottom .elementBottomLogo 					{float:right;text-align:left;width:auto;}
#blockPopupNewsletterMainInner #blockBottom .elementBottomLogo .elementPicture  {padding:0px; margin:0px;}
#blockPopupNewsletterMainInner #blockBottom a.elementBottomLinkPrint 			{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_print.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:0 60px 0 0;}
#blockPopupNewsletterMainInner #blockBottom a.elementBottomLinkPrint:hover 		{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_print.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:0 60px 0 0;}
#blockPopupNewsletterMainInner #blockBottom a.elementBottomLinkClose 			{text-decoration:none; color:#666666; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_close.gif); background-repeat:no-repeat; padding:0 0 0 16px; margin:0 0px 0 0;}
#blockPopupNewsletterMainInner #blockBottom a.elementBottomLinkClose:hover 		{text-decoration:none; color:#333333; background-image:url(/wDeutsch/wGlobal/layout/images/icons/icon_close.gif); background-repeat:no-repeat; padding:0 0 0 16px; margin:0 0px 0 0;}


/* Reservierungsanfrage-Formular */
#stuhlreihen			{position:absolute; z-index:100; margin-top:-141px;width:82px; height:82px; border:1px solid #666666; background-color:#FFFFFF; visibility:hidden;}
#parlament				{position:absolute; z-index:100; margin-top:-141px;margin-left:72px;width:82px; height:82px; border:1px solid #666666; background-color:#FFFFFF; visibility:hidden;}
#bankett					{position:absolute; z-index:100; margin-top:-122px;width:82px; height:82px; border:1px solid #666666; background-color:#FFFFFF; visibility:hidden;}
#laengs						{position:absolute; z-index:100; margin-top:-122px;margin-left:46px;width:82px; height:82px; border:1px solid #666666; background-color:#FFFFFF; visibility:hidden;}
.bestuhlungsIcon	{border:1px solid #FFFFFF;}

@media print{
#blockTop              			{width:auto; height:75px;}
#blockTopInner         			{overflow: auto;}
#top_right                      {float:none; width:auto;}
#logo							{display:none;}
#logoPrint						{display:inline;}
#blockLeft						{display:none;}
#banner     					{display:none;}
#globalFunctions				{display:none;}
#search							{display:none;}
.elementBottomLinks				{display:none;}
#blockContent					{float:none; padding:0px 0 15px 0;}
#blockContentInner     			{padding:0 0 16px 0;}
#blockRight						{float:none;}
#blockRightInner       			{padding:0;}
#blockBottom					{display:none;}

/* Räume-Popup */
#blockPopupMainInner #blockTop											{height:auto;}
#blockPopupMainInner #blockTopInner										{padding:0 0 0 23px;}
#blockPopupMainInner #blockTopInner .elementLogoPrint 					{display:inline;}
#blockPopupMainInner #blockTopInner .elementLogo	  					{display:none;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalken			{height:40px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenTitel	{padding:10px 18px 0 18px;}
#blockPopupMainInner #blockContent .elementLocationsPopupBalkenNavi		{display:none;}
#blockPopupMainInner #blockBottom										{display:inline; border-top:1px solid #666666;}
#blockPopupMainInner #blockBottom .elementBottomLinks					{display:none;}

/* Ansprechpartner-Popup */
#blockPopupAnsprechpartnerMain 	 										{width:570px;margin:0px;padding:0px;}
#blockPopupAnsprechpartnerMainInner 									{margin:0px;padding:0px;}
#blockPopupAnsprechpartnerMainInner #blockTop 							{height:auto;}
#blockPopupAnsprechpartnerMainInner #blockTopInner 						{padding:0 0 0 23px;}
#blockPopupAnsprechpartnerMainInner #blockTopInner .elementLogo	    	{display:none;}
#blockPopupAnsprechpartnerMainInner #blockTopInner .elementLogoPrint   	{display:inline;}
#blockPopupAnsprechpartnerMainInner #blockContentInner .elementScroll	{padding:0 22px 0 22px; height:auto; overflow-y:visible;} 
#blockPopupAnsprechpartnerMainInner #blockBottom						{display:inline; border-top:1px solid #666666;}
#blockPopupAnsprechpartnerMainInner #blockBottom .elementBottomLinks	{display:none;}
}
