body {
background-color: #A00000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
table.structure {
width: 100%;
height: 400px;
border-collapse: collapse;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.redHead {
height: 70px;
background-color: #A00000;
border-bottom: 1px solid #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
td.redHead table {
width: 100%;
height: 70px;
border-collapse: collapse;
}
td.middleBanner {
text-align: center;
border: none;
vertical-align: middle;
}
td.grayLine {
height: 15px;
background-color: #CCCCCC;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
font-family: Tohama, Arial, SansSerif;
color: white;
font-size: 9pt;
padding-left: 5px;
}
td.grayLine a:visited, td.grayLine a:link {
color: white;
text-decoration: none;
font-family: Tohama, Arial, SansSerif;
font-size: 9pt;
}
td.grayLine a:hover, td.grayLine a:active {
color: white;
text-decoration: underline;
font-family: Tohama, Arial, SansSerif;
font-size: 9pt;
}
td.menuTop {
background-color:#A00000;
width: 130px;
height: 20px;
text-align: center;
padding: 0px 0px 0px 0px;
}
td.newsTop {
background-color:#A00000;
width: 130px;
height: 20px;
text-align: center;
padding: 0px 0px 0px 0px;
}
td.contentTop {
background-color:#FFFFFF;
height: 20px;
text-align: center;
padding: 0px 0px 0px 0px;
}
td.menu {
background-color:#A00000;
height: 100%;
vertical-align:top;
padding:0px 0px 0px 0px;
width: 130px;
}
td.menu table {
border-collapse:collapse;
padding:0px 0px 0px 0px;
height:100%;
}
td.menu_links {
vertical-align:top;
}
td.menu_links a:link, td.menu_links a:visited {
margin-left: 8px;
margin-right: 3px;
line-height: 25px;
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
color: white;
}
td.menu_links a:hover, td.menu_links a:active {
margin-left: 8px;
margin-right: 3px;
line-height: 25px;
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
font-weight: bold;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
color: #CCCCCC;
}
div.menuSpacer {
height: 8px;
line-height: 8px;
}
td.menu_footer {
vertical-align:bottom;
}
td.news {
background-color:#A00000;
height: 100%;
vertical-align:top;
padding:0px 0px 0px 0px;
width: 130px;
}
td.news p {
margin-left: 10px;
margin-right: 10px;
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
color:white;
}
td.news table {
border-collapse:collapse;
padding:0px 0px 0px 0px;
height:100%;
}
td.news_links {
vertical-align:top;
}
td.news_links a:link, td.news_links a:visited {
color: white;
}
td.news_links a:hover, td.news_links a:active {
color: #DDDDDD;
}
td.news_footer {
vertical-align:bottom;
}
td.content {
vertical-align:top;
background-color:#FFFFFF;
height: 100%;
padding-top: 10px;
}
td.content h1 {
margin-left: 10px;
margin-right: 10px;
font-family: Tohama, Arial, SansSerif;
font-size: 16pt;
color: #222222;
text-align: center;
}
td.content h2 {
margin-left: 10px;
margin-right: 10px;
font-family: Tohama, Arial, SansSerif;
font-size: 13pt;
color: #222222;
}
td.content h3 {
margin-left: 10px;
margin-right: 10px;
font-family: Tohama, Arial, SansSerif;
font-size: 11pt;
color: #222222;
}
td.content h4 {
margin-left: 10px;
margin-right: 10px;
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
font-weight: bold;
color: #222222;
}
td.content p {
margin: 10px 10px 10px 10px;
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
color: #222222;
}
td.content table {
margin: 10px 10px 10px 10px;
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
color: #222222;
}
td.content a:link, td.content a:visited {
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
color: #A00000;
}
td.content a:hover, td.content a:active {
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
color: #222222;
}
td.subMenu {
background-color: #FFFFFF;
height: 20px;
text-align: center;
padding: 0px 0px 0px 0px;
padding-left: 10px;
vertical-align: top;
}
div.subMenu {
margin: 0px 0px 0px 0px;
text-align: left;
background-color: #DDDDDD;
width: 80%;
}
span.subMenuEntries a:link, span.subMenuEntries a:visited  {
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
color: #A00000;
text-decoration: none;
margin-left: 10px;
margin-right: 10px;
}
span.subMenuEntries a:hover, span.subMenuEntries a:active  {
font-family: Tohama, Arial, SansSerif;
font-size: 10pt;
color: white;
text-decoration: underline;
margin-left: 10px;
margin-right: 10px;
}
span.subMenuEntries {
background-color:#CCCCCC;
height:18px;
/*line-height:18px;*/
}
span.subMenuPicLeft {
vertical-align: top;
text-align: left;
}
span.subMenuPicRight {
vertical-align: top;
text-align: right;
}


/* Berufsschulliste */
#bslist {
	margin-left: 50px;
}
#berufsschule {
    text-align: center;
}
#berufsschule h1 {
	text-align: center;
}
#berufsschule address.adresse {
	text-align: center;
}
#berufsschule address.tel {
	text-align: center;
}
#berufsschule p.person {
	margin-top: 20px;
    margin-bottom: 20px;
}
#berufsschule div.name {
	text-align: center;
    font-size: 14pt;
    font-weight: bold;
}
#berufsschule div.position {
	text-align: center;
}
#berufsschule a {
	text-align: center;
}
td.bsdata {
	vertical-align: middle;
    text-align: center;
}
td.bslogo {
	vertical-align: middle;
    text-align: center;
}
td.bslogo img {
	border: none;
}