body {
    margin: 0px;
    padding: 0px;
    background-color: #ececec;
    font-family: Arial, Verdana, Sans-Serif;
    line-height: 150%;
}

body, input, textarea, select {
    font-family: Arial, sans-serif;
    font-size: 11px;
}

form {
    margin: 0px;
}

img {
    border: 0px;
}

/* Preset :: Image floating */
.left { 
    float: left; margin: 0px 15px 10px 0px; 
}
.right { 
    float: right; margin: 0px 0px 10px 10px; 
}
.top { 
    display: block; margin: 0px 0px 10px 0px; 
}

/* Preset :: Toolbox */
#toolboxswitcher {
    display: inline;
    position: absolute;
    cursor:hand;
    cursor:pointer;
    top: 150px; 
    right:0px;
}
.toolboxswitcherbuttons {
    border-top: 1px solid #FFFFFF;
}
#toolbox {
    display: none;
    position: absolute;
    top: 171px; 
    right: 21px;
    background-color: white;
    border: 1px solid #95A6BD;
    -moz-opacity: 0.7; filter: alpha(0.7);
}

#toolbox #title {
    padding: 5px;
    color: white;
    background-color: #95A6BD;
    -moz-opacity: 0.7; filter: alpha(0.7);
}

#toolbox #buttons {
    padding: 5px;
    color: black;
    -moz-opacity: 0.7; filter: alpha(0.7);
}

#toolbox #buttons input {
    color: black;
}

#toolbox .info {
    padding: 5px;
    color: black;
    border-bottom: 1px solid #95A6BD;
    -moz-opacity: 0.7; filter: alpha(0.7);
}

/** Tree-Navigation **/
A.nav_selected {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

A.nav_selected:hover {
    color: #A59B74;
    font-size: 11px;
    text-decoration: none;
}

A.nav_normal {
    color: #888888;
    font-size: 11px;
    text-decoration: none;
}

A.nav_normal:hover {
    color: #A59B74;
    font-size: 11px;
    text-decoration: none;
}

TD.navigation {
    border-bottom: 1px solid #ECBD00;
    vertical-align:middle;
    text-align: right;
}

TD.dot {
    border-bottom: 1px solid #ECBD00;
    vertical-align:middle;
    text-align:center;
    width: 22px;
}

TD.subnav1 {
   background-color: #FFFFFF;
}

TD.subnav2 {
   background-color: #E6E6E6;
}

TD.subnav3 {
   background-color: #F3ECCD;
}

TD.bold {
   font-weight: bold;
}

TD.navtree {
   vertical-align: top; 
   border-right: 1px solid #ECBD00;
}

TD.contentcell {
   padding: 30px 30px 5px 30px;
   vertical-align: top;
   height: 500px;
   background-color: #eee1aa;
   border: 3px solid #FFFFFF;
   border-right: none;
   
}

/** Breadcrumb **/
A.breadcrumb {
   color: #FFFFFF;
   font-size: 11px;
   text-decoration: none;
}

A.breadcrumb:hover {
   color: #FFFFFF;
   font-size: 11px;
   text-decoration: underline;
}

/** Headings **/
h1,h2,h3,h4,h5,h6 {
   font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
   margin: 5px;
   margin-left: 0px;
}

h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3.news { 
    font-size: 13px; 
    border-top: 1px solid #A48402;
    padding-top: 10px;
}

h2 {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #A48402;
  color: #000000;
}

/** Sonstiges **/
span.maintext {
   font-size: 11px;
   padding-top: 5px;
   padding-bottom: 5px;
}

span.introduction {
   font-size: 11px;
}
.chapter {
   clear: both;
}

/** Design **/
TABLE.impression {
   height: 194px;
   width: 253px;
   text-align: center;
   vertical-align: middle;
   background-color: #ECBD00;
}

A {
   color: #888888;
   text-decoration:none;
}
A.h2_link {
	color: #000033;
}

#container{

width: 958px;
border: 1px solid #ECBD00;
}

#white{
background-color: #FFFFFF;
border: 2px solid #FFFFFF;
width: 960px;
margin: auto;
margin-top: 20px;
}