
body 			{
				padding:0;
				font:12px Arial, Helvetica, sans serif;
				background:#ffffff url(images/bg.gif) 0 0 repeat-y;
				margin:0 0 15px 0;
				}
#mother	 		{ width:990px; margin:0; padding:0; }
#logo 			{ 
				position:absolute;
				z-index:10;
				top:18px;
				left:52px;
				background:url(images/logo-win-learn-change.gif) 0 0 no-repeat;
				}
#logo a 	 	{ display:block; width:270px; height:40px; }
#logo a span 	{ text-indent:-1000px; display:block; overflow:hidden; }
#topnavi 		{ position:absolute; top:18px; left:493px; }
#topnavi div 	{ float:left; display:inline; margin-right:4px;}
#topnavi div a span { display:block; padding:12px 0 0 47px;font-weight:bold;  }
#topnavi div a	{ 
				display:block;
				text-decoration:none;
				width:120px;
				height:40px;
				color:#000000; 
				background:url(images/bg-button-top.gif) top right no-repeat;
				}
#topnavi div a:hover { text-decoration:underline; color:#960202; }		
#partner, #partner-en 		{ background:url(images/button-partner.gif) 0 0 no-repeat; }
#callback, #callback-en		{ background:url(images/button-callback.gif) 0 0 no-repeat; }
#contact, #contact-en		{ background:url(images/button-contact.gif) 0 0 no-repeat; }
#newsletter, #newsletter-en	{ background:url(images/button-newsletter.gif) 0 0 no-repeat; }

.language-selector { position:absolute; top:35px; left:370px; z-index:100; color:#3c3631;  }
.language-selector a { color:#3c3631;  }
.language-selector a:hover { color:#960202; }
/* Mainnavi */
#mainnavi 		{
				position:absolute;
				z-index:8;
				top:65px;
				left:33px;
				}
.level-1		{ 
				width:438px;
				height:43px;
				background:url(images/bg-mainnavi-center.gif) 0 0 repeat-y;
				}
.level-1 a 		{
				display:block;
				font-size:16px;
				color:#960202;
				text-decoration:none;
				font-weight:bold;
				background:url(images/bg-mainnavi-top.gif) 0 0 no-repeat;
				}
.level-1 a span {
				display:block;
				padding:19px 0px 19px 33px;
				background:url(images/bg-mainnavi-bottom.gif) left bottom no-repeat;
				}
.level-1 a span br { display:none; }		
.level-1 a:hover {
				display:block;
				color:#ffffff;
				text-decoration:none;
				background-position: -442px 0;
				}	
.level-1 a:hover span {
				background-position: -442px bottom;
				}					
							
html>body .level-1 { min-height:33px; height:auto; }

#level-1-marker, #level-1-marker, #level-1-marker { 
				background:url(images/bg-mainnavi-topmarker.gif) -442px 0 no-repeat!important;
				color:#ffffff!important;
				height:45px;
				}
#level-1-marker span, #level-1-marker span, #level-1-marker span { 
				background:url(images/spacer.gif) 0 0 no-repeat!important;
				}
#competencies, #statements, #profil, #competencies-en, #statements-en, #profil-en	{ width:438px; height:160px; }
#competencies a, #statements a, #profil a, #competencies-en a, #statements-en a, #profil-en a {
				display:block;
				width:438px;
				height:160px;
				overflow:hidden;
				background:url(images/bg-mainnavi-comp.gif) 0 0 no-repeat;
				}
#competencies a:hover, #statements a:hover, #profil a:hover, #competencies-en a:hover, #statements-en a:hover, #profil-en a:hover { 
				background-position: -442px 0; color:#ffffff!important;
				}
#competencies a span, #statements a span, #profil a span, #competencies-en a span, #statements-en a span, #profil-en a span  {
				display:block;
				padding:22px 15px 10px 218px;
				background-position: 10px 11px;
				background-repeat: no-repeat;
				height:160px;
				}		
		
.mnbg-image 	{ display:block; background-position: 10px 11px; background-repeat: no-repeat; height:160px; }	
#competencies a span, #competencies .mnbg-image, #competencies-en a span, #competencies-en .mnbg-image { 
				background-image:url(images/bg-competencies.jpg);
				}		
#statements a span, #statements .mnbg-image, #statements-en a span, #statements-en .mnbg-image   { 
				background-image:url(images/bg-statements.jpg);
				}	
#profil a span, #profil .mnbg-image, #profil-en a span, #profil-en .mnbg-image 	 { background-image:url(images/bg-profil.jpg); }	

#competencies small.subline, #statements small.subline, #profil small.subline, #competencies-en small.subline, #statements-en small.subline, #profil-en small.subline{ 
				display:block;
				}
small.subline		 { font-size:12px!important; font-weight:normal!important; color:#000000!important; }
a:hover small.subline { font-style:italic; color:#ffffff!important; }


#level-1-marker small.subline { display:none; }	

#competencies #level-1-marker, #statements #level-1-marker, #profil #level-1-marker, #competencies-en #level-1-marker, #statements-en #level-1-marker, #profil-en #level-1-marker { 
				background:url(images/bg-mainnavi-topmarker.gif) -442px 0 no-repeat!important;
				color:#ffffff!important;
				height:45px;
				}
.level-1-marker 	{ background:url(images/bg-mainnavi-compmarker.gif) 0 0 no-repeat!important; }



#competencies .level-2, #statements .level-2, #profil .level-2, #competencies-en .level-2, #statements-en .level-2, #profil-en .level-2{
				display:block;
				width:auto!important;
				height:20px!important;
				overflow:visible!important;
				background:url(images/spacer.gif) 0 0 no-repeat!important;
				}
#competencies .level-2 a, #statements .level-2 a, #profil .level-2 a, #competencies-en .level-2 a, #statements-en .level-2 a, #profil-en .level-2 a {
				display:block;
				width:auto!important;
				height:20px!important;
				overflow:visible!important;
				}
.level-2 a  	{ color:#000000; }
.level-2,  .level-2 a,  .level-2 a span { background:url(images/spacer.gif) 0 0 no-repeat!important; }
.level-2 a span  {
				padding:3px 15px 3px 23px!important;
				font-size:12px!important;
				height:auto!important;
				}	
#competencies .level-2 a span, #statements .level-2 a span, #profil .level-2 a span, #competencies-en .level-2 a span, #statements-en .level-2 a span, #profil-en .level-2 a span {
				padding:3px 15px 3px 212px!important;
				font-size:12px!important;
				height:auto!important;
				}			
#competencies .level-2 a:hover, #statements .level-2 a:hover, #profil .level-2 a:hover, #competencies-en .level-2 a:hover, #statements-en .level-2 a:hover, #profil-en .level-2 a:hover { color:#960202!important; }	
#competencies #level-2-marker, #statements #level-2-marker, #profil #level-2-marker, #competencies-en #level-2-marker, #statements-en #level-2-marker, #profil-en #level-2-marker { color:#960202!important; }	
.level-2 a:hover { color:#960202!important; }	
.level-2 		{ padding-left:10px!important; }
#level-2-marker { color:#960202!important; }	



/* Standard-definition *//* Content */
#content 		{
				position:absolute;
				z-index:8;
				top:68px;
				left:490px;
				width:501px;
				}
.outer-wrapper	{ background:url(images/bg-contentbox.gif) 0 0 repeat-y; margin-bottom:5px; }		
.inner-wrapper	{ background:url(images/bg-contentbox-top.gif) 0 0 no-repeat; }					
.bottom-wrapper	{ background:url(images/bg-contentbox-bottom.gif) 0 0 no-repeat; height:19px; overflow:hidden; width:501px; }					
#content p, #content h1,  #content h2,  #content h3,  #content h4,  #content ul,  #content ol { padding-left:20px; padding-right:20px;}
li				{ padding-top:0; padding-bottom:8px!important; }
.csc-header		{ background:url(images/bg-headline.gif) 0 0 repeat-y; margin:0!important; padding:0!important; }
.csc-header	h1	{ color:#ffffff; margin:0!important; padding:15px 20px 10px 20px; }
#content a		{ color:#960202; }
#content a:hover{ color:#000000; }

.tx-chgallery-pi1	 { margin-left:auto; margin-right:auto; width:350px; }	

h1 {
	margin:0;
	padding:15px 0 0 0;
	font-size:18px;
	color:#a3232a;
	font-weight:normal!important;
	line-height:24px;
	}

h2, h3, h4, h5, h6 {
	margin:0;
	padding:5px 20px 5px 20px;
	font-size:18px;
	color:#a3232a;
	font-weight:normal!important;
	}
ul, ol						{ padding:20px 20px 10px 20px; margin:0; }
li							{ padding:0; margin:0 0 0 15px; }
p							{ padding:20px 0 15px 0; margin:0; vertical-align:top; }
.csc-textpic 				{ padding-left:7px; padding-right:13px; margin-top:2px; clear:both; }
.csc-textpic p				{ padding-left:4px; padding-right:7px;}
.csc-textpic-caption		{ font-size:10px; color:#666666; font-style:italic; }

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border:1px solid #0066cc!important;
		padding: 0px 0px;
	}



/* Sitemap Plugin */
.csc-textpic-imagerow		{ width:450px!important; padding-bottom:10px;}
.csc-sitemap ul li			{ list-style-type:none;}
.csc-sitemap ul li			{  margin:5px 0 5px 0; }
.csc-sitemap ul li a		{  padding:5px 5px 5px 5px; display:block; color:#ffffff!important; background-color:#999999; text-decoration:none; text-transform:uppercase; }
.csc-sitemap ul li ul li a 	{  border-bottom:1px solid #999999; padding:0 5px 2px 15px!important; background:#ffffff url(../images/arrow.gif) 7px 3px no-repeat; color:#666666!important; text-transform:none!important; }
.csc-sitemap ul li ul li ul li a {   border-bottom:1px solid #999999; padding:0 5px 2px 25px!important; color:#666666!important; }


/* Misc */
a img							{ border:0; vertical-align:center; }

.csc-mailform 					{ border:0; margin:0; padding:20px; width:408px; }
.csc-mailform-field				{ margin:0 0 4px 0; font-weight:bold; }
.csc-mailform label				{ float:left; width:100px;  }
.csc-mailform-field input		{ width:300px; height:18px; font-size:10px; }
.csc-mailform-field select		{ width:305px; height:18px; font-size:10px; }
.csc-mailform-check				{ width:25px!important; height:auto!important; float:left; }
.csc-mailform-field textarea	{ width:300px; height:95px; font-size:10px; }
.csc-mailform-field input.csc-mailform-submit		{  clear:both;
									float:right;
									width:auto;
									height:auto;
									padding:5px 10px 5px 10px;
									background-color:#960202;
									color:#ffffff;
									border:0;
									font-weight:bold;
									margin-right:5px;
									cursor:pointer;
									cursor:hand;
									}

.tx-flvplayer2-pi1					{ width:460px; margin-left:auto; margin-right:auto; margin-top:20px;}
