body 
{
color: black; 
background-color: #ffffff;
font-size: 100.01%;
font-family: Helvetica,Arial,sans-serif;
margin: 0; padding: 1em;
min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
text-align:center;
}

.head_bg
{
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
padding: 3px;
width:950px;
border-radius: 20px;
text-align:center;
background-color:#ffffff;
border-width: 1px; 
border-style: solid; 
border-color: #c3f951; 
}

.main_bg
{
position:relative;
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
width:950px;
text-align:center;
background-color:#ffffff;
}

.nav_box
{
position:absolute;
margin: 10px;      /* standardkonforme horizontale Zentrierung */
padding: 10px;
width:150px;
text-align:left;
background-color:#ffffff;
border-width: 1px; 
border-style: solid; 
border-color: #c3f951; 
font-family: Helvetica,Arial,sans-serif;
}

.content_box
{
position:absolute;
top:0;right:0;
margin: 10px;
padding: 10px;
width:720px;
text-align:left;
background-color:#ffffff;
border-width: 1px; 
border-style: solid; 
border-color: #a9f900; 
}

.content_headline
{
font-family: Helvetica,Arial,sans-serif;
padding-top:0.2ex; 
padding-bottom:0.2ex;
text-align: center;
font-size: 120%;
font-weight: bold;
background-color:#c3f951;
color: #000000;
border-width: 1px; 
border-style: solid; 
border-color: #a9f900; 
}

.content_sub_headline
{
font-family: Helvetica,Arial,sans-serif;
padding-top:0.2ex; 
padding-left:0.5ex; 
padding-bottom:0.2ex;
text-align: left;
font-size: 100%;
font-weight: bold;
background-color:#d9f996;
color: #000000;
}

.content_text
{
font-family: Helvetica,Arial,sans-serif;
padding-top:0.5ex; 
padding-bottom:0.5ex;
text-align: justify; 
font-size: 90%;
}


.nav_headline
{
font-family: Helvetica,Arial,sans-serif;
padding-top:0.2ex; 
padding-bottom:0.2ex;
text-align: center;
font-size: 90%;
font-weight: bold;
background-color:#c3f951;
color: #000000;
border-width: 1px; 
border-style: solid; 
border-color: #a9f900; 
}

.nav_sub_headline
{
font-family: Helvetica,Arial,sans-serif;
padding-top:0.2ex; 
padding-bottom:0.2ex;
text-align: left;
font-size: 80%;
font-weight: bold;
background-color: #d0f979;
color: #000000;
}

.nav_text
{
font-family: Helvetica,Arial,sans-serif;
padding-top:0.3ex; 
padding-bottom:0.3ex; 
font-size: 80%;
}

.nav_text:hover
{
background-color: #d9f996;
}

.nav_text:active
{
font-weight: bold;
}

.nav_text_simple
{
font-family: Helvetica,Arial,sans-serif;
padding-top:0.5ex; 
padding-bottom:0.5ex; 
font-size: 80%;
font-weight: bold;
}

.tabcell_head
{
padding:5px;
background-color:#f4d079;
color: #000000;
border-width: 1px; 
border-style: solid; 
border-color: #ac9500; 
font-weight: bold;
font-size:80%;
width:150px;
}

.tabcell_body
{
padding:5px;
color: #000000;
border-width: 1px; 
border-style: solid; 
border-color: #ac9500; 
text-align:center;
font-size:80%;
width:300px;
}

.tabcell_input
{
font-size:100%;	
	
}

.tab_list_head
{
text-align:center; 
background-color: #d9f996; 
vertical-align: middle; 
height:20px;	
font-weight: bold;	
font-size:90%;
}

.tab_list_sub_head
{
text-align:center; 
background-color: #dadada; 
vertical-align: middle; 
height:15px;	
font-weight: bold;	
font-size:80%;
}

.tab_list_detail
{
text-align:center; 
border: 1px solid #dadada; 
vertical-align: middle; 
height:15px;	
font-weight: bold;	
font-size:70%;
}

.button
{
background-color: #c3f951;
border: 2px solid #a9f900;
}

.textfeld
{
background-color: #ffffff;
border: 1px solid #a9f900;
width: 90%;	
	
}