body   { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dcdcdc; margin: 35px 0; padding: 0px }
#container   { background-color: #ffffff; text-align: left; position: relative; width: 97%; min-width: 900px }

#container_inner { background: url(../images/hg_oben.jpg) no-repeat right top; border: solid 1px #777777 }

#container_inner1  { background: url(../images/hg_bildschirm.jpg) no-repeat left bottom }

#header    { margin: 0px; padding: 0px; border-bottom: 0px none; height: 220px }

#header_inner { }
 
#topnavi  { width: auto }

#topnavi_inner { }

#leftcol{
	float: left;
	position: relative;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	width: 20%;
}
 
#leftcol_inner{
	padding: 0px;
	margin: 10px;
}
 
#maincol{
	background-color: transparent;
	display: inline;
	float: left;
	position: relative;
	width: 60%;
	margin: 0px;
	padding: 0px;
}
 
#maincol_inner{
	padding: 0px;
	margin: 10px;
}

#rightcol{
	float: left;
	position: relative;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	width: 20%;
}
 
#rightcol_inner{
	padding: 0px;
	margin: 10px;
}

#pathway{
	width: 100%;
	height: 20px;
	border-top: 1px solid #CCCCCC;
	background-color: #F1F1F1;
	margin: 0px;
	padding: 0px;
}

#pathway_inner{
	padding: 3px 0 5px 10px;
	margin: 0px;
	font-size: 11px;
}

.clr{
	clear: both;
}

#user { width: 100% }

#footer     { color: #9d9d9d; font-size: 0.9em; background-repeat: repeat-x; text-align: center; height: 50px }

/* Überschriften */

h1   { color: #b22222; font-size: 160%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

h2   { color: #b22222; font-size: 140%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

h3   { color: #b22222; font-size: 120% }

h4  { color: #b22222; font-size: 100%; text-transform: uppercase } 

p  { margin: 2px 0 5px }

#basis-l1-no     { color: #b22222; font-weight: 600; text-decoration: none; float: left; padding-top: 5px; padding-left: 15px }
#basis-l1-act   { color: #b22222; font-weight: 600; text-decoration: none; float: left; padding-top: 5px; padding-left: 15px }
#basis-l1-act a   { color: #b22222; font-weight: 600; text-decoration: none; float: left; padding-top: 5px; padding-left: 15px }
#basis-l1-no a     { color: #b22222; font-weight: 600; text-decoration: none; float: left; padding-top: 5px; padding-left: 15px }
#basis-l1-no a:hover     { color: #ff6347; font-weight: 600; text-decoration: none; float: left; padding-top: 5px; padding-left: 15px }
#basis-l1-act a:hover     { color: #ff6347; font-weight: 600; text-decoration: none; float: left; padding-top: 5px; padding-left: 15px }
#basis-l1-no a:active     { color: #808080; font-weight: 600; text-decoration: none; float: left; padding-top: 5px; padding-left: 15px }
#basis-l1-act a:active     { color: #808080; font-weight: 600; text-decoration: none; float: left; padding-top: 5px; padding-left: 15px }


div#menu_1    { vertical-align: top; padding-top: 5px; padding-bottom: 10px }
div#menu_1 div    { width: 95% }
#menu1-l1-no       { color: #b22222; font-weight: 600; text-decoration: none; padding-top: 15px; border-bottom: 1px dashed #ccc }
#menu1-l1-act      { color: #b22222; font-weight: 600; text-decoration: none; padding-top: 15px; padding-left: 5px; border-bottom: 1px dashed #ccc }
#menu1-l1-act a     { color: #b22222; font-weight: 600; text-decoration: none }
#menu1-l1-no a     { color: #b22222; font-weight: 600; text-decoration: none }
#menu1-l1-act a:hover      { color: #ff6347; font-weight: 600; text-decoration: none }
#menu1-l1-act a:active      { color: #b22222; font-weight: 600; text-decoration: none }
#menu1-l1-actifsub      { color: #b22222; font-weight: 600; text-decoration: none; padding-top: 10px }
#menu1-l1-actifsub a     { color: #b22222; font-weight: 600; text-decoration: none; padding-top: 10px }
#menu1-l1-actifsub a:hover      { color: #ff6347; font-weight: 600 }
#menu1-l1-actifsub a:active     { color: #b22222; font-weight: 600 }
#menu1-l2-no   { color: #b22222; font-weight: 600; text-decoration: none; padding-top: 10px; padding-left: 20px }
#menu1-l2-act   { color: #b22222; font-weight: 600; text-decoration: none; padding-top: 10px; padding-left: 20px }
#menu1-l2-act a     { color: #b22222; font-weight: 600; text-decoration: none }
#menu1-l2-no a     { color: #b22222; font-weight: 600; text-decoration: none }
#menu1-l2-act a:hover      { color: #ff6347; font-weight: 600; text-decoration: none }
#menu1-l2-act a:active     { color: #b22222; font-weight: 600; text-decoration: none }



