/*
////////////////////////////////////////////////////////////////
//
// 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;font-size:100.01%}

#body                {background-color:#ffffff}
#bodyPopup           {background-color:#FFFFFF}

body                 {font-family:Arial, Sans-serif, Helvetica;font-size:0.75em;color:#000000;font-weight:normal;line-height:1.4em;}

div                  {}
span                 {}

/* Überschriften */

h1                   {display:inline;font-size:1.4em;font-weight:bold;line-height:29px;color:#ffffff;padding:5px 20px 5px 30px;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-h1.gif) top left no-repeat #009ddb;}
h2                   {font-size:1em;font-weight:bold;color:#ffffff;margin:10px 0 10px 0;padding:0px 20px 0px 5px;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-h2.gif) top left no-repeat #c3c4c5;}
h3                   {font-size:1em;font-weight:bold;color:#000000;margin:10px 0 10px 0;}
h4                   {font-weight:bold;color:#000000;margin:0 0 14px 0}
h5                   {font-weight:bold;color:#000000;margin:0 0 14px 0}
h6                   {font-weight:bold;color:#000000;margin:0 0 14px 0}

#blockRight h2{font-size:1.4em;font-weight:bold;color:#ffffff;margin:0;padding:6px 5px 6px 30px;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-h1.gif) top left no-repeat #009ddb;}

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

/* Listen */
/*ul                   {margin:0 0 14px 0px;padding:0;list-style-position:inside;}*/
ul                   {margin:0 0 14px 16px;padding:0;}
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:#AEA794;color:#AEA794;height:1px;border-style:none}

/* Formularelemente */

form                 {overflow:hidden}

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

button               {}
button:hover         {}

.textfeld {width:200px;border:1px solid #969595;background-color:#fafafa;padding:0 0 0 2px; height:18px;}
.textfeld-lang {width:400px;border:1px solid #969595;background-color:#fafafa;padding:0 0 0 2px; height:18px;}
.textfeld-kurz {width:50px;border:1px solid #969595;background-color:#fafafa;padding:0 0 0 2px; height:18px;}
.unsichtbar {width:50px;border:1px solid #fafafa;background-color:#fafafa; color:#ff0000; padding:0; height:14px;}
.textarea {width:200px; height:100px;font-family:Arial, Sans-serif, Helvetica;}
.textarea-breit {width:280px; height:100px;font-family:Arial, Sans-serif, Helvetica;}
.checkbox {margin:0 3px 0 0; border:none; background-color:#f1f2f2;}
.radio {margin:0 3px 0 0; border:none; background-color:#f1f2f2;}

.formular-block		{padding:10px;margin-bottom:10px;background-color:#f8f9f9;color:#000000}
.formular-block	h2, .formular-block h3	{padding:0;margin:0 0 12px 0;font-size:12px;font-weight:bold;background-color:#f8f9f9;color:#000000;border:none}
.formular-block	select	{background-color:#ffffff;color:#4c4b4b;border:1px solid #969595;}
.formular-block	.radio	{}
.formular-block input		{}
.formular-block textarea		{background-color:#fafafa;}
.formular-block td		{padding:2px 10px 2px 0}
.formular-block .radio	{background-color:#f8f9f9}
.formular-block .checkbox	{background-color:#f8f9f9}

.formular-block .unsichtbar {width:25px;border:1px solid #969595;background-color:#fffff; color:#ff0000; padding:0; height:14px;}

.pflichtfeld		{margin:0 0 8px 0}

/* Links */

a                    {text-decoration:none;color:#009ddb}
a:hover              {text-decoration:underline;color:#009ddb}
a.intern             {padding:0 12px 0 0;background:url(/mfn/wGlobal/layout/images/links/intern.gif) center right no-repeat}
a.extern             {padding:0 12px 0 0;background:url(/mfn/wGlobal/layout/images/links/extern.gif) center right no-repeat}
a.download           {padding:0 0 0 18px;background:url(/mfn/wGlobal/layout/images/links/download.gif) center left no-repeat}
a.druckansicht              {padding:0 0 0 18px;background:url(/mfn/wGlobal/layout/images/links/druck.gif) center left no-repeat}
a.zurueck              {padding:0 0 0 12px;background:url(/mfn/wGlobal/layout/images/links/zurueck.gif) center left no-repeat}
a.email           {padding:0 0 0 18px;background-image:url(/mfn/wGlobal/layout/images/links/email.gif); background-position:0px 2px; background-repeat: no-repeat}
a.pdf              {line-height:1.6;padding:2px 0 2px 20px;background:url(/mfn/wGlobal/layout/images/links/pdf.gif) top left no-repeat}
a.rtf              {line-height:1.6;padding:2px 0 2px 20px;background:url(/mfn/wGlobal/layout/images/links/rtf.gif) top left no-repeat}
a.vergroessern           {padding:0 0 1px 18px;background-image:url(/mfn/wGlobal/layout/images/links/vergroessern.gif); background-position:0px 2px; background-repeat: no-repeat;}
a.newsletter              {padding:0 0 0 14px;background:url(/mfn/wGlobal/layout/images/links/newsletter.gif) center left no-repeat}
a.outlook              {padding:0 0 0 16px;background:url(/mfn/wGlobal/layout/images/links/outlook.gif) center left no-repeat}
a.stellenangebote	{color:#000000}


#blockFlaggen a:hover {text-decoration:none;}
#blockBottomInner  a {color:#ffffff;padding:0 12px 0 0;background:url(/mfn/wGlobal/layout/images/links/bottom.gif) center right no-repeat}

/* 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        {border-style:solid none none solid;border-width:1px;border-color:#a0a0a0;margin-bottom: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}

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}

table.special	{border:none;background-color:none;margin-bottom:12px;line-height:20px}
table.special th	{padding:0 6px;font-weight:bold;text-align:left;background-color:#b1b3b4;color:#ffffff}
table.special td	{padding:0 6px;text-align:left;border-bottom:1px solid #c1c1c1;background-color:#f8f9f9;color:#000000}

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

/* Grundgerüst */

#blockPre              {}
#blockPreInner         {}

#blockMain             {width:994px;background-color:#FFFFFF;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-main.gif) top left repeat-y;}
#blockMainInner        {padding:0px 9px 0 10px}

#blockBogen {width:975px;height:204px;position:absolute;z-index:2;}

#test				{position:absolute;top:0;left:0;width:975px; z-index:10;}
#blockLogoFlaggen	{position:absolute;width:975px;height:204px;position:absolute;z-index:3;}
#blockLogo {float:left;z-index:3;}
#blockFlaggen {float:right;margin:33px 12px 0 0;}
#blockFlaggen a {margin:0 0 0 4px;z-index:4;}

#blockTop              {position:relative;z-index:1;}
#blockTopInner         {overflow:hidden;padding:18px 0 0 0;height:268px;}
#blockTopInner  img {display:block;}

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

#blockLeftContentRight {width:975px;margin:0 0 0 0;padding:18px 0 0 0;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-leftcontentright.gif) top left repeat-x #f1f2f2;}

#blockLeft             {position:relative;z-index:3;margin:-85px 0 0 12px;float:left;display:inline;width:250px;}
#blockLeftInner        {padding:0 15px 0 0;width:235px;min-height:500px;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-left.png) top left no-repeat;behavior: url(/mfn/wGlobal/layout/styles/iepngfix.htc);}
#blockLeftBottom             {width:250px;height:23px;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-left-bottom.gif) bottom left no-repeat;}

#blockContent          		{float:left;width:455px;padding:0 0 0 0;}
#blockContentInner   		  {}
#blockContentBreit          	{float:left;width:693px;padding:0 20px 0 0;}
#blockContentBreitInner     {}

#blockRight            {float:right;width:258px;overflow:hidden;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-right.gif) top left repeat-y;}
#blockRightInner       {padding:0 0 0 23px;min-height:400px;}
#blockRightBottom             {width:258px;height:100px;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-right-bottom.gif) bottom left no-repeat;}


#blockBottom           {}
#blockBottomInner      {background-color:#b1b3b4;border-top:1px solid #d8d8d8;text-align:right;padding:8px 20px 8px 0;}


#blockPrint	{display:none}




#blockPost             {}
#blockPostInner        {}

/* Globale Elemente */

#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                         {width:215px;padding:10px;margin:0 0 3px 0;float:left;display:inline;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-suche.png) top left no-repeat;behavior: url(/mfn/wGlobal/layout/styles/iepngfix.htc);}
.searchInput                    {float:left;width:180px;height:16px;border-right:none;}
.searchButton                   {float:left;border:none;padding:0;}

/* Pflegeschaltflächen */

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

#beButtons                      {position:absolute;margin:0;z-index:99999;}
#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:0 0 0 5px}

/* Allgemeine Elemente */

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


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


/* Elemente des Inhaltsbereiches */

.events-item-start { width:388px; margin:0 0 20px 0; }

.events-item { width:455px; margin:0 0 20px 0; }
.events-datum {float:left; width:100px; margin:0 10px 0 0;}
.events-inhalt {float:left; width:345px;}

/*Presseberichte*/
.presseberichte-list {margin-bottom:20px;}

.pt-item { width:455px; margin:0 0 20px 0; }
.pt-datum {float:left; width:140px;}
.pt-inhalt {float:left; width:305px;}

/*Diensleisterverzeichnis */
#dienstleister td {padding:2px 10px 2px 0;}
#dienstleister .dl-item {margin-bottom:30px;}
#dienstleister .dl-item .dl-bild-adresse{float:left;margin-right:30px; width:200px;}
#dienstleister .dl-item .dl-leistungsangebot{float:left;}



#ServiceLeiste{border-top:1px solid #b1b3b4;margin:50px 0 50px 0; padding:5px 0 0 0;}

/* Elemente des rechten Bereiches */

.textbox {margin:0 0 30px 0;}
.textbox .text {padding:10px;background-color:#f9fafa}

.bildbox {margin:0 0 30px 0;}
.bildbox img {display:block;}

.bildtextbox {margin:0 0 30px 0;}
.bildtextbox .text {padding:10px;background-color:#f9fafa}

#bild-text-box			{width:100%;margin-bottom:30px;background-color:#f9fafa}
#bild-text-box .bild		{float:left;width:150px;}
#bild-text-box .bild	img	{display:block}
#bild-text-box .text		{float:left;width:285px;padding:7px 10px;}


/* Messen / Events */
.me-item					{width:692px;margin:0 0 20px 0;background:url(/mfn/wGlobal/layout/images/backgrounds/bg-messen-events.gif) top left repeat-y}
.me-item-logo				{float:left;width:130px;margin:0 5px 0 0;padding:15px 0;text-align:center;}
.me-item-inhalt				{float:left;width:557px;}
.me-item-headline			{width:557px;background-color:#ffffff;}
.me-item-headline-left		{float:left;padding:5px 20px;font-size:16px;font-weight:bold;color:#009ddb}
.me-item-headline-right		{float:right;padding:5px 20px 0 0}
.me-item-text				{width:390px;padding:8px 0 8px 20px;}
.me-item-text p				{font-weight:bold;margin:0 0 3px 0}

.me-item a.outlook			{color:#000000;font-size:11px;}

/*Pressebilder*/
.pressebilder {background-color:#f9fafa; width:455px; margin-bottom:25px;}
.pressebilder .pb-foto {float:left; margin:0 10px 0 0; width:180px; }
.pressebilder .pb-inhalt {float:left;padding:0 0 10px 0; width:265px;}


/* Projektleitung */
.projektleitung			{float:left; text-align:center; width:120px; background-color:#ffffff; padding: 10px 0; margin:0 20px 20px 0}
.projektleitunglast		{float:left; text-align:center; width:120px; background-color:#ffffff; padding: 10px 0; margin:0 0 20px 0;}
.projektleitung img		{margin:0 0 6px 0}
.projektleitunglast img	{margin:0 0 6px 0}

/*Mitarbeiter*/
.td-mitarbeiter-links {vertical-align:top; width:95px; height:110px;}
.td-mitarbeiter-mitte {vertical-align:bottom; padding:0 15px 0 15px;width:140px;}


/* Elemente des unteren Bereiches */


