* {margin:0;padding:0;}

body {
	font:normal 11px/16px Verdana,Arial,Helvetica,Sans-Serif;
	color:#3A4F61;
	margin:0 0 0 0;
	background-color:#FFF;
	}
blockquote {margin-left:30px;}

#haupt {margin:0; width:920px;}
li {margin:0;font:normal 11px/16px Verdana,Arial,Helvetica,Sans-Serif;}
p, ul {margin-bottom:5px;}
ul {list-style:square outside;margin-left:15px;}
p, td {	font:normal 11px/16px Verdana,Arial,Helvetica,Sans-Serif;color:#3A4F61;}
table {border-collapse:collapse;}
table .blind {border:0;}
a:link, a:visited {color:#3A4F61; text-decoration:underline; font-weight:underline;}
a:active, a:hover {color:#3A4F61; text-decoration:none; font-weight:normal;}
.blau, .blau:link, .blau:visited {color:#418CB4; text-decoration:underline;}

img {border:0;}
hr {color:#DAE8EB;width:100%;margin:0; border:0; padding:0; height:1px;}
hr.grau {color:#D4D0C8; width:100%;margin:0; border:0; padding:0; height:1px;}

h1, .ub1, .titel
	{font:normal 19px Verdana,Arial,Helvetica,Sans-Serif; color:#3A4F61;
	margin-bottom:23px;}
h1:link, .ub1:link, .titel:link, h1:visited, .ub1:visited, .titel:visited
	{color:#3A4F61;text-decoration:none;}
h1:active, .ub1:active, .titel:active, h1:hover, .ub1:hover, .titel:hover
	{color:#3A4F61;text-decoration:none;}

h2, .ub2 {font:bold 12px Verdana,Arial,Helvetica,Sans-Serif;color:#3A4F61;}
h3, .ub3 {font:bold 12px Verdana,Arial,Helvetica,Sans-Serif;color:#3A4F61;letter-spacing:1px;}
h5 { font:normal 17px 'Times New Roman',serif;}
address {text-align:left; font:italic 17px 'Times New Roman',serif;}

#erstetext {color:#FFF;
	position:absolute; top:52px; left:600px;
	font: normal 12px/14px Verdana,Arial,Helvetica,Sans-Serif;}

.cms {position:absolute;top:5px;left:100px;background-color:#FFF;}
#maintext .cms {position:relative;top:0;left:20px;width:100px;}
.cms {
	font:normal 12px/17px sans-serif;}
.cms a:link, .cms a:visited {text-decoration:none;
	color:red;}
.cms a:active, .cms a:hover {text-decoration:underline;
	color:red;}

#oben {width:100%; height:95px; margin:0 0 30px 0;
	background: #008FC9 url('images/bgoben.gif') repeat-x;}
#maintext {margin:0 0 0 185px;padding:0;border:0; width:730px;}
#maintext p, #maintext ul {font-size:11px;line-height:16px;}

#links {float:left; width:155px;border:0;}

#schrift1, #schrift2 {position:absolute; top:43px; left:184px;
		font-size:14px; color:#FFF;}
#schrift2 {left:600px; font-size:11px; line-height:13px;}

/* Startseite */
.startshortcuts {font-size:14px; font-weight:bold; color:#8F8F8F;
	margin:0;padding:0 0 18px 0; border-bottom:1px solid #E6E6E6; width:300px;}
.startpg {border-bottom:1px solid #E6E6E6; width:300px;}
.startpg td {padding:10px 0 10px 0;}
.startpg h1 {font-size:12px; font-weight:bold;}
.startpg p {font-size:11px;}
.startpg a:link, .startpg a:visited {text-decoration:none;}

/*  Navigation  */
#navilinks {text-align:left;border:0; margin:0 0 2px 0;}
#navilinks ul {list-style:none;margin:0; border-bottom:1px solid #FFF;}
#navilinks ul ul {margin:0;border:0;}
#navilinks ul li {border-top:1px solid #FFF;}
#navilinks ul li.akt {background-color:#E0E0E0;}
#navilinks ul ul li {border:0; background-color:#E0E0E0;}
#navilinks ul li.akt p {margin:0 0 0 30px;padding:7px 0 7px 0;}
#navilinks ul li.pas p {margin:0 0 0 30px;padding:7px 0 7px 0;}

#navilinks ul ul li.akt p {margin:0 0 0 40px;border:0;padding:0 0 5px 0; text-indent:-10px;}
#navilinks ul ul li.pas p {margin:0 0 0 40px;border:0;padding:0 0 5px 0; text-indent:-10px;}

#navilinks ul li.pas p a:link,
#navilinks ul li.pas p a:visited {
	color:#4F4F4F; text-decoration:none;font-weight:normal; font-size:11px;
	}

#navilinks ul ul li.pas p a:link,
#navilinks ul ul li.pas p a:visited {
	color:#666; text-decoration:none;font-weight:normal; font-size:11px;
	}

#navilinks ul ul li.akt p a:link,
#navilinks ul ul li.akt p a:visited {
	color:#4F4F4F; text-decoration:none;font-weight:bold; font-size:11px;
	}
#navilinks ul li.akt p a:link,
#navilinks ul li.akt p a:visited {
	color:#4F4F4F; text-decoration:none;font-weight:bold; font-size:11px;
	}

#navilinks ul li.pas p a:hover  {font-weight:bold; font-size:11px;}
#navilinks ul ul li.pas p a:hover  {font-weight:bold; font-size:11px;}

/*  Navigation  Ende */

#suchbereich {margin:10px 0 0 30px;text-align:left;}
#suchstr {border:solid 1px #FFF;height:19px;width:90px;font-size:14px;line-height:15px;
	margin:0;padding:0;background-color:#FFF;color:#4F4F4F;text-align:left;}
#suchbutton {font-size:11px;line-height:19px;color:#4F4F4F;background-color:#E0E0E0;
	width:18px; height:23px;border:solid 1px #FFF;margin:0 0 0 3px;}
label {display:none;}

.strich {margin-top:3px;border-left:#fff 2px solid;float:left;height:12px;}

#sitemap {margin:0;}
#sitemap blockquote {margin-left:30px;}
#sitemap h2 {font-weight:bold;color:#162F59;margin:0;font-size:13px;}
#sitemap h3 {font-weight:bold;color:#162F59;margin:0;font-size:13px;}
#sitemap h2 a:link, #sitemap h2 a:visited, #sitemap h3 a:link, #sitemap h3 a:visited {color:#3A4F61;}

.introtext {font:bold 14px/17px Verdana,Arial,Helvetica,Sans-Serif;margin:10px 0 10px 0;}
.hervor1 {font-weight:bold;color:red;font-weight:14px;}
.hervor2 {font-weight:bold;color:blue;font-weight:14px;}
.hervor3 {font-weight:bold;color:green;font-weight:14px;}
.klein {font-size:9px;}

.layoutDstandard p {}

.layoutLstandard p {}
.layoutLstandard h1, .layoutLstandard h1 a:link, .layoutLstandard h1 a:visited
	{font-weight:bold; font-size:11px; text-decoration:none; color:#3A4F61;margin:0;}
.layoutLstandard .introtext {font-weight:normal;margin:0 0 15px 0;line-height:16px;font-size:13px;}
.weiterlink:link, .weiterlink:visited {color:#3A4F61; text-decoration:none;}

.layoutRstandard h1, .layoutRstandard h1 a:link, .layoutRstandard h1 a:visited
	{font-weight:bold; font-size:13px; text-decoration:none; color:#3A4F61;margin:0;}
.layoutRstandard .introtext {font-weight:normal;margin:0 0 15px 0;line-height:16px;font-size:13px;}
.weiterlink:link, .weiterlink:visited {color:#3A4F61; text-decoration:none;}

.dbild {border:0;margin:0 0 15px 0;}
.prbild {border:0;margin:0 0 15px 10px;}
.pbild {border:0;margin:0 15px 15px 0;}
.lbild {border:0;}
.bildunter {font-weight:normal; font-style:italic; font-size:12px; color:#3A4F61; text-align:center;
	margin:15px 0 15px 0; width:160px;}

.bildrahmen {
	width:155px;
	height:175px;
	min-height:175px;
	border:solid #FFF1C3 9px;
	margin:5px;
	padding:5px;
	float:left;
	text-align:center;
	background-color:#FFF;

}
.bildnam {
	font:normal 12px Verdana,Arial;
}

/* partnerfinder */
#pflist {border-collapse:collapse;margin:15px 0 0 0; border:0; padding:0; width:100%;}
#pflist td, #pflist th {padding:7px;border:1px solid #FFF; background-color:#EAF2F4;
	text-align:left;}
#pflist th {background-color:#DAE8EB; padding-bottom:15px;}

#filtheader th {font-size:11px; font-weight:bold;text-align:left; padding-bottom:8px;}

.tab1 td {padding:3px;}
.tab2 th {padding:3px 3px 3px 0; text-align:left;}
.tab2 td {padding:3px;}

.seitenzaehler {text-align:center;}

.beschText {font:normal 12px Verdana,Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.grossbildText {font:normal 12px Verdana,Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.galBesch {font:normal 12px Verdana,Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.main {text-align:left;}

/*doku*/
.acbild {border:1px solid black;border-collapse:collapse;}
.inpbut {font-size:9px;height:18px;}
.mitrand td {border:1px solid #000; padding:3px;}
.weiss, .weiss:link, .weiss:visited {color:#FFF; font-weight:bold; margin:0; padding:0;}

/*formulare*/
#regschoolform h2 {margin:25px 0 8px 0;}
#regschoolform table {border-collapse:collapse; border:0;}
#regschoolform table td, #regschoolform table th {border:1px solid #DAE8EB; padding:3px;}
#regschoolform table th {text-align:left; font-weight:bold; width:170px; vertical-align:top;}
#regschoolform ol {margin-left:30px;}
#regschoolform .f50 {width:380px;}
#regschoolform .f2 {width:17px;}
#regschoolform .f4 {width:35px;}
#regschoolform .f10 {width:100px;}
#arrplaceteacher, #specteacher,#arrdatteacher, #depdatteacher,
#arrplacestudent, #specstudent,#arrdatstudent, #depdatstudent {display:none;}
#printbut {margin:15px 0 20px 0; width:100px;}

/*projekteinreichung */
#tab1 {border-collapse:collapse; margin:17px 0; border:0;}
#tab1 th, #tab1 td {text-align:left; border:0; padding:3px;}
#tab1 th {padding:3px 3px 3px 0;}
#tab1 .but {width:180px;}
#tab1 .inp {width:300px;}

#tab2 {border-collapse:collapse; margin:17px 0; border:0;}
#tab2 th, #tab2 td {text-align:left; border:0; padding:3px; font-weight:normal;border:1px solid #DAE8EB;}
#tab2 .but {width:180px;}
#tab2 .inp {width:300px;}
.inpb {width:720px;}


#projform h2 {margin:13px 0 10px 0;}

#grhead th, #grhead td, #grhead2 th, #grhead2 td {border:1px solid #111;}
#grhead th, #grhead2 th {background-color:#EFEFEF;}
#grhead2 th, #grhead2 td {padding:2px 15px 2px 5px;}


@media print {
#oben, #links, #suchbereich, .cmslink, .cms, #printbut {display:none; }
#haupt, #maintext {width:100%;margin:0; float:none; padding:0;}
#printlogo { display:block; margin:0; padding:0;}
.nurprint {display:inline;}
}