* {
font: 100.01% Verdana, Arial, Helvetica, sans-serif;
line-height: normal;
color: black;
margin: 0px;
padding: 0px;
border: 0px;
}

body {
background: white url() repeat-x left top;
}

div {
position: static;
}

b, strong {
font-weight: bold;
}

.kontakt-formular {
}

.kontakt-formular li {
margin-bottom: 10px;
}

input, textarea, select {
border: 1px solid gray;
}

label {
width: 100px;
display: inline-block;
vertical-align: top;
}

ul {
list-style: none;	
}

h1 {
font-size: 1.2em;
color: rgb(51,51,102);
}

h2 {
font-size: 0.6em;
font-weight: bold;
color: rgb(51,51,102);
}

a {
text-decoration: none;	
}

a:hover {
text-decoration: underline;	
}

a:link {
}

a:visited {
}

a:active {
}

#date {
font:Verdana, Arial, Helvetica, sans-serif; 
line-height: normal; 
color: #00000f; 
font-size:11px; 
padding-top: 6px; 
padding-left: 25px
}

#container {
position: relative;
margin: 0 auto;
background: white;
width: 992px;
border: 1px solid gray;
overflow: hidden;
font: 100.01% Verdana, Arial, Helvetica, sans-serif;
}


#foot {
position: relative;
margin: 0 auto;
background: white;
width: 992px;
overflow: hidden;
font: 100.01% Verdana, Arial, Helvetica, sans-serif;
}

#head {
width: 100%;
float: left;
background: url(images/hintergrund_head.png) repeat-x left top;
height: 101px;
}

#head-images {
height: 78px;	
}

#schriftzug-img {
float: left;	
width: 377px;
margin-top: 28px;
margin-left: 20px;
}

#logo-img {
float: right;
margin-right: 35px;
margin-top: 5px;
padding-left:5px;
padding-top: 5px;
}

#links {
background: transparent;
margin-left: 24px;
display: inline;
float: left;
height: 20px;
overflow: hidden;
}

#links li {
float: left;
margin-right: 20px;
font-size: 11px;
line-height: 10px;
margin-top: 5px;
height: 20px;
}

#links a {
font-weight: bold;
font-size: 11px;
color: rgb(0,0,180);
}

#sprachen {
background: transparent;
margin-right: 85px;
display: inline;
float: right;
height: 20px;
overflow: hidden;
}

#sprachen li {
float: left;
margin-left: 20px;
font-size: 11px;
line-height: 10px;
margin-top: 5px;
height: 20px;
}

#aufmacher {
background: rgb(204,204,255) url(images/hintergrund_aufmacher.png) repeat-x left top;
margin-top: -2px;
height: 100px;
width: 100%;
float: left;
}

#aufmacher div {
padding-top: 20px;
height: 50px;
float: left;
display: inline;
}

#brotkrumen {
clear: both;
height: 20px;
width: 100%;
background: white;
margin: 0;
padding: 0;
margin-left: 24px;
}

#brotkrumen li {
float: left;
font-style: italic;
font-size: 10px;
margin-top: 4px;
margin-right: 5px;
}

#brotkrumen li a {
font-style: italic;
}

#spruch {
position: absolute;
left: 0px;
top: 120px;
margin-left: 64px;
width: 600px;
height: 40px;
}

#aufmachertext {
visibility: hidden;
padding-top: 10px;
margin-left: 30px;
font-size: 0.7em;
font-weight: bold;
width: 480px;
}

#spruch h1 {
padding-top: 5px;	
}

#media-left {
float: left;
height: 250px;
width: 493px;
overflow: hidden;
}

#media-right {
float: right;
height: 250px;
width: 493px;
overflow: hidden;
}

#inhalt {
margin-top: 0px;
width: 100%;
float: left;
background: rgb(224,224,224);
overflow: hidden;
}

.verkauf-link {
float: left;
padding-top: 10px;
margin-left: 45px;
font-weight: bold;
font-size: 0.8em;
text-decoration: none;
}

.text {
display: inline;
float: left;
color: black;
margin-top: 20px;
font-size: 0.7em;
}

.text p {
margin-bottom: 10px;
}

.text a {
font-weight: bold;
}

.text h1 {
font-size: 1.2em;
font-weight: bold;
color: black;
padding-bottom: 7px;
}

.text h2 {
font-size: 1.2em;
font-weight: bold;
color: black;
padding-bottom: 5px;
}

.text h3 {
font-size: 1em;
font-weight: bold;
color: black;
padding-bottom: 3px;
}

.text li a {
font-weight: normal;
}

.text li a:hover {
text-decoration: underline;
}

.spacer{
background: transparent;
overflow: hidden;
clear: both;
height: 10px;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0px;
margin-right: -3px;
}

.verkauf-flag {
float: left;
margin-bottom: 10px;
}
	
.verkauf-header {
width: 300px;
margin-left: 20px;
}

.verkauf-header a {
font-weight: bold;
}

.bullet {
margin-right: 30px;
float: left;
overflow: hidden;
}

.bullet li {
font-weight: normal;
line-height: 1.2em;
padding-top: 2px;
padding-left: 13px;
padding-bottom: 3px;
background: url(images/bullet.gif) no-repeat left center;
}

.bullet a {
font-weight: bold;
}

.pfeil {
margin-right: 30px;
float: left;
overflow: hidden;
}

.pfeil li {
font-weight: bold;
line-height: 1.2em;

padding-top: 2px;
padding-left: 13px;
padding-bottom: 3px;
background: url(images/pfeil.gif) no-repeat left center;
}

.pfeil a {
font-weight: bold;
}

.plain {
display: block;
clear: both;
}

.plain li {
clear: both;
line-height: 1.4em;
}

.right {
float: right;
margin-right: 15px;
}

.left {
float: left;
}

.fourtwenty {
width: 420px;
}

.clear {
clear: both;
line-height: 0px;
font-size: 0px;
height: 1px;
}

#ltext {
float: left;
margin-left: 64px;
width: 415px;
display: inline;
}

#rtext {
float: right;
margin-right: 44px;
width: 445px;
display: inline;
}

#contentc {
float: left;
margin-left: 64px;
width: 90%;
display: inline;
}


.land {
height: 100%;
background: rgb(204,204,255);
overflow: hidden;
padding: 20px;
}

.land h1 {
float: left;
font-size: 1.2em;
color: black;
width: 250px;
}

#footer {
position: absolute;
bottom: 10px;
margin-left: 64px;
clear: both;
font-size: 0.7em;
line-height: 0px;
}

#footer a {
margin-right: -3px;
}

#footer a:hover {
text-decoration: underline;	
}

#footer li {
float:left;
padding-right: 15px;
display: inline;
white-space: nowrap;
}

#welt {
float: left;
margin-top: 20px !important;
margin-bottom: 20px !important;
margin-left: 64px;
}

#welt li {
float: left;
margin-right: 10px;
}

#welt a {
font-weight: bold;
}

.produkte-imgfloat {
margin-right: 10px;
margin-bottom: 10px;
display: block;
float: left;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.shadow{
border:1px solid silver;
font:10pt arial;
position:relative;
display:inline;
background:white;
z-index:100
}

.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}

.documentations {
text-align: left;
}

.document {
width: 250px;
padding-right: 10px;
}

.documentations td {
text-align: left;
vertical-align: top;
font-family: Arial, sans-serif !important;
background: white;
padding: 4px;
}

.documentations td a {
font-family: Arial, sans-serif !important;
}

.documentations th {
text-align: left;
font-size: 12px;
padding-bottom: 5px;
font-family: Arial, sans-serif !important;
padding: 4px;
}

.big-headline {
font-family: Arial, sans-serif !important;
font-size: 15px !important;
font-weight: bold;
}

.hidden td {
background: transparent !important;
}

.aktion2009 li {
margin-bottom: 10px;
}

.aktion2009 li a {
font-weight: bold;
font-size: 12px;
}


.head-swf {
float: right;
margin-top: 0px;
padding-left:15px;
padding-top: 0px;
}

.lang-ru {
	position: absolute;
	top: 78px;
	left: 600px;
	display: block;
}

.lang-de {
	position: absolute;
	top: 78px;
	left: 700px;
	display: block;
}