* {
	margin: 0;
}
html, body {
	height: 100%;
}

#ticket a {
	text-decoration:none;
}

#ticket a:hover {
}

body {
	/*font: 16px Geneva, Arial, Helvetica, sans-serif;*/
	 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style:normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	background: #000 url(../images/topbg.jpg) center top no-repeat;
	background-attachment:fixed;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	padding-bottom:10px;
}
#c1257, #c1255, #c1258 {
	color:#fff;
	background:#333;
	border:1px solid #666;
	width:957px;
	margin-bottom:8px
}
#c1257 img {
	float:right;
	margin:0 0 5px 10px;
	border:1px solid #333
}
#c1257 p, #c1257 h1, #c1255 p, #c1255 h1, #c1258 p, #c1258 h1 {
	padding:20px 20px
}
#topnav {
	position:absolute;
	top:5px;
	left:650px;
	width:300px;
	text-align:right;
	height:25px;
	vertical-align:top;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#topnav ul, #footnav ul {
	float:right;
	margin:3px 0 0 0;
	padding:0;
}
#footnav ul {
	float:left;
}
#topnav a, #footnav a {
	float: left;
	display: block;
	color: #efefef;
	margin: 0 0 0 -1px;
	padding: 0px 6px;
	text-decoration: none;
	border-right: 1px solid #efefef;
}
#topnav li, #footnav li {
	display: inline;
	margin: 0;
	padding: 0;
	text-transform:none;
}
#container, #headerbox, #footerbox {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size:.9em;
	line-height:140%
}
#container {
	min-height: 50%;
	height: auto !important;
	height: 50%;
	margin: 0 auto -166px; /* the bottom margin is the negative value of the footer's height */
	padding-bottom:10px
}
.pad {
	padding:15px
}
#footerbox {
	height:166px;
	background: #000 url(../images/footerboxbg.png);
}
#header {
	text-align: center;
	height:510px;
	width:100%;
	background:url(../images/headerbg.png) center 55px no-repeat;
}
#header h1 {
	margin: 0;
	padding: 10px 0;
}
#headerbox {
	position:relative;
	top:1px;
	width: 963px;
	height:500px;/*background: url(../images/mainbg.png) center top;
	background-attachment:fixed;*/
}
#keyvisual {
	position:absolute;
	top:240px;
	left:0;
	width:958px;
	height:262px;
	background: #000 url(../images/keyvisual01.jpg) center top;
	border:1px solid #f6f681
}
#logo {
	padding:0px;
	margin:0 0 0 44px;
	width: 232px;
	height: 220px;
}
#logo a {
	position: relative;
	display: block;
	top: 6px;
	left: 0px;
	width: 232px;
	height: 220px;
	background: url(../images/satta-logo-blue.png) no-repeat;
}
#logo a span {
	display: none;
}
#mainnav {
	width:566px;
	height:217px;
	position:absolute;
	right:200px;
	top:0;
	background:url(../images/wave.gif) right top no-repeat;
}
#mainnav ul {
	position: relative;
	top:54px;
	left:76px;
	overflow:hidden;
	display:block;
	width:127px;
	height:122px;
	background:url(../images/mainnav.png) no-repeat;
	padding:0;
}
#mainnav ul li, #mainnav ul li a {
	text-decoration:none;
	display:block;
	width: 120px;
	height:22px;
	margin:0;
	cursor:pointer;
	text-align:center;
}
#seite-1 #navpage_1.current a, #navpage_1 a:hover {
	height:24px;
	background:url(../images/mainnav.png) 0 -122px no-repeat;
}
#navpage_279.current a, #navpage_279 a:hover {
	height:24px;
	background:url(../images/mainnav.png) 0 -147px no-repeat;
}
#navpage_281.current a, #navpage_281 a:hover {
	height:24px;
	background:url(../images/mainnav.png) 0 -172px no-repeat;
}
#navpage_282.current a, #navpage_282 a:hover {
	height:24px;
	background:url(../images/mainnav.png) 0 -197px no-repeat;
}
#navpage_283.current a, #navpage_283 a:hover {
	height:24px;
	background:url(../images/mainnav.png) 0 -222px no-repeat;
}
#mainnav em {
	position:absolute;
	left:-4000px;
	top:0;
}
#mainnav ul li {
	font-size:1.1em;
	text-transform:uppercase;
	list-style:none;
	display:block;
	margin-bottom:3px;
}
#mp3player {
	position:absolute;
	top:45px;
	width:280px;
	z-index:200;
	overflow:hidden;
	height:300px;
	right:0px;
	margin:0;
	background:transparent
}
/*home*/

#nav_125 a:link, #nav_125 a:visited {
	background:#71aa41;
	color:#fff;
	padding:6px 0;
}
#mainContent {
	margin-top:20px;
	padding: 20px;
	color:#efefef
}
h2, h3 {
	color: #01b1f5;
}
a {
	outline:none
}
::selection {
 background: #ffb7b7; /* Safari */
}
::-moz-selection {
 background: #ffb7b7; /* Firefox */
}
#container a:link, #container a:visited {
	color: #01b1f5;
	text-decoration:underline
}
#container a:hover {
	color: #01b1f5;
	text-decoration:none
}
#footer {
	text-align: center;
	background:url(../images/footerbg.png) 0 14px repeat-x;
	height:166px;
	display:none
}
#footer, .push {
	height: 166px; /* .push must be the same height as .footer */
}
#footer p {
	margin: 0;
	padding: 10px 0;
}
/*#### Programm #### */
.news-list-item, .news-single-item {/*background:url(../images/newsbg.png) repeat-y; */
	width:960px;
	min-height:200px;
	margin-bottom:8px;
	float:left;
	color:#fff
}
.news-list-item a:link, .news-list-item a:visited, .news-single-item a:link, .news-single-item a:visited {
	color:#fff;
	text-decoration:none
}
.newsbild {
	background:#333333;
	height:250px;
	overflow: hidden;
	width:340px;
	float:left;
	border:1px solid #666666
}
.newstext h2 {
	margin-bottom:12px
}
.newstext {
	background:#333333;
	/*
	-moz-opacity: 65%;
	opacity: 0.65;
	filter: alpha(opacity=65);
	*/
	float:left;
	height:250px;
	overflow: hidden;
	margin-right:5px;
	color:#fff;
	width:610px;
	border:1px solid #666666;
}
.newsbild a {
	height:250px;
	border: 10px solid transparent;
}
.newsbild a img, .newsbild a {
	border: none;
	overflow: hidden;
	float: left;
}
.newsbild a:hover {
	border: 10px solid #fcfe04;
}
.newsbild a:hover img {
	margin: -10px;
}
.news-list-date {
	width:200px;
	margin:3px 0 0 7px;
}
.news-list-item h3 {
	margin: 15px 0 10px -10px;
}
.news-single-item h3 {
	margin: 15px 0 10px 0px;
}
.news-single-backlink, .news-single-timedata {
	margin: 15px 0 10px 0px;
}
.news-latest-item {
}
.news-latest-item .newstext {
	height:120px;
	width:780px;
	margin-bottom:7px
}
.news-single-item{
height:300px;
}
.news-single-item .newstext {
	min-height:120px;
height:auto;
overflow: auto;
	margin-bottom:7px
}
.news-latest-item .newsbild {
	height:120px;
	width:170px;
	margin-bottom:7px
}
.news-latest-date {
	float:right
}
/* ### Formulare ### */

legend {
	display:none
}
input, select, textarea {
	border:1px solid #dc873b;
	width:250px;
	padding-left:5px
}
input[type="radio"], .csc-mailform-check {
	border-style:none;
	width:auto;
	padding:none
}
label, .csc-form-label-req {
	float:left;
	width:120px
}
p input, #newsletter-content input {
	width:auto
}
.csc-mailform-submit {
	margin-left:120px;
	margin-top:20px
}
.csc-mailform-field {
	margin:5px 0 5px 20px;
	width:400px;
	float:left;
}
fieldset {
	position:relative;
	padding:10px 5px;
	background:#333;
	border: 1px solid #666;
	color:#fff
}
div .csc-mailform-label {
	margin:10px;
}
fieldset img {
	left:0;
	margin-left:120px;
	position:relative;
	top:-110px
}
.sword {
	width:250px;
	padding-left:4px;
	border:1px solid #dc873b;
}
.csc-mailform-submit, .submit {
	cursor:pointer;
	width:90px;
	background:#ee9240;
	color:#fff;
	border-bottom:1px solid ##d08038;
	border-right:1px solid ##d08038;
}
.csc-mailform-submit:focus, .submit:focus, .csc-mailform-submit:hover, .submit:hover {
	border:1px solid #f3b47b;
	border-top:1px solid #ffcc99;
	border-left:1px solid #ffccpp;
}
#searchform input {
	border:1px solid #dc873b;
}
#search-field {
	width:150px;
	padding-left:4px
}
#search-submit {
	curso:pointer;
	width:25px;
	background:#ee9240;
	color:#fff;
	border-bottom:1px solid ##d08038;
	border-right:1px solid ##d08038;
}
#search-submit:focus, #search-submit:hover {
	border:1px solid #f3b47b;
	border-top:1px solid #ffcc99;
	border-left:1px solid #ffccpp;
}
ul.browsebox {
	width:98%;
}
ul.browsebox li {
	float:left;
	width:90px;
	margin-left:-3px;
}
ul.browsebox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ##Google Map ### */

.tx-lumogooglemaps-pi1 {
	border:5px solid #01b1f5;
	margin: 10px 0;
	height:450px;
	overflow:hidden
}
.tx_lumogooglemaps_pi1_sidebar {
	display:none
}

