/* alle abst?nde erstmal auf 0, weil sich die browserabst?nde unterscheiden */
html { overflow: -moz-scrollbars-vertical;}
* { margin: 0; padding: 0; }

/* das ist so ein hack f?r den ie, damit bei schriftgr??en?nderungen alles sauber aussieht */
body { font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; font-size: 12px; color: #666666; background-color: #000000; text-align: center;
	/* background-image: url(images/background_texture.gif); */
} 

/* so erstmal ein allumschliessendes div, welches unsere seite 780px breit macht und zentriert (margin: auto tut zentrieren) */
#Seite { width:791px; /* 779 */
	margin:auto; background-image: url(images/shadow_sides_tr.gif); text-align: left; }

#Kopf {
	margin-left: 6px;
	width: 779px;
	height: 145px;
	/*	background-image: url(images/skyscraper.jpg);*/
	background-repeat: no-repeat;
}

#Kopf a img{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#Subnavigation { color: white; background-color: #000000; text-transform: uppercase; width: 777px; margin-left: 6px; }
#Subnavigation li { display: inline; }
#Subnavigation a { color: white; font-size: 12px; background-color: transparent; text-decoration: none; text-align: center; width: 95px; height: 17px; float: left; padding-top: 5px; border-right: 1px solid white; border-bottom: 1px solid white; display: block; }
#Subnavigation_spass { color: white; background: #000000 url(images/navisub_8.jpg) no-repeat right top; width: 777px; margin-left: 6px; }
#Subnavigation_spass li { display: inline; }
#Subnavigation_spass a { color: white; font-size: 12px; background: url(images/navisub_8.jpg) no-repeat left top; text-decoration: none; text-align: center; width: 60px; height: 17px; float: left; padding-top: 4px; border-right: 1px solid white; border-bottom: 1px solid white; display: block; }
#Subnavigation_gefahr { color: white; background: #000000 url(images/navisub2_8.jpg) no-repeat right top; width: 777px; margin-left: 6px; }
#Subnavigation_gefahr li { display: inline; }
#Subnavigation_gefahr a { color: white; font-size: 12px; background: url(images/navisub2_8.jpg) no-repeat left top; text-decoration: none; text-align: center; width: 70px; height: 17px; float: left; padding-top: 4px; border-right: 1px solid white; border-bottom: 1px solid white; display: block; }
.produktlinie { color: white; width: 779px; margin-left: 5px; padding-top: 10px; padding-bottom: 13px; border-top: 1px solid white; }
.produktlinie li { list-style-type: none; list-style-position: outside; display: inline; }
.produktlinie a { color: white; font-size: 14px; line-height: 15px; background-color: transparent; text-decoration: none; text-transform: uppercase; float: left; margin-right: 5px; margin-left: 5px; padding-right: 5px; border-right: 1px solid white; display: block; }
#main_navigation { color: white; background: #000000 url(images/navi_1_gefahr.jpg) no-repeat left top; text-transform: uppercase; width: 779px; height: 41px; margin-left: 6px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid white; }
#main_navigation li { display: inline; }
#main_navigation a { color: white; font-size: 15px; line-height: 10px; background-color: transparent; text-decoration: none; text-align: center; height: 17px; float: left; padding-top: 5px; padding-right: 10px; padding-left: 10px; border-right: 1px solid white; display: block; white-space: nowrap; }
#main_navigation .main_block { float: left; margin-right: 15px; }
#main_navigation #eins { width: 230px; padding-left: 8px; }
#main_navigation #zwei { width: 410px; padding-left: 5px; }
#main_navigation #drei { width: 70px; }
#main_navigation #drei a { text-align: right; float: none; padding-right: 0; padding-left: 0; }
.home_header { width: 700px; font-weight: normal; color: white; background-color: transparent; font-size: 3.5em; letter-spacing: 6px; position: absolute; top: 260px; left: 43px; white-space: nowrap; }
#Inhalt {
	/* margin: 25px auto auto; */
	background-image: url(images/shadow_sides_tr.gif);
	font-size: 14px;
	width: 791px;
	height: 455px;
	background-color: #FFFFFF;
	/* padding-bottom: 15px; */
	}

td {
	}

#Inhalt table {
	margin-left: 27px;
}

#Inhalt table td{
	vertical-align: top;
}

.factlist td {
	background-color: #E2F1FF;
	padding: 1px 3px 1px 3px;
	font-size: 11px;
}

#Inhalt form table {
	vertical-align: text-top;
}

.Anzahl {
	width: 20px;
}

.film {
	margin: 0px;
	margin-left: 6px;
	padding: 0px;
	border: 0px;
}

#Inhalt .referenz {
	font-size: 14px;
	color: #003D61;
	text-align: right;
	font-weight: bold;
}

#Inhalt .counter {
	margin-left: 0px;
}

#Inhalt .check {
	margin: 0px;
	padding: 0px;
	border: 0px;
	line-height: 0px;
}

#Inhalt iframe {
	margin-top: 10px;
	margin-left: 30px;
}

#RechteLeiste {
	float: right;
	margin: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	padding-right: 6px;
	width: 345px;
}

#RechteLeiste img {
	border: 0 none;
}

#RechteLeiste p {
	margin-top: 50px;
	color: #000000;
	text-align: justify;
	line-height: 0px;
}

#Buttons {
	float: left;
	margin-left: 25px;
	margin-top: -50px;
	height: 20px;
	width: 45px;
}

.advanceback {
	margin-top: 0px;
}

.knopf {
	padding: 0px 3px 0px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

.knopf_bestellung {
	padding: 0px 3px 0px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin-left: 30px;
	}	

#Fusszeile {
	clear: left;
	margin-left: 6px;
	padding-top: 15px;
	font-size: 14px;
	width: 779px;
	height: 38px;
	color: #DADADA;
	background-color: #000000;
}

#Fusszeile a {
	color: #DADADA;
	text-decoration: none;
}

#Fusszeile_Schatten {
	margin: auto;
	background-image: url(images/shadow_bottom.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 791px;
	color: #DADADA;
}

/* -------------- Schrift --------------------------------------------------------*/


p a {
	color: #000000;
	font-weight: normal;
	text-align: left;
}

.dichter {
	font-stretch: narrower;
	}
		
.hervorhebung {
	color: #000000;
	font-weight: bold;
	font-size: 20px;
}
	
h1 {color: #000000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 9px;
	padding-top: 31px;
	margin-left: 30px;
	margin-right: 375px;
	text-align: left;
}

.left {
	text-align: left;
	}

h2 {color: #000000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 12px;
	margin-bottom: 6px;
	margin-left: 30px;
	text-align: left;
}

h3 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* Shop - ?berschrift */
h4 {color: #000000;
	font-weight: bold;
	margin-bottom: 9px;
	padding-top: 15px;
	margin-left: 30px;
	margin-right: 375px;
	text-align: left;
}

/* Shop - Produktbezeichnung */
h5 {color: #000000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
	padding-top: 9px;
	margin-left: 30px;
	margin-right: 375px;
	text-align: left;
}

ul {
	color: #000000;
	list-style-type: square;
	}

#Inhalt p {
	margin-top: 6px;
	margin-left: 30px;
	margin-right: 375px;
	color: #000000;
	text-align: justify;
	line-height: 20px;
}

#Inhalt ul {
	margin-left: 45px;
	margin-right: 375px;
}

#RechteLeiste p {
	margin: 0px;
	padding: 0px;
	padding-right: 6px;
	color: #000000;
	text-align: justify;
	line-height: 20px;
}

#Inhalt a {
	color: #000000;
}

#Inhalt a:hover {
 	color: #DADADA;
}

.skip {
	color: #FFFFFF;
}

.nomargin {
	margin: 9px 0px 9px 0px;
	}
	
.date {
	font-size: 9px;
	}
.factlist { width: 400px; }
