/* baseline grid based on 14px font height and 21px line-height */
body { font-family:Arial, Helvetica, sans-serif; font-size:.88em; color:#000; line-height:1.5em; }
html>body { font-size:14px; }
.hide { position:absolute; left:-10000px; }
.clear { clear:both; }
div#s4c-head2, div#s4c-foot2 { font-size: 0.857143em; }

/*site wrapper*/
div#wal-berlin { background:url(../../img/wal-bg.jpg) no-repeat top center #000; border-top:1px solid #000; }

/*header*/
div#wal-berlin div#header { width:758px; margin:0 auto; }
div#wal-berlin h1 { margin:1.5em 10px 0 0; padding:0; width:364px; height:189px; float:left; }
div#wal-berlin h1 img { border:0; }
div#wal-berlin ul#wal-nav { float:left; display:block; margin-top:9.1875em; padding:0 0 0 20px; font-size:1.142857em; line-height:1.3125em; font-weight:bold; }
div#wal-berlin ul#wal-nav li { list-style:none; }
div#wal-berlin ul#wal-nav li a { background:#fff; color:#000; text-decoration:none; padding:0 3px; }
div#wal-berlin ul#wal-nav li a:hover { background:#000; color:#fff; }
div#wal-berlin div#tx { float:right; display:block; margin-top:9.1875em; padding:0 0 0 20px; font-size:1.142857em; line-height:1.3125em; font-weight:bold; width:120px; }
div#wal-berlin div#tx p span { padding:0 3px; }
div#wal-berlin div#tx p a{background:#c71910; color:#fff; font-size:1.2em; line-height:1.2em;}
div#wal-berlin div#tx p a:hover{background:#fff; color:#000;}

/*content*/
div#wal-berlin h2 { font-size: 2.142857em; line-height: 1.4em; margin:0 0 1.4em 10px; top:0; color:#fff; font-weight:normal; }
div#wal-berlin h2 span { background:#000; }
div#wal-berlin a { background:#fff; color:#000; text-decoration:none; padding:0 3px; }
div#wal-berlin a:hover { background:#000; color:#fff; }
div#wal-berlin a.img, div#wal-berlin a.img:hover { background:0; }
div#wal-berlin div#content { width:758px; margin:0 auto; padding:3em 0; }
div#wal-berlin p { margin:0 10px 1.5em 10px; }
div#wal-berlin p.intro { font-size: 2.142857em; line-height: 1.4em; }
div#wal-berlin p span { background:#000; color:#fff; }
div#wal-berlin div.col4 { width:738px; float:left; margin-right:10px; }
div#wal-berlin div.col3 { width:556px; float:left; margin-right:10px; }
div#wal-berlin div.col2 { width:374px; float:left; margin-right:10px; }
div#wal-berlin div.col1 { width:182px; float:left; margin-right:10px; }
div#wal-berlin div.end { margin-right:0; }

/*homepage*/
div#wal-berlin div#picture-front { float:left; width:192px; }
div#wal-berlin div#picture-front a.img { margin:0; }
div#wal-berlin div#picture-front a.img img { border:0; margin-left:8px; }
div#wal-berlin div#picture-front p { font-size:1.142857em; line-height:1.3125em;  }
div#wal-berlin div#picture-front a { margin-left:0;  }
div#wal-berlin .font18 { font-size: 1.142857em; line-height: 1.3125em; margin-bottom:1.3125em; }

/*gallery*/
div#wal-berlin ul.gallery { margin:0; padding:0; }
div#wal-berlin ul.gallery li h3 { font-size:1.285714em; line-height: 1.166667em; margin:10px; font-weight:normal; color:#fff; }
div#wal-berlin ul.gallery li h3 span { background:#000; }
div#wal-berlin ul.gallery li { margin:0 10px 10px 0; padding:0; float:left; display:block; width:182px; height:119px; }
div#wal-berlin ul.gallery li a { background:none; }
div#wal-berlin ul.gallery li a img { border:10px solid #fff; }
div#wal-berlin ul.gallery li a:hover img { border:10px solid #000; }
div#wal-berlin ul.gallery li.credits { margin:0 10px 10px 0; padding:0; float:left; display:block; width:374px; height:119px;  }
div#wal-berlin ul.gallery li.credits a { background:#fff; }
div#wal-berlin ul.gallery li.credits a:hover { color:#fff; background:#000; }
div#wal-berlin ul.gallery li.credits p { margin-bottom:0; }
