 body { background:#f3f3f3 url(theme/body-bg0.gif?628920) repeat-y center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
 * { padding:0; margin:0; }
 img { border:0; }
 .clearfix { clear:both; line-height:0; }
 div.paragraph { margin-bottom:1em; }
 p { margin-bottom:1em; }
 h1 { font-weight:bold; font-size:18px; color:#333; margin-bottom:1em; }
 h2 { font-weight:bold; font-size:18px; color:#333; margin-bottom:1em; }
 h3 { font-weight:bold; font-size:16px; color:#333; margin-bottom:1em; }
 h4 { font-weight:bold; font-size:14px; color:#333; margin-bottom:1em; }
 h5 { font-weight:bold; font-size:14px; color:#333; margin-bottom:1em; }
 h6 { font-weight:bold; font-size:14px; color:#333; margin-bottom:1em; }
 a:link { color:#d52b1e; text-decoration:underline; }
 a:visited { color:#d52b1e; text-decoration:underline; }
 a:active { color:#d52b1e; text-decoration:underline; }
 a:hover { color:#F30; text-decoration:none; }
 li { margin-left:2em; }
 #header_container { width:100%; background-color:#fff; padding-bottom:20px; }
 #header { width:960px; height:78px; margin:0 auto; background-color:#d32b1e; border:solid 1px #981e14; overflow:auto; }
 #header .follow { margin:33px 0 0; color:#fff; }
 #header .follow img { margin:0 2px -4px; }
 #logo { float:left; padding:20px; }
 #container_shadow { width:100%; background:url(theme/shadow-b.jpg?628920) top center no-repeat scroll; overflow:hidden; }
 #container { width:960px; margin:0 auto; }
 #main { float:left; padding:10px; background: white; }
 #imprint-bottom { text-align:center; clear:both; padding:10px 20px; font-size:10px; }
 #imprint-bottom div.paragraph { margin:0; }
 #imprint-bottom p { margin:0; }
 * html #imprint-bottom { height:1px; }
 #carousel { background: white; float: left; overflow: auto; padding: 18px; border-bottom: solid 1px #ddd; margin-top:10px; width: 636px; height: 306px; float: left; position: relative; }
 #test div { width: 636px; height: 306px; float: left; position: relative; }
 .youtube, .freecode, .livestream { background: red url(theme/carousel.jpg?628920) no-repeat; }
 .videoDesc { width: 142px !important; float: left !important; margin: 18px 10px 0 18px !important; color: #ffffff !important; }
 .videoDesc h3 { color: #ffffff !important; }
 .videoDesc a { color: #ffffff !important; text-decoration: underline; }
 .videowrap { float: left !important; margin: 19px 0 0 0 !important; width: 447px !important; height: 269px !important; }

div.paragraph ul, div.paragraph ol { padding-left: 25px !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

