/* Stylesheet für die Druckausgabe */
	* {margin: 0; padding:0} /* oben rechts bootom links */

	/* Übergreifende Styles */
    p {
	padding: 10px 10px 10px 0px; /* oben rechts bootom links Uhrzeigersinn*/
    }

	a { 	/* Link */
 		color:#b50000;
		text-decoration:underline;
		font-weight:bold;
 	}
	
 	a:hover{
 		color:#000000;
 	}

	ul {margin: 0px; padding:20px;
		list-style-image:url(Images/Layout/BulletH1.gif);
	}



  body  {
		font: 100% Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;
		background: #FFFFFF;
		margin: 0; 
		padding: 0;
		text-align: left; 
		color: #000000;
	  }

	/* ***************************************************************************  */
	/* Alle Bereiche, die ausgeschaltet werden:										*/

    #LayoutObenMenueBereich, #ContainerLayoutOben, #LayoutBrotLinks, #SidebarLinks, #footer, #noprint, #DirSearchForm, .noprint
    {
		display:none;
 		visibility:hidden;
		height:0;
	}



	/* ***************************************************************************  */
	/* Styles die übernommen werden													*/



   #mainContent p {
	padding: 10px 10px 10px 0px;
    }
	
	#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5
	{
	color:#666666;
	font-weight: bold;
	margin-top: 10px;
	}

	#mainContent h1
	{
	font-size: larger;
	background: url(Images/Layout/BulletH1.gif);
	background-repeat: no-repeat;    
	padding-left:17px;
	}

	#mainContent h2
	{
	font-size: larger;
	}

	#mainContent h3
	{
	font-size: small;
	}

	#mainContent h4
	{
	font-size: smaller;
	}

	#mainContent h5
	{
	font-size: smaller;
	}


	#mainContent img
	{
	width:400px;
	border: 1px solid #cccccc;	
	padding:4px;
	margin-top: 5px;
	margin-right: 5px;
	float:left;
	}


	#mainContent .keinformat 
	{
	width:auto;
	border: 1px solid #cccccc;	
	padding:4px;
	margin-top: 5px;
	margin-right: 5px;
	float:none;
	}

	#mainContent .keinrahmen 
	{
	width:auto;
	border: none;	
	padding:4px;
	margin-top: 5px;
	margin-right: 5px;
	}



	.Bullet 
	{
	width:10px;
	border: none;	
	padding:4px;
	float:none;
	}


	/* ***************************************************************************  */
	/* ****Styles für Dauerteaser. Diese Styles müssen mit styles_rte harmonisieren  */
	/* ****                                                                         */
	/* **** */


    #SidebarRechts {
	float: right;
	width: 240px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	vertical-align: top;
	height:auto;
	overflow:auto;
    }
 
 
 	.LayoutDauerTeaser{
		margin-right:25px;
		margin-left:5px;
		margin-top:5px;
		margin-bottom:5px;
		padding:5px;
		border: 1px solid #cccccc;	/* Grauer Rand um den Teaser */
	}
	
	.LayoutDauerTeaser h1, .LayoutDauerTeaser h2, .LayoutDauerTeaser h3
	{
	color:#000000;
	font-size:small;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:3px;
	}

    .LayoutDauerTeaser p {
	padding: 0px; /* oben rechts bootom links Uhrzeigersinn*/
    }


	.LayoutDauerTeaser img
	{
	width:60px;
	border: 1px solid #cccccc;	
	padding:2px;
	margin-top: 5px;
	margin-right: 5px;
	float:left;
	}


 
	/* ***************************************************************************  */
	/* **** Styles für Teaser.   */
	/* **** */

 
  	.TeaserKlasse img 
	{
	width:140px !important;
	}
	
	.TeaserKlasse hr
	{
	margin-top:3px;    
	margin-right: 20px;
	border:1px dashed #cccccc;
	}

    .TeaserKlasse p
    {
       padding-top: 0px !important;
       padding-bottom: 0px !important;

    }
    .TeaserKlasse h1
    {
       margin-top: 3px !important;
    }

	
  	/* ***************************************************************************  */
	/* **** Farbige Hintergründe */

    .HintergrundRosa {
    	background-color:#FFE9D9 !important;
    }

    .HintergrundHellgrau {
    	background-color:#EFEFEF !important;
    }

    .HintergrundDunkelgrau {
    	background-color:#CFCFCF !important;
    }


  	/* ***************************************************************************  */
    /* **** Rahmeneingenschaften */

    .KeinRahmen {
        border-style: none !important;
    }

	.RamenUntenDick {
        border-bottom-style: solid !important;
	 	border-bottom-width: 2px !important; 
	}
	
	.RamenUntenDuenn {
        border-bottom-style: solid !important;
	 	border-bottom-width: 1px !important; 
	}
		
	.RamenRechtsDuenn {
        border-right-style: solid !important;
	 	border-right-width: 1px !important; 
	}
    
  	/* ***************************************************************************  */
    /* **** Zelleneigenschaften */
    
	.SpalteLinks {
		text-align:left  !important;
	}

	.SpalteRechts {
		text-align:right !important;
	}

	.SpalteMitte {
		text-align: center !important;
	}


  	/* ***************************************************************************  */
    /* **** Fonteigenschaften */
    
    .FontNormal {

		font-weight:normal !important;
    }


  	/* ***************************************************************************  */
	/* **** A-Z Wegweiser */

	.AZTabelle {
	 	border: 2px solid #000000;
		width:95%;
  		border-spacing:0px;
  		border-collapse:collapse;
		margin:20px 0 20px 0;
		}
	
	.AZTabelle thead {
		background-color:#FFE9D9;
	}	
		
	.AZTabelle tbody {
		vertical-align:top;
	}	

	.AZTabelle th {
		padding: 3px;
	 	border: 1px solid #000000;
		text-align:left;
	}

	.AZTabelle td {
		color:#000000;
		background-color:#FFF;
	 	border: 1px solid #000000;
		padding: 3px;
		text-align:left;
	}

	
	.AZSpalteLinks {
		text-align:left  !important;
	}

	.AZSpalteRechts {
		text-align:right !important;
	}

	.AZSpalteZentriert {
		text-align:center  !important;
 		color:#b50000;
		font-weight:bold;
		font-size:larger;
	}
	
	.ATRamenUntenDick {
        border-bottom-style: solid !important;
	 	border-bottom-width: 2px !important; 
	}
	
  	/* ***************************************************************************  */
	/* **** Termintabelle */

	.TBTabelle {
	 	border: 2px solid #000000;
		width:98%;
  		border-spacing:0px;
  		border-collapse:collapse;
		margin:20px 0 20px 0;
		}
	
	.TBTabelle thead {
		background-color:#FFE9D9;
	}	
		
	.TBTabelle tbody {
		vertical-align:top;
	}	

	.TBTabelle caption {
		padding: 3px;
	 	border: 2px solid #000000;
		text-align:center;
		background-color:#FFE9D9;
		font-size:larger;
		font-weight:bold;
	}

	.TBTabelle th {
		padding: 3px;
	 	border: 1px solid #000000;
		text-align:left;
	}

	.TBTabelle td {
		color:#000000;
		background-color:#FFF;
	 	border: 1px solid #000000;
		padding: 3px;
		text-align:left;
	}


	.TBSpalteZentriert {
		text-align:center  !important;
 		color:#b50000;
		font-weight:bold;
		font-size:smaller;
	}
	
	.TBRamenUntenDick {
        border-bottom-style: solid !important;
	 	border-bottom-width: 2px !important; 
	}
	
	.TBZelle 
	{
	 height: 60px;   
		font-size:smaller;
	}


	#captionliste li {margin: 0px; padding-top:5px;
          display:inline;   
	}


	.TBTabelle ul {margin: 0px; padding-top:5px;
	    padding-left:3px;
	    padding-right:3px;
	    list-style-image:none;
	    list-style-type:none;
	}

	.TBTabelle li {margin-bottom: 8px;
	    margin-left: 0px;
	    padding-left: 0px;
	}

	
  	/* ***************************************************************************  */
	/* **** XDIR Verzeichnis */

	.VZTabelle {
	 	border: 2px solid #000000;
		width:95%;
  		border-spacing:0px;
  		border-collapse:collapse;
		margin:20px 0 20px 0;
		}
	
	.VZTabelle thead {
		background-color:#FFE9D9;
	}	
		
	.VZTabelle tbody {
		vertical-align:top;
	}	

	.VZTabelle th {
		padding: 3px;
	 	border: none;
		text-align:left;
	}

	.VZTabelle td {
		color:#000000;
		background-color:#FFF;
	 	border: 1px solid #000000;
		padding: 3px;
		text-align:left;
	}
	
	.VZSpalteLinks {
		text-align:left  !important;
	}

	.VZSpalteRechts {
		text-align:right !important;
	}

	.VZSpalteZentriert {
		text-align:center  !important;
 		color:#b50000;
		font-weight:bold;
		font-size:larger;
	}
	

    /*** Innerhalb von Kategorieen ***/
    .VZCatTabelle {
	 	border: none;
		width:100%;
  		border-spacing:0px;
  		border-collapse:collapse;
		margin:0; 
		}
	
	.VZCatTabelle thead {
		background-color:#FFE9D9;
	}	
		
	.VZCatTabelle tbody {
		vertical-align:top;
	}	

	.VZCatTabelle th {
		padding: 3px;
	 	border: none;
		text-align:left;
	}

	.VZCatTabelle td {
		color:#000;
		background-color:#FFF;
	 	border: none;
		padding: 3px;
		text-align:left;
	}
	
	.VZCatSpalteLinks {
		text-align:left  !important;
	}

	.VZCatSpalteRechts {
		text-align:right !important;
	}

	.VZCatSpalteZentriert {
		text-align:center  !important;
 		color:#b50000;
		font-weight:bold;
		font-size:larger;
	}
	
	.DirSubCatLink 
	{
	    font-size:small !important;
	}


  	/* ***************************************************************************  */
    /*   Termin     

    /* Showmonat als Liste: */
    
    .TerminDatum
    {
        font-weight: bold;
		text-decoration: underline;
    }
    
    