body {
background-image:url(../images/cb-bg-01.gif);
background-position:center top;
background-repeat:repeat-y;
margin:0;
padding:0;
}

#box {
border-bottom:#ccc solid 1px;
float:left;
width:563px;
}

#boxout1 {
float:left;
margin:0;
padding:0;
width:287px;
}

#boxout1 img {
margin:3px 5px 5px 7px;
padding-bottom:5px;
}

#boxout2 {
border-left:#CCC solid 1px;
float:left;
margin:0;
padding:0;
width:275px;
}

#cleaner {
background:transparent;
border:0 none;
clear:both;
font-size:1px;
height:0;
margin:0;
padding:0;
}

#footer {
float:left;
height:auto;
margin:10px 0 0;
width:746px;
}

#frame {
margin:0 auto;
padding:0;
position:relative;
width:770px;
}

#frame #innerframe #mainarea #newsarea #news #thumbs {
float:left;
margin-left:15px;
width:120px;
}

#frame #innerframe #mainarea #newsarea #news #thumbs img {
margin:0;
}

#frame #innerframe #mainarea #newsarea #news .picture_news {
margin-bottom:15px;
margin-left:15px;
padding-left:0;
}

#frame #innerframe #mainarea iframe {
border:1px solid #CCCCCC;
float:left;
margin-left:15px;
margin-top:0;
}

#gallery .overview {
float:left;
margin-right:2em;
margin-top:.125em;
width:8em;
}

#innerframe {
float:left;
line-height:1.4em;
margin:0;
padding:0 0 12px 12px;
width:758px;
}

#innerframe img {
margin:0;
padding:0;
}

#introarea {
border-right:#CCC solid 1px;
float:left;
margin:0;
padding:0 0 30px 0;
width:180px;
}

#introarea img {
margin:0 0 5px;
padding:0;
}

#mainarea {
border:1px solid #CCCCCC;
float:left;
margin-top:.625em;
}

#nav,#subnav {
float:left;
margin:0 5px 0 0;
padding:5px 5px 8px 8px;
}

#navigation {
border:0;
float: left;
height: auto;
left:0;
margin:0;
padding:0px 0px 0px 0px;
position:relative;
top:0;
width:746px;
/*
min-height: 60px;
*/
}

#news {
float:left;
width:563px;
}

#news .review {
margin:10px 17px 0;
padding:8px 0;
}

#news .smallbody,#sub .smallbody {
margin-top:10px;
}

#news .subheading,#sub .subheading {
margin-bottom:0;
margin-top:25px;
}

#news img {
margin:5px 15px 0 0;
}

#newsarea {
border-left:#CCC solid 1px;
float:left;
width:562px;
position:relative;
left:-1px;
}

#picturerow {
margin:0 0 8px 14px;
}

#picturerow .picanddesc {
float:left;
height:140px;
margin:5px 0;
width:210px;
}

#songlist {
float:left;
margin:0;
padding:0;
width:135px;
}

#sub .aboutpic {
padding-bottom:7px;
padding-right:20px;
padding-top:5px;
}

#sub .head_de {
padding-bottom:10px;
}

#sub .headline {
margin-top:.4em;
}

#sub .oldpic,#picturerow img {
margin:5px 10px 10px 0;
}

#sub .paper_date {
border-top:#CCC solid 1px;
margin:2em 1.3em 0;
padding-top:.5em;
}

#subarea,#sub {
float:left;
width:745px;
}

#subnavigation {
float:left;
height:26px;
margin:0;
padding:0;
width:748px;
}

#ytMov {
margin:15px 15px 0;
padding:10px 0px 0px 0px;
float:none;
width:690px;
height:auto;
}

#ytMovDivider {
background:transparent;
border-bottom:#CCC solid 1px;
clear:both;
font-size:1px;
height:10px;
margin:10px 15px 10px 15px;
padding:0;
float:none;
}

#nav li .flag {
padding: 0;
margin: 0px 8px 0px 0px;
float:left;
position:relative;
/*
top:0px;
left:-5px;
margin: 0px 0px auto 0px;
*/
}

.flashicon {
clear:both;
float:left;
margin:0 2px 0 0;
padding:0;
}

.pic {
border:3px solid #CCCCCC;
}

.pic2 {
border:3px solid #CCCCCC;
float:left;
margin:0;
padding:0;
}

.subnav {
margin:10px 0 10px 14px;
}

.intro,.quote {
margin:0 10px;
padding:0 10px;
}
