/* CSS Document */

/*@import "nav.css";*/

body {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #333333;
	background-color: #386980;
	margin: 0;
	padding:0;
	text-align:center;
}

#page{
	width:860px;
	margin:  0px auto;
	text-align: left;
	background-image: url(images/prisma-hg.gif);
	background-repeat: repeat-y;
}

#head{
	position: relative;
	margin:0;
	padding:0;
	width: auto;
	height: 120px;
	background-repeat:no-repeat;
	background-image: url(images/head.jpg);
}

#head-de {
	position: relative;
	margin:0;
	padding:0;
	width: auto;
	height: 120px;
	background-repeat:no-repeat;
	background-image: url(images/head_de.jpg);
}

#head-en {
	position: relative;
	margin:0;
	padding:0;
	width: auto;
	height: 120px;
	background-repeat:no-repeat;
	background-image: url(images/head_en.jpg);
}

#head-de a.logo,
#head-en a.logo {
	position: absolute;
	top: 47px;
	left: 55px;
	width: 135px;
	height: 48px;
	display: block;
	border: none;
	text-decoration: none;
}

#head-en a.logo {
	top: 49px;
}
/*----------------------------------------*/

#mainnav {
	padding-top:100px;
	text-align:right;
	}

#mainnav li {
	display:inline;
	margin:0;
	padding-right: 80px;
	font-size: 12px;
	font-weight:bold;
	}

#mainnav a{
	color:#fff;
	text-decoration:none;
}
#mainnav a:hover{
	color:#fff;
	text-decoration: underline;
}

#lang {
	margin-left:60px;
}

#lang img {
	margin-right: 5px;
}
/*-----------------------------------------*/
#navigation {
	width: 130px;
	float: left;
	margin:40px 0 0 60px;  /* <---------- 40px Abstand von Headbereich ---------*/
	padding: 0;
	/*--------*/
   background-color: transparent;
 /*  top: 7px;
   left: 7px;*/
   }
   
*html #navigation {
	margin:40px 0 0 30px;  
}

#navigation li {
   background-color: transparent;
   /*padding: 0;
   margin: 0;
   list-style: none;
   display: inline;
   width: 158px;
   */
   	padding: 0;
   	margin: 0;
   	/*margin-left:60px;*/
	display:inline; 
	list-style:none;
   }

#navigation ul {
   background-color:transparent;
   padding: 0;
   margin: 0;
   }

#navigation a {
  font-size:13px;
  font-weight:bold;
   color: #000;
   text-decoration: none;
   display: block;
   padding: 3px 4px;
   margin: 0;
   width: 115px;
   }

#navigation a:link,
#navigation a:visited {
   /*background-color: #9c9;*/
   padding-left:2px;
	color:#666666;
	margin-right:1px;
	border-bottom:1px dotted #ccc;
	display: block;
	text-decoration:none;
   }

#navigation a:hover,
#navigation a:focus {
   background-color: #d8d8d8;
   }

.clearfix:after  {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#ia #navigation a.ca, /*home*/
#ib #navigation a.cb, /*deutsch*/
#ic #navigation a.cc, /*einstufung*/
#id #navigation a.cd  /*englisch*/
{
   display: block;
   font-size:11px;
   font-weight:normal;
   padding: 3px 4px 3px 4px;
   margin: -5px 0 0 0;
   width: 115px;
   }

#navigation a.n  {
   display: none;
   }

/*-----------------------------------------*/
#prog{
	margin-top: 40px;
	margin-left: 200px;
	width: 600px;
	text-align:left;
}
#prog h2{
	font-size: 14px;
	font-weight:bold;
	color: #E87523;
	}
#prog h1{
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	color:#386980;
	font-size: 24px;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top:20px;
}
#prog table{
	width:600px;
	/*float:right;*/
	border-collapse:collapse;
}

#prog td{
  	padding:2px;
	vertical-align: top;
	font-size:11px;
	line-height:12px;
	border-collapse:collapse;
	border:1px solid #666;
}
#content{
	margin-top: 40px;
	margin-left: 190px;
	width: 630px;
	text-align:left;
	
	/*background-color:#00CC00;*/
}
#content .text{
	padding-left:220px;
}

#content .side{
	padding-left:0px;
	width:200px;
	float:left;
	line-height: 13px;
}
#content .side{
	text-align:right;
}
#content .side a{
	line-height: 20px;
}

#content h1{
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	color:#386980;
	font-size: 24px;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top:0;
}

#content h1.headline_top {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	margin: 0 25px 25px 35px;
	padding-bottom: 0px;
	font-size:13px;
	border: 1px solid #e4e4e4;
	border-width: 0 0 1px 0;
}

#content h1.second_title{ 
	margin: 25px 25px 10px 35px;
}

#content h1.start {
	margin-left: 25px;
}

#content h1.second_title,
#content h1.second_title a,
#content h1.second_title a:link,
#content h1.second_title a:hover,
#content h1.second_title a:active,
#content h1.second_title a:visited {
	font-size:12px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	text-decoration: none;
}

#content h2{
	font-size: 14px;
	font-weight:bold;
	color: #E87523;
}
#content a{
	text-decoration:none;
	color:#E87523;
}
#content a:hover{
	text-decoration: underline;
}
#content .top{
text-align:right;
float:right;
height:15px;
font-size: 10px;
font-weight:bold;
padding-bottom:10px;
margin-bottom:10px;
}

#content table{
	width:410px;
	/*float:right;*/
	margin-left:220px;
	border-collapse:collapse;
}

#content td{
  	padding:2px;
	vertical-align: top;
	font-size:11px;
	line-height:12px;
	border-collapse:collapse;
	border:1px solid #666;
}
/*------------------------------------*/
#content li{
margin-left: 200px;
}

#foot {
padding-top:40px;
padding-bottom: 20px;
font-size:10px;
color:#999999;
line-height:12px;
text-align:center;
background-image:url(images/foot.gif);
background-repeat:no-repeat;
background-position: bottom;
}

#foot a, #foot h1 {
font-size:10px;
color:#999999;
}

#foot h1 {
	position: relative;
	margin: 0;
	padding: 0;
}

.foot2 {
	padding-top:60px !important;
	background-image:url(images/foot_hoeher.gif) !important;
}