 .rss_header{
	font-weight:bold;
	text-align:left;
}
body{
	background-color : #eae9e9;
	font : 12px/1.5 Arial, Verdana, Geneva, Sans-Serif, Helvetica;
	color : #333399;
	padding : 0;
	cursor : default;
	overflow-y: scroll;
}
form tbody{
	font: 12px/1.5 Arial, Verdana, Geneva, Sans-Serif, Helvetica;
	color: #666;
	padding:0;
}
p , div, td{
	color: #666;
	text-align: justify;
}
span.index_mvs{
	font: 12px/1.5 Arial, Verdana, Geneva, Sans-Serif, Helvetica;
}
div.content{
	padding:15px 30px 10px 20px;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	display: inline-block;
}
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
@media print{
	#links{
	display:none;
}
#rechts{
	display:none;
}
#inhalt_rechts, #inhalt{
	width:100%;
	float:none;
}
}
#container{
	margin: 0 auto;
	position:relative;
	padding:0px;
	top:5px;
	background-color:#FAFAFA;
	width:980px;
	min-height: 650px;
	height:"auto !important";
}
#wrapper, #mvs_wrapper{
	float:left;
	border-left: 1px solid #98989A;
}
#wrapper{
	background-color: #FAFAFA;
}
#mvs_wrapper{
	width: 1000px;
	background-color: #FFF;
}
#mvs_container{
	margin: 0;
	position:relative;
	padding:0px;
	background-color:#F1F0F1;
	width:1000px;
}
#mvs_header{
	background-repeat: no-repeat;
	float: left;
	height: 72px;
	width:1000px;
}
#mvs_footer{
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 1000px;
}
#mvs_kopf{
	position:relative;
	height:70px;
	width:100%;
	margin:0 0 0 0;
	color: #EFEFEF;
}
#popup_inhalt_rechts{
	width: 959px;
	float:right;
	position:relative;
}
#mvs_inhalt_rechts{
	width: 829px;
	float:right;
	position:relative;
}
#breadcrumb{
	background-color: #EAE9E9;
	font: 10px Arial, Verdana, Geneva, Sans-Serif, Helvetica;
	color: #444;
	padding:0;
	margin:0;
	height:13px;
	padding-left:2px;
	cursor: default;
	width:980px;
}
#breadcrumb a{
	font-weight: normal;
	font-style: normal;
}
#kopf{
	position:relative;
	height:101px;
	width:100%;
	margin:0 0 0 0;
	color: #EFEFEF;
}
#links, #mvs_links{
	float:left;
	position:relative;
	top:0px;
	left:0px;
	min-height: 515px;
	height:auto !important;
}
#links{
	width:220px;
}
#mvs_links{
	width:170px;
}
#inhalt_rechts_container, #inhalt_rechts{
	width:759px;
	float:right;
}
#inhalt{
	float: left;
	width:484px;
}
#inhalt, #inhalt_rechts, #mvs_inhalt_rechts, #popup_inhalt_rechts{
	display:inline;
	min-height: 515px;
	height:auto !important;
	margin: 0px auto;
}
#inhalt, #inhalt_rechts{
	min-height: 535px;
}
#mvs_inhalt_rechts{
	min-height: 600px;
}
#rechts, #rechts_suche{
	width:275px;
	float:right;
	position:relative;
	top:0px;
	right:0px;
}
#rechts_suche{
	height:100px;
}
#rechts{
	min-height: 535px;
	height:auto !important;
}
#fuss{
	clear:both;
	height:34px;
	bottom:0px;
	padding:0px;
	margin:0px;
	background-color:#EEEDED;
	color: #333;
}
#header_li{
	background-repeat: no-repeat;
	float: left;
	height: 101px;
	width: 225px;
	background-image: url(/redaxo/backgrounds/header_left.jpg);
}
#header_li:hover, #header_li:focus, #header_li:active{
	background-image: url(/redaxo/backgrounds/header_left_ov.jpg);
}
#header_re{
	background-repeat: no-repeat;
	float: left;
	height: 101px;
	width: 755px;
	overflow: visible;
}
#footer{
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 980px;
}
#footer span, #mvs_footer span{
	white-space:nowrap;
}
ul.mainmenu_left_section_1 li a, ul.mainmenu_left_section_3 li a{
	color: #000066;
	font-weight: normal;
	font-style: normal;
}
ul.mainmenu_left_section_2 li{
	color: #333;
	font-weight: normal;
	font-style: normal;
}
ul.mainmenu_left_section_2, ul.mainmenu_left_section_3{
	border-top: 1px solid #c1c1c1;
}
div#menu_oben{
	position: relative;
	vertical-align: bottom;
	background: url(/redaxo/images/menu_head.png) repeat-x;
	background-position: bottom;
	height:23px;
	width: 705px;
	top: 74px;
	left: 35px;
}
ul.dropdown{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.dropdown a.kopf{
	color: #666;
	padding-top: 4px;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 95px;
	height:19px;
	font-weight: bold;
	margin-left: -1px;
}
ul.dropdown a.kopf, ul.dropdown :hover > a.kopf{
	background: url(/redaxo/images/menu_inactive.png) no-repeat bottom;
	font-style: normal;
}
ul.dropdown a.kopf#first, ul.dropdown :hover > a.kopf#first{
	background: url(/redaxo/images/menu_inactive_first.png) no-repeat bottom;
}
ul.dropdown a.kopf#last, ul.dropdown :hover > a.kopf#last{
	background: url(/redaxo/images/menu_inactive_last.png) no-repeat bottom;
}
ul.dropdown a.kopf:hover, ul.dropdown a.kopf#first:hover, ul.dropdown a.kopf#last:hover, ul.dropdown :hover > a.kopf, ul.dropdown :hover > a.kopf#first ,ul.dropdown :hover > a.kopf#last{
	color: #33334A;
	font-style: normal;
	width: 95px;
	text-align: center;
	background: url(/redaxo/images/menu_active.png) no-repeat left 2px;
	margin-left: -1px;
}
ul.dropdown li{
	list-style: none;
	float: left;
	font-size: 12px;
	font-weight: normal;
}
ul.dropdown ul.box{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	z-index:12;
}
ul.dropdown ul.box a{
	background-color: #f6f6f6;
	color: #000;
	padding: 5px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	width: 100%;
}
ul.dropdown ul.box a:hover{
	background-color: #f8e3c6;
	font-weight: normal;
	font-style: normal;
	color: #990033;
}
ul.dropdown * ul.box{
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	margin-left: -1px;
	width: 150px;
}
ul.dropdown li * li{
	margin: 0;
	width: 135px;
	float: none;
	background-color: #ccc;
	position: relative;
	font-size: 13px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
}
ul.dropdown li * a{
	display: block;
	padding: 3px 0px 3px 0.5em;
	border-left: 5px solid #e8e8e8;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: auto;
	font-size: 12px;
}
ul.dropdown li * a:hover{
	border-left: 5px solid #5a0700;
	border-right: 1px solid #5a0700;
	background-color: #F0F0F0;
	color: #5a0700;
	font-weight: normal;
	font-style: normal;
}
ul.dropdown ul * ul{
	left: 98%;
	top: 0;
}
ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul{
	display: none;
}
ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul{
	display: block;
}
div#login_left , div#login_center , div#login_right{
	float: left;
}
div#login{
	height:21px;
	float: right;
	margin-top:2px;
	overflow:hidden;
}
div#login_center{
	font-size: 12px;
	color: #666;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #666;
	padding-top: 1px;
}
div#login a.login_link, div#login a.login_link:visited{
	color: #666;
	text-decoration: none;
	font-style: normal;
}
div#login a.login_link:hover, div#login a.login_link:focus, div#login a.login_link:active{
	color:#333366;
	text-decoration: none;
	font-style: normal;
}
span#login_name{
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
}
.menu ul li:hover ul, .menu ul a:hover ul{
	visibility:visible;
}
.menu ul :hover ul ul{
	visibility:hidden;
}
.menu ul :hover ul :hover ul ul{
	visibility:hidden;
}
.menu ul :hover ul :hover ul{
	visibility:visible;
}
.menu ul :hover ul :hover ul :hover ul{
	visibility:visible;
}
div .sb-inner{
	background:#f0f0f0 url(/redaxo/images/section_header.png) repeat-x;
}
div .sb-shadow{
	background:#444;
}
div .sb-border{
	background:#c1c1c1;
}
input#search{
	width:135px;
}
.section{
	padding: 2px 3px;
}
#mainnav{
	width:200px;
	margin: 5px 5px 10px 10px;
}
#mvsnav{
	width:150px;
	margin: 5px 5px 10px 10px;
}
#suchen{
	width:200px;
	margin: 20px 5px 10px 10px;
	height: 65px;
}
#last_blog{
	width:250px;
	margin: 20px 10px 10px 5px;
	height: 190px;
}
#sl_gal{
	width:250px;
	margin: 5px 10px 10px 5px;
	height: 120px;
}
#tour_pl{
	width:250px;
	margin: 5px 10px 20px 5px;
	height: 150px;
}
.section_header{
	height: 22px;
	font-size: 14px;
	color: #333366;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	font-weight: bold;
	vertical-align:text-top;
}
.section_content{
	width: 100%;
	margin-bottom: 1em;
	padding: 5px 7px;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.section_content_menu{
	width: 100%;
	padding: 0px;
	margin-bottom: 1em;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
.section_content_menu ul{
	list-style: none;
	margin: 0;
	padding: 5px 0px;
	font-style: none;
}
.section_content_menu li{
	margin: 0;
	width: auto;
}
.section_content_menu li a{
	display: block;
	color: #666;
	text-decoration: none;
	width: auto;
	padding: 3px 0px 3px 15px;
}
.section_content_menu li a:hover{
	background-color: #f8e3c6;
	color: #990033;
}
span.paging{
	color: #CCCCCC;
	text-decoration: none;
	font-style: normal;
}
a.paging, a.paging:visited{
	color: #888;
	text-decoration: none;
	font-style: normal;
}
a.paging:hover, a.paging:active{
	color: #990033;
	text-decoration: none;
	font-style: normal;
}
a, a:visited, a:active{
	color: #888;
	text-decoration: none;
	font-style: italic;
}
a.sidebar, a.sidebar:visited{
	color: #333366;
	text-decoration: none;
	font-style: normal;
}
a.sidebar:hover, a.sidebar:active{
	color:#990033;
	text-decoration: none;
	font-style: normal;
}
img.bordered, p img, p a img{
	border-color: #aaaaaa;
	background-color: #F6F6F6;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
img.minibordered{
	border-color: #bbbbbb;
	background-color: #F6F6F6;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}
img.bordered{
	margin: 5px;
}
img.noborder, p.noborder img, p.noborder a img{
	border:none;
	padding: 0px;
	background-color: transparent;
}
a:focus, a:hover{
	color:#990033;
	text-decoration: underline;
	font-style: italic;
}
a img{
	border: none;
	background-color: transparent;
}
h1{
	font-size: 16px;
	color: #444;
	text-transform:uppercase;
	padding:5px 15px;
	margin:0;
	font-weight: bold;
}
h2{
	font-size:15px;
	font-weight: bold;
	color: #404040;
	padding: 5px 10px;
	margin:0px;
}
h3{
	font-size: 1em;
}
h4{
	font-size:12px;
	color: #808080;
	padding: 5px;
	margin:0px;
}
h5{
	font-size:10px;
	color: #808080;
	padding: 5px;
	margin:0px;
}
div#footer a, div#footer a:visited, div#footer a:active{
	color: #333;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
div#footer a:focus, div#footer a:hover, div#footer span a:hover{
	color:#990033;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}
div#footer ul{
	display: block;
	float: left;
	font-size: 11px;
	height: 20px;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 6px;
}
div#footer li{
	border-left-color: #666;
	border-left-style: solid;
	border-left-width: 1px;
	display: inline;
	height: 10px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 3px;
	padding-top: 0px;
	vertical-align: middle;
	width: 44px;
}
div#footer li#footer_first{
	border-style: none;
}
div#footer span{
	display: inline;
	height: 10px;
	width: 41px;
	font-size: 10px;
	margin: 0px;
	padding:0px;
	position: absolute;
	right: 12px;
	bottom: 12px;
	width: 140px;
}
input , select , .pseudo_form, .button{
	color: #222;
	border: 1px solid #aaa;
}
input:hover , select:hover{
	background-color:#f8e3c6;
}
.button, .submit, .button:active, .submit:active{
	border: 2px solid #aaa;
	padding: 0 5px 0;
	height: 20px;
	background-color: #cbcbcb;
}
input:focus ,input:active , select:focus , select:active{
	border: 1px solid #aaa;
	background-color:#f8e3c6;
}
.button:focus , .button:hover, .submit:focus, .submit:hover{
	background-color: #e8d6be;
}
input.icon, input.icon:hover{
	border:none;
	background-color: transparent;
	background-repeat: no-repeat;
	margin: 5px 10px;
}
input#icon_pdf{
	background-image: url(/images/icons/pdf.png);
}
input#icon_pdf:hover{
	background-image: url(/images/icons/pdf_ov.png);
}
input#icon_csv{
	background-image: url(/images/icons/csv.png);
}
input#icon_csv:hover{
	background-image: url(/images/icons/csv_ov.png);
}
.checkbox, .radio{
	border:0;
}
.div_form{
	margin-right:100px;
	text-align: right;
	padding: 2px;
}
label, input, select, textarea{
	display: block;
	float: left;
}
input.kb{
	display: inline;
	float: none;
}
input.formgen, select.formgen{
	margin:0 0 3px 0;
	width: 300px;
}
label{
	padding:0 5px 0 0 ;
	width: 150px;
}
.div_antrag{
	margin-bottom: 3px;
}
label.antrag{
	width: 150px;
}
.antrag_lang, .antrag_lang_error{
	width: 500px;
}
.antrag_lang_2, .antrag_lang_2_error{
	width: 300px;
}
.antrag_lang_3, .antrag_lang_3_error{
	width: 400px;
}
.antrag_lang_tel, .antrag_lang_tel_error{
	width: 180px;
}
.antrag_kurz_tel, .antrag_kurz_tel_error{
	width: 30px;
}
.antrag_lang_error, .antrag_lang_2_error, .antrag_lang_3_error, .antrag_lang_tel_error, .antrag_kurz_tel_error, ._error{
	BORDER-RIGHT: #9F0004 1px solid;
	BORDER-TOP: #9F0004 1px solid;
	BORDER-LEFT: #9F0004 1px solid;
	BORDER-BOTTOM: #9F0004 1px solid;
	background-color: #FFFFCC;
}
form br{
	clear: left;
}
input.formbutton{
	float: none;
	width: auto;
	margin:5px auto;
	text-align: left;
}
#captcha{
	margin: 2px;
	text-align: left;
}
input[disabled], select[disabled] ,textarea[disabled]{
	background: #cdcdcd ;
	color: #aaa;
}
label.formlabel{
}
.zweispalter{
	width: 100%;
}
.zweispalter_1{
	width: 47%;
}
.zweispalter_2{
	width: 47%;
	margin-left: 10px;
}
.zweispalter_1, .zweispalter_2{
	float: left;
}
.clboth{
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
}
ul.sitemaplevel1 a, ul.sitemaplevel2 a, ul.art_list a{
	font-weight: normal;
	font-style: normal;
}
div.teaser{
	margin-top: 5px;
	padding: 2px 5px;
	border-bottom: 1px solid #999;
}
div.teaser:hover{
	background-color: #F5f5f5 ;
}
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img{
	width: auto;
	height: auto;
}
#lightbox a img{
	border: none;
}
#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{
	padding: 10px;
}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{
	left: 0;
}
#hoverNav a{
	outline: none;
}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;
	base64,AAAA);
	display: block;
}
#prevLink{
	left: 0;
	float: left;
}
#nextLink{
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover{
	background: url(/redaxo/js/lightbox2/images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover{
	background: url(/redaxo/js/lightbox2/images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100% ;
}
#imageData{
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails{
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption{
	font-weight: bold;
}
#imageData #numberDisplay{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose{
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
.highslide-container div{
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table{
	background: none;
}
.highslide{
	outline: none;
	text-decoration: none;
}
.highslide img{
	border: 2px solid silver;
}
.highslide:hover img{
	border-color: gray;
}
.highslide-active-anchor img{
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img{
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image{
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline{
	background: white;
}
.glossy-dark{
	background: #111;
}
.highslide-image-blur{
}
.highslide-number{
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption{
	display: none;
	font-size: 1em;
	padding: 5px;
}
.highslide-heading{
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming{
	position: absolute;
	background: black;
}
a.highslide-full-expand{
	background: url(/redaxo/js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-loading{
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/redaxo/js/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits, a.highslide-credits i{
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i{
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move *{
	cursor: move;
}
.highslide-viewport{
	display: none;
	visibility: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay{
	display: none;
}
.hidden-container{
	display: none;
}
.closebutton{
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/redaxo/js/highslide/graphics/close.png);
}
.highslide-controls{
	width: 195px;
	height: 40px;
	background: url(/redaxo/js/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul{
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/redaxo/js/highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li{
	float: left;
	padding: 5px 0;
	margin:0;
}
.highslide-controls a{
	background-image: url(/redaxo/js/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled{
	cursor: default;
}
.highslide-controls a.disabled span{
	cursor: default;
}
.highslide-controls a span{
	display: none;
	cursor: pointer;
}
.highslide-controls .highslide-previous a{
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover{
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled{
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a{
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover{
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled{
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a{
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover{
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a{
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover{
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled{
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a{
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover{
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a{
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover{
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled{
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a{
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover{
	background-position: -180px -30px;
}
.highslide-maincontent{
	display: none;
}
.highslide-html{
	background-color: white;
}
.highslide-html-content{
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header{
	padding-bottom: 5px;
}
.highslide-header ul{
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li{
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next{
	display: none;
}
.highslide-header a{
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover{
	color: black;
}
.highslide-header .highslide-move a{
	cursor: move;
}
.highslide-footer{
	height: 16px;
}
.highslide-footer .highslide-resize{
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(/redaxo/js/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span{
	display: none;
}
.highslide-body{
}
.highslide-resize{
	cursor: nw-resize;
}
.draggable-header .highslide-header{
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading{
	position: absolute;
	margin: 2px 0.4em;
}
.draggable-header .highslide-header .highslide-move{
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move *{
	display: none;
}
.draggable-header .highslide-header .highslide-close{
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a{
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/redaxo/js/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover{
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span{
	display: none;
}
.draggable-header .highslide-maincontent{
	padding-top: 1em;
}
.titlebar .highslide-header{
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading{
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}
.titlebar .highslide-header .highslide-move{
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move *{
	display: none;
}
.titlebar .highslide-header li{
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent{
	padding-top: 1em;
}
.no-footer .highslide-footer{
	display: none;
}
.wide-border{
	background: white;
}
.wide-border .highslide-image{
	border-width: 10px;
}
.wide-border .highslide-caption{
	padding: 0 10px 10px 10px;
}
.borderless .highslide-image{
	border: none;
}
.borderless .highslide-caption{
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}
.outer-glow{
	background: #444;
}
.outer-glow .highslide-image{
	border: 5px solid #444444;
}
.outer-glow .highslide-caption{
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}
.colored-border{
	background: white;
}
.colored-border .highslide-image{
	border: 2px solid green;
}
.colored-border .highslide-caption{
	border: 2px solid green;
	border-top: none;
}
.dark{
	background: #111;
}
.dark .highslide-image{
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption{
	color: white;
	background: #111;
}
.dark .highslide-controls, .dark .highslide-controls ul, .dark .highslide-controls a{
	background-image: url(/redaxo/js/highslide/graphics/controlbar-black-border.gif);
}
.floating-caption .highslide-caption{
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}
.controls-in-heading .highslide-heading{
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(/redaxo/js/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls{
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul{
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li{
	padding: 0;
}
.controls-in-heading .highslide-controls a{
	background-image: url(/redaxo/js/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}
.controls-in-heading .highslide-controls .highslide-move{
	display: none;
}
.controls-in-heading .highslide-controls .highslide-previous a{
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover{
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled{
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a{
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover{
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled{
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a{
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover{
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a{
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover{
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled{
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a{
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover{
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled{
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a{
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover{
	background-position: -120px -20px;
}
.text-controls .highslide-controls{
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul{
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move{
	display: none;
}
.text-controls li{
	background-image: url(/redaxo/js/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a{
	background: url(/redaxo/js/highslide/graphics/controlbar-text-buttons.png) no-repeat;
	background-position: left top !important;
	position: relative;
	left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span{
	background: url(/redaxo/js/highslide/graphics/controlbar-text-buttons.png) no-repeat;
	margin: 1px 2px 1px 10px;
	display: block;
	min-width: 4em;
	height: 18px;
	line-height: 18px;
	padding: 1px 0 1px 18px;
	color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next{
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span{
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span{
	min-width: 0;
}
.text-controls a:hover span{
	color: black;
}
.text-controls a.disabled span{
	color: #999;
}
.text-controls .highslide-previous span{
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled{
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span{
	background-position: 0 -140px;
}
.text-controls .highslide-play span{
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled{
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span{
	background-position: 0 -160px;
}
.text-controls .highslide-pause span{
	background-position: 0 -80px;
}
.text-controls .highslide-next span{
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled{
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span{
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span{
	background: none;
}
.text-controls .highslide-full-expand a.disabled{
	background-position: left top !important;
}
.text-controls .highslide-close span{
	background-position: 0 -120px;
}
.highslide-thumbstrip{
	height: 100%;
}
.highslide-thumbstrip div{
	overflow: hidden;
}
.highslide-thumbstrip table{
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td{
	padding: 1px;
}
.highslide-thumbstrip a{
	outline: none;
}
.highslide-thumbstrip img{
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img{
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker{
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
}
.highslide-thumbstrip-horizontal div{
	width: auto;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up{
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div{
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/redaxo/js/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down{
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div{
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/redaxo/js/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table{
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table{
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img{
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker{
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{
	border-bottom-color: white !important;
}
.highslide-thumbstrip-vertical div{
	height: 100%;
}
.highslide-thumbstrip-vertical a{
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div{
	margin-left: 10px;
	cursor: pointer;
	background: url(/redaxo/js/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div{
	margin-left: 10px;
	cursor: pointer;
	background: url(/redaxo/js/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table{
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical .highslide-marker{
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker{
	border-left-color: white;
}
.highslide-viewport .highslide-thumbstrip-float{
	overflow: auto;
}
.highslide-thumbstrip-float ul{
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li{
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img{
	display: inline;
	border-color: silver;
}
.highslide-thumbstrip-float .highslide-active-anchor img{
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div{
	display: none;
}
.highslide-thumbstrip-float .highslide-marker{
	display: none;
}
