/* CSS Document */

body {

	margin:0px;

	height:100%;

	font-family:Verdana, Helvetica, Arial, sans-serif;

	font-size:0.85em;

	line-height:1.2em;

	background:url(img/background.gif) center top;

}



.box {

	background:#003190 url(img/boxcornerlt.gif) no-repeat left top;

	width:150px;

	margin-top:15px;

	margin-left:15px;

	margin-bottom:20px;

}

.box h1{

	display:block;

	color:#ffffff;

	padding-top:2px;

	padding-left:5px;

	margin-bottom:-7px;

	background:transparent url(img/boxcornerrt.gif) no-repeat right top;

	font-size:0.8em;

}

* html .box h1{

	margin-bottom:-15px;

}

.box p{

	color:#000000;

	padding:7px;

	background-color:#ffffff;

	border:#003190 solid 1px;

	border-top-width:0px;

	font-size:0.8em;

}

#citate {

}

#centerdiv {

	position:absolute;

	left:0; right:0;

	width:100%; height:100%;

	z-index:1;

	text-align:center;

	

}

#content {

	position:relative;

	top:0px; left:0px;

	padding-bottom:20px;

	padding-top:28px;

	clear:left;

	background:#ffffff url(img/nav_border.gif) 0px top repeat-x;

}

#header {

	position:relative;

	top:0px; left:0px;

	height:210px;

	background:#ffffff url(img/shadow.gif) repeat-x left bottom;

}

#headerimg {

	position:relative;

	left:0px; top:60px;

	z-index:1;

}

#logotec {

	position:absolute;

	left:596px; top:8px;

	z-index:10;

}

#leftcolumn {

	position:relative;

	width:195px;

	float:left;

	margin-top:85px;

}



*html #leftcolumn {

	margin-right:20px;

}

#middlecolumn {	

	position:relativ;

	margin-left:195px;

	margin-right:215px;

	margin-top:10px;

}



#navigation {

	position:relative;

	top:0px; left:0px;

	height:31px;

	padding-left:5px;

	background:#ffffff url(img/nav_leiste.gif) 0px bottom repeat-x;

}

#navigation a{

	background:transparent url(img/nav_button.gif) 0px 0px no-repeat;

	display:block;

	float:left;

	height:31px;

	color:#ffffff;

	font-weight:bold;

	font-style:italic;

	font-size:1.2em;

	font-family:"Times New Roman", Times, serif;

	letter-spacing:0.05em;

	text-decoration:none;

	cursor:pointer;

}

* html #navigation a {

	cursor:hand;

}

#navigation a.aktiv{

	background:transparent url(img/nav_button.gif) 0px -31px no-repeat;

	color:#FEEFAB;

}

#navigation a .link{

	background:transparent url(img/nav_button_corner.gif) right 0px no-repeat;

	display:block;

	float:left;

	height:21px;

	padding:10px 16px 10px 12px;

	padding-bottom:0px;

}

#navigation a .link2{

	background:transparent url(img/nav_button_corner.gif) right -31px no-repeat;

	display:block;

	float:left;

	height:21px;

	padding:10px 16px 10px 12px;

	padding-bottom:0px;

}

#navigation a:hover{

	background:transparent url(img/nav_button.gif) 0px -31px no-repeat;

	color:#FEEFAB;

}

#navigation a:hover .link{

	background:transparent url(img/nav_button_corner.gif) right -31px no-repeat;

}

#page {

	position:relative;

	margin:0px auto;

	width:850px;

	text-align:left;

}

#rightcolumn {

	position:relative;

	width:190px;

	padding-left:10px;

	float:right;

	margin-top:5px;

}

#subnav {

	width:155px;

}

#subnav a {

	display:block;

	background:url(img/subnav_blau.gif) left top no-repeat;

	font-weight:bold;

	text-decoration:none;

	color:#ffffff;

	margin-left:8px;

	margin-bottom:2px;

	height:18px;

	width:174px;

	padding-left:20px;

	padding-bottom:10px;

	font-size:0.9em;

}

#subnav a:hover {

	display:block;

	background:url(img/subnav_gelb.gif) left top no-repeat;

	font-weight:bold;

	text-decoration:none;

	color:#003190;

	margin-left:8px;

	margin-bottom:2px;

	height:18px;

	width:174px;

	padding-left:20px;

	padding-bottom:10px;

	font-size:0.9em;

}

#subnav span {

	display:block;

	background:url(img/subnav_gelb.gif) left top no-repeat;

	font-weight:bold;

	text-decoration:none;

	color:#003190;

	margin-left:8px;

	margin-bottom:2px;

	height:18px;

	width:174px;

	padding-left:20px;

	padding-bottom:10px;

	font-size:0.9em;

}

#text{

	padding:0px 30px 10px 30px;

}

#text #texthead{

	border:#003190 solid 3px;

	border-width: 0px 0px 1px 0px;

	padding:0px 30px 10px 30px;

	margin:0px -30px;

	color:#003190;

}

.references_absender {
color:#003190;
}

#text #texthead h1{

	display:inline;

}

#text h1 {

	padding:0px 10px 0px 7px;

	font-size:1.25em;

}

#text p {

	padding-top:8px;

	font-size:0.9em;

	line-height:1.55em;

}


#text a {
text-decoration:none;
font-size:0.9em;
color:#003190;
}

#text a:hover {
text-decoration:none;
font-size:0.9em;
font-weight:bold;
}


* html #text p {

  height: 1%;

  margin-left: 0;

}



#kurse_table {

margin-left:-10px;

}



#kurse_table td

{

font-size:0.9em;

padding-left:10px;

padding-right:10px;

border-bottom:1px solid #F4E67B; 

}



#referenzen_table {

margin-left:-10px;}



#referenzen_table td

{

font-size:0.9em;

padding-left:10px;

border-bottom:1px solid #F4E67B; 

width:200px;

}



#middlecolumn_kursplan {	

	position:relativ;

	margin-left:195px;

	margin-right:100px;

	margin-top:10px;

}

#language {
list-style-type:circle;
font-size:0.9em;
color:#003190;
}
