@media print {
	body {
		font: 0.7em/140% verdana, tahoma, arial, sans-serif;
	}
	
	 h1 {
		font: 1.24em/100% Verdana, serif;
		font-size: 140%;
		color: #e66c29;
		margin: 0px 0px 10px 0px;
		font-weight: bold;
	}
	h2 {
		font-size: 115%;
		font-weight: bold;
	}
	a { 
		color: #000000;
	}
	
	p, div {
		padding: 0;
		margin: 0;
		border: 0;
		text-align: left;
		vertical-align: top;
	}
	
	
	#footer {
		visibility: hidden
	} 
	
	#navigation {
		visibility: hidden
	}
	
	
}


@media screen, handheld{
	html {
		height: 100%;
		}
	
	body {
	
		padding:0px;
		height: 100%;
		text-align: center;
		border: 0 none inherit;
		margin: 0px auto 0px;
		background: #fefefe url("../images/gif/background_orange.gif") repeat-x fixed;
		color: #454545;
		font: 0.7em/140% verdana, tahoma, arial, sans-serif;
		overflow: </div>;
		
	}
	
	/* allgemeine angaben */
	p, div, input, table, img {
		padding: 0;
		margin: 0;
		border: 0;
		text-align: left;
		vertical-align: top;
	}
	
	table {
		color: #454545;
		font: 1em/135% verdana, tahoma, arial, sans-serif;
	}
	
	input {
		padding-left: 5px;
		width: 160px;
		color: #454545;
		border: 1px solid #454545;
		font: 1em/135% verdana, tahoma, arial, sans-serif;
	}
	
	.input_forum {
		padding-left: 5px;
		width: 70px;
		color: #454545;
		border: 1px solid #454545;
		font: 1em/135% verdana, tahoma, arial, sans-serif;
	}
	
	.input_formular {
	
		padding-left: 5px;
		width: 20px;
		color: #454545;
		border: 0px;
		font: 1em/135% verdana, tahoma, arial, sans-serif;
	
	}
	
	
	
	
	textarea {
		padding-left: 5px;
		width: 240px;
		height: 110px;
		color: #454545;
		border: 1px solid #454545;
		font: 1em verdana, tahoma, arial, sans-serif;
	}
	
	.textarea_forum {
		padding-left: 5px;
		width: 350px;
		height: 110px;
		color: #454545;
		border: 1px solid #454545;
		font: 1em verdana, tahoma, arial, sans-serif;
	}
	
	.formular_pflicht {
	
	color: #e66c29;
	
	}
	
	.button {
		background: url("../images/gif/bg_button.gif") no-repeat;
		width: 10em;
		height: 2em;
		border: 0;
		padding-left: 32px;
		color: #e66c29;
		border: 1px solid #454545;
		border-top: 1px solid #454545;
		border-left: 1px solid #454545;
		
		}
	
	*:not(hr) .button {
		padding: 0px 0px 3px 0px;

	}
	
	#layer_mitte {

	min-height: 100%;
	text-align: left;
	margin: 0px auto 0px;
	background: url("../images/gif/schatten.gif") no-repeat;
	width: 719px;
	
	}
	
	#header_oben {
	
	width: 705px;
	margin: 0px auto 0px 7px;
	background: url("../images/gif/header01.gif") no-repeat;
	height: 22px;
	overflow: hidden;
	
	}
	
	#header_unten {
	
	width: 705px;
	margin: 0px auto 0px 7px;
	background: url("../images/jpg/header02.jpg") no-repeat;
	height: 180px;
	overflow: hidden;
	
	}
	
	#navigation {
	
	width: 705px;
	margin: 0px auto 0px 7px;
	background: url("../images/gif/navigation.gif") no-repeat;
	height: 13px;
	overflow: hidden;
	
	}


	#footer {
	
	height: 22px;
	position: relative;
	bottom: 0;
	width: 705px;
	margin: -24px auto 0px;
	}


* html #layer_mitte {height:100%} /*nur für IE*/

 #footer_alt1 {

	width: 705px;
	height: 22px;
	margin: 0px auto 0px;
    clear:left;
    margin-top: -22px;
	background: url("../images/gif/footer.gif") no-repeat;

	}


	#footer_alt2 {

	width: 705px;
	position: absolute;
	bottom: 0;
	background: url("../images/gif/footer.gif") no-repeat;
	height: 22px;
	vertical-align: bottom;
	
	}
	
	
	#text {
	
	margin: -10px 50px;
	top: 200;
	width: 500px;
	overflow: hidden;
	
	}
	
	#text_flyer {
	
	margin: -10px 50px;
	top: 200;
	width: 565px;
	overflow: hidden;
	
	}
	
	#websolutions {
	
	margin: -10px 50px;
	width: 500px;
	overflow: hidden;
	visibility: hidden;
	Left: 0px;
	Position: absolute;
	
	}
	
	#text_forum {
	
	margin: -10px 50px;
	top: 200;
	width: 620px;
	overflow: hidden;
	
	}
	
	#text_weihnatsessen2005 {
	
	margin: -10px 50px;
	top: 200;
	width: 600px;
	overflow: hidden;
	
	}
	
	
	#subnavigation {

	position: absolute;
	text-align: left;
	margin: 0px 0px;
	width: 655px;
	
	}
	
	
	.orange {
	
	color: #e66c29;
	font-weight: bold;	
	}
	
	.bold {
		font-weight: bold;	
	}
	
	.strong {
		font-weight: bold;	
	}
	
	.spalte_referenz_bild {
	
	height: 150px;
	float:left;
	float:left; margin-right:20px;
	
	}
	
	
	.spalte_referenz {
	color: #454545;
	margin: -150px 0px 0px 280px;
	font-weight: normal;

	}
	
	
	h1 {
		
		margin: 30px 0 15px;
		padding-bottom: 5px;
		color: #e66c29;
		clear: right;
		border-bottom: 1px solid #f1f1f1;
		font: 1.24em/100% Verdana, serif;
		font-weight: bold;
		
	}
	
	a {
		text-decoration: underlined; 
		color: #e66c29;
		}
	
}