#footer_spacer_left,#banner_spacer_left,#bannertopline_left {
width: 20px;
}

#banner_spacer_right,#bannertopline_right,#footer_spacer_right {
width: 272px;
}


#content_text_container{
border: none;
width: 620px;
}

#content_text{
padding-left: 40px;
padding-bottom: 270px;
}

#content_positioner{
border-left: 20px solid #E9EDF0;
border-right: none;
background: none;
}

#content_corner_bottom{
right: 0px;
left: auto;
z-index: 101;
}

#bannerdecoration{
left: auto;
right: 0px;
}

#navi{
float: right;
}

#navi_decor{
left: auto;
right: 0;
}

#content_special{
right: auto;
left: 21px;
}

#news{
z-index: 99;
float: right;
width: 252px;
display: inline;
margin: 30px 10px 0 0;
line-height: 1.3em;
position: relative;
background-color: #e9edf0;
padding-bottom: 240px;
}

/*
#news{
margin: 30px 10px 0 10px;
z-index: 99;
float: right;
padding-bottom: 240px;
width: 252px;
line-height: 1.3em;
position: relative;
display: block;
overflow: hidden;
background-color: #e9edf0;
}
*/

#news h2{
color: #ffffff;
font-size: 1.1em;
height: 20px;
text-align: center;
background-color: #C47B7B;
}
#news h3{
color: #890101;
font-size: 1em;
margin: 0 0 3px 0;
font-size: 1.2em;
}

#news a{
color: #890101;
border-bottom: 1px solid #ccc;
}

#news a:hover{
border-color: #ff0000;
color: #FF0000 !important;
}

#news_content p{
margin: 5px 0 5px 0;
padding: 0;
}

#news_content{
margin: 35px 25px 35px 25px;
font-size: 0.9em;
width: 222px;
}

.layout_short{
margin: 0 0 15px 0;

border-bottom: 1px solid #ccc;
}

#news_content ul{
list-style: none;
}

#news_content .info{
color: #333;
font-style: italic;
}

#bannertopline{
background: url(../layout/bannertopline_bg.jpg) repeat-y 50px 0 #8695a8;
}

#content_corner_bottom{
height: 246px;
text-align: center;
padding: 10px 0 0 0;
}


.news_entry{
padding: 10px 0 10px 0;
float: left;
border-top: 1px solid #fff;
}
.news_entry:first-child{
border: none;
}

.more{
clear: both !important;
padding: 5px 0 0 0;
color: #891010;
text-align: left;
}
.more a{
color: #891010;
}


#content_special{
position: absolute;;
width: 600px;
border-top: 3px solid #F2F3F5;
line-height: 1.1em;
bottom: 0;
}

.box{
position: relative;
float: left;
height: 250px;
width: 195px;
background-color: #F0F2F4;
margin: 3px 2px 3px 3px;
}

.box ul{
list-style-image: url(../layout/content_navi_overview_list_box1.gif);
padding: 10px 0 0 0;
}

.box:hover img{
-moz-opacity: 1 !important;
}

.box2{
background-color: #E7EAED;
margin: 3px 2px 3px 2px;
}

.box2 ul{
list-style-image: url(../layout/content_navi_overview_list_box2.gif);
}

.box3{
background-color: #DDE2E6;
margin: 3px 2px 3px 2px;
}

.box3 ul{
list-style-image: url(../layout/content_navi_overview_list_box3.gif);
}

#content{
background: url(../layout/border2.gif) repeat-y left top #fff;
background-color: #fff;
}

#content_special img{
border-top: 1px solid #8695A8;
border-bottom: 1px solid #8695A8;
}

#content_special ul{
position: relative;
width: 160px;
margin: 5px auto 0 auto;
font-size: 1em;
color: #890101;
}

#content_special li{
margin: 6px 0 6px 0;
}

#content_special a{
color: #890101;
border-bottom: 1px solid #ccc;
}

#content_special a:hover{
border-color: #ff0000;
color: #FF0000 !important;
}

#content_special ul li{
margin-left: 15px;
}

#footer_text{
margin-left: 20px;
}

#rss-feed{
padding: 20px 0 20px 0;
text-align: right;
}

#rss-feed img{
vertical-align: middle;
}