/*****************************************************************
Name:			container.css
ID:                           1359490
Date:			18.09.2007
Version:		1.0
Author:			R. Rauch  / Mark Regemann / Angela Brestrich / Dagmar Peters
Description:	:	Style Sheet fuer CMS

******************************************************************/
/*<![CDATA[*/



html								{ height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px; width: 100%; }

body								{ font-family: arial, verdana, geneva, sans-serif; line-height: 1.3em; border: 0px; 
											font-size: 76%; height: 100%; max-height: 100%; padding: 0px; margin: 0px; border: 0px; width: 100%; 
											}

	
.noframeBody				{ background-color: #acc4dd; background-image: url(2_1_back.jpg); background-repeat: repeat-x; background-position: 0px -1px }
			
a 									{ font-weight: normal; color: #017CC2; text-decoration: none; }
a:link 							{ font-weight: normal; color: #017CC2; text-decoration: none; }
a:visited 					{ font-weight: normal; color: #017CC2; text-decoration: none; }
a:hover 						{ font-weight: bold; color: #017CC2; text-decoration: none; }
a:active 						{ font-weight: bold; color: #017CC2; text-decoration: none; }


.internerLink { background:url(http://www.berghuelen.de/symbols/intern_gruen.png) left 4px no-repeat;  padding-left: 15px; text-decoration: none; }
.externerLink { background:url(http://www.berghuelen.de/symbols/extern_gruen.png) left 2px no-repeat;  padding-left: 15px; text-decoration: none; }
.pdfLink { background:url(http://www.berghuelen.de/symbols/pdf_klein.gif) left 2px no-repeat;  padding-left:15px; text-decoration: none; }
.mailLink { background:url(http://www.berghuelen.de/symbols/mail.gif) left -4px no-repeat;  padding-left:20px; text-decoration: none; }
.httpsLink { background:url(http://www.berghuelen.de/symbols/sicher.gif) left 0px no-repeat;  padding-left: 20px; text-decoration: none; }

#navigation a 						{ font-weight: normal; color: #ffffff; text-decoration: none; }
#navigation a:link 					{ font-weight: normal; color: #ffffff; text-decoration: none; }
#navigation a:visited 					{ font-weight: normal; color: #ffffff; text-decoration: none; }
#navigation a:hover 					{ font-weight: bold; color: #ffffff; text-decoration: none; }
#navigation a:active 					{ font-weight: bold; color: #ffffff; text-decoration: none; }

/***
#content a 									{ font-weight: normal; color: #A82722; text-decoration: none; }
#content a:link 							{ font-weight: normal; color: #A82722; text-decoration: none; }
#content a:visited 					{ font-weight: normal; color: #A82722; text-decoration: none; }
#content a:hover 						{ font-weight: bold; color: #A82722; text-decoration: none; }
#content a:active 						{ font-weight: bold; color: #A82722; text-decoration: none; }
***/

 h1									{ font-size: 1.4em;  line-height: 1.4em; text-transform:uppercase; font-weight: bold; color: #000000; padding-left: 30px;  margin-left: 0px; background-image: url(3_1_h1_blau.gif); background-position:0px -2px; background-repeat:no-repeat;
                                       border-bottom: solid 1px #0d3d6d; }

h2									{ font-size: 1.3em; line-height: 1.3em; font-weight: normal; color: #000000; }
h3									{ font-size: 1.1em; line-height: 1.1em; font-weight: bold; color: #000000; margin-top: 5px; margin-bottom: 5px; }
h4									{ font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #000000; }
h5									{ font-size: 1.1em; line-height: 1.1em; font-weight: bold; color: #000000; }
h6									{ font-size: 1.1em; line-height: 1.1em; font-weight: normal; color: #000000; }

.invisible					{ display: none; }

div	{ margin: 0px; padding: 0px; }
ul	{ margin: 0px; padding: 0px; }
li	{ margin: 0px; padding: 0px; }
p		{ margin-top: 5px; margin-bottom: 5px; }

/***#spnMetaData			{ width: 500px; height: 150px; }***/

/*** Aufbau Div-Konstrukt ***/

#zentrierer					{ position: relative; width: 100%; text-align: center; margin: 0px; height: 100%; margin: 0px;}

				
#inhaltAussen				{ position: relative; max-width: 980px; min-width: 850px; text-align: center; margin: 0px auto;  }


* html #inhaltAussen				{ position: relative; width: 980px; text-align: center; margin: 0px auto;  }

/***   													
* html #inhaltAussen { width: 800px; width:expression(document.body.clientWidth < 800? "800px": "100%"  && document.body.clientWidth > 800? "800px": "100%" );}


* html #inhaltAussen {	width:expression (document.body.clientWidth 	< 850? "850px": "auto" 	&& 	document.body.clientWidth 	> 980? "980px": "auto")}

* html #inhalt {  width:expression(document.body.clientWidth < 850? "850px": "auto" );}
* html #inhalt {  width:expression(document.body.clientWidth > 980? "980px": "auto" );}
***/

#inhalt				 {position: relative; }
* html #inhalt {width: 980px;}


														

#top							{ position: relative; float: left; background-color: transparent; background-image: url(4_1_topback.jpg); background-position: left; background-repeat:no-repeat; width: 100%; height: 300px; }
														
* html #top  {width: 100%; background-position-y: top; top: -1px;}

#navContent						{position: relative; float: left; text-align: left; width: 100%; height: auto; padding-bottom: 10px; 
                                                          background: transparent url(5_1_navContent_back.gif) 90px 183px; 
									background-repeat: repeat-y; }
									

br.clearNavContent				{ clear: both; line-height: 0px; overflow: hidden; height: 0px;}

#navigation								{ position: relative; margin-left: 90px; text-align: left;  width: 204px;  
									background-position: left; background-repeat: repeat-y; float: left;  }
									
* html #navigation {margin-left: 45px;}


#content				{ position: relative; float: none; margin-left: 90px; padding: 5px 10px;}
#content ul {margin-left: 30px;}

													
#contentBody						{ position: relative; margin-left: 0px; padding-top: 0px;  }
														
#contentSpalte						{ position: relative; text-align: left;  margin-right: 10px;   }

#qePageContent						{ }

/***
#contentSpalte	img				{ position: relative; z-index: 999;  }
***/

#content-footer-div				{ clear: both; margin-top: 15px;  padding-top: 25px;}

#serviceSpalte .internerLink { background:url(http://www.berghuelen.de/symbols/intern_gruen.png) left 4px no-repeat;  padding-left: 15px; display: block;}
#serviceSpalte .externerLink { background:url(http://www.berghuelen.de/symbols/extern_gruen.png) left 2px no-repeat;  padding-left: 15px; display: block; }
#serviceSpalte .pdfLink { background:url(http://www.berghuelen.de/symbols/pdf_klein.gif) left 2px no-repeat;  padding-left:15px; display: block;}
#serviceSpalte .mailLink { background:url(http://www.berghuelen.de/symbols/mail.gif) left -3px no-repeat;  padding-left:20px; display: block; }
#serviceSpalte .httpsLink { background:url(http://www.berghuelen.de/symbols/sicher.gif) left 0px no-repeat;  padding-left: 20px; display: block;}


/*** Ende Aufbau Div-Konstrukt ***/



/*** Top ***/

.accessKey			{ text-decoration: underline; }

.topFrameDiv1 {float:left; height: 263px; width: 30%;}
.topFrameDiv1 img { margin-top: 80px; margin-left: 83px;}

.topFrameDiv2		{float: left; height: 263px; width: 70%;  }    
.topFrameDiv2 a	                {color: #000000;}
.topFrameDiv2 a:link	        {color: #000000;}
.topFrameDiv2 a:visited	        {color: #000000;}
.topFrameDiv2 a:hover	        {color: #000000;}
.topFrameDiv2 a:active          {color: #000000;}


.topFrameDiv2Spanlink1 {float: right; margin-top:58px; margin-right: 13px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background-color: #f7f7f7; }
.topFrameDiv2Spanlink2 {float: right; margin-top:58px; margin-right: 1px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background-color: #f7f7f7; }
.topFrameDiv2Spanlink3 {float: right; margin-top:58px; margin-right: 1px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background-color: #f7f7f7; }
.topFrameDiv2Spanlink4 {float: right; margin-top:58px; margin-right: 1px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background-color: #f7f7f7; }
.topFrameDiv2Spanlink5 {float: right; margin-top:58px; margin-right: 1px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background-color: #f7f7f7; }

#fontsize {float: right; margin-top:57px; margin-right: 1px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; padding-right: 15px; border: 0px; }
  
* html .topFrameDiv3 {width: 28%;}
.topFrameDiv3		{float: left; text-align: left; margin-left: 0px; margin-top: 7px; height: 30px; width: 30%; } 
.topFrameDiv3 a	                {font-weight: bold; color: #ffffff; margin-top: 3px;}
.topFrameDiv3 a:link	        {font-weight: bold; color: #ffffff;}
.topFrameDiv3 a:visited	        {font-weight: bold; color: #ffffff;}
.topFrameDiv3 a:hover	        {font-weight: bold; color: #ffffff;}
.topFrameDiv3 a:active          {font-weight: bold; color: #ffffff;}

.topFrameDiv3LinkList { list-style-type: none; padding: 0px; margin: 0px;  } 
.topFrameDiv3Lilink1 {position: relative; padding-top: 0px; margin-left: 110px; display: block; width: 68%; height: 25px;   }
.topFrameSearchForm3 input {position: relative; float: left; top: 1px; width: 8em;}
a.topFrameDiv3link1 {float: left; margin-top: 3px;}

.topFrameDiv3Lilink1 a            { margin-left: 5px; color: #fff; font-weight: bold;}
.topFrameDiv3Lilink1 a:link 	  { margin-left: 5px; font-weight: bold; color: #fff; text-decoration: none; }
.topFrameDiv3Lilink1 a:visited 	  { margin-left: 5px; font-weight: bold; color: #fff; text-decoration: none; }
.topFrameDiv3Lilink1 a:hover 	  { margin-left: 5px;font-weight: bold; color: #fff; text-decoration: none; }
.topFrameDiv3Lilink1 a:active 	  { margin-left: 5px; font-weight: bold; color: #fff; text-decoration: none; }


/*** TOP DIV4 ***/
* html .topFrameDiv4 {width: 68%;}
.topFrameDiv4		{position: relative; float: left;margin-top: 0px; text-align: left; width: 70%; height: 37px; } 
.topFrameDiv4 a	                {color: #fff;}
.topFrameDiv4 a:link	        {color: #fff;}
.topFrameDiv4 a:visited	        {color: #fff;}
.topFrameDiv4 a:hover	        {color: #fff;}
.topFrameDiv4 a:active          {color: #fff;}  

#spanAll1288810 {text-align: center; position: relative; float: left;	padding-top: 12px;	display: block;	background-color: transparent; width: 24.8%; height: 25px; border-right: 1px solid #ffffff; z-index: 4;}
#spanAll1288811 {text-align: center; position: relative; float: left; padding-top: 12px; display: block; background-color: transparent; width: 24.8%; height: 25px; border-right: 1px solid #ffffff; z-index: 3;}
#spanAll1288812 {text-align: center; position: relative; float: left; padding-top: 12px; display: block; background-color: transparent; width: 24.8%; height: 25px; border-right: 1px solid #ffffff; z-index: 2;}
#spanAll1288813 {text-align: center; position: relative; float: left; padding-top: 12px; display: block; background-color: transparent; width: 24.7%; height: 25px; z-index: 1;}           

#spanAll1288810 a {font-weight: bold;}
#spanAll1288811 a {font-weight: bold;}
#spanAll1288812 a {font-weight: bold;}
#spanAll1288813 a {font-weight: bold;}
         
#contentWayhome {display: none;}



/*** Navigation ***/

.div-navigation-inner					{ position: relative; padding-left: 0px; padding-top: 0px; }
#navigationBody {}
ul.nav												{ position: relative; line-height: 1.8em;  }

/*** Ebene 1 ***/

ul.navEbene1						{list-style-type: none; padding-top: 1px; }

li.navEbene1Inactive:hover					{ padding-left: 10px; border-bottom: 1px dotted #000; background: #FCCF00; }
li.navEbene1Inactive				{ padding-left: 10px; border-bottom: 1px dotted #000; background: #007CC2; }                                                          


a.navEbene1Inactive:link			{ font-weight: normal; display: block; background: #0E8BDB; padding-left: 5px; color: #ffff; }
a.navEbene1Inactive:visited		{ font-weight: normal;display: block;  background: #0E8BDB; padding-left: 5px;color: #ffff;  }
a.navEbene1Inactive:hover			{ font-weight: bold;display: block;  background: #0E8BDB; padding-left: 5px; color: #ffff;   }
a.navEbene1Inactive:active		{ font-weight: bold;display: block;  background: #0E8BDB; padding-left: 5px;color: #ffff;    }

li.navEbene1Active				{ padding-left: 10px; border-bottom: 1px dotted #000; background: #FCCF00;   } 

#navigation a.navEbene1Active {color: #007CC2; font-weight: bold;}
a.navEbene1Active:link				{ font-weight: bold;display: block;  background: #FCCF00; padding-left: 5px;color: #000000; }
a.navEbene1Active:visited			{ font-weight: bold;display: block;  background: #FCCF00; padding-left: 5px;color: #000000; }
a.navEbene1Active:hover				{ font-weight: bold;display: block;  background: #FCCF00; padding-left: 5px;color: #000000; }
a.navEbene1Active:active			{ font-weight: bold;display: block;  background: #FCCF00; padding-left: 5px;color: #000000;  }

/*** Ebene 2 ***/

ul.navEbene2				{list-style-type: none; }

li.navEbene2Inactive				{  margin-left: 15px; }

#navigation a.navEbene2Inactive {color: #007CC2;}
a.navEbene2Inactive:link			{ font-weight: normal; }
a.navEbene2Inactive:visited		{ font-weight: normal; }
a.navEbene2Inactive:hover			{ font-weight: normal;   }
a.navEbene2Inactive:active		{ font-weight: normal;   }

li.navEbene2Active				{ margin-left: 15px;   }


a.navEbene2Active:link				{font-weight: bold; }
a.navEbene2Active:visited			{font-weight: bold; }
a.navEbene2Active:hover				{font-weight: bold; }
a.navEbene2Active:active      {font-weight: bold; }

/*** Ebene 3 ***/

ul.navEbene3Active				{list-style-type: square;}

li.navEbene3Inactive				{ margin-left: 20px; }


a.navEbene3Inactive:link			{font-weight: normal; }
a.navEbene3Inactive:visited		{font-weight: normal; }
a.navEbene3Inactive:hover			{font-weight: bold;   }
a.navEbene3Inactive:active    {font-weight: bold;   }

li.navEbene3Active				{  margin-left: 20px; }


a.navEbene3Active:link				{font-weight: bold; }
a.navEbene3Active:visited			{font-weight: bold; }
a.navEbene3Active:hover				{font-weight: bold; }
a.navEbene3Active:active      {font-weight: bold; }

/*** Ebene 4 ***/

ul.navEbene4Active					{list-style-type: none; }

li.navEbene4Inactive					{ margin-left: 0px; padding-left: 8px; background: url(6_1_strich.gif) 0px 11px; background-repeat:no-repeat; }


a.navEbene4Inactive:link			{ font-weight: normal; }
a.navEbene4Inactive:visited		{ font-weight: normal; }
a.navEbene4Inactive:hover			{ font-weight: bold;   }
a.navEbene4Inactive:active     { font-weight: bold;   }
                                
li.navEbene4Active				{ margin-left: 0px; padding-left: 8px; background: url(6_1_strich.gif) 0px 11px; background-repeat:no-repeat; }


a.navEbene4Active:link				{font-weight: bold; }
a.navEbene4Active:visited			{font-weight: bold; }
a.navEbene4Active:hover				{font-weight: bold; }
a.navEbene4Active:active      {font-weight: bold; }

/*** Ebene 5 ***/

ul.navEbene5Active					{list-style-type: none;}

li.navEbene5Inactive					{ margin-left: 10px;  }


a.navEbene5Inactive:link			{ font-weight: normal; }
a.navEbene5Inactive:visited		{ font-weight: normal; }
a.navEbene5Inactive:hover			{ font-weight: bold;   }
a.navEbene5Inactive:active     { font-weight: bold;   }
                                
li.navEbene5Active				{ margin-left: 10px; }


a.navEbene5Active:link				{font-weight: bold; } a.navEbene5Active:visited	
{font-weight: bold; } a.navEbene5Active:hover				{font-weight: bold; } 
a.navEbene5Active:active      {font-weight: bold; }

.free2html {margin-top: 40px; margin-left:1px; }

/*** Content ***/


div table 	{ font-size: 1.0em; }

#rating												{ clear: both; }
#InformMe											{ margin-right: 5px; }

.footer												{ display: inline; margin-right: 5px;}    

#bottom												{ clear: both;  }
#bottomBody										{ padding-top: 0px; }
.workflowPanelDown						{ width: 67%; }


/*** Sitemap ***/
h1.sitemap {margin-left: 210px;}
#content ul.sitemap0 {margin-left: 230px;}
ul.sitemap1 {margin-left: 20px;}
ul.sitemap2 {margin-left: 50px;}
ul.sitemap3 {margin-left: 20px;}
ul.sitemap4 {margin-left: 20px;}
ul.sitemap5 {margin-left: 20px;}

/***- S U C H E  **/

#dvvSuche			{ padding-left: 210px; width:600px; float: left; }


div.fastSearchBody {}



/***- div Ueberschrift  **/

#headline																			{ font-size: 1.1em; font-weight: bold; color: #334364; }
                                      				
h1.SucheHeadline        											{ margin-top: 8px;}
                                      				
/***- div komplette Suchmaske  **/    				
                                      				
#SuchmaskeGesamt															{ width: 95%; }
                                      				
/***- div nur Suchfelder  **/         				
                                      				
#Suchfelder		{ padding: 5px;}
                                      				
                                      				
                                      				
#einleitung 	{ background-color: #ffffff; padding: 5px; margin-bottom: 1.0em; color: #000000;}

/***- Form-Tag **/

form.searchform		{ margin: 0px; padding: 0px; border: 0px; }

/***- div Labels - Beschriftung Formulareingaben **/

#Suchbegriff			{ float: left; border: 1px solid #ffffff; width: 99%; margin-bottom: 18px;  }
.suchbegriff			{ float: left; width: 9em; margin-top: 3px; }

#idSuchBegr                     {float: none; border: 1px solid #666666; margin-top: 0px;  width: 12em;}
                                        			
#Bereich 			{ float: left; width: 99%; margin-left: 0em;  border: 1px solid #ffffff; margin-bottom: 18px; }
.bereich			{ float: left; width: 9em;  }
#idSuchBer                      { width: 20em;}
                                      			
#Kategorie			{ float: left; border: 1px solid #ffffff; margin-bottom: 18px; }
.kategorie			{ float: left; width: 9em;  }
                                        			
#Gewichtung   			{ float: left; width: 99%; margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 18px; }
.gewichtung 			{ float: left; width: 9em;  }
#idSort                         {width: 20em;}
                                        			
#Suchparameter 			{ float: left; width: 99%; border: 1px solid #ffffff; margin-bottom: 18px; }
.suchparameter 			{ float: left; width: 9em;  }
#idSuchPar                      { width: 20em;}
                                        			
#Suchenach			{ float: left; width: 99%; margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 18px; }
.suchenach			{ float: left; width: 9em;  }
#idSuchnach                     {width: 20em;}
                                        			
#Sprachen 			{ float: left; border: 1px solid #ffffff; margin-bottom: 8px; }
.sprachen			{ float: left; width: 12.5em;  }
                                        			
#Trefferauswahl 		{ float: left;  margin-left: 0px; border: 1px solid #ffffff; margin-bottom: 8px; }
.trefferauswahl 		{ float: left; width: 12.5em;  }
                                        			
div.trenner-suchfeld1-2 											{ display: none;}
div.trenner-suchfeld2-3 											{ clear: both;}
div.trenner-suchfeld3-4 											{ display: none;}
div.trenner-suchfeld4-5 											{ display: none;}
div.trenner-suchfeld5-6 											{ display: none;}
div.trenner-suchfeld6-7 											{ clear: both;}
div.trenner-suchfeld7-8 											{ clear: both;}

/***- div  - input- und select-Felder Formular **/


.suchbegriffInput 														{ float: left; width: 11em; }                      												
.bereichInput 																{ float: left; width: 11em; }                      												
.kategorieInput 															{ float: left; width: 11em; }                      												
.suchenachInput 															{ float: left; width: 11em; }                      												
.sprachenInput 																{ float: left; width: 11em; }                      												
.trefferauswahlInput 													{ float: left; }                      												
.gewichtungInput 															{ float: left; }                      												
.suchparameterInput 													{ float: left; width: 11em; }

/***-  Input Felder und Select-Boxen **/

input.suchbegriff															{ padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 10em; border: 1px solid #374915; }

                                        			
select.selectbereich 													{ float: left; font-size: 0.9em;  width: 15em; }                                        			
select.kategorie 															{ font-size: 0.9em; width: 15em; }                  														
select.suchenach 															{ font-size: 0.9em; width: 15em; }                  														
select.sprache 																{ font-size: 0.9em; width: 15em; }                  														
select.treffer 																{ font-size: 0.9em;  }                                        			
select.gewichtung															{ font-size: 0.9em; width: 15em; }                    													
select.suchparameter													{ font-size: 0.9em; width: 15em; }

input.suchImage 							{}

/***- div Aktion Suche **/

#searchButton {}

/***- div Text Kurzhifle **/

#kurzHilfe ul {list-style: none;}

/***- div Link zur erweiterten Hilfe **/

#linkHilfe 																			{ font-weight: bold; padding: 5px; background-color: #eaf5d6; }

/***- div Treffer  **/

.searchRsWithDescr0 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; border-bottom: solid 1px #666666; background-color: #ffffff; clear: both; font-weight: bold; }
.searchRsWithDescr1 										{ margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px; border-bottom: solid 1px #666666; background-color: #ffffff; clear: both; font-weight: bold; }
                              									  

a.searchRsName { margin-right: 5px; }


.searchRsWithDescr0 img									{ float: left; }

.searchRsWithDescr1 img									{ float: left; }


.searchDescrNameCell0 		{ font-weight: normal; }                      													
.searchDescrNameCell1 		{ font-weight: normal; }

#searchRsNoResultsCell {}

#searchRsNoResults {}

#searchAnzTreffer {}

span.suche																			{ font-weight: bold; }
span.textsuchbegriff														{ }
span.suchanfrage																{ line-height: 2em;  }

#searchOutput 																	{ clear: both; width: 95%; }

.searchPBar 		{ float: left; background-color: #ffffff;  padding: 3px; width: 99%; margin-bottom: 20px;}

.searchPBarPrevCellDis 													{  display: none; }

.searchPBarPrevCell 														{  font-weight: bold;  float: left; padding-right: 20px; }

input.searchPBarPrevBt { }

input.searchPBarPrevBtDis {}

.searchPBarNextCell 														{ font-weight: bold;  float: left; padding-left: 10px; padding-right: 10px;}

input.searchPBarNextBt {}

.searchPBarNextCellDis 													{  display: none; }


input.searchPBarNextBtDis {}

.searchPBarNumCellAct 													{ float: left; padding-left: 10px; font-weight: bold; padding-right: 10px;  }

.searchPBarNumCell 															{ float: left; padding-left: 10px; padding-right: 10px; }

span.trennzeichen 															{ display: none; }

#seitenzahlen																		{ float: left;}

input.searchPBarNumBtAct 												{ float: left;}

input.searchPBarNumBt {}

#searchPBarNumSelectCell 												{ float: left;}

select.searchPBarNumSelect 											{ float: left;}

#searchPBarGoCell 															{ float: left;}

input.searchPBarGoBt 														{ float: left;}

#freespace0 																		{ margin-top: 0px; height: 15px; overflow: hidden; }
#freespace1 																		{ display: none;}
#freespace2																			{ display: none; }
#freespace3 																		{ clear: both; height: 15px; }
#freespace4 																		{ height: 15px; }
#freespace5 {}
#freespace6 {}
#freespace7 																		{ height: 15px; }
.freespace8 																		{ float: left;}
.freespace9 																		{ clear: both; display: none;}
#freespace10 																		{ height: 15px; }
#freespace11 																		{ height: 15px; }
#freespace12 																		{ height: 15px; }
#freespace13 	{ height: 15px; }

/*** Begin Neues Pressemodul ***/

/*** List Header ***/

#listhead_abstand_oben									{ display:none;}

.header_mitteilung_ueberschrift					{ margin: 0px; }
.header_mitteilung_ueberschrift h1			{ margin: 0px; height: 100%;}

.design1-pressroomSearchButtons					{ border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; }

.reihe_eines														{ margin-top: 15px; }
.reihe_zwei															{ margin-top: 15px; margin-bottom: 15px;}

.design1-pressroomButtons								{ border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; margin-left: 5px; }

.design1-pressroomButtons-rss						{  border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; margin-left: 5px; }

.header_beschreibung a									{ font-size: 0.9em; }


/*** Begin Liste ***/

#liste_mitteilung						{ position: relative; float: left; padding: 5px; height: 100%; width: 97%;}
                             			
.liste_zeile_eins						{position: relative;  height: 100%; padding-right: 10px; background-color: #ffffff; border: 1px solid #ffffff; border-top: 1px solid #A82722; border-bottom: 1px solid #A82722;}

.liste_mitteilung_ueberschrift					{ margin: 0px; }
.liste_mitteilung_ueberschrift h2				{ font-weight: bold; font-size: 1.1em; padding: 3px; margin-bottom: 2px; margin-top: 2px;}

.liste_mitteilung_datum						{ position: relative; float: right; text-align: right; margin: 0px; margin-right: 5px;  }                                			
.liste_mitteilung_datum	h2					{ font-weight: bold; font-size: 1.1em; padding: 3px; margin-bottom: 2px; margin-top: 2px;}                                			

.liste_zeile_eins_clear 					{ display: none; }
.liste_zeile_zwei						{ height: 100%; position: relative; float: left; padding-left: 5px; padding-bottom: 8px;  padding-top: 5px; padding-right: 5px; 	}
			
.liste_mitteilung_bild						{ float: right; height: 100% }
.liste_mitteilung_bild 	img					{ }
	
.liste_mitteilung_einleitung					{ position: relative; height: 100%; font-weight: normal; line-height:120%; color: #000000;}

.liste_mitteilung_detaillink					{ left: 5px; font-weight: bold; line-height:120%;  }

.liste_mitteilung_trenner					{ height: 10px; }

/*** Ende Liste ***/

/*** Beginn  Detail ***/

div.detail_mitteilung_zur_uebersicht_oben			{ display: none;}
div.detail_mitteilung_zur_uebersicht_unten		{ text-align: left; margin-top: 15px; margin-left: 5px;}

#detail_mitteilung					{position: relative; float: left; height: 100%; }

div.detail_zeile_eins													{ position: relative;  height: 100%; padding-right: 10px; background-color: #ffffff; border: 1px solid #ffffff; border-top: 1px solid #A82722; border-bottom: 1px solid #A82722;}

div span.detail_mitteilung_ueberschrift				{  padding-top: 2px; padding-bottom: 2px;}

div span.detail_mitteilung_ueberschrift	h1		{ font-weight: bold; font-size: 1.1em; padding: 3px; margin-bottom: 2px; margin-top: 2px;}

div.detail_mitteilung_datum										{ float:right; }
div div.detail_mitteilung_datum		h1		{ font-weight: bold; font-size: 1.1em; padding: 3px; margin-bottom: 2px; margin-top: 2px;}


.detail_zeile_eins_clear											{ clear: both; display: none; }

div.detail_zeile_zwei													{ padding:0px; position: relative; background-color: #ffffff;}

div.detail_mitteilung_einleitung							{ line-height:120%; padding-left: 3px; padding-top: 5px; }

div.detail_zeile_drei													{ padding-left: 3px; padding-top: 0px; 	}

.detail_mitteilung_bild img										{ float:right; margin-left: 15px; margin-bottom: 15px; width: 330px; }

span.detail_mitteilung_text										{ font-weight: normal; line-height:120%; }

div.detail_mitteilung_textlinks								{ margin-top: 15px; font-weight: bold; }

li.detail_mitteilung_textlinks_li							{ list-style-type: square; font-size: 1.1em; line-height: 100%; margin-left: 10px; margin-top: 10px; margin-bottom: 3px;}

.detail_clear																	{ display:none; }

#detail_abstand_oben													{ height: 10px;}
#detail_abstand_unten													{ height: 20px;}


td.design1-pressrommdetailheadercelltext			{ height: 100%; padding: 2px; }
.design2-pressDetailHeadlineTable		{ height: 100%; padding: 2px; } 

.design2-pressrommdetailheadercelledittext a { border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; margin-right: 5px; }
.design2-pressrommdetailheadercelleditmetatext a { border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; margin-right: 5px; }
.design2-pressrommdetailheadercellnewtext a { border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; margin-right: 5px; }
.design2-pressrommdetailheadercelldeletetext a { border: 1px solid #646464; background-color: #efefef; padding: 0px 3px 0px 3px; margin-right: 5px;}

/*** Ende Detail***/

/*** Ende Pressemodul***/

/*******************************/

/*** Begin Div Portal  ***/
                      													
#portalcontent					{ width: 98%; } 
* html #portalcontent				{ width: 100%; }

#Spalte1 					{ float:left; width: 22%; top: 0px; margin-top: 5px;  }	
#Spalte2 					{ float:left; width: 48%; top: 0px; margin-left: 15px; }
#Spalte3 					{ float: right; width: 27%; top: 0px; margin-top: 2px;}

* html #Spalte1, *+html #Spalte1 					{ float:left; width: 22%; top: 0px; margin-top: 2px;  }	
* html #Spalte2, *+html #Spalte2 					{ float:left; width: 45%; top: 0px; margin-left: 15px; margin-top: 8px;}
* html #Spalte3, *+html #Spalte3 					{ float: right; width: 27%; top: 0px; margin-top: 0px;}

#container1Spalte1 {width: 100%;}
#container2Spalte1 {width: 100%;}
#container3Spalte1 {width: 100%;}
#container4Spalte1 {width: 100%;}
#container5Spalte1 {width: 100%;}
#container6Spalte1 {width: 100%;}


		/*** Begin Layout 1 Portal  ***/ 
		
.l1_ContainerSpalte1					{ float:left;}
                      													
.l1_ContainerSpalte2					{padding-bottom: 4px; margin-bottom: 10px;}
.l1_ContainerSpalte2 a:link				{padding-bottom: 4px; color: #000000; text-decoration: underline;}
.l1_ContainerSpalte2 a:visited				{padding-bottom: 4px; color: #000000; text-decoration: underline;}
.l1_ContainerSpalte2 a:hover				{padding-bottom: 4px; color: #000000; text-decoration: underline;}
.l1_ContainerSpalte2 a:active				{padding-bottom: 4px; color: #000000; text-decoration: underline;}
                     													
.l1_ContainerSpalte3					{width: 100%; padding: 3px;	margin-bottom: 3px; font-size: 1.0em; }
                            										
.l1_PortalUeberschrift h1				{ font-weight:bold;}
                                  							
.l1_ulListe						{margin-top: 0px; margin-left: 10px; padding-left: 10px;	 }

   /*** Begin Layout 1 Spalte 1 Portal  ***/ 

		   
div.l1_Zeile1Spalte1								{ width: 100%; border-bottom: 1px solid #010066;   }
div.l1_UeberschriftSpalte1  							{ width: 100%; margin-bottom: 1px; padding-bottom: 2px; margin-top: 0px; padding-top: 2px;}
div.l1_UeberschriftSpalte1 h2  							{ font-size: 1.1em; font-weight: bold; color: #000000; margin-bottom: 0px; margin-top: 0px; margin-left: 5px;	}
			                                					
div.l1_Zeile2Spalte1								{ height: 100%; padding-left: 5px; border-bottom: 1px solid #010066;}
                                      					
.l1_InhaltUeberschriftBildSpalte1						{ line-height:120%; font-size: 1.0em; padding-top: 5px; }
.l1_InhaltUeberschriftSpalte1     						{ line-height:120%; font-size: 1.0em; padding-top: 5px; }  
.l1_InhaltUeberschriftSpalte1  p   						{ margin-bottom: 0px;}  
.l1_InhaltUeberschriftSpalte1 ul						{ margin-top: 0px; margin-bottom: 0px; margin-left: 5px; padding-left: 0px; }
.l1_InhaltUeberschriftSpalte1 ul li 						{ margin-top: 5px;  margin-bottom: 0px;}
.l1_InhaltBildSpalte1								{ line-height:120%;  }   
.l1_InhaltSpalte1								{ line-height: 120%;  padding-top: 5px; padding-right: 5px; }
.l1_InhaltBildSpalte2 h1 							{ font-weight: bold; font-size: 1.4em; color: #010066; border-bottom: 1px solid #010066;  }
.l1_BildSpalte2									{ float: right; padding-top: 5px;}
.l1_ListeUeberschriftBildSpalte1						{ font-weight: normal; line-height:120%; }
                       						    					
.l1_BildSpalte2 img 								{ width: 110px; margin: 20px 0px 5px 5px; }
.l1_BildgrossSpalte1    												{ text-align:center; }

#container2Spalte1 {width: 100%;}
        
       /*** Begin Layout 1 Spalte 2 Portal  ***/ 
                     						 
.li_ContainerSpalte2 { display: block; border-bottom: 1px solid #010066;}
.l1_Zeile1Spalte2				{ width: 100%;  border-bottom: 1px solid #010066;}
.l1_UeberschriftSpalte2  			{ width: 100%; margin-bottom: 1px; padding-bottom: 2px; margin-top: 0px; padding-top: 2px;}
.l1_UeberschriftSpalte2 h2  			{font-size: 1.1em; font-weight: bold; color: #000000; margin-bottom: 0px; margin-top: 0px; margin-left: 5px;	}
.l1_Zeile2Spalte2				{ padding-left: 0px; }
                                  							
.l1_InhaltUeberschriftBildSpalte2								{ line-height:120%; padding-left: 15px;  padding-top: 5px; padding-right: 5px;}
.l1_InhaltUeberschriftSpalte2     							{ line-height: 120%; padding-left: 10px; padding-right: 3px; padding-top: 5px;}
.l1_InhaltUeberschriftSpalte2 img								{ margin-left: 0px; margin-right: 5px; }
.l1_InhaltUeberschriftSpalte2 td								{ padding-bottom: 15px; }
.l1_InhaltBildSpalte2														{ line-height: 120%; }
.l1_InhaltSpalte2																{ line-height: 120%; margin-left: 15px; }		
                            										                           		                           			
.l1_BildSpalte2											{ }
.l1_BildSpalte2 img 										{ }
.l1_BildgrossSpalte2    									{ text-align: center; }

/*** Beginn Layout 1 Spalte 3 Portal ***/

       /*** Begin Layout 1 Spalte 2 Portal  ***/ 
                     						 
.li_ContainerSpalte3 { display: block; border-bottom: 1px solid #010066;}
.l1_Zeile1Spalte3				{ width: 100%;  border-bottom: 1px solid #010066;}
.l1_UeberschriftSpalte3  			{ width: 100%; margin-bottom: 1px; padding-bottom: 2px; margin-top: 0px; padding-top: 2px;}
.l1_UeberschriftSpalte3 h2  			{font-size: 1.1em; font-weight: bold; color: #000000; margin-bottom: 0px; margin-top: 0px; margin-left: 5px;	}
.l1_Zeile2Spalte3				{ padding-left: 0px; }
                                  							
.l1_InhaltUeberschriftBildSpalte3								{ line-height:120%; padding-left: 15px;  padding-top: 5px; padding-right: 5px;}
.l1_InhaltUeberschriftSpalte3     							{ line-height: 120%; padding-left: 10px; padding-right: 3px; padding-top: 5px;}
.l1_InhaltUeberschriftSpalte3 img								{ margin-left: 0px; margin-right: 5px; }
.l1_InhaltUeberschriftSpalte3 td								{ padding-bottom: 15px; }
.l1_InhaltBildSpalte3														{ line-height: 120%; }
.l1_InhaltSpalte3																{ line-height: 120%; margin-left: 15px; }		
                            										                           		                           			
.l1_BildSpalte3											{ }
.l1_BildSpalte3 img 										{ }
.l1_BildgrossSpalte3    									{ text-align: center; }

table.l1_VeranstaltungListe {width: 100%;}
td.l1_VeranstaltungDatumSpalte {text-align:right; }
/*** Ende Layout 1 Spalte 3 Portal ***/


#container2Spalte1 {width: 100%;}



					/*** Begin Layout 1 Veranstaltungen Portal  ***/
					
.l1_VeranstaltungListenpunkt  								{ padding-left: 0px; padding-top: 5px;}
.l1_ulVeranstaltungListe								{list-style-type: none;  margin-left: 0px; padding: 0px; margin-top: 0px; padding-bottom: 0px; }
.l1_liVeranstaltungListe 								{ margin-top: 0px; margin-left: -20px;  padding: 0px; margin-bottom: 5px;  }

.l1_DatumVeranstaltungPunkt								{ font-size: 1.0em; font-weight: bold;}
.l1_VeranstaltungDatumSpalte		  							
.l1_VeranstaltungDatum 													{ display: none;  }
.l1_TitelVeranstaltung													{ font-weight: normal; }
.l1_VeranstaltungTitel													{ display: none;  }			   
.l1_VeranstaltungListeDatum											{ margin-top: 0px;	margin-bottom: 0px; font-weight: bold; line-height: 100%; }


					/*** Begin Layout 1 Whats New Portal  ***/
					
.l1_NeuesDatumSpalte							{ right: 0px; text-align: right; vertical-align: top; margin-top: 0px; }
.l1_NeuesTitelSpalte    						{ }
.l1_NeuesUeberschriftSpalte1 h2   					{ }		
.l1_NeuesListenpunkt 							{ }
.l1_ulNeuesListe 							{ margin: 0px; padding-left: 0px; list-style-type: none; margin-top: 5px;}
.l1_liNeuesListe 							{ margin-top: 0px; margin-left: -20px; margin-bottom: 5px; font-weight: normal;   }
/***
.l1_liNeuesListe a 							{ font-weight: bold; color: #000000;}
.l1_liNeuesListe a:link						{ font-weight: bold; color: #000000;}
.l1_liNeuesListe a:visited						{ font-weight: bold; color: #000000;}
.l1_liNeuesListe a:hover 						{ font-weight: bold; color: #000000;}
.l1_liNeuesListe a:active						{ font-weight: bold; color: #000000;}
***/
.l1_NeuesListeDatum 							{ font-weight: bold; color: #000000;}
.l1_NeuesDatum 								{ display: none;   }
.l1_DatumNeuesPunkt                                                     {font-size: 1.0em; font-weight: bold;}
.l1_NeuesTitel 								{ display: none;   }                              		
.l1_NeuesListe								{ }                          	
                              		                              		
                              	
					/*** Begin Layout 1 Presse  ***/
					
.l1_PresseListe			{ width: 100%;}
.l1_PresseListe td		{ vertical-align: top; margin: 0px; padding: 0px;}
#content .l1_ulPresseListe		{ margin: 0px; padding: 0px;  list-style-type: none;}
.l1_liPresseListe		{ font-weight: bold; margin-bottom: 0px; }
.l1_PresseListenpunkt		{ margin-bottom: 0px;}
.l1_PresseDatumSpalte		{ text-align: right; vertical-align: top;}
.l1_PresseTitelSpalte		{ text-align: left; padding: 0px;}
.l1_DatumPressePunkt		{ font-weight: bold;}
.l1_PresseListeDatum		{ font-weight: bold; color: #000000 }
.l1_PresseTitel   		{ display: none; }
.l1_PresseDatum   		{ display: none; }
.l1_UeberschriftPresseBildSpalte1 	{ font-weight: bold; padding-top: 5px;}
.l1_TrennliniePresse			{ display: none;}
.l1_UeberschriftPresseBildSpalte2	{ font-weight: bold;}
.l1_UeberschriftPresseBildSpalte3	{ font-weight: bold;}



					/*** Begin Layout 1 Diverses  ***/

.l1_clearZeile2Spalte1			{ clear: both; }
.l1_clearZeile2Spalte2			{ margin-bottom: 2px; line-height: 15px; clear: both;}
.l1_clearZeile2Spalte3			{ clear: both;}
                                    						
.l1_clearZeile1Spalte1			{ display: none; clear:both;}
.l1_clearZeile1Spalte2			{ display: none; clear:both;}
.l1_clearZeile1Spalte3			{ display: none; clear:both;}
                                    					
.l1_clearListeZeile2Spalte1             {  margin-bottom: 10px; display: block; line-height: 15px; }              						
.l1_clearListeZeile2Spalte2		{  margin-bottom: 2px; line-height: 15px; clear:both; }
                                    						
.TrennlinieSpalte1			{ display: none; }
.TrennlinieSpalte2			{ display: none; }
.TrennlinieSpalte3			{ display: none; }                                 						
                                    						
.l1_LinkSpalte1 			{ font-weight: bold; margin-right: 10px; }
.l1_LinkSpalte2 			{ font-weight: bold; }                              		
.l1_LinkSpalte3				{ font-weight: normal; line-height:120%; color: #000000; }
.l1_LinkSpalte3 a 			{ font-weight: normal; line-height:120%; color: #000000; }


/*** Ende Div Portal **/

