	
BODY {
	text-align: center;  /* Zentrierung im IE */
	margin: 0px 0 60px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background: #E3E3E3;	
	/* background: #C66C33 url(../alg_img/bg.jpg) repeat-x scroll; */
	}	
	
div#Site {
	width: 960px;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */    
	padding: 0 20px;
    border-top: 0px solid #999;	
	background: url(../alg_img/bg_shadow.jpg) repeat-y;
	background-position: 0px 0px;
  	}
		
div#Header {
	width: 960px;
	height: 190px;
	text-align: right;
	margin-top: 0;
	padding: 0;	
	border-bottom: 0px solid #804633;
	background: #F6833F;
	}				
	
div#Main {	
	width: 960px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #FFF url(../alg_img/bg_nav.gif) repeat-y;
	}	
	
div#Media_Buttons {
    float: right;
	width: 100px;
	height: 30px;
    margin: 0px 140px 0px;
	padding: 0;
	position: absolute; top: 160px;
    border: 0px solid #E0E0E0;		/* green: B3D5B3 */
  	}	
	
div#Media_Buttons1 {
    float: right;
	width: 110px;
	height: 30px;
    margin: 0px 840px 0px;
	padding: 0;
	position: absolute; top: 212px;
    border: 0px solid #E0E0E0;		/* green: B3D5B3 */
  	}			

																			/* 2 = t/b, r/l  */
/**********************  C O N T E N T  **********************/				/* 3 = t, r/l, b  */	
																			/* 4 = t, r, b, l  */   
  
div#Content {
    margin: 0 0 0 200px;
    padding: 20px;
    border: 0px;
  	}

div#Content H1 {    
    margin: 5px 0 20px;
	padding: 0;
	color: #F6833F;
	font-size: 17.5pt;
	font-weight: normal;	
  	}
	
div#Content SUP.reg {    
	padding: 0 2px;
	color: #C66C33;
	font-size: 11.5pt;
	font-weight: bold;	
  	}	
  
div#Content H2 {    
    margin: 12px 0;
	padding: 0;
	color: #9C3F36;
	font-size: 13.5pt;
	font-weight: normal;	
  	}
	
div#Content H2.bg {    
    width: 99%;
	margin: 40px 0 20px;
	padding: 3px 0;
	color: #9C3F36;
	font-size: 13.5pt;
	font-weight: normal;
	border: 1px solid #F6AE70;
    background-color: #E2E2E2;	
  	}
	
div#Content H3 {    
    margin: 20px 0 0;
	padding: 0;
	color: #9C3F36;
	font-size: 10pt;	
  	}	
	
div#Content H3.home {    
    margin: 25px 0 0;
	padding: 0;
	color: #9C3F36;
	font-size: 10pt;	
	line-height: 0;
  	}		
  
div#Content P {    
    margin: 12px 0;
	padding: 0;
	font-size: 9pt;
  	}
	
div#Content UL.standard {    
    margin: 15px 40px;
	padding: 0;
	list-style-type: square;
	font-size: 9pt;
	line-height: 1.5em;
  	}	
	
div#Content OL.standard {    
    margin: 15px 40px;
	padding: 0;	
	font-size: 9pt;
	line-height: 1.5em;
  	}	
	
div#Content IMG.txt {    
    margin: 3px 10px 5px 0px;
	padding: 0;
	border: 3px solid #CCC;
  	}	
	
div#Content IMG.txt_r {    
    margin: 3px 1px 5px 10px;
	padding: 0;
	border: 3px solid #CCC;
  	}	
	
div#Content IMG.txt_center {    
    margin: 2px 0px 10px;
	padding: 0;
	border: 3px solid #D2D2D2;
  	}	
	
div#Content A {    
    color: #337736;	
	text-decoration: underline;
  	}	
	
div#Content A:hover {    
    color: #C66C33;	
	text-decoration: underline;
  	}	

div#Content A.pink {    
    color: #E53978;	
	text-decoration: underline;
  	}	
	
div#Content A.pink:hover {    
    color: #F48;	
	text-decoration: underline;
  	}	
  
  
/**********************  T A B L E S  **********************/	
	

.table_kurse {		
	font-size: 9pt;
	font-weight: bold;
	border-spacing: 1px;
	background: #FFF;
	}
	
.table_kurse_H1 {
	color: #FFF;
	text-align: center;
	background: #218047;		/* green: 09A245; red: F04F24 */
	}	
		
.table_kurse_TR {
	text-align: center;
	background: #E3E3E3;
	}
	
.table_cityhopping_H1 {
	color: #218047;
	text-align: center;
	background: #D2D2D2;		
	}	
	
.fsk_bildungscheck {		
	width: 720px;
	padding: 10px;
	font-size: 9pt;
	border: 3px solid #FCC38E;
	background: #EEE;
	}	
	
/**********************  T E X T  **********************/		


.small {
	font-size: 7pt;
	}
	
.medium {
	font-size: 8pt;
	}
	
.mediumbold {
	font-size: 8pt;
	font-weight: bold;
	}	

.standard {
	font-size: 9pt;
	}
	
.standardbold {
	font-size: 9pt;
	font-weight: bold;
	}  
  
.subheader {
	color: #8C3F36;
	font-size: 13.5pt;
	font-weight: bold;
	line-height: 1.4em;
	}  
  
.subsubheader {
	color: #8C3F36;
	font-size: 10pt;
	font-weight: bold;
	line-height: 1.7em;
	}  
  
.subsubheader2 {
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	line-height: 1.5em;
	}  
  
.galerietext {
	color: #FFF;
	font-size: 9pt;
	}  
	
.smallred {
	font-size: 7pt;
	color: #F00;
	}	
	
.mediumred {
	font-size: 8pt;
	color: #F00;
	}	
	
dl#Sitemap {
	margin: 20px 30px;
	padding: 0;
	font-size: 9pt;
	line-height: 1.8em;
	}	

  
/**********************  I N F O  **********************/
  
  
div#Info_1 {
    float: right;
	width: 180px;
    margin: 72px 20px 20px;
	padding: 0;
    border: 3px solid #E0E0E0;		/* green: B3D5B3 */
	background-color: #F3F3F3;
  	}
  
div#Info_1 P {    
    margin: 10px 6px;
	padding: 0;
	font-size: 8.5pt;
  	}
		
div#Info_1_Header {
	width: 180px;
    margin: 0;
	padding: 5px 0px;
	background-color: #DDD;
  	}	
		
div#Info_1 strong {    
    margin: 6px;
	padding: 0;
	color: #F6833F;
	font-size: 10pt;	
  	}	
	
div#Info_1 A {    
    color: #337736;	
	text-decoration: underline;
  	}	
	
div#Info_1 A:hover {    
    color: #C66C33;	
	text-decoration: underline;
  	}		
	
/************  I N F O - 2  ************/		
		
div#Info_2 {
    float: right;
	width: 200px;
    margin: 72px 20px 20px;
	padding: 0px 0;
    border: 2px solid #E0E0E0;		/* green: B3D5B3 */
	background-color: #F3F3F3;
  	}
  
div#Info_2 P {    
    margin: 10px 6px;
	padding: 0;
	font-size: 8.5pt;
  	}
		
div#Info_2_Header {
	width: 200px;
    margin: 0;
	padding: 5px 0px;
	background-color: #DDD;
  	}	
		
div#Info_2 strong {    
    margin: 6px;
	padding: 0;
	color: #F6833F;
	font-size: 10pt;	
  	}	
	
div#Info_2 A {    
    color: #337736;	
	text-decoration: underline;
  	}	
	
div#Info_2 A:hover {    
    color: #C66C33;	
	text-decoration: underline;
  	}				
		
		
/**********************  N A V I G A T I O N  **********************/	


div#Navi {
    float: left;	    
	width: 200px;
    margin: 0;
	padding: 0;
	text-align: center;
	border-top: 1px solid #EEE;
  	}	
	
ul#Navi {
    float: left;	    
	width: 200px;
    margin: 0 0 40px;
	padding: 0;	
	text-align: left;	
	border-bottom: 0px solid #C66C33;
  	}
  
ul#Navi LI {    
    margin: 0;
	padding: 0;
	list-style: none;
	background-color: ;
	border-top: 0px solid #E5803C;
	border-right: 0px solid #09A336;
	border-bottom: 1px solid #FFF;
	border-left: 0px solid #AAA;		
  	}
  
ul#Navi A {
    display: block;    	
	margin: 0;
	padding: 4px 8px;
	color: #333;
	font-size: 8pt;
    font-weight: bold;
	text-decoration: none;	
  	}
  
ul#Navi A:hover {
	background-color: #F6833F;
	color: #EFEFEF;
  	}
	
/**********************  S U B N A V I  **********************/		
	
ul#SubNavi {
    float: left;	    
	width: 200px;
    margin: 0 0 4px;
	padding: 0;	
	text-align: left;	
	border-top: 0px solid #888;
	border-bottom: 0px solid #09A336;
  	}
  
ul#SubNavi LI {
    list-style: none;
    margin: 0px;
	padding: 0;
	background-color: #CCC;
	border-top: 0px solid #AAA;
	border-right: 0px solid #09A336;
	border-bottom: 1px solid #FFF;
	border-left: 0px solid #CC6F36;		
  	}
  
ul#SubNavi A {
    display: block;    	
	margin: 0;
	padding: 4px 8px 4px 18px;
	color: #222;
	font-size: 7.5pt;
    font-weight: bold;
	text-decoration: none;	
  	}
  
ul#SubNavi A:hover {
	background-color: #F6AE70;
	color: #FFF;
  	}	
	
/*******************  S U B S U B N A V I  *******************/		
	
ul#SubSubNavi {
    float: left;	    
	width: 200px;
    margin: 0 0 4px;
	padding: 0;	
	text-align: left;	
	border-top: 0px solid #09A336;
	border-bottom: 0px solid #09A336;
  	}
  
ul#SubSubNavi LI {
    list-style: none;
    margin: 0px;
	padding: 0;
	background-color: #BBB;
	border-top: 0px solid #999;
	border-right: 0px solid #09A336;
	border-bottom: 1px solid #FFF;
	border-left: 0px solid #CC6F36;		
  	}
  
ul#SubSubNavi A {
    display: block;    	
	margin: 0;
	padding: 4px 8px 4px 30px;
	color: #222;
	font-size: 7.5pt;
    font-weight: bold;
	text-decoration: none;	
  	}
  
ul#SubSubNavi A:hover {
	background-color: #F6833F;
	color: #FFF;
  	}
		
/**********************************/	
	
A.navi_small {    
	color: #F6833F;
	font-size: 7pt;	
	text-decoration: none;
  	}		
	
A.navi_small:hover {    
	color: #C66C33;
	text-decoration: underline;
  	}	
	
A.navi_small:visited {    
	color: #F6833F;
	font-size: 7pt;	
	text-decoration: none;
  	}	
	
	
/**********************  L A N G U A G E  **********************/		
	
	
p#Language {    
	margin: 8px 23px;
	padding: 0;
	color: #FFF;
	font-size: 8pt;	
  	}	
	
A.language {
	color: #FFF;
	text-decoration: none;
	}
	
A.language:hover {
	color: #933;
	text-decoration: none;
	}	
	
		    
/**********************  F O O T E R  **********************/  
  
  
p#Footer_1 {
    clear: both;    
    margin: 0;
	padding: 8px;
	color: #FFF;
	font-size: 9pt;
    text-align: center;	
    background-color: #F6833F;
	border-top: 0px solid #09A336;
    border-bottom: 0px solid #804633;
  	}	
		
p#Footer_2 {   
    margin: 0;
	padding: 18px 10px 10px;
    text-align: center;	
    background-color: #D2D2D2;
	border-top: 0px solid #09A336;
  	}		
	
A.footer {
	color: #FFF;
	text-decoration: none;
	}
	
A.footer:hover {
	color: #933;
	text-decoration: none;
	}				
			
	
/*************************************************************************************************************/			
	
	
/**********************  N E W S T I C K E R  **********************/	


#mtxt {	
	top: 210px;
	position: absolute;
	margin: 0px 3px;
	z-index: 1;
	}
	
A.newsticker {
	color: #FCC38E;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}	
	
A.newsticker:hover {
	color: #FFEFBF;
	text-decoration: none;
	}	