/******************************************************************************/
/*           _____ _____ _____ _______              __   __                   */
/*          / ____|  __ \_   _|__   __|             \ \ / /                   */
/*         | (___ | |__) || |    | |_      _____  _ __ V /                    */  
/*          \___ \|  ___/ | |    | \ \ /\ / / _ \| '__> <                     */  
/*          ____) | |    _| |_   | |\ V  V / (_) | | / . \                    */ 
/*         |_____/|_|   |_____|  |_| \_/\_/ \___/|_|/_/ \_\  webdesign        */
/*                                                                            */
/*       © SPITworX webdesign - www.spitworx.de - info1 (at) spitworx.de      */
/*                               Markus Hallau                                */  
/******************************************************************************/

/* Allgemeine HTML-Tags ANFANG */
body {
  padding: 0px;
  margin: 0px;
  background-color: #a2a2a2;
  background-image: url("body.png");
  background-position: 0px 0px;
  background-repeat: repeat-x;
}

body, table, tr, td, th {
  font-size: 12px;
  color: #909090;
  text-decoration: none;
  font-family: Tahoma;
  line-height: 1.5;  
}

td, th {
  vertical-align: top;
  text-align: left;
}

hr {
  height: 1px;
  line-height: 1px;
  border: 0px solid #ee8028;
  background-color: #ee8028;
}

form {
  padding: 0px;
  margin: 0px;
  display: inline;
}

input, textarea, select {
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #9f9f9f;
  background-color: #ffffff;
  border: 1px solid #ee8028;
  padding: 2px;
  margin: 0px;
}

input.radio {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

input#submit {
  color: #ee8028;
  padding: 1px;
  font-size: 12px;
  font-weight: bold;
}

img {
  border: 0px;
  padding: 0px;
}

h1, h2 {
  font-family: Tahoma;
  color: #ee8028;
  line-height: 1.5;
  display: block;
  text-decoration: none;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

h1 {
  font-size: 14px;
}

h2 {
  font-size: 14px;
  line-height: 1;
}

a, a:link, a:active, a:visited, a:hover {
  font-family: Tahoma;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  color: #ee8028;
  text-decoration: underline; 
}

a[target=_blank] {
  background-color: transparent; 
  background-image: url("target_blank.gif");
  background-position: 100% 1px;
  background-repeat: no-repeat;
  padding-right: 10px;
}
/* Allgemeine HTML-Tags ENDE */

/* Design ANFANG*/
div.wrapper {
  position: absolute;
  left: 50%;
  width: 866px;
  z-index: 1;
  margin-left: -433px;
}

div.wrapper div.wrapper_head {
  display: block;
  width: 840px;
  height: 155px;
  background-image: url("wrapper_head.png");
  background-repeat: no-repeat;
  margin-top: 17px;
  padding-top: 13px;
  padding-left: 13px;
  padding-right: 13px;
}

div.wrapper div.wrapper_head div.head_print {
  display: block;
  width: 0px;
  height: 0px;
  visibility: hidden;
}

div.wrapper div.wrapper_head div.head1 {
  display: block;
  width: 840px;
  height: 110px;
  background-image: url("head1.jpg");
  background-repeat: no-repeat;
}

div.wrapper div.wrapper_head div.head2 {
  display: block;
  width: 840px;
  height: 5px;
  background-image: url("head2.gif");
  background-repeat: no-repeat;
}

div.wrapper div.wrapper_head div.head3 {
  display: block;
  width: 840px;
  height: 40px;
  background-image: url("head3.gif");
  background-repeat: no-repeat;
}

div.wrapper div.wrapper_middle {
  display: block;
  width: 800px;
  background-image: url("wrapper_middle.png");
  background-repeat: repeat-y;
  padding-top: 20px;
  padding-left: 33px;
  padding-right: 33px;
  padding-bottom: 20px;
}

div.wrapper div.wrapper_foot {
  display: block;
  width: 840px;
  height: 40px;
  background-image: url("wrapper_foot.png");
  background-repeat: no-repeat;
  margin-bottom: 17px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 13px;
}

div.wrapper div.wrapper_foot div.foot {
  display: block;
  width: 840px;
  height: 36px;
  padding-top: 4px;
  background-image: url("foot.gif");
  background-repeat: no-repeat;
  text-align: center;
  color: #ffffff;
  font-size: 10px;
}

div.wrapper div.wrapper_foot div.foot a, div.wrapper div.wrapper_foot div.foot a:link, div.wrapper div.wrapper_foot div.foot a:active, div.wrapper div.wrapper_foot div.foot a:visited, div.wrapper div.wrapper_foot div.foot a:hover {
  font-family: Tahoma;
  font-size: 10px;
  line-height: 1.5;
  font-weight: normal;
  color: #595959;
  text-decoration: underline;
}
/* Design ENDE */

/* Andere ANFANG */
div.wrapper div.wrapper_middle div.visible {
  visibility: visible;
}

div.wrapper div.wrapper_middle div.hidden {
  display: block;
  width: 0px;
  height: 0px;
  visibility: hidden;
}

div.wrapper div.wrapper_middle div.imprint {
  margin: 10px 0px 10px 40px;
}

div.wrapper div.wrapper_middle div.partner {
  margin: 10px 0px 10px 40px;
}

div.wrapper div.wrapper_middle div.partner img {
  border: 1px solid #ee8028;
  padding: 2px;
}

div.wrapper div.wrapper_middle div.search div {
  padding: 4px 2px 4px 2px;
  margin-top: 5px;
}

div.wrapper div.wrapper_middle div.search div.list {
  background-color: #f0f0f0;
}

div.wrapper div.wrapper_middle div.view {
  margin: 10px 0px 10px 0px;
}
/* Andere ENDE */
