html, body{
color: #000000;
background-color: #F5F5F5;
margin: 0;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}

img {border: 0;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {}
a:visited {}

h1 {font-size:24px;font-weight: bold;}
h2 {font-size:20px;font-weight: bold;}
h3 {font-size:18px;font-weight: bold;}
h4 {font-size:14px;font-weight: bold;}
h5 {font-size:14px;}
h6 {font-size:12px;font-weight: bold;}

input {font-size: 10px;}

#pagewidth{ 
width:100%; 
min-width: 500px; 
} 

#header{
height: 100px;
width: 100%;
font-size: 10px;
background-image: url(images/header_bg.gif);
background-repeat: repeat-x;
} 

#header .content{padding: 0px 0px 0px 0px;} /*padding bottom 0 to remove space in IE5 Mac*/ 

#h_banner{
height: 60px;
margin: 15px 15px 0 0;
float: right;
text-align: right;
}

#h_gfx{float: left;}

#h_gfx_popup{
background-image: url(images/header_popup.gif);
width: 468px;
height: 120px;
}

#lcol{
width: 210px;
float: left;
position: relative;
margin-left: -210px;
background-image: url(images/leftcol_bg.gif);
background-repeat: repeat-y;
font-size: 10px;
overflow: hidden;
}

#lcol .content_var{ min-height: 280px; padding:0; margin: 0 0 0 10px;}
#lcol .content_const{ padding:0; margin: 0 0 0 10px;}

#lcol_header {}

#lcol_footer {
background-image:url(images/leftcol_footer.gif);
width: 180px;
height: 40px;
}

#lcol_box_login { 
background-image: url(images/leftcolboxes_02.png); 
background-repeat: no-repeat; 
padding: 2px 5px 2px 5px;
margin: 0px 0px 5px 0px;
width: 130px; 
height: 76px;
}

* html #lcol_box_login {
width: 140px;
w\idth: 130px;
}

#lcol_box_suche{
background-image: url(images/leftcolboxes_01.png);
background-repeat: no-repeat;
padding: 25px 5px 5px 5px;
margin: 0px 0px 5px 0px;
width: 130px;
height: 50px;
}

* html #lcol_box_suche {
width: 140px;
w\idth: 130px;
}

#lcol_box_mhinweis{
font-size: 9px;
width: 140px;
}

#lcol_box_mtlogo{
padding: 5px;
}

#lcol_box_tinfo{
width: 200px;
}

#lcol_box_tinfo .top{
height: 20px;
background-image: url(images/leftcol_tinfobox_top.png);
background-repeat: no-repeat;
}

#lcol_box_tinfo .content{
background-color: #DBFFDB;
padding: 5px 0px 5px 5px;
background-image: url(images/leftcol_tinfobox_bg.png);
background-repeat: repeat-y;
}

#lcol_box_tinfo .bottom{
height: 10px;
background-image: url(images/leftcol_tinfobox_bottom.png);
background-repeat: no-repeat;
}

#lcol_box_tinfo td{
vertical-align: top;
padding: 0px 0px 5px 2px;
}

#lcol_box_tinfo table{
vertical-align: top;
}

.lcol_spacer_s{
height: 20px;
}

.lcol_spacer_b{
height: 80px;
}

#outer{ 
border:solid white 0px; 
border-left-width: 210px;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #F5F5F5;   /* left column colour */ 
border-left-style: solid; 
background-color: #F5F5F5; /* center column colour */ 
width: auto; 
} 

#inner{margin:0; width:100%;}

#outer>#inner { border-bottom: 1px solid #F5F5F5;  }

#maincol{
float: left; 
width: auto; 
padding: 15px 15px 15px 15px;
}

#maincol .content{}

.clr{clear:both;}

#footer{
height:100px; 
width:100%;
} 

.form_table{
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
padding: 20px 20px 20px 20px;
}

#lehrtext{
background-color: #FFFFFF;
color: #000000;
margin: 20px 0px 0px 0px;
padding: 20px 20px 20px 20px;
border: 1px solid #CCCCCC;
text-align: justify;
}

#frage{
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
margin: 20px 0px 0px 0px;
padding: 20px 20px 0px 20px;
text-align: justify;
}

#auswertung{
background-color: #FFFFFF;
margin: 20px 0px 0px 0px;
padding: 20px 20px 20px 20px;
border: 1px solid #CCCCCC;
text-align: justify;
}

.tsection_div {	
width: 50%;
float: left;
}

.tsection_headertable{
font-size: 16px;
font-weight: bold;
text-align: left;
color: #000063;
}

.tsection_listtable{
width: 100%;
background-color: #FFFFFF;
margin: 5px 25px 20px 0px;
border: 1px solid #CCCCCC;
}

.tsection_listtable td{
padding: 5px 5px 5px 10px;
}

@media print{ 
#header{display:none;}
#leftcol{display:none;}
#maincol{padding:0;} 
#footer{display:none;}
#outer{border-left:0;}
}