	body
	{
         	padding: 0px;
  			margin: 0px;
            min-width: 750px;
            background-image:url(../images/background.jpg);
            background-repeat:repeat-x;
            font-size:0.8em;
            font-family:Verdana,sans-serif;
    }

    table { font-size:1.0em; padding: 0px; margin: 0px;}

    a:link  { text-decoration:none; color: #3F3F3F; }
    a:visited { text-decoration:none; color: #3F3F3F; }
	a:hover { text-decoration:underline; color: #000000;}
	a:active { text-decoration:none; color: #3F3F3F; }
	a:focus { text-decoration:none; color: #3F3F3F; }

	#header
	{
        	height: 122px;
     		background-image:url(../images/header_background.jpg);
            background-repeat:repeat-x;
            margin: 0px;
            padding: 0px;
            margin-top: 0px;
            text-align: left;
	}


	#menue
    {
 			width: 160px;
            height: auto !important;
            height: 250px;
            min-height: 250px;
            margin-top: 10px;
            padding-bottom: 10px;
            margin-left: 2px;
  			background-color: #f4ede5;
            background-image:url(../images/menue.jpg);
            background-repeat:repeat-x;
            color: #FFFFFF;
            float: left;
            font-family:Verdana,sans-serif;
	}

    #main
	{
			width: auto;
        	height: auto;
			margin-top: 10px;
            margin-left: 170px;
            margin-right: 10px;
			background-color: #d3cdc3;
	}

    #main_big
	{
            width: auto;
            height: auto;
			margin-top: 10px;
            margin-left: 10px;
            margin-right: 10px;
			background-color: #d3cdc3;
	}

    #contents_main
	{
            width: auto;
            height: auto;
            padding-left: 10px;
            padding-top:20px;
			background-color: #f4ede5;
	}

    #main_top_right
    {
            background-color: #d3cdc3;
            height: 24px;
            text-align:right;
    }

    #main_top_left
    {
            background-color: #d3cdc3;
            height: 24px;
            float: left;
            padding-left:10px;
    }

    #Aktuelles_Header_Content
    {
            text-align: center;
            width: 90%;
    }

    #Aktuelles_Header_Left
    {
            text-align: left;
            float: left;
            height: auto;
            background-color: #5F5F5F;
            color: #FFFFFF;
            padding-left: 4px;
            padding-top: 1px;
            padding-bottom: 1px;
    }

    #Aktuelles_Header_Right
    {
            text-align: right;
            height: auto;
            background-color: #5F5F5F;
            color: #FFFFFF;
            padding-right: 4px;
            padding-top: 1px;
            padding-bottom: 1px;
    }


    #Aktuelles_Body
    {
            text-align: left;
            width: 95%;
            height: auto !important;
            height: 15px;
            min-height: 15px;
            padding:4px;
    }

    .TableTD_TOP
    {
            background-image:url( ../images/kalender_background_td_top.jpg );
            color: #FFFFFF;
            font-weight:bold;
            height:25px;
            width:30px;
            margin:5px;
            text-align: center;
    }

    td.TableTD_NoContent
    {
         	background-color: #f4ede5;
            text-align: center;
            border-width: 1px;
            border-color: #AFAFAF;
            border-style: solid;
            height:25px;
        	width:30px;
    }

    td.TableTD
    {
         	background-color: #EFEFEF;
            background-image:url( ../images/kalender_background_td.jpg );
            text-align: center;
            border-width: 1px;
            border-color: #AFAFAF;
            border-style: solid;
            height:25px;
            width:30px;
    }

    td.TableTD_selected
    {
         	background-color: #EFEFEF;
            background-image:url( ../images/kalender_background_td_mark.jpg );
            text-align: center;
            border-width: 1px;
            border-color: #AFAFAF;
            border-style: solid;
            empty-cells: show;
            font-weight:bold;
            color:#FFFFFF;
            height:25px;
            width:30px;
    }



    #Table_Top
    {
            background-image:url( ../images/kalender_background_header.jpg );
         	background-color: #DFDFDF;
            height:30px;
            font-weight:bold;
    }

    #Table_Main
    {
            font-size:0.8em;
            font-family:Verdana,sans-serif;
            border-width: 1px;
            border-color: #000000;
            border-style: solid;
    }

	a.tooltip,
	a.tooltip:link,
	a.tooltip:visited,
	a.tooltip:active
  	{
  		position: relative;
  		text-decoration: none;
  		font-style: italic;
  		color: #3F3F3F;
  	}

	a.tooltip:hover
	{
  		color: #3F3F3F;
  		background: transparent;
  	}

	a.tooltip span
	{
  		display: none;
  		text-decoration: none;
	}

	a.tooltip:hover span
	{
        display: block;
  		position: absolute;
        top: 25px;
  		left: 25px;
  		width: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-top:2px;
        padding-bottom:2px;
  		z-index: 100;
  		color: #000000;
  		border:1px solid #000000;
  		background: #f4ede5;
  		font: 10px Verdana, sans-serif;
  		text-align: left;
  	}
   
	#Gallery_Header
	{
            width: 540px;
            text-align: left;
            height: auto;
            background-color: #5F5F5F;
            color: #FFFFFF;
            padding-left: 4px;
            padding-top: 1px;
            padding-bottom: 1px;
	}   
    
	a.hierarchy,
	a.hierarchy:link,
	a.hierarchy:visited,
	a.hierarchy:active
  	{
  	    text-decoration: underline;
  		font-style: italic;
  		color: #FFFFFF;
  	}

	a.hierarchy:hover
	{
  		color: #FFFFFF;
  		background: transparent;
  	}
	  	
	#Gallery_Album
    {
        float: left;
        text-align: center;
	width: 80px;
        width: auto !important;
	min-width:80px;
        height: auto !important;
        height: 80px;
        min-height: 80px;
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px;
        margin:7px;
        padding:4px;
    }

    #Gallery_Album_Beschreibung
    {
        text-align: center;
        width: 539px;
        height: auto !important;
        height: 20px;
        min-height: 20px;
        background-color: #E1E6F2;
        border-style: solid;
        border-width: 1px;
        padding-left: 4px;
    }

    #Gallery_Album_Pictures
    {
        float: left;
        text-align: center;
        width: 100;
        height: auto !important;
        height: 100px;
        min-height: 100px;
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px;
        padding:4px;
        margin:7px;
    }
    
    #ViewPic
    {
	  	  width:400px;
		  text-align: center;
		  background-color: #FFFFFF;
	}

