html, body { background: #ffd204 url("bcg.png") repeat-x; margin: 0; padding: 0; }
body { font-family:"Verdana CE",Verdana,"Tahoma CE",Tahoma,sans-serif; font-size: 70%; color: #2f2f2f; line-height: 150%; text-align: center; margin-bottom: 40px; }
table, table th, table td { font-family:"Verdana CE",Verdana,"Tahoma CE",Tahoma,sans-serif; font-size: 100%; border-collapse: collapse; padding-right: 25px; }
h1 { display: none; }
h2 { color: #2f2f2f; font-size: 125%; padding: 0; margin: 0; padding-bottom: 1.5em; text-align: center; font-weight: normal; }
h2 em { font-style: normal; color: #4b4b4b; }
h3 { color: #c4161c; font-size: 125%; margin: 0; padding: 0; margin-top: 1.5em; margin-bottom: 0.75em; }
h4 { font-size: 100%; }
p, ul, ol { margin: 1em 0; padding: 0; }
ul, ol { margin-left: 30px; }
big { font-size: 120%; }
input, textarea, select { border: 2px solid #ffd204; background: #fff; }
input { width: 150px; }
textarea, select { width: 276px; }
a, .red { color: #c4161c; }
a:hover { color: #000; text-decoration: none; }
a img { border: 0; }
.hidden { display: none; }

#parent { width: 950px; background: #fff202 url("bcg_content.png") repeat-x; margin: 0 auto; }
#parent #daughter { text-align: left; }

#header { height: 310px; background: url("bcg_header_2010.png") no-repeat top center; }

#content { background: url("bcg.gif") repeat top center; }
#content #text { background: url("image.gif") no-repeat left bottom; }
#content #text .block-content { ; }
#content #text .block-content .content { padding: 20px 40px; }
#content #text .block-content .content p img { margin-top: 1.5em; margin-bottom: 0.75em; }
#content #text .block-content .content .piktogram { clear: both; }
#content #text .block-content .content .piktogram img { float: right; margin: 0; margin-left: 10px; margin-bottom: 5px; }
#content #text .block-content .content .produkt { clear: both; }
#content #text .block-content .content .produkt img { float: right; margin: 0; margin-left: 10px; margin-bottom: 5px; }
#content #text .block-content .content .loga { text-align: center; margin-top: 3em; }
#content #text .block-content .content .loga div { width: 340px; margin: 0 auto; }
#content #text .block-content .content .loga div img { margin: 10px; float: left; }
#content #text .block-content .content table.kalendarium th { text-align: left; border: 2px solid #FFFFFF; padding: 2px 6px; background: #E8F6E4; border: 2px solid #E8F6E4;}
#content #text .block-content .content table.kalendarium td { border-bottom: 2px solid #E8F6E4; padding: 2px 4px; }
#content #text .block-content .content .image { width: 570px; margin: 1em auto; padding-bottom: 10px; background: #fff767; }
#content #text .block-content .content .image p { padding: 0 20px; }
#content #text .block-right { width: 300px; float: right; margin: 10px 0 10px 20px; }
#content #text .block-right .content { padding: 10px; margin: 10px 0; text-align: right; background: #fff767; }
#content #text .block-right h3 { margin: 0; padding: 0.5em 0; }
#content #text .block-right form { color: #4b4b4b; padding: 0; margin: 0; }
#content #text .block-right form fieldset { margin: 0.5em 0; padding: 0; border: 0; }
#content #text .block-right form fieldset legend { color: #c4161c; font-size: 125%; margin: 0.25em 0; padding: 0; font-weight: bold; }
#content #text .block-right img.team { display: block; }
#content #text .block-right a:hover img { -moz-opacity: .5; opacity: .5; filter: alpha(opacity=50); }

#footer { clear: both; padding: 20px 10px; font-size: 95%; line-height: 160%; border-top: 5px solid #ffd204; text-align: center; }
#footer p { margin: 0; padding: 0; }

.clear { clear: both; height: 1px; font-size: 1px; background: transparent; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
