input {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
}

img {
border:none;
}

a, a.link, a.hover, a.active, a.visited {
color:#154587;
}

#overall {
width:100%;
z-index:1000;
position:absolute;
top:0;
left:0;
}

#site {
margin:0 auto;
width:974px;
height:678px;
padding-left:16px;
background:#fff;
}

#top {
width:958px;
height:365px;
float:left;
}

#middle {
position:relative;
width:958px;
height:296px;
float:left;
z-index:10;
}

#middle .teaserleft {
background:url(/static/img/teaser/background.jpg) no-repeat left top #ffe20f;
width:170px;
height:155px;
cursor:pointer;
color:#4f4729;
padding:5px 15px 0 15px;
margin-right:14px;
overflow:hidden;
float:left;
}

#middle .teaserleft .headline {
width:170px;
height:30px;
padding:5px 0 8px 0;
color:#fff;
border-bottom:1px solid #4773ae;
overflow:hidden;
float:left;
}

#middle .teaserleft .text {
width:170px;
color:#aabad0;
padding-top:8px;
padding-bottom:8px;
overflow:hidden;
float:left;
}

#middle .teasermiddle {
width:235px;
height:160px;
margin-right:14px;
float:left;
overflow:hidden;
position:relative;
}

#middle .teasermiddle {
width:235px;
height:160px;
margin-right:14px;
float:left;
overflow:hidden;
position:relative;
}

#middle .teasermiddle .background {
background:transparent url(/static/img/teaser/background.png) no-repeat left;
width:235px;
height:160px;
left:0;
top:0;
position:absolute;
z-index:1;
}

#middle .teasermiddle .container {
width:235px;
height:160px;
cursor:pointer;
left:0;
top:0;
position:absolute;
z-index:20;
}

.container .pricecontainer {
width:80px;
height:55px;
text-align:center;
left:0;
bottom:0;
position:absolute;
z-index:25;
}

.container .text {
width:146px;
height:53px;
right:0;
bottom:0;
position:absolute;
z-index:25;
}

.container .text h2 {
padding:0 0 5px 0;
margin:0;
color:#154587;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#middle .teaserright {
width:245px;
height:296px;
overflow:hidden;
float:left;
}

#banner {
width:958px;
height:70px;
position:relative;
overflow:hidden;
text-align:center;
padding:5px 0 3px 0;
float:left;
}

#banner #flashbanner {
position:absolute;
width:468px;
height:60px;
overflow:hidden;
top:5px;
left:220px;
z-index:5;
}

#banner .link {
position:absolute;
width:468px;
height:60px;
overflow:hidden;
top:5px;
left:220px;
z-index:50;
}

.blog_blank {
	position:absolute;
	left:0;
	bottom:0;
	float:left;
	background:url(/static/img/rss_blank_bg.png) no-repeat;
	width:700px;
	height:121px;
	overflow:hidden;
}

.blog_teaser {
	position:absolute;
	left:0;
	bottom:0;
	float:left;
	background:url(/static/img/rss_bg.png) no-repeat;
	width:700px;
	height:121px;
	overflow:hidden;
}

.blog_teaser .bt_left {
	position:relative;
	float:left;
	width:230px;
	height:121px;
	overflow:hidden;
}

.blog_teaser .bt_left h2 {
	display:block;
	color:#fff;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:8px 0 0 20px;
}

.blog_teaser .bt_left span {
	display:block;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	width:200px;
	text-align:center;
}

.blog_teaser .bt_left a.link {
	background:url(/static/img/blue_arrow.png) 2px 5px no-repeat;
	position:absolute;
	bottom:10px;
	right:30px;
	display:block;
	color:#214e91;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:0 0 0 10px;
	text-decoration:none;
}


.blog_teaser .bt_right {
	float:left;
	width:470px;
	height:121px;
	overflow:hidden;
}

.blog_teaser .bt_right .entry {
	float:left;
	width:455px;
	height:42px;
	padding:12px 0 0 0;
	overflow:hidden;
}

.blog_teaser .bt_right a.headline {
	font-weight:bold;
	text-decoration:none;
}



