@media screen, projection {

.BeNiceToMacIE5 {
font-family: "\"}\"";
font-family: inherit;
}
html, body, #wrapper, wrapper2 {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-height: 100%;
}
html>body, html>body #wrapper, html>body #wrapper2 {
height: auto;
}

div#wrapper {
position: absolute;
top: 0;
left: 0;
background:#ffc;
}

#header {
position:relative; z-index:500;
width: 100%;
height: 105px;
background:#ffc url(images/top_left.png) no-repeat left top;
}
.subHeader {
	font-size: 18px;
	color: #990033;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#headcontent {height:85px; background:#ffc; margin-left:200px; position:relative; padding:10px;}

#sidebar {
width:180px; float:left;
padding:10px;
background:#ffc;
}

#content {
margin-left:200px;
padding:10px;
}

.clear {
clear: both;
margin: 0;
padding: 0;
}

#footer {
clear: both;
bottom: 0;
left: 0;
width: 180px;
height: 35px;
background:#ffc;
color: #000;
overflow:hidden;
font-size:0.7em;
}
#footerContent {padding:5px; position:fixed; width:180px;}
#footerContent h5 {margin:0; padding:5px 0;}
#footerContent p {padding:5px 0; margin:0;}

#main {
margin: 0;
padding: 0;
}
/* \*/
* html #footer {
position: absolute;
}
* html #main {
padding-bottom: 100px;
}
/* \*/
head:first-child+body div#footer {
position: absolute;
z-index:0;
}
head:first-child+body div#main {
padding-bottom: 10px;
}
#main li{
list-style: none;
}

#menu {
	width: 180px;
	border-style: solid solid none solid;
	border-color: #D76100;
	border-size: 1px;
	border-width: 1px;
	}
	
#menu li a {
  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}
	
#menu li a:link, #menu li a:visited {
	color: #9E3C02;
	display: block;
	background: url(images/menu.gif);
	padding: 8px 0 0 30px ;
	}
	
#menu li a:hover {
	color: #000;
	background: url(images/menu.gif) 0 -32px;
	padding: 8px 0 0 30px;
	}
	
#menu li a:active {
	color: #fff;
	background: url(images/menu.gif) 0 -64px;
	padding: 8px 0 0 30px;
	}	
#info{
  margin-top:0;
 height:28em;}
#info dl {
 
  width:80%;
  height:8em;
  margin:2em auto;
  margin-bottom:6em;}
#info dt {
  margin-bottom:1em; 
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;}
  #info li {
  margin-bottom:0.3em;
  margin-left:20px;
  font-size:0.8em;
  list-style: none;
  border:2px solid #FFCC66}
#info dd {
  width:33%; 
  float:left; 
  margin:0;}
#info a{
  text-decoration:none;}
#menu *{
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, sans serif;
	color: #990033;
}
* {
font-family:Verdana, Arial, sans serif;
	color: #990033;
}
}

@media all and (min-width:0px) {
head~body {height:100%;}
}
.ausbildung {  font-size: larger; font-weight: bold; color: #999999}
.small {  font-size: smaller;
font-style:oblique;
padding-top:0;}
.bezeichnungQ {color: #000000}
.bezeichnungM {color: #FF0000}
.bezeichnungA {color: #0066FF}
.alert {
background:url("images/exc.png") no-repeat scroll 15px 50% #F8BDA9;
border-bottom:2px solid #FF0000;
border-top:2px solid #FF0000;
color:#57060A;
padding:5px 20px 5px 45px;
text-align:left;
}
.info {
background:url("images/info.png") no-repeat scroll 15px 50% #B9CCE5;
border-bottom:2px solid #466EAE;
border-top:2px solid #466EAE;
color:#000000;
padding:5px 20px 5px 45px;
text-align:left;
}
