@charset "utf-8";  /*** UTF Kodierung erspart Sonderzeichenkodierung ***/

html { height: 100%; padding-bottom: 1px;}

body{
	height: 100%;
	margin: 0; padding: 0;
	font-family: Verdana, Arial, sans-serif;
	background: #fff;
}
a:active, a:focus {
    outline: 0;
}
img {
border: none;
}

/**** link im text ***/

a, a:visited {
color: #6d1f80;
font-weight: normal;
text-decoration: none;
}
a:hover {
color: #89b916;
text-decoration: none;
}

/********/

#wrapper {
position:relative;
top:0;
padding:0;
margin-left:auto;
margin-right:auto;
width: 920px;
background: #fff;
}
.header {
position:relative;
margin:0 0 20px 0;
padding: 40px 0 0 0;
height: 80px;
background: #6d1f80;
}
.logo {
float: left;
margin:0 30px 0 0;
padding:0;
}
.button {
position:relative;
float: left;
padding-top: 30px;
}
.content {
width: 920px;
margin-left:auto;
margin-right:auto;
}

/** Navigation **/

.navileiste {
position: inherit;
float: right;
text-align: right;
margin: 20px 10px 0 0;
padding: 0;
min-width: 480px;
}

.menu {
margin:0; 
padding:0;
}


nav {
margin:0; 
padding:0;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

nav ul { float: left;}
nav li { margin: 5px 10px; display: inline; list-style-type: none; }
nav a, nav a:visited {font-size: 0.95em; color: #fff;}
nav a:hover {color: #89b916;}
.current {color: #89b916 !important;}



/**** Textseiten ****/

.feature {
margin0;
padding: 15px 20px 0 20px;
min-height: 460px;
background: #fff;
}
* html .feature {min-height: 460px; overflow: visible;}

h1 {
margin: 25px 0 10px 0;
padding: 0;
color: #6d1f80;
font-size: 1em;
letter-spacing: 0;
font-weight: normal;
}
h2 {
margin: 25px 0 5px 0;
padding: 0;
color: #777;
font-size: 0.75em;
letter-spacing: 0;
font-weight: bold;
}
h3 {
margin: 30px 0 15px 0;
padding: 0;
color: #89b916;
font-size: 0.85em;
letter-spacing: 0;
font-weight: bold;
} 
 
.feature p {
margin: 8px 15px 10px 0;
font-size: 0.75em;
line-height: 1.5em;
color: #666;
}
.produktreihe {
position: relative;
display: block;
min-height: 220px;
padding: 5px 0;
border-top: 1px dotted #ccc;
}
.produktbilder, .produktbilder img {
float: left;
max-width: 570px;
}
.produktreihe p {
margin: 5px 0 0 0;
padding:0;
margin-left: 600px;
line-height:1.3em;
}
.produktreihe strong {
color:#777; } /*color:#6d1f80; */

.karte {
margin: 0;
padding: 20px 0;
line-height: 2.6em;
color: #777;
font-size: 1.1em;
font-weight: bold;
}

.nummer {
border: 1px dotted #777;
margin-top: 20px;
padding: 5px 10px;
color:#777;
font-weight: normal;
}


.bildrechts{
float: right;
padding: 0 0 20px 20px;
}

.line {
position: relative;
float: none;
width: 790px;
height: 2px;
margin: 3px 0 3px 0;
border-top: 1px dotted #666;
}

.Stil1 {
	font-family: Arial;
	font-size: 12px;
}

/*** footer ***/

.footer {
margin-left:auto;
margin-right:auto;
text-align: center;
width: 920px;
clear: both;
min-height: 40px;
font-size: 0.75em;
background: #6c2a7f;
}

.foot {padding: 20px 0; min-height: 30px;}

a.foot, a.foot:visited {
color: #ccc; 
text-decoration: none;
}
a.foot:hover {
color: #89b916; 
text-decoration: none;
}











