/* CSS Document - europassplus */

body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	font-family:"Courier New", Courier, mono;
	font-size:0.8em;
	color:#003b54;
	background-image:url(../img/background.gif);	
	background-repeat:repeat-y;
	}
	
img {
	border:0;
	}	
	
	
/* design */	
	
.headerfarbe {
	width:100%;
	height:180px;	
	background-color:#b1dbed;	
	position:absolute;
	}
	
.header {
	width:895px;
	height:180px;	
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;	
	background-color:#b1dbed;	
	position:absolute;
	margin-left:100px;
	z-index:5;
	}	

.background {
	position:absolute;
	background-image:url(../img/background.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	width:100px;
	height:677px;
	background-color:#b1dbed;		
	z-index:10;
	}
	
/* navigation */	

.navi {
	position:absolute;
	margin-top:56px;
	margin-left:62px;
	z-index:20;
	font-size:1.3em;
	}
	
.navibutton {
	padding-left:21px;
	padding-right:0px;
	}	
	
.navibutton a:link{
	padding-left:21px;
	padding-right:9px;
	text-decoration:none;
	color:#003b54;
	}		
	
.navibutton a:visited{
	padding-left:21px;
	padding-right:9px;
	text-decoration:none;
	color:#003b54;
	}		
	
.navibutton a:hover{
	padding-left:21px;
	padding-right:9px;
	text-decoration:none;
	color:#003b54;
	background-image:url(../img/navi_bullet.gif);
	background-repeat:no-repeat;
	}				
	
.navibuttonaktiv{
	padding-left:21px;
	padding-right:0px;

	}		
	
.navibuttonaktiv a:link{
	padding-left:21px;
	padding-right:9px;
	text-decoration:none;
	color:#003b54;
	background-image:url(../img/navi_bullet.gif);
	background-repeat:no-repeat;
	}				
		
.navibuttonaktiv a:visited{
	padding-left:21px;
	padding-right:9px;
	text-decoration:none;
	color:#003b54;
	background-image:url(../img/navi_bullet.gif);
	background-repeat:no-repeat;
	}	
		
.navibuttonaktiv a:hover{
	padding-left:21px;
	padding-right:9px;
	text-decoration:none;
	color:#003b54;
	background-image:url(../img/navi_bullet.gif);
	background-repeat:no-repeat;
	}		
	
#subnavi {
	position:absolute;
	margin-top:86px;
	margin-left:0px;
	z-index:20;
	font-size:0.9em;
	width:535px;
	text-align:right;
	color:#003b54;
	}	
	
#subnavi a:link {
	color:#003b54;
	text-decoration:none;
	}		
	
#subnavi a:visited {
	color:#003b54;
	text-decoration:none;
	}		
	
#subnavi a:hover {
	color:#003b54;
	text-decoration:underline;
	}				
	
.subnavibutton {
	color:#999999;
	}	
	
/* inhalt */	
	
h1 {
	font-size:1.7em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:1%;
}

h2 {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:1%;
	background-color:#ffc20e;
	padding-left:10px;
	padding-right:20px;
}

	
	
.inhaltsbereich {
	position:absolute;
	margin-left:0px;
	margin-top:220px;
	padding-left:110px;
	line-height:1.7em;
	}
	
.inhaltsbereich a:link{
	background-color:#003b54;
	color:#ffc20e;
	text-decoration:none;
	}
	
.inhaltsbereich a:visited{
	background-color:#003b54;
	color:#ffc20e;
	text-decoration:none;
	}		
	
.inhaltsbereich a:hover{
	background-color:#ffc20e;
	color:#003b54;
	text-decoration:none;
	}
	
.schmalespalte {
	width:570px;
	}	
	
.breitespalte {
	width:860px;
	}	
	
.kastenrechts {
	position:absolute;
	width:260px;	
	margin-left:595px;
	margin-top:60px;
	padding:5px 5px 5px 15px;	
	border:1px solid #000000;
	background-color:#f7f2e5;
	background-image:url(../img/background_kasten.gif);
	background-position:top right;
	background-repeat:no-repeat;	
	}	
	
.kastendrucken {
	width:340px;	
	height:35px;
	margin-top:20px;
	padding:45px 5px 5px 150px;	
	border:1px solid #000000;
	background-color:#f7f2e5;
	background-image:url(../img/button_print2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}		
	
ul {
	margin-left:0px;
	padding-left:20px;

	}	
	
.table_ce {
	border:1px solid #000000;
	}	
	
.table_ce td{
	vertical-align:top;
	padding-left:10px;
	}		
	
.table_ce th{
	vertical-align:top;
	padding-left:10px;
	border-bottom:1px solid #000000;
	text-align:left;
	background-color:#003b54;
	color:#FFFFFF;
	}			
	
.example {
	background-color:#f7f2e5;
	background-image:url(../img/background_examples.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-right:1px solid #003b54;
	}	
	
.checklist {
	background-color:#f7f2e5;
	background-image:url(../img/background_checklist.gif);
	background-position:right;
	background-repeat:no-repeat;	
	border-left:1px solid #003b54;
	}			
	
	
.links {
	float:left;
	}
	
.rechts {
	float:right;
	}				
	
.texthervorheben {
	padding-left:30px;
	background-image:url(../img/button_texthervorheben.gif);
	background-repeat:no-repeat;
	background-position:center left;
	}		
	
/* formulare */

.eingabefeld {
	width:570px;
	height:110px;
	margin-bottom:5px;
	background-color:#f7f5ef;
	margin-left:0px;
	}	
	
.absenden {
	float:right;
	background-color:#ffc20e;
	border:1px solid #000000;
	color:#000000;
	font-family:"Courier New", Courier, mono;
	font-weight:bold;
	font-size:1.3em;
	}	
	
/* levels */

.level {
	position:absolute;
	margin-top:200px;
	width:985px;
	text-align:right;
	}	

.inputlevel {
	vertical-align:middle;
	}	
	
.iconlevelex {
	vertical-align:middle;
	}		
	
.iconlevelcl {
	vertical-align:middle;
	padding-right:15px;
	}		
	
#level1 {
	position:absolute;
	width:860px;

	}	
	
#level2 {
	position:absolute;
	width:860px;	
	visibility: hidden;
	}
	
#level3	{
	position:absolute;
	width:860px;	
	visibility: hidden;
	}
	

.levellinkakt {
	color:#003b54;
	background-color:#ffc20e;
	font-weight:bold;
	padding-right:40px;
	padding-left:5px;
	background-image:url(../img/level_pfeil_akt.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
.levellink {
	color:#003b54;
	background-color:#ffc20e;
	font-weight:bold;

	}	
	
.levellink a:link{
	padding-right:40px;
	padding-left:5px;
	color:#7f7e31;
	background-color:#ffc20e;
	font-weight:bold;	
	background-image:url(../img/level_pfeil.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	}	

	
.levellink a:visited{
	padding-right:40px;
	padding-left:5px;
	color:#7f7e31;
	background-color:#ffc20e;
	font-weight:bold;	
	background-image:url(../img/level_pfeil.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	}	
	
	
.levellink a:hover{
	padding-right:40px;
	padding-left:5px;
	color:#003b54;
	background-color:#ffc20e;
	font-weight:bold;	
	background-image:url(../img/level_pfeil_akt.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	}			
	
	
/* iframe */	

#iframe_help {
	position:absolute;
	margin-left:704px;
	margin-top:290px;
	overflow:auto;
	width:290px;
	height:340px;
	z-index:70;
	background-color:#ffffff;
	}
	
.abstand_iframe{
	padding:10px;
	} 

.scrollbereich {
	overflow:auto;
	width:270px;
	height:320px;
	} 

.scrollbarabstand {
	padding-right:10px;
	} 
	
	
/* anmelden */


.anmelden table{
	border:1px solid #000000;
	}	

.anmeldenlinkespalte {
	border:1px solid #000000;
	background-color:#f7f2e5;
	padding-left:15px;
	padding-right:30px;	
	vertical-align:top;
	}
	
.sprachauswahl {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding-right:20px;
	}	
	
.sprachauswahlbutton {
	vertical-align:middle;
	}				
	
.fahnen {
	position:relative;
	margin-top:0px;
	width:455px;
	float:right;
	text-align:right;
	}			
