/* Allgemein */
@charset "UTF-8";

body {
	margin : 0;;
	color : rgb(20,20,20);
	font-family : sans-serif;
	font-size : 100.01%;
}
body#Frame {
	margin: 0;
	padding: 0;
	text-align: center; /* Zentrierung im Internet Explorer */
}
div#Page {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 860px;
	height: 99.9%;
	padding: 0;
}
*	{
	scrollbar-arrow-color : #FF6666;
	scrollbar-face-color : #FFCC33;
	scrollbar-highlight-color : #FFCC33;
	scrollbar-3dlight-color : #FFFFFF;
	scrollbar-shadow-color : #FF6666;
	scrollbar-darkshadow-color : #770000;
	scrollbar-track-color : #FFFFFF;
}
a {
	color : rgb(20,50,100);
	text-decoration : none;
}
a:hover {
	color : #666666;
}
a.info_link	{
	display : block;
	width : 150px;
	padding-left : 0.2em;
	font-size : 0.8em;
	border : 1px solid rgb(200,200,200);
	background-image: url(images/menu_gray.gif);
	color : #000000;
}
#SchreyerBase {
	width: 100%;
	height: 100%;
	min-height: 75%;
	border: none;
	/*overflow: auto;*/
}
.clear	{
	clear : both;
}
/* Allgemein Ende */

/* Kopfseite */
#KopfBox {
	margin : 10px;
	height: 180px;
	background-image: url(images/design_grafik.gif);
	background-repeat: no-repeat;
}
#KopfBox #KopfLinks	{
	float : left;
	position : relative; left: 20%; z-index : 1;
	width : 500px;
	height: 180px;
}
#KopfBox #KopfRechts	{
	float: right;
}
#KopfMenu	{
	margin-left : 0;
	margin-right : 0;
}
#KopfMenu table,tr,td	{
	margin : 0;
	padding : 0;
	border-spacing: 1px;
	background-color: rgb(255,255,255);
}
.menu_gray {
	display : block;
	width : 130px;
	padding-left : 2px;
	font-size : 85%;
	border : 1px solid rgb(200,200,200);
	background-image: url(images/menu_gray.gif);
	color : #000000;
}
.menu_red {
	display : block;
	width : 130px;
	padding-left : 2px;
	font-size : 85%;
	border : 1px solid rgb(255,100,100);
	background-image: url(images/menu_red.gif);
	color : #000000;
}
.menu_blue {
	display : block;
	width : 130px;
	padding-left : 2px;
	font-size : 85%;
	border : 1px solid rgb(80,150,250);
	background-image: url(images/menu_blue.gif);
	color : #000000;
}
.menu_yellow {
	display : block;
	width : 130px;
	padding-left : 2px;
	font-size : 85%;
	border : 1px solid rgb(255,200,0);
	background-image: url(images/menu_yellow.gif);
	color : #000000;
}
#KopfAdresse	{
	text-align : center;
}
#KopfAdresse .red {
	margin : 0.4em;
	font-size : 1.4em;
	font-style : italic;
	font-weight : bold;
	color : rgb(255,100,100);
}
#KopfAdresse .blue {
	margin : 0.4em;
	font-size : 1.4em;
	font-style : italic;
	font-weight : bold;
	color : rgb(80,150,250);
}
#KopfAdresse .yellow {
	margin : 0.4em;
	font-size : 1.4em;
	font-style : italic;
	font-weight : bold;
	color : rgb(255,200,0);
}
#KopfAdresse p	{
	font-size : 0.8em;
	font-weight : bold;
	color : rgb(150,150,150);
}
/* Kopfseite Ende*/

/* Startseite */
#StartLinkeBox	{
	float : left;
}
#StartLinkeBox div	{
	margin : 0px;
	margin-top: 40px;
}
#StartLinkeBox p	{
	margin : 0.2em;
	font-size : 0.8em;
	font-weight : bold;
	text-align: center;
	color : rgb(90,90,90);
}
#StartLinkeBox p.red	{
	margin : 0.2em;
	font-size : 1em;
	font-weight : bold;

	color : rgb(255,100,100);
}
#StartMittelBox	{
	float: left;
	width : 420px;
	padding: 40px;
}
#StartMittelBox .Titel	{
	font-size : 1em;
	font-weight : bold;
	color : rgb(90,90,90);
}
#StartMittelBox .Text	{
	font-size : 1em;
}
#StartRechteBox	{
	float: right;
	margin: 0px;
	padding: 0px;
}
#StartRechteBox div	{
	margin : 0px;
	margin-top: 80px;
}
#StartRechteBox .p	{
	margin : 0.2em;
	font-size : 0.8em;
	font-weight : bold;
	color : rgb(90,90,90);
}
/* Startseite Ende */

/* Produkte */
#produkte_menu	{
	margin : 0.6em;
	padding-bottom : 0.4em;
	border : 1px solid rgb(255,100,100);
	text-indent : 0.2em;
}
#produkte_menu .menu_titel	{
	text-align : center;
	font-size : 0.8em;
	font-weight : bold;
	background-color : rgb(255,100,100);
	background-image: url(images/menu_red.gif);
}
#produkte_menu a	{
	display : block;
	width : 150px;
	margin-top : 0.4em;
	padding-left : 0.2em;
	font-size : 0.8em;
}
#produkte_menu a:hover	{
	background-color : #CCCCCC;
}
.produkt_titel	{
	margin-top : 0.6em;
	margin-bottom : 1em;
	border-bottom : 1px solid rgb(255,100,100);
	font-size : 1em;
	font-weight : bold;
	color : rgb(255,100,100);
}
.produkt_box	{
	margin : 1em;
	margin-bottom : 4em;
}
.produkt_name	{
	margin-bottom : 0.8em;
	font-size : 1em;
	font-weight : bold;
	color : rgb(90,90,90);
}
.produkt_beschreibung	{
	font-size : 0.8em;
	color : rgb(90,90,90);
}
.produkt_bild	{
	float : right;
	margin : 1em;
}
#product_table thead{
	font-weight : bold;
}
#product_table td{
	padding: 2px;
	border: 1px solid rgb(200,200,200);
}
/* Produkte Ende */

/* Service */
#service_menu	{
	margin : 0.6em;
	padding-bottom : 0.4em;
	border : 1px solid rgb(80,150,250);
	text-indent : 0.2em;
}
#service_menu .menu_titel	{
	background-color : rgb(80,150,250);
	background-image: url(images/menu_blue.gif);
	text-align : center;
	font-size : 0.8em;
	font-weight : bold;
}
#service_menu a	{
	display : block;
	width : 150px;
	margin-top : 0.4em;
	padding-left : 0.2em;
	font-size : 0.8em;
}
#service_menu a:hover	{
	background-color : #CCCCCC;
}
#service_box	{
	margin-right : 1em;
	margin-bottom : 4em;
}
#service_linke_box	{
	float : left;
	width : 180px;
	margin-top : 0.6em;
}
#service_linke_box img	{
	margin-left : 3em;
}
#service_rechte_box	{
	margin-top : 0.6em;
	margin-left : 200px;
	margin-right : 10px;
}
.service_titel	{
	margin-top : 0.6em;
	border-bottom : 1px solid rgb(80,150,250);
	font-size : 1em;
	font-weight : bold;
	color : rgb(80,150,250);
}

#service_box li	{
	padding: 0.2em;
}
.service_text	{
	font-size : 0.8em;
}
.service_text_titel	{
	font-size : 1em;
         font-weight : bold;
}
.list_none	{
	list-style-type : none;
}
.list_zahl	{
	list-style-type : decimal;
}
/* Service Ende */

/* Unternehmen */
#firma_menu	{
	width: 170px;
	margin : 0.6em;
	padding-bottom : 0.4em;
	border : 1px solid rgb(255,200,0);
	text-indent : 0.2em;
}
#firma_menu .menu_titel	{
	background-color : rgb(255,200,0);
	background-image: url(images/menu_yellow.gif);
	text-align : center;
	font-size : 0.8em;
	font-weight : bold;
}
#firma_menu a	{
	display : block;
	width : 160px;
	margin-top : 0.4em;
	font-size : 0.8em;
}
#firma_menu a:hover	{
	background-color : #CCCCCC;
}
#firma_box	{
	margin-right : 1em;
	margin-bottom : 4em;
}
#firma_box p	{
	margin-top : 0.4em;
	padding-left : 0.2em;
	font-size : 0.8em;
}
#firma_linke_box	{
	float : left;
	width : 180px;
	padding: 0;
}
#firma_linke_box img	{
	margin-left: 20px;
}
#firma_rechte_box	{
	margin-left: 200px;
}
.firma_titel	{
	margin-top : 0.6em;
	border-bottom : 1px solid rgb(255,200,0);
	font-size : 1em;
	font-weight : bold;
	color : rgb(255,200,0);
}
#firma_box .firma_text_titel	{
	margin-top : 1.2em;
	font-size : 1em;
	font-weight : bold;
}
.firma_bild	{
	float : right;
	margin : 1em;
}
#firma_box li	{
	padding: 0.2em;
}
/* Firma Ende */