/* CSS Document */


/****************************************************
 *  Terra Media Corporation® 						*
 *  Landgraf & Gulde GbR 	    		         	*
 *  (c) 2005				                        *
 *  http://www.terramedia-munich.com			    *
 ****************************************************
 *  mailto:webmaster@terramedia-munich.com			*
 *  sitedesign, scripting (c) Terra Media Corp.		*
 *  no use without permission!						*
 *****************************************************/

/* anfang allgemein */ 
	html {
		height:100%; 
		max-height:100%; 
		padding:0; 
		margin:0; 
		border:0px none; 
		/*overflow: hidden;*/
	}
	 
	body {
		height:100%; 
		max-height:100%; 
		/*overflow:hidden;*/
		padding:0; 
		margin:0; 
		border:0px none;
		background-color: #B8C1DE;
		background: #B8C1DE url('images/background.gif') repeat-y center;
		/*font-size:100.1%;*/
background-attachment:scroll	
	}
/* ende allgemein */ 

#background {
	position: absolute;
	display: block;
	width: 770px;
	left: 50%;
	margin-left: -385px;
	top: 0px;
	bottom: 0px;
	z-index: 1;
}
	
	* html #background {
		height: 100%;
	}
	
#background h1, #background h2 {
	display: none;
}

/* anfang inhalt head */ 
	#head {
		position:absolute; 
		display: block;
		width: 761px;
		left: 50%; 
		margin-left: -385px;
		top: 24px; 
		height: 90px; 
		z-index: 3;
		background: url('images/logo.gif') no-repeat 0px 0px;
	}
	
	#welt {
		position: absolute;
		display: block;
		width: 653px;
		height: 358px;
		top: 25px;
		left: 50%;
		margin-left: -285px;
		background: #FFF url('images/welt.jpg') no-repeat 0px 0px;
		z-index: 2
	}
	
	#navi {
		position: absolute;
		display: block;
		width: 176px;
		top: 140px;
		z-index: 3;
	}
	
	#navigation ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	#navigation li {
		display: block;
		margin-bottom: 5px;
		/*background: url('images/navi_link.gif') no-repeat 0px 0px;		*/
                background-color: #E5E5E5;
                /*border-right: 2px solid #AAAAAA;*/
                border-bottom: 1px solid #000;
		width: 176px;
		/*height: 21px;*/
		line-height: 17px
	}
	
	/*#navigation li.active {
		display: block;
		margin-bottom: 5px;
		/*background: url('images/navi_active.gif') no-repeat 0px 0px;*/
                #background-color: #F7E67F;
                /*border-right: 2px solid #AAAAAA;*/
                #border-bottom: 1px solid #000;    
		width: 176px;
		/*height: 21px;*/
		line-height: 17px
	}	*/
	
	#navigation li.unternavi, #navigation li.unternavi_active {
		display: block;
	                margin-top: 0px;
		margin-bottom: 0px;
		width: 176px;
		/*height: 19px;*/
		line-height: 15px;
		background: #fff;
                border: 0px;
                background-color: none;
                border-top: 3px solid #E5E5E5;
	}	
	
	#navigation li a:link, #navigation li a:active, #navigation li a:visited {
		display: block;
		width: 171px;
		padding-left: 5px;		
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;	
		/*height: 21px;*/
		color: #000;
		text-decoration: none;
                padding-top: 2px;
                padding-bottom: 2px;
	}
	
	#navigation li a:hover {
		/*background: url('images/navi_hover.gif') no-repeat 0px 0px;	*/
                background-color: #FDD149;
                /*border-right: 2px solid #AAAAAA;
                border-bottom: 2px solid #B7B7B7;*/
	}
	
	* html #navigation li a:link, * html #navigation li a:active, * html #navigation li a:visited, * html #navigation li a:hover {
		font-size: 11px;
		width: 176px;
	}

	#navigation li.active a:link, #navigation li.active a:active, #navigation li.active a:visited {
		display: block;
		width: 171px;
		padding-left: 5px;		
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;	
		/*height: 21px;*/
		color: #000;
		text-decoration: none;
                padding-top: 2px;
                padding-bottom: 2px;	     
                     background-color: #FDD149;
	}

	* html #navigation li.active a:link, * html #navigation li.active a:active, * html #navigation li.active a:visited, * html #navigation li.active a:hover {
		width: 176px;
		font-size: 11px;
	}	

	#navigation li.unternavi a:link, #navigation li.unternavi a:active, #navigation li.unternavi a:visited {
		display: block;
		width: 161px;
		padding-left: 15px;	
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;	
		/*height: 19px;*/
		color: #FFF;
		text-decoration: none;
		background: #5D71B4;
                padding-top: 3px;
                padding-bottom: 3px;
                border: 0px;
	}
	
	#navigation li.unternavi a:hover {
		color: #000;
                background-color: #F7E67F;
                border: 0px;
	}
	
	* html #navigation li.unternavi a:link, * html #navigation li.unternavi a:active, * html #navigation li.unternavi a:visited, * html #navigation li.unternavi a:hover {
		width: 176px;
		font-size: 10px;
	}	

	#navigation li.unternavi_active a:link, #navigation li.unternavi_active a:active, #navigation li.unternavi_active a:visited {
		display: block;
		width: 161px;
		padding-left: 15px;	
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;	
		/*height: 19px;*/
		color: #000;
		text-decoration: none;
                     padding-top: 3px;
                  padding-bottom: 3px;
                    border: 0px;
                      background-color: #F7E67F;
	}

	* html #navigation li.unternavi_active a:link, * html #navigation li.unternavi_active a:active, * html #navigation li.unternavi_active a:visited, * html #navigation li.unternavi_active a:hover {
		font-size: 10px;
		width: 176px;
	}
	
	#language {
		position: absolute;
		display: block;
		top: 100px;
		z-index: 3;
		left: 628px;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}

	* html #language {
		font-size: 10px;
	}
	
	#language a:link, #language a:active, #language a:visited {
		color: #000;
		text-decoration: underline;		
	}
	
	#language a:hover {
		color: #5D71B4;
		text-decoration: underline;	
	}
	
	#adress {
		display: block;
		padding-left: 5px;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 11px;
		/*text-align: center;*/
	}

	* html #adress {
		font-size: 10px;
	}
	
	#adress p.bold {
		font-weight: bold;
	}
	
	#adress a:link, #adress a:active, #adress a:visited {
		font-size: 11px;
		color: #000;
		text-decoration: underline;
	}

	* html #adress a:link, * html #adress a:active, * html #adress a:visited {
		font-size: 10px;
	}
	
	#adress a:hover {
		color: #5D71B4;
		text-decoration: underline;
	}	
	
	#content {
		position: absolute;
		display: block;
		top: 140px;
		left: 205px;
		width: 528px;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
		z-index: 3;
		line-height: 18px;
		padding-bottom: 30px;
	}

	* html #content {
		font-size: 11px;
	}
	
	/* #content table td table td, #content table td p, #content p, #content td p, #content td */
	/* #content td p,  #content table td */
               #content td {
		font-size: 12px;
		font-family: Verdana, Helvetica, sans-serif;
	}

        * html #content td {
		font-size: 11px;
	}
	
	#content h3 {
		margin: 0px;
		font-size: 14px;		
		color: #052E9C;
	}

	* html #content h3 {
		font-size: 13px;		
	}

	#content h5 {
		margin: 0px;
		margin-top: 4px;
		font-size: 14px;
                font-weight: normal;		
		color: #052E9C;
	}

	* html #content h5 {
		font-size: 13px;
	}
	
	#content h4, #content td h4 {
		font-size: 12px;
                color: #052E9C;
	}	
	
 	* html #content h4, * html #content td h4 {
		font-size: 11px;
	}	
	
	#content td a:link, #content td a:active, #content td a:visited {
		font-size: 12px;	
		color: #000;
	}

	* html #content td a:link, #content td a:active, #content td a:visited {
		font-size: 11px;	
	}

	#content td a:hover {
		font-size: 12px;	
		color: #5D71B4;
	}

	* html #content td a:hover {
		font-size: 11px;	
	}


         #content td a:link h4, #content td a:active h4, #content td a:visited h4 {
		margin-top: 0px;
                font-size: 12px;	
		color: #000;
	}

	* html #content td a:link h4, * html #content td a:active h4, * html #content td a:visited h4 {
		font-size: 11px;	
	}
	
	#content td a:hover h4 {
                margin-top: 0px;
                font-size: 12px;
		color: #5D71B4;
	}

	* html #content td a:hover h4 {
                font-size: 11px;
	}

	#content a:link, #content a:active, #content a:visited {
		color: #052E9C;
	}
	
	#content a:hover {
		color: #000;
	}
	
	
	#content .trennlinie1 {
		width: 100%;
		font-size: 1px;
		height: 1px;
		background-color: #CCCCCC;
		overflow: hidden;
                                margin-bottom: 15px;
	}
	
	#content .nachoben {
		position: absolute;
		display: block;
		bottom: 10px;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 12px;
		right: 0px;		
	}

	* html #content .nachoben {
		font-size: 11px;
	}
	
	#content .nachoben a:link, #content .nachoben a:active, #content .nachoben a:visited {
		color: #000;
		text-decoration: underline;		
	}
	
	#content .nachoben a:hover {
		color: #5D71B4;
		text-decoration: underline;	
	}
	
	#copyright {
		position: absolute;
		display: block;
		bottom: 10px;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
	}	

	* html #copyright {
		font-size: 9px;
	}
