body{
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	background-color:#29303a;
	background-image:url(grafik/bg_gradient.jpg);
	background-repeat:repeat-x;
	font:9pt Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:150%;
}
.textgreen{
	color:#9ce000;
}
.textblue{
	color:#00daf7;	
}
.textred{
	color:#F00;	
}
h1{
	float:left;
	margin:0;
	padding:0;
	width:365px;
	height:125px;
}
h2,h3,h4{
	float:left;
	margin:0;
	padding:0 0 5px 0;
	height:40px;
	width:100%;
}
p{
	float:left;
	margin:0;
	padding:0;
	text-align:justify;
	line-height:150%;
	width:100%;
}
p img{
	display:block;
	float:left;
	margin:0;
	padding:3px 5px 0 0;
}
a:link { text-decoration:underline;font-weight:normal; color:#e1fa00; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}
a:visited { text-decoration:underline; font-weight:normal; color:#e1fa00; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}
a:hover { text-decoration:underline; font-weight:normal; color:#FFF; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}
a:active { text-decoration:underline; font-weight:normal; color:#e1fa00; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}
a:focus { text-decoration:underline; font-weight:normal; color:#e1fa00; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}

#footer a:link { text-decoration:underline;font-weight:normal; color:#a7b4c7; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}
#footer a:visited { text-decoration:underline; font-weight:normal; color:#a7b4c7; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}
#footer a:hover { text-decoration:underline; font-weight:normal; color:#a7b4c7; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}
#footer a:active { text-decoration:underline; font-weight:normal; color:#a7b4c7; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}
#footer a:focus { text-decoration:underline; font-weight:normal; color:#a7b4c7; font-size:9pt; font-family:Arial,Helvetica,sans-serif;}

#buttons-menu a:link { text-decoration:none;font-weight:normal; color:#FFF; font-size:10pt; font-family:Arial,Helvetica,sans-serif;}
#buttons-menu a:visited { text-decoration:none; font-weight:normal; color:#FFF; font-size:10pt; font-family:Arial,Helvetica,sans-serif;}
#buttons-menu a:hover { text-decoration:none; font-weight:normal; color:#FFF; font-size:10pt; font-family:Arial,Helvetica,sans-serif;}
#buttons-menu a:active { text-decoration:none; font-weight:normal; color:#FFF; font-size:10pt; font-family:Arial,Helvetica,sans-serif;}
#buttons-menu a:focus { text-decoration:none; font-weight:normal; color:#FFF; font-size:10pt; font-family:Arial,Helvetica,sans-serif;}

#meta{
	margin:0 auto;
	padding:0;
	width:1000px;
	height:auto;
}
#header{
	float:left;
	margin:0;
	padding:0;
	width:1000px;
	height:175px;
	background-image:url(grafik/anrufen_head.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#header img{
	float:left;	
}
#kontaktcon{
	position:absolute;
	top:135px;
	left:50%;
	margin:0 0 0 -500px;
	width:360px;
	height:50px;
}
#flashmenu{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-135px;
	width:675px;
	height:175px;
}
#footer{
	clear:both;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	width:1000px;
	height:auto;
	text-align:left;
	color:#a7b4c7;
	background-image:url(grafik/trennlinie-horizontal.png);
	background-repeat:repeat-x;
}
.kontaktbutton{
	float:left;
	margin:0;
	padding:10px 10px 0 0;
}
.content{
	float:left;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:1000px;
	height:auto;
	background-image:url(grafik/trennlinie-horizontal.png);
	background-repeat:repeat-x;
}
.content table{
	float:left;
	line-height:30px;
	width:100%;
	text-align: left;
}
.content table td{
	background-image:url(grafik/tdbg.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#buttons{
	float:left;
	margin:0 0 0 -10px;
	padding:0 20px 0 0;
	width:260px;
	height:330px;
}

	#buttons img{
		float:left;
		margin:0;
		padding:0 0 15px 0;
		height:100px;
		width:260px;
	}
	#buttons img .nopad{
		float:left;
		margin:0;
		padding:0;
		height:100px;
		width:260px;
	}
#buttons-menu{
	float:left;
	margin:0;
	padding:0 20px 0 0;
	width:250px;
	height:330px;
}
	#buttons-menu img{
		float:left;
		margin:0;
		padding:0;
	}
	#buttons-menu .webdesign a{
		float:left;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		width:230px;
		line-height:40px;
		background-image:url(grafik/buttons/webdesign-menu.png);
		background-repeat:no-repeat;
	}
	#buttons-menu .webdesign a:hover{
		float:left;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		width:230px;
		line-height:40px;
		background-image:url(grafik/buttons/webdesign-menu-hov.png);
		background-repeat:no-repeat;
	}
	#buttons-menu .emarketing a{
		float:left;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		width:230px;
		line-height:40px;
		background-image:url(grafik/buttons/webdesign-menu.png);
		background-repeat:no-repeat;
	}
	#buttons-menu .emarketing a:hover{
		float:left;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		width:230px;
		line-height:40px;
		background-image:url(grafik/buttons/emarketing-menu-hov.png);
		background-repeat:no-repeat;
	}
	#buttons-menu .printdesign a{
		float:left;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		width:230px;
		line-height:40px;
		background-image:url(grafik/buttons/webdesign-menu.png);
		background-repeat:no-repeat;
	}
	#buttons-menu .printdesign a:hover{
		float:left;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		width:230px;
		line-height:40px;
		background-image:url(grafik/buttons/printdesign-menu-hov.png);
		background-repeat:no-repeat;
	}
#slideshow{
	float:left;
	margin:0;
	padding:0;
	height:330px;
	width:730px;
}
.trennlinie{
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width:1000px;
	height:2px;
	background-image:url(grafik/trennlinie-horizontal.png);
	background-repeat:repeat-x;
}
.box33left{
	float:left;
	margin:0 10px 10px 0;
	padding:0 12px 0 0;
	background-image:url(grafik/trennlinie-vertikal.png);
	background-position:right;
	background-repeat:repeat-y;
	width:318px;
	text-align:center;
}
.box33right{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:320px;
	text-align:center;
}
.box50left{
	float:left;
	margin:0 10px 10px 0;
	padding:0 12px 0 0;
	background-image:url(grafik/trennlinie-vertikal.png);
	background-position:right;
	background-repeat:repeat-y;
	width:488px;
}
.box50right{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:490px;
}
.mehrinfo a{
	float:right;
	margin:0;
	padding:0;
	width:180px;
	height:40px;
	background-image:url(grafik/mehr-erfahren_button.png);
	background-repeat:no-repeat;
}
.mehrinfo a:hover{
	float:right;
	margin:0;
	padding:0;
	width:180px;
	height:40px;
	background-image:url(grafik/mehr-erfahren_button_hov.png);
	background-repeat:no-repeat;
}
