body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@charset "UTF-8";

/* CSS Document */

@media all {
/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff
}
.lbLoading {
	background: #fff url(../../files/schlachthof_theme/css/loading.gif) no-repeat center
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: 0
}
#lbPrevLink {
	left: 0
}
#lbPrevLink:hover {
	background: transparent url(../../files/schlachthof_theme/css/prevlabel.gif) no-repeat 0 15%
}
#lbNextLink {
	right: 0
}
#lbNextLink:hover {
	background: transparent url(../../files/schlachthof_theme/css/nextlabel.gif) no-repeat 100% 15%
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../../files/schlachthof_theme/css/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: 0
}
#lbCaption, #lbNumber {
	margin-right: 71px
}
#lbCaption {
	font-weight: bold
}
}

@media all {
/* Style sheet basic-1 */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea {
	margin: 0;
	padding: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th, td {
	text-align: left;
	vertical-align: top
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	font-variant: normal;
	cursor: help
}
blockquote, q {
	quotes: none
}
fieldset, img {
	border: 0
}
li {
	list-style-type: none
}
sup {
	vertical-align: text-top
}
sub {
	vertical-align: text-bottom
}
del {
	text-decoration: line-through
}
ins {
	text-decoration: none
}
a {
	color: #00f
}
:focus {
	outline: 0
}
body {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #000
}
input, button, textarea, select {
	font-size: 99%;
	font-family: inherit;
	font-weight: inherit
}
pre, code {
	font: 12px "Lucida Console", Monaco, monospace
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
h1 {
	font-size: 22px
}
h2 {
	font-size: 20px
}
h3 {
	font-size: 18px
}
table {
	font-size: inherit
}
caption, th {
	font-weight: bold
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 1em
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, table, ol, ul, form {
	margin-bottom: 12px
}
}

@media all {
/* Style sheet schlachthof-1 */
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #a10012
}
a {
	color: #F70000
}
#main ul li {
	float: none;
	margin-left: 20px;
	text-align: left;
	list-style-type: disc
}
#main ul {
	margin-bottom: 10px
}
#wrapper {
	margin-top: 10px;
	margin-bottom: 60px
}
#header, #container {
	background-color: #f5000f
}
#container {
	padding-top: 11px;
	border-bottom: 5px solid #f5000f;
	background: url("../../files/schlachthof/img/bg_container.gif") left top repeat-y
}
#header .inside {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px
}
#header #header_img {
	height: 150px
}
#header #header_img .left {
	margin-right: 5px
}
#main {
	background-color: #fff
}
#main .inside {
    padding-right: 10px;
    padding-left: 10px;
}
#right .inside {
	margin-left: 5px
}
#right #links_gh {
	margin-left: 15px
}
#right #links_gh a {
	display: block;
	margin-bottom: 10px
}
.abc {
}
.abc table {
	margin: 0 auto
}
.abc table td {
}
.abc table td a {
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	color: #000
}
.abc table td a:hover, .abc table td a.active {
	background-color: #f5000f;
	color: #fff
}
#left .mod_subscribe {
	border: 1px solid #fff;
	margin: 10px 5px 5px
}
#left .mod_subscribe h1 {
	margin: 0;
	padding: 4px;
	background-color: #a10012;
	font-size: 12px;
	font-weight: bold;
	color: #fff
}
#left .mod_subscribe p.confirm, #left .mod_subscribe p.error {
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px
}
#left .mod_subscribe .formbody {
	margin: 7px
}
#left .mod_subscribe .formbody .nl_text {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #fff
}
#left .mod_subscribe .formbody input.text {
	width: 115px;
	margin-bottom: 4px;
	padding: 2px;
	border: 1px solid #3F4549;
	color: #333
}
#left .link_schlachthof {
	margin-top: 5px;
	margin-left: 5px
}
.detail_programm .icons_detail {
	margin-top: 10px
}
#footer #footer_left {
	left: 10px;
	position: absolute;
	top: 10px
}
#footer #footer_left a {
	font-weight: bold;
	text-decoration: none;
	color: #fff
}
#footer #footer_right {
	right: 10px;
	position: absolute;
	top: 10px
}
#footer #footer_right a {
	font-weight: bold;
	text-decoration: none;
	color: #fff
}
#legende {
	margin-top: 10px;
	margin-left: 10px
}
#karte {
	width: 210px;
	height: 337px;
	padding-top: 50px;
	padding-left: 105px;
	background-image: url("../../files/schlachthof/img/pic01e.jpg");
	background-repeat: no-repeat
}
#karte .ce_text {
	width: 100px;
	padding-right: 5px;
	line-height: 14px;
	color: #fff
}
#karte .ce_text p {
	margin: 0
}
#karte h1 {
	width: 150px;
	background-color: #a10012;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 1px 4px
}
.teaser div.sold_out {
	left: 40px;
	position: relative;
	top: -120px
}
#presse .mod_login {
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 10px;
	background-color: #f1f1f1;
	border: 1px solid #ccc
}
#presse .mod_login h1 {
	margin-top: 5px;
	margin-bottom: 5px
}
#youtube {
	width: 181px;
	height: 90px;
	display: block;
	background: url("../../files/schlachthof/img/youtube.png") no-repeat scroll 0 0 transparent;
	margin: 10px 15px
}
#impro {
	width: 181px;
	height: 90px;
	display: block;
	background: url("../../files/schlachthof/img/impro.png") no-repeat scroll 0 0 transparent;
	margin: 10px 15px
}
#googleplus {
	width: 127px;
	height: 49px;
	display: block;
	border-top: 1px solid #FFF;
	background: url("../../files/schlachthof/img/googleplus.png") no-repeat scroll center bottom transparent;
	margin: 10px 11px 15px;
	padding: 10px 0px 0px
}
.xfacebook {
	margin: 0px 0px 0px -4px !important
}
#slider {
	width: 180px;
	height: 180px;
	overflow: hidden;
	border: 1px solid #000;
	margin: 55px 15px 15px
}
#slider ul li {
	display: none;
	margin: 0;
	padding: 0
}
#slider ul li img {
	width: 160px;
	height: auto;
	position: absolute;
	z-index: 1;
	margin: 10px 10px
}
#slider #fernsehproduktionen {
	width: 187px;
	height: 61px;
	position: absolute;
	margin-top: -46px;
	margin-left: -2px;
	background: url("../../files/schlachthof/fernsehproduktionen/fernsehproduktionen.png") no-repeat scroll center top transparent;
	z-index: 100
}
#slider .active img {
	width: 160px;
	height: auto;
	position: absolute;
	z-index: 99
}
#slider .inactive {
	display: none !important
}
}

@media all {
/* Style sheet text-1 */
body {
	font: 11px verdana;
	color: #000;
	scrollbar-face-color: #F5000F;
	scrollbar-shadow-color: #A10012;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-3dlight-color: #F5000F;
	scrollbar-darkshadow-color: #A10012;
	scrollbar-track-color: #A10012;
	scrollbar-arrow-color: #FD9026
}
.tablebuild {
	border: 0px none #ccc;
	border-collapse: collapse;
	font: 10px verdana;
	border-bottom-width: 0px;
	border-bottom-style: solid
}
.tablebuild td {
	border: 0px none #ccc;
	border-collapse: collapse;
	font: 10px verdana;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-left-style: none
}
.text {
	font: 11px verdana;
	color: #000
}
.text a {
	text-decoration: none;
	color: #F5000F
}
.text a:hover {
	text-decoration: none;
	color: #000
}
.boxes {
	font: 10px Verdana;
	color: #000
}
.boxes a {
	text-decoration: none;
	color: #000
}
.boxes a:hover {
	text-decoration: none;
	color: #000
}
.menu {
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
	background-color: #fff;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
.menu a {
	display: block;
	margin: 0;
	text-align: center;
	font: 11px verdana;
	text-decoration: none;
	color: #F5000F;
	letter-spacing: 1px
}
.menu li a:hover, .menu li span {
	display: block;
	text-align: center;
	background-color: #F5000F;
	color: #FFF;
	letter-spacing: 1px;
	padding: 2px 3px 1px
}
.menu_on, .menu li span, .menu a.trail {
	text-align: center;
	background-color: #F5000F;
	font: 11px verdana;
	text-decoration: none;
	color: #FFF
}
.menu_on_right {
	width: 164px;
	display: block;
	margin-top: 5px;
	padding: 4px;
	text-align: left;
	background-color: #A10012;
	font: 11px verdana;
	text-decoration: none;
	color: #FFF
}
.menu_right {
	width: 164px;
	display: block;
	margin-top: 5px;
	padding: 4px;
	text-align: left;
	background-color: #FFF;
	font: 11px verdana;
	text-decoration: none;
	color: #F5000F
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
li {
	float: left;
	text-align: center;
	padding: 0 10px 0 3px
}
li a {
	display: block;
	text-decoration: none;
	color: #F5000F;
	padding: 2px 3px 1px
}
li a:hover {
	display: block;
	background-color: #F5000F;
	color: #FFF;
	padding: 2px 3px 1px
}
.mod_list_press_details li a:hover {
    background-color: #fff;
    color: #000;
}
.submenu {
	float: left;
	text-align: center;
	padding: 0 10px 0 3px
}
.submenu a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #F5000F;
	padding: 2px 3px 1px
}
.submenu a:hover {
	display: block;
	text-align: center;
	background-color: #F5000F;
	color: #FFF;
	padding: 2px 3px 1px
}
.box_headline {
	padding-left: 8px;
	vertical-align: middle;
	font: 12px verdana;
	font-weight: bold;
	text-decoration: none;
	color: #FFF
}
.box {
	padding: 8px;
	font: 10px verdana;
	font-weight: bold;
	color: #FFF
}
.box a {
	font: 10px verdana;
	text-decoration: none;
	color: #FFF
}
.box a:hover {
	color: #000
}
.impressum {
	font: 11px verdana;
	font-weight: bold;
	text-decoration: none;
	color: #FFF
}
.impressum a {
	font: 11px verdana;
	text-decoration: none;
	color: #FFF
}
.impressum a:hover {
	font: 11px verdana;
	font-weight: bold;
	text-decoration: none;
	color: #FFF
}
.top a {
	font: 11px verdana;
	text-decoration: none;
	color: #FFF
}
.top a:hover {
	font: 11px verdana;
	font-weight: bold;
	text-decoration: none;
	color: #FFF
}
.submenu a {
	font: 11px/17px verdana;
	text-decoration: none;
	color: #A10012
}
.submenu a:hover {
	width: 176px;
	display: block;
	background-color: #EEE;
	color: #000
}
.submenu2 a {
	font: 11px/17px verdana;
	text-decoration: none;
	color: #F5000F
}
.submenu2 a:hover {
	width: 176px;
	display: block;
	background-color: #EEE;
	color: #000
}
.submenu_on {
	width: 176px;
	display: block;
	background-color: #EEE;
	font: 11px/17px verdana;
	text-decoration: none;
	color: #000
}
.abc a {
	border: 0px;
	font: 11px/17px verdana;
	text-decoration: none;
	color: #F5000F
}
.abc a:hover {
	width: 100%;
	background-color: #EEE;
	border: 0px;
	color: #000
}
.kalender a {
	width: 100%;
	border: 1px solid #black;
	font: 11px/17px verdana;
	text-decoration: none;
	color: #F5000F
}
.kalender a:hover {
	width: 100%;
	background-color: #F5000F;
	border: 1px solid #black;
	color: #000
}
.kalender_b a {
	background-color: #EEE;
	color: #000
}
h1 {
	font: 14px verdana;
	color: #F5000F
}
.monat_jahr a {
	width: 57px;
	float: left;
	margin: 0;
	text-align: center;
	background-color: #F0F0F0;
	border-right: 1px solid #999;
	font-size: 85%;
	text-decoration: none;
	color: #666;
	padding: 3px 0
}
.jahr a {
	width: 57px;
	float: left;
	margin: 0;
	text-align: center;
	background-color: #E6E6E6;
	border-right: 1px solid #999;
	font-size: 85%;
	text-decoration: none;
	color: #666;
	padding: 3px 0
}
.jahr2 a {
	width: 57px;
	float: left;
	margin: 0;
	text-align: center;
	background-color: #E6E6E6;
	border-right: 1px solid #999;
	font-size: 85%;
	text-decoration: none;
	color: #666;
	padding: 3px 0
}
.jahr a.on, .jahr2 a.on {
	background-color: #CCC;
	font-weight: bold
}
.jahr a:hover, .jahr2 a:hover {
	background-color: #5f5f5f;
	font-weight: bold;
	text-decoration: none;
	color: #FFF
}
.monat a {
	width: 57px;
	float: left;
	margin-right: 0;
	text-align: center;
	background-color: #CCC;
	border-top: 1px solid #999;
	font-size: 85%;
	text-decoration: none;
	color: #666;
	padding: 3px 0;
	border-right: 1px solid #999
}
.monat2 a {
	width: 57px;
	float: left;
	margin-right: 0;
	text-align: center;
	background-color: #CCC;
	border-top: 1px solid #999;
	font-size: 85%;
	text-decoration: none;
	color: #666;
	padding: 3px 0;
	border-right: 1px solid #999
}
.monat a.on, .monat2 a.on {
	font-weight: bold;
	text-decoration: none
}
.monat a:hover, .monat2 a:hover {
	background-color: #5f5f5f;
	font-weight: bold;
	text-decoration: none;
	color: #FFF
}
.kalender_ende {
	width: 172px;
	height: 1px;
	overflow: hidden;
	clear: left;
	margin: 0;
	background-color: #999
}
form {
	margin: 0;
	padding: 0
}
.form_input {
	height: 20px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #3F4549;
	font: 11px Helvetica, Tahoma, Arial;
	color: #333
}
.form_input_error {
	height: 20px;
	padding: 2px;
	background-color: #F40000;
	border: 1px solid #3F4549;
	font-size: 11px;
	color: #333
}
.text input.text {
	width: 300px
}
@media screen {
padding:2px;
background-color:#F40000;
border:1px solid #3F4549;
color:#333
}
.form_submit {
	padding-right: 4px;
	padding-left: 4px;
	background-color: #f0f0f0;
	border: 1px solid #000;
	font: 12px Helvetica, Tahoma, Arial;
	text-decoration: none;
	color: #77a111;
	cursor: pointer
}
a.form_submit {
	padding-top: 1px;
	padding-bottom: 1px
}
a:hover.form_submit {
    background: #cccccc;
}
@media screen {
padding-right:4px;
padding-left:4px;
background-color:#F0F0F0;
border:1px solid #000;
color:#77A111
}
.td_1, .td_1 td {
	padding: 10px;
	background-color: #EEE;
	font-family: verdana;
	cursor: hand;
	cursor: pointer
}
.td_1_on, .td_1_on td {
	padding: 10px;
	background-color: #DBDBD7;
	font-family: verdana;
	cursor: hand;
	cursor: pointer
}
.td_2, .td_2 td {
	padding: 10px;
	background-color: #FFF;
	font-family: verdana;
	cursor: hand;
	cursor: pointer
}
.td_2_on, .td_2_on td {
	padding: 10px;
	background-color: #DBDBD7;
	font-family: verdana;
	cursor: hand;
	cursor: pointer
}
.sp_name, .sp_name a {
	font-size: 11px;
	font-weight: bold;
	color: #F70000
}
.sp_veranstaltung {
	font-size: 11px;
	font-weight: normal;
	color: #B32E31
}
.sp_titel {
	font-size: 11px;
	font-weight: bold;
	color: #000
}
.kue_name, .kue_name a {
	font-size: 11px;
	font-weight: bold;
	color: #F70000
}
.kue_veranstaltung {
	font-size: 11px;
	font-weight: normal;
	color: #B32E31
}
.d_name, .d_name a {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: bold;
	color: #F70000
}
.d_veranstaltung {
	font-size: 15px;
	font-weight: normal;
	color: #B32E31
}
label {
	cursor: hand;
	cursor: pointer
}
.admin_liste {
	background-color: #EDEEEF;
	text-decoration: none;
	color: #000;
	cursor: hand;
	cursor: pointer
}
.admin_liste:hover {
	background-color: #fff;
	text-decoration: none;
	color: #000
}
img {
	margin: 0;
	padding: 0;
	vertical-align: bottom
}
}

@media all {
/* Style sheet schlachthof_spielplan-1 */
.list_programme td {
	padding: 10px 5px;
	cursor: pointer
}
.list_programme td.right {
	text-align: right
}
.list_programme a {
	text-decoration: none;
	color: #000
}
.list_programme .list_active {
	background-color: #dbdbd7
}
.list_programme .even {
	background-color: #eee
}
.list_programme .odd {
	background-color: #fff
}
table.teaser {
	margin-top: -8px;
	border-collapse: separate;
	border-spacing: 8px
}
.feature_kalender {
	width: 172px;
	padding: 0;
	border-left: 1px solid #999;
	font: 10pt Verdana;
	margin: 11px 0 0 15px
}
.programmheft, .spielplan_suche {
	margin-left: 15px
}
.spielplan_suche table td {
	padding: 3px;
	vertical-align: middle
}
.spielplan_suche input.text {
	height: 20px;
	border: 1px solid #3F4549;
	font: 11px Arial, Verdana, sans-serif
}
.spielplan_suche table td.button {
	text-align: right
}
.detail_programm .dates {
	width: 240px;
	margin-left: 10px
}
.detail_programm .dates table td {
	vertical-align: middle;
	background-color: #f0f0f0;
	border-bottom: 2px solid #fff;
	padding: 4px 2px
}
#spielplan-bestellung table td {
	padding: 2px
}
}

@media all {
/* Style sheet xForm-1 */
fieldset {
	width: 600px;
	display: block;
	margin: 12px 0 24px;
	padding: 12px 12px 0
}
* html fieldset {
	margin-top: 12px
}
*:first-child+html fieldset {
	margin-top: 12px
}
legend {
	color: #0000e6
}
* html legend {
	padding: 12px 0
}
*:first-child+html legend {
	padding: 12px 0
}
input.text, input.password {
	width: 200px;
	vertical-align: middle;
	margin: 1px 0
}
input.submit {
	vertical-align: middle
}
* html input.text, * html input.password, * html input.submit {
	margin: 0
}
*:first-child+html input.text, *:first-child+html input.password {
	margin: 0
}
textarea {
	width: 360px;
	height: 140px
}
* html textarea {
	width: 358px
}
select {
	width: 204px;
	margin: 1px 0
}
* html select {
	width: 206px
}
div.radio_container {
	margin: 0 0 1px
}
* html div.radio_container {
	margin: 2px 0 -1px
}
*:first-child+html div.radio_container {
	margin: 2px 0 -1px
}
div.radio_container span {
	display: block;
	padding-right: 6px
}
input.radio {
	top: 2px;
	position: relative;
	padding: 0;
	margin: 1px 2px 0 1px
}
* html input.radio {
	top: 1px;
	position: relative;
	margin: -4px -1px 0 -3px
}
*:first-child+html input.radio {
	top: 1px;
	position: relative;
	margin: -4px 0 0 -3px
}
div.checkbox_container {
	margin: 0 0 1px
}
* html div.checkbox_container {
	margin: 2px 0 -1px
}
*:first-child+html div.checkbox_container {
	margin: 2px 0 -1px
}
div.checkbox_container span {
	display: block;
	padding-right: 6px
}
input.checkbox {
	padding: 0;
	margin: 3px 3px 0 1px
}
* html input.checkbox {
	top: 1px;
	position: relative;
	margin: -4px 0 0 -3px
}
*:first-child+html input.checkbox {
	top: 1px;
	position: relative;
	margin: -4px 0 0 -3px
}
input.file {
	margin: 1px 0
}
* html input.file {
	margin: 0
}
*:first-child+html input.file {
	margin: 0
}
div.error {
	color: #f00
}
}

@media all {
/* Style sheet schlachthof_navigation-1 */
#mainnavigation ul li {
	float: left
}
#subnavigation {
	margin-top: 20px;
	margin-left: 20px
}
#subnavigation ul li {
	float: none;
	clear: left
}
#subnavigation ul li a {
	text-align: left
}
}

#main .ce_gallery li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
