* {
	margin: 0px;
	padding: 0px;
}

* html{
 behavior: url(../script/iepngfix.htc);
}


body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #dcdcdc;
	font-size:14px;
	overflow: scroll;
	line-height: 150%;
}

a {
	color: #dcdcdc;
}

a img {
	border: 0px none;
}

select{
	color: #555;
	border:none;
	width: 275px;
	margin-top:15px;
}
option {
	color: #555;
	border:none;
	width: auto;
}

.nofloat {
	position: relative;
	display: block;
	float: none;
	clear: both;
}
.orange{
	color:#ff7800;
}

#flash {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

* html #box	{
	text-align:center
}

* html #box #content	{
	text-align:left;
}

#box {
	position: absolute;
	top: 0px;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	z-index: 20;
	
}



#center {
	position: static;
	margin-left: auto;
	margin-right: auto;
	width: 898px;
	height: 100%;
	background: transparent url(../img/bg/body.png) repeat-y;
	overflow: visible;
	color: #dcdcdc;

}
* html #center{
	position:relative;
}

#center_start {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 961px;
	height: 100%;
	overflow: visible;

}



#logo_start {
	position: absolute;
	display: inline-block;
	bottom: 20%;
	margin-left: 35%;
	margin-right: auto;
	left: -341px;
	width: 342px;
	height: 110px;
	overflow: hidden;
	z-index: 100;
}

#center_start #rightcontent {
	position: relative;
	margin-left: 321px;
	padding: 42px 29px;
	background: transparent url(../img/bg/black75.png) repeat;
	width: 576px;

	

}

* html #center_start #rightcontent {
	position: relative;
	margin-left: 480px;
	padding: 42px 29px;
	background: transparent url(../img/bg/black75_ie6.png) repeat;
	width:570px;
	margin-top:0;
}

#center_start #leftcontent {
	display:block;
	position: relative;
	float: left;
	padding: 14px 0 113px 13px;
	width: 342px;
	overflow-x: visible;

}

#leftcontent {
	position: relative;
	float: left;
	padding: 14px 0 113px 13px;
	width: 245px;
	overflow: hidden;

}
* html #rightcontent{
	float:left;
	margin-left:0;
}

#rightcontent {
	position: relative;
	margin-left: 258px;
	padding: 42px 29px;
	min-height:500px;
	
}


#navi {
	position: relative;
	display: block;
	padding-bottom: 48px;
	height: 23px;
	left:0;
	width: 585px;
	overflow-x: visible;	
}

#navi a {
	position: relative;
	display: inline-block;
	margin-right: 24px;
	height: 23px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#navi a:hover, #subnav a:hover, #snav > a:hover, #subnav a.act, #snav a.act, #subnav .act > a, #navi a.act {
	background-position: 100% 0 !important;
	color: #ff7800;
}

* html #subnav li.act a	{
	background-position:-209px 0 !important;
}

#navi a.nav1 {
	background-image: url(../img/bg/nav/nav1.png);
	width: 119px;
}

#navi a.nav2 {
	background-image: url(../img/bg/nav/nav2.png);
	width: 102px;
}
#navi a.nav3 {
	background-image: url(../img/bg/nav/nav3.png);
	width: 41px;	
}
#navi a.nav4 {
	background-image: url(../img/bg/nav/nav4.png);
	width: 119px;	
}
#navi a.nav5 {
	background-image: url(../img/bg/nav/nav5.png);
	width: 88px;
	margin-right:0;	
}

#subnav {
	position: relative;
	top: 20px;
	padding-bottom: 30px;
	list-style: none outside;
}

#subnav li {
	position: relative;
	list-style: none outside;
}

#subnav > li > a {
	padding-bottom: 15px;
}

* html #subnav li	{
	padding-bottom:15px !important;
}

#subnav a {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	height: 21px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 209px;
	color: #565656;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

#subnav li.sub a
	{width:174px;
	height:18px;
}
	

#subnav li li {
	padding-bottom: 2px;
	padding-left: 15px;
	
}

#subnav ul {
	display: none;
	padding-bottom: 30px;
}

#subnav .act ul {
	display: block;
}




#subnav a.subnav1 {
	background-image: url(../img/bg/subnav/subnav1.png);
}

#subnav a.hochladen {
	background-image: url(../img/bg/subnav/hochladen.png);
}

#subnav a.subnav2 {
	background-image: url(../img/bg/subnav/subnav2.png);
}

#subnav a.subnav3 {
	background-image: url(../img/bg/subnav/subnav3.png);
}

#subnav a.subnav4 {
	background-image: url(../img/bg/subnav/subnav4.png);
}

#subnav a.subnav5 {
	background-image: url(../img/bg/subnav/subnav5.png);
}

#subnav a.subnav6 {
	background-image: url(../img/bg/subnav/subnav6.png);
}
#subnav a.subnav7 {
	background-image: url(../img/bg/subnav/subnav7.png);
}
#subnav a.subnav8 {
	background-image: url(../img/bg/subnav/subnav8.png);
}
#subnav a.subnav9 {
	background-image: url(../img/bg/subnav/subnav9.png);
}
#subnav a.subnav10 {
	background-image: url(../img/bg/subnav/subnav10.png);
}
#subnav a.subnav11 {
	background-image: url(../img/bg/subnav/subnav11.png);
}
#subnav a.subnav12 {
	background-image: url(../img/bg/subnav/subnav12.png);
}
#subnav a.subnav13 {
	background-image: url(../img/bg/subnav/subnav13.png);
}
#subnav a.subnav14 {
	background-image: url(../img/bg/subnav/subnav14.png);
}
#subnav a.subnav15 {
	background-image: url(../img/bg/subnav/subnav15.png);
}
#subnav a.subnav16 {
	background-image: url(../img/bg/subnav/aktionen.png);
}
#subnav a.subnav17 {
	background-image: url(../img/bg/subnav/service.png);
}
#subnav a.subnav18 {
	background-image: url(../img/bg/subnav/leinwand.png);
}
#subnav li li, #subnav li ul {
	display: none !important;
}

.sub .sub {
	display: none;
}

* html #content	{
	margin-top:0 !important;
	
}

#content {
	position: relative;
	margin-bottom: 62px;
	width: 582px;
}

* html #center_start #content {
		top:0px;
}

#content h1 {
	position: relative;
	font-size: 18px;
	top:0px;
	margin-bottom:8px;
}

*+html #content div.right{
	margin-bottom:20px;
}
*+html #content div.left{

	margin-bottom:20px;
	
}
#content div.right {
	position: relative;
	float: left;
	width: 275px;
	padding-bottom: 20px;
	padding-left:6px;
	display:block;
	margin-top:-5px;
	
}

#content div.left {
	position:relative;
	padding-right: 20px;
	float: left;
	width:275px;
	display:block;
	margin-bottom:20px;	
}

* html #content .picframe {
	position: relative;
	display: block;
	padding: 15px;
	margin-bottom:15px;
	background: #fff url(../img/bg/picframe.jpg) repeat-x left bottom;
	color: #555;
	font-size: 13px;
	cursor: pointer;
	width:245px;
	text-decoration: none;
}
* html #center_start .picframe{
	margin-top:6px;
}


#content .picframe {
	position: relative;
	display: block;
	padding: 15px;
	margin-bottom:10px;
	background: #fff url(../img/bg/picframe.jpg) repeat-x left bottom;
	width:245px;
	color: #555;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none;
}

#content .picframe > img {
	width: 245px;
	height:180px;
	margin-bottom: 10px;
}

#content a.preisanfrage{
	position:relative;
	display:block;
	width:275px;
	height:92px;
	background: url(../img/btn/preisanfrage.jpg);
}

#content a.preisanfrage{
	position:relative;
	display:block;
	width:275px;
	height:92px;
	background: url(../img/btn/preisanfrage.jpg);
}

#content a.cdanfrage{
	position:relative;
	display:block;
	width:275px;
	height:92px;
	background: url(../img/btn/cdanfrage.jpg);
}

#content a.preisanfrage:hover	{
	background-position:0 -92px;
}
	

#content .picframe b, #content .picframe span {
	color: #555;
}

#footer #snav {
	position: absolute;
	padding-bottom: 0px;
	text-align: right;
	bottom:20px;
	right:30px;
}
#footer #snav .button{
	color:#565656;
	margin-right:3px;
}
#footer	{
	margin-top:10px;
}

#footer #snav a {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	height: 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#footer #snav a.snav1 {
	background-image: url(../img/bg/snav/snav1.png) ;
	width: 44px;
	
}

#footer #snav a.snav2 {
	background-image: url(../img/bg/snav/snav2.png);
	width: 22px;
}

#footer #snav a.snav3 {
	background-image: url(../img/bg/snav/snav3.png);
	width: 59px;
}
.maps	{
	margin-top:-70px;
}
table	{
	margin-top:-20px;
	margin-left:-8px;
	padding:0;
}

table.team tr td	{
	width:165px;
	height:150px;
	padding:14px;

	font-size:12px;
	text-align:center;
}
table.team tr td.right	{
	margin-right:0px;
}
table.team tr td img	{
	margin-top:5px;
	margin-bottom:5px;
	border:2px solid #dcdcdc;
}

ul.sitemap a:hover {
	text-decoration:none;
}
ul.sitemap{
	font-weight:bold;
}

ul.sitemap li{
		line-height:18px;
}
ul.sub	{
	font-weight:normal;
}

ul.sitemap, ul.sub, ul.sub li ul li	{
	list-style:none;
}

ul.sitemap ul.sub li{
	margin-left:20px;
}

table.kontakt{
	font-size:inherit;
	margin-top:15px;
	margin-left:0px;
}

table.kontakt_time{
	font-size:inherit;
	margin-top:5px;
	margin-left:0px;
}
table.kontakt_time td	{
	width:100px;
}

table.kontakt_time td.left	{
	line-height:18px;
	width:80px;
	
}

td.eingabe	{
	width:100px;
	display:inline-block;
}
input.texteingabe{
	width:300px;
	height:18px;
	border:1px solid #dcdcdc;
}
table.kontakt a:hover	{
	text-decoration:none;
}
textarea	{
	width:300px;
	height:200px;
	border:1px solid #dcdcdc;
}
	


