/* Page-Einstellungen */
body { margin:0px; padding: 0px; width: 100%; height: 100%; background-color: #2c2c2c; }
#site { position:absolute; margin-left: -475px; margin-top: -275px; width:935px; height:550px; top:50%; left:50%; background-image: url(images/bg_site.jpg); background-repeat: no-repeat; padding-left: 15px; }
/* ------------------ */

#bg-left { position: absolute; left: -39px; top: 0px; width: 39px; height: 550px; background-image: url(images/bg_site_left.jpg); background-repeat: no-repeat; }
#bg-right { position: absolute; left: 950px; top: 0px; width: 39px; height: 550px; background-image: url(images/bg_site_right.jpg); background-repeat: no-repeat; }
#header { width: 935px; height: 157px; float: left; }
#logo { position: absolute; right: 103px; top: 15px; }
#content { width: 935px; height: 358px; float: left; }
#content-left { width: 581px; height: 358px; float: left; }
#content-right { width: 314px; height: 358px; float: right; padding-left: 30px; padding-right: 10px; }
#footer { width: 935px; height: 20px; float: left; padding-top: 15px; }
#footer-left { width: 635px; float: left; }
#footer-right { width: 272px; float: right; padding-right: 28px; text-align: right; }
.news { float: left; width: 6px; height: auto; }
#NewsTicker { height:358px; width: 581px; float: left; }
#NewsVertical { width: 581px; height: 358px; display: block; overflow: hidden; position: relative; }
/* --------------- */
/* Ticker Vertical */
#TickerVertical { float: left; width: 596px; height: 358px; display: block; list-style: none; margin: 0; font-family: Arial; }
ul { margin: 0px; padding: 0px; list-style-position: outside; }
#stop_scroll_cont1 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#play_scroll_cont1 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#stop_scroll_cont2 img {margin-top: 220px; float: right; border: 0px; }
#play_scroll_cont2 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#stop_scroll_cont3 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#play_scroll_cont3 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#stop_scroll_cont4 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#play_scroll_cont4 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#stop_scroll_cont5 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#play_scroll_cont5 img {margin-top: 220px; width: 12px; height: 12px; float: right; border: 0px; }
#TickerVertical li { width: 195px; height: 358px; text-align: left; font-size: 10px; margin: 0; float: left; display: inline; list-style-position: outside; }
#TickerVertical li .NewsTitle { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #2c2c2c; float: left; }
#TickerVertical li .NewsTitle a:link, #TickerVertical li .NewsTitle a:Visited { display: block; color: #000000; text-decoration:underline; }
#TickerVertical li .NewsTitle a:hover { text-decoration:none; }
#TickerVertical li .NewsImg { float:left; border:solid 0px #DEDEDE; }
#TickerVertical li .NewsFooter { font-size: 10px; color:#000000; }
#controller1 { padding: 0px; }
#play_scroll_cont1 { display: none; }
#controller2 { padding: 0px; }
#play_scroll_cont2 { display: none; }
#controller3 { padding: 0px; }
#play_scroll_cont3 { display: none; }
#controller4 { padding: 0px; }
#play_scroll_cont4 { display: none; }
#controller5 { padding: 0px; }
#play_scroll_cont5 { display: none; }

input { width: 277px; height: 18px; margin-top: 2px; border: solid; border-width: 1px; border-width: 1px; border-color: #2c2c2c; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #2c2c2c; }
textarea { width: 277px; height: 116px; border: solid; border-width: 1px; border-color: #2c2c2c; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #2c2c2c; }
#button input { width: 119px; height: 18px; position: absolute; right: 43px; margin-top: 2px; border: solid; border-width: 1px; border-color: #2c2c2c; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #2c2c2c; }

/* Farben und Schriften */
h1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #af1d27; margin-top: 22px; padding:0px; }
h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2c2c2c; margin: 0px; padding:0px; }
.text { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #2c2c2c; }
.text-footer { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #9c0712; }
.text-kontakt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #af1d27; }
a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2c2c2c; text-decoration: underline; }
