body{color:black; background:#ededed; font:1em tahoma;}
h1{
	margin:0 0 5px 0;
	text-align: center;
	padding:2px 0 2px 0px;
	font:bold 16px Tahoma, sans-serif;
	border-bottom:1px solid #bcbcbc;
}
h2{
	margin: 0 0 5px 0;
	text-align: center;
	padding: 2px 0 2px 0px;
	font: bold 16px Tahoma, sans-serif;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}

h2.errorh2{background-color: #ffff99; color: #990000;}

acronym{border: 0;}
acronym:hover{color: #990000; cursor: help;}

#menu{
	top: 8px;
	bottom: 0;
	left: 6px;
	width: 150px;
	}

#menu a{
	font: bold 1em Tahoma;
	color: black;
	background: #e1e1e1;
	border: 1px solid black;
	text-decoration: none;
	text-align: center;
	width: 100%;
	position: absolute;
}
#menu a:hover{color:#FFFFFF; background:#9a9a9a;}

#menu ul{margin-bottom: 5px; list-style: none;}
#menu li{
	line-height: 0;
	padding: 3px 0px 0px 0px;
	margin-bottom: 20px;
}

#menu li.Ueberschrift{margin-bottom: 0; padding-top: 5px;}
#menu li.UeberschriftWeiter{margin-bottom: 0; padding-top: 25px;}

#menu li.boxedLi{font: bold 0.9em Tahoma; margin-bottom: 18px;}
#menu li.boxedLi a{color:#707070; background: #f5f5f5; border: 1px dotted #7f7f7f;}
#menu li.boxedLi a:hover{color:#f5f5f5; background: #707070;}
#menu li.activeLink a{color:#000000; background: #EAF1EA;}

img#logo{
	width: 100%;
	height: auto;
	padding-left: 1px;
	margin-top: 10px;
	margin-bottom: 5px;
}

img.linksfloaten{
	float: left;
	padding-right: 3px;
	padding-bottom: 3px;
	max-width: 200px;
	height: auto;
}

.ZweiBoxenGanzOben{
	top: 0;
	left: 0;
	width: 99%;
	height: 64px;
	}
h1.sense{padding-top: 12px; border: 0; font-size: 1.2em; margin-bottom: 2px;}
h1.senseKlein{padding-top: 13px; border: 0; font-size: 1.1em; margin-bottom: 2px;}
#ZweiBoxenLinke{top: 70px; width: 49%;}
#ZweiBoxenRechte{top: 70px; left: 50%; width: 49%;}

#TabelleBoxEine{
	top: 95px;
	left: 0;
	padding: 3px;
	overflow: auto;
	}

#content{
	margin-left: 160px;
	margin-right: 10px;
	top: 5px;
	bottom: 0px;
	width: 85%;
}
#content.schmal{width: 75%; margin-left: 19%; margin-right: 5%;}
#content ul{padding: 0 0 0 0; list-style: none;}
#content li{font: 0.9em Tahoma, sans-serif; padding: 0; margin: 0;}
#content li.prodInfoTd{
	font: 0.9em Tahoma, sans-serif;
	padding: 1em;
	margin: 0;
	margin-bottom: 10px;
	height: 100px;
	overflow: auto;
}
#content li.prodInfoTd img{
	height: 100px;
	max-width: 115px;
	padding-right: 1em;
	border: 0;
}

input{border: 1px solid #5c5c5c; padding: 2px; margin: 1px;}
input#submit{padding: 10px; font-size: 1.5em; text-align: center; width: 381px;}
select#Thema{width: 334px;}
input#Name{width: 300px;}
input#Email{width: 288px;}
textarea#Kommentare{border: 1px solid #5c5c5c; width: 375px; height: 150px; padding: 2px;}
textarea#pgpKey{border: 1px solid #5c5c5c; width: 375px; height: 85px; padding: 2px; font-size:0.95em;}

#content h2{margin-top: 15px; margin-bottom: 5px;}
#ZweiBoxenLinke h2{margin-top: 0;}
#ZweiBoxenRechte h2{margin-top: 0;}
#VierBoxenBox1 h2{margin-top: 0;}
#VierBoxenBox2 h2{margin-top: 0;}
#VierBoxenBox3 h2{margin-top: 0;}
#VierBoxenBox4 h2{margin-top: 0;}
#VierBoxenBoxUnten h2{margin-top: 0;}

.inbox{
	text-align: center;
	font: bold 0.9em Tahoma;
	color: #4a4a4a;
	background-color: #ededed;
	border: 2px dashed #f5f5f5;
	}

span.fuenfpx{width: 5px; display: block;}
span.sechspx{width: 6px; display: block;}

#infos p{text-align: center; margin: 0; padding: 1px;}
#infos h2{margin-top: 5px; margin-bottom: 5px;}

#mit-js #produktDiv {display: none;}
#mit-js #LueftungsDiv {display: none;}
#produktDiv{margin-bottom: 15px;}
#LueftungsDiv{margin-bottom: 15px;}

p.mitte{text-align: center; margin: 0; padding: 0;}
p.unten15{margin-bottom: 15px;}
p.oben15{margin-top: 15px;}
td.oben10unten5{padding-top: 10px; padding-bottom: 5px;}
h2#obennull{margin-top: 0;}
h2#margeTopNull{margin-top: 0;}
h2#produkteoben{margin-top: 0;}
p.errorp{color: #990000;}
p.justi{text-align: justify;}

span.graulink a{color: #616161; text-decoration: none;}
span.preisanzeige{font-size: 1.2em; color: #000000;}
span.padding5{padding: 5px;}
span.padding5LR{padding-left: 5px; padding-right: 5px;}
span.durchge{text-decoration: line-through;}
span.CheckOutPicLinks {width: 110px; height: 110px;}
span.CheckOutTextRechts {display: block; vertical-align: top; text-align: right; padding-left: 120px;}

.errorback{background-color: #ffff99;}
.OKback{background-color: #e0ffd9;}

#content.InfoB a {text-decoration: none;}
#content.InfoB a:hover {width:100%;}
#content.InfoB a span.einsBoxen {display:none; color: #000000;}
#content.InfoB a span.zweiBoxen {border-bottom: thin dashed #484848;}
#content.InfoB a:hover span.einsBoxen {
	display: block;
	top: 0;
	padding: 10px;
	background-color: #ffffff;
	text-align: left;
	font-size: 1em;
	border: thin dashed #a5a5a5;
	background-color: #ffffff;
	color: #000000;
	font: 0.9em Tahoma;
	}
#content.InfoB img{padding: 5px; padding-left: 0; border: 0;}

.borderBottomGrauDashed {border-bottom: thin dashed #484848;}

.transback{background: url(../bilder/back_trans.gif);}
.backF5{background-color: #f5f5f5;}

.kleiner{font-size: small;}
.font08em{font-size: 0.8em;}
.font09em{font-size: 0.9em;}
.font09Tahoma{font: 0.9em Tahoma;}
.font08Tahoma{font: 0.8em Tahoma;}
.fett{font-weight: bold;}

.PaddNull{padding: 0;}
.MargNull{margin: 0;}
.PosAbsolute{position: absolute;}
.grauBorder2dashed{border: 2px dashed #ededed;}
.oben15{margin-top: 15px;}
.padd5{padding: 5px;}
