* { padding:0; margin:0; /*border:0;*/ }
img { border:0; }
html, body {
    background-color:#7D6D56;
    margin:0;
    color:#333;
}
body { font-size:0.9em; }
body, h1, h2, li {
    font-family:'Trebuchet MS',sans-serif;
}
a { color:#433B2E; font-weight:bold; text-decoration:none; }
a:hover { color:#000; }
#main {
    background-color:white;
    margin:2.5em;
    _padding:0.5em 0; 
    /*max-width:80em;
    width:90%;
    margin:2.5em auto;*/
    /*margin:2.5em 10%;*/
}
#content { position:relative; #position:static; z-index:10; margin:2em 2em 1em 2em; }
/*h1, h2 {
    margin:0 0.5em;
    padding:0.5em;
    padding-top:1em;
    padding-bottom:0;
}*/
h1 { font-size:1.5em; }
h2 { font-size:1.3em; }
h3 { font-size:1.1em; }
.center { padding-bottom:0.5em; text-align:center; }

#main_table {
    width:100%;
    padding:0.5em;
}
.main_topic {
    /*margin:1em 5em;
    padding:1em;*/
    margin:10px 20px;
    display:block;
    /* cursor:pointer; */
}
.main_topic h2 { text-align:center; }
.rounded_small { padding:0px 20px; margin:0px 10px; text-align:center; }
.rounded_small a { padding:10px 0px; }
/* .main_topic h2, .main_topic a { white-space:nowrap; } */
.main_topic h2, .main_topic a.topmenu_link { white-space:nowrap; }
.main_topic h2 { padding-top:0.5em; }
.over { display:block; position:relative; z-index:100; }
.main_topic div { padding:1em; }
.main_topic ol { margin-top:1em; }
.main_topic li { margin-left:2em; padding-bottom:0.6em; }
.main_topic:hover {
    /*opacity:0.9;*/
}

.main_topic_link { display:block; text-decoration:none; }
.main_topic_link:hover { color:black; }

#navi_home { background-color:#7D6D56; }
#main_topic_1 { background-color:#B8D27D; }
#main_topic_2 { background-color:#EF8E9A; }
#main_topic_3 { background-color:#FCEB40; }

.hidden { display:block; overflow:hidden; height:1px; line-height:0.01em; margin:0; padding:0; }

#navigation_table {
    width:100%;
    margin-bottom:1em;
}
#navigation_table td {
    padding-bottom:1em;
}
#navigation_table a div {
    cursor:pointer;
    text-align:center;
}

#subtopics { margin-top:0; margin:1em; margin-bottom:2em; }
#subtopics a { padding:0.5em 1em 0.5em 1em; display:block; text-decoration:none; }
#subtopics span, #subtopics p { margin-bottom:0.5em; font-weight:normal; }
#subtopics span { font-size:1.2em; font-weight:bold; text-decoration:none; }
#subtopics p { margin-left:2em; text-decoration:none; color:black; font-size:1.0em; }
.subtopics_a a:hover { background-color:#B8D27D; }
.subtopics_b a:hover { background-color:#EF8E9A; }
.subtopics_c a:hover { background-color:#FCEB40; }

#bottomline { padding-top:1em; text-align:center; padding-bottom:1em; }
#bottom { color:white; text-align:center; font-size:0.8em; margin-bottom:1em; }

#mouseover_menu {
    display:none;
    position:absolute;
    z-index:200;
    background-color:#eee;
    border:1px solid #ccc;
}
#mouseover_menu ol {
    margin:0 0.2em;
    /*padding:1em;*/
    padding:0.2em 0;
}
#mouseover_menu li a { font-weight:normal; }
#mouseover_menu li {
    margin:0;
    padding:0;
    margin:0.6em;
    margin-left:2.4em;
    font-size:0.9em;
    line-height:1.0em;
}

#page_menu {
    margin-top:2em;
    position:absolute;
    width:10em;
    #margin-left:-9em; /* IE */
    text-align:right;
}
#page_menu .menu {
    padding-right:1em;
    border-right:2px solid #7D6D56;
}

#page_content { margin:2em 0; text-align:left; min-height:10em; }
.main_content { margin-left:10em !important; min-height:10em; padding-left:4em; padding-right:1em; }
/*#page_content { text-align:left; margin-left:10em; min-height:10em; padding-left:4em; padding-right:1em; }*/
#page_content p { margin-bottom:1em; }
#page_content h1 { margin-top:0.5em; margin-bottom:0.5em; margin-left:0em; padding:0; }
#page_content h2 { text-align:left; margin:0.5em 0; }
#page_content ul, #page_content ol { margin-left:1em; margin-bottom:1em; }
#page_content li { margin-left:1em; }

#page_menu ul, #page_menu li { list-style-type:none; margin:0; padding:0; }
#page_menu li { margin-left:1em; margin-top:0.5em; margin-bottom:0.5em; }

.preview { width:45%; }


.fragen { text-align:left; margin-top:2em; }
.fragen h4 { margin-bottom:0.6em; }
.fragen input[type=text] { width:8em; margin-bottom:0.6em; }
.fragen textarea { width:13em; height:8em; margin-bottom:0.6em; }
#messages { background-color:#ff6; padding:0.4em 0em; font-weight:bold; }
#messages li { list-style-type:none; }

/* TUTORIALS */
.dauer
{
    position: absolute;
    left: 450px;
    width: 50px;
}
