html, body {
    height:99%;
}

html,body,table,tr,td,div,p,span,a,textarea,input,select,img,form,fieldset,legend,label,h1,h2,h3,h4,h5 {
    padding:0px;
    margin:0px;
    font-family:arial;
    font-size:14px;
    outline:none;
    color:#000000;
}

body {
    background-color:#ffffff;
}

img {
    border:0px;
}

.left {
    float:left;
}

.clearer
{
    clear: both;
}

#flashMessage {
    display: block;
    border: 1px solid #949494;
    background-color: #f8f8f8;
}


/* ---------------------------------------------------------------------------------------------------- */
/* H */
/* ---------------------------------------------------------------------------------------------------- */
h1 {
    text-align:right;
    margin-top:10px;
    margin-right:160px;
}

h2 {
    displaY:block;
    font-size:110%;
    color:#996600;
    margin-bottom:10px;
}


/* ---------------------------------------------------------------------------------------------------- */
/* BODY */
/* ---------------------------------------------------------------------------------------------------- */
.body_region {
    width:950px;
    margin:auto;
    margin-top:20px;
    background-repeat:no-repeat;
    padding:5px; padding-bottom:50px;
    background-color:#e6d399;
    overflow:auto;
}

/* ---------------------------------------------------------------------------------------------------- */
/* TOP */
/* ---------------------------------------------------------------------------------------------------- */
.top_region {
    display:block;
    height:120px;
    border-bottom:1px solid #943401;
    background-color:#af5300;
    z-Index:500;
    background-image:url("../img/top_region_image.png");
    background-repeat:repeat-x;
}

.welcome_image {
    background-image:url("../img/willkommen-in-meiner-schreibstube.png");
    background-repeat:no-repeat;
    display:block;
    width:800px;
    height:120px;
}


/* ---------------------------------------------------------------------------------------------------- */
/* NAVIGATION */
/* ---------------------------------------------------------------------------------------------------- */
.nav_region {
    display:block;
    height:180px;
    background-color:#ffffff;
    margin-top:-45px; margin-left:80px; margin-right:80px;
    padding:5px;
    z-Index:1000;
}

.nav_region img {
    float:right;
}

.nav_region p {
    text-align:right;
    margin-right:160px;
}

.nav1 {
    display:block;
    width:200px;
    float:left;
    list-style-type:none;
    margin:5px;
    padding:0px;
    overflow:auto;
}

.nav1 li {
    padding:3px;
}

.nav1 a {
    color:#c6945d;
    font-size:120%;
    text-decoration:none;
    font-weight:bold;
}

.nav1 a:hover,
.nav1 a.active {
    color:#6d0000;
}

.nav2 {
    display:block;
    height:30px;
    margin:5px;
    clear:left;
    padding:5px; padding-top:15px;
}

.nav2 a {
    font-size:90%;
    text-decoration:none;
    border-right:1px solid #949494;
    float:left;
    font-weight:bold;
    padding-right:5px;
    margin-right:5px;
    height:15px;
    color:#949494;
}

.nav2 a:hover,
.nav2 a.active {
    color:#6d0000;
}


/* ---------------------------------------------------------------------------------------------------- */
/* CONTENT */
/* ---------------------------------------------------------------------------------------------------- */
.content_region {
    margin-left:80px; margin-right:80px; margin-top:10px;
    display:block;
    padding:3px;
    background-color:#f0e5c2;
    padding:10px;
}

.content_region .path {
    displaY:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    height:20px;
    border-bottom:1px dotted #943401;
    margin-bottom:15px;
}

.content_region .path li {
    float:left;
    padding-right:5px;
}

.content_region .path a {
    font-size:80%;
    text-decoration:none;
    color:#943401;
}

.content {
    display:block;
    overflow:auto;
    margin-left:200px;
}

.content_without_nav {
    display:block;
    overflow:auto;
}

.content_nav {
    float:left;
    width:200px;
}

.content_nav ul {
    list-style-type:none;
    displaY:block;
    padding:0px;
    margin:0px;
}

.content_nav ul li {
    padding-bottom:5px;
    displaY:block;
}

.content_nav a {
    text-decoration:none;
    color:#943401;
}

.content_nav a:hover {
    text-decoration:underline;
}

.content_nav a.active {
    font-weight:bold;
}


/* ---------------------------------------------------------------------------------------------------- */
/* fOOTER */
/* ---------------------------------------------------------------------------------------------------- */
.footer_region {
    clear:both;
    width:1000px;
    padding-top:20px;
    color:#777777;
    font-size:85%;
    height:30px;
    margin:auto;
    text-align:center;
}

.footer_region strong,
.footer_region a {
    color:#ffffff;
}