/* Die obersten Elemente konfigurieren */
#page
{	height: 100%; /* das hier fr den ie */}

/* folgende anweisung wird nicht vom ie interpretiert */
#page[id] {	height:auto;	min-height:100%; }	
	
html
{
	height:100%;
}

body
{
	margin: 0;
	font: 12px arial, hevetica, sans-serif;
	color: #505367;
	background-color: #FFFFFF;
	height:100%;
}

h1
{
	font-size:20px;
	font-weight:bold;
	padding:0px 10px 0px 10px;
}

h2
{
	font-size:14px;
	font-weight:bold;
}



a:link,a:visited,a:focus 
{
	font-weight: normal;
	color: #505367;
	text-decoration: none;
	font-size:12px;
}
a:hover
{
	font-style: normal;
	color: #505367;
	text-decoration: underline;
	font-size:12px;
}

.mainform2 a:link, .mainform2 a:visited,a:focus 
{
	font-weight: normal;
	color: #505367;
	text-decoration: underline;
	font-size:12px;
}
.mainform2 a:hover
{
	font-style: normal;
	color: #505367;
	text-decoration: none;
	font-size:12px;
}
.main2 a:link, .main2 a:visited,a:focus 
{
	font-weight: normal;
	color: #505367;
	text-decoration: underline;
	font-size:12px;
}
.main a:hover
{
	font-style: normal;
	color: #505367;
	text-decoration: none;
	font-size:12px;
}


#menu a:link,#menu a:visited,#menu a:focus,.pathway a:link,.pathway a:visited,.pathway a:focus
{
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}

#menu a:hover,.pathway a:hover {
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#menu li a:link, #menu li a:visited,#menu  li a:focus {
	font-weight: normal;
	color: #505367;
	text-decoration: none;
	font-size:11px;
	line-height:1.0;
}
#menu li a:hover {
	font-style: normal;
	color: #505367;
	text-decoration: underline;
	font-size:11px;
	line-height:1.0;
}



.main
{
	font-size:12px;
	padding:10px 100px 10px 10px;
	line-height:1.5;
	text-align:justify;
}

.main2
{
	font-size:12px;
	padding:10px 100px 10px 10px;
	line-height:1.5;
	text-align:justify;
}

.mainnp
{
	font-size:12px;
	line-height:1.5;
	text-align:justify;
}
.mainformnb
{
	font-size:12px;
	line-height:1.0;
	text-align:left;
	padding:0px 5px 0px 5px;
}

.mainform
{
	font-size:12px;
	line-height:1.0;
	text-align:left;
	font-weight:bold;
	padding:0px 5px 0px 5px;
}
.mainform2
{
	font-size:12px;
	line-height:1.5;
	text-align:left;
	padding:0px 5px 0px 5px;
}
.formbox
{
	font-size:12px;
	background-color:#E4E6ED;
	width:200px;
}

.formbox34
{
	font-size:12px;
	background-color:#E4E6ED;
	width:148px;
}

.formbox14
{
	font-size:12px;
	background-color:#E4E6ED;
	width:48px;
}

.formbox13
{
	font-size:12px;
	background-color:#E4E6ED;
	width:64px;

}

.formboxSend
{
	font-size:12px;
	width:200px;
	background-color:#5a648c;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:2px 0px 2px 0px;
}
#page
{
	text-align: left;
	border: 1px solid black;
	min-height:100%;
	margin: 0em 0px 0em 0px;
	background-image:url(../img/backgroud.gif);
	background-repeat:repeat-y;
}
#mainnav
{
	height: 25px;
	padding-left:20px;
	border-bottom:1px solid #CCCCCC;
}

#menu
{
	float: left;
	width: 200px;
	background-color: white;
	height:520px;
	background-image:url(../img/background_navigation.jpg);
	background-repeat:no-repeat;
	font-size:11px;
}
#verlauf
{
	background-image:url(../img/background_navigation.jpg);
	background-repeat:no-repeat;
}
.pathway
{
	color:#FFFFFF;
	font-size:11px;
	padding: 3px 0px 2px 10px;
}
.pathway2
{
	color:#FFFFFF;
	font-size:15px;
	padding: 4px 0px 1px 10px;
	font-weight:bold;
}
#menu p
{
	background-color:#5a648c;
	margin: 2px 0px 2px 0px;
	padding:0px 10px 0px 10px;
	height: 20px;
	text-align:left;
	line-height:20px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

#menu li
{
	list-style-type: square;	
	margin: 2px 0px 2px -10px;
}
.style1 {
	color: #5a648c;
	font-weight: bold;
}
.paragraph{
padding-left:1em;
text-indent:-1em;
text-align:justify;
}
.paragraphheader{
text-align:left;
}

.paragraph2{
padding-left:2em;
text-indent:-1em;
text-align:justify;
}
.hidden {
	background-color: #FFFFFF;
	border: none;
	color: #FF0000;
	width: 400px;
}
