/* top elements */
* { margin:0px;  padding: 0px; }


#page_wrapper {
 margin: 0px auto; 
 padding: 0px; 
 width: 980px; /* fixe breite */
 /* width: 98%; */ /* dynamische breite */
 text-align: left;
 background: transparent;
 /* Overflow:hidden für den Opera 8.50 */
 overflow: hidden;
}


#header_wrapper {
 background: transparent; 
 margin:0px; padding:0px;
}




#header {
 margin:0px;
 rem border: 2px solid #FFFFFF;
 margin-left: 225px;
 width: 700px;
}

#logo {
 width: 468px;
 height: 105px;
 margin-top: 25px;
 margin-left: 45px;
 margin-bottom: 0px;
 background: url(../images/) no-repeat left top;
 }
 
  #translation {
 width: 100px;
 height: 60px;
 margin-top: -104px;
 margin-left: 577px;
 }
 
 #plaintext {
 position: absolute;
 top: 55px;
 left: 820px;
}

#plaintext a {
 color: #888888;
 text-decoration: none;
}

#left_side {
 position: relative;
 margin-top: -143px !IMPORTANT;
 float: left;
 width: 22%; 
 display: inline;
 overflow: hidden;
 clear: both;
}

 #eyecatcher {
 float: left;
 margin-top: 0px;
 margin-left: 5px;
 width: 200px;
 height: 500px;
 padding: 1px;
 border : 0px solid #242424;
 background-color: #242424;
 position: relative;
 z-index: 5;
  /* Overflow:hidden für den Opera 8.50 */
 overflow: hidden;
}

#common {
 float: left;
 margin-top: 0px;
 width: 198px;
 height: 1820px;
 margin-left: 6px;
 border: 1px solid #000000;
 background-color: #171717;
 position: relative;
 padding-bottom: 20px;
 rem border-bottom: 1px solid #555555;
 z-index: 6;
 line-height: 14pt;
 /* Overflow:hidden für den Opera 8.50 */
 overflow: hidden;
  clear: both;
}

#common a {
 color: #ED7F0F;
 background : url(../images/pbull.gif) no-repeat 0px 3px;
 display: block;
 text-decoration: none;
 padding: 4px 0px 4px 15px;
 margin-left: 4px;
 font-weight: normal;
 font-style: normal;
}

#page_wrapper #left_side #common #sidebox .chcTable .chcA a { 
 background: url(../images/); 
}    

#page_wrapper #left_side #common #sidebox .chcTable .chcRightRow a { 
 background: url(../images/); 
}    

#page_wrapper #left_side #common #sidebox .chcTable a { 
 background: url(../images/); 
}    

#common a:hover {
 color: #ffffff;
 }
 
#sidebar {
 margin-top: 35px;
  padding-top: 10px;
 float: right;
 width: 160px;
 max-width: 160px !IMPORTANT;
 border: 1px solid #000000;
 background-color: #171717;
 text-align: center;
 word-wrap: break-word;
 rem border-bottom: 1px solid #555555;
}


#content {
 float: left;
 margin: 0px 0px 0px 15px;
 padding: 8px 0px 0px 0px;
 z-index: 0;
 width: 57%; 
 text-align: justify;
 }
 
 #footer {
 border-top: 1px solid #555555;
 background-color: ;
 clear: both;
 text-align: center;
 padding-top: 12px;
 padding-bottom: 12px;
 color: #AAAAAA;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 line-height: 18px;
}

#footer A:link {
 COLOR: #FFFFFF; 
 text-decoration: none;
}
#footer A:visited {
 COLOR: #FFFFFF; 
 text-decoration: none;
}
#footer A:active {
 COLOR: #FFFFFF; 
 text-decoration: none;
}
#footer A:hover {
 COLOR: #FFFFFF; 
 text-decoration: underline;
}

/* Menü */

#menuBar {
   width: 782px !IMPORTANT;
  position: relative;
 margin: 0;
 padding: 0;
 top: 20px;
 left: 225px;
 z-index: 20;
 height: 37px;
 overflow: hidden;
 text-align: left !IMPORTANT;
 }

a.menuButton, a.menuButtonActive  {
 display: block;
 float: left;
 height: 17px;
 color: #BBBBBB;
 text-decoration: none;
 padding: 5px 6px 5px 6px;
 border-right: 1px solid #000000;
}

.menu {
 background: #0B0C0B url(../images/pmenu.gif) repeat-x top left;
 border: 1px solid #000000;
 padding: 0px;
 position: absolute;
 text-align: left;
 visibility: hidden;
 left:0px;
 top:0px;
 z-index: 10;
 }

a.menuItem, a.menuItemActive {
 color: #BBBBBB;
 background-color: transparent;
 display: block;
 padding: 6px 16px 6px 16px;
 text-decoration: none;
 white-space: nowrap;
}

a.menuButtonActive, a.menuButton:hover {
  background-color: #000000;
  color: #ED7F0F;
}

a.menuItem:hover, a.menuItemActive {
  background-color: #000000;
  color: #ED7F0F;
}


.float_left {
 float: left;
 margin-right: 10px;
}

.float_right {
 float: right;
 margin-left: 10px;
}

.featurebox_center {
 background-color: #fffff6;
 margin: 0px;
 padding: 10px;
 border: 1px solid #DFE8F7;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 18px;
 color: #333333;
}

.featurebox_side {
 background-color: #fffff6;
 margin: 0px;
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 15px;
 padding: 10px;
 border: 1px solid #DFE8F7;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 18px;
 color: #333333;
}


form.search {
 padding-left: 6px;
 margin-left: 3px;
 position: relative;
 margin-bottom: -12px;
 margin-top: -4px;
}

* html form.search { margin-bottom: 0px; }

form.search input {
 margin: 0px;
 vertical-align : middle;
}

input.search {
 border: #888888 1px solid;
 background : #ffffff url(../images/pfade.gif) repeat-x;
 width: 126px;
 padding: 2px;
 margin: 0;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* additional classes */
.clear  { clear: both; }

#partner { 
padding-top: 20px; 
   border-top: 1px solid #555555;
   }
   
#sidebarlinks { 
   position: absolute; 
   top: 264px; 
   left: 779px; 
   width: 160px; 
   padding: 10px; 
} 

/* Styleangaben für den Besucherzähler chcounter */
.chcTable
{
  width: 180px;
  border-spacing: 1px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  text-align: left;
  background-color: #191919;
}
.chcHeaderRow
{
  background-color: #191919;
  color: #DCDCDC;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
}
.chcLeftRow
{
  background-color: #202020;
  color: #F77E2A;
  font-size: 11px;
  padding: 3px;
}
.chcLeftRowAlt
{
  background-color: #191919;
  color: #DCDCDC;
  font-size: 11px;
  padding: 3px;
}
.chcRightRow
{
  background-color: #202020;
  font-size: 11px;
  font-weight: bold;
  color: #F77E2A;
  padding: 3px;
  text-align: right;
}
.chcRightRowAlt
{
  background-color: #191919;
  font-size: 11px;
  font-weight: bold;
  color: #DCDCDC;
  padding: 3px;
  text-align: right;
}
.chcA a
{
  font-size: 11px;
}

