@import url("/bdb/wLayout/design/style/weblics_new.css");
/*
////////////////////////////////////////////////////////////////
//
// design.css Stylesheet fuer die Inhaltsseiten
//
// Weblication® CMS Strukturdesign Version 4.5
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication® Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

html[xmlns] {height : 100%;padding-bottom : 0.005em;}

/*Standardformatierungen*/

body     {padding:0px; margin:0px; font-family:verdana, arial, sans-serif; font-size:11px; color:#000000; font-weight:normal; text-align:center;}
.body 	 {}

.page-wrapper {position:relative; width:994px; margin: 0 auto; text-align:left;}
div.page { position:absolute; left:-28px;background-image: url(/bdb/wLayout/design/img/bg_body.png); background-repeat:repeat-y; width:1050px;}

/*############# ohne div page-wrapper############# 
div.page {background-image: url(/bdb/wLayout/design/img/bg_body.png); background-repeat:repeat-y; width:1050px; margin: 0 auto; text-align:left;}*/

* html div.page {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bdb/wLayout/design/img/bg_body.png', sizingMethod='scale');  background-image:none;}
div      {text-align: left; font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000;}
p        {font-family:verdana, arial, sans-serif;font-size:11px;color:#000000;margin:0px;padding:0px;}
span     {font-family:verdana, arial, sans-serif;font-size:11px;}
form     {font-family:verdana, arial, sans-serif;font-size:11px; color:#000000; margin:0px; padding:0px;}
td       {font-family:verdana, arial, sans-serif; font-size:11px; color:#000000;}
img      {border:none;}

a         {font-family: verdana, arial, sans-serif; font-size: 11px; color: #666; text-decoration: none;}
a:hover   {font-family:verdana, arial, sans-serif; color: #666; text-decoration: underline;}

input    {border: 1px solid #666666; height: 18px; padding: 1px; font-size: 10px; font-family: verdana, arial, sans-serif; font-weight: normal; color:#333333; }
select   {font-size:10px; font-family: verdana, arial, sans-serif; font-weight: normal; color: #333333;}
textarea {border:1px solid #666666 ;font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#333333;}

ul       {margin: 10px}
li       {margin: 3px}

hr       {background-color:#C0C0C0;color:#C0C0C0;height:1px;border-style:none;}






/*################################ Bloecke ################################*/

.blockMain           {background-color: #fff; padding:2px 12px 20px 8px;}/*Gesamter Bereich*/
.blockTop            {width: 994px;height:144px; background-color:#FFFFFF; } /*Bereich oben*/
.blockLeft           {width: 180px; vertical-align: top; background-color: #FFFFFF; padding: 3px 0 0 3px;}      /*Bereich links*/
.blockContent        {width: 612px; background-color: #FFFFFF; vertical-align: top; position: relative;}                                    /*Inhaltsbereich*/
.blockRight          {border-right: 3px solid #FFFFFF; border-top: 3px solid #FFFFFF; border-left:none; width:176px; height:480px; vertical-align: top; padding-bottom:20px; background-color: #FFF; }              /*Bereich rechts*/
.blockBottom         {width:988px; border-top:3px solid #fff; line-height: 16px; vertical-align: middle; text-align: center; color:#FFFFFF; background-color:#FF0000; border-left: 3px solid #fff; border-right: 3px solid #fff; } /*Bereich unten*/
.blockBottom a       {color:#FFFFFF; text-decoration: none;}
.blockBottom a:hover {color:#FFFFFF; text-decoration: underline;}
.blockContentPopup   {width:370px; background-color:#FFFFFF;vertical-align:top;position:relative;}                                  /*Inhaltsbereich Popup*/


.topLeft             {width: 183px; float: left;} /*Links*/
.topMiddle           {width: 811px; float: left; /*padding:3px 0px 0 0;*/}               /*Mitte*/
.topRight            {width: 171px; float: right; clear: right} /*Rechts*/
.blockTopNavigation  {width: 994px; height: 28px; background-color:#fff; } /*Oberster Block über die gesamte Breite*/
.blockTopImg         {width: 994px; height: 150px; background-color: #fff; padding-bottom: 0; } /*Block über die gesamte Breite mit Bildleiste*/






/*################################ Ueberschriften ################################*/
h1 {font-size:18px; font-family:verdana, arial, sans-serif; font-weight:bold;  margin:0; color: #666 /*padding:0 0 2px 0;*/}
h2 {font-size:14px; font-family:verdana, arial, sans-serif; font-weight:bold;  margin:0; padding:0 0 2px 0; color: #FF0000; }
h3 {font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold;  margin:0 0 2px 0; padding:0; }
h4 {font-size:12px; font-family:verdana, arial, sans-serif; font-weight:bold;  margin:0; padding:0; }
h5 {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold;  margin:0 0 3px 0; padding:0; }
h6 {font-size:10px; font-family:verdana, arial, sans-serif; font-weight:normal; margin:0; padding:2px 0 0 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none; color: inherit;}





/*################################ Texte ################################*/
.text                {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;line-height:150%}/*Text*/
.textBold            {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#000000;}/*Text fett*/
.textInvert          {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Text negativ*/
.textBoldInvert      {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Text fett negativ*/
.textSmall           {font-size:11px;font-family:verdana, arial, sans-serif; font-weight:normal; color:#FF0000;} /*Kleiner Text*/
.textSmallBold       {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#000000;} /*Kleiner Text fett*/
.textSmallInvert     {font-size:10px;font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;} /*Kleiner Text negativ*/
.textSmallBoldInvert {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;} /*Kleiner Text fett negativ*/
.textLarge           {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; }/*Groß Text*/
.textLargeBold       {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FF0000;}/*Großer Text fett*/
.textLargeInvert     {font-size:15px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Großer Text negativ*/
.textLargeBoldInvert {font-size:15px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Großer Text fett negativ*/
a.no-link, a.no-link:hover 								 {text-decoration:none;color:#000000;}/*Text Link ohne Formatierung*/
span.no-link a, span.no-link a:hover			 {text-decoration:none;color:#000000;}/*Text Link ohne Formatierung*/






/*################################ STYLES für den HEAD-BEREICH ################################*/
.elementTopImgLeft          {width: 183px; float: left; }
.elementTopImgRight         {width: 811px; float: right; }
.elementTopNaviBackground   {width: 809px; float: left;  margin-left: 3px; height: 28px; background-color: #FF0000; color:#FFF; }

.elementTopNaviBackground a {text-decoration: none; color:#FFF; float: right; padding: 6px 5px 0 0;}
.elementTopNaviBackground a:hover {text-decoration: underline; color:#FFF; float: right; padding: 6px 5px 0 0;}
.elementTopNaviBackgroundText   {font-size: 10px; font-family: verdana, arial, sans-serif; font-weight:normal; color: #FFF; display: inline; padding: 5px 5px 0 0;}
.elementTopNaviBackgroundText a        {text-decoration: none; color:#FFF; }
.elementTopNaviBackgroundText a:hover  {text-decoration: underline; color:#FFF; }

.elementTopSearchBack          {width: 176px; height: 28px; float: right;  margin-top: -28px; margin-right: 3px; background-color: #E0E0E0;  }
.elementTopSearchBackInput     {height: 14px; margin-top: 4px; margin-left: 8px; float: left; display: inline;}
.elementTopSearchBackInput img {margin-left: 3px; float: right; }
.TopSearchPfeil                {margin-top: -1px; margin-right: 8px; margin-left: 3px; border: none; float: right; }
.topSuchFeld					{display: block; float: left; }
.elementTopSystemNavi	       {font-size: 10px; padding: 0; text-align: right; float: right; padding: 6px 5px 0 0;} /*### META-NAVIGATION ###*/
.elementTopSystemNavi a	       {font-size: 10px; padding: 0; text-align: right; float: right; padding: 6px 5px 0 0;} /*### META-NAVIGATION ###*/
.elementTopSystemNavi a:hover  {font-size: 10px; padding: 0; text-align: right; float: right; padding: 6px 5px 0 0;} /*### META-NAVIGATION ###*/


.elementTopSearchBackInputbackup     {height: 14px; width: 136px; float:left; margin-top:5px; margin-left: 11px; font-family: verdana, arial, sans-serif; font-size: 10px; padding: 2px 0 2px 2px; background-color: #FFF; color:#333; border:1px solid #999999;}






/*################################ STYLES für die START-SEITE ################################*/

.startTextBoxAll              {width: 612px; height: 240px; margin-bottom: 5px; margin-top: 5x; display: block; padding-bottom: 12px; padding-top: 20px; }                     /*Container für alle oberen Boxen*/
.startTextBoxAll H1           {font-size: 16px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; }
.startTextBoxAll H2           {font-size: 16px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; margin-top: -14px;  }
.startTextBoxLinks            {width: 380px;  height: 190px; margin: 0 11px 0 8px; float: left; }                                      /*Linke Box Begruessungstext*/
.startTextBoxLinks a          {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: none;}                  /*Linke Darstellungs Links*/
.startTextBoxLinks a:hover    {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: underline;}          /*Linke Darstellungs Links*/
.startTextBoxLinks H1         {font-size: 18px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666;  }            /*Linke Box Headline*/
.startTextBoxLinks H2         {font-size: 14px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666;  }            /*Linke Box Headline*/
.startTextBoxLinksText        {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; color: #000; line-height: 130%;}                    /*Linke Box Text*/
.startTextBoxRechts           {width: 175px; height: 162px; margin: 0 0 0 0; float: right; }                                       /*beinhaltet 3 weitere Boxen rechts oben*/
.startTextBoxRechts a         {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; color: #000; text-decoration: none; }
.startTextBoxRechts a:hover   {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; color: #FF0000; text-decoration: underline; }                                       /*beinhaltet 3 weitere Boxen rechts oben*/
.startTextBoxMeldung          {width: 175px; height: 52px; margin: 0 0 3px 0; background-color: #E1E1E1;}        /*einzelne Box rechts oben */
.startTextBoxMeldungText      {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; color: #666; margin-left: 4px; margin-top: 6px; }  /*einzelne Box Text*/
.startTextBoxMeldungTextUnten {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; color: #666; margin-left: 4px; margin-top: 6px; }  /*einzelne Box Text*/

.startTextBoxMeldungUntere          {width: 175px; height: 80px; margin: 0 0 3px 0; background-color: #E1E1E1;}        /*einzelne Box rechts oben */
.startTextBoxMeldungZweizeilig      {width: 175px; height: 69px; margin: 0 0 3px 0; background-color: #E1E1E1;}        /*einzelne Box rechts oben */

.startTextBoxMeldungHead      {width: 175px; height: 26px; background-color: #F0F0F0; }                                               /*obere Zeile der Box */
.startTextBoxMeldungHead H1   {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; margin-left: 4px; padding-top: 4px;}      /*obere Zeile der Box */
.startTextBoxMeldungHead img  {float: right; border: 0; margin-right: 4px; margin-top: -15px; }                      /*obere Zeile der Box */
.startTextBoxMeldungInhalt       {width: 220px; height: 52px; background-color: #EAEAEA; }
.startTextBoxMeldungInhalt text    {padding: 4px; }

.HeadBoxAktuelles              {width: 612px; height: 24px; text-align: left; background-color: #E1E1E1; display: block;  margin-top: 20px; margin-bottom: 25px; }  
.HeadBoxAktuelles  a            {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; float: right; color: #666; text-decoration: none; margin-top: -14px; margin-right: 4px; }  
.HeadBoxAktuelles  a:hover   {font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; float: right; color: #FF0000; text-decoration: underline; margin-top: -14px; margin-right: 4px; }
.HeadBoxAktuelles H1           {font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; margin-left: 8px; padding-top: 4px; }



/*--- NAVIGATION ---*/
.elementLeftNavigation 	  
{background-color: #dcdcdc; border-right: 3px solid #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }/*Navigation im linken Bereich*/
.elementLeftNavigation p {color: #000}
.elementLeftNavigation h1 a, .elementLeftNavigation h1 a:hover, .aNavLeftLevel1, .aNavLeftLevel1:hover, .aNavLeftLevel1Selected, .aNavLeftLevel1Selected:hover, .aNavLeftLevel1Open, .aNavLeftLevel1Open:hover, .aNavLeftLevel1OpenSelected, .aNavLeftLevel1OpenSelected:hover     {color: #FF0000; border-bottom: 1px solid #FFF; padding-bottom:2px;}
						
.aNavLeftLevel1				{color:#000;}
.aNavLeftLevel1:hover			{color:#FF0000;}
.aNavLeftLevel1Selected			{color:#FF0000;}
.aNavLeftLevel1Selected:hover		{color:#FF0000;}
.aNavLeftLevel1Open			{color:#000000;}
.aNavLeftLevel1Open:hover		{color:#FF0000;}
.aNavLeftLevel1OpenSelected		{color:#FF0000;}
.aNavLeftLevel1OpenSelected:hover	{color:#FF0000;}			
						
.aNavLeftLevel2                {color:#000; border-bottom:1px solid #FFF; }
.aNavLeftLevel2:hover          {color:#FF0000;border-bottom:1px solid #FFF;}
.aNavLeftLevel2Selected        {color:#FF0000; border-bottom:1px solid #FFF; }
.aNavLeftLevel2Selected:hover  {color:#FF0000;border-bottom:1px solid #FFF;}
.sitemapLevel1                 {background-color:#FFF; color:#FF0000;}


/*################################ EIGENE STYLES ################################*/

.breadCrumb                     {padding:10px;padding-top:0px;}/*Pfadangabe auf jeder Seite*/

.logoHersteller			{text-align:center;}
.logoHersteller img		{margin-top: 10px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; float:center;}

.herstellerLink			{width: 160px; height: 20px; padding: 2px 2px 2px 8px; margin: 3px; float: left;  }
.herstellerLink a		{text-decoration: none;}
.herstellerLink a:hover		{font-weight: bold;}
.herstellerLink img		{float:right;padding:0;margin:0;}
.herstellerLink span		{float:left; padding-top: 4px;}

.herstellerIntro		{font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000000;line-height:150%;margin-bottom: 10px; }
.herstellerIntro img		{margin-left: 20px; margin-bottom: 20px; float:right;}

.elementStandardLinks		{padding:8px; text-align:right;padding-right:30px;padding-right:0px;}/*Zurück- und Drucken-Button auf jeder Seite*/
.elementStandardLinks a		{color:#666666; padding-left:15px;}
.elementStandardLinks a:hover	{text-decoration: none;}

.highlightFrame			{padding:5px 5px 5px 5px; margin-top:12px; background-color:#E8E8E8; border: 1px solid #999999; }/*hervorgehobener Rahmen*/
.highlightFrame img		{float:right;padding-right:20px; padding-left:15px;}
.highlightFrame h3		{margin:0px;padding:0px;font-size:13px; font-family:verdana, arial, sans-serif; font-weight:bold; margin-bottom:2px;}

.bannerContent                  {position: absolute; left: 450px; top:175px}/*Banner im Bereich Content für Sonderauslobungen*/
.distance                       {font-family: verdana,arial,sans-serif; font-size: 11px; color: #000000; border: 1px solid #FF0000; color: #FF0000; padding: 2px; float: right;}

.antifloat                      {clear: both; visible: hidden;}  /*beendet allgemein umflossene Bereiche */




/*#################### EIGENE STYLES im Header-Bereich ################################*/
#topLogo			 {margin: 32px 0 0 3px;}
* html #topLogo                  {position:absolute;}
.elementTopBanner		 {width:632px; float:left; background-color:#FFFFFF; height:94px;}   /*### BANNER ###*/
/*.elementTopBanner	img	 {margin: 3px 0 0 20px;}   /*### BANNER ###*/
.elementTopBannerImg	         {padding: 10px 0 0 20px;}   /*### BANNER ###*/
.elementTopLoginSearch           {width: 179px;height: 94px;float:left;} /*### Login Bereich + Suchfeld ####*/



.elementTopSearch               {background-color:#dcdcdc;height:47px;margin: 0px 3px 0 0;} /*Suche*/
.elementTopSearch2              {padding: 14px 0 0 7px;}/*Abstand nach oben*/
.elementTopSearchInput		{height:18px; width:140px;float:left;padding:2px 0 0 2px;margin-right:5px;font-family:verdana, arial, sans-serif;font-size:10px;color:#333333;border:1px solid #999999;}
.elementTopSearchButton    {border:none;padding:0px;}
.elementTopSearch image    {padding:0px;border:none}

.elementTopSubBlock		 {height:54px;width:808px;padding:0; clear: left;} /*### SUCHE ###*/
.elementTopSubBlock td		 {font-size:11px; font-weight: bold;}
.elementTopSubBlock a		 {font-size:10px;text-decoration:none; font-weight:normal;}
.elementTopSubBlock a:hover	 {text-decoration:none;}

.elementTopText {position:absolute;padding:11px 0 0 20px;}
.elementTopText h1 {font-size:16px;font-weight:bold;}
.elementTopText h2 {font-size:11px;font-weight:bold;padding:2px 0 0 0;}
.elementTopLink {position:absolute;width:806px;padding: 31px 0 0 0;font-size:10px;text-align:right;}
.elementTopLink a { font-weight:bold;}

.elementTopSystemNavigation	 {position:absolute;width:809px;padding: 3px 0 0 0;font-size:10px;text-align:right; } /*### META-NAVIGATION ###*/

.elementTopSystemAnmeldung	 {position:relative;text-align:right;margin-right:177px;padding-top:55px;}
.elementTopSystemAnmeldung input {color: #333; background-color:#e8e8e8; text-decoration:none; padding:1px 3px 1px 3px; border: 2px outset #8c8c8c; }



/*##########################  FOOTER SEITE DRUCKEN, ZURÜCK, LESEZEICHEN HINZUFÜGEN ################*/
.elementLink {position:relative; border-top: 1px dotted #666; padding-top: 10px; }
a.elementLinkBack {color:#000; padding:0 10px 0 28px; display: block; float:right; line-height:24px; background: url(/energieberatung/wLayout/design/img/icons/but_pfeil_links.gif) no-repeat 1px 1px;}
a.elementLinkBack:hover {color:#ff0000;}

a.elementLinkBackNoImg {color:#000; padding:0 10px 0 3px; display: block; float:right; line-height:24px; }
a.elementLinkBack:hover {color:#ff0000;}


a.elementLinkSend {color:#000;padding:0 10px 0 5px; display: block; float:right;line-height:24px; background: url(/energieberatung/wLayout/design/img/icons/but_send.gif) no-repeat 1px 1px;}
a.elementLinkSend:hover {color:#ff0000;}

a.elementLinkSendNoImg {color:#000; padding:0 0 0 3px; display: block; float:right;line-height:24px; }
a.elementLinkSend:hover {color:#ff0000;}

a.elementLinkiGoogle {color:#000; padding: 3px 5px 0 3px; display: block; float: right; line-height:24px; }



a.elementLinkPrint {color:#000;padding:0 0 0 28px; display: block; float:right;line-height:24px; background: url(/energieberatung/wLayout/design/img/icons/but_print.gif) no-repeat 1px 1px;}
a.elementLinkPrint:hover {color:#ff0000;}

a.elementLinkPrintNoImg {color:#000;padding:0 0 0 3px; display: block; float:right;line-height:24px; }
a.elementLinkPrint:hover {color:#ff0000;}



.elementSozialBookmark {float:left;}
.elementSozialBookmark p {float: left; line-height: 24px; padding-right: 4px; }
.elementSozialBookmark a {float:left; margin: 1px 1px 0 2px;}


/****************************** EIGENE STYLES für LINKS *****************************/
.pfeilButton      {float:right; margin: 4px 6px 4px 0 }/*Pfeil-Button im linken Bereich*/
a.linkHead        {font-family:verdana, arial, sans-serif;font-size:18px;color:#FF0000;}
a.linkHead:hover  {font-family:verdana, arial, sans-serif;color:#FF6600;text-decoration:underline;}


/****************************** EIGENE STYLES für RECHTS *****************************/
.elementRightRss	  {width: 169px; text-align: left; float: right; padding: 3px 0 0px 0; margin: 4 0 4px 0;   }
.elementRightRss img 	  {float: right; margin: 3px 8px 5px 0;clear: }
.elementRightRss h1	  {font-size: 12px; float: left; padding: 5px 0 2px 8px; }   
.elementRightRss a	  {text-decoration: none;}
.elementRightRss a:hover  {text-decoration: underline;}

#infoBanner	          {padding: 2px 0 0 0;}
.elementRightWrap	  {width: 176px; text-align: left; font-weight: bold;}/*Container rechter Bereich*/
.elementRightWrap a       {font-size: 11px;}/*Formatierung der allgemeinen Links im rechten Bereich*/

.elementRightWrap h1	  {font-size:11px; float: left; padding: 0px 0 0px 8px;}   
.elementRightWrapHeadline {height: 14px;}
.elementRightWrap img 	  {margin-left: 0px; border-top: 2px solid #FFFFFF;}

.elementRightWrapText	  {text-align: left; font-weight: normal; padding: 10px 8px 1px 8px;}/*Container rechter Bereich*/

.elementRightInitiative	  {text-align: center; display: block; padding:10px 0 10px 0; background-color:#fff;}/*Banner*/
.elementRightInitiative a {padding:0px;}
.elementRightMagazin      {display: block; background-color:#FFFFFF; text-align:center; margin: 4px 4px 0 4px; padding: 8px 0 4px 0 ; }

.elementRightHeadline 	  {width: 176px; height: 17px; background-color: #DCDCDC;  }/*Balken der Überschriften rechts*/
.elementRightHeadline p   {padding: 5px 0 0 8px; color: #FF0000;} /*Überschriften*/
.elementRightHeadline p a {font-size: 11px; text-decoration: none; display: block; color: #FF0000; } /*verlinkte Überschriften*/
.elementRightHeadline p a:hover {text-decoration: none;}
.elementRightImage 	  {display: block; text-align: center; padding: 10px 0 10px 0; background-color: #DCDCDC; border-bottom: solid 3px #FFF; } /*Grafiken im rechten Bereich*/
.elementRightCaption	   {padding:0 4px 10px 8px; text-align:center; background-color:#fff;}

.elementRightHeadlineZweizeilig 	  {width: 176px; height: 34px; background-color: #DCDCDC;  }/*Balken der Überschriften rechts*/
.elementRightHeadlineZweizeilig p         {padding: 5px 0 0 8px; color: #FF0000; line-height: 14px;} /*Überschriften*/
.elementRightHeadlineZweizeilig p a       {font-size: 11px; text-decoration: none; display: block; color: #FF0000; } /*verlinkte Überschriften*/
.elementRightHeadlineZweizeilig p a:hover {text-decoration: none;}

.elementRightLinkList	   {width: 176px; font-weight: normal; background-color:#DCDCDC; padding: 4px 0 15px 0; border-bottom: solid 3px #FFF; }
.elementRightLinkList a    {display: block; color: #000; margin: 0 10px 0 6px; line-height: 20px; padding:0 0 0 2px; text-decoration: none; border-bottom: 1px solid #FFF;}
.elementRightLinkList a:hover {display: block; text-decoration: none; color: #FF0000}
.elementRightLinkList span a  {display: block; color: #000; margin: 0 20px 0 6px; line-height: 20px; padding:0 0 0 25px; background: url(/energieberatung/wLayout/design/img/icons/but_rss_kl.gif) no-repeat 4px 4px; text-decoration:none;border-bottom:1px solid #dcdcdc;}
.elementRightLinkList span a:hover   {}

.elementRightLinkListLast	   {width: 176px; font-weight: normal; background-color:#DCDCDC; padding: 5px 0 20px 0; border-bottom: solid 3px #FFF; }
.elementRightLinkListLast a    {display: block; color: #000; margin: 0 10px 0 6px; line-height: 14px; padding:0 0 0 2px; text-decoration: none; border-bottom: 1px solid #FFF;}
.elementRightLinkListLast a:hover {display: block; text-decoration: none; color: #FF0000}
.elementRightLinkListLast span a  {display: block; color: #000; margin: 0 20px 0 6px; line-height: 20px; padding:0 0 0 25px; background: url(/energieberatung/wLayout/design/img/icons/but_rss_kl.gif) no-repeat 4px 4px; text-decoration:none; border-bottom:none;}
.elementRightLinkListLast span a:hover   {}


.elementRightLine {margin: 0; height:1px; line-height:0; overflow:hidden;background-color:#DCDCDC;}


.adRight		      {display: block; margin: 0px; padding: 10px 0 15px 0; font-weight: normal; }
.adRight div {text-align:center;}
.adRight hr 			{margin: 10px 0 10px 0;}
.elementListWrap	      {width: 173px; text-align: left; font-weight: bold; /*padding: 4px 0 4px 0; margin: 0 0 8px 0;*/}



/*#################################### EIGENE STYLES für Popup-Fenster ####################################*/
.elementBildcenter		{padding:6px 10px 20px 10px; width:580px; }
.elementBildcenterlogo		{padding:6px 10px 10px 10px; width:580px; }
.elementPopupLogo		{padding:10px 10px 10px 10px; width:260px; }

.textpopupheadline              {font-size:12px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#333;line-height:150%  margin:10px 20px 0 15px; padding: 0 0 0 10px; float: left;}/*Text bei Bild-Popup*/
.textpopupheadline img          {padding: 10px 10px 10px 10px; float: left; }/*Logo oder Bild bei Bild-Popup*/
.textpopupStandard              {width: 480px; font-size:11px; font-family: verdana, arial, sans-serif; font-weight: normal; color:#333; line-height:120%  margin:10px 0 0 15px; padding: 15px 0 15px 10px; float: left;}/*Text bei Bild-Popup*/
.textpopupStandard a             {color:#666;text-decoration: none;}/*Text-Link bei Bild-Popup*/
.textpopupStandard a:hover       {color:#CCC; text-decoration: underline; }/*Text-Link bei Bild-Popup*/

.textpopup                      {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#ff0000;line-height:150%  margin:0 10px 20px 0; padding:0; float: right; background-image: url(/energieberatung/news_moderntipps/popup/img_popup/efib_logo_popup.gif)}/*Text bei Bild-Popup*/
.elementMeldungPopupText	{margin: 0 30px 0 280px;} /*bestimmt Position eines Textes in der Fusszeile des PopupFenster
.elementMeldungPopupText_r	{margin: 0 8px 0 200px; float: right;} /*bestimmt Position und Float eines Textes im PopupFenster  




/*#################################### EIGENE STYLES für Pressemeldungen/Aktuelles ####################################*/

.infoLink		{margin: 20px 0 15px 0;}
.infoLink h1		{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal;color: #333; background-color: #E8E8E8; padding: 2px}
.infoLink a		{color: #333; }
.infoLink a:hover	{color: #666; }
.infoLink ul		{list-style-type: square; }

.elementMeldungText		{padding:8px; padding-left:0px;float:left;width:305px;}          /*bestimmt die Breite und Float bei Pressemeldungen*/
.elementMeldungTextR		{padding:8px;float:right;width:260px;}         /*bestimmt die Breite und Float des Text rechts bei Pressemeldungen*/

.elementMeldungBild		{padding:8px;float:right;width:260px;}         /*bestimmt die Breite und Float des Bildbereiches bei Pressemeldungen*/
.elementMeldungBild img		{padding:10px 0px 4px 0px;}
.elementMeldungBild a		{margin: 0px 0px 8px 0px;}
.elementBildcenter		{padding:6px 10px 20px 10px; width:580px;}

.elementBildFloatRight		{padding:6px 0 10px 15px;;float:right;width:260px;}         /*bestimmt die Breite und Float des Bildbereiches bei Pressemeldungen*/
.elementBildFloatRight img		{padding:0px 0px 4px 0px;}
.elementBildFloatRight a		{margin: 0px 0px 8px 0px;}
.spaceBottom	{margin-bottom:20px;}      

/*InfoLink-Box auf Herstellerseiten RECHTS*/
.herstellerLinkBoxRight		{padding:8px;float:right;width:260px;clear: right;}
.herstellerLinkBoxRight h1	{font-size: 1.0em; margin: 4px; padding: 0;}

.elementMeldungTextPopUp	{padding:8px;width:95%;}                                            /*bestimmt die Breite und Float bei Pressemeldungen*/
.elementMeldungBildPopUp	{padding:8px; width:95%;clear:both; border-top:1px solid #A0A0A0;}  /*bestimmt die Breite und Float des Bildbereiches bei Pressemeldungen*/
.elementMeldungBildPopUp img	{padding:10px 0px 4px 0px;float: left;}
.elementMeldungBildPopUp a	{margin: 0px 0px 8px 0px;}

.subText             {width: 260px; font-size: 10px; font-family: verdana, arial, sans-serif; font-weight:normal; color:#666666; line-height:150%; border-bottom: dotted 1px #A0A0A0; padding:3px 0px 5px 0; margin-bottom:8px;}
.subText a           {font-size:10px; color:#666666;}
.subTextBold         {font-size:10px; font-family:verdana, arial, sans-serif; font-weight:bold; color:#666666;line-height:150%;}
.subTextPopUp             {font-size:10px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#666666; line-height:150%; border-bottom:solid 1px #A0A0A0; border-left:solid 1px #A0A0A0;padding:3px 0px 5px 5px; margin-bottom:8px;float:right; width:200px;}
.subTextPopUP a           {font-size:10px; color:#666666;}

/*#################################### EIGENE STYLES für ".row"  ###############################*/

.newspageNumbers            {font-family:verdana, arial, sans-serif; font-size:10px; color: #666; text-decoration: none;}
.newspageNumbers open       {font-family:verdana, arial, sans-serif; font-size:10px; color: #ff0000; text-decoration: underline;}
.newspageNumbers selected   {font-family:verdana, arial, sans-serif; font-size:10px; color: #ff0000; text-decoration: underline;}
.newspageNumbers a          {font-family:verdana, arial, sans-serif; font-size:10px; color: #ff0000; text-decoration: none;}
.newspageNumbers a:hover    {font-family:verdana, arial, sans-serif; font-size:10px; color: #ff0000; text-decoration: underline;}

.pageNumbers            {font-family:verdana, arial, sans-serif;font-size:10px;color:#666;}
.pageNumbers a          {font-family:verdana, arial, sans-serif;font-size:10px;color:#666;}
.pageNumbers a:hover    {font-family:verdana, arial, sans-serif;font-size:10px;color:#666;}

.elementNewsList {border:1px solid #999; padding:2px;}
.elementNewsListInner {padding:6px 8px 25px 8px;}
.elementNewsList h4 a				{font-size:11px;font-weight:bold; text-decoration:none;} /*Headline 4*/
.elementNewsList h4 a:hover	{font-size:11px;font-weight:bold;text-decoration:none;} /*Headline 4 Rollover*/
.elementNewsList h5 a 			{font-weight:bold;text-decoration:none;text-decoration:none;} /*Headline 5*/
.elementNewsList h5 a:hover {font-weight:bold;text-decoration:none;text-decoration:none;} /*Headline 5 Rollover*/
.elementNewsList p {padding:11px 0 18px 0;} /*Beschreibung*/

ul.newsList       	{list-style:none;padding:0;margin:0;} /*weitere Listeneinträge News Startseite*/
.newsList li	  		{padding:0;margin:0;padding-left:17px;background: url(/energieberatung/wLayout/design/img/icons/but_pfeil_kl.gif) no-repeat  0px 1px;}
.newsList	a  			  {font-weight: bold;text-decoration:none; }
.newsList	a:hover   {text-decoration:none;}
.newsList p				  {padding:1px 0 14px 0;}
.newsList p	a			  {font-weight:normal;text-decoration:none;}
.newsList p	a:hover	{text-decoration:none;}

.newsFooter {display:block; float:right;} /*Link weiter Meldungen*/


.elementContentListLeft  {float:left;width:291px;overflow:hidden}
.elementContentListRight {float:right;width:291px;overflow:hidden}

.startListInnerLeft	 				{border:1px solid #999;padding:2px; margin:0 0 10px 0;min-height:358px;}
* html .startListInnerLeft  {height:366px;}
.startListInnerLeft img {margin:2px 0 0 0;display:block; zoom:1;}

.startListInner			 	        {border:1px solid #999;padding:2px; margin:0 0 10px 0;}
.elementContentListRight .rightSmall	        {min-height:73px;}
.elementContentListRight .rightMiddle	        {min-height:116px;}
.elementContentListRight .rightBig	        {min-height:137px;}
* html .elementContentListRight .rightSmall	{height:78px;}
* html .elementContentListRight .rightMiddle	{height:121px;}
* html .elementContentListRight .rightBig	{height:143px;}
.elementImgRight                                {float:right; margin:0; padding:2px 0 0 10px;}



/*#################################### EIGENE STYLES für ".row" neuer Loginbereich  ###############################*/

.elementContentListLeftLogin  {float:left;width:291px;overflow:hidden}
.elementContentListRightLogin {float:right;width:291px;overflow:hidden}

.startListInnerLeftLogin	 {border:1px solid #999;padding:2px; margin:0 0 10px 0; min-height:182px;}
* html .startListInnerLeftLogin  {height:190px;}
.startListInnerLeft imgLogin     {margin:8px 0 0 0;display:block; zoom:1;}
.elementImgLefttLogin            {float:left; margin:0; padding:4px 10px 0 10px;}


.startListInnerLogin			 				{border:1px solid #999;padding:2px; margin:0 0 10px 0;}
.startListInnerRightLogin			 		{border:1px solid #999;padding:2px; margin:0 0 10px 0; min-height:182px;}
.elementContentListRight .rightSmallLogin	        {min-height:73px;}
.elementContentListRight .rightMiddleLogin	        {min-height:116px;}
.elementContentListRight .rightBigLogin	                {min-height:137px;}
* html .elementContentListRight .rightSmallLogin	{height:78px;}
* html .elementContentListRight .rightMiddleLogin	{height:121px;}
* html .elementContentListRight .rightBigLogin	        {height:143px;}
.elementImgRightLogin                                   {float:right; margin:0; padding:2px 0 0 10px;}


/*#################################### ENDE EIGENE STYLES für ".row" neuer Loginbereich  ###############################*/





.elementListHead 	 {display: block;height:17px;}/*Balken der Überschriften rechts*/
.elementListHead h3 { font-size:11px;padding:2px 0 0 2px; font-weight: bold;} /*Überschriften*/
.elementListHead h3 a {display:inline;float:none;font-size:11px;padding:0; font-weight: bold;} /*verlinkte Überschriften*/
.elementListHead h3 a:hover {} /*verlinkte Überschriften Rollover*/
.elementListHead a  {display:block;float:right;padding:1px 6px 0 0;} /*Link im grauen Balken*/
.elementListHead a:hover {text-decoration:none;} /*Link Rollover im grauen Balken*/

.elementListText 						{margin:2px 2px 0px 8px;}
.elementListText h4 				{padding:6px 0 0 0;margin:0;}
.elementListText h4 a				{font-size:11px;font-weight:bold; text-decoration:none}
.elementListText h4 a:hover {font-size:11px;font-weight:bold; text-decoration:none}
.elementListText h5 				{padding:0;margin:0;}
.elementListText h5 a 			{font-size:11px;font-weight:bold; text-decoration:none}
.elementListText h5 a:hover	{font-size:11px;font-weight:bold; text-decoration:none}

.elementListTextLinked {padding:6px 0 0 0;margin:0;}
.elementListTextLinked a {text-decoration:none; color:#000000;}
.elementListTextLinked a:hover {text-decoration:none; color:#454545;}


.newsZeile 		{width: 612px; margin-bottom: 15px; margin-top: 6px; padding-top: 6px; display: block; border-top: 1px dotted #666; border-left: 0; border-right: 0;  border-bottom: 0;}
.newsZeileDown 		{width: 612px; margin-top: 6px; padding-bottom: 10px; display: block; border-bottom: 1px dotted #666; border-left: 0; border-right: 0; border-top: 0; }
.newsText       	{margin-bottom: 25px; margin-top: 3px; margin-left: 8px; display: block;}
.newsText h2		{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: none;}
.newsText h2 a		{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: none;}
.newsText h2 a:hover	{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: underline;}
.newsText h3		{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: none;}
.newsText h3 a		{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: none;}
.newsText h3 a:hover	{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: underline;}
.newsText img		{float: right;  margin-left: 10px; padding-bottom: 10px; margin-bottom: 10px; display: block;}
.newsTextPfeil		{float: right; border: 0; display: inline; margin-top: -8px;  }
.newsHead       	{margin-bottom: 8px;}
.newsHead span	        {display: block; font-weight: bold; text-decoration: none; padding: 2px;}



.newsZeileDownXX 		{width: 612px; padding-bottom: 10px; display: block; margin-top: 6px; border-bottom: 1px dotted #666; margin-bottom: 8px;}
.newsTextXX       		{margin-bottom: 8px; display: block; }
.newsTextXX h2			{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: none;}
.newsTextXX h2 a		{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: none;}
.newsTextXX h2 a:hover		{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: underline;}
.newsTextXX h3			{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: none; display: block; width: 600px;}
.newsTextXX h3 a		{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: none;}
.newsTextXX h3 a:hover		{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: underline;}
.newsTextXXBox			{display: block; }
.newsTextXX img		        {float: left; display: inline; margin-right: 8px;}
.newsTextPfeil			{float: right; border: 0; display: inline; margin-top: -8px;  }
.newsTextXXfliess               {float: right;  }


.newsTextLL       		{margin-bottom: 10px; margin-top: 3px; padding-left: 8px; display: block;}
.newsTextLL h2			{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: none;}
.newsTextLL h2 a		{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: none;}
.newsTextLL h2 a:hover		{font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #FF0000; text-decoration: underline;}
.newsTextLL h3			{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: none; display: block; width: 600px;}
.newsTextLL h3 a		{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: none;}
.newsTextLL h3 a:hover		{font-size: 12px; font-family: verdana, arial, sans-serif; font-weight: bold; color: #666; text-decoration: underline;}
.newsTextLL img			{float: left; margin-right: 10px; display: block;}


.linieStartListe	{width: 612px; margin-bottom: 2px; margin-top: 8px; display: block; border-top: 1px dotted #666; border-left: 0; border-right: 0; border-bottom: 0; }


.archivZeile 		{background-color:#FFFFFF;padding:2px;margin-bottom:8px;display:block;}
.archivText       	{padding-left:8px;padding-bottom:4px;}
.archivText h1 a	{font-weight:bold;text-decoration:none;}
.archivText h1 a:hover	{font-weight:bold;text-decoration:none;}
.archivText img		{float:right;padding:4px;}
.archivHead       	{margin-bottom:8px;}
.archivHead span 	{display:block;font-weight: bold;text-decoration:none;padding:2px;}

.presseZeile 		{background-color:#FFFFFF;padding:2px;margin-bottom:8px;display:block;}
.presseZeile h1         {padding-left:8px;padding-right:4px;padding-bottom:0px;}
.presseZeile h1 a	{font-family:verdana, arial, sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}
.presseZeile h1 a:hover	{font-size:12px;font-weight:bold;padding-bottom:2px;text-decoration:none;}
.presseZeile h2         {font-family:verdana, arial, sans-serif;font-size:11px;font-weight:bold;padding-left:8px;padding-right:4px; padding-bottom:0px;}
.presseText       	{padding:8px;padding-top:4px;}
.presseText img         {float:right;padding:4px; padding-left:15px;}
.presseHead       	{margin-bottom:8px;}
.presseHead a, .presseHead a:hover       {display:block; font-weight: bold;text-decoration:none;padding:2px;color:#FFF}


/*################################ Elemente ################################*/

.elementHeadline         {margin:8px;clear:both;margin-left:0px;padding:0;margin-bottom:0px;margin-top:0px;}/*Überschrift*/
.elementSubline          {padding-top:7px; padding-bottom:7px;/*padding:10px;padding-right:20px;*/	}/*Standard*/
.elementStandard         {padding-top: 15px;/*padding:10px; padding-right:20px;*/	}/*Standard*/
.elementStandardBild     {padding-top: 15px; float: right; padding-left:10px;/*padding:10px; padding-right:20px;*/	}/*umflossenes Bild rechts*/
.elementIndex						 {padding:3px 0 0 0;margin:0;}
.elementFormular         {padding:8px;}/*Formulare*/
.elementInclude          {padding:0px;}/*Includes*/
.elementSpace            {height:12px;padding:8px;}/*Leerzeile*/

.elementStandardStart         {padding-top: 5px; }/*Standard*/
.elementStandardStartListe    {display: block; }/*Liste Startseite*/

.elementRightStandard    {text-align: center; padding: 2px 0px 2px 0px; padding-bottom:15px;}/*Standard im rechten Bereich*/
.elementRightInclude     {font-size:10px;color:#666666;text-align:right;padding:0px;margin-right:182px;}/*Include im rechten Bereich*/

.elementLeftStandard       {padding:8px;}/*Standard im linken Bereich*/
.elementLeftSystemNavi     {padding-top:8px;padding-bottom:18px;}/*Systemnavigation im linken Bereich*/
.elementLeftInclude        {padding:0px;}/*Include im linken Bereich*/
.elementLeftSystemNavigation {top:10px;}

.elementLeftNavigation     {margin-bottom: 8px; clear: right;}/*Navigation im linken Bereich*/
.elementLeftNavigation h1  {padding:4px 4px 2px 4px;}
.elementLeftNavigation a   {text-decoration: none;}
.elementLeftNavigation p   {margin:4px 0 6px 4px}

.elementLeftLogoApe     {padding:7px;}/*Logo ApE*/
.elementLeftLogoApe div {text-align:center;padding: 0 0 12px 0;}
.elementLeftLogoApe a   {color:#000; text-decoration:none;display:block;background: url(/energieberatung/wLayout/design/img/icons/pfeilButt.gif) no-repeat right bottom;}
.elementLeftLogoApe a:hover {color:#ff0000;; text-decoration:none;display:block;background: url(/energieberatung/wLayout/design/img/icons/pfeilButt.gif) no-repeat right bottom;}
.elementLeftLogoImg a { background:none;}
.elementLeftLogoImg a:hover { background:none;}


.elementTopStandard      {padding:0px;text-align:left;}/*Standard im oberen Bereich*/
.elementTopInclude       {padding:0px;}/*Include im oberen Bereich*/
.elementTopTitel         {padding:0px;margin:0px;margin-left:160px;background-color:#8A8A8A;height:24px;}/*Titel im oberen Bereich*/
.elementTopNavigation    {padding:0px;margin:0px;background-color:#B2B2B2;height:24px;}/*Navigation im oberen Bereich*/

.elementStandardLinksTop		{float:right;}/*Zurück- und Fenster-Button auf Pop-Up-Seite*/
.elementStandardLinksTop a		{color:#666666;}
.elementStandardLinksTop a:hover	{color:#FF6600;}
.elementTopLogo          {padding:0px;text-align:left;margin-bottom:5px;}/*Standard im oberen Bereich*/

.elementBottomStandard  {padding: 4px; text-align: center;}/*Standard im unteren Bereich*/
.elementBottomInclude   {padding: 8px;}/*Include im unteren Bereich*/

.elementIconLeiste {padding-top:25px; }

/*################################ Fragmente ################################*/

.fragmentSpace             {height:12px;margin-bottom:2px;margin-left:8px;border-style:none;}

.fragmentPictureFloatLeft  {margin-right:8px;margin-bottom:8px;float:left;} 
.fragmentPictureFloatRight {margin-left:8px;margin-bottom:8px;float:right;} 

.fragmentTableDoubleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentTableTripleCol    {padding:0px;border-style:none;border-width:1px;border-color:#FF0000;}
.fragmentCellDoubleCol     {width:50%;vertical-align:top;float:left}
.fragmentCellTripleCol     {width:30%;vertical-align:top;float:left}

.fragmentLinklistFloatLeft {padding:8px;margin-right:8px;margin-bottom:8px;float:left;border-style:solid;border-color:#000000;border-width:1px;} 

/*################################ Nachbearbeitete STYLES für Formulare ################################*/

  .elementFunctions       {margin-bottom:8px;padding:2px;padding-left:0px;width:100%}
  .elementFunctionsAdmin  {margin-bottom:8px;padding:2px;padding-left:0px;width:100%;text-align:right}
  .elementAreaAdmin       {margin-bottom:8px;width:100%;border-style:solid;border-color:#000000;border-width:1px;background-color:#E3E3E3;padding: 0px 4px 0px 4px;}
  .elementWarning         {margin-bottom:8px;width:100%}  
  .elementTable           {width:100%}
  .cellHeadline           {background-color:#F0F0F0;height:16px;}
  
  table.borderAdmin       {border-top-style:solid;border-top-color:#000000;border-top-width:1px;border-left-style:solid;border-left-color:#000000;border-left-width:1px;}
  td.borderAdmin          {padding:2px;background-color:#c9ced4;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderAdminMiddle    {padding:2px;background-color:#c9ced4;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderAdminHeadline  {padding:2px;background-color:#E3E3E3;font-weight:bold;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.adminMiddle          {padding:2px;background-color:#c9ced4;}
  table.border            {border-top-style:solid;border-top-color:#000000;border-top-width:1px;border-left-style:solid;border-left-color:#000000;border-left-width:1px;}
  td.border               {padding:2px;background-color:#FFFFFF;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderMiddle         {padding:2px;background-color:#c9ced4;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  td.borderHeadline       {padding:2px;background-color:#E3E3E3;font-weight:bold;border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;border-right-style:solid;border-right-color:#000000;border-right-width:1px;}
  a.adminLink             {font-family:arial, sans-serif;color:#000000;}
  
.textWarning            {font-size:11px; font-weight:normal;  color:#FF0000;}/*Text fett negativ*/
.textBoldWarning        {font-size:11px; font-weight:bold;    color:#FF0000;}/*Text fett negativ*/
  
.fragmentInfoAdmin	{margin-bottom:8px;background-color:#FFCCCC;color:#000000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#A0A0A0;}
.fragmentWarning	{margin-bottom:8px;background-color:#FFFFFF;color:#FF0000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#FF0000;}        
.fragmentSheetMainHead	{width:410px; border: 1px dotted #A0A0A0; border-bottom-style: none; padding: 4px; font-weight: bold; margin:2em 3.5em 0 0em; font-weight: bold; background-color: #FFF; }  
.fragmentSheetMainBody	{width:410px; background-color:#F0F0F0; border: 1px dotted #A0A0A0; border-top-style: none; padding:4px; color:#000000;margin-left:0em;margin-top:0px;}
.fragmentSheetMainInfo	{background-color: #FAFAFA; color:#606060; padding:4px; border-style:solid; border-width:1px; border-color:#A0A0A0;}
  
.buttonDefault		{background-color:#F0F0F0;text-align:center;font-family:verdana, arial, sans-serif; color:#333333; background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif); font-size:10px; line-height:16px; text-decoration:none; border-style:solid;;border-color:#666666;border-width:1px;padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px;}
a.buttonDefault		{background-color:#F0F0F0;text-align:center;font-family:verdana, arial, sans-serif;text-decoration:none;padding-top:1px;padding-bottom:1px;}
a.buttonDefault:hover	{font-family:verdana, arial, sans-serif;padding: 2px 4px 2px 4px;color:#FF0000;text-decoration:none;}

.formCaption		{vertical-align:top;padding-right:8px;}  
.formValue		{padding:2px;font-family:verdana, arial, sans-serif;font-size:10px;color:#333333;text-decoration:none;}


/*Kontaktformular*/
.BorderBottom {border-bottom: 1px solid #CCCCCC; padding-bottom:4px;padding-top:4px;}
.trennlinie {height:1px;background-color:#CCCCCC;margin-top:15px;margin-bottom:15px;line-height:0; font-size:0;}
.formSubheadline {padding-bottom:8px;}
.formRatiobutton {padding-bottom:2px;}
.formCheckbox {width:1%;}
.textRadiobutton {padding-top:4px;}

.formHeadline {height:21px;background-color:#e5e5e5; font-weight:bold; padding-left:5px;}
.Spacer {height:20px;}
.BorderNone {border:none;}


/***************************** Importierte STYLES für WEBLICS  *****************************/

.includeWeblic .formCaption              {}
.includeWeblic .formValue                {margin:0;line-height:120%;vertical-align:top;}
.includeWeblic .formValue a              {text-align:center;padding-right:0.2em;}
.includeWeblic .formButton               {margin:0;line-height:120%;}
.includeWeblic .formButton a             {width:19.7em; text-align:center; margin-left: 2px; }
.includeWeblic .formUpload               {margin:0;line-height:120%;vertical-align:top;}
.includeWeblic .formUpload input         {}
.includeWeblic .formPrice                {margin:0;line-height:120%;vertical-align:top;}
.includeWeblic .formPrice p              {display:inline;}
.includeWeblic .formPrice input          {width:5.8em;}

.includeWeblic .fragmentFormHead           {width:410px;border: 1px solid #A0A0A0; border-bottom-style:none; padding:4px;font-weight: bold;margin:3.5em;margin-bottom:0px; margin-left:0; background-color: #FFF; }
.includeWeblic .fragmentFormBody           {width:410px;background-color:#FAFAFA; border: 1px solid #A0A0A0; border-top-style:none;padding:4px; color:#000000;margin-left:0;margin-top:0px;}
.includeWeblic .fragmentFormBody td        {vertical-align:top;padding-right:1em;padding-top:0.2em;padding-bottom:0.2em;}
.includeWeblic .fragmentFormBody input     {width:19.9em;}
.includeWeblic .fragmentFormBody textarea  {width:19.9em; height:18em;}
.includeWeblic .fragmentFormBody select    {width:19.9em;}
.includeWeblic .fragmentFormBody .date     {width:8em; border-style:1px solid #888888; padding:2px;}
.includeWeblic .fragmentFormBody .time     {width:5em;}
.includeWeblic .fragmentFormBody .year     {width:5em;}
.includeWeblic .fragmentFormBody .zip      {width:4.4em;}
.includeWeblic .fragmentFormBody .city     {width:15em;}
.includeWeblic .fragmentFormBody .button   {width:6em;}

.includeWeblic .buttonDefault           {cursor:pointer;cursor:hand;background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);padding:0;line-height:16px;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;padding-left:4px;padding-right:4px;text-align:center;}
.includeWeblic a.buttonDefault          {cursor:hand;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;font-weight:normal;}

.includeWeblic .buttonFunction          {cursor:hand;padding:0.2em;margin-top:0.2em;height:1.5em;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;padding-left:4px;padding-right:4px;text-align:center;}
.includeWeblic a.buttonFunction         {cursor:hand;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;font-weight:normal;}

.includeWeblic .buttonAdmin             {float:left;padding:0;line-height:16px;color:#666666;}
.includeWeblic a.buttonAdmin            {cursor:hand;text-decoration:none;border-style:solid;background-color:#F0F0F0;border-color:#606060;background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif); border-width:1px;font-weight:normal;}


/*############ Hilfsklassen ############ */
.clearfix {min-height:1%;}
* html .clearfix {height:1%;}
.clearfix:after {clear:both;content:".";display:block;font-size:1px;height:0pt;line-height:0pt;visibility:hidden;}

