@charset "iso-8859-2";
/* CSS Document */

/* ######################################
#                                       #
#  Mathias Bäuerle GmbH                 # 
#  Gewerbehallestraße 7-11              #
#  78112 St. Georgen                    #
#                                       #
#  Telefon: +49 (07724) 882-0           #
#  Telefax: +49 (07724) 882-111         #
#                                       #
#  Web: www.mb-bauerle.de               #
#  E-Mail: center@mb-bauerle.de         #
#                                       #
##################################### */



html, body {
	height:100%;
	padding:0px;
	margin:0 0 1px 0;
	background-color:#fff;
	/* Scrollbalken */
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#333333;
	scrollbar-darkshadow-color:#333333;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-arrow-color:#1346C0;
	scrollbar-track-color:#DFE1E1;
	font-family:Arial, Helvetica, sans-serif;
	}
	
textarea, div, input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
	margin:0px;
	}

a img {
	border:none;
	}

div {
	padding:0px;
	margin:0px;
	border-width:0px;
	}
	
p {
	padding:0 0 0 0;
	}
	

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	line-height:1.3em;
	}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0px 0px 25px 0px;
	font-weight:normal;
	color:#333;
	}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0px 0px 20px 0px;
	font-weight:normal;
	color:#1346C0;
	}
	
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#1346C0;
	letter-spacing: 0.1em;
	}
	
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:8px 0px 4px 0px;
	font-weight:bold;
	color:#333;
	}
	
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:8px 0px 4px 0px;
	font-weight:bold;
	color:#1346C0;
	}

hr {
	background-color:#666;
	height:1px;
	border:0;
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	}
	
span {
	font-size:11px;
	}
	
#clickstream {
	color:#333;
	font-size:10px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	}
	
#clickstream a {
	color:#333;
	text-decoration:none;
	}
	
#clickstream a:hover {
	color:#1346C0;
	text-decoration:none;
	}
	
#topnavigation a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	}
	
#topnavigation a:hover {
	color:#1346C0;
	text-decoration:none;
	}
	
#sprache a {
	color:#333;
	text-decoration:none;
	}
	
#sprache a:hover {
	color:#1346C0;
	text-decoration:none;
	}
	
* html #adresse {
	margin-top:50px;
	padding:37px 6px 0 38px;
	font-size:10px;
	}		
	
*+html #adresse {
	margin-top:55px;
	padding:32px 8px 0 38px;
	font-size:10px;
	}
			
	
#adresse {
	margin-top:10px;
	padding:77px 8px 0 38px;
	font-size:10px;
	}
	
#adresse strong {
	color:#1346C0;
	font-size:12px;
	}
	
#inhalt .anker {
	color:#1346C0;
	text-decoration:none;
	}
	
#inhalt .anker a {
	color:#1346C0;
	text-decoration:none;
	}
	
#inhalt .anker a:hover {
	color:#333;
	text-decoration:underline;
	}
		
	
/* ###### Seitenaufbau ###### */

#page {
	width:960px;
    margin:0;
	position:relative;
    min-height:100%;
    height:auto !important;
    height:100%;
	}
	
#links {
	float:left;
	clear:left;
	}	

#rechts {
	float:left;
	}	

#topnavigation {
	width:680px;
	height:33px;
	background-image: url(../images/topnav_hintergrund.jpg);
	background-repeat:no-repeat;
	padding:17px 0 18px 0px;
	}

#logo {
	width:220px;
	height:181px;
	background-image: url(../images/logo_printfinish.jpg);
	background-repeat:no-repeat;
	}

#kopf {
	width:680px;
	height:211px;
	}

#hauptnavigation {
	float:left;
	width:220px;
	height:100%;
	background-image: url(../images/navi_hintergrund.jpg);;
	background-repeat:no-repeat;
	}

#inhalt {
	position: relative;
	width:630px;
	min-height:250px;
	height:auto;
	background-image: url(../images/inhalt_hintergrund.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:6px 0 0px 50px;
	text-align:justify;
	line-height:1.4em;
	z-index:1;
	}

#fusszeile {
	text-align:right;
	width:623px;
	height:20px;
	background-color:#ccc;
	color:#1346C0;
	font-size:10px;
	padding:4px 6px 0 0;
	}

/* ###### Inhaltsformatierung ###### */

.bildrechts {
	float:right;
	clear:right;
	padding:5px 2px 15px 20px;
	}
	
.blau {
	color:#1346C0;
	}
	
/* ###### Aufklappnavigation ###### */		
	
#menu { 
	width:190px;
	z-index:4;		
	} 

#menu ul { 
	list-style:none; 
	margin:0; 
	padding:0;
	} 

#menu a {
	font:12px tahoma, arial, helvetica, sans-serif;
  	display:block;
  	margin:0; 
  	padding:7px 0 6px 30px; 
  	}

#menu .haupt  {
	color: #333;
	background:none;
	font:12px tahoma, arial, helvetica, sans-serif;
	padding:7px 0 6px 38px;
	letter-spacing: 0.1em;
	font-variant: small-caps;
	}  

#menu a { 
	color: #fff;
	text-decoration: none;
	background-image:url(../images/hintergrund_unterprodukte2.gif);
	background-repeat:no-repeat;
	letter-spacing: 0.1em;
	font-size:10px;
	display: block;
	padding:7px 0 8px 38px;
	} 
	
#menu a:hover { 
	color:#fff;
	background-image:url(../images/navi_hintergrund2.gif);
	background-repeat:no-repeat;
	}	
	
#menu li { 
	position: relative;
	z-index:10; 
	}

#menu ul ul ul {
	position: absolute; 
	top: 0; 
	left: 100%; 
	width: 100%; 
	}

div#menu ul ul ul, div#menu ul ul li:hover ul ul {
	display: none;
	} 

div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
	display: block;
	} 	

	
/* ###### Anfahrt ###### */

#schalter1 {
	width:auto;
	height:auto;
	background-color:#CCCCCC;
	float:left;
	margin-right:10px;
	padding:2px;
	font-size:11px;
	}

#schalter1:hover {
	background-color:#999999;
	color:#FFFFFF;
	}

#schalter2 {
	width:auto;
	height:auto;
	background-color:#CCCCCC;
	float:left;
	padding:2px;
	font-size:11px;
	}

#schalter2:hover {
	background-color:#999999;
	color:#FFFFFF;
	}

#karte1 {
	position:absolute;
	left:220px;
	top:90px;
	width:457px;
	height:400px;
	visibility:visible;
	}
	
#karte2 {
	position:absolute;
	left:220px;
	top:90px;
	width:457px;
	height:400px;
	visibility:hidden;
	}

/* ###### Sitemap ######  */

.ebene1 {
	width:627px;
	height:20px;
	border-bottom:1px solid #b0b0af;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:20px;
	}

.ebene1 a {
	text-decoration:none;
	color:#1346C0;
	}	


.ebene1 a:hover {
	text-decoration:none;
	color:#1346C0;
	}	


.strich {
	padding-left:20px;
	padding-top:2px;
	height:20px;
	float:left;
	}
	
.strich2 {
	padding-left:50px;
	padding-top:2px;
	height:20px;

	float:left;
	}

.ebene2a {
	padding-top:2px;
	width:570px;
	height:20px;
	border-bottom:1px solid #ececec;
	margin-left:32px;
	}
	
.ebene2b {
	padding-top:2px;
	width:570px;
	height:20px;
	margin-left:32px;
	}
	

/* ###### E-mail Spamschutz ###### */


.mailschluessel a {
	text-decoration:none;
	color:#666;
	}
	
/* ###### Bildergalerie ###### */

.bildergalerie {
	width:670px;
	float:left;
	}

.bildergalerie3 {
	width:670px;
	float:left;
	height:1px;
	margin-top:8px;
	margin-bottom:8px;
	padding:0;
	line-height:0.1em;
	}
	
.bildergalerie2 {
	width:380px;
	float:left;
	}

a.abstand {
	margin:0px 10px 0px 0px;
	}


#content a.abstand:hover {
	border:none;
	}
		
#aktuelles img {
	margin-top:5px;
	padding-top:5px;
	padding-bottom:18px;
	}
	
#leistungsspektrum {
	color:#1346C0;
	font-size:16px;
	padding-bottom:4px;
	line-height:1.6em;
	vertical-align:text-top;
	}
	
	
/* ###### Maschinenliste ###### */	

#maschine {
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-top:20px;
	background-color:#000000;
	}
	

.hell {
	background-color:#fff;
	padding:5px 5px 5px 5px;
	background-image:url(../images/hintergrund_tabelle_news.gif);
	background-repeat:repeat-x;
		}
		
		
#maschine td {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:5px 5px 5px 5px;
	vertical-align:top;
	}
	
	
.ueberschrift {
	background-color:#333;
	color:#fff;
	font-size:12px;
	padding:4px 4px 4px 4px;
	}

