/* overall */
body {
	margin: 0px;
	padding: 0px;
	background-color: #D6D4D9;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

td { font-size: 11px; }

ul.sitemap {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bar {
	background-image:url(/src/img/ext_content.gif);
	width:450px;
	height:26px;
}

a:link, a:visited, a:active { 
	color: #767180; 
	text-decoration: underline;
}
a:hover { 
	color: #9B9A9E; 
}

tbody {
 border:0px;
}

/* background content */
.bg1 {
background-color: #EFEEF0;
}
/* background flash / logo */
.bg2 {
border-top: solid #DDDBDF 1px;
border-bottom: solid #DDDBDF 1px;
background-color: #ffffff;
background:url(src/img/bg_main.gif);
font-size: 11px;
}
/* menu navigation */
.bgnav {
background:url(src/img/bg_menupas.gif);
}
ul.nav {
list-style: none;
margin: 0px 0px 4px 21px;
padding: 0px;
text-align: right;
}
li.nav {
padding: 0px;
margin: 0px;
}
a.topnav:link, a.topnav:visited, a.topnav:active { 
	display: block;
	color: #807D89; 
	text-decoration: none;
	padding: 5px 8px 2px 2px;
	border-bottom: solid #EFEEF0 1px;
	font-size: 11px;
}
a.topnav:hover { 
	display:block;
	background-color: #EAEAEC;
	border-bottom: solid #ffffff 1px;
}
a.topnavact:link, a.topnavact:visited, a.topnavact:active, a.topnavact:hover { 
	display:block;
	color: #6D6A74; 
	background-color: #F4F4F5;
	text-decoration: none;
	padding: 5px 8px 2px 2px;
	border-bottom: solid #ffffff 1px;
	font-size: 11px;
}
a.mainnav:link, a.mainnav:visited, a.mainnav:active { 
	display:block;
	color: #807D89; 
	text-decoration: none;
	padding: 10px 8px 2px 2px;
	border-bottom: solid #EFEEF0 1px;
	font-size: 13px;
	background-color:#D5D2D7;
	margin: 0px;
}
a.mainnav:hover { 
	display:block;
	background-color: #EAEAEC;
	border-bottom: solid #ffffff 1px;
}

a.mainnav2:link, a.mainnav2:visited, a.mainnav2:active { 
	display:block;
	color: #807D89; 
	text-decoration: none;
	padding: 5px 8px 2px 2px;
	font-size: 11px;
	background-color:#EAEAEC;
	margin: 0px;
}
a.mainnav2:hover { 
	display:block;
	background-color: #F4F4F5;
	
}

a.mainnavact:link, a.mainnavact:visited, a.mainnavact:active, a.mainnavact:hover { 
	display:block;
	color: #807D89; 
	background-color: #F4F4F5;
	text-decoration: none;
	padding: 10px 8px 2px 0px;
	border-bottom: solid #ffffff 1px;
	font-size: 13px;
	margin: 0px;
}
/* submenu */
.bgsubnav {
background:url(src/img/ext_index.gif);
background-position: top left;
background-repeat: no-repeat;
font-size: 10px;
}
ul.subnav {
list-style: none;
margin: 20px 10px 10px 20px;
padding: 0px;
text-align: right;
color: #5F5D66;
}
li.subnav {
padding: 15px 0px 0px 0px;
margin: 0px;
font-weight: bold;
}
li.subnav2 {
padding: 2px 0px 0px 10px;
margin: 0px;
font-weight: normal;
}
li.subnavtech {
padding: 7px 0px 0px 10px;
margin: 0px;
font-weight: normal;
}
a.subnav:link, a.subnav:visited, a.subnav:active { 
	color: #908F96; 
	text-decoration: none;
	font-size: 10px;
}
a.subnav:hover { 
	color: #545359; 
}
a.subnavact:link, a.subnavact:visited, a.subnavact:active, a.subnavact:hover { 
	color: #67656E; 
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
/* teaser */
#teaser1 {
float: left;
width: 265px;
margin: 6px 10px 2px 10px;
padding: 0px 7px 0px; 0px;
border-right: solid #767180 1px;
font-size: 9px;
text-align: right;
color: #767180;
}
#teaser2 {
float: left;
width: 260px;
margin: 6px 10px 2px 0px;
padding: 0px 7px 0px; 0px;
border-right: solid #767180 1px;
font-size: 9px;
text-align: right;
color: #767180;
}
a.teaser:link, a.teaser:visited, a.teaser:active { 
	color: #767180; 
	text-decoration: underline;
}
a.teaser:hover { 
	color: #000000; 
}
img.teaser {
	padding: 0px;
	margin: 0px 0px 0px 7px;
	border: 0px;
}
/* bottom */
.bgbottom {
background-color: #D6D4D9;
color: #95929D;
padding: 10px 0px 5px 0px;
margin: 0px;
border-top: solid #BAB8C0 1px; 
font-size: 10px;
}
a.bottom:link, a.bottom:visited, a.bottom:active { 
	color: #95929D; 
	text-decoration: underline;
}
a.bottom:hover { 
	color: #767180; 
}
#box1 {
float: left;
width: 50%;
text-align: left;
margin: 0px;
padding: 0px;
}
#box2 {
float: right;
width: 50%;
text-align: right;
margin: 0px;
padding: 0px;
}
/* content */
div {
/*padding: 16px 50px 7px 25px;
margin: 0px;
color: #767180;
font-size: 11px;
font-weight: normal;
text-align: left; */
}
h1.content {
padding: 16px 50px 7px 25px;
margin: 0px;
color: #767180;
font-size: 16px;
font-weight: normal;
text-align: left;
}
h2.content {
padding: 16px 50px 0px 25px;
margin: 0px;
color: #767180;
font-size: 11px;
font-weight: bold;
text-align: left;
}
h3.content {
padding: 0px 0px 1px 0px;
margin: 15px 50px 0px 25px;
color: #767180;
font-size: 11px;
font-weight: bold;
text-align: left;
}
p.content {
padding: 7px 50px 0px 25px;
margin: 0px;
color: #000000;
text-align: left;
font-size: 11px;
}

form.content {
padding: 7px 50px 0px 25px;
margin: 0px;
color: #000000;
text-align: left;
font-size: 11px;
}

p.content table {
margin-left:-25px;
width:100%;
}

.warenkorb {
padding: 7px 50px 0px 25px;
margin: 0px;
color: #000000;
text-align: left;
font-size: 11px;
}

p.backnav {
padding: 7px;
margin: 50px 50px 70px 50px;
color: #767180;
text-align: center;
font-size: 10px;
border-top: dotted 1px #ffffff;
}
a.content:link, a.content:visited, a.content:active { 
	color: #000000; 
	text-decoration: underline;
}
a.content:hover { 
	color: #95929D; 
}
a.title3:link, a.title3:visited, a.title3:active { 
	color: #767180; 
	text-decoration: underline;
}
a.title3:hover { 
	color: #9B9A9E; 
}
img.colors {
	padding: 0px;
	margin: 7px 5px 7px 25px;
	border: 0px;
}
p.colors {
padding: 7px 50px 7px 0px;
margin: 0px;
color: #000000;
text-align: left;
font-size: 11px;
}
table.colors {
padding: 0px;
margin: 7px 50px 7px 25px;
color: #000000;
text-align: left;
font-size: 11px;
}
.bgcolor1 {
background-color: #DDDBDF;
}
.bgcolor2 {
background-color: #CFCDD3;
}
p.contact {
padding: 7px 50px 20px 25px;
margin: 0px;
color: #000000;
text-align: left;
font-size: 11px;
}
/* intro */
.bgintro {
color: #95929D;
padding: 0px;
margin: 0px;
font-size: 10px;
text-align: center;
}
h1.intro {
color: #95929D;
padding: 0px;
margin: 0px;
font-size: 10px;
text-align: center;
font-weight: normal;
}
img.contentleft {
padding: 0px;
margin: 3px 15px 3px 0px;
border: 0px;
}


label { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 150px; /* Breite.*/
  line-height:22px;
}

.label { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 100px; /* Breite.*/
  line-height:16px;
}

.label2 { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 200px; /* Breite.*/
  line-height:16px;
}

input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 200px; /* Breite.*/
  line-height:20px;
}

.check {
	width:20px;
}

.dis { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 450px; /* Breite.*/

}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: 80px;
}

.inpt-60 {
	width:60px;
}

.inpt-80 {
	width:80px;
}

.inpt-120 {
	width:120px;
}

form { margin:0px; }
