body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin: 12px 0px 0px 0px;
	padding: 0;
	}
/* ----- LAYOUT ------ */

#div_einband {
	width: 1080px;/* ----- 740 ------980 */
	height: 700px;/* ----- 510 ------ 700*/
}

#div_box {
	width: 1040px;/* ----- 700 ------ 940*/
	height: 660px;/* ----- 470 ------ 760*/
	background-repeat: no-repeat;
	background-color: #F3F3F3;
	margin: 0px;
	padding: 0;
	text-align:left;
	}
#anmeldung {background-color: #DFFECB;
			padding: 10px 4px;
			}
#willkommen {
	position:absolute;
	width: 678px;
	height: 448px;
	background-repeat: no-repeat;
	margin: 11px 11px;
	padding: 0;
	}

#lo {
	position:absolute;
	width: 250px;/* ----- 258 ------ */
	height: 150px;/* ----- 213 ------ */
	background-repeat: no-repeat;
	margin: 11px 11px;
	padding: 0;
	}
#lu {
	position:absolute;
	width: 250px;/* ----- 258 ------ */
	height: 466px;/* ----- 213 ------ */
	background-repeat: no-repeat;
	margin: 183px auto 11px 11px;
	padding: 0;
	}
#lu p { margin-top:0px;}
	#lu_text {
		width: 250px; height: 466px;/* ----- 178 ------ */
		margin: 0; 
		padding: 0;
		}
#lu_text a:link , #lu_text a:visited {color: #000066;}
#lu_text a:hover , #lu_text a:active {color: #e70; text-decoration: none;}

#ro {
	position:absolute;
	width: 746px;/* ----- 397 ------ 646*/
	height: 150px;/* ----- 213 ------ */
	background-repeat: no-repeat;
	margin: 11px 11px auto 284px;/* ----- 292 ------ */
	padding: 0;
	}

	#ro_text {
		width: 457px; height: 178px;
		margin: 15px 20px 20px 20px; padding: 0;
		}

#ru {
	position:absolute;
	width: 714px; /*746*/
	height: 466px;
	background-repeat: no-repeat;
	margin: 183px 11px 11px 310px;/*284px*/
	padding: 0px 20px 0px 0px;
	}

	#ru_text {
	width: 706px;
	height: 466px;
	padding: 0px 20px 0px 0px;
	margin:0;
	overflow: auto;
		}

#impressum {
	text-align: center;
	background-color: #CCC;
	width: 1040px;
	font-size: 12px;
	color: #000033;
	padding: 5px 0px;
	}
#navlinks {
	position: absolute;
	text-align: left;
	width: 200px;
	color: #ffffff;
	z-index: 99;
	margin: 0px;
	top: 10px;
	}
.linkebene {
	font: normal 12px/15px arial, verdana, sans-serif;
	position:absolute;
	text-align:left; 
	top: 25px;
	width: 300px;
	visibility: hidden;
	margin:0px;
	padding:0px;
}
.tdnavebene {
	background-color: #006;
	text-align: left;
	border-top: 1px solid #CCC;
	border-right:1px solid #ccc;
	border-left-style: none;
	padding: 1px;
	margin:0px;
}	
div#navlinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#navlinks li {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: none;
}

div#navlinks a {
	padding: 6px 10px 6px 10px;
	margin: 0;
	text-decoration: none;
	color: #f4f4f4;
	font: normal 12px/15px arial, verdana, sans-serif;
	text-transform: uppercase;
}

div#navlinks a:hover, div#topnav a.act {
	color: #e70;
}

#topnav {
	position: absolute;
	text-align: right;
	width: 746px;
	color: #ffffff;
	z-index: 99;
	margin: 0 8px;
	top: 125px;
	}
div#topnav ul {
	float: right;
	margin: 0;
	padding: 0 10px;
	list-style: none;
}

div#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: none;
}

#topnav a {
	float: left;
	padding: 6px 10px 6px 10px;
	margin: 0;
	text-decoration: none;
	color: #f4f4f4;
	font: normal 12px/15px arial, verdana, sans-serif;
	text-transform: uppercase;
}

#topnav a:hover, div#topnav a.act {
	color: #e70;
}
#topnav a.sub {
	float: left;
	padding: 2px 10px 2px 10px;
	margin: 0;
	text-decoration: none;
	color: #f4f4f4;
	font: normal 12px/15px arial, verdana, sans-serif;
	text-transform: uppercase;
}

#topnav a:hover.sub {
	color: #e70;
}
#topnav img {
	margin:0px;
	padding:0px;
	border: 0px solid #fff;
}
#topnav a.fahne, #topnav a:hover.fahne {
	float: none;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	font: normal 0px/0px arial, verdana, sans-serif;
	text-transform: none;
	border:0px;
}

.englisch { font-style:italic;
			color: #060;
}
.reueber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
	color: #333333;
	padding-top: 30px;
	padding-bottom: 5px;
	border: 0px solid #FFFFFF;
	line-height: 30px;
}
.retext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
.liueber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000099;
	line-height: 5px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight:normal;
	margin: 10px 0px 0px 0px;
	}
	
h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
	}
p { margin-top:8px;
}
a:link , a:visited {color: #0000cc; text-decoration: none;}
a:hover , a:active {color: #e70; text-decoration: none;}

ul { list-style-type: disc; margin: 0; padding: 0;}
li { margin: 5px 0 0 15px; padding: 0;}

	
.formularfeld { 
	width: 200px;
	height: 18px;
	font-family: verdana;
	color: #7BB886;
	font-size: 11px;
	border-width: 0px;
	background-color: #ffffff;
	padding: 2px 0 0 5px;
	}

.formulartext { 
	width: 195px;
	font-family: verdana;
	color: #7BB886;
	font-size: 11px;
	border-width: 0px;
	background-color: #ffffff;
	padding: 2px 5px 0 5px;
	}
.liueber_termine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
}
.liueber_studien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003399;
}
.liueber_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
.liueberinstitut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
	line-height: 5px;
}
.blau15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #003399;
}
.litext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
.formular {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-align:left;
}
.formular_rot {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f00;
	text-align:left;
}
.formular_must {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:underline;
	color: #333399;
	text-align:left;
}
input, textarea, select, option { 
padding: 0px 0px;
margin: 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; 
color: #333;
background: #fafafa;
border: 1px solid #333;
line-height: 16px;
}
.tdrot {
border-top: 1px solid #f00;
border-bottom: 1px solid #f00;
}
.subnavi{font:Arial, Helvetica, sans-serif; 10px; bold}
.fltrt {
	float: right;
	margin-left: 8px;
	margin-right: 8px;
}
.fltlft {
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}