@charset "UTF-8";
/* CSS Document */
* {
margin:0;
padding:0;
}

 body {
    	font: 12px Verdana, Arial, Helvetica, sans-serif;
    	background: #d2d2d5;
		background-image:url(../images/design/hintergrund.jpg);
		background-repeat:repeat-x;
    	margin: 25px 0 0 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color: #666666;
    }
	
body a:link {
	
	color:#e2001a;
	text-decoration:underline;
	}	
	
body a:visited {
	
	color:#e2001a;
	text-decoration:underline;
	}
	
body a:hover {
	
	color:#e2001a;
	text-decoration:none;
	}	
	
body a:active {
	
	color:#e2001a;
	text-decoration:underline;
	}	
		
h1 {margin-bottom:10px;}	
p {margin-bottom:8px;}

ul {
margin-left:25px;
margin-bottom:10px;
list-style-image: url(../images/icons/bullet.gif);
}
ul li {
padding-left:5px;
}
  .container {
    	width: 920px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */

    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	background-image:url(../images/design/schatten_mitte.jpg);
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
.container_2 {
    	width: 920px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */   	
    	background-image:url(../images/design/schatten_unten.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
    	
    }
	.container_3 {
    	width: 920px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */   	
    	background-image:url(../images/design/schatten_oben.jpg);
		background-repeat:no-repeat;
		background-position:top;
    	
    }
	
 .mainContent {
    	padding: 10px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
			min-height:200px;	
    }
	
.head_container {
height:134px;
background-color:#939599;
background-image:url(../images/design/head_hintergrund.jpg)
}

.navi_container {
padding-left:170px;
padding-top:0px;
height:43px;
background-color:#e2001a;
background-image:url(../images/design/navi_hintergrund.jpg)
}

.text_container {
min-height:336px;
background-image:url(../images/design/text_hintergrund.gif);
background-repeat:no-repeat;
background-position:bottom;
border-bottom:2px solid #e2001a;
}

.fuss_container {
height:232px;
background-image:url(../images/design/fuss_hintergrund.jpg);
}

.logotest {
margin-left:10px;
margin-top:10px;
height:147px;
width:149px;
background-color:#FFFFFF;
position:absolute;

}

.de_flagge {
margin-left:800px;
margin-top:10px;
height:26px;
width:41px;

position:absolute;

}
.en_flagge {
margin-left:850px;
margin-top:10px;
height:26px;
width:41px;

position:absolute;

}
.newsticker {
margin-left:450px;
margin-top:115px;
height:25px;
width:450px;

position:absolute;
color:#FFFFFF;

}

.grosse_spalte {
margin:0px 10px 10px 10px;
}

.text_spalte {
float:left;
margin:0px 2px 10px 10px;
width:565px;
}

.bild_spalte {
float:left;
margin:38px 2px 10px 10px;
width:300px;
}

.bild_spalte img{
margin-bottom:10px;
}

.clear { clear:both}

.fusszeile {
font-size:9px;
color:#666666;
}
.tabelle_geschichte td {
padding-bottom:10px;
}

.produkttabelle td {
border-bottom: 1px solid gray;
padding: 3px 0px 3px 0px

}

.tabelle_news td {
padding-bottom:3px;
padding-top:7px;
border-bottom: 1px solid #666666;
}
