html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
}

table
{
	border-collapse: collapse;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup
{
	font-style: inherit;
	font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-size: 100%;
	font-weight: normal;
}

abbr,
acronym
{
	border: 0;
	font-variant: normal;
}

sup
{
	vertical-align: baseline;
}

input,
button,
textarea,
select,
optgroup,
option
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input,
button,
textarea,
select
{
	font-size: 100%;
}

body
{
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
	font-size: small;
	font: x-small;
}

select,
input,
button,
textarea,
button
{
	font: 99% arial, helvetica, clean, sans-serif;
}

table
{
	font-size: inherit;
	font: 100%;
}

pre,
code,
kbd,
samp,
tt
{
	font-family: monospace;
	font-size: 108%;
	line-height: 100%;
}

.sf-menu
{
	line-height: 1.0;
}

.sf-menu ul
{
	margin-left: -20px;
	margin-top: -25px;
	position: absolute;
	width: 148px;
	z-index: 999;
}

.sf-menu ul li
{
	width: 100%;
}

.sf-menu li:hover
{
	visibility: inherit;
}

.sf-menu li
{
	float: left;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{
	top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
	left: 148px;
	top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul
{
	top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul
{
	left: 148px;
	top: 0;
}

.sf-menu
{
	float: left;
}

.sf-sub-indicator
{
	display: none;
	overflow: hidden;
}

a > .sf-sub-indicator
{
	top: .8em;
	background-position: 0 -100px;
}

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator
{
	background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator
{
	background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator
{
	background-position: 0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator
{
	background-position: -10px 0;
}

.sf-vertical,
.sf-vertical li
{
	width: 300px;
}

.sf-vertical li:hover ul, .sf-vertical li.sfHover ul
{
	margin-left: 270px;
}

.sf-vertical .sf-sub-indicator
{
	background-position: -10px 0;
}

.sf-vertical a > .sf-sub-indicator
{
	background-position: 0 0;
}

.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator
{
	background-position: -10px 0;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.hide
{
	display: none;
}

.show
{
	display: block;
}

.container_18
{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18
{
	display: inline;
	float: left;
	margin-left: 9px;
	margin-right: 9px;
}

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

.container_18 .grid_1
{
	width: 38px;
}

.container_18 .grid_2
{
	width: 94px;
}

.container_18 .grid_3
{
	width: 150px;
}

.container_18 .grid_4
{
	width: 206px;
}

.container_18 .grid_5
{
	width: 262px;
}

.container_18 .grid_6
{
	width: 318px;
}

.container_18 .grid_7
{
	width: 374px;
}

.container_18 .grid_8
{
	width: 430px;
}

.container_18 .grid_9
{
	width: 486px;
}

.container_18 .grid_10
{
	width: 542px;
}

.container_18 .grid_11
{
	width: 598px;
}

.container_18 .grid_12
{
	width: 654px;
}

.container_18 .grid_13
{
	width: 710px;
}

.container_18 .grid_14
{
	width: 766px;
}

.container_18 .grid_15
{
	width: 822px;
}

.container_18 .grid_16
{
	width: 878px;
}

.container_18 .grid_17
{
	width: 934px;
}

.container_18 .grid_18
{
	width: 990px;
}

.container_18 .prefix_1
{
	padding-left: 56px;
}

.container_18 .prefix_2
{
	padding-left: 112px;
}

.container_18 .prefix_3
{
	padding-left: 168px;
}

.container_18 .prefix_4
{
	padding-left: 224px;
}

.container_18 .prefix_5
{
	padding-left: 280px;
}

.container_18 .prefix_6
{
	padding-left: 336px;
}

.container_18 .prefix_7
{
	padding-left: 392px;
}

.container_18 .prefix_8
{
	padding-left: 448px;
}

.container_18 .prefix_9
{
	padding-left: 504px;
}

.container_18 .prefix_10
{
	padding-left: 560px;
}

.container_18 .prefix_11
{
	padding-left: 616px;
}

.container_18 .prefix_12
{
	padding-left: 672px;
}

.container_18 .prefix_13
{
	padding-left: 728px;
}

.container_18 .prefix_14
{
	padding-left: 784px;
}

.container_18 .prefix_15
{
	padding-left: 840px;
}

.container_18 .prefix_16
{
	padding-left: 896px;
}

.container_18 .prefix_17
{
	padding-left: 952px;
}

.container_18 .suffix_1
{
	padding-right: 56px;
}

.container_18 .suffix_2
{
	padding-right: 112px;
}

.container_18 .suffix_3
{
	padding-right: 168px;
}

.container_18 .suffix_4
{
	padding-right: 224px;
}

.container_18 .suffix_5
{
	padding-right: 280px;
}

.container_18 .suffix_6
{
	padding-right: 336px;
}

.container_18 .suffix_7
{
	padding-right: 392px;
}

.container_18 .suffix_8
{
	padding-right: 448px;
}

.container_18 .suffix_9
{
	padding-right: 504px;
}

.container_18 .suffix_10
{
	padding-right: 560px;
}

.container_18 .suffix_11
{
	padding-right: 616px;
}

.container_18 .suffix_12
{
	padding-right: 672px;
}

.container_18 .suffix_13
{
	padding-right: 728px;
}

.container_18 .suffix_14
{
	padding-right: 784px;
}

.container_18 .suffix_15
{
	padding-right: 840px;
}

.container_18 .suffix_16
{
	padding-right: 896px;
}

.container_18 .suffix_17
{
	padding-right: 952px;
}

.container_18 .push_1
{
	left: 56px;
}

.container_18 .push_2
{
	left: 112px;
}

.container_18 .push_3
{
	left: 168px;
}

.container_18 .push_4
{
	left: 224px;
}

.container_18 .push_5
{
	left: 280px;
}

.container_18 .push_6
{
	left: 336px;
}

.container_18 .push_7
{
	left: 392px;
}

.container_18 .push_8
{
	left: 448px;
}

.container_18 .push_9
{
	left: 504px;
}

.container_18 .push_10
{
	left: 560px;
}

.container_18 .push_11
{
	left: 616px;
}

.container_18 .push_12
{
	left: 672px;
}

.container_18 .push_13
{
	left: 728px;
}

.container_18 .push_14
{
	left: 784px;
}

.container_18 .push_15
{
	left: 840px;
}

.container_18 .push_16
{
	left: 896px;
}

.container_18 .push_17
{
	left: 952px;
}

.container_18 .pull_1
{
	left: -56px;
}

.container_18 .pull_2
{
	left: -112px;
}

.container_18 .pull_3
{
	left: -168px;
}

.container_18 .pull_4
{
	left: -224px;
}

.container_18 .pull_5
{
	left: -280px;
}

.container_18 .pull_6
{
	left: -336px;
}

.container_18 .pull_7
{
	left: -392px;
}

.container_18 .pull_8
{
	left: -448px;
}

.container_18 .pull_9
{
	left: -504px;
}

.container_18 .pull_10
{
	left: -560px;
}

.container_18 .pull_11
{
	left: -616px;
}

.container_18 .pull_12
{
	left: -672px;
}

.container_18 .pull_13
{
	left: -728px;
}

.container_18 .pull_14
{
	left: -784px;
}

.container_18 .pull_15
{
	left: -840px;
}

.container_18 .pull_16
{
	left: -896px;
}

.container_18 .pull_17
{
	left: -952px;
}

.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after
{
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.px8
{
	font-size: 60%;
}

.px9
{
	font-size: 68%;
}

.px10,
.date,
.foot
{
	font-size: 77%;
}

.register a,
.remember p,
.register p,
.copy
{
	font-size: 85%;
}

p,
ul,
ol,
.px12,
.overlay .text p
{
	font-size: 93%;
}

.px13,
.homebox p
{
	font-size: 100%;
}

.px14,
.wrapper.middle .homebox p
{
	font-size: 108%;
}

.px15
{
	font-size: 116%;
}

.px16,
.wrapper.large .homebox p,
.temp
{
	font-size: 123.1%;
}

h3,
.px17
{
	font-size: 131%;
}

h2,
h5,
.px18,
.input p,
.head h4
{
	font-size: 138.5%;
}

.px19
{
	font-size: 146.5%;
}

.px20
{
	font-size: 153.9%;
}

.px21
{
	font-size: 161.6%;
}

h1,
.px22
{
	font-size: 167%;
}

.px23
{
	font-size: 174%;
}

.px24,
.navigation
{
	font-size: 182%;
}

.px25
{
	font-size: 189%;
}

.px26
{
	font-size: 197%;
}

.px37
{
	font-size: 284.81%;
}

.px60
{
	font-size: 461.53%;
}

#head
{
	font-size: 750%;
	letter-spacing: -0.011em;
}

.navigation li ul li a
{
	font-size: 60%;
	line-height: 45%;
}

.navigation
{
	line-height: 92%;
}

p
{
	line-height: 146.5%;
}

.overlay .text p
{
	line-height: 70%;
}

a,
a.ui-state-default.ui-state-highlight
{
	font-weight: bold;
}

.audiovideo a,
.register a,
.fastsuche li a,
.copy a,
.fontsize a,
#search input.keywords,
.navigation li ul li a,
ul.combobox_summary li a,
a.ui-state-default
{
	font-weight: normal;
}

.italic
{
	font-style: italic;
}

{
	text-transform: uppercase;
}

{
	text-decoration: none;
}

.register a
{
	text-decoration: underline;
}

.date,
.temp,
.login form .input input,
.head h4,
.homebox p,
.fontsize a.active,
.fontsize a:hover, #search input.keywords, #search .combobox_container-wrapper .combobox_container input, #search input.search-date, .navigation li ul li a
{
	color: #ffffff;
}

.overlay .text p,
.fontsize a,
ul.combobox_summary li a,
a.ui-state-default.ui-state-highlight
{
	color: #000000;
}

#head,
.navigation li a,
.input p,
.audiovideo a,
.copy,
.copy a
{
	color: #ce0224;
}

.navigation li a.active,
.navigation li a:hover, a.ui-state-default
{
	color: #a7a9a8;
}

.audiovideo span,
.register a,
.register p,
.fastsuche li a,
.copy a.tsign,
.overlay .text p span
{
	color: #767676;
}

.audiovideo ul li
{
	border-bottom: #cac9c9 1px solid;
}

.audiovideo ul li.last
{
	border-bottom: none;
}

.ui-datepicker-calendar thead tr
{
	border-bottom: 1px solid #a7a9a8;
}

body,
html
{
	width: 100%;
	height: 100%;
}

body
{
	padding: 0;
	margin: 0;
}

div#combobox_overlay
{
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

div.combobox_container
{
	position: absolute;
}

input.combobox_input
{
	width: 146px;
	height: 20px;
	padding: 0 0 0 4px;
	border: none;
	position: absolute;
}

a.combobox_button
{
	display: block;
	height: 20px;
	position: absolute;
	margin: 0 0 0 152px;
	padding: 0 5px;
	border: none;
	border-left: 0;
	text-decoration: none;
}

ul.combobox_summary
{
	overflow-x: hidden;
	overflow-y: auto;
	width: 138px;
	border: none;
	border-top: 0;
	margin: 13px 0 0 5px;
	padding: 2px;
	list-style: none;
	display: block;
}

ul.combobox_summary li
{
	width: 144px;
	height: 24px;
	display: block;
	margin: 0;
	padding: 0;
}

ul.combobox_summary li a
{
	width: 143px;
	height: 22px;
	padding: 2px 0 0 3px;
	margin: 0;
	display: block;
	text-decoration: none;
}

ul.combobox_summary li a:hover
{
	text-decoration: none;
}

#combobox_container_foo1
{
	z-index: 103;
}

#combobox_container_foo2
{
	z-index: 102;
}

#combobox_container_foo3
{
	z-index: 101;
}

body
{
	background: #dbdbdb;
	height: 100%;
	overflow-x: hidden;
}

h2,
h3,
p
{
	margin: 0 0 20px;
}

h1,
.headline
{
	padding-bottom: 5px;
	margin-bottom: 20px;
}

a
{
	text-decoration: none;
}

.inner
{
	padding: 15px;
}

.jcarousel-skin-tango ul
{
	list-style-type: none;
}

.wrapper
{
	background: #dbdbdb url(/magazin/fileadmin/inwien/tsign/design/image/bg.jpg) center top no-repeat;
	height: auto !important;
	min-width: 990px;
	min-height: 100%;
	overflow: hidden;
	width: 100%;
}

.header
{
	height: 162px;
	width: 1008px;
}

.header #head
{
	height: 100px;
	left: 0;
	margin-bottom: 16px;
	top: -10px;
	width: 980px;
}

.header .logo
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/logo.png) left top no-repeat;
	height: 56px;
	float: left;
	width: 277px;
}

.header .terminsuche
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/terminsuche.png) left top no-repeat;
	float: left;
	height: 33px;
	margin: 19px 0 0 2px;
	width: 713px;
}

.header .terminsuche .fontsize
{
	float: left;
	margin-top: -6px;
	height: 18px;
	width: 70px;
}

.header .terminsuche .fontsize a
{
	display: block;
	height: 18px;
	float: left;
	margin-right: 2px;
	text-align: center;
	width: 18px;
}

.header .terminsuche .fontsize a.small
{
	font-size: 11px;
	padding-top: 4px;
}

.header .terminsuche .fontsize a.middle
{
	font-size: 13px;
	padding-top: 1px;
}

.header .terminsuche .fontsize a.large
{
	font-size: 15px;
	padding-top: 0;
}

.header .terminsuche .fontsize a.active,
.header .terminsuche .fontsize a:hover
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/font_size.png) left top no-repeat;
}

.header .terminsuche #search
{
	float: left;
	margin: 7px 0 0 81px;
	width: 560px;
}

.header .terminsuche #search input.keywords
{
	background: transparent;
	border: none;
	display: block;
	height: 20px;
	margin: 0 21px 0 25px;
	width: 242px;
}

.header .terminsuche #search .combobox_container-wrapper
{
	height: 22px;
	width: 132px;
}

.header .terminsuche #search .combobox_container-wrapper .combobox_container
{
	z-index: 999;
}

.header .terminsuche #search .combobox_container-wrapper .combobox_container input.combobox_input
{
	background: transparent;
	border: none;
	display: block;
	height: 20px;
	margin: 0 15px 0 27px;
	width: 116px;
}

.header .terminsuche #search .combobox_container-wrapper .combobox_container a.combobox_button
{
	boder: none;
	height: 20px;
	margin: 0 0 0 1px;
	width: 20px;
}

.header .terminsuche #search .combobox_container-wrapper .combobox_container a.combobox_button span
{
	display: none;
}

.header .terminsuche #search .combobox_container-wrapper .combobox_container ul.combobox_summary
{
	overflow: hidden;
}

.header .terminsuche #search .combobox_container-wrapper .combobox_container ul.combobox_summary li
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/search_cat_bg.png) left top no-repeat;
	height: 19px;
	padding: 0 0 0 24px;
	width: 138px;
}

.header .terminsuche #search .combobox_container-wrapper .combobox_container ul.combobox_summary li.first
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/search_cat_top.png) left top no-repeat;
	height: 18px;
	padding: 16px 0 0 24px;
}

.header .terminsuche #search .combobox_container-wrapper .combobox_container ul.combobox_summary li.last
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/search_cat_bottom.png) left top no-repeat;
	height: 25px;
	padding: 0 0 0 24px;
}

.header .terminsuche #search input.search-date
{
	background: transparent;
	border: none;
	cursor: pointer;
	display: block;
	height: 20px;
	margin: 0 12px 0 32px;
	padding-left: 26px;
	width: 116px;
}

.header .terminsuche #search input.submit
{
	background: transparent;
	cursor: pointer;
	border: none;
	display: block;
	height: 24px;
	width: 84px;
}

#ui-datepicker-div
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/date_bg.png) left top no-repeat;
	height: 180px;
	width: 168px;
}

.dotline
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/dot.png) 2px top repeat-x;
	height: 3px;
	margin: 18px 0;
	width: 100%;
}

.info
{
	height: 30px;
	position: relative;
}

.info .datetime
{
	float: right;
	height: 30px;
	margin: 2px 4px 10px 0;
	width: 110px;
}

.info .datetime .day
{
	float: right;
	height: 13px;
	margin: -2px 3px 0 0;
	width: auto;
}

.info .datetime .date
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/date.png) left top no-repeat;
	float: right;
	height: 13px;
	margin: 0 3px 0 0;
	text-align: center;
	width: 16px;
}

.info .datetime .month
{
	float: right;
	height: 13px;
	margin: -2px 3px 0 0;
	width: auto;
}

.info .datetime .year
{
	float: right;
	height: 13px;
	margin-top: -2px;
	width: auto;
}

.info .datetime .clock
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/time.png) left top no-repeat;
	float: right;
	height: 13px;
	margin: 4px 3px 0 0;
	width: 13px;
}

.info .datetime .time
{
	float: right;
	height: 13px;
	margin: 1px 0 0 0;
	width: auto;
}

.info .weather
{
	float: right;
	height: 30px;
	width: 86px;
}

.info .weather .temp
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/temperature.png) left top no-repeat;
	float: right;
	height: 26px;
	margin-right: 3px;
	padding-top: 7px;
	text-align: center;
	width: 41px;
}

.info .weather .weathericon
{
	float: right;
	height: 26px;
	width: 41px;
}

.navigation
{
	list-style: none;
	text-align: right;
	width: auto;
	position: inherit;
}

.navigation li
{
	width: 260px;
	position: inherit;
}

.navigation li ul li.first
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/submenu1.png) left top no-repeat;
	height: 27px;
}

.navigation li ul li
{
	background: #CE0224 url(/magazin/fileadmin/inwien/tsign/design/image/submenu3.png) left bottom no-repeat;
	display: block;
	height: 27px;
	list-style: none;
	width: 148px;
}

.navigation li ul li a
{
	margin: 0 25px 0 0;
}

.navigation li ul li.last
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/submenu2.png) left bottom no-repeat;
	height: 27px;
}

.login form .input
{
	height: 33px;
	margin-bottom: 8px;
}

.login form .input p
{
	float: right;
	margin: 0 10px 14px 0;
	text-align: right;
	width: auto;
}

.login form .input input
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/login_form.png) left top no-repeat;
	border: 1px;
	float: right;
	height: 16px;
	padding: 7px;
	width: 181px;
}

.login form .send .register
{
	float: right;
	margin-right: 5px;
	text-align: right;
	width: 174px;
}

.login form .send .register a
{
	margin-left: 5px;
}

.login form .send .register p
{
	float: right;
	margin: 0 10px 0 0;
	text-align: right;
	width: auto;
}

.login form .send .register input
{
	float: right;
	height: 10px;
	width: 10px;
}

.login form .send input
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/login_button.png) left top no-repeat;
	border: none;
	cursor: pointer;
	height: 30px;
	float: right;
	width: 83px;
}

.audiovideo a.morefiles
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/morefiles.png) left top no-repeat;
	float: right;
	height: 22px;
	text-align: right;
	width: 57px;
}

.audiovideo h3
{
	float: right;
	margin-right: 10px;
	margin-bottom: 8px;
	text-align: right;
	width: auto;
}

.audiovideo ul li
{
	list-style: url(/magazin/fileadmin/inwien/tsign/design/image/list_item.png) inside;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.audiovideo ul li.last
{
	margin: 0;
	padding: 0;
}

.audiovideo ul li span
{
	float: right;
	width: auto;
}

.homeimagebox
{
	height: 160px;
	margin-top: 20px;
	position: relative;
	width: 262px;
}

.homeimagebox .image
{
	position: absolute;
}

.homeimagebox .overlay
{
	height: 40px;
	position: absolute;
	top: 20px;
	width: 262px;
}

.homeimagebox .overlay .text
{
	background: #e8e8e8;
	float: right;
	height: 40px;
	text-align: right;
	width: auto;
}

.homeimagebox .overlay .text p
{
	padding: 10px;
}

.homeimagebox .overlay .text p span
{
	display: block;
}

.homeimagebox.two .overlay .text
{
	float: left;
	text-align: left;
}

.homebox
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/bg_box.png) left top no-repeat;
	height: 160px;
	margin-top: 20px;
	position: relative;
	width: 430px;
}

.homebox .head
{
	height: 40px;
	padding: 30px 0 0 10px;
	position: relative;
	width: 100%;
}

.homebox .head h4
{
	float: left;
	height: 30px;
	width: 250px;
}

.homebox .head .moreinfo
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/btn_more_info.png) left top no-repeat;
	display: block;
	float: right;
	height: 22px;
	margin-right: 5px;
	width: 73px;
}

.homebox .head .target
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/btn_target.png) left top no-repeat;
	display: block;
	float: right;
	height: 22px;
	margin-right: 5px;
	width: 27px;
}

.homebox .head .telephone
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/btn_phone.png) left top no-repeat;
	display: block;
	float: right;
	height: 22px;
	margin-right: 20px;
	width: 27px;
}

.homebox p
{
	padding: 0 10px 5px 10px;
}

.homebox.two .head h4
{
	float: right;
}

.homebox.two .head .moreinfo
{
	float: left;
	margin-right: 5px;
}

.homebox.two .head .target
{
	float: left;
	margin-right: 5px;
}

.homebox.two .head .telephone
{
	float: left;
	margin-right: 5px;
}

.footer
{
	height: 110px;
	width: 1008px;
}

.footer .logo
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/logo_mini.png) center top no-repeat;
	display: block;
	height: 29px;
	margin: 0 10px 0 10px;
	width: 30px;
}

.footer .contents .inner
{
	padding: 0;
}

.footer .contents .inner .left
{
	margin: 3px 0 0 0;
	width: 590px;
}

.footer .contents .inner .left .suche
{
	float: left;
	margin-right: 20px;
	width: auto;
}

.footer .contents .inner .left ul.fastsuche
{
	float: left;
	margin-right: 30px;
	width: auto;
}

.footer .contents .inner .left ul.fastsuche li
{
	list-style: url(/magazin/fileadmin/inwien/tsign/design/image/list_item_red.png) inside;
	margin-bottom: 2px;
}

.footer .contents .inner .right
{
	margin: 0 20px 0 0;
	width: 390px;
}

.footer .contents .inner .right .copy
{
	float: right;
	height: 100px;
	margin: 3px 0 0 0;
	text-align: right;
	width: auto;
}

.footer .contents .inner .right .footerlogo
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/footer_logo.png) left top no-repeat;
	float: right;
	height: 43px;
	margin: 0 0 0 10px;
	width: 128px;
}

.sf-menu
{
	background: none;
}

#myAlternativeContent
{
	position: relative;
	z-index: 0;
}

.navigation li ul li
{
	position: relative;
}

body
{
	margin: 0;
}

html,
body
{
	height: 100%;
}

.wrapper
{
	height: auto !important;
	height: 100%;
	margin: 0 auto -110px;
	min-height: 100%;
	position: relative;
	text-align: left;
}

.push
{
	height: 110px;
}

.footer
{
	heigth: 110px;
	margin: 0;
	position: relative;
}

.footer .inner
{
	height: 110px;
	margin: 0 auto;
	width: auto;
}

.footer .inner a
{
	border: 0;
	margin: 0;
	text-decoration: none;
}

.footer .inner a:hover
{
	text-decoration: none;
}

.ui-helper-hidden
{
	display: none;
}

.ui-helper-hidden-accessible
{
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix
{
	display: inline-block;
}

* html .ui-helper-clearfix
{
	height: 1%;
}

.ui-helper-clearfix
{
	display: block;
}

.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled
{
	cursor: default !important;
}

.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}

.ui-accordion .ui-accordion-li-fix
{
	display: inline;
}

.ui-accordion .ui-accordion-header-active
{
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a
{
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon
{
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content
{
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}

.ui-accordion .ui-accordion-content-active
{
	display: block;
}

.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}

.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
	float: left;
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
	float: right;
}

.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td
{
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}

.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}

.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
}

.ui-datepicker-rtl
{
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-cover
{
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.ui-dialog
{
	position: relative;
	padding: .2em;
	width: 300px;
}

.ui-dialog .ui-dialog-titlebar
{
	padding: .5em .3em .3em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 0 .2em;
}

.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 0;
}

.ui-dialog .ui-dialog-content
{
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button
{
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible;
}

.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}

.ui-progressbar
{
	height: 2em;
	text-align: left;
}

.ui-progressbar .ui-progressbar-value
{
	margin: -1px;
	height: 100%;
}

.ui-resizable
{
	position: relative;
}

.ui-resizable-handle
{
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}

.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0px;
}

.ui-resizable-s
{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0px;
}

.ui-resizable-e
{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0px;
	height: 100%;
}

.ui-resizable-w
{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0px;
	height: 100%;
}

.ui-resizable-se
{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw
{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw
{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne
{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-slider
{
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}

.ui-slider-horizontal
{
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle
{
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range
{
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min
{
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max
{
	right: 0;
}

.ui-slider-vertical
{
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range
{
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min
{
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max
{
	top: 0;
}

.ui-tabs
{
	padding: .2em;
	zoom: 1;
}

.ui-tabs .ui-tabs-nav
{
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li
{
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li a
{
	float: left;
	text-decoration: none;
	padding: .5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom: 1px;
	border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel
{
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide
{
	display: none !important;
}

.ui-helper-hidden
{
	display: none;
}

.ui-helper-hidden-accessible
{
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix
{
	display: inline-block;
}

* html .ui-helper-clearfix
{
	height: 1%;
}

.ui-helper-clearfix
{
	display: block;
}

.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled
{
	cursor: default !important;
}

.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}

.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
	float: left;
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
	float: right;
}

.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td
{
	border: 0;
	padding: 0;
}

.ui-datepicker td span,
.ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}

.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}

.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
}

.ui-datepicker-rtl
{
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-cover
{
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

#ui-datepicker-div
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/date_bg.png) left top no-repeat;
	height: 180px;
	margin: -7px 0 0 3px;
	padding: 5px;
	width: 168px;
}

#ui-datepicker-div a.ui-datepicker-prev
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/btn_backward.png) 2px 8px no-repeat;
	cursor: pointer;
	height: 12px;
	padding: 5px;
	width: 10px;
}

#ui-datepicker-div a.ui-datepicker-next
{
	background: transparent url(/magazin/fileadmin/inwien/tsign/design/image/btn_forward.png) 2px 8px no-repeat;
	cursor: pointer;
	height: 12px;
	padding: 5px;
	width: 14px;
}

#ui-datepicker-div .ui-datepicker-title
{
	background: #CE0224;
	margin: 0;
	width: 155px;
}

#ui-datepicker-div .ui-datepicker-title span
{
	color: #FFFFFF;
}

#ui-datepicker-div .ui-datepicker-calendar
{
	width: 155px;
}

#ui-datepicker-div .ui-datepicker-calendar tbody
{
	margin-top: 5px;
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr
{
	margin: 2px 0;
}



