* {
margin:0;
padding:0;
list-style-type:none;
font-size:1em;
color:#333333;
line-height:150%;
font-family: Arial, Helvetica, sans-serif;
/*text-decoration:none*/}

 a  {
font-weight:bold;
text-decoration:none;
color: #191970;
}

a:visited {

font-weight:bold;
text-decoration:none;
color: #191970;
}

 a:focus {
font-weight:bold;
color: #A4C2DB;
text-decoration:none;
}

a:hover {

font-weight:bold;
color: #A4C2DB;
text-decoration:none;
}

a:active {
font-weight:bold;
color: #A4C2DB;
text-decoration:none;
}

#datum { float: right; font-size:0.6em; margin-right:5px;  }
#datum a { color:#595660; cursor:pointer }
#datum a:hover { color:#FFF; cursor:pointer }

a img{
border:0}

img a {
border:0px}

ul {
list-style:none}

#content ul {
margin-bottom:0px;}

#content a  {
font-weight:bold;
text-decoration:none;
color: #191970;
}

#content a:visited {

font-weight:bold;
text-decoration:none;
color: #191970;
}

#content a:focus {
font-weight:bold;
color: #A4C2DB;
text-decoration:none;
}

#content a:hover {

font-weight:bold;
color: #A4C2DB;
text-decoration:none;
}

#content a:active {
font-weight:bold;
color: #A4C2DB;
text-decoration:none;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! __ in laser.css_löschen? __ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
.produktbild img {
width:170px;
min-height:;
margin-top:15px; 
margin-bottom:5px;
margin-right:30px;
float:left;
border: 0px solid #CCCCCC}
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! __ in laser.css_löschen? __ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

.fairpic img {
width:300px;
margin-top:15px; 
margin-bottom:20px; 
margin-right:50px;
float:left;
border: 0px solid #CCCCCC}

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

body {
	background-color:#FFFFFF; /*#E8E7E9*/
	height: 100%;
}


#header {
margin: 0 auto;
width:900px;
height: auto;

}


#topmenu {
margin: 0 auto;
width:900px;
height: 35px;
background-color: #595660;
margin-bottom:10px
}

#topmenu ul {
float:right;
margin-right:10px
}

#topmenu li {
float:left;
display:block;
font-size:0.8em;
margin-top:10px
}

#topmenu li a {
color:#FFFFFF;
}

#topmenu li a:hover {
color:#A4C2DB;
}

.marginright {
margin-right:25px}

#logo {
width: 100%;
height:100px;
margin-bottom:20px;
clear:both
}

#logo img {

margin-bottom:10px;
height:100px}

#main {
overflow:auto;
height:auto;
}

#content {
	margin: 0 auto;
	width:900px;
	margin-top:0px;
	height:auto;
	overflow:hidden;
	margin-bottom: 50px;
	background-color:#FFFFFF
}


#content li {
float:left;
display:block;
}

#nofooter {
min-height: 100%}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


#fuss {
margin: 0 auto;
width:890px;
height: 23px;
clear:left;
padding-top:7px;
padding-left:10px;
margin-top: -30px;
background-color: #595660;
position: relative}

#fuss_adr {
	float: left;
	color: #FFFFFF;
	font-size:70%;
	/*line-height:150%;*/
	margin-left:10px}

#fuss p {
color: #FFFFFF;
font-size:0.7em;
line-height:150%;
float: left
}

/*#content dd {
height:47px;
margin-bottom:3px;
padding-top: 18px
}

#content dt {
float:left;
margin-right:15px;
width:65px;
height:65px;
margin-bottom:3px;
}

#content dl { float:left; width:300px}*/

.mittig {
margin: 0 auto;
width: 900px}

.clear {
clear:left}

.abstandunten {
padding-bottom:50px}

#breadcrump {
width:auto;	/*900px*/
margin:0 auto;
color: #A4C2DB;
font-weight:bold;
margin-bottom:10px;
border-bottom: 1px  solid;
font-size:0.8em }

#breadcrump a {
margin-right: 5px;
display:block;
float:left;
color: #595660;}

#line {
margin-top:15px;
width:750px;
margin:20px auto;
color: #CCCCCC;
margin-bottom:15px;
border-bottom: 1px  solid;}



/* Links */

dl a {
color: #595660;
font-size:1.1em;
font-weight:bold}

dl a:hover {
font-size:1.1em;
font-weight:bold;}



.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Bereich nicht für IE-mac Anfang \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Bereich nicht für IE-mac Ende */

.uhr {
float:left;
margin-top:15px;
margin-left:8px;
font-size:0.7em;
color:#FFFFFF;
height:10px;
width:auto;
padding:0}

iframe {
width:40px; 
font-size:0.5em}

/* Textformatierungen */

#bildtext {
width:450px;
height:20px;
text-align:center;
font-size:0.8em;
font-style:italic;
margin-top:10px;
margin-bottom:50px;
margin: 0 auto;
}

fairh{
font-size:1.2em;
margin-top:15px;
padding-right: 5px;
color:#9999cc;
font-weight:bold}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! __ "options" gehört gelöscht __ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
options{
margin-left: 40px;
font-size: 1em;
font-weight:bold;
color:#9999cc}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! __ "options" gehört gelöscht __ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

h1 {
font-size:1.3em;
font-weight:bold;
color: #191970;
margin-bottom:1px}

h2{
font-size:1.2em;
padding-right: 5px;
color:#9999cc;
font-weight:bold;
margin-top:10px}

h3 {
font-size: 1em;
font-weight:bold;
color:#9999cc}

h4 {
font-size: 0.9em;
margin-top: 20px;
font-weight:bold}

h5{
font-size:1.2em;
padding-right: 5px;
color:#000000;
font-weight:bold;
margin-top:10px}

.text2{
padding-top:10px;
font-size:0.75em;
}

#phaseout{
color:#FF0000;
font-weight:bold;
margin-left:20px}

.kursiv {
font-style:italic}

.text {
margin-top:10px;
font-size:0.9em;
line-height:1em;
padding-right: 5px}

.textoabst {
	margin-top:100px;
	font-size:0.9em;
	line-height:1em;
	padding-right: 5px
}

.textabst0 {
margin-top:0px;
font-size:0.9em;
line-height:1em;
padding-right: 5px}

.textnods {
margin-top:0px;
font-size:0.7em;
line-height:1em;
padding-right: 5px;
padding-left: 680px;
padding-top:0px}

.textabst5 {
margin-top:5px;
font-size:0.9em;
line-height:1em;
padding-right: 5px}

.textabst10 {
margin-top:10px;
font-size:0.9em;
line-height:1em;
padding-right: 5px}

.textphaseout {
	color:#FF0000;
	font-size:0.9em;
	line-height:1em;
	font-weight:bold;
	padding-top:20px}

.textnew {
	color:#EA03FF;
	font-size:1.0em;
	line-height:1em;
	font-weight:bold;
	padding-top:20px}

.liste {
float:left;
width:340px;
}

.liste li {
width:340px;
margin-right: 5px;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! __ in laser.css_löschen? __ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
.add {
font-size:0.75em   /*0.9em*/
}

.add a {
font-size:0.9em; 
font-weight:normal}

.add a:visited{
font-size:0.9em; 
font-weight:normal}

.add a:focus{
font-size:0.9em; 
font-weight:normal}

.add a:hover{
font-size:0.9em; 
font-weight:normal}

.add a:active{
font-size:0.9em; 
font-weight:normal}


.add dt{
width:700px;
margin-bottom:5px;
margin-left:150px
}

.add dd {
float:left;
margin-left:40px;
width:110px;
font-weight:bold;
}
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! __ in laser.css_löschen? __ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#legend {
font-size: 0.8em;
line-height:150%;
margin-top:25px;
font-weight:bold;
}

#legend div {
width:420px;
margin-right:30px;
float:left}

/* Menü-Übersicht */

#menu { margin-top:10px}
#menu li {float: left; }

#menu li a { 
background-image: url(pic/button_klein_passiv.jpg); background-repeat:no-repeat; 
width: 80px;  height: 28px; 
padding-left: 9px; padding-top: 5px; 
display:block; 
color:#FFFFFF; font-size: 0.9em; font-weight:bold;}

#menu li a:hover {
background-image: url(pic/button_klein_activ.jpg); background-repeat:no-repeat; 
width: 80px; height: 28px;
color: #191970}

#menu li strong
{background-image: url(pic/button_klein_activ.jpg); background-repeat:no-repeat; 
width: 80px; height: 28px; 
color: #191970; 
padding-left: 9px; padding-top: 5px; 
font-size: 0.9em; display:block;}



#visitalso{
font-size: 0.9em;
line-height:130%;
margin-top:25px;
}

/*#visitalso p {
width:auto;
margin-right: 30px;
float:left}*/


#links {
font-size: 0.9em;
line-height:150%;
}

#links p {
margin-right:20px;
}

.abstandoben {padding-top: 20px; }
.abstand15 {padding-top: 15px; }
.abstand10 {padding-top: 10px; }

/* Tabelle */
table {
border-spacing:0px;*/
line-height: 100%;
margin-top:18px;
width:900px;
font-size:0.75em;
font-weight:normal;
margin-bottom:18px;
border-collapse: collapse;
border:0px;
clear:left
}

table td {
	padding: 3px 5px;
	vertical-align:auto;
	margin-bottom:20px
}

.name {
font-weight:bold}


/*____ BILD - TABLE DATA-PDF ____*/
.data img{
	width: 15px;
	vertical-align:middle;
	margin: 0 auto}

/*____ BILD - TABLE MPD-CHECK ____*/
.mon img{
	width: 15px;
	vertical-align:middle;
	margin: 0 auto}


.kopf   td { background-color: #9999cc; color:#FFFFFF;  }

.kopf sub { color:#FFFFFF}


/* Anker */
#anker {
margin-top:5px;
width:900px;
height: auto
}

#anker li {
float:left}

#anker li a{
background-image: url(pic/button.png);
background-repeat:no-repeat;
width: 165px;
height:33px;
padding-left: 12px;
padding-top: 10px;
color:#FFFFFF;
font-weight:bold;
font-size: 0.9em;
display:block;
}

#anker li a:visited{
background-image: url(pic/button.png);
background-repeat:no-repeat;
width: 165px;
height:33px;
padding-left: 12px;
padding-top: 10px;
color:#FFFFFF;
font-size: 0.9em;
font-weight:bold;
display:block;
}

#anker li a:focus {
background-image: url(pic/button_active.png);
color:#191970;
font-size: 0.9em}

#anker li a:hover {
background-image: url(pic/button_active.png);
color:#191970;
font-size: 0.9em;
font-weight:bold;}


#anker li a:active {
background-image: url(pic/button_active.png);
color:#191970;
font-size: 0.9em;
font-weight:bold;}


#anker li strong {
background-image: url(pic/button_active.png);
background-repeat:no-repeat;
color:#191970;
font-size: 0.9em;
font-weight:bold;
width: 165px;
height:38px;
padding-left: 12px;
padding-top: 10px;
display:block;}

/* Icons */
#content .icons dd {
height:47px;
margin-bottom:3px;
padding-top: 18px
}

#content .icons dt {
float:left;
margin-right:7px;
width:65px;
height:65px;
margin-bottom:3px;
}

#content .icons dl { float:left; width:300px}

#followme {   /*??????*/
float:left;
background-color:#FF0000;
color:#00CC33;
font-size: 0.7em;
font-weight:bold;
width:100px;
}


/* NEWS */

.news {
/*margin: 0 auto;
width:600px;
height:60px;
border-color: #CCCCCC;
border:inset;*/

font-size: 1em;
font-weight:bold;
color:#9999cc
}

.news ul {
float:none;
margin-left:10px;
margin-right:10px;
}

.news li {
float:none;
font-size:0.8em;
margin-top:0px;
margin-bottom:10px;
}

.news li a {
	color:#0000FF;
}

.news li a:hover {
	color:#CCCCCC;
}