body
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family:Arial, Helvetica, Sans-serif;
    font-size:1.0em;
    font-size-adjust: 0.48;
    line-height:126%;
    color:rgb(51,51,51);
    background-color: rgb(233,228,179);
    background-image:url('/struktur_2_rechts.gif');
    background-repeat:repeat-y;
    background-position:right 20px;
}

ul.imText
{
  list-style-position:inside;
}

p
{
    font-family:Arial, Helvetica, Sans-serif;
    font-size:1.0em;
    font-size-adjust: 0.48;
    line-height:126%;
    color:rgb(51,51,51);
}

p.message
{
    border:2px solid rgb(255,255,255);
    padding:4px;
    font-weight:bold;
}

p.error
{
    border:2px solid rgb(204,51,51);
    color:rgb(204,51,51);
    padding:4px;
    font-weight:bold;
}

h1
{
  font-family:"Courier New", Courier, Monospace, fixed;
  font-size:1.3em;
  padding-top:6px;
  color:rgb(0,0,0);
  line-height:110%;
}
div
{
    text-align:left;
}


/*  Mozilla-Bug */
div>h1
{
    margin-top:0;
}

a:link, a:visited, a:hover
{
  color:rgb(162,89,7);
  text-decoration:underline;
}

a:hover
{
  text-decoration:none;
}

#container
{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
        background-image:url('/struktur_2.gif');
        background-repeat:repeat-y;
        background-position:-80px 120px;
}


#header
{
	width:100%;
	height:122px;
	background-color:rgb(0,0,0);
	background-image:url('/streifen.png');
  background-position:bottom left;
  background-repeat:repeat-x;
}

#headimg
{
	width:auto;
	height:50px;
	padding:20px 0 0 26px;
}

#navigation
{
  position:relative;
  left:-26px;
  height:auto;
  line-height:100%;
  width:auto;
  margin:0;
  color:rgb(255,255,255);
  font-family:"Courier New", Courier, Monospace, fixed;
}

#navigation li
{
  float:left;
  list-style-type:none;
  border-right:1px solid #ffffff;
  white-space:nowrap;
}

#navigation li a
{
  display:block;
  padding:0 12px 0 12px;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:none;
  background-color:inherit;
  color: #ffffff;
}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover{
color:rgb(216,131,35);
text-decoration:none;
}

#content
{
  position:relative;
  margin:0;
  padding:12px 26px 26px 26px;
  border-left:240px solid transparent;
  border-right:194px solid transparent;
}

#leftBox
{
  position:absolute;
  top:12px;
  left:-214px;
}

ul.subnavi, #extraBox ul
{
  margin:0 0 24px 0;
  padding:0;
  list-style-type:none;
}

ul.subnavi li
{
  display:block;
  height:30px;
  width:228px;
  border-bottom:4px solid black;
  background-color:rgb(217,202,74);
  margin:0 0 6px 0;
  padding:0;
}

ul.subnavi li a, ul.servicenavi li a
{
  display:block;
  width:214px;
  height:22px;
  margin:0;
  padding:5px 2px 3px 12px;
  font-size:0.9em;
  font-weight:normal;
  font-family:"Courier New", Courier, Monospace, fixed;
  text-decoration:none;
  background-color:inherit;
  color:rgb(102,102,102);
}

* html .subnavi a, * html .servicenavi a
{
  width:1%;
}

#leftBox .subnavi a.selected, #leftBox .servicenavi a.selected, .subnavi a:hover, .servicenavi a:hover
{
  color:rgb(255,255,255);
  text-decoration:none;
}

/* Subsubnavi ******************* */
ul.subsubnavi
{
  margin:0 0 24px 0;
  padding:0;
  list-style-type:none;
}

ul.subsubnavi li
{
  display:block;
  height:auto;
  width:228px;
  /*border-bottom:4px solid black;
  background-color:rgb(217,202,74);*/
  margin:0 0 2px 0;
  padding:0;
}

ul.subsubnavi li a
{
  /*
  display:block;
  width:214px;
  height:22px;
  margin:0;
  padding:5px 2px 3px 12px;
  font-size:0.9em;
  font-weight:normal;
  font-family:"Courier New", Courier, Monospace, fixed;
  text-decoration:none;
  background-color:inherit;
  color:rgb(102,102,102);
  */
  padding-left:18px;
  font-size:0.9em;
}

* html .subsubnavi a
{
  width:1%;
}

#leftBox .subsubnavi a.selected, .subsubnavi a:hover
{
  color:rgb(0,0,0);
  text-decoration:none;
}




/* Ende Subsubnavi *************** */

/* servicenavi ******************* */
ul.servicenavi, #extraBox ul
{
  margin:0;
  padding:0;
  list-style-type:none;
}

ul.servicenavi li
{
  display:block;
  height:30px;
  width:228px;
  border-bottom:4px solid black;
  background-color:rgb(149,139,51);
  margin:0 0 6px 0;
  padding:0;
}

ul.servicenavi li a
{
  color:rgb(0,0,0);
}
/*  ende servicenavi **************** */

#extraBox
{
  position:absolute;
  top:12px;
  right:-168px;
  width:160px;
  background-color:rgb(240,240,240);
  padding:0;
  margin:0;
  border:0;
}

#extraBox h2
{
  border-top:2px solid rgb(162,89,7);
  margin:0;
  padding:2px 4px 6px 4px;
  font-size:1.1em;
  color:rgb(162,89,7);  
}

#extraBox ul, #extraBox input
{
  margin:0 2px 12px 2px;
}

#extraBox li
{
  display:block;
  width:auto;
  height:auto;
  margin:0;
  padding:5px 2px 3px 4px;
  font-size:0.9em;
  font-weight:normal;
  font-family:"Courier New", Courier, Monospace, fixed;
  text-decoration:none;
  background-color:inherit;
  color:rgb(102,102,102);
}

img
{
  border:0;
}

.toolPortlet img
{
  margin:0 4px 0 0;
}

#footer
{
  width:100%;
  height:auto;
  text-align:center;
  margin-top:48px;
  padding-top:6px;
  border-top:1px solid rgb(204,204,204);
}

#footer p
{
  font-size:0.7em;
  font-family:"Courier New", Courier, Monospace, fixed;
}

#bread
{
  width:100%;
  height:32px;
  border-top:2px solid rgb(162,89,7);
  background-color:rgb(240,240,240);
  margin:0;
  padding:0;
  top:0;
  vertical-align:middle;
}

#bread p
{
  margin:0;
  padding:7px 0 0 4px;
  height:25px;
  line-height:100%;
}

/* Satz des Monats */
#sdm
{
  width:224px;
  border:2px solid rgb(162,89,7);
  text-align:center;
  background-color:rgb(255,255,255);
  padding:0;
  margin:0 0 12px 0;
}

#sdm h3, #sdm p
{
  padding:4px;
  line-height:116%;
}

#sdm h3
{
  font-size:1.1em;
  color:rgb(0,0,0);
  font-weight:bold;
}

#sdm h2
{
  background-color:rgb(162,89,7);
  height:18px;
  padding:1px 2px 2px 4px;
  margin:0;
  color:rgb(255,255,255);
  font-family:"Courier New", Courier, Monospace, fixed;
  font-size:0.9em;
  font-weight:bold;
}

#content table
{
  font-size:0.8em;
}