/* CSS Grone screen - 03/2010 */

/****************************************************************
Allgemeine Definitionen
****************************************************************/

* { 
  margin:0px; 
  padding:0px; 

  }
  
img { 
  border: 0px;
  }
  
html{height: 101%;}

body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
	color:#333333;
	background-color: #fdead3;
	line-height: 150%;
	}

A {color: #3366cc; text-decoration: none;}

a:focus, a:active { outline: none !important; }

a:hover {color:#ac1527;}


hr {
     display: block;
     border-top: 1px dotted silver;
     width: 100%;
     color: #ffffff;
     height:0px;     
    }  
	
.t1{
    font-size: 1.2em;
    FONT-WEIGHT: bold;
    color:#ac1527;
    display:inline-block;
       margin-bottom: 20px;
    }

.t2{
    font-size: 1em;
    FONT-WEIGHT: bold;
    color:#ac1527;
    display:inline-block;
       margin-bottom: 15px;       
    }

.t3{
    font-size: 1em;
    FONT-WEIGHT: bold;
    color: black;
    display:inline-block;
       margin-bottom: 10px;       
    }
    
 .fett{
    font-size: 1em;
    FONT-WEIGHT: bold;
    }
         
.rot{
    font-size: 1em;
    color:#ac1527;
    }
    
.rotundfett{
    font-size: 1em;
    FONT-WEIGHT: bold;
    color:#ac1527;
    }   
	

/**************************************************************
Div gesamt 
**************************************************************/

.PH { width: 100%; height: 800px; background:url("Image/hg.png") repeat-x;}

.PG { 
	width: 1000px;
	margin-left:auto; 
	margin-right:auto;
	/*border: solid 1px gray;*/
	} 
	
/*************************************************************
linke Seite; Frau und Menue links
*************************************************************/

.P1 { 
	width:156px;
	float:left;}


.MenueLinks {
	border-top: dotted 1px #ccc; 
	color: #0066ff;}
	
	* + html .MenueLinks {
	margin-top: -5px;}

	* html .MenueLinks {
	margin-top: -5px;}
	
	
	
.MenueLinksItem {
	width:159px; 
	padding-left:3px; 
	height:25px; 
	border-bottom: dotted 1px #ccc; 
	color: #0066ff;
	}
	

.MenueLinksItem:hover {
	color: #ac1527; 
	}
	
.MenueLinksItem2 {
	margin-left: -18px; }
	
* + html .MenueLinksItem2 {	
	margin-left:-5px; 
	padding-left: 5px;}


* html .MenueLinksItem2 {

position:relative;
	display:block; 
	}
		
	
.MenueLinksItem2 a{
	display: block;
	width:159px; 
	text-indent: 10px;
	padding: 4px 0px 4px 0px;
	border-bottom: dotted 0px #ccc; 
	color: #0066ff; 
	background-color: white; }
	

.MenueLinksItem2 a:hover{
	color: #ac1527; 
	}
	
	

/**********************************************************
rechte Seite 
***********************************************************/

.P2 { 
	width: 770px; 
	float:left; 
	margin-top:60px;}


.HL3 {
	margin-left:15px;} /*Slogan*/


/******************************************** 
Menue oben 
*******************************************/
	  	  
.P2a {/* border: solid 1px blue;*/ 
	  width: 780px; 
	  height: 57px; 
	  background:url("image/hg_menue.png") no-repeat; } /*Box Menue*/
            	  
.HL4 {/*position: absolute; */} /*Bild Menue*/ 
	   
.MenuOben { /*border: solid 1px black;*/ 
	height: 41px;
	color: Black;
	padding: 15px 0px 0px 0px; 
	width: 520px; 
	text-align:center; 
	float: left;}
		  
.MenuOben a {
	color: Black;}
	
.MenuOben a:hover {
	color: #ac1527; 
	}
	  
.MenuObenItem { }

.MenuOben ul li {
	display: block; 
	float:left; 
	/*border: solid 1px blue;*/ width: 127px; margin: 0px; }
	
.MenuOben a#HLM4 {
	margin: 7px 0px 0px 3px; 
	display: block;}


	  
	  /************* Suche und Drucken ************/

	  .P3a {
	  display: inline-block; 
	  margin-top: 30px;
	  margin-left: 20px;
	  }	 /*Suche und Drucken*/
		
	  
	 .TextBoxSuche,
	 .SucheWatermark{ 
		  Width:150px; 
		  color: black;
		  font-size:1em !important;
		  background-color: white;
		  display:block; 
		  float: left;
		  padding: 1px;
		  height: 14px;
		  font-family:Arial, Helvetica, sans-serif;
		  }
	  
	  .SucheWatermark { 
		  color:#777; 
		  background-color: #eee;
			} /* Zustand vor Klick*/
 
	  .ButtonSuche { 
		display:block;  
		float: left; 
		margin-left: 5px; } 
	  
	  .ButtonDrucker {
		  margin-left: 10px;
		  }
		  
	ul#AutoCompleteExtenderVolltextsuche_completionListElem li{
		list-style-image: none;
		display:block;
		margin-left: 3px;
		padding: 4px;
		border-bottom: dotted 1px silver;
		width: 150px;
		overflow:hidden;
		
		} /* word-wrap: break-word;Suchbegriff-Vorschau*/
	
	  /*********************************************/
	  
	  
	  
	  /****** Aufklappbereich *********/
	 
	  .PM { position: absolute; z-index: 20;
		  /*border: solid 1px blue;*/
		  background: url("image/hg_transparent.png"); 
		  width: 735px; 
		  padding: 0px 0px 0px 20px;
		  margin-top: 0px;
		  }
	  
	  .PM ul {
		  width: 312px; 
		  }
	  
	  .PM li { background: white;
		  padding: 2px 0px 2px 4px; 
		  /*border-bottom: solid 2px #e9e8e7; */
		  list-style:none; 
		  list-style-type: none;
		  list-style-image:none;
		  margin-bottom:2px;
		  }
		  
	   	  
	  .PM li a{
		  color: #333;}
		  
	  .PM li a:hover{
		  color: #ac1527; }
		  
		 
		.PM .UL31 {padding: 0px 0px 20px 0px;}
	    .PM .UL32 {padding: 0px 0px 20px 125px;}
	    .PM .UL33 {padding: 0px 0px 20px 250px;}
		.PM .UL34 {padding: 0px 0px 20px 385px;}
		
		  /*********************************************/
		  
	  

/*****************************************************
Inhalte allgemein
*****************************************************/

.P3b {	  position: absolute; 
	  width: 775px; }

	
.P3 { width: 775px;
	background-color: white;
	  }

	  
.PRahmen { 
	background:url("image/rahmen.png") no-repeat;
	/*border:solid 1px yellow;*/
	} 

	
.PContent { 
	width:700px;
	display: block;
	padding: 40px 40px 40px 40px; 
	line-height: 150%;
	/*border:solid 1px silver;*/
	}


.PContent p{ 
	margin: 0px ; }

.PContent ul {
	margin: 10px;
	padding-left: 3px;
	line-height: 150%;
	list-style-image: url("image/punkt.png");
	}
	
.PContent li {
	margin-left: 7px;
	}
	
h1{
    font-size: 1.2em;
    FONT-WEIGHT: bold;
    color:#ac1527;
	margin-bottom: 20px;}

h2{
    font-size: 1em;
    FONT-WEIGHT: bold;
    color:#ac1527;
	margin-bottom: 15px;
    }

h3{
    font-size: 1em;
    FONT-WEIGHT: bold;
    color: black;
	margin-bottom: 10px;
    }

h4{
    font-size:0.9em;
    FONT-WEIGHT: bold;
    color:#ac1527;
	margin: 0px 5px 0px 5px;
	padding: 15px 7px 7px 7px;
	border-bottom: dotted 1px silver;
    }

.PS5{
    margin-top: -78px;
	}

 
 
	 /********************************************
	 Startseite
	 ********************************************/
	 
	div .PanelKBanner {display:none;}

	.GESDD{
		position: absolute;} /* Standortliste zum Ausklappen*/
	 
	.TableGes {
		width: 335px; 
		color: black;
		margin-bottom: 20px; 
		border-collapse:collapse; 
		}/* Standortliste zum Ausklappen*/
		
	* + html .TableGes td{
		border: solid 1px white !important;
		}/* weißer rand fuer ie7*/
		
	.TableGes td{
		margin: 0px; 
		}/* Standortliste zum Ausklappen*/
		
	 tr.TableBLZ1 {
		background-color: #e4edf6; 
		height: 20px; 
		border-top: solid 1px white;}/* Standort*/
		
	 tr.TableBLZ2 {
		background-color: #eef3f9; 
		height: 20px; 
		border-top: solid 1px white;}/* Standort*/
		
	.TableGes td a:hover,
	.TableGes span:hover{
		color: #9A0000; 
		text-decoration: none; 
		}
		
	.TableGes  tr.TableBLZ1:hover, 
	.TableGes  tr.TableBLZ2:hover {
		background-color: white;}
		
	.TableGes span,
	.TableGes td a{
		display:block;
		cursor:pointer;
		margin: 4px;
		color: #3366cc;}
		
	.TableGes ul {
	 border-top: solid 1px white;
	 background-color:#FFF;
	 margin: 0px;
	 padding: 10px 0px;
	 border-left: solid 1px #e4edf6;
	 border-right: solid 1px #e4edf6;
		}
		
	.TableGes ul li{
	margin-left: 20px;
		}
		
	.TableGes ul a{
	display: inline !important;
	margin: 0px;
		}

	.TableGes .SR2 {
		 margin-left:2px;}
		 
	 .SL4 {width: 300px;
		 margin:10px 0px 20px 0px;
		 padding-bottom: 25px;
		 border-bottom: dotted 1px silver;
	 }
	 
	 .SR4 {
		 margin:10px 0px 20px 0px;
		 padding-top: 20px;
		 border-top: dotted 1px silver;
		 width: 360px;
	 }
	 
	 div#Startseite_SL5.SL5 {
		 width: 335px;
		 border-top: dotted 1px silver;
		 padding-top: 15px;
		 margin-top: 20px;
			 } /* Linie ABgrenzung Aktuelles nach oben*/
	 
	 .SLAktuelles {
		 width: 335px;
		 margin:0px 0px 20px 0px;
	 }
	 
	 .PContent table.Startseite .Startseite_links,
	 .PContent table.Standorte .Standorte_links {
		 padding-right: 17px;} /* Abstandt zw linker und rechter Seite Startseite und Standorte*/
	 
	 .PContent table.Startseite .TablePSBL {
		 margin: 0px 0px 0px 0px;}/* table um die bereichs-boxen auf den niederlassungsseiten*/
	 
	 div .KarteBL li{
		 display:_inline; 
		 width: 250px !important;
		 }

	/* Unser Service für Sie*/
	 
	 div .ServiceCarousel{
		 height: 185px;
		 width: 350px !important;/**/
		 margin-top: -10px;
		 } 
	 
	 div .ServiceCarousel img{
		 border: none;
		 width: 350px;
		 height: 185px;/**/}
		  
	 div .ServiceCarousel ul li {
		 margin: 0px;}
		  
	 div .ServicePrevNext button.next {
		position: absolute;
		z-index: 300;
		width: 20px !important;
		height: 20px !important;/**/
		margin: -35px 0px 0px 325px;
		  }
		  
	div .ServicePrevNext button.prev {
		position: absolute;
		z-index: 300;
		width: 20px !important;
		height: 20px !important;/**/
		margin: -35px 10px 0px 300px;
		  }
		  
		  
	/*Standorte*/
		  
	 div .ST8 {
		 height: 580px; 
		 background: url("image/Standorte_rechts.png") no-repeat;
		 margin-top: 25px;}
	 
	 div .ST7 {
		 background: url("image/Standorte_links.png") no-repeat;
		 margin-top: 25px;
		 padding-top: 230px;}
	

	 
	 
	 /*******************************************
	 Tabllen Bundesländer
	 *******************************************/
	 
	.TableBL {
		width: 466px; 
		color: black;
		margin: 20px 0px; 
		font-weight: bold; 
		border-collapse:collapse; 
		/*margin-top: -60px;*/}
		
	.TableBL td{
		margin: 0px; 
		padding: 4px;}
		
	.TableBL img{
		border: none;}
		
	.TableBL a{
		
		font-weight: normal; }
		
	a.TableBLLinkMitte { color: black;}
		
	.TableBL a:hover{
		color: #9A0000; 
		text-decoration: none; 
		}
		
	.TableBL tr.TableBLZ1 {
		background-color: #e4edf6; 
		height: 20px; 
		border-top: solid 1px white;}
		
	.TableBL tr.TableBLZ2 {
		background-color: #eef3f9; 
		height: 20px; 
		border-top: solid 1px white;}
		
	.TableBL tr.TableBLZ1:hover, .TableBL tr.TableBLZ2:hover {
		background-color: white;}
		
	.TableBL tr .TableBLth1 {
		width: 300px;}
		

/************************************************** 
		Seiten Niederlassung
**************************************************/
	
		.PContent table.inhalt_zweispaltig {
				vertical-align:top; 
				width:715px; }
				
				
	
	    /******** linke Spalte allgemein ******/
		
		.PContent table.inhalt_zweispaltig td.spalte_links {
			vertical-align:top; 
			width: 464px; 
			padding-right: 10px;}
		
		.PContent table.inhalt_zweispaltig td.spalte_links .PNLVO{
			padding: 10px;}
		
		
		table.inhalt_zweispaltig .PS3 { 
			background: url("image/hg_verlauf_links.png") no-repeat; 
			width: 450px; 
			height: 122px; 
			padding: 10px;}/*  Hintergrund für die Tabellen*/
		
		 table.inhalt_zweispaltig .PS5 {
			width: 467px;  
			border-right: solid 1px #e2e2e2; 
			border-left: solid 1px #e2e2e2;
			}
			
		 table.inhalt_zweispaltig .PS5 img.ImageKopf{
			border-bottom: solid 1px #e2e2e2;
			} /* Themenbilder */
			
		.PContent span.PSBL2{
			  font-size: 1em;
			  FONT-WEIGHT: bold;
			  color: black;
			  display: block;
			  margin-bottom: 15px;
			  }
			  
		.PContent span.PSBL4{
			font-size: 1em;
			FONT-WEIGHT: bold;
			color:#ac1527;
			}
			
			
		/********* Kompetenzübersicht *********/
		
		.PContent .PS5 .TablePSBL {
			 margin: -2px 0px 0px 10px;
			 }/* table um die bereichs-boxen auf den niederlassungsseiten*/

		.AU6 {
			margin: 10px 0px 10px 0px; 
			padding: 10px;}
		
		span.AU7 {
			font-weight: bold; 
			color:#ac1527; 
			display: block;
			}
			
		/********* Listung nach Standort ******/	
		  
		.TableNLAZ tr.KSTableKopf{
			background: url(image/hg_personen.png) repeat-x; color: #ac1527;  height: 35px; vertical-align: bottom;
			}
			
		.TableNLAZ .KSBL_BB, 
		.TableNLAZ a#TableKSBL2 {
			color: black; }
			
		.TableNLAZ .KSBL_BB:hover, 
		.TableNLAZ a#TableKSBL2:hover, 
		.TableNLAZ a#TableKSBL1:hover {
			color: #ac1527;  
			text-decoration: none; }
			
		td .TableNZAZC3 {width: 70px;}
			
			
		/********* Termine ********************/
		
		table.inhalt_zweispaltig .PS5 .PTermine{ 
			margin: 10px 0px 10px 0px; 
			padding: 20px 30px;
			background-color: #fef8ef;
			margin-top: -5px;
			background: url("image/hg_infobox.png") repeat-y;
			border-bottom: dotted 1px #e2e2e2;; 
			} /*Termine Infobox*/
			
		table.inhalt_zweispaltig  span.LJahresUebersicht {
			font-weight: bold;
			color: #ac1527;
			display: block;
			margin: 10px 0px 5px 10px;
			}
			
		table.inhalt_zweispaltig span.LInfo  {
			color: #ac1527;
			display: block;
			margin: 15px 0px 5px 10    px;
			}
			
			
		/********* Anfahrt ********************/
		
		table.inhalt_zweispaltig .PS5 .AFText{ 
		padding: 20px 10px; 
		} /* Text unter Anfahrtsskizze*/
		
			
		/********* Ansprechpartner ************/
		
		table.inhalt_zweispaltig .PS5 .NLAP{ 
			border-bottom: solid 1px #e2e2e2;;
			padding: 10px; 
			background: url("image/hg_personen.png") repeat-x;
			} /* Box Ansprechpartner*/
	
		table.inhalt_zweispaltig .PS5 .APName{ 
			font-weight: bold;
			} /* Name*/
			
		table.inhalt_zweispaltig .PS5 .APBez{ 
			color: gray;
			display:block;
			margin-bottom: 5px;
			} /* Titel*/
	
	    /********* Downloads und Links ********/

		div .DLBlock .DLTitel {
			color:#ac1527; 
			display:block; 
			margin-top: 15px;
			margin-bottom: -10px !important;
			font-weight: bold;}
		
		div .DLBlock {
			padding-bottom: 15px; 
			border-bottom: dotted 1px silver;}
		
		/********** Angebote A-Z **************/
		
		table .TableNLAZ{
			width: 466px; 
			color: black;
			margin: 20px 0px; 
			border-collapse:collapse; 
			font-weight:bold;
			}
			
		table .TableNLAZ td{
			padding: 4px;}
			
		table .TableNLAZ td.AngebotDetails{
			padding: 0px;
			width: 466px; 
			}/* hier wird Detailansicht geladen*/
			
		table .PAngebotDetails ul{
			margin: 0px 0px 10px 10px;
			}

		table .TableNLAZ img{
			border: none;}
			
		table .TableNLAZ tr.TableNLAZZ1 {
			background-color: #e4edf6; 
			height: 20px; 
			border-top: solid 1px white;
			font-weight: normal;}
			
		table .TableNLAZ tr.TableNLAZZ2 {
			background-color: #eef3f9; 
			height: 20px; 
			border-top: solid 1px white;
			font-weight: normal;}
			
		.TableNLAZ tr.TableNLAZZ1:hover, 
		.TableNLAZ tr.TableNLAZZ2:hover {
			background-color: #fdead3;}
			
		table .TableNLAZ td.AZC2,
		table .TableNLAZ td.TEC1 {
			width: 80px; }

			
			/* Wahlfeld unter dem Bild - betrifft Angebote A-Z und Termine*/
			
		div .CBPG {
			background: url("image/hg_personen.png") repeat-x;
			border-bottom: dotted 1px silver;
			padding:10px;
			}
				
		div .CBPG input{
			margin: 8px 5px 0px 0px;
			}
			
		* + html div .CBPG input{
			margin: 0px 5px 0px 0px;
			}
			
		div .CBPG label{
			margin: 0px 10px 0px 0px;
			}
			
		/* Sortierung nach Alphabet*/
			
		div .NLAZ1 {
			padding: 10px;
			border-bottom: dotted 1px silver;}
		
		div .NLAZ1 a{
			margin-right: 5px;}
		
			
		span#ctl08_LJahresUebersicht {
			display:block;
			margin: 20px 0px -5px 10px;
			}
			
		div .PAnzahlProSeite {
			background-color: #fdead3;
			display:block;
			float:left;
			width: 170px;
			padding: 7px 5px 7px 5px;
			border-right: solid 1px white;
			}
			
		div .PAktuelleSeite {
			display:block;
			background-color: #fdead3;
			padding: 7px;
			text-indent: 10px;}
			
		
		table .TableNLAZ .NLAngeboteKB_TI, 
		table .TableNLAZ .NLSpalteBlau {color: #3366cc;
		cursor: pointer;}/* blaue Angebotstitel*/
		
		
		table .TableNLAZ .NLAngeboteKB_TI:hover, 
		table .TableNLAZ .NLSpalteBlau:hover {
		color: #ac1527; 
		cursor: pointer;}/* blaue Angebotstitel*/
		
		a.VTSU_BB,
		a#TableVTSU2 {color: black !important;} /* schwarze Bezeichung nach Suchen*/

		
		/********** rechte Spalte *************/
		
		.PContent table.inhalt_zweispaltig td.spalte_rechts {
			background: url("Image/rand_tabelle_rechts.png") repeat-y; 
			vertical-align:top; 
			width: 236;}
			
		.PContent table.inhalt_zweispaltig div.head_rechts {
			background: url("Image/reiter_rechts.png") no-repeat; 
			vertical-align:top; 
			width: 236; 
			height: 39px;}
			
		.PContent table.inhalt_zweispaltig div.inhalt_rechts {
			background: vertical-align:top;  
			width: 215px;
			padding: 10px;}
			
		.PContent table.inhalt_zweispaltig div.inhalt_rechts p  {
			padding: 0px 0px;}
			
		.PContent table.inhalt_zweispaltig div.inhalt_rechts ul  {

			padding: 0px 10px;}
		
		table.inhalt_zweispaltig .inhalt_rechts div{ 
		  width: 215px;}
		  
		table.inhalt_zweispaltig .inhalt_rechts a:hover{ 
		  text-decoration: none;
		  color: #ac1527; }
		  
		table.inhalt_zweispaltig .inhalt_rechts .IBNL1 img {
			vertical-align:baseline;
			margin-bottom: -1px;
			} /* Bilder Kontakt */
			
		table.inhalt_zweispaltig .inhalt_rechts .IBNL1 .L1 {
			font-weight: bold;
			} /* Name Niederlassung fett */
			
			table.inhalt_zweispaltig .inhalt_rechts .IBNL1 a.aktiv2 {
			font-weight: bold;
			color: #ac1527;
			} /* aktiver Link */
			
		table.inhalt_zweispaltig .inhalt_rechts .IBNL2 {
			margin: 15px 0px;
			border-bottom: dotted 1px silver; 
			border-top: dotted 1px silver; 
			text-align:center; 
			background:url("image/hg_partnerlogos.png") repeat-x; 
			} /* Logog Zertifizierung */
			
		table.inhalt_zweispaltig .inhalt_rechts .IBNL3 {
			margin-top: 10px;
			border-bottom: dotted 1px silver; 
			padding-bottom: 10px;
			} /* Box Links zu den Unterseiten */
			
		table.inhalt_zweispaltig .inhalt_rechts .IBNL3 a {
			background: url("image/pfeil_klein.png") no-repeat right;
			padding-right: 10px;
			line-height: 150%;
			} /* Links zu den Unterseiten */
			
		table.inhalt_zweispaltig .inhalt_rechts .IBNL3 a:hover {
			background: url("image/pfeil_klein_rot.png") no-repeat right;
			} /* hover für Links zu den Unterseiten */
			
		table.inhalt_zweispaltig .inhalt_rechts .IBNL3 a.aktiv {
			background: url("image/pfeil_klein_rot.png") no-repeat right;
			font-weight: bold;
			color: #ac1527;
			} /* aktiver Links zu den Unterseiten */
			
		table.inhalt_zweispaltig .inhalt_rechts .IBNL5  {
			background:url("image/hg_partnerlogos_bottom.png") repeat-x bottom;
			} /* Box Partnerlogos */
			
		table.inhalt_zweispaltig .inhalt_rechts .PLogos  {
			text-align:center; 
			border-bottom: dotted 1px silver; 
			background:url("image/hg_partnerlogos.png") repeat-x; 
			padding: 20px 0px;
			} /* Box Partnerlogos */
			
		table.inhalt_zweispaltig .inhalt_rechts .PLogos img {
			padding-bottom: 5px;
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-top: 15px;
			} /* Partnerlogos */
			
		table.inhalt_zweispaltig .inhalt_rechts span.Partner {
			color: #ac1527;
			display:block;
			margin: 15px 0px 3px 0px;
			}/* Überschrift Partnerlogos */
			
		ul.InfoPanel{ 
			margin: 0px;} /* Standortliste rechte Seite */
			
			
		img.IProduktSuche {
			position:absolute;
			margin: -30px 0px 20px -9px;} /* Bild rechts Mädchen*/
		
		
		
		
		/********** Angebot im Detail *********/
		
		div #PContent .PAngebotDetails {
			padding: 20px 10px 10px 10px;
			font-weight: normal;
			}

		* html #PContent .PAngebotDetails {
			width: 435px !important;}
			
			
		div #PContent .PAngebotDetails p{
			padding-bottom: 10px;
			}
			
		div #PContent .PAngebotDetails ul{
			margin: 0px 0px 20px 8px;
			}
			
		div .GutZuWissen {
			border-top: dotted 1px silver; 
			padding: 25px 10px 10px 10px; 
			background: url("image/hg.png") repeat-x;
			margin-left: -10px;
			margin-top: 15px;
			width: 100%;}
			
		div .GutZuWissen strong{
			color:#ac1527;
			}

		 div #PContent .PAngebotDetails .PAngebotFuss {
			background:url("image/hg_verlauf_blau.png") repeat-x;
			margin: 0px 0px;
			border-top: dotted 1px silver;
			border-bottom: dotted 1px silver;
			margin-left: -10px;
			width: 100%;
			padding: 10px;
			}
			
			
		/***************************************
		 Player
		****************************************/
		
		div .fbox { border-bottom: dotted 1px silver; border-top: dotted 1px silver; width: 470px;}
		  
		  #fancy_title_main div {
			  width:300px !important;
			  white-space: normal !important;
		  }
		  
		  div#fancy_outer {
			   position: relative; z-index: 1000;
		  }
		  
		  div.anyClass {  height: 80px;}
		  div.anyClass img{border: none; border-right: solid 1px white;}
		  div.anyClass ul li {margin: 0px; /*border: solid 1px black;*/}
		  
		  button {
			  background: transparent;
			  border: none;
			  margin: 0;
			  padding:0;
		  }
	  
		/*********** Kontaktformular ***********/
		
		/*.KForm = Onlineangrage
		div#Kontakt_KForm = Kontaktforumlar*/
		
		.DLKontakt, .KText{
			margin: 5px; 
			width: 450px;
			}
			
		div#Kontakt_K1, 
		div#Kontakt_K1 option{/*Select*/
			width: 400px;
			}
		
		div#Kontakt_KForm,
		div.KForm{
			padding: 5px;
			padding-top: 15px;
			background:url("image/hg_personen.png") repeat-x;}
			
		div.K2{
			padding: 1px 5px;
			background:url("image/hg_personen.png") repeat-x;
			border-bottom: solid 1px #e3e3e3;
			border-top: solid 1px #e3e3e3;
			} 
			
		div#Kontakt_KForm input,
		div.KForm input
		{
		margin: 3px 8px 10px 0px ;
		padding: 2px;
		} 
		
		div#Kontakt_KForm .KT1,
		div.KForm .KT1{
		width: 350px;
		} 
		
		.KLTel {margin-right: 84px;}
		
		.KLFax {margin-right: 103px;}
		
		.KLPLZ {margin-right: 97px;}
		
		.KT2, 
		div.KForm .KT21, 
		div.KForm .KT22,
		div#Kontakt_KForm .KT22,
		div#Kontakt_KForm .KT21
		{
		width: 105px;
		} 
		
		div.KForm .KT23,
		div#Kontakt_KForm .KT23{
		width: 102px;
		} 
		
		div.KForm .KT3,
		div#Kontakt_KForm .KT3{
		width: 226px;
		} 
		
		div#Kontakt_KForm textarea,
		div.KForm textarea{
		width: 352px;
		padding: 2px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-bottom: 20px;
		height: 120px;
		}
		
		div.KForm .KLoeschen, 
		div.KForm .KAbsenden, 
		div#Kontakt_KForm .KLoeschen, 
		div#Kontakt_KForm .KAbsenden{
		margin: 10px 0px; 
		}
		
		.K2  {
			height: 75px;
			}
		
		.K2 img {
			float: left;
			}
		
		.K2 .KAnsprechpartner {
			display: block;
			float: left;   
			width: 150px;
			margin-right: 8px;
			vertical-align: top !important;
			margin: 10px}
			
		
		span#ctl08_RequiredFieldValidator7 { position: absolute; margin-left: 290px; margin-top:7px;}
		
		div.inhalt_rechts1 {margin-bottom: 10px;}
		
		* + html span.KRueckruf label{ 
		position:absolute; 
		margin-top: 5px; } /* Label Rueckruf für IE7*/
				
	 
 
/*****************************************************
DIV unten
*****************************************************/

.P4 {
	width:769px;
	padding:20px 0px 0px 0px; 
	text-align:right;
	} /*Grone-Logo und Copyright*/

* + html .P4{
	text-align: left;
	} /*Grone-Logo*/


	
.HL7 {	display: block; 
	margin: 35px 0px 20px 650px;
	width: 80px; } 


	
.P4 .L1 {
	Font-Size:11px; 
	Color:#929293;
	display:block; 
	margin: 60px 0px 0px 450px; 
	width: 180px;
	float:left;} /* Copyright*/

* html .P4 .L1 {
	margin: 60px 0px 0px 250px;
	}

.P5 { margin: 0px; padding: 0px;
	height:19px; 
	width:775px; 
	background:url("Image/streifen_rot.gif") repeat-x;} /*Grone Streifen*/

.P6 { 
	width:775px; 
	text-align:center; 
	padding:10px 0px 20px 0px;
	color: black;
	background-color: none !important;
	}/*Menue unten*/

.P6 a{ 
	color: black;}
	
.P6 a:hover {color:#ac1527;}

.MenueUnten { 
	margin-left:auto; 
	margin-right:auto;}

.MenueUntenItem { 
	padding:0px 3px 0px 3px;}



   
/***************************************
Sitemap
***************************************/
.SitemapTree { margin-top: 30px; }




/***************************************
Templates
***************************************/

	  /******** Box Bereiche ******************/
	  
	  .PContent table.box_bereiche { 
		  background:url(image/hg_box_bereiche.png) no-repeat; 
		  width: 175px; 
		  margin: 0px 8px 8px 0px;
		  cursor:pointer;
		  }
	   
	  .PContent table.box_bereiche td.oben { 
		  padding: 0px 0px 0px 4px; 
		  font-size: 1em;
		  }
	  
	 .PContent table.box_bereiche span{
		  color: #3366cc;}
		  
	.PContent table.box_bereiche td.unten{
		  }
		  
	.PContent table.box_bereiche span:hover { 
		  color: #ac1527 !important;}
		  
	.PULKB {
		  position: absolute; 
		  z-index: 20;
		  background-color: #ececec; 
		  min-width: 168px;
		  max-width: 500px;
		  margin-top: -77px;
		  } /* Auflappmenü*/
		  
	* + html .PULKB {
		  position: absolute; 
		  z-index: 20;
		  background-color: #ececec; 
		  min-width: 168px;
		  margin-top: 0px;
		  margin-left: -171px;
		  } /* Auflappmenü für IE7*/

	* html .PULKB {
		  margin-top: 0px;
		  margin-left: -172px;
		  } /* Auflappmenü für IE6*/
		  
		  
		 		  
	 .PULKB span{
		  color: black !important;
		  display: block;
		  margin: 4px 0px 4px 4px ;
		  }
		  
	.PULKB ul { 
		  list-style: none;   
		  margin: 0px;
		  padding: 0px;
		  margin: 4px 4px 4px 4px;}
		  
	.PULKB li { background-color: #FFF;
		  list-style-image:none !important;
		  list-style: none;
		  margin: 2px 0px;
		  padding: 1px 4px 1px 1px;
	  }
	  .PULKB li a { color: #3366cc; text-decoration: none;}
		  
	  .PULKB li a:hover { color: #ac1527; text-decoration: none;}
	 
		   
	  /*************************************** 
	  imagebereich_zweispaltig 
	  ****************************************/
	  
	  .PContent table.imagebereich_zweispaltig {
				vertical-align:top; 
				 width:715px; }
					  
	  .PContent table.imagebereich_zweispaltig td.spalte_links {
				  vertical-align:top; 
				  width: 464px; 
				  padding-right: 10px;
				  }
				  
	  .PContent table.imagebereich_zweispaltig td.spalte_rechts {
				  background: url("Image/rand_tabelle_rechts.png") repeat-y; 
				  vertical-align:top; 
				  width: 236;}
				  
	  .PContent table.imagebereich_zweispaltig div.head_rechts {
				  background: url("Image/reiter_rechts_image.png") repeat-y; 
				  vertical-align:top; 
				  width: 236; 
				  height: 39px;
				  padding-top: 30px;
				  }
				  
	  .PContent table.imagebereich_zweispaltig div.inhalt_rechts {
				  background: vertical-align:top;  
				  width: 215px;
				  margin: 0px;}
				  
	  .PContent table.imagebereich_zweispaltig div.inhalt_rechts p  {
				  padding: 0px 10px;}
				  
	 .PContent table.imagebereich_zweispaltig div.inhalt_rechts .infospalte  {
				  padding: 0px 10px;}
				  
	  .PContent table.imagebereich_zweispaltig div.inhalt_rechts ul  {
				  padding: 0px 0px;}
				  
	  .PContent table.imagebereich_zweispaltig div.inhalt_rechts li  {
				  margin-top: 2px;}
				  
	  .PContent table.imagebereich_zweispaltig td.spalte_rechts img  {
				 /*margin-left: 1px;margin-left: auto; margin-right: auto;*/  text-align: right;}
			    
		  
	  .PContent table.imagebereich_zweispaltig .inhalt_rechts div{ 
				width: 215px;}
				
	  .PContent table.imagebereich_zweispaltig .inhalt_rechts a:hover{ 
				text-decoration: none;
				color: #ac1527; }
				
	  /**************************************
	  Tabelle Person
	  **************************************/
	  .PContent table.person {
		  background: url("image/hg_personen.png") repeat-x;}
	  .PContent table.person .lang {
		  padding:10px; 
		  vertical-align:top;}
		  
	  /**************************************
	  Aulistung
	  **************************************/
	  
	  .PContent table.auflistung {
		  background: url("image/hg_personen.png") repeat-x; 
		  padding: 10px 10px 10px 0px;
		  }/* Sonderliste unter Partner*/
		  
	  .PContent table.auflistung li {
		  margin-top: 0px;	
		  margin-bottom: 0px;
		  margin-left: 0.7em;
		  padding-left: 0px;
		  list-style-image: url("image/listenpunkt.png");
		  list-style-position:inside;
		  line-height: 180%;} 
	
	  /**************************************
	  Infobox
	  **************************************/
	  table.imagebereich_zweispaltig .infobox{ 
	  margin: 5px 0px 5px 0px; 
	  background-color: #fef8ef;
	  margin-top: -5px;
	  background: url("image/hg_infobox.png") repeat-y;
	  border-bottom: dotted 1px #e2e2e2;; 
	  } /*Infobox Template*/


/************************************************** 
		imagebereich_zweispaltig_mitkopf
**************************************************/
	
		.PContent table.imagebereich_zweispaltig_mitkopf {
				vertical-align:top; 
				width:715px; }
				
						
		.PContent table.imagebereich_zweispaltig_mitkopf td.spalte_links {
			vertical-align:top; 
			width: 464px; 
			padding-right: 10px;}
		
		
		table.imagebereich_zweispaltig_mitkopf .head_links { 
			background: url("image/hg_verlauf_links_1.png") no-repeat; /*  Hintergrund für die Tabellen*/
			width: 450px; 
			height: 44px; 
			padding: 10px;}
		
		 table.imagebereich_zweispaltig_mitkopf .inhalt_links {
			width: 467px;  
			border-right: solid 1px #e2e2e2; 
			border-left: solid 1px #e2e2e2;
			}
			
		table.imagebereich_zweispaltig_mitkopf .inhalt_links p,
		table.imagebereich_zweispaltig_mitkopf .inhalt_links ul{
			padding: 10px;
			}
			
			
		  
			/************ rechte Spalte **************/
		
		.PContent table.imagebereich_zweispaltig_mitkopf td.spalte_rechts {
			background: url("Image/rand_tabelle_rechts.png") repeat-y; 
			vertical-align:top; 
			width: 236px;
			/*border:solid 1px silver;*/}
			
		.PContent table.imagebereich_zweispaltig_mitkopf div.head_rechts {
			background: url("Image/reiter_rechts.png") repeat-y; 
			vertical-align:top; 
			width: 236px; 
			height: 35px;}
			
		.PContent table.imagebereich_zweispaltig_mitkopf div.inhalt_rechts {
			background: vertical-align:top;  
			width: 215px;
			padding: 10px;}
			
		.PContent table.imagebereich_zweispaltig_mitkopf div.inhalt_rechts p  {
			padding: 0px 0px;}
			
		.PContent table.imagebereich_zweispaltig_mitkopf div.inhalt_rechts ul  {
			padding: 0px 10px;}
		
		  
/*************************************************
Updatepanel
*************************************************/







