html, body {
 padding: 0;
 margin: 0;
 /* height: 100%; */
}

#main, #header, #navigation_center, #navigationmenu,
#content_bottom_left, #content_bottom_right,
#footer {
 border: 1px solid black;
}

#header {
 background-color: #bdb6b2;
}

#main, #navigation_center {
 padding: 4px;
}

#footer {
 margin-top: 4px;
 padding: 3px;
 padding-left: 4px;
 padding-right: 4px;
}

#main {
 width: 800px;
 /* min-height: 500px; */
 margin-top: 12px; /* früher 55 */
 margin-left: auto;
 margin-right: auto;
}

#header {
 height: 90px;
 border-bottom: 0;
}

#title {
 height: 100%;
 margin-left: 30px;
}

#navigation {
}

#navigation_left {
 width: 150px;
 height: 100%;
 background-image: url(../images/nav_left.gif);
 background-repeat: no-repeat;
 background-position: center;
}

#navigation_center {
 width: 100%;
 border-left: 0;
 border-right: 0;
 border-bottom: 0;
}

#navigation_right {
 width: 20px;
 height: 100%;
 background-image: url(../images/nav_right.gif);
 background-repeat: no-repeat;
 background-position: center;
}

#navigationmenu {
 padding: 3px;
 background-color: #b2aba7;
}

.navigationmenuitem, .navigationmenuitem_first, .menu_button_neutral_bg {
 width: 12%;
 
 padding: 3px;
 background-color: #ded7d4;
 padding-left: 5px;
 padding-right: 5px;
}

.menu_button_neutral_bg {
 width: 0px;
 padding: 0px;
}

.navigationmenuitem {
 padding-left: 0;
}

.navigationmenuitem, .navigationmenuitem_first {
 cursor: pointer;
}

.menu_button:hover, #menu_button_selected {
 background-color: red;
 background-color: white;
}

#menu_button_selected {
}

#content {
 background-image: url(../images/content.gif);
 /* min-height: 600px; */
}

.content_left {
 width: 138px;
 text-align: right;
 vertical-align: top;
 padding-left: 5px;
 padding-right: 5px;
 /* total width 148 */
}

.content_right {
 width: 544px;
 width: 530px; /* 14 px weniger wegen scrollbar */
 vertical-align: top;
 padding-left: 42px;
 /* total width 572 */
}

.content_right1 {
 width: 70px;
 text-align: right;
 vertical-align: top;
 padding-left: 42px;
 /* total width 112 */
}

.content_right2 {
 width: 430px;
 vertical-align: top;
 padding-left: 30px;
 /* total width 460 */
}

.content_right3 {
 width: 544px;
 width: 530px; /* 14 px weniger wegen scrollbar */
 width: 544px;
 vertical-align: top;
 padding-left: 42px;
 /* total width 572 */
}

.content_right, .content_right2 {
 /*
 padding-right: 20px;
 */
}

/*
  total width single
   148 + 572 = 720
  
  total width double
   148 + 112 + 460 = 720
  
*/

.content_left, .content_right, .content_right1, .content_right2, .content_right3 {
 overflow: hidden;
}

.content_both_space {
 padding-top: 10px;
}

#contentframe_top_space {
 width: 588px;
 height: 14px;
 margin-left: 170px;
 border: 1px solid white;
}

#contentframe_top_frame {
 width: 588px;
 height: 20px;
 margin-left: 171px;
 border-top: 1px solid black;
}

#contentframe_bottom_space {
 width: 588px;
 height: 20px;
 margin-left: 171px;
 border-bottom: 1px solid black;
}

#contentframe_bottom_frame {
 width: 588px;
 height: 10px;
 margin-left: 170px;
 border: 1px solid white;
}


#content_bottom_left {
 width: 148px;
}

#content_bottom_right {
 width: 18px;
}

#content_bottom_left, #content_bottom_right {
 background-color: #ded7d4;
}

#content_bottom_left, #content_bottom_right {
 border-top: 0;
}

hr {
 width: 100%;
 height: 1px;
 margin: 0;
 margin-top: 7px;
 
 margin-top: 6px;
 margin-bottom: 6px;
 
 padding: 0;
 border: 0;
 border-top: 1px dotted black;
}

input, textarea {
 border: 1px solid black;
}


