/* weiss */
#page_bg {
	background-color: #fafafa;
	background: #fafafa url(../images/bg.jpg) 0 0 repeat-x;
	margin: 0px;
	color: #222;
	padding: 0px;	
}

/* äußeres div */
div#wrapper {
	width: 990px;
	vertical-align: top;
	font-size: 12px;
	padding: 0;
	margin: 0;
	text-align: left;
}

/* seitenelemente */ 

div#header {
	height: 112px;
	width: 970px;
	display: block;
}	

div#menu {
	width: 930px;
	height: 20px;
	margin: 5px 30px 0 30px;
	vertical-align: middle;
	text-align: left;
	padding: 0;
	margin: 0;
}	

div#top_content {
	width: 930px;
	margin: 15px 30px 10px 30px;
	font-size: 14px;
	line-height: 120%;
	height: 70px;
}	

div#top_content h1 {
	line-height: 120%;
	font-size: 28px;
	font-stretch: wider;
	margin: 0;
	padding: 0;
}

div#top_content h1 span.red {
	color: #d1001c;
}	
	
div#content {
	width: 990px;
	vertical-align: top;
	margin: 0;
	background: transparent url(../images/frame-bg.gif) 0 0 repeat-y;
}	

div#inner_content {
	width: 930px;
	min-height: 200px;
	vertical-align: top;
	padding: 20px 30px 0 30px;
	background: transparent url(../images/content-top-bg.gif) 0 0 no-repeat;
}	

div#footer {
	width: 930px;
	height: 45px;
	vertical-align: top;
	padding: 10px 30px 0 30px;
	margin: 0;
	color: #d40000;
	background: #fffad7 url(../images/footer-bg.gif) 0 0 no-repeat;
}	

div#copy {
	float: right;
	text-align: right;
	margin: 20px 30px;
	color: #999;
}	

div#copy small {
	color: #999;
}

div#logo {
	float: left;
	width:206px;
	height: 90px;
	background:transparent url(../images/logo.gif) 0 0 no-repeat;
	margin-top: 10px;	
	margin-left: 30px;
	cursor: pointer;
}

div#bildleiste {
	float: right;
	width:600px;
	height: 106px;
	background: transparent url(../images/bildleiste.jpg) 0 0 no-repeat;
	margin-top: 2px;	
	margin-right: 20px;	
}


div#gutschein {
	position: absolute;
	width: 280px;
	height: 155px;
	margin-top: 0;
	margin-left: 635px;
	z-index: 10;	
}


div#ball_boundings {
	position: absolute;
	width: 980px;
	height: 100px;
	margin-top: 0;
	margin-left: 0px;
	z-index: 10;	
}


table#druck div#gutschein {
	background: transparent url(../images/gs-druck-bg.jpg) 100% 0 no-repeat;
}	

table#druck div#ballbg {
   position: absolute;
   width: 304px;
   height: 165px;
	margin-top: 1px;
	margin-left: 622px;
	z-index: 10;	
	background: transparent url(../images/druck-ball.jpg) 100% 0 no-repeat;
}	

table#versand div#ballbg {
   position: absolute;
   width: 304px;
   height: 165px;
	margin-top: 1px;
	margin-left: 622px;
	z-index: 10;	
	background: transparent url(../images/versand-ball.jpg) 100% 0 no-repeat;
}	

table#druck-o div.ballbg {
	background: #fff url(../images/druck-bg.jpg) 0 100% no-repeat;
}	

table#versand-o div.ballbg {
	background: #fff url(../images/versand-bg.jpg) 0 100% no-repeat;
}

table#versand-o div.impressumbg {
	background: #fff url(../images/impressum-bg.jpg) 0 100% no-repeat;
}

table#versand-o div.grafikdruckbg {
	background: #fff url(../images/grafikdruck-bg.jpg) 0 100% no-repeat;
}


/* rote kästen */

div.rbox {
	background: #ffffff url(../images/greyflow.gif) 0 100% repeat-x ;
	margin-bottom:15px;
	width:595px;
}

div.rbox-druck {
	background: #ffffff url(../images/fpmann.jpg) 0 100% repeat-x ;
	margin-bottom:15px;
	width:595px;
}

div.rbox-versand {
	/*
	background: #ffffff url(../images/fpfrau.jpg) 0 100% repeat-x ;
	*/
	background-color: #ffffff ;
	margin-bottom:15px;
	width:595px;
}

div.bigbox_top {
	background:transparent url(../images/bigbox_top.gif) no-repeat  0 0;
	display:block;
	font-size:1px;
	height:6px;
	line-height:6px;
	width:595px;
}

div.bigbox_center {
	background: transparent url(../images/bigbox_center.gif) 0 0 repeat-y;
	display:block;
	width:575px;
	padding: 10px 10px 10px 10px;
}

div.bigbox_bottom {
	background:transparent url(../images/bigbox_bottom.gif) no-repeat 0 0;
	display:block;
	font-size:1px;
	height:6px;
	line-height:6px;
	width:595px;
}

/* rechte box */

div.rbox_right {
	background: #ffffff url(../images/greyflow.gif) 0 100% repeat-x ;
	margin-bottom:15px;
	width:310px;
}

div.rightbox_top {
	background:transparent url(../images/rightbox_top.gif) no-repeat  0 0;
	display:block;
	font-size:1px;
	height:6px;
	line-height:6px;
	width:310px;
}

div.rightbox_center {
	background: transparent url(../images/rightbox_center.gif) 0 0 repeat-y;
	display:block;
	width:290px;
	padding: 10px 10px 0 10px;
}

div.rightbox_bottom {
	background:transparent url(../images/rightbox_bottom.gif) no-repeat 0 0;
	display:block;
	font-size:1px;
	height:6px;
	line-height:6px;
	width:310px;
}

/* untere lange box */

div.rbox_long {
	background: #ffffff url(../images/greyflow.gif) 0 100% repeat-x ;
	margin-bottom:15px;
	width:926px;
	clear: both;
}

div.mbecenter {
	background: transparent url(../images/center.jpg) 10px 0px no-repeat; ;
	width:926px;
}


div.longbox_top {
	background:transparent url(../images/longbox_top.gif) no-repeat  0 0;
	display:block;
	font-size:1px;
	height:6px;
	line-height:6px;
	width:926px;
}

div.longbox_center {
	background: transparent url(../images/longbox_center.gif) 0 0 repeat-y;
	display:block;
	width:906px;
	padding: 5px 10px 0 10px;
}

div.longbox_bottom {
	background:transparent url(../images/longbox_bottom.gif) no-repeat 0 0;
	display:block;
	font-size:1px;
	height:6px;
	line-height:6px;
	width:926px;
}

li.finder {
	background-position: 5px 5px;
	padding-left: 20px;		
}

li.finder a {
	font-size: bolder;
}

div#ball {
 width:40px; 
 height:40px; 
 position:absolute; 
 z-index:300; 
 visibility: hidden;
 background:transparent url(../images/ball.png) no-repeat 0 0;
}


*html div#ball {
	background-image: url(../images/ball.gif);
}

a.parkplatz {
padding:4px 0 4px 22px;
background:transparent url(../../../images/icon-parkplatz.gif) no-repeat 0 3px;
}
