body {
   background: rgb(0,0,0) url(../images/style/bg-body.gif);
   color: rgb(255,255,255);
   font: 100%/1.5 Arial, Helvetica, sans-serif;
   margin: 15px 0;
   padding: 0;
   text-align: center;
}

#page {
   background-color: rgb(0,0,0);
   color: inherit;
   width: 85%;
   margin: 0 auto;
   min-width: 678px;
   max-width: 54em;
   border: 4px solid rgb(255,255,255);

}

#wrap {
   background: rgb(255,255,255) url(../images/style/bg-wrap.gif) repeat-y;
   color: inherit;
   margin: 4px;
   font-size: 80%;
      text-align: left;
   overflow: hidden;
}

#headmast {
   background: rgb(0,0,0) url(../images/style/bg-headmast-1.jpg) no-repeat;
   height: 165px;
   color: inherit;
   text-align: right;
   border-bottom: 4px solid rgb(0,0,0);
}

#headmast img {
   vertical-align: bottom;
   border: 0;
}


#content {
   min-height: 350px;
   margin-left: 350px;
   padding-right: 15px;
   color: #4C4C4C;
   background: rgb(255,255,255) url(../images/style/bg-content.jpg) no-repeat right top;
   padding-top: 25px;
}

#footer {
	clear: both;
	font-size: 70%;
	text-align: center;
	background-color: transparent;
	color: rgb(0,0,0);
	padding: 5px;
	width: 70%;
	margin: 0 auto;
	min-width: 678px;
	max-width: 54em;
}

#toolbar {
   background: rgb(186, 186, 186) url(../images/style/bg-toolbar.gif) repeat-y top right;
   color: inherit;
   padding: 0 0px;
   border-bottom: 4px solid rgb(0,0,0);
}

#toolbar ul {
text-align: center; 
   list-style: none;
   margin: 0 2px 0 0;
   padding: 5px 0 0 20px ;
   float: left;
   width: 146px;
   display: inline;
}

#toolbar li {
   display: inline;
   padding: 0;
   margin: 0;
}

#toolbar img {
   border: none;
   margin-right: 20px;
}

#search {
   margin-left: 335px;
   padding: 5px 12px;
}

#search form {
   margin: 0;
   padding: 0;
}

#search form input {
   background: rgb(231, 231, 231) url(../images/style/bg-search.gif) no-repeat left center;
   color: rgb(71, 72, 70);
   font-size: 90%;
   padding-left: 25px;
   width: 8em;
   border: 1px solid rgb(71, 72, 70);
}

#search form input.button {
   background: rgb(103, 103, 103) none;
   color: rgb(255,255,255);
   width: auto;
   padding: 0;
   text-align: center;
}

#kontakt td {
	padding: 2px;
}

#kontakt span {
   color: rgb(255,0,0);
}

#kontakt input {
   font-family: Arial, Helvetica, sans-serif;
	margin-top: 6px;
}

#kontakt input.radio {
	margin: 0px;
}

#kontakt textarea {
	height: 40px;
}

#navigation {
   clear: both;
   float: left;
   width: 333px;
   margin-top: 25px;
   overflow: hidden;
}


#navigation ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#navigation ul ul {
   margin: -10px 0 15px;
}

#navigation li {
   display: inline;
}

#navigation ul a {
   text-transform: lowercase;
   letter-spacing: 3px;
   color: rgb(255,255,255);
   display: block;
   text-decoration: none;
   padding-left: 55px;
   font-size: 110%;
   margin-bottom: 15px;
   background: rgb(92, 92, 92) url(../images/style/bg-navi-link.gif) no-repeat 40px -1000px;
}

#navigation ul a.on {
   background-position: 40px 50%;
}

#navigation ul a:hover, #navigation ul a:focus {
   background-color: rgb(121, 121, 121);
   background-position: 40px 50%;
   color: rgb(186, 207, 222);
}

#navigation ul ul a {
   padding-left: 70px;
   font-size: 90%;
   letter-spacing: 2px;
   margin-bottom: 5px;
}

#navigation ul ul a.on {
   background-position: 55px 50%;
}

#navigation ul ul a:hover, #navigation ul ul a:focus {
   background-position: 55px 50%;
}

#servicenavigation {
   clear: both;
   font-size: 95%;
   text-align: left;
   background-color: rgb(0,0,0);
   color: inherit;
   padding: 5px;
   border-width: 2px;
   border-color: rgb(0,0,0);
   border-style: solid none none;
}

#servicenavigation ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#servicenavigation li {
   display: inline;
   margin: 0 10px;
}

#page a {
   color: rgb(0, 106, 134);
   text-decoration: underline;
   background-color: transparent;
}

#page a:hover, #page a:focus {
   text-decoration: none;
}

#footer a, #servicenavigation a {
   color: rgb(84, 181, 208);
   background-color: transparent;
}

#servicenavigation a {
   text-decoration: none;
}

#servicenavigation a:hover, #servicenavigation a:focus {
   text-decoration: underline;
}

#artikelliste a {
	margin-bottom: 5px;
}

#artikelliste p {
	margin-top: 0px;
}

#artikelliste img {
	margin-top: 5px;
}


