/*
** allgemein
*/
a:link { text-decoration: none; color: #970000}
a:visited { text-decoration: none; color: #666666}
a:hover { text-decoration: underline; color: #000000}
a:active { text-decoration: none; color: #000000}
a:focus { text-decoration: none; color: #FFFF00}

html {
  font: normal 12px tahoma, arial, verdana, helvetica, sans-serif;
}

html, body {
  height:100%;
}

body {
  padding: 0;
  margin: 0;
  color: #000000;
  min-width: 989px;
  background: #7F00B2 url(../images/header/background_body.gif) repeat-y;
  text-align: left;
  text-decoration: none;
}

/*
** wrapper
*/
#outer_wrapper {
  width: auto;
  height: 100%;
}

#inner_wrapper {
  min-height : 100%;
  margin-left : 200px;
  margin-right : 10px;
  background: #ffffff url(../images/header/background_middle.gif) repeat-y;
  margin-bottom : -15px;
  width: 790px;
}
* html #inner_wrapper {height:100%;} /* IE6 and under treat height as min-height anyway*/

#header_wrapper {
  text-align: left;
  position:relative;
  margin: 0 -201px;
  padding-top: 0px;
  min-height: 0;/* ie 7 haslayout fix */
}
/* mac hide \*/
* html #header_wrapper{ height: 0px; he\ight: 1px;}/* height needed for ie to force layout*/
/* end hide*/

#left_wrapper {
  position: relative;/*ie needs this to show float */
  width: 200px;/* same as the left margin on #outer*/
  float: left;
  margin-left: -199px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/
  left: -2px;/* push column into position*/
  background: #7F00B2;
}

#footer {
  width:100%;
  clear:both;
  height:15px;
  background-color: #7F00B2;
  text-align:center;
  position:relative;
}
* html #footer {/*only ie gets this style*/
\height:17px;/* for ie5 */
\height:15px;/* for ie6 */
}
#clearfooter{ clear:both; height:10px;}/*needed to make room for footer*/
* html #content_wrapper {height:1%; margin-bottom:12px}/* combat IE's 3 pixel jog */

/*
** content and menues
*/
#banner_image img {
}

#content {
  padding-left: 90px;
  padding-right: 90px;
  padding-bottom: 50px;
}

#copyright {
  clear: both;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #FFFFFF;
  text-align: center;
}

#leftmenu {
  background: #7F00B2;
}

#service {
  padding-left: 30px;
  background: #7F00B2;
  text-decoration: none;
  color: #FFFFFF;
}

/*
** li and ul
*/
#service a {
  text-decoration: none;
  color: #FFFFFF;
}
* h1 {
  font: bold 1.5em tahoma, arial, verdana, helvetica, sans-serif;
  text-align: center;
}

* h2 {
  font: bold 1.3em tahoma, arial, verdana, helvetica, sans-serif;
  text-align: center;
}

* p {
  font: normal 1em tahoma, arial, verdana, helvetica, sans-serif;
}

