/*--------------------------*/
/* GENERAL STYLES */
/*--------------------------*/

html,body { margin:0; padding:0; }

body {
	color:#333;
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif; 
	background:  url('') non-repeat;
}

h2 { text-indent: 0px; font-size:18px; width: 430px; font-family:Arial, Helvetica, sans-serif; color:#666}

h1 { text-indent: 0px; font-size:24px; width: 430px; font-family:Arial, Helvetica, sans-serif; color:#666}

h2 a:link { text-decoration: none; color:#666; }
h2 a:active { text-decoration: none; color:#666; }
h2 a:visited { text-decoration: none; color:#666; }
h2 a:hover		{ color:#F60; text-decoration:underline;  }


a:link,a:active,a:visited { text-decoration: none; color:#060; }
a:hover		{ text-decoration:underline; color:# 060; }

img { border: 0px; margin: 0px; }

input { color : font: normal 12px Verdana, Arial, sans-serif; }

p { text-indent: 0pt; text-justify: newspaper; margin-top: 0px; } p + p { margin-top: 0em; }

form { padding: 0px; margin: 0px; }

/*--------------*/
/* LAYOUT */
/*------------*/

#header {
	position: absolute;
	top: 10px;
	left: 247px;
	height: 124px;
	min-width: 729px;
	overflow: hidden;
	text-align: center;
	margin-top: 0px;
}

#container {
	position:absolute;
	margin-top: 150px;
	margin: 0px 0px 20px 10px;
	margin-bottom: 20px;
	
}

#content {
	margin: 120px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background:  url('') non-repeat;
}

#menu {
	margin: 40px 0px 0px 0px;
	display:block;
	position: absolute;
	float: left;
	margin-left: 2px;
	margin-right: 0px;
	width: 220px; height: 620px;
	border:#F90 1px solid;
	border-width: 0px 1px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	background-color:;
}

#flags {
	position:absolute;
	margin: 0px 0px 10px 7px;
	display:inline-block;
	list-style-type:none;
	margin-left:43px;
	margin-bottom:30px;
	margin-top: 0px;
	margin-right:5px;
	width: 180px;
	height:15px;
	padding: 0px;
	background-color:#FFF;
	z-index: 5;
}

#application {
	border:#EFEFEF 1px solid;
	border-width: 0px 0px 0px 10px;
	text-align: justify; text-justify: newspaper;
	font:Arial, Helvetica, sans-serif; font-size: 10px; color:#333;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 20px:
	margin-top: 550px;
	list-style-type: none;
	width: 250px;
	text-align:justify; 
	background-color:#EFEFEF;
	z-index: 9;
}


#bilderappl {
	position:absolute;
	width: auto;
	height: auto;
	margin-top: 115px;
	background-color:;
	z-index:1;
	left: 702px;
}

#footer {
	position:absolute;
	margin-top: 610px;
	margin-bottom: 10px;
	border-top:#F90 1px thin;
	margin-left: 15px;
	padding: 3px;
	font-size: 7pt;
}

#menucontainer ul {
	display:block;
	margin: 0px 0px 0px 10px;
	margin-right: 2px;
	padding: 0px;
	list-style-type: none;
}


#menucontainer li {
	display:block;
	margin: 0px 0px 0px 0px;
	margin-right: 0px;
	padding-right: 0px;
	list-style-type: none;
}
li {display:block; list-style-type: none;}



#menucontainer a {
	margin: 0px 0px 0px 0px;
	width: 120px;
	padding: 0px;
	margin-right: 0px;
	padding-right: 10px;
}

h3 { text-indent: 0em; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-bottom: 0.5em; color:#666;}

strong { margin-left: 0px; color:#060; margin-bottom: 0.5em; margin-top: 3em; font-size:13px;}

#logoruta {
	position:absolute;
	width: 273px;
	height: 600px;
	padding: 400px 0px 0px px;
	background-color:;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:1;
	left: 950px;
	margin-top: 400px;
}

#flashruta {
	position:absolute;
	width: 125px;
	height: 10px;
	padding: 0px 0px 0px 0px;
	background-color:;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:1;
	left: 0px;
	margin-top: -30px;
}

#newsflash {
	position:absolute;
	width: 190px;
	height: 250px;
	border:#F90 1px solid;
	border-width: 0px 1px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color:;
	font-size: 14px; 
	font-family:"Arial Black", Gadget, sans-serif; color:#F00; font-style: bold;
	z-index:3;
	margin-left: 763px;
	margin-top: 230px;
}

#newsflash a:link { text-decoration: none; color:#F00; }
#newsflash a:active { text-decoration: none; color:#F00; }
#newsflash a:visited { text-decoration: none; color:#F00; }
#newsflash a:hover		{ text-decoration:underline; color:#F00; }

#imagescontainer {
	width: auto;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-top: 0px;
	z-index: 7;
}

#empty {
	width: auto;
	margin-bottom: 20px;
	margin-left: 230px;
	height:50px;
	z-index: 7;
}


#images li{ 
		list-style-type: none;
		font-family:Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px;
		display:inline;
		width: auto;
		height:250px;
		text-align: right;
		margin-left: 0px;
		padding-top: 5px;
		padding-right: 2em;
		z-index: 5;
		}
		
		#images ul{ 
		list-style-type: none;
		font-family:Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px;
		display:inline;
		width: auto;
		height:auto;
		text-align: right;
		margin-left: 0px;
		padding-top: 5px;
		padding-right: 5em;
		z-index: 5;
		margin-top: 5px;
		}
		
		
		#images { 
		float: left;
		list-style-type: none;
		font-family:Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px;
		display:inline;
		width: 650px;
		height:auto;
		margin-left: 0px;
		padding-top: 5px;
		padding-right: 3em;
		z-index: 5;
		margin-top: 10px;
		}
		
		#imagestext { 
		float:left;
		list-style-type: none;
		font-family:Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px;
		display:inline;
		width: 700px;
		height:20px;
		margin-left: 40px;
		padding-top: 0px;
		padding-right: 3em;
		z-index: 5;
		margin-top: 5px;
		}
		
		#imagestextsmall { 
		float:left;
		list-style-type: none;
		font-family:Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px;
		display:inline;
		width: 130px;
		height:20px;
		margin-left: 40px;
		padding-top: 0px;
		padding-right: 3em;
		z-index: 5;
		margin-top: 5px;
		}
		
		div.img
  {
  margin:2px;
  height:auto;
  width:auto;
  float:left;
  text-align:left;
  }
div.img img
  {
  display:inline;
  margin:3px;
  }
div.img a:hover img
  {

  }
div.desc
  {
  text-align:left;
  font-size: 10px; 
  width:140px;
  margin:2px;
  }

#students  {
  			font-size:12px;
			height: 100px;
			
			
		  }

div.students
  {
  text-align:left;
  font-size: 12px; 
  width:80px;
  margin:0px;
  padding-top: 5px;
  }
  
  div.studentsbox
  {
	float: left;
  text-align:left;
  font-size: 14px; 
  width:80px;
  margin:0px;
  }
  
  div.schedulebox
  {
	float: left;
  text-align:left;
  font-size: 14px; 
  width:120px;
  margin-bottom:0px;
  
  }

div.schedule
  {
  text-align:left;
  font-size: 12px; 
  width:200px;
  margin:0px;
  padding-top: 5px;
  }
  
  div.addressbox
  {
	float: left;
  text-align:left;
  font-size: 14px; 
  width:220px;
  margin-bottom:0px;
  
  }

		#footer2 { 
		border:#F90 1px solid;
		border-width: 2px 0px 2px 0px;
		float:left;
		list-style-type: none;
		font-family:Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px;
		display:inline;
		width: 670px;
		height:20px;
		margin-left: -20px;
		padding-top: 0px;
		padding-right: 3em;
		z-index: 5;
		margin-top: 30px;
		margin-bottom: 30px;
		}
		
		
		
.images	 ul	{ 
		font-family:Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px;
		text-align: left;
		padding-left: 0px;
		margin-left: 0px;
		
		}
		
		.images	 li{ 
		font-family:Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px;
		text-align: left;
		padding-left: 0px;
		margin-left: 0px;
		
		}


#bilder {
	position:absolute;
	width: 273px;
	height: 600px;
	padding: 30px 10px 10px 32px;
	background-color:;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:1;
	left: 702px;
}

/*---------------------------*/
/* CONTENT STYLES */
/*---------------------------*/


/* news */

.flags {
	position:absolute;
	margin: 0px 0px 10px 50px;
	display:inline-block;
	list-style-type:none;
	margin-left:90px;
	margin-bottom:30px;
	margin-top: 0px;
	margin-right:5px;
	width: 130px;
	height:15px;
	padding: 0px;
	background-color:#FFF;
	z-index: 5;
}


.news{
	width: 440px;
	padding: 20px 10px 10px 272px;
	background-color:;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif; color:#333;
	text-align: justify; text-justify: newspaper;
	z-index:3;
	margin-bottom:20px;
	
}

.news a:link { text-decoration: none; color:#666; }
.news a:active { text-decoration: none; color:#666; }
.news a:visited { text-decoration: none; color:#666; }
.news a:hover		{ text-decoration:underline; color:#F60; }

.news  strong { text-decoration: none; color:#666; }

.team	{
	width: 500px;
	padding: 20px 10px 0px 272px;
	background-color:;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif; color:#333;
	text-align: justify; text-justify: newspaper;
	z-index:3;
	margin-bottom:30px;
	
}

dfn { font-style: bold; }



.news2{
	margin-bottom: 2em;
	font-size: 11px;
	color: #898989;
	width: 300px;
	border: #9CA5AE dashed 1px;
	text-align: center;
	position: relative;
	top: -13px;
	left: 10px;
	background-color: #E4EAF1;
	padding: 3px;
}
