/* CSS Document */

body { margin:0px; padding:0px; padding-top:40px; text-align:center; background-color:#FFFFFF; }

body, p, div, table, td, th, font, a {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica; 
	color:#3F5F2D; 
	font-size:13px;
	line-height:130%;
}


/* --------- MISC -------- */
a { font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

img { border:0px; }

p { margin-top:5px; margin-bottom:20px; }

span.caption { display:block; width:100%; font-size:11px; font-style:italic; text-align:center; }

h1 { font-size:16px; font-weight:bold; margin:0px 0px 15px 0px; text-align:center; }
h2 { font-size:14px; font-weight:bold; margin:0px 0px 2px 0px; }
h3 { font-size:12px; font-weight:bold; margin:0px 0px 2px 0px; }

#wrap {
	width:872px;
	margin:0px auto;
	}
	
#outerWrap {
	width:872px;
	float:left;
	margin:0px auto;
	text-align:left;
	background:transparent url(images/bottom.jpg) bottom left no-repeat;
}

#innerWrap {
	width:856px;
	float:left;
	margin:0px; padding:8px;
	text-align:left;
	background:transparent url(images/top.jpg) top left no-repeat;
}

table th { text-align:left; }

div.float {
	float:left;
}

div.boxMiddle {
	width:640px;
	float:left;
}
	div.boxMiddle div.head { width:640px; height:13px; float:left; background:transparent url(images/boxMiddle_top.jpg) bottom left no-repeat; }
	div.boxMiddle div.body { width:620px; padding:0px 10px; float:left; background-color:#E2EDCF; }
	div.boxMiddle div.foot { width:640px; height:13px; float:left; background:transparent url(images/boxMiddle_bottom.jpg) top left no-repeat; }
	
div.boxMiddle div.body div.half { width:300px; margin:5px; overflow:hidden; }

div.boxNormal {
	width:625px;
	float:right;
	margin-bottom:10px;
}
	div.boxNormal div.head { width:625px; height:13px; float:left; background:transparent url(images/boxNormal_top.jpg) bottom left no-repeat; }
	div.boxNormal div.body { width:585px; padding:0px 20px; float:left; background-color:#E2EDCF; }
	div.boxNormal div.foot { width:625px; height:13px; float:left; background:transparent url(images/boxNormal_bottom.jpg) top left no-repeat; }

div.boxNormal div.body div.half { width:280px; margin:5px; overflow:hidden; }

.left { float:left; }
.right { float:right; }

div.leftMargin { width:190px; float:left; height:20px; margin-right:8px; text-align:center; }
	div.leftMargin h1 { text-align:center; }
	div.leftMargin a img { border:0px; margin:3px; }

div.headline { float:left; height:60px; }
	div.headline h1 { margin:0px; padding:0px; line-height:60px; }


/* --------- HEAD -------- */
div#head {
	width:856px; height:157px;
	float:left;
	position:relative;
}

	div#head a {
		display:block;
		position:absolute; top:50px; left:100px;
		color:#FFFFFF;
	}
	div#head a:hover { text-decoration:none; color:#E7F1D9; }
	
		div#head a h1 {
		 margin:0px; padding:0px;
		 font-size:40px;
		 margin-bottom:15px;
		}
		
		div#head a span {
			color:#FFFFFF;
			margin-left:65px;
			font-size:20px;
		}




		div#head h1>span {
			display:block;
			margin: 0px; margin-bottom: 25px; padding:0px;
			position:absolute;  top:68px; left:185px;
			font-size:40px;
			color:#FFFFFF;
		}
		
		div#head>span>span {
			color:#FFFFFF;
			font-size:20px;
			display:block;
			position:absolute; top:102px; left:173px;
			font-weight: bold;
		}




/* -------- BODY --------- */
div#body {
	width:838px; min-height:500px;
	padding:9px;
	float:left;
}

/* -------- Menü -------- */
	div#body div#menue {
		width:192px;
		margin:0px 20px 20px 0px;
		background:transparent url(images/mnu_bg.jpg);
		float:left;
	}
	
		div#body div#menue div#top {
			width:192px; height:44px;
			float:left;
			background:transparent url(images/mnu_top.jpg) top left no-repeat;
		}
		
		div#body div#menue div#middle {
			width:152px;
			float:left;
			padding:0px 20px
		}
		
			div#body div#menue div#middle ul {
				list-style-type:none;
				margin:0px;
				padding:0px;
			}
			
				div#body div#menue div#middle ul li {
					padding:5px 0px 8px 0px;
					background:transparent url(images/mnu_divider.jpg) bottom center no-repeat; 
				}
		
		div#body div#menue div#bottom {
			width:192px; height:9px;
			float:left;
			background:transparent url(images/mnu_bottom.jpg) bottom left no-repeat;
		}
		
		
/* -------- Suchseite --------- */
		
	div#body table#find_suffix {
		width:585px;
		border-collapse:collapse;
	}
	
		div#body table#find_suffix td {
			padding:3px;
		}
		
div#listAndStatistic {
	width:625px;
	margin-top:5px; margin-bottom:5px;
}
	div#listAndStatistic a { display:block; width:50%; float:left; line-height:50px; }
	div#listAndStatistic a img { float:left; margin-right:10px; border:0px; }
	
div#browserPlugin { width:190px; float:left; height:20px; margin-right:8px; text-align:center; }
	div#browserplugin h1 { text-align:center; }
	div#browserplugin a img { border:0px; margin:3px; }
	
div#googleAdsHorizontal {
	width:835px;
	float:left;
	margin-top:15px; margin-bottom:35px;margin-left:0px;
	text-align:center;
}

div#googleAdsVertical {
	width:130px;
	float:left;
	margin-top:15px; margin-bottom:15px;
	text-align:center;
}

div#normalAds {
	width:835px;
	margin-top:25px; margin-bottom:5px;
}

/* -------- SearchExt --------- */

div#searchExtMnu { float:left; width:625px; margin:0 0 20px 0; }
	div#searchExtMnu a { line-height:30px; }
	div#searchExtMnu a img { float:left; }



