body, html
{
 height: 100%;
 margin:0;
 padding:0;
}

body.noframes
{
 padding:20px;
}

body, td
{
 font-family: tahoma, lucida grande;
 font-size: 13px;
 text-align: left;
}

table.frametable
{
 width: 100%;
 min-width: 900px;
 height: 100%;
 border-collapse: collapse;
 border-style: none;
}

table.toptable
{
 width: 100%;
 border-collapse: collapse;
 border-style: none;
}

table.frametable td, table.toptable td 
{
 margin: 0px;
 padding: 0px;
 vertical-align: top; 
 border-style: none;
}

table.toptable td 
{
}

table.frametable
{
 background-color: #fff;
}

.tdcontent-start
{
 text-align: center;
 vertival-align: middle;
}

table td.tdleftspace
{
 border-left: solid;
 border-width: 1px;
 border-color: #ddd;
 padding-left: 15px;
}

table td.tdrightspace
{
 padding-right: 10px;
}

table td.rightalign
{
 vertical-align: middle; 
 text-align: right;
}

/*--------------------------*/

#tdprog
{
 background-image: url('../pic/progback.jpg');
 background-repeat:no-repeat;
}

#midalign
{
 text-align: center;
}

#divmichse
{
 background-image: url('../pic/michse.jpg');
 background-repeat:no-repeat;
}

#div-hidden-programmierung
{
 position: absolute;
 top: 70px;
 right: 60px;
 z-index: 1;
 visibility: hidden;
}

#div-hidden-design
{
 position: absolute;
 top: 140px;
 right: 60px;
 z-index: 1;
 visibility: hidden;
}

#div-hidden-musik
{
 position: absolute;
 top: 220px;
 right: 60px;
 z-index: 1;
 visibility: hidden;
}

/*--------------------------*/

div.content
{
 padding: 30px;
}

div.toptablediv
{
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 0;
 width: 100%;
}

div.dummydiv
{
 height: 141px;
}

div.dummydiv-start
{
 height: 130px;
}

h1
{
 font-size: 27px;
 font-weight: bolder;
 font-family: tahoma, lucida grande;
}

h1.h1start
{
 font-size: 23px;
 color: #aaa;
}

h1.h1menu
{
 font-size: 21px;
}

span.nobr
{
 white-space:nowrap;
}

.bigger
{
 font-size: 17px;
}

a:link {text-decoration: none; color: #f03e00;}
a:visited {text-decoration: none; color: #f03e00;}
a:active {text-decoration: none;}
a:hover {text-decoration: underline overline;}

a.startlink:link {color: #aaa;}
a.startlink:visited {color: #aaa;}

