            *
            {
                margin:         0px;
                padding:        0px;
                color:          #666;
            }
            html, body
            {
                width:          auto;
				background:  url(_bg.gif) left top repeat-x;
				font:			0.9em     Arial, Helvetica, sans-serif;
				padding: 0px 0px 15px 0px;
				line-height:1.5em;
            }
 

/* Layout */ 
            div#site
            {
				background:  url(_bg_site_2.gif) left top no-repeat;
				width:			1035px;	
	            overflow:hidden;
            }
			div#site div#header /* logo + teaser */
			{
				height:			50px;
				float:			left;
				width:			1035px;	
				overflow:hidden; 
			}	
						
			div#site div#logo /* logo pic */
			{
				height:			50px;
				text-align:		left;
    			float:			left;
    			width:			220px;	 
    			overflow:hidden;
			}	
			
			div#site div#teaser /* teaser pic */
			{
				height:			50px;
    			float:			right;
    			width:			740px;	
    			overflow:hidden;
			}	
			div#site div#sidebar /* menue + box1 */
            {
			    padding:0px;
                float:          left;
                width:          220px; 
    			overflow:hidden;
		    }			
			 
			div#site div#box1 /* left */
            {
			    padding:15px;
                float:          left;
                width:          190px; 
    			overflow:hidden;
		    }
            div#site div#box2 /* middle */
            {
			    padding:25px;
                float:          left;
                width:          530px;
    			overflow:hidden;
	 clear:right;   /*--------------war clear both--------------*/
				
            }
            div#site div#box3 /* right */
            {
			    padding:25px 0 15px 15px;
                float:          right;
                width:          220px;
    			overflow:hidden;
            }
			div#site div#box4   /* footer */
			{
    margin-top:10px;
				padding: 8px 0px;
    			float:			left;
    			width:			100%;
    			overflow:hidden;
            }
			 
			

			
			
					
/* Fonts / Style */

    h1, h2, h3, h4, h5 
	{  
	margin-top: 0px;
	font-weight: normal;
	margin-bottom:10px;
    line-height:150%;	
    }

    h1 
	{
    color:          #cc0000;
	padding: 5px 0px;
	font-size: 150%;
	background:url(_bg_h1_______.gif);    /* iphone Darstellungsfehler */
	background-repeat: no-repeat;    
    background-position:0px 30px;
	padding-bottom:25px;
    }
    h2 
	{
    color:          #cc0000;
	padding: 5px 0px;
	font-size: 110%;
	border-bottom: 1px dotted #999999;
	margin-bottom:15px;
    font-weight:bold;	
	overflow:hidden;
    }

    h3 
	{
    color:          #666;
	padding: 5px 0px;
	font-size: 110%;
	border-bottom: 1px dotted #999999;
	margin-bottom:15px;
    font-weight:bold;	
	overflow:hidden;
	clear:both;
    }
	
    h4
	{
    color:          #cc0000;
	padding: 5px 0px;
	font-size: 100%;
	border-bottom: 1px dotted #999999;
	margin-bottom:15px;
    font-weight:normal;	
	overflow:hidden;
    }
	
	h4 a  /* Ausgabe Suchfunktion */
	{
    color:          #666;
	font-size: 110%;
	margin-bottom:15px;
	color: #666;	padding:5px 0px 5px 26px;
    background-image:url(_img_subnavigation.gif);
    background-repeat:no-repeat;
    background-position:5px 50%;
	text-decoration: none;
	font-weight:bold;
	overflow:hidden;
    }
	
	h5
	{
    color:          #666;
	padding: 5px 0px;
	font-size: 110%;
    font-weight:bold;	
	overflow:hidden;
    }
	
	p, ol, ul 
	{
	font-size: 100%; 
	margin-bottom:10px;
    }

    ol, ul 
	{
	padding-left: 30px;
    }

    a 
	{
    color:          #000;
	text-decoration:none;
    }

    a:hover 
	{ 
	text-decoration:underline;
    color:          #000;
    }

    a img 
	{
	border: none;
    }



	
	
#breadcrumb p {
    width:          auto;
	font-size: 85%;
	margin: 31px 0px 0px 25px;
	float: left;
}

#breadcrumb ul {
    width:          auto;
	font-size: 85%;
	float: left;
    position: relative;
	margin: 31px 0px 0px 5px;
    padding: 0;
}

#breadcrumb ul li {
    width:          auto;
    padding: 0;
    float: left;
	display: inline;
}

#breadcrumb ul li a {
    width:          auto;
	padding: 0;
    margin: 0 5px 0 0px;
    text-decoration: none;
    color:          #666;
}


#breadcrumb ul li a:hover {
    width:          auto;
	color:#000;
	padding: 0; 
    margin: 0 5px 0 0px;
    text-decoration: underline;
}


#breadcrumb ul li a.active{
    width:          auto;
	padding: 0;
    margin: 0 5px 0 0px;
    text-decoration: underline;
}



#headerzeile {
    width:auto;
	font-size: 85%;
    color:#666;
    float:right;
    text-align:right;
	margin-top:10px;
	margin-right:25px;
}		

#headerzeile a {
    color:          #666;
    }
#headerzeile a:hover {
    color:          #000;
    }
	
		
    div#site div#box4 p { /* footer font style */
	font-size: 85%;
    color:#666;
    text-align:left;
	margin-bottom:0px;
	}

    div#site div#box4 a {
	font-size: 85%;
    color:#666;
    text-align:left;    }

    div#site div#box4 a:hover {
	text-decoration:underline;
    color:          #000;
    }