@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

body
	{
	margin: 0px;
    padding: 0px;
    border: none;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	}

a:link
	{
		text-decoration:none;
		color:rgb(0,0,0);
	}

a:visited
	{
		text-decoration:none;
		color:rgb(0,0,0);
	}

a:hover
	{
		text-decoration:underline;
		color:rgb(255,0,0);
	}

a:active
	{
		text-decoration:underline;
		color:rgb(255,0,0);
	}

h1
	{
		text-shadow:2px 2px 1px rgb(153,153,153);
	}

h1.preis
	{
		text-shadow:2px 2px 1px rgb(153,153,153);
		color:#FF0000;
		text-align:center;
		font-size:36px;
	}


h2
	{
		color:rgb(255,0,0);
	}


#wrap
	{width:100%;
	height:auto;
	position:absolut;
	}
	
.header
	{
	width:100%;
	height:115px;
	border-bottom-color:#000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style:solid;
	border-left-style: none;
	}

.inner_header
	{
		width:980px;
		height:115px;
		margin: 0px auto;
		border-bottom:1px;
		border-bottom-color:#000000;
	}
	
.zeiten
	{
		width:350px;
		height:65px;
		postion:absolute;
		padding-left:15px;
		padding-right:15px;
		margin-left:600px;
		margin-top:5px;
		overflow:auto;
		font-size:small;
		border-style:solid;
		border-color:rgb(0,0,0);
		border-width:thin;
		-moz-box-shadow: 10px 10px 10px #ddd;
    	-webkit-box-shadow: 10px 10px 10px #ddd;
    	box-shadow: 10px 10px 10px #ddd;
	}
	
#logo
	{
		width:270px;
		height:50px;
		padding-top:10px;
		position:absolute;
		z-index:auto;
	}
	
ul.nav
	{
		position:absolute;
		margin-left: 270px;
		padding-top:0px;
	}
	
ul li.nav
	{
		display:inline;
		padding: 0 10px;
		text-decoration:underline;
	}
	
ul li.mainnav
	{
		display:inline;
		padding: 0 10px;
	}

	
#nav
	{
		width:970px;
		height:30px;
		margin:0px auto;
		padding-left:5px;
		padding-right:5px;
	}

a.mainlink
	{
		text-decoration:none;
		font-size:20px;
		color:#000000;
	}
	
span.active
	{
		background-color:rgb(255,0,0);
		font-style:italic;
		color:#FFFFFF;
        line-height:30px;
		padding-left:5px;
		padding-top:10px;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	
span.inactive
	{
		background-color:#CCCCCC;
		font-style:italic;
		color:#FFFFFF;
        line-height:30px;
		padding-left:5px;
		padding-top:10px;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	
.teaser
	{
		width:980px;
		height:300px;
		margin: 0px auto;
		background-color:#FFFFFF;
	}

.tesaer_img
	{
		width:660px;
		height:300px;
		float:left;
	}
	
.teaser_img_auswahl
	{
		width:750px;
		height:255px;
		float:right;
	}
	
.teaser_text
	{
		width:290px;
		height:300px;
		padding-left:15px;
		padding-right:15px;
		float:right;
	}
	
.teaser_text_auswahl
	{
		width:200px;
		height:255px;
		padding-left:15px;
		padding-right:15px;
		float:left;
	}
		
.container
	{
		width:100%;
		background-color:#CCCCCC;
	}
	
.content
	{
		width:950px;
		height:auto;
		margin: 0px auto;
		padding:15px;
		border-top-width:10px;
		border-top-color:#CCCCCC;
		border-top-style:solid;
		background-color:#FFFFFF;
	}

.content_produkte
	{
		width:980px;
		height:auto;
		margin: 0px auto;
		padding:0px;
		padding-bottom:15px;
		border-top-width:20px;
		border-top-color:#CCCCCC;
		border-top-style:solid;
		background-color:#FFFFFF;
	}
	
.img_produkte
	{
		border-bottom-style:solid;
		border-bottom-width:5px;
		border-bottom-color:#FFFFFF;
	}

table
	{width:100%;}
	
table.tablefooter
	{width:100%;
	}	

td.tdproduct
	{
		width:300px;
		height:200px;
		text-align:center;
	}

tr.trgrey
	{background-color:#CCCCCC}

	
td
	{
		width:33,33%;
		height:auto;
		vertical-align:top;
		padding:5px;
	}
	
td.tdfooter
	{width:190px;
	vertical-align:central;
	}
	
td.tdgrey
	{background-color:#CCCCCC}

td.testleft
	{
		width:600px;
		height:auto;
		padding: 5px;
		vertical-align:top;
		border-right-width:thin;
		border-right-style:solid;
		border-right-color:#333333;
	}
	
td.testright
	{
		width:300px;
		height:auto;
		padding: 10px;
		vertical-align:top;
	}
	
td.highleft
	{
		width:600px;
		height:auto;
		padding: 5px;
		vertical-align:top;
	}
	
td.highright
	{
		width:600px;
		height:auto;
		padding: 5px;
		vertical-align:top;
	}
	
td.left
	{
		width:300px;
		height:auto;
		padding: 5px;
		vertical-align:top;
	}
		

img.table
	{
		width:300px;
	}
	
img.imgnav
	{
		width:30px;
		padding-right:10px;
		margin-bottom:-7px;
	}
		
#footer
	{
		width:950px;
		height:auto;
		margin: 0px auto;
		padding:15px;
		font-size:12px;
		background-color:#999999;
		border-top-style:solid;
		border-top-color:#CCCCCC;
		border-top-width:10px;
	}

