html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html{
background: url(../img/body-bg.png) repeat-y top center;
}

body{
text-align: center;
font-family: "Verdana";
font-size: 16px;
background: url(../img/body-bg.png) repeat-y top center;
color: #3a6271;
line-height: 100%;
position: relative;
}

.hidden{
visibility: hidden;
height: 0;
width: 0;
overflow: hidden;
display: none;
}

.killfloat{
clear: both;
height: 0;
width: 0;
overflow: hidden;
}

.rel{
position: relative;
}

.formbtn, .formbes{
display:block !important;
width: 100px !important;
height: 26px !important;
border: 0 !important;
background: url(../img/btn1c.png);
color:#fff !important;
line-height:1em !important;
padding:.5em !important;
margin: 0px 25% 0px 25%;
}

.formbes{
background: url(../img/btn110-1c.png);
width: 110px !important;
margin-top: 2px;
cursor: pointer;
}

.detailbtn{
display:block !important;
width: 172px !important;
height: 30px !important;
border: 0 !important;
background: url(../img/detailbtn.png);
color:#fff !important;
line-height: 30px !important;
float: right;
text-align: center;
font-size: .8125em;
}

.formbtn:hover{
text-decoration: none !important;
}

#page{
width: 960px;
height: 100%;
margin: 0 auto;
text-align: left;
position: relative;
padding-bottom: 20px;
}

#top{
position: relative;
}

#logo{
position: absolute;
left: 20px;
top: 0;
z-index: 100;
}

#navwrap{
position: absolute;
right: 140px;
top: 16px;
}

#langmenu{
background-color: #6A86A9;
position: absolute;
bottom: 32px;
right: -20px;
font-size: .75em;
width: 20px;
text-align: center;
}

#page.start #langmenu{
bottom: 0px;
}

#langmenu a{
color: #fff;
text-transform: uppercase;
height: 16px;
width: 16px;
line-height: 10px;
text-align: center;
text-indent: 32px;
overflow: hidden;
display: block;
margin: 2px;
background-image: url(../img/langmenu-bg.jpg);
}
#langmenu li.active a.de{
background-position: -0px 16px;
}
#langmenu a.en{
background-position: -16px 0;
}
#langmenu li.active a.en{
background-position: -16px 16px;
}
#langmenu a.sv{
background-position: -32px 0;
}
#langmenu li.active a.sv{
background-position: -32px 16px;
}
#langmenu a.se{
background-position: -32px 0;
}
#langmenu li.active a.se{
background-position: -32px 16px;
}
#langmenu a.dk{
background-position: -48px 0;
}
#langmenu li.active a.dk{
background-position: -48px 16px;
}
#langmenu a.pl{
background-position: -64px 0;
}
#langmenu li.active a.pl{
background-position: -64px 16px;
}
#langmenu li:last-child{
border: 0;
margin-right: 0;
}
#langmenu li.active{
background-color: #FF9700;
}
#socials{
position: absolute;
right: 140px;
top: 16px;
background: #6A86A9;
height: 30px;
padding-left: 10px;
z-index: 999;
}

#socials a{
width: 47px;
float: left;
margin-top: -5px;
}

#path{
height: 30px;
line-height: 30px;
font-size: .6875em;
color: #2d5183;
padding: 0 20px;
margin-bottom: 25px;
}

#path a{
color: #2d5183;
}

#main{
padding: 0 10px 15px 15px;
}
body.pagenoshadow #main{
padding-left: 10px;
padding-right: 2px;
}
.cnormal{
width: 665px;
padding: 0 10px 5px 0;
float: left;
}

.cleft{
float: left;
width: 335px;
padding: 0 15px 5px 0;
}

.cright{
float: left;
width: 255px;
margin-bottom: 40px;
margin-top: -48px;
}

.cright .top{
background: url(../img/shadow-cright-top.png) no-repeat;
height: 6px;
}

.cright .center{
background: url(../img/shadow-cright-center.png) repeat-y;
padding: 0 10px;
}

.cright .bottom{
background: url(../img/shadow-cright-bottom.png) no-repeat;
height: 6px;
}

.cbottom{
float: left;
clear: both;
margin-bottom: 30px;
}

.cols .cnormal{
width: 320px;
}

#fb_container {
    margin-left: -38px;
    position: absolute;
    top: 572px;
    width: 42px;
}

div.start #fb_container {
  top:644px;

}

#bottom{
width: 1000px;
margin: 0 auto;
height: 20px;
background: url(../img/shadow-bottom.png) no-repeat;
}

.align-center{
   text-align: center;
}
.cbottomPartner{
    width: 900px;
    height: 185px;
    float: left;
}
.cbottomPartner ul{
    position: absolute;
    bottom: 5px;
}
#main div.cbottomPartner ul li.item{
    padding-right: 5px;
    float: left;
    list-style: none;
}
hr.clearer{
    border: 1px #CCCCCC inset !important; 
}#imgmenu{
position: absolute;
left: 20px;
bottom: -31px;
width: 920px;
height: 127px;
}


#imgmenu li{
float: left;
width: 168px;
height: 125px;
border: 1px #fff solid;
border-right: 0;
list-style-type: none !important;
font-size: 16px !important;
}

#imgmenu li:last-child{
border-right: 1px #fff solid;
}

#imgmenu a{
position: relative;
display: block;
width: 168px;
height: 125px;
overflow: hidden;
background-repeat: no-repeat;
}

#imgmenu a .txt{
position: absolute;
bottom:  0;
right: 0;
display: block;
height: 30px;
line-height: 30px;
text-align: right;
padding-right: 10px;
padding-left: 10px;
margin-left: 10px;
letter-spacing: -0.05em;
max-width: 148px;
}

#imgmenu li.one{
background: #3a6271 url(../img/imgmenu-one-bg.png) repeat-x left bottom;
}

#imgmenu li.two{
background: #161946 url(../img/imgmenu-two-bg.png) repeat-x left bottom;
}

#imgmenu li.three{
background: #2d5183 url(../img/imgmenu-three-bg.png) repeat-x left bottom;
}

#imgmenu li:hover,
#imgmenu li.act{
background: url(../img/imgmenu-act-bg.png) repeat-x left bottom;
}

#imgmenu li:hover span {
background: url(../img/imgmenu-arrow.png) no-repeat left center;
}

#imgmenu a{
color: #fff;
text-decoration: none;
}

#makeMeScrollable{
width: 920px;
height: 127px;
position: relative;
}

#makeMeScrollable div.scrollableArea li{
position: relative;
display: block;
float: left;
padding: 0;
margin: 0;
}

div.scrollingHotSpotLeft{
position: absolute;
left: -10px;
top: 50px;
width: 27px;
height: 27px;
background-image: url(../img/roundbtn-left.png);
z-index: 200;
display: none;
}

div.scrollingHotSpotRight{
position: absolute;
right: -10px;
top: 50px;
width: 27px;
height: 27px;
background-image: url(../img/roundbtn-right.png);
z-index: 200;
display: none;
}

div.scrollWrapper{
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}

div.scrollableArea{
position: relative;
width: auto;
height: 100%;
}

/* noimgmenu */
#imgmenu.noimg{
height: 32px;
bottom: -1px;
}

#imgmenu.noimg li{
height: 30px;
}

#imgmenu.noimg a{
height: 30px;
font-size:0.75em;
}

#imgmenu.noimg #makeMeScrollable{
height: 32px;
}

#imgmenu.noimg div.scrollingHotSpotLeft,
#imgmenu.noimg div.scrollingHotSpotRight{
top: 2px;
}
a{
text-decoration: none;
color: #000033;
}

a.morelink{
font-size: .8125em;
display: block;
padding-left: 15px;
color: #000033;
height: 20px;
line-height: 20px;
background: url(../img/arrow.png) no-repeat left center;
}

p.bodytext{
font-size: .8125em;
margin-bottom: 10px;
}
div.tx-jkkundenplakate-pi1 p.bodytext{
margin-bottom: 10px;
}
div.icons {
margin-bottom:10px;
padding-bottom: 10px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
}

#main ul li ul, #main ol li ol{
margin: 0px;
}

#main ul, #main ol{
margin: 5px 0 20px 0;
padding: 0 0 0 15px;
}

#main ol{
padding: 0 0 0 20px;
}

#main li {
font-size: 0.8125em;
list-style: disc;
}

#main li li{
font-size: 1em;
}

.cnormal h2.title{
font-size: 1.5em;
line-height:1.125em;
margin-bottom: 25px;
}

.cleft .line{
height: 1px;
background-color: #ccc;
width: 325px;
clear: both;
margin: 10px 5px;
float: left;
}

.cleft .line:last-child{
background-color: #fff;
}

.cleft>h2.title {
	width: 100%; float:left;
	border-top: solid 1px #ccc;
	padding-top: 7px;
}
.shadow {
	-moz-box-shadow: 3px 3px 4px #CCC;
	-webkit-box-shadow: 3px 3px 4px #CCC;
	box-shadow: 3px 3px 4px #CCC;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC');
}
.teaser{
float: left;
clear: left;
}

.teaser .imgwrap, .scrollableArea .imgwrap{
float: left;
width: 92px;
height: 68px;
padding: 10px;
background: url(../img/shadow-thumb.png) no-repeat;
}

.teaser .txtwrap{
float: right;
width: 203px;
padding: 10px;
padding-top: 5px;
}

.teaser .title{
margin-bottom: 5px;
}

.teaser .title a{
color: #3a6271;
}


.ad{
float:left;
position: relative;
}

.ad .label{
position: absolute;
left: 248px;
top: 0;
font-size: 0.6875em;
}

.cnormal .imgwrap{
width:  215px;
height: 161px;
background: url(../img/shadow-teaser.png) no-repeat;
}
tx-jkkundenplakate-pi2 .imgwrap{
width: 92px;
height: 68px;
padding: 10px;
background: url(../img/shadow-thumb.png) no-repeat;
}
.cnormal .uploads{
width: 200px;
height: 230px;
float: left;
}
.uploads .imgwrap{
float: left;
height: 135px;
width: 180px;
padding: 5px;
margin: 10px;
background-image: none !important;
}
.uploads .info{
	font-size: 12px;
	padding: 5px;
margin: 10px;
height: 20px;
display: block;
}
.cnormal .text{
padding: 0 6px;
}

.cnormal .teaser h2.title{
margin-top: 15px;
}

.cright .ad{
clear: both;
width: 230px;
}

.cright .ad .label{
position: static;
left: auto;
top: inherit;
padding: 10px;
padding-bottom: 0;

}

.cright .teaser{
	padding: 5px 10px 10px;
	width: 215px;
}

.cright .teaser h2.title a{
	color: #666;
}

.cright .imgwrap{
	width:  215px;
	height: 100px;
	background: none;
	padding: 0;
}

.cright .teaser .txtwrap{
	padding: 5px 0;
	width:215px;
}

.cright .teaser .txtwrap p a{
	float: right;
}

.cright .address{
	margin-top: 55px;
	margin-left: 15px;
}
.cright .address h2{
	font-size: 1.3em;
	margin-bottom: 25px;
}
.Landingpage .teaser .txtwrap{
	width: 370px;
}

.colThree{
	width: 220px;
	clear: none;
	height: 350px;
}
#page.Landingpage .colThree{
	height: 100%;
	min-height: 315px;
	width: 280px;
	margin-right: 30px;
	margin-top: 20px;
}
#page.Landingpage h1.title{
	font-size: 2.1em;
    height: 25px;
    margin-top: 40px;
    margin-bottom: 15px;
}

.colThree h2.title{
	margin-bottom: 5px;
	font-size: 1.05em;
	padding-left: 10px;
}

.colThree .imgwrap{
	width: 197px;
	height: 150px;
	box-shadow:0px 0px 9px 2px rgba(0, 0, 0, 0.3);
    padding: 5px 5px 2px 5px;
    background: white;
}
.Landingpage .colThree .imgwrap{
	width: 281px;
	height: 161px;
}
.Landingpage .colThree .txtwrap{
	width: 265px;
}

.colTwo{
	width: 332px;
	clear: none;
	height: 360px;
}
.colTwo h2.title{
	margin-bottom: 15px;
	font-size: 1.3em;
	padding-left: 10px;
	margin-top: 0px;
}

.colTwo .imgwrap{
	width:  306px;
	height: 191px;
	box-shadow:0px 0px 9px 2px rgba(0, 0, 0, 0.3);
    padding: 5px;
    background: white;

}
.colTwo .txtwrap{
	padding: 10px;
	width: 300px;
	float: left;
}

.Landingpage .colTwo{
	width: 467px;
	clear: none;
	height: 365px;
}

.Landingpage .colTwo .imgwrap{
	width:  445px;
}
.Landingpage .colTwo .txtwrap{
	padding: 10px;
	width: 440px;
	float: left;
}


/*! jQuery UI - v1.10.3 - 2013-06-19
* http://jqueryui.com
* Includes: jquery .ui.core.css, jquery .ui.resizable.css, jquery .ui.accordion.css, jquery .ui.button.css, jquery .ui.datepicker.css, jquery .ui.dialog.css, jquery .ui.tabs.css, jquery .ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
 .ui-helper-hidden {
	display: none;
}
 .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
 .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:before,
 .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
 .ui-helper-clearfix:after {
	clear: both;
}
 .ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
 .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

 .ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
 .ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
 .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
 .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 .ui-resizable {
	position: relative;
}
 .ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	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: 0;
}
 .ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
 .ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
 .ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	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-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
 .ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
 .ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
 .ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
 .ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
 .ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
 .ui-button,
 .ui-button:link,
 .ui-button:visited,
 .ui-button:hover,
 .ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
 .ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button .ui-button-icon-only {
	width: 2.4em;
}
 .ui-button-icons-only {
	width: 3.4em;
}
button .ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
 .ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
 .ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
 .ui-button-icon-only .ui-button-text,
 .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
 .ui-button-text-icon-primary .ui-button-text,
 .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
 .ui-button-text-icon-secondary .ui-button-text,
 .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
 .ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input .ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
 .ui-button-icon-only .ui-icon,
 .ui-button-text-icon-primary .ui-icon,
 .ui-button-text-icon-secondary .ui-icon,
 .ui-button-text-icons .ui-icon,
 .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
 .ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
 .ui-button-text-icon-primary .ui-button-icon-primary,
 .ui-button-text-icons .ui-button-icon-primary,
 .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
 .ui-button-text-icon-secondary .ui-button-icon-secondary,
 .ui-button-text-icons .ui-button-icon-secondary,
 .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
 .ui-buttonset {
	margin-right: 7px;
}
 .ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input .ui-button::-moz-focus-inner,
button .ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
 .ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
 .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 {
	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 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;
}

/* with multiple calendars */
 .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,
 .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%;
	font-size: 0;
}

/* RTL support */
 .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,
 .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
 .ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
 .ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
 .ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
 .ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
 .ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
 .ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
 .ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
 .ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
 .ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
 .ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
 .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
 .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
 .ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
 .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
 .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
 .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
 .ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
 .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
 .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
 .ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body  .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
 .ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
 .ui-widget .ui-widget {
	font-size: 1em;
}
 .ui-widget input,
 .ui-widget select,
 .ui-widget textarea,
 .ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
 .ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
 .ui-widget-content a {
	color: #222222;
}
 .ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
 .ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
 .ui-state-default,
 .ui-widget-content .ui-state-default,
 .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
 .ui-state-default a,
 .ui-state-default a:link,
 .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
 .ui-state-hover,
 .ui-widget-content .ui-state-hover,
 .ui-widget-header .ui-state-hover,
 .ui-state-focus,
 .ui-widget-content .ui-state-focus,
 .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
 .ui-state-hover a,
 .ui-state-hover a:hover,
 .ui-state-hover a:link,
 .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
 .ui-state-active,
 .ui-widget-content .ui-state-active,
 .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
 .ui-state-active a,
 .ui-state-active a:link,
 .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
 .ui-state-highlight,
 .ui-widget-content .ui-state-highlight,
 .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
 .ui-state-highlight a,
 .ui-widget-content .ui-state-highlight a,
 .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
 .ui-state-error,
 .ui-widget-content .ui-state-error,
 .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
 .ui-state-error a,
 .ui-widget-content .ui-state-error a,
 .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
 .ui-state-error-text,
 .ui-widget-content .ui-state-error-text,
 .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
 .ui-priority-primary,
 .ui-widget-content .ui-priority-primary,
 .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
 .ui-priority-secondary,
 .ui-widget-content .ui-priority-secondary,
 .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
 .ui-state-disabled,
 .ui-widget-content .ui-state-disabled,
 .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
 .ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
 .ui-icon {
	width: 16px;
	height: 16px;
}
 .ui-icon,
 .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
 .ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
 .ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
 .ui-state-hover .ui-icon,
 .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
 .ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
 .ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
 .ui-state-error .ui-icon,
 .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
 .ui-icon-blank { background-position: 16px 16px; }
 .ui-icon-carat-1-n { background-position: 0 0; }
 .ui-icon-carat-1-ne { background-position: -16px 0; }
 .ui-icon-carat-1-e { background-position: -32px 0; }
 .ui-icon-carat-1-se { background-position: -48px 0; }
 .ui-icon-carat-1-s { background-position: -64px 0; }
 .ui-icon-carat-1-sw { background-position: -80px 0; }
 .ui-icon-carat-1-w { background-position: -96px 0; }
 .ui-icon-carat-1-nw { background-position: -112px 0; }
 .ui-icon-carat-2-n-s { background-position: -128px 0; }
 .ui-icon-carat-2-e-w { background-position: -144px 0; }
 .ui-icon-triangle-1-n { background-position: 0 -16px; }
 .ui-icon-triangle-1-ne { background-position: -16px -16px; }
 .ui-icon-triangle-1-e { background-position: -32px -16px; }
 .ui-icon-triangle-1-se { background-position: -48px -16px; }
 .ui-icon-triangle-1-s { background-position: -64px -16px; }
 .ui-icon-triangle-1-sw { background-position: -80px -16px; }
 .ui-icon-triangle-1-w { background-position: -96px -16px; }
 .ui-icon-triangle-1-nw { background-position: -112px -16px; }
 .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
 .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
 .ui-icon-arrow-1-n { background-position: 0 -32px; }
 .ui-icon-arrow-1-ne { background-position: -16px -32px; }
 .ui-icon-arrow-1-e { background-position: -32px -32px; }
 .ui-icon-arrow-1-se { background-position: -48px -32px; }
 .ui-icon-arrow-1-s { background-position: -64px -32px; }
 .ui-icon-arrow-1-sw { background-position: -80px -32px; }
 .ui-icon-arrow-1-w { background-position: -96px -32px; }
 .ui-icon-arrow-1-nw { background-position: -112px -32px; }
 .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
 .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
 .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
 .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
 .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
 .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
 .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
 .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
 .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
 .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
 .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
 .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
 .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
 .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
 .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
 .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
 .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
 .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
 .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
 .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
 .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
 .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
 .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
 .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
 .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
 .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
 .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
 .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
 .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
 .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
 .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
 .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
 .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
 .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
 .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
 .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
 .ui-icon-arrow-4 { background-position: 0 -80px; }
 .ui-icon-arrow-4-diag { background-position: -16px -80px; }
 .ui-icon-extlink { background-position: -32px -80px; }
 .ui-icon-newwin { background-position: -48px -80px; }
 .ui-icon-refresh { background-position: -64px -80px; }
 .ui-icon-shuffle { background-position: -80px -80px; }
 .ui-icon-transfer-e-w { background-position: -96px -80px; }
 .ui-icon-transferthick-e-w { background-position: -112px -80px; }
 .ui-icon-folder-collapsed { background-position: 0 -96px; }
 .ui-icon-folder-open { background-position: -16px -96px; }
 .ui-icon-document { background-position: -32px -96px; }
 .ui-icon-document-b { background-position: -48px -96px; }
 .ui-icon-note { background-position: -64px -96px; }
 .ui-icon-mail-closed { background-position: -80px -96px; }
 .ui-icon-mail-open { background-position: -96px -96px; }
 .ui-icon-suitcase { background-position: -112px -96px; }
 .ui-icon-comment { background-position: -128px -96px; }
 .ui-icon-person { background-position: -144px -96px; }
 .ui-icon-print { background-position: -160px -96px; }
 .ui-icon-trash { background-position: -176px -96px; }
 .ui-icon-locked { background-position: -192px -96px; }
 .ui-icon-unlocked { background-position: -208px -96px; }
 .ui-icon-bookmark { background-position: -224px -96px; }
 .ui-icon-tag { background-position: -240px -96px; }
 .ui-icon-home { background-position: 0 -112px; }
 .ui-icon-flag { background-position: -16px -112px; }
 .ui-icon-calendar { background-position: -32px -112px; }
 .ui-icon-cart { background-position: -48px -112px; }
 .ui-icon-pencil { background-position: -64px -112px; }
 .ui-icon-clock { background-position: -80px -112px; }
 .ui-icon-disk { background-position: -96px -112px; }
 .ui-icon-calculator { background-position: -112px -112px; }
 .ui-icon-zoomin { background-position: -128px -112px; }
 .ui-icon-zoomout { background-position: -144px -112px; }
 .ui-icon-search { background-position: -160px -112px; }
 .ui-icon-wrench { background-position: -176px -112px; }
 .ui-icon-gear { background-position: -192px -112px; }
 .ui-icon-heart { background-position: -208px -112px; }
 .ui-icon-star { background-position: -224px -112px; }
 .ui-icon-link { background-position: -240px -112px; }
 .ui-icon-cancel { background-position: 0 -128px; }
 .ui-icon-plus { background-position: -16px -128px; }
 .ui-icon-plusthick { background-position: -32px -128px; }
 .ui-icon-minus { background-position: -48px -128px; }
 .ui-icon-minusthick { background-position: -64px -128px; }
 .ui-icon-close { background-position: -80px -128px; }
 .ui-icon-closethick { background-position: -96px -128px; }
 .ui-icon-key { background-position: -112px -128px; }
 .ui-icon-lightbulb { background-position: -128px -128px; }
 .ui-icon-scissors { background-position: -144px -128px; }
 .ui-icon-clipboard { background-position: -160px -128px; }
 .ui-icon-copy { background-position: -176px -128px; }
 .ui-icon-contact { background-position: -192px -128px; }
 .ui-icon-image { background-position: -208px -128px; }
 .ui-icon-video { background-position: -224px -128px; }
 .ui-icon-script { background-position: -240px -128px; }
 .ui-icon-alert { background-position: 0 -144px; }
 .ui-icon-info { background-position: -16px -144px; }
 .ui-icon-notice { background-position: -32px -144px; }
 .ui-icon-help { background-position: -48px -144px; }
 .ui-icon-check { background-position: -64px -144px; }
 .ui-icon-bullet { background-position: -80px -144px; }
 .ui-icon-radio-on { background-position: -96px -144px; }
 .ui-icon-radio-off { background-position: -112px -144px; }
 .ui-icon-pin-w { background-position: -128px -144px; }
 .ui-icon-pin-s { background-position: -144px -144px; }
 .ui-icon-play { background-position: 0 -160px; }
 .ui-icon-pause { background-position: -16px -160px; }
 .ui-icon-seek-next { background-position: -32px -160px; }
 .ui-icon-seek-prev { background-position: -48px -160px; }
 .ui-icon-seek-end { background-position: -64px -160px; }
 .ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
 .ui-icon-seek-first { background-position: -80px -160px; }
 .ui-icon-stop { background-position: -96px -160px; }
 .ui-icon-eject { background-position: -112px -160px; }
 .ui-icon-volume-off { background-position: -128px -160px; }
 .ui-icon-volume-on { background-position: -144px -160px; }
 .ui-icon-power { background-position: 0 -176px; }
 .ui-icon-signal-diag { background-position: -16px -176px; }
 .ui-icon-signal { background-position: -32px -176px; }
 .ui-icon-battery-0 { background-position: -48px -176px; }
 .ui-icon-battery-1 { background-position: -64px -176px; }
 .ui-icon-battery-2 { background-position: -80px -176px; }
 .ui-icon-battery-3 { background-position: -96px -176px; }
 .ui-icon-circle-plus { background-position: 0 -192px; }
 .ui-icon-circle-minus { background-position: -16px -192px; }
 .ui-icon-circle-close { background-position: -32px -192px; }
 .ui-icon-circle-triangle-e { background-position: -48px -192px; }
 .ui-icon-circle-triangle-s { background-position: -64px -192px; }
 .ui-icon-circle-triangle-w { background-position: -80px -192px; }
 .ui-icon-circle-triangle-n { background-position: -96px -192px; }
 .ui-icon-circle-arrow-e { background-position: -112px -192px; }
 .ui-icon-circle-arrow-s { background-position: -128px -192px; }
 .ui-icon-circle-arrow-w { background-position: -144px -192px; }
 .ui-icon-circle-arrow-n { background-position: -160px -192px; }
 .ui-icon-circle-zoomin { background-position: -176px -192px; }
 .ui-icon-circle-zoomout { background-position: -192px -192px; }
 .ui-icon-circle-check { background-position: -208px -192px; }
 .ui-icon-circlesmall-plus { background-position: 0 -208px; }
 .ui-icon-circlesmall-minus { background-position: -16px -208px; }
 .ui-icon-circlesmall-close { background-position: -32px -208px; }
 .ui-icon-squaresmall-plus { background-position: -48px -208px; }
 .ui-icon-squaresmall-minus { background-position: -64px -208px; }
 .ui-icon-squaresmall-close { background-position: -80px -208px; }
 .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
 .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
 .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
 .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
 .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
 .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
 .ui-corner-all,
 .ui-corner-top,
 .ui-corner-left,
 .ui-corner-tl {
	border-top-left-radius: 4px;
}
 .ui-corner-all,
 .ui-corner-top,
 .ui-corner-right,
 .ui-corner-tr {
	border-top-right-radius: 4px;
}
 .ui-corner-all,
 .ui-corner-bottom,
 .ui-corner-left,
 .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
 .ui-corner-all,
 .ui-corner-bottom,
 .ui-corner-right,
 .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
 .ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
 .ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
#accordion{
padding-bottom: 10px;
}

#accordion .accordiontitle{
background: #ff9700;
color: #fff;
height: 30px;
line-height: 30px;
padding: 0 10px;
font-size: 1.125em;
}

#accordion h3, #accordion h2  {
cursor: pointer;
background: #2d5183 url(../img/accordion-btn.jpg) top;
color: #fff;
height: 30px;
line-height: 30px;
padding: 0 10px;
font-size: .75em;
}

#accordion h3.ui-state-hover,
#accordion h3.ui-state-active,
#accordion h2:hover,
#accordion h2:active{
background-position: bottom;
}

#accordion h3 a,#accordion h2 a{
color: #fff;
}
#accordion h2 a{
height: 30px;
display:block;
}

#accordion .element{

padding: 3px 10px 10px 10px;
}

#accordion .ui-icon {
	width: 0px;
	height: 0px;
}
#accordion .ui-corner-all,#accordion  .ui-corner-bottom,#accordion  .ui-corner-right,#accordion  .ui-corner-br{
    
    border-radius: 0px;
}
#accordion .ui-accordion .ui-accordion-header {
    margin-top: 0px;
}﻿/********************************************************************

Project: Formee - http://www.formeeee.org
Launched: 
Version: 3.1
Authors: Bernard De Luna - http://www.bernarddeluna.com
         Daniel Araujo - http://www.dnlaraujo.com.br
		 Marcello Manso - http://www.marcellomanso.com.br

********************************************************************
Structure
********************************************************************/

/* Little CSS Reset to preserv form structure */

/* fix  ff bugs */
.formee:after, .formee div:after, .formee ol:after, .formee ul:after, .formee li:after, .formee dl:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}

/* Form Structure */

.formee {margin:0;padding:0;}
.formee fieldset {
	border: 1px solid #d4d4d4;
	position: relative;
	height:100%;
	padding: 1.1em 0;
	margin: 0 0 1em;
}
.formee legend {
	margin-left:1%;
	margin-right:1%;
	padding: 0.5% 0.5% 0.8%;
}
.formee h3 {
	margin:2em 1% .8%;
	padding: 0.5% 0.5% 0.8%;
}

/* Field Grid */
.grid-1-12, .grid-2-12, .grid-3-12, .grid-4-12, .grid-5-12, .grid-6-12, .grid-7-12, .grid-8-12, .grid-9-12, .grid-10-12, .grid-11-12, .grid-12-12 {
	display:inline-block;
	position:relative;
	float:left;
	margin-left:1%;
	margin-right:1%;
	padding: 0.8% 0.5% 1%;
	height:100%;
/*ie7*/
*margin-left:.8%;
*margin-right:.8%;
*padding: 0.8% 0.25% 1%;
}

/* 12-column Grid (thanks for Fluid 960 Grid System) */
.grid-1-12 {width: 5.333%;}
.grid-2-12 {width: 13.666%;}
.grid-3-12 {width: 22%;}
.grid-4-12 {width: 30.333%;}
.grid-5-12 {width: 38.666%;}
.grid-6-12 {width: 47%;}
.grid-7-12 {width: 55.333%;}
.grid-8-12 {width: 63.666%;}
.grid-9-12 {width: 72%;}
.grid-10-12 {width: 80.333%;}
.grid-11-12 {width: 88.666%;}
.grid-12-12 {width: 97%;}


/* first item */ .formee .alpha {margin-left:0;}
/* last item */ .formee .omega {margin-right:0;}
/* clear */ .formee .clear {clear:both;}
/* input without label */ .formee-no-lbl {position:relative;padding-bottom:0;}
/* input without label */ .formee-no-lbl input,  .formee-no-lbl label,  .formee-no-lbl span,  .formee-no-lbl ul,  .formee-no-lbl p {position:absolute;bottom:0;}

/* multiple containers inside field-grid */
.formee .left {
	clear:none;
	float:left !important;
	margin-right:0.3em !important;
}
.formee .right {
	clear:none;
	float:right !important;
	margin-left:0.3em !important;
}


/* form elements  */
.formee-lbl, .formee label {
	display: block;
	height: auto;
	margin: 0.2em 0 0.5em;
}
.formee .formee-txt, .formee input[type="text"], .formee input[type="password"], .formee input[type="file"], .formee textarea, .formee select{
	vertical-align: middle;
	line-height: 1.1em;
	width: 100%;
	padding:10px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
/*ie7*/
*width: 99%;
}
.formee textarea {height: 10em;}
.formee select {padding:4px;height:2.3em;}
.formee-list .formee-lbl, .formee-list label {
	display: inline;
	height: auto;
	margin: 0.5em 0 0.8em 2px;
}
.formee-req {
	position: relative;
	top:3px;
}

.formee-msg-info, .formee-msg-warning, .formee-msg-error, .formee-msg-success {
	padding:20px 20px 15px 38px;
	border: 1px solid #ccc;
	display: block;
	height: auto;
	margin: 0 1.5% 0.8em;
	clear:both;
}
.formee-msg-info li, .formee-msg-warning li, .formee-msg-error li, .formee-msg-success li {
	list-style: none;
	padding:0;	
	margin-bottom: .4%;
	font-size:1.4em;
	line-height:1.1em;
	vertical-align: top;
}


/* form button  */
.formee-button, .formee input[type="submit"], .formee input[type="button"], .formee input[type="reset"] {
  padding:8px 15px 9px;
  cursor: pointer;
  text-align: center;
  display:inline-block;
  border:1px solid #D4D4D4;
  
}

/* lista de chk e rdo */
.formee-list {
	height: 100%;
	list-style: none;
	padding:0;
	margin:0;
}
.formee-list li, .formee-list li {
	margin: 0.5em 0.6em 0.8em;
	float:left;
	display: inline-block;
	list-style:none;
}
.formee-list input {margin-right: 0.2em}

/* input size */
.formee-small {
	width: 30% !important;
	float:left;
	margin-right: 10px;
	display:inline;
/*ie7*/
*width: 25% !important;
}

.formee-medium {
	width: 50% !important;
	float:left;
	margin-right: 10px;
	display:inline;
/*ie7*/
*width: 45% !important;
}/********************************************************************

Project: Formee - http://www.formeeee.org
Last Updated: 
Version: 3.1
Authors: Bernard De Luna - http://www.bernarddeluna.com
         Daniel Araujo - http://www.dnlaraujo.com.br
		 Marcello Manso - http://www.marcellomanso.com.br
			 
********************************************************************
Style
********************************************************************/

.formee fieldset {
	background:#fff;
	/*corner*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* hover effect */
.grid-1-12:hover, .grid-2-12:hover, .grid-3-12:hover, .grid-4-12:hover, .grid-5-12:hover, .grid-6-12:hover, .grid-7-12:hover, .grid-8-12:hover, .grid-9-12:hover, .grid-10-12:hover, .grid-11-12:hover, .grid-12-12:hover {}
.field-button:hover {background:transparent;}


/* Form legend and titles */

.formee {font: normal 10px/1.1em Arial,Sans-Serif;}
.formee legend, .formee h3 {
	font-size:1.3em;
	line-height:0.3em;
	letter-spacing: -.035em;
	color:#2b2b2b;
	font-weight: normal;
}

/* form elements  */
.formee-lbl, .formee label {
	color:#2b2b2b;
	font-size:1.1em;
	line-height: 1.3em;
	vertical-align:middle;
}
.formee-req {
	font-weight: bold;
	font-style:normal;
	color:#d10000;
	font-size:1.2em;
	line-height: .85em;
}
.formee .formee-txt, .formee input[type="text"], .formee input[type="password"], .formee input[type="file"], .formee textarea, .formee select {
	border-color:#c6c6c6 #dadada #eaeaea;
	background: #fafafa;
	color:#999;
	font-size:1.1em;
	font-family:inherit;
	/*corner*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.formee select {
	border-color:#c6c6c6 #dadada #eaeaea;
	background: #fafafa;
	color:#999;
}
.formee .formee-txt:hover, .formee input[type="text"]:hover, .formee input[type="password"]:hover, .formee input[type="file"]:hover, .formee textarea:hover, .formee select:hover {
	color:#666;
	background: #fff none;
	border-color:#c6c6c6;
}
form .formee-txt:focus, .formee input[type="text"]:focus, .formee input[type="password"]:focus, .formee input[type="file"]:focus, .formee textarea:focus, .formee select:focus  {
	color:#333;
	background: #fff none;
	border-color:#659ec9 #70aedd #a8cfec;
	outline: 0;
}


/* form msg status  */
.formee-msg-info, .formee-msg-warning, .formee-msg-error, .formee-msg-success {
	color:#2b2b2b;
	/*corner*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.formee-msg-info h3, .formee-msg-warning h3, .formee-msg-error h3, .formee-msg-success h3 {
	font-size:2em;
	line-height:1.1em;
	letter-spacing:-.02em;
	padding:0;
	margin:0 0 .3em 0;
}
.formee-msg-info {
	background: #d1ecf7 url(../img/form-ic-info.png) no-repeat 12px 23px;
	border-color:#bcdfef;
}
.formee-msg-warning {
	background: #fff6bf url(../img/form-ic-warning.png) no-repeat 12px 23px;
	border-color:#fceb77;
}
.formee-msg-error {
	background: #fad0d0 url(../img/form-ic-error.png) no-repeat 12px 23px;
	border-color:#f6abab;
}
.formee-msg-success {
	background: #e5f8ce url(../img/form-ic-success.png) no-repeat 12px 23px;
	border-color:#d0f1a6;
}

.formee-msg-success strong, .formee-msg-success a{color:#62b548;}
.formee-msg-info strong, .formee-msg-info a {color:#11689e;}
.formee-msg-warning strong, .formee-msg-warning a {color:#957210;}
.formee-msg-error strong, .formee-msg-error a {color:#b01717;}

/* form validation */
.formee-error {
	border-color: #FAD0D0 !important;
	color: #b01717 !important;
  /* shadow */
  -moz-box-shadow: 0 0 3px 0 rgba(176,23,23,.4);
  -webkit-box-shadow: 0 0 3px 0 rgba(176,23,23,.4);
  box-shadow: 0 0 3px 0 rgba(176,23,23,.4);
}

/* form buttons */
.formee-button, .formee input[type="submit"], .formee input[type="button"], .formee input[type="reset"] {
  font-size:1.4em;
  line-height:1.4em;
  font-weight:bolder;
  text-transform: uppercase;
  letter-spacing: -.015em;
  color:#fff;
  border-color:#3a77a4;
  background:#5393c2;
  /* gradient */
  background: -moz-linear-gradient(top, #5393c2 40%, #3a77a4);
  background: -webkit-linear-gradient(top, #5393c2 40%, #3a77a4);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5393c2', endColorstr='#3a77a4');
  /* corner */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /* shadow */
  -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
}
.formee-button:hover, .formee input[type="submit"]:hover, .formee input[type="button"]:hover, .formee input[type="reset"]:hover {
  background:#70aedd;
  /* gradient */
  background: -moz-linear-gradient(top, #70aedd 40%, #69a4d0);
  background: -webkit-linear-gradient(top, #70aedd 40%, #69a4d0);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#70aedd', endColorstr='#69a4d0');
  /* shadow */
  -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.4);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4);
  box-shadow:  0 1px 1px 0 rgba(0,0,0,.2), inset 0 1px 0 0 rgba(255,255,255,.4);
}

#ui-datepicker-div.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 0.7em;
}


/* 
    Document   : formee-we
    Created on : 17.06.2013, 18:28:32
    Author     : koch
    Description:
        Purpose of the stylesheet follows.
*/

.child{
    display: none;
}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message {
font-family:HelveticaNeue-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:400;
color:#3A6271;
}

#sb-container {
position:fixed;
margin:0;
padding:0;
top:0;
left:0;
z-index:999;
text-align:left;
visibility:hidden;
display:none;
}

#sb-overlay {
position:relative;
height:100%;
width:100%;
}

#sb-wrapper {
position:absolute;
visibility:hidden;
width:100px;
}

#sb-wrapper-inner {
position:relative;
border:1px solid #ccc;
overflow:hidden;
height:100px;
padding: 5px;
background: #fff;
}

#sb-body {
position:relative;
height:100%;
}

#sb-body-inner {
position:absolute;
height:100%;
width:100%;
}

#sb-player.html {
height:100%;
overflow:auto;
}

#sb-body img {
border:none;
}

#sb-loading {
position:relative;
height:100%;
}

#sb-loading-inner {
position:absolute;
font-size:14px;
line-height:34px;
height:34px;
top:50%;
margin-top:-16px;
width:100%;
text-align:center;
}

#sb-loading-inner span {
background:url(../img/loader.gif) no-repeat;
padding-left:42px;
display:inline-block;
}

#sb-body,#sb-loading {
background-color:#A6BAC4;
}

#sb-title,#sb-info {
position:relative;
margin:0;
padding:0;
overflow:hidden;
}

#sb-title,#sb-title-inner {
height:26px;
line-height:26px;
}

#sb-title-inner {
font-size:16px;
}

#sb-info,#sb-info-inner {
height:20px;
line-height:20px;
}

#sb-info-inner {
font-size:12px;
}

#sb-nav {
float:right;
height:16px;
padding:2px 0;
width:45%;
}

#sb-nav a {
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
background-repeat:no-repeat;
}

#sb-nav-close {
background-image:url(../js/shadowbox-3.0.3/close.png);
}

#sb-nav-next {
background-image:url(../js/shadowbox-3.0.3/next.png);
}

#sb-nav-previous {
background-image:url(../js/shadowbox-3.0.3/previous.png);
}

#sb-nav-play {
background-image:url(../js/shadowbox-3.0.3/play.png);
}

#sb-nav-pause {
background-image:url(../js/shadowbox-3.0.3/pause.png);
}

#sb-counter {
float:left;
width:45%;
}

#sb-counter a {
padding:0 4px 0 0;
text-decoration:none;
cursor:pointer;
color:#3A6271;
}

#sb-counter a.sb-counter-current {
text-decoration:underline;
}

div.sb-message {
font-size:12px;
padding:10px;
text-align:center;
}

div.sb-message a:link,div.sb-message a:visited {
color:#3A6271;
text-decoration:underline;
}

#sb-wrapper-inner{
padding:25px 5px 5px;
}

#sb-top{
height:25px;
line-height:25px;
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 3;
}

#sb-title{
width: 50%;
float: left;
text-indent: 18px;
}

#sb-nav{
width: 50%;
margin-right: 5px;
margin-left: -5px;
height: 15px;
padding: 5px 0;
}
#page.theme h1.title{
font-size: 2.5em;
line-height: 1em;
margin-bottom: 20px;
}

#page.theme .cmain{
float: left;
width: 680px;
}

#page.theme .cnormal .text{
margin-bottom: 15px;
padding-bottom: 20px;
border-bottom: 1px #ccc solid;
}

#page.theme .cnormal .teaser{
margin-bottom: 10px;
padding-bottom: 15px;
border-bottom: 1px #ccc solid;
}

#page.theme .cnormal .teaser .txtwrap{
width: 410px;
}
#page.theme .tx-powermail-pi1 .teaser .txtwrap{
width: 510px;
}

#page.theme .cnormal .teaser .morelink{
margin-top: 1em;
}

#page.theme #themenMenu ul li{
font-size: 14px;
list-style-type: none;
}
#page.theme #themenMenu ul dl{
font-size: 11px;
border-bottom: 1px #ccc solid;
margin-bottom: 5px;
padding-bottom: 10px;
padding-left: 35px;
margin-left: -15px;
}

#page.theme .cleft{
float:left;
padding:0 10px 5px 0;
width:665px;
}

#page.theme .cleft .teaser{
clear: none;
width: 50%;
}

#page.theme .cleft .teaser .txtwrap{
width:200px;
}

#page.theme .cleft .line{
width:665px;
margin: 10px 0;
}

/*12.10.2012 @ Jens Koch TZR*/
#page.rightoff .cleft .kopfgallerie{
   background: none;
   width: 100px;
   position: absolute;
   top: 40px;
   left: 830px
}
#page.rightoff .cright{
    display: none;
}

#page.rightoff .cnormal{
    width: 575px;
}

#page.rightoff .cnormal .teaser .txtwrap{
    width: 320px;
}
#page.rightoff .cleft .info .text{
    width: 320px;
    font-size: 20px;
    line-height: normal;
}

.thumbnoobslide .imgmask {
    margin: 10px;
}
.thumbnoobslide div img {
    border: medium none;
}
.thumbnoobslide .imgmask, .thumbnoobslide .thumbmask {
    overflow: hidden;
    position: relative;
}
.thumbnoobslide .imgbox span {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
}
.thumbnoobslide div.thumbs {
    margin-top: 10px;
}
.thumbnoobslide .thumbs div {
    background: url("../img/shadow-noobslide-thumb.png") no-repeat scroll 0 0 transparent;
    float: left;
    padding: 10px;
}
.kopfgallerie .thumbs div:hover {
    margin-left: 10px;
}
.noobwrap .txtwrap {
    margin-top: -8px;
}

/*03.11.10 @Jens Koch TZR*/
.cright .info, .cleft .info{
background: #c7d5db;
padding: 4px 1px 5px 7px;
}
.info .text p.bodytext{ margin-bottom:5px;margin-top:5px;}
.info .title{
color: #161946;
margin-bottom: 10px;
}

.info table td{
font-size: .75em;
padding: 2px;
}

.info a{
padding-left: 15px;
color: #000033;
height: 15px;
line-height: 15px;
background: url(../img/arrow.png) no-repeat left center;
}

.info hr{
border: 0;
border-bottom: 1px #547784 solid;
}
/*@Jens 11.11.10*/
.cright .anzeige .imgwrap{
height: 40px;
width: 52px;
}

.anzeige .txtwrap{
padding-left:10px;
width:150px;
padding-top:0px;
}

.anzeige .txtwrap .title{
font-size: 85%;

}

#page.theme .cnormal .colThree .txtwrap{
    width: 203px;
}
#page.theme .cnormal .colTwo .txtwrap{
    width: 310px;
}


#page.Landingpage .cnormal{
    width: 100%;
}
#page.start .cright{
position: relative;
z-index:  2;
margin-top: -48px;
}
#page.start #imgmenu{
    left: 55px;
}
#page.start .cnormal .teaser:last-child{
border: 0;
}

#page.start .cnormal .ad .teaser{
border-bottom:1px #ccc solid;
}

#socials{
position: absolute;
right: 0px;
top: 55px;
background: transparent;
height: 30px;
padding-left: 10px;
}

#socials a{
width: 32px;
float: left;
margin: -5px 1px 1px 3px;
}

#socials span{
	width: 32px;
	height: 10px;
	font-size: 10px
	color: #fff;
	background-color: ; 
}
div#page.angebote, div#page.angebote .cnormal{
width:560px;
}
.minimap{
margin: 10px;
position: relative;
}

.minimap .minimaplink{
position: absolute;
right: 0;
bottom: 5px;
background: url(../img/btn2.png);
color: #fff;
height: 31px;
width: 104px;
display: block;
line-height: 31px;
font-size: .8125em;
text-align: center;
}.pkw a,
.bahn a,
.flugzeug a,
.schiff a,
.bus a,
.katalog a,
.katalogbestellen a,
.familien a,
.kulturbegeisterte a,
.veranstaltungen a,
.wasserratten a{
display: block;
padding-left:  60px;
background-position: left;
background-repeat: no-repeat;
height: 50px;
line-height: 50px;
font-size: 0.875em;
color: #3a6271;
margin-bottom: 10px;
}
.bus a{
background-image: url(../img/bus.png);
}

.schiff a{
background-image: url(../img/schiff.png);
}


.pkw a{
background-image: url(../img/pkw.png);
}

.bahn a{
background-image: url(../img/bahn.png);
}

.flugzeug a{
background-image: url(../img/flugzeug.png);
}

p#shadowbox a,p.katalog a{
background-image: url(../img/katalog.png);
line-height: 25px;
}

.katalogbestellen a{
background-image: url(../img/katalogbestellen.png);
line-height: 25px;
}

.familien a{
background-image: url(../img/familien.png);
}

.kulturbegeisterte a{
background-image: url(../img/kulturbegeisterte.png);
}

.wasserratten a{
background-image: url(../img/wasserratten.png);
}

.veranstaltungen a{
background-image: url(../img/veranstaltungen.png);
line-height: 25px;
}

.tx-macinasearchbox-pi1{
position: absolute;
width: 130px;
height: 30px;
right: 0;
top: 16px;
background: #6a86a9;
padding-left: 10px;
z-index: 10;
}

#searchform{
position: relative;
}

#mySearchbox{
width: 105px;
height: 18px;
border: 1px #3a6271 solid;
font-size:.75em;
color: #3a6271;
margin: 5px 0 5px 0;
padding-left: 5px;
}

.tx-macinasearchbox-pi1 .submitBtn{
background: url(../img/roundbtn-right.png);
height: 27px;
width: 27px;
border: none;
position: absolute;
right: -5px;
top:  2px;

}.tx-indexedsearch{
font-size: 0.82em;
}

.tx-indexedsearch-title{
padding: 0;
margin: 0;
}

.tx-indexedsearch-title h2{
line-height: 18px;
height: 18px;
}

.tx-indexedsearch ul{
list-style: none;
padding: 0;
margin: 0;
font-size: 1em;
}

.tx-indexedsearch li{
list-style: none;
padding: 2px 10px 20px 0;
margin: 0;
float: left;
display:inline;
}

ul.browsebox {
margin: 0 !important;
padding: 0 !important;
}

.tx-indexedsearch-icon{
float: left;
}

.tx-indexedsearch-resline{
clear: left;
margin-top: 10px;
background-color: #fff;
}

.tx-indexedsearch-resline{
padding: 5px;
margin-bottom: 10px;
}

.tx-indexedsearch-searchbox form{
float: left;
clear: both;
}

.tx-indexedsearch-searchbox form p{
display: none;
}

.tx-indexedsearch-res{
clear: both;
}

.tx-indexedsearch-res table{
background: #fff;
border: 2px #fff solid;
}

.tx-indexedsearch-res table td,
.tx-indexedsearch-searchbox table td{
border: 0;
font-size:1em;
padding: 1px 0;
}

.tx-indexedsearch-searchbox table td{
padding: 1px 2px;
}

.tx-indexedsearch-res table tr{
padding: 2px;
}

.tx-indexedsearch-info,
.tx-indexedsearch-whatis{
display: none;
}

.tx-indexedsearch-descr{
padding-left: 3px;
}

.tx-indexedsearch-browsebox{
clear: both;
height:16px;
margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
color: #000;
font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
width:127px;
font-size: 0.8125em;
}
#footer{
height: 30px;
background: #f1f1f1;
border-top: 1px #ccc solid;
position: fixed;
bottom: 0;
width: 959px;
z-index: 20;
}

#footer .item,
#footer .tiplink{
float: left;
line-height: 30px;
height: 30px;
font-size: 0.75em;
color: #333;
}

#footer .links{
float: left;
}

#footer .link{
float: left;
padding: 0 17px 0 15px;
background: url(../img/footer-item-bg.png) center right no-repeat;
}

#footer .link:last-child{
padding: 0 15px;
background: none;
}

#footer .item a{
color: #333;
}

#footer .fontresize span{
width: 18px;
text-align: left;
display: block;
float: left;
}

#footer .icon{
height: 21px;
width: 21px;
display: block;
background: url(../img/tools-sprite.png);
overflow: hidden;
text-indent: 42px;
float: left;
margin: 5px 5px 0 5px;
}

#footer .icon.tipafriend{
background-position: -42px 0;
}

#footer .icon.minus,
#footer .icon.normal,
#footer .icon.plus{
width: 40px;
margin: 5px 0 0 0;
}

#footer .icon.minus{
margin-left: 5px;
background-position: -127px 0;
}

#footer .icon.normal{
background-position: -168px 0;
}

#footer .icon.plus{
background-position: -210px 0;
}

#addthis{
float: right;
height: 30px;
width: 100px;
}

#addthis .icon{
text-indent: 0;
margin: 0;
}.tx-powermail-pi1 form{
float: left;
clear: both;
}

.tx-powermail-pi1 fieldset{
position: relative;
margin-bottom: 20px;
}

.tx-powermail-pi1 legend{
background: ;
display:block;
height: 30px;
line-height: 30px;
font-size: 0.93em;
font-weight: bold;
color: #fff;
width:100%;
text-indent:5px;
}

#page.normal #normal .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .text{
padding: 0;
background: none;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{
margin: 10px;
font-size: .8125em;
float:left;
clear: left;
width: 95%;
}

#main .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html li{
font-size: 1em;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label{
display:block;
float:left;
width:35%;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea{
width: 60%;
border: 1px #ccc solid;
padding:3px;
font-family: "Trebuchet MS"
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .powermail_check,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .powermail_radio{
width: auto;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .powermail_check_inner,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner{
float: left;
margin-bottom:10px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .powermail_check_inner label,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label{
width: 485px;
width: 35%;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit{
float: left;
clear: left;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date input,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_datetime input{
width: auto;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date label,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_datetime label{
width: 35%;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input.powermail_submit,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation{
width: auto;
color: #fff;
background: #ff9700;
text-transform: uppercase;
text-decoration: none;
line-height: 30px;
height: 30px;
padding: 5px 10px;
border: 1px #ccc solid;
display: block;
margin-right:5px;
}

.tx-powermail-pi1 .validation-advice{
color: #ff9700;
margin-left:200px;
margin-top:5px;
padding:3px;
width:302px;
}

.tx-powermail-pi1 table{
margin: 0;
}

.tx-powermail-pi1 table td{
font-size: 1em;
}

.tx-powermail-pi1 .contenttable{
font-size: 0.8125em;
margin-bottom: 20px;
}

.tx-powermail-pi1 .powermail_all_table{
margin-bottom: 20px;
margin-top: 20px;
}
.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_submit{
margin-bottom: 20px;
clear: none;
}

.tx-powermail-pi1 .tx-powermail-pi1_thx{
margin-top: 20px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_content{
font-size: 1em;
}

.tx-powermail-pi1_confirmation b,
.tx-powermail-pi1_thx b{
font-weight: 400;
}

.tx-powermail-pi1_thx table{
margin-top: 20px;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#FA8800;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../img/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../img/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:18px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}


/* TABELLE */

table{
margin: 10px 10px 10px 0;
border: 0;
border-collapse: collapse;
}

table h1{
font-size:0.93em;
padding-bottom: 20px;
}

table td,
table th{
padding:5px;
margin: 0;
vertical-align: middle;
border: 1px #3a6271 solid;
font-size: 0.8125em;
}

table .tr-even{
background-color: #fff;
}

table .tr-odd{
background-color: #fff;
}

table .tr-0{
line-height: 100%;
height: 25px;
overflow: hidden;
padding: 0;
margin: 0;
font-size: 1em; 
}

table .tr-0 td{
border: 0;
}

table .td-0 {
border-left: 0;
}

table .td-last {
border-right: 0;
}

table .tr-1 td{
border-top: 0;
}

table .tr-last td{
border-bottom: 0;
}

table caption{
font-size: 1em;
text-align: left;
margin-bottom: 5px;
}.tx_tipafriend{
font-size: 0.8125em;
}

.tx_tipafriend_formfield{
margin-bottom: 10px;
}

.tx_tipafriend label{
width: 200px;
float: left;
clear:both;
}

.tx_tipafriend .submit{
font-size: 0.8125em;
border: 0;
}

.tx_tipafriend_werbemail{
float: left;
}

.tx_tipafriend .clear{
clear: both;
}

.tx_tipafriend_url{
margin-bottom: 20px;
}

.tx_tipafriend_formfield input,
.tx_tipafriend_formfield textarea{
border: 1px #ccc solid;
padding: 3px;
width: 300px;
}

#tx_tipafriend_button{

width: auto;
color: #fff;
background: #ff9700;
text-transform: uppercase;
text-decoration: none;
line-height: 30px;
height: 30px;
padding: 5px 10px;
border: 1px #ccc solid;
display: block;
margin-right:5px;
}#buchen{
font-size: 0.6875em;
height: 260px;
}

#buchen .usbar, .usbar {
display:none;
}

#buchen .reisende{
float: left;
margin-right: 18px;
}

#buchen .sbar{
float: left;
margin-right: 5px;
}

#buchen .formbtn{
float: right;
margin-top: 2px;
}
/* General */

.calendar-eightysix {
	cursor: default;
	position: absolute;
	z-index: 999;
	text-align: center;
}
	.calendar-eightysix, .calendar-eightysix * {
		overflow: hidden;
		padding: 0;
		margin: 0;
		line-height: 100%;
	}
		.calendar-eightysix .c86-header.c86-dragger {
			cursor: move;
		}
		
			.calendar-eightysix .c86-header .c86-arrow-left, .calendar-eightysix .c86-header .c86-arrow-right {
				cursor: pointer;
			}
			.calendar-eightysix .c86-header .c86-arrow-left {
				float: left;
			}
			.calendar-eightysix .c86-header .c86-arrow-right {
				float: right;
			}
			
			.calendar-eightysix .c86-header .c86-label {
				display: inline-block;
				overflow: visible;
				width: 146px;
			}
				.calendar-eightysix .c86-header .c86-label.c86-clickable {
					cursor: pointer;
				}
		
		.calendar-eightysix .c86-body {
			position: relative;
		}
			.calendar-eightysix .c86-body .c86-inner .c86-container {
				position: absolute;
				left: 0;
			}
				
				.calendar-eightysix .c86-body .c86-inner .c86-container .c86-row div {
					float: left;
				}
				
					.calendar-eightysix .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div, 
					  .calendar-eightysix .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div {
						cursor: pointer;
					}

/* Specific */

.calendar-eightysix.default {
	width: 216px;
	height: 170px;
	background: url('../img/default/background.png') center no-repeat;
	font-family: Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #888;
}
*html .calendar-eightysix.default { /* IE6 png fix */
	background-image: url('../img/default/background.gif');
}

	.calendar-eightysix.default .c86-wrapper {
		padding: 8px;
	}
		
		/* Header */
		
		.calendar-eightysix.default .c86-header {
			height: 25px;
		}
		
			.calendar-eightysix.default .c86-header .c86-arrow-left, .calendar-eightysix.default .c86-header .c86-arrow-right {
				width: 12px;
				height: 13px;
				margin: 6px 7px;
			}
			.calendar-eightysix.default .c86-header .c86-arrow-left {
				background: transparent url('../img/default/arrow-left.png') center no-repeat;
			}
				*html .calendar-eightysix.default .c86-header .c86-arrow-left { /* IE6 png fix */
					background: none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/default/arrow-left.png', sizingMethod='scale'); 
				}
				.calendar-eightysix.default .c86-header .c86-arrow-left:hover {
					background-image: url('../img/default/arrow-left-hover-blue.png');
				}
			.calendar-eightysix.default .c86-header .c86-arrow-right {
				background: transparent url('../img/default/arrow-right.png') center no-repeat;
			}
				*html .calendar-eightysix.default .c86-header .c86-arrow-right { /* IE6 png fix */
					background: none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/default/arrow-right.png', sizingMethod='scale'); 
				}
				.calendar-eightysix.default .c86-header .c86-arrow-right:hover {
					background-image: url('../img/default/arrow-right-hover-blue.png');
				}
			
			*html .calendar-eightysix.default .c86-header .c86-label {
				width: 126px !important;
			}
			.calendar-eightysix.default .c86-header .c86-label {
				margin-top: 7px;
				color: #8399a6;
			}
				.calendar-eightysix.default .c86-header .c86-label.c86-clickable:hover {
					color: #b2cfe1;
				}
		
		/* Body */
		
		.calendar-eightysix.default .c86-body {
			height: 126px;
		}
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container {
				width: 200px;
				height: 126px;
			}
			
			/* General container */
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row {
				width: 200px;
			}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row.c86-even,
				  .calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row.c86-even div {
					background-color: #eee;
				}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row.c86-odd div {
					background-color: #fff;
				}
				
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row div.c86-today {
					text-decoration: underline;
				}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row div.c86-selected {
					font-weight: bold;
					color: #8eaec1 !important;
				}
				
				.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row div.c86-non-selectable,
				  .calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row div.c86-non-selectable:hover {
					color: #dcdcdc !important;
					cursor: default !important;
				}
			
			/* Month */
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row.a div {
				cursor: default !important;
				color: #888 !important;
			}
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row {
				height: 18px;
			}
				
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row div {
					margin-top: 3px;
					width: 24px;
				}
				
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row div.c86-first {
					padding-left: 16px;
				}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row div.c86-last {
					padding-right: 16px;
				}
				
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row div.c86-outside {
					color: #dedede;
				}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row.c86-even div.c86-outside {
					color: #cecece;
				}				
					.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month .c86-row.a div {
						color: #9c9c9c;
					}
		
			/* Year & decade */
			
			.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row {
				height: 42px;
			}
				.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div {
					width: 42px;
					padding-top: 15px;
					height: 29px;
				}
					.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div.c86-first {
						margin-left: 16px;
					}
					.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div.c86-last {
						margin-right: 16px;
					}
					
					*html .calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div.c86-first { /* IE6 fix */
						margin-left: 9px;
					}
					*html .calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div.c86-last { /* IE6 fix */
						margin-right: 9px;
					}
					
					.calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div:hover, 
					  .calendar-eightysix.default .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div:hover {
						color: #b2cfe1;
					}
		
		/* Footer */
		
		.calendar-eightysix.default .c86-footer {
			background: transparent url('../img/default/footer-blue.png') top no-repeat;
			height: 4px;
		}
				*html .calendar-eightysix.default .c86-footer { /* IE6 png fix */
					background: none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/default/footer-blue.png', sizingMethod='scale'); 
				}


/* Red style */

.calendar-eightysix.default.red .c86-header .c86-arrow-left:hover {
	background-image: url('../img/default/arrow-left-hover-red.png');
}
.calendar-eightysix.default.red .c86-header .c86-arrow-right:hover {
	background-image: url('../img/default/arrow-right-hover-red.png');
}
.calendar-eightysix.default.red .c86-header .c86-label {
	color: #d13a3a;
}
	.calendar-eightysix.default.red .c86-header .c86-label.c86-clickable:hover {
		color: #d06d6d;
	}
.calendar-eightysix.default.red .c86-footer {
	background-image: url('../img/default/footer-red.png');
}
	*html .calendar-eightysix.default.red .c86-footer { /* IE6 png fix */
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/default/footer-red.png', sizingMethod='scale'); 
	}
.calendar-eightysix.default.red .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div:hover, 
  .calendar-eightysix.default.red .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div:hover {
	color: #b90000;
}
.calendar-eightysix.default.red .c86-body .c86-inner .c86-container .c86-row div.c86-selected {
	color: #b90000 !important;
}

/* Green style */

.calendar-eightysix.default.green .c86-header .c86-arrow-left:hover {
	background-image: url('../img/default/arrow-left-hover-green.png');
}
.calendar-eightysix.default.green .c86-header .c86-arrow-right:hover {
	background-image: url('../img/default/arrow-right-hover-green.png');
}
.calendar-eightysix.default.green .c86-header .c86-label {
	color: #73a642;
}
	.calendar-eightysix.default.green .c86-header .c86-label.c86-clickable:hover {
		color: #73a642;
	}
.calendar-eightysix.default.green .c86-footer {
	background-image: url('../img/default/footer-green.png');
}
	*html .calendar-eightysix.default.green .c86-footer { /* IE6 png fix */
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/default/footer-green.png', sizingMethod='scale'); 
	}
.calendar-eightysix.default.green .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div:hover, 
  .calendar-eightysix.default.green .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div:hover {
	color: #73a642;
}
.calendar-eightysix.default.green .c86-body .c86-inner .c86-container .c86-row div.c86-selected {
	color: #9abd79 !important;
}/* General */

.calendar-eightysix {
	cursor: default;
	position: absolute;
	z-index: 999;
	text-align: center;
}
	.calendar-eightysix, .calendar-eightysix * {
		overflow: hidden;
		padding: 0;
		margin: 0;
		line-height: 100%;
	}
		.calendar-eightysix .c86-header.c86-dragger {
			cursor: move;
		}
		
			.calendar-eightysix .c86-header .c86-arrow-left, .calendar-eightysix .c86-header .c86-arrow-right {
				cursor: pointer;
			}
			.calendar-eightysix .c86-header .c86-arrow-left {
				float: left;
			}
			.calendar-eightysix .c86-header .c86-arrow-right {
				float: right;
			}
			
			.calendar-eightysix .c86-header .c86-label {
				display: inline-block;
				overflow: visible;
				width: 146px;
			}
				.calendar-eightysix .c86-header .c86-label.c86-clickable {
					cursor: pointer;
				}
		
		.calendar-eightysix .c86-body {
			position: relative;
		}
			.calendar-eightysix .c86-body .c86-inner .c86-container {
				position: absolute;
				left: 0;
			}
				
				.calendar-eightysix .c86-body .c86-inner .c86-container .c86-row div {
					float: left;
				}
				
					.calendar-eightysix .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div, 
					  .calendar-eightysix .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div {
						cursor: pointer;
					}

/* Specifc */

.calendar-eightysix.osx-dashboard {
	width: 198px;
	height: 162px;
	background: url('../img/osx-dashboard/background.png') center;
	font-family: Calibri, Helvetica, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
}
*html .calendar-eightysix.osx-dashboard {
	background-image: url('../img/osx-dashboard/background.gif');
}

	.calendar-eightysix.osx-dashboard .c86-wrapper {
		padding: 16px;
	}
		
		/* Header */
		
		.calendar-eightysix.osx-dashboard .c86-header {
			height: 22px;
		}
		
			.calendar-eightysix.osx-dashboard .c86-header .c86-arrow-left, .calendar-eightysix.osx-dashboard .c86-header .c86-arrow-right {
				width: 12px;
				height: 16px;
			}
			.calendar-eightysix.osx-dashboard .c86-header .c86-arrow-left {
				background: transparent url('../img/osx-dashboard/arrow-left.gif') 5px 3px no-repeat;
			}
				.calendar-eightysix.osx-dashboard .c86-header .c86-arrow-left:hover {
					background-image: url('../img/osx-dashboard/arrow-left-hover.gif');
				}
			.calendar-eightysix.osx-dashboard .c86-header .c86-arrow-right {
				background: transparent url('../img/osx-dashboard/arrow-right.gif') 3px 3px no-repeat;
			}
				.calendar-eightysix.osx-dashboard .c86-header .c86-arrow-right:hover {
					background-image: url('../img/osx-dashboard/arrow-right-hover.gif');
				}
			
			.calendar-eightysix.osx-dashboard .c86-header .c86-label {
				color: #cf0;
				width: 120px;
			}
				.calendar-eightysix.osx-dashboard .c86-header .c86-label.c86-clickable:hover {
					color: #fff;
				}
		
		/* Body */
		
		.calendar-eightysix.osx-dashboard .c86-body {
			height: 108px;
		}
			
			.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container {
				width: 166px;
				height: 108px;
			}
			
			/* General container */
			
			.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container .c86-row {
				width: 166px;
			}
			
				.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container .c86-row div.c86-non-selectable,
				  .calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container .c86-row div.c86-non-selectable:hover {
					color: #dcdcdc !important;
					cursor: default !important;
					background: none !important;
				}
				
				.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container .c86-row div.c86-today {
					text-decoration: underline;
				}
				.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container .c86-row div.c86-selected {
					font-weight: bold;
					color: #cf0 !important;
				}
			
			/* Month */
			
			.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-month .c86-row {
				height: 122px;
				height: 15px;
			}
				.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-month .c86-row.a {
					height: 19px;
					text-transform: uppercase;
				}
				
			.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-month .c86-row.a div {
				cursor: default !important;
				color: #9c9c9c !important;
			}
				
				.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-month .c86-row div {
					padding-top: 1px;
					width: 23px;
					height: 14px;
				}
				
				.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-month .c86-row div.c86-outside {
					color: #454545;
				}				
					.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-month .c86-row.a div,
					  .calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-month .c86-row div.c86-outside:hover {
						color: #9c9c9c !important;
					}
			
			/* Year & decade */
			
			.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-year-decade .c86-row {
				height: 36px;
			}
				.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div {
					width: 41px;
					padding-top: 11px;
					height: 24px;
				}
			
			.calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-month.c86-pickable .c86-row div:hover, 
			  .calendar-eightysix.osx-dashboard .c86-body .c86-inner .c86-container.c86-year-decade .c86-row div:hover {
				color: #cf0;
			}
		
		/* Footer */
		
		.calendar-eightysix.osx-dashboard .c86-footer {
			display: none;
		}#topOfferSlide{
width:678px;
height: 270px;
margin-bottom: 10px;
}

#topOffer{
position:relative;
width:678px;
height: 235px;
}


#topOffer li.item{
float: left;
z-index: 1;
position: relative;
margin-top: 104px;
list-style: none;
}
#topOffer li.item div.imgwrap img{
width:92px;
height:68px;
}
#topOffer li.item div.txt p{
display: none;
}
#topOffer li.item div.txt h3{
font-size: 11px;
width: 92px;
}
#topOffer li.item div.imgwrap{
display: block;
background:url("../img/shadow-thumb.png") no-repeat;
float:left;
height:68px;
padding:10px;
width:92px;
}
#topOffer li.item .price{
display: none;
}
#topOffer li.big{
margin: 10px -5px;
z-index: 2;
}

#topOffer li.big div.imgwrap{
background:url("../img/shadow-teaser-trans.png") no-repeat left top;
width:215px;
height:161px;
padding: 11px;
}

#topOffer li.big div.imgwrap img{
width: 215px;
height: 161px;
}

#topOffer li.big div.txt p{
display: block;
}

#topOffer li.big .txt{
padding: 0 5px;
}

#topOffer li.big .txt a.morelink{
font-size: 1em;
}
#topOffer li.big div.txt h3{
font-size: 1em;
width: 200px;
}	

#topOffer li.big .price{
display: block;
position: absolute;
right: 0px;
top: -10px;
height: 99px;
width: 99px;
background: url(../img/top-offer-price.png) no-repeat;
text-align: center;
color: #fff;
}

#topOffer li.big .price .small{
display: block;
height: 40px;
line-height: 50px;
}
#topOffer li.big .price .big{
display: block;
height: 40px;
line-height: 20px;
}

#topOffer .scrollingHotSpotRight{
top: 135px;
right:  0;
}

#topOffer .scrollingHotSpotLeft{
top: 135px;
left:  0;
}

.teaser .starinfo{
position: absolute;
left: 160px;
height: 99px;
width: 99px;
background: url(../img/top-offer-price.png) no-repeat;
text-align: center;
color: #fff;
font-size: 80%;
font-weight: bold;
padding-top: 40px;
}

.cbottom #topOfferSlide #topOffer .scrollWrapper{
	height: 260px;
}

#topOfferSlideTeaser #topOfferTeaser{
position:relative;
width:678px;
height: 185px;
padding-left: -15px;
}

#topOfferSlideTeaser #topOfferTeaser .scrollingHotSpotLeft, #topOfferSlideTeaser #topOfferTeaser .scrollingHotSpotRight{
	top: 0px;
	height: 185px;
	width: 60px;
	background-repeat: no-repeat;
	background-position: center 70px;

}
.scrollableArea div.teaser{
	clear:none;

}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* items
----------------------------------------------------------------------------------------------------*/
.item_12 {
	margin-left: auto;
	margin-right: auto;
	width: 660px;
	margin-bottom: 10px;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.row_1,
.row_2,
.row_3,
.row_4,
.row_5,
.row_6,
.row_7,
.row_8,
.row_9,
.row_10,
.row_11,
.row_12 {
	display:inline;
	float: left;
        clear: none !important;
	position: relative;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.item_12 .row_1 {
	width:45px;
}

.item_12 .row_2 {
	width:100px;
}

.item_12 .row_3 {
	width:155px;
}

.item_12 .row_4 {
	width:210px;
}

.item_12 .row_5 {
	width:265px;
}

.item_12 .row_6 {
	width:320px;
}

.item_12 .row_7 {
	width:375px;
}

.item_12 .row_8 {
	width:430px;
}

.item_12 .row_9 {
	width:485px;
}

.item_12 .row_10 {
	width:540px;
}

.item_12 .row_11 {
	width:595px;
}

.item_12 .row_12 {
	width:650px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.item_12 .prefix_1 {
	padding-left:55px;
}

.item_12 .prefix_2 {
	padding-left:110px;
}

.item_12 .prefix_3 {
	padding-left:165px;
}

.item_12 .prefix_4 {
	padding-left:220px;
}

.item_12 .prefix_5 {
	padding-left:275px;
}

.item_12 .prefix_6 {
	padding-left:330px;
}

.item_12 .prefix_7 {
	padding-left:385px;
}

.item_12 .prefix_8 {
	padding-left:440px;
}

.item_12 .prefix_9 {
	padding-left:495px;
}

.item_12 .prefix_10 {
	padding-left:550px;
}

.item_12 .prefix_11 {
	padding-left:605px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.item_12 .suffix_1 {
	padding-right:55px;
}

.item_12 .suffix_2 {
	padding-right:110px;
}

.item_12 .suffix_3 {
	padding-right:165px;
}

.item_12 .suffix_4 {
	padding-right:220px;
}

.item_12 .suffix_5 {
	padding-right:275px;
}

.item_12 .suffix_6 {
	padding-right:330px;
}

.item_12 .suffix_7 {
	padding-right:385px;
}

.item_12 .suffix_8 {
	padding-right:440px;
}

.item_12 .suffix_9 {
	padding-right:495px;
}

.item_12 .suffix_10 {
	padding-right:550px;
}

.item_12 .suffix_11 {
	padding-right:605px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.item_12 .push_1 {
	left:55px;
}

.item_12 .push_2 {
	left:110px;
}

.item_12 .push_3 {
	left:165px;
}

.item_12 .push_4 {
	left:220px;
}

.item_12 .push_5 {
	left:275px;
}

.item_12 .push_6 {
	left:330px;
}

.item_12 .push_7 {
	left:385px;
}

.item_12 .push_8 {
	left:440px;
}

.item_12 .push_9 {
	left:495px;
}

.item_12 .push_10 {
	left:550px;
}

.item_12 .push_11 {
	left:605px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.item_12 .pull_1 {
	left:-55px;
}

.item_12 .pull_2 {
	left:-110px;
}

.item_12 .pull_3 {
	left:-165px;
}

.item_12 .pull_4 {
	left:-220px;
}

.item_12 .pull_5 {
	left:-275px;
}

.item_12 .pull_6 {
	left:-330px;
}

.item_12 .pull_7 {
	left:-385px;
}

.item_12 .pull_8 {
	left:-440px;
}

.item_12 .pull_9 {
	left:-495px;
}

.item_12 .pull_10 {
	left:-550px;
}

.item_12 .pull_11 {
	left:-605px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

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

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.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;
}
/*****************************
*
*			STYLE
*
******************************/
.item_12 .txtwrap h2, .item_12 .txtwrap h3,.item_12 .txtwrap .address {
color:#000033;
font-size:0.9375em;
line-height:20px;
}

.item_12 .txtwrap p.bodytext, .item_12 .txtwrap h3{
	font-size: 0.8125em;
	margin: 3px;
}
.item_12 .imgwrap{
	background-image:url("clear.gif");
	height: auto;
	
}
.item_12 .imgwrap .new {
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/new.png");
background-position:0 0;
background-repeat:no-repeat;
height:47px;
position:absolute;
overflow-x:hidden;
overflow-y:hidden;
right:-8px;
text-indent:46px;
top:-8px;
width:46px;
}

.item_12 .txtwrap h1, .item_12 .txtwrap h2, .item_12 .txtwrap h3{
	margin:0px;
	padding: 0px;
}
.item_12 .txtwrap p.address{
	font-size: 14px;
	font-weight: bold;
}
.item_12 .infowrap{
	font-size: 12px;
	margin-bottom: 40px;
}
.item_12 .infowrap strong {
	color: #FF9700;
	height: 25px;
	float: left;
}

.item_12 .infowrap .label {
clear: left;
float: left;
width: 135px;
}
.item_12 .infowrap .info {
float: left;
width: 70px;
}
.item_12 .address .label {
clear: left;
float: left;
width: 55px;
}
div.info p.address a {
text-decoration:underline;
}


.item_12 .tright{
	text-align: right;
}
.item_12 .bar{
	background-color: #DDE6EA;
	margin-top: 1px;
	margin-bottom: 10px;
	
}
 div.detailbtn {
overflow-x:hidden;
overflow-y:hidden;
position:absolute;
right:15px;
text-align:center;
top:-80px;

}
 div.detailbtn a {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("../images/detailbtn.png");
	background-position:0 0;
	background-repeat:no-repeat;	
	color: #FFFFFF;
	width:172px;
	height:30px;
	display: block;
	padding-top: 6px;
	line-height: 17px;
}
.item_12 .icon {
	overflow-y:hidden;
	height: 32px;
}
.item_12 .icon_info {
	overflow-y:hidden;
	height: 12px;
}
.item_12 .icon img{
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: none;
	
	
}

.item_12 .maplink{
	font-size: 10px;
	padding-top: 10px;
	position:relative;
	text-align: center;
}
.item_12 .rating span, .detailInfo .rating span{
	display: block;
	font-size: 10px;
	width: 100px;
	height: 22px;
	text-align: left;
	background: transparent url("/fileadmin/img/stars.png") 0px 125px no-repeat;
	padding-top: 5px;
	margin-top: 3px;
	margin-left: 60px;
}
.detailInfo .rating span{
	float: left;
	margin-left: 0px;
	margin-top:-5px;
	padding-top:0px;
	position: relative;
	left: -20px;
}
.item_12 .rating div.label{
	float:left;
	width: 60px;
	margin-left: 0px;
	font-size: 10px;
	margin-top: 8px;
}

.item_12 .navwrap {
height:20px;
line-height:20px;
margin-bottom:20px;
}
.item_12 float:left;
float:left;
}
.item_12 .navwrap .right {
float:right;
}
.item_12 .navwrap .pagebrowser {
font-size:0.8125em;
}
.item_12 .navwrap .pagebrowser li {
display:block;
float:left;
padding-bottom:0;
padding-left:2px;
padding-right:2px;
padding-top:0;
}
.item_12 .navwrap .pagebrowser li.page:last-child {
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:0;
}
.item_12 .navwrap .pagebrowser li.arrow {
height:6px;
overflow-x:hidden;
overflow-y:hidden;
text-indent:16px;
width:6px;
}
.item_12 .navwrap .pagebrowser a {
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
.item_12 .navwrap .pagebrowser li.arrow {
height:6px;
text-indent:16px;
width:6px;
}
.item_12 .navwrap .pagebrowser a {
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
.item_12 .navwrap .pagebrowser li a strong {
border-bottom-color:#FF9700;
border-bottom-style:solid;
border-bottom-width:3px;
padding-bottom:2px;
}

.item_12 .navbar {
background-attachment:scroll;
background-color:#597197;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#FFFFFF;
font-size:0.8125em;
height:32px;
line-height:32px;
}

.item_12 .navbar .flags img{
	padding-top: 10px;
	padding-right: 1px;
}
/*
* Gastgebersuche
*/
.buchenform {
background: #C8D5DB;
padding: 10px;
font-size: 0.6875em;
}

.buchenform h2 {
color: #161946;
font-size: 2em;
margin-bottom: 15px;
}

.buchenform p {
margin-bottom: 15px;
}

.buchenform .forms .left {
width: 365px;
float: left;
}

.buchenform .forms .left .left {
background: url("/fileadmin/img/pfeil-rechts.png") no-repeat scroll 0 4px transparent;
float: left;
height: 25px;
padding-left: 15px;
width: 105px;
}

.buchenform .forms .left .input {
float: left;
width: 240px;
height: 25px;
}

.buchenform .forms .left .karte {
float: left;
margin-left: 125px;
width: 240px;
height: 25px;
}

.buchenform .forms .left .input select, .buchenform .forms .left .input input {
width: 240px;
}

.buchenform .forms .right {
float: left;
padding-left: 10px;
width: 270px;
}

.buchenform .forms .right .left {
background: url("/fileadmin/img/pfeil-rechts.png") no-repeat scroll 0 4px transparent;
height: 25px;
padding-left: 15px;
width: 260px;
}

.buchenform .forms .right .checkbox {
float: left;
padding-left: 25px;
width: 140px;
height: 25px;
}

.buchenform .forms .right .input {
float: left;
width: 240px;
height: 25px;
}

.buchenform .forms .right .input input {
width: 240px;
}

.submitbtn {
float: right;
padding-top: 15px;
}

/*
* Singelansicht
*/
.info .text{
	font-size: 12px;
}
.info .text .label2 {
    clear: left;
    float: left;
    width: 135px;
}
.info .text .info2 {
float: left;
width: 70px;
}
.info .text .labelS {
    clear: left;
    float: left;
    width: 35px;
}
.info .text .infoS {
float: left;
width: 170px;
}
div.detailInfo .label {
    clear: left;
    float: left;
    width: 105px;
font-size:12px;
}
div.detailInfo .info {
float: left;
width: 55px;
margin: 0px;
padding: 0px;
font-size: 12px;
}
.extlist .navbar{
background: #597197;
padding: 5px 10px;
color: #fff;
font-size: .8125em;
line-height: 20px;
height: 20px;
margin-bottom: 10px;
}

.extlist .navbar form{
float: left;
}

.extlist .navbar .flags{
float: right;
}

.extlist .navbar label{
padding-left: 5px;
}

.extlist .list .navwrap{
height: 20px;
line-height: 20px;
margin-bottom: 20px;
}

.extlist .list .navwrap .left{
float: left;
}

.extlist .list .navwrap .right{
float: right;
}

.extlist .list .navwrap .pagebrowser{
font-size: .8125em;
}

.extlist .list .navwrap .pagebrowser li{
display: block;
float: left;
padding: 0 2px;
}

.extlist .list .navwrap .pagebrowser li.page a{
border-right:1px #000033 solid;
}

.extlist .list .navwrap .pagebrowser li.page:last-child{
border-right: 0;
}

.extlist .list .navwrap .pagebrowser li.arrow{
width: 6px;
height: 6px;
text-indent: 16px;
overflow: hidden;
}

.extlist .list .navwrap .pagebrowser a{
padding: 5px;	
}

.extlist .list .navwrap .pagebrowser a.act{
border-bottom: 3px #ff9700 solid;
padding-bottom: 2px;
}

.extlist .list .item{
height: 163px;
margin-bottom: 20px;
}

.extlist .list .item .bar{
height: 30px;
line-height: 30px;
clear: both;
background: #DDE6EA;
font-size: .6875em;

}

.extlist .list .item .bar .icons{
width: 197px;
padding: 2px 0 0 3px;
float: left;
}

.extlist .list .item .bar .spacer{
width: 60px;
height: 30px;
float: left;
}

.extlist .list .item .bar .maplink{
color: #000033;
display: block;
float: left;
}

.extlist .list .item .bar .rating{
float: right;
width: 205px;
}

.extlist .list .item .bar .rating .suns,
.extlist .list .item .bar .rating .ratinglink{
float: left;
color: #000033;
display: block;
padding: 0 5px;
}

.extlist .list .item .bar .icons img{
margin-right: 1px;
float: left;
}

.extlist .list .imgwrap{
height: 133px;
width: 200px;
background: none;
position: relative;
float: left;
}

.extlist .list .imgwrap .new{
height: 47px;
width: 47px;
overflow: hidden;
position: absolute;
right: -8px;
top: -8px;
text-indent: 46px;
background: url(../img/new.png) no-repeat;
}

.extlist .list .txtwrap{
float: left;
width: 230px;
padding: 0 10px 0 20px;
}

.extlist .list .txtwrap h2,
.extlist .list .txtwrap h3,
.extlist .list .txtwrap .address{
font-size: .9375em;
color: #000033;
line-height: 25px;
}

.extlist .list .txtwrap h3{
font-size: .8125em;
line-height: 20px;
}

.extlist .list .infowrap{
float: right;
width: 205px;
height: 100px;
}

.extlist .list .infowrap .bodytext{
font-size: .8125em;
}

.extlist .list .infowrap strong{
color: #ff9700;
line-height: 30px;
}

.extlist .list .infowrap .label{
width: 135px;
float: left;
clear: left;
}

.extlist .list .infowrap .label{
width: 135px;
float: left;
clear: left;
}

.extlist .list .infowrap .info{
width: 70px;
float: left;
}



/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 12px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(89,113,151);
	background-color: rgba(89,113,151,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#597197));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
	text-align:justify;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(89,113,151);
	border-top-color: rgba(89,113,151,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background-color:#557584;
	font-size:12px;
	padding:5px;
	color:#fff;
	border: 1px solid;	
}


/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: -100px;
	display: none;
}
.datepickerContainer {
	background: #121212;
	position: absolute;
	top: 10px;
	left: 10px;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #3A6271;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}
tbody.datepickerDays td.datepickerSelected{
	background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}#sbstart, #sbende {
	position: relative;	
	visibility: visible;
}
 div.datepicker {
	z-index: 99;
}

#sbende div.datepicker {
display: none;
visibility: visible;

}
#widget {
	position: relative;
}
#widgetclose{
	position: absolute;
	top:-5px;
	left:385px;
	background: url(https://www.ruegen.de/fileadmin/js/shadowbox-3.0.3/close.png) no-repeat;
	height: 16px;
	width: 16px;
	z-index: 100;
	display: block;
	cursor: pointer;
}
#widgetCalendar {
	position: relative;
	top:80px;
	right: 160px;
	visibility: visible;
	
}
div.datepicker {
display: none;
visibility: visible;
	
}
.datepicker a{
	color: #3A6271;
}
.datepicker a:hover{
	color: #000033;
}
div.datepicker{
	font-size: 10px;	
}
.datepickerNotInMonth a{
	color: #eee !important;
}
.datepickerSelected a{
	color: #FFFFFF !important;
}

div.datepicker table, div.datepicker td, div.datepicker th, div.datepicker caption{
	margin:0; padding: 0px; font-size: 12px; border: 0;
}
div.datepicker .datepickerContainer
{
	background: #C8D5DB !important;
}/* 
    Document   : landingpage
    Created on : 07.04.2011, 11:56:00
    Author     : koch
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

#widget  {
    left: 622px;
    position: absolute;
    top: 65px;

}
/*#widget {
    left: -22px;
    position: absolute;
    top: 102px;
}*/
#widgettranz a{
         /* IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape/FireFox */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* aktuelle Browser */
  opacity: 0.5;
}
#widgettranz a:hover{
         /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape/FireFox */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* aktuelle Browser */
  opacity: 1;
}

#wanderfruehling {
    left: 510px;
    position: absolute;
    top: 160px;   
}
.EventsListView {
    color: #1C2A51;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}
.EventsListRow {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #A6BAC3;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: #22517B;
    border-top-style: dashed;
    border-top-width: 1px;
}
.EventsListRowOdd {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FAF6F3;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: #22517B;
    border-top-style: dashed;
    border-top-width: 1px;
}
.EventsListDate {
    color: #000033;
    float: left;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 20%;
}
.EventsListContent {
    float: left;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 76%;
}
.EventsListLocation {
    color: #22517B;
    font-weight: bold;
}
.EventsListCategory {
    color: #333333;
}
.EventsListTitle {
    font-weight: bold;
    padding-top: 10px;
}
.EventsListTitle a, .EventsListTitle a:visited, .EventsListTitle a:hover {
    color: #1C2A51;
    font-weight: bold;
    text-decoration: none;
}
.EventsListTitle a:hover {
    font-weight: bold;
    text-decoration: underline;
}
.EventsListLastRow {
    border-top-color: #22517B;
    border-top-style: dashed;
    border-top-width: 1px;
}
/* position and dimensions of the navigator */
.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../img/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}
/* this makes it possible to add next button beside scrollable */
.scrollableTeaser {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../img/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:200px;
	float:left;
	margin:0px 0px 40px 10px;
	cursor:pointer;
	font-size:1px;
        position: absolute;
        z-index: 10;
	
}

/* right */
a.right 				{ background-position: -89px 75px; clear:right; margin-right: 0px; left:647px;}
a.right:hover 		{ background-position:-119px 75px; }
a.right:active 	{ background-position:-149px 75px; } 


/* left */
a.left				{ margin-left: 0px; background-position:0px 75px; left:0px;} 
a.left:hover  		{ background-position:-30px 75px; }
a.left:active  	{ background-position:-60px 75px; }

/* up and down */
a.up, a.down		{ 
	background:url(../img/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollableTeaser {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 645px;
	height:220px;

	/* custom decorations */
	
}


/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollableTeaser .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollableTeaser .items div {
	float:left;
	
}
.scrollableTeaser .items div.txtwrap{
	width:390px;
}


/* active item */
.scrollableTeaser .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}




/* root element for tabs  */
.tabs {  
	margin:0 !important; 
	padding:0;
	width: 660px;
	height: 30px;	 	
}

/* single tab */
ul.tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type: none !important;
	background-attachment: scroll;
    	background-clip: border-box;
    	background-color: #3A6271;
    	background-image: url("../img/imgmenu-one-bg.png");
    	background-origin: padding-box;
    	background-position: left bottom;
    	background-repeat: repeat-x;
    	background-size: auto auto;
	
	width: 168px;
	height: 30px;
	border: 1px #fff solid;
	border-right: 0;
	font-size: 16px !important;
}

/* link inside the tab. uses a background image */
.tabs a { 
	position: relative;
	display: block;
	width: 168px;
	height: 30px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 30px;
	color: #fff;
	text-decoration: none;	
	font-size: 14px;
	
}
.tabs a .txt{
position: absolute;
bottom:  0;
right: 0;
display: block;
height: 30px;
line-height: 30px;
text-align: right;
padding-right: 10px;
padding-left: 10px;
margin-left: 10px;
letter-spacing: -0.05em;
max-width: 148px;
}

.tabs a:hover {
	background: url(../img/imgmenu-act-bg.png) repeat-x left bottom;
}
	
/* selected tab */
.tabs a.current {
	background: url(../img/imgmenu-act-bg.png) repeat-x left bottom;
	cursor:default;
}

	
/* tab pane */
.pane {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:150px;
	padding:15px 20px;
	background-color:#ddd;	
}

.panes{
	width: 675px;
	min-height:300px;
}



/* 
    Document   : teaser
    Created on : 08.05.2012, 15:04:56
    Author     : koch
    Description:
        Purpose of the stylesheet follows.
*/
/*SternTeaser*/


div.starAd{
float: left;
z-index: 1;
position: relative;
margin-top: 104px;
list-style: none;
height: 390px;
width: 270px;
}

div.starAd div.txt p{
display: none;
}
div.starAd div.txt h2{
font-size: 114%;
font-weight: bold;
}

div.starAd {
margin: 10px 25px;
z-index: 2;
list-style: none outside none;
}

div.starAd div.imgwrap{
display: block;
float:left;
background:url("../img/shadow-teaser-starad.png") no-repeat left top;
width:250px;
height:187px;
padding: 11px;
}

div.starAd div.imgwrap img{
width: 250px;
height: 187px;
}

div.starAd div.txt p{
display: block;
}

div.starAd .txt{
padding: 0 5px;
width: 260px;
}

div.starAd .txt a.morelink{
font-size: 1em;
}
div.starAd div.txt h3{
font-size: 1em;
width: 200px;
}	

div.starAd .price, div.starAd .priceOn{
display: block;
position: absolute;
right: 0px;
top: -10px;
height: 99px;
width: 99px;
background: url(../img/top-offer-price.png) no-repeat;
text-align: center;
color: #fff;
}
div.starAd .priceOn{
    background: url(../img/top-offer-price-on.png) no-repeat;
}
input.UIDplakat{
    display: none;
}
button.checkButton{
    background: url(../img/buttonCheck.png) no-repeat;
    border: 0;
    width: 153px;
    height: 31px;
    cursor: pointer;
    color: #fff;
    font-size: 1.1em;
    padding-left: 25px;
}
button.checkButtonOn{
    background: url(../img/buttonCheck-on.png) no-repeat;
}

div.starAd .price .small, div.starAd .priceOn .small{
display: block;
height: 40px;
line-height: 50px;
font-size: 65%;
}
div.starAd .price .big, div.starAd .priceOn .big{
display: block;
height: 40px;
line-height: 20px;
font-size: 110%;
}

div.teaser .price{
display: block;
position: absolute;
left: 140px;
top: -10px;
height: 99px;
width: 99px;
background: url(../img/top-offer-price.png) no-repeat;
text-align: center;
color: #fff;
}

div.teaser .price .small{
display: block;
height: 40px;
line-height: 50px;
font-size: 65%;
}
div.teaser .price .big{
display: block;
height: 40px;
line-height: 20px;
font-size: 110%;
}

div.starteaser div.teaser{
    position: relative;
}

div.starAd .txt a.morebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #ffffff;
	display: block;
	padding: 10px 0px;
	text-align: center;
	background: -moz-linear-gradient(
		top,
		#fae196 0%,
		#faa108);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fae196),
		to(#faa108));	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 0px 0px rgba(138,134,138,0.6),
		inset 1px 1px 1px rgba(120,120,120,0.2);
	-webkit-box-shadow:
		0px 0px 0px rgba(138,134,138,0.6),
		inset 1px 1px 1px rgba(120,120,120,0.2);
	text-shadow:
		1px 1px 0px rgba(107,106,107,0.7),
		0px 1px 0px rgba(000,000,000,0.2);
}
div.starAd .txt a.morebutton:hover {	
	color: #ffffff;	
	background: -moz-linear-gradient(
		top,
		#466678 0%,
		#232a47);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#466678),
		to(#232a47));	
}


div.starAd .mehr{
    display: block;
position: absolute;
right: 0px;
top: 175px;
height: 20px;
width: 120px;
background: url(../img/mehr.png) no-repeat;
text-align: center;
color: #fff;
}

div.starAd .mehr a{
    color: #fff;
    font-size: 0.8em;
}

div.starEvent div.imgwrap{
display: block;
float:left;
background:url("../img/shadow-teaser-starevent.png") no-repeat left top;
width:197px;
height:147px;
padding: 11px;
}
div.starEvent div.imgwrap img{
width: 197px;
height: 147px;
}

/* 
    Document   : form
    Created on : 18.05.2012, 14:14:53
    Author     : koch
    Description:
        Purpose of the stylesheet follows.
*/

.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html{
    width: 45%; 
    float: left;
    clear: none;
    margin: 0px;
    padding: 10px;
    min-height: 50px;
}
.tx-powermail-pi1 fieldset.formcol2 .tx_powermail_pi1_fieldwrap_html_check fieldset{
    width: 240px;
}
.tx-powermail-pi1 fieldset.formcol2 .odd{
    border-left: solid 1px #BCC8E2;
    
}
.tx-powermail-pi1 fieldset.formcol2 .powermail_check_inner{
    width: 48%;    
}
.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html input{
    width: 290px;
    
}
.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html input.powermail_check{
    width: 13px;
}
.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html label{
    margin: 5px;
font-weight: bold;
width: 240px;
    
}
.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html div.powermail_check_inner label{
   float: right;
   margin: 0px 5px;
   font-weight: normal;
   max-width: 84px;
}
.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html_textarea{
    height: 85px;
    width: 520px;
}

.tx-powermail-pi1 fieldset.formcol2 legend {
    color:#3A6271;
}
.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html input.powermail_submit{
    margin-top: 15px;
}
.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html_submit{
    width: 90%;
     border-left: solid 0px #BCC8E2;
     text-align: center;
}
.tx-powermail-pi1 fieldset.formcol2 div.tx_powermail_pi1_fieldwrap_html_submit input{
    width: 450px;
}


/* Form */

.csc-mailform .csc-mailform-field {
    font-size:0.75em;   
    padding-bottom:5px;
    clear:both;
}
.csc-mailform .field-rueckruf, .csc-mailform .field-referenzliste {
    padding-left:90px;
}
.csc-mailform .csc-mailform-field label {
    float:left;
    width:90px;
}
.csc-mailform .field-rueckruf label,.csc-mailform .field-referenzliste label {
    float:none;
    width:350px;
}
.csc-mailform .csc-mailform-field input, .csc-mailform .csc-mailform-field textarea {
    width:350px;
    border: 1px solid #999;
    border-radius:3px;
    -moz-border-radius:3px;
    background-color:#fff;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
    box-shadow: 2px 2px 2px #ccc;
    padding:1px;
}
.csc-mailform .csc-mailform-field input {
    height:16px;
}
.csc-mailform .csc-mailform-field input#mailformrueckruf,.csc-mailform .csc-mailform-field input#mailformreferenzliste {
    width:16px;
    float:left;
    margin-right:5px;
}
.csc-mailform .csc-mailform-field input#mailformformtype_mail {
    margin-left:90px;
    width:100px;
    font-weight:bold;
    color:#666;
    height:18px;
}
.csc-mailform span.pflicht {
    font-size:0.7em;
    padding-left:380px;
    display:block;
    margin-top:-15px;   
}/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	height: 316px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}    .buttonBlueOne, .buttonBlueTwo, .buttonBlueThree, .buttonOrange{
            padding: 5px 5px 5px 0;

            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -moz-box-shadow:
                    2px 2px 5px rgba(000,000,000,0.5),
                    inset 0px 1px 2px rgba(237,237,237,0.3);
            -webkit-box-shadow:
                    2px 2px 5px rgba(000,000,000,0.5),
                    inset 0px 1px 2px rgba(237,237,237,0.3);
            box-shadow:
                    2px 2px 5px rgba(000,000,000,0.5),
                    inset 0px 1px 2px rgba(237,237,237,0.3);
            text-shadow:
                    -1px -1px 0px rgba(000,000,000,1),
                    0px 1px 0px rgba(255,255,255,0.1);

    }
    .buttonBlueOne span,.buttonBlueOne input, .buttonBlueTwo span, .buttonBlueThree span, .buttonOrange span{
        font-family: Arial, Helvetica, sans-serif;
            font-size: 20px;
            color: #ffffff; 
   
    padding: 4px 20px;
    margin: 6px;
    display: inline-block;

    }
    .buttonBlueOne input{
        background: none repeat scroll 0 0 transparent !important;
    border: none !important;
    color: #FFFFFF;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100% !important;
    cursor: pointer;
    }

    .buttonOrange {	
            background: -moz-linear-gradient(
                    top,
                    #febd3c 0%,
                    #f99e30);
            background: -webkit-gradient(
                    linear, left top, left bottom, 
                    from(#febd3c),
                    to(#f99e30));	
            border: 1px solid #ba7c00;
            -moz-box-shadow:
                    1px 1px 0px rgba(000,000,000,0.5),
                    inset 0px 1px 2px rgba(237,237,237,0.3);
            -webkit-box-shadow:
                    1px 1px 0px rgba(000,000,000,0.5),
                    inset 0px 1px 2px rgba(237,237,237,0.3);
            box-shadow:
                    1px 1px 0px rgba(000,000,000,0.5),
                    inset 0px 1px 2px rgba(237,237,237,0.3);
            text-shadow:
                    -1px -1px 0px rgba(000,000,000,0.3),
                    0px 1px 0px rgba(255,255,255,0.1);
    }

    .buttonBlueThree {	
            background: -moz-linear-gradient(
                    top,
                    #a6bac4 0%,
                    #728188);
            background: -webkit-gradient(
                    linear, left top, left bottom, 
                    from(#a6bac4),
                    to(#728188));	
            border: 1px solid #ffffff;

    }

    .buttonBlueOne {
            background-color: #557583;
            background: -moz-linear-gradient(
                    top,
                    #557583 0%,
                    #384f5a);
            background: -webkit-gradient(
                    linear, left top, left bottom, 
                    from(#557583),
                    to(#384f5a));	
            border: 1px solid #ffffff;

    }

    .buttonBlueTwo {	
            background: -moz-linear-gradient(
                    top,
                    #1e2556 0%,
                    #111539);
            background: -webkit-gradient(
                    linear, left top, left bottom, 
                    from(#1e2556),
                    to(#111539));	
            border: 1px solid #ffffff;

    }
    
    .arrow span{
        background: url("../img/roundbtn-right.png") no-repeat scroll right center transparent;
        margin: 4px -18px 4px 4px;
        padding: 5px 45px 6px 6px;
    }
    
    a.arrow, a.basket, a.blank, a.greenhook {
        margin: 5px 20px;
    }
    .blank span{
        background: url("../img/roundbtn-blank.png") no-repeat scroll right center transparent;
        margin: 4px -18px 4px 4px;
        padding: 5px 45px 6px 6px;
    }
    
    .basket span{
        background: url("../img/roundbtn-basket.png") no-repeat scroll right center transparent;
        margin: 4px -18px 4px 4px;
        padding: 5px 45px 6px 6px;
    }
    
    .greenhook span{
        background: url("../img/roundbtn-greenhook.png") no-repeat scroll right center transparent;
        margin: 4px -18px 4px 4px;
        padding: 5px 45px 6px 6px;
    }
    .teaser .arrow{
        
    }
    
    ul.powermail_multiplejs_tabs{
        width: 100%;
        margin: 0px !important;
        padding: 0px !important;
    }
    ul.powermail_multiplejs_tabs li.powermail_multiplejs_tabs_item{
            display: inline;
            background-color: #557583;
            background: -moz-linear-gradient(
                    top,
                    #557583 0%,
                    #384f5a);
            background: -webkit-gradient(
                    linear, left top, left bottom, 
                    from(#557583),
                    to(#384f5a));	
            border: 1px solid #ffffff;
            padding: 5px 5px 5px 5px;               
            text-shadow:
                    -1px -1px 0px rgba(000,000,000,1),
                    0px 1px 0px rgba(255,255,255,0.1);
            margin-right:-1px;
            

    }
    ul.powermail_multiplejs_tabs li.powermail_multiplejs_tabs_item:first-child{
        -moz-border-radius: 10px 0px 0px 0px;
            -webkit-border-radius: 10px 0px 0px 0px;
            border-radius: 10px 0px 0px 0px;  
    }
    ul.powermail_multiplejs_tabs li.powermail_multiplejs_tabs_item:last-child{
         -moz-border-radius: 0px 10px 0px 0px;
            -webkit-border-radius: 0px 10px 0px 0px;
            border-radius: 0px 10px 0px 0px;  
    }
    ul.powermail_multiplejs_tabs li.powermail_multiplejs_tabs_item a{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #ffffff;
        padding: 4px 10px;
        margin: 6px 0px 0px 0px;
        display: inline-block;
    }
    
    div.powermail_multiple_js div.fieldsets{
        background-color: #fafafa;
    }
    fieldset.tabMain legend{
        color: #3A6271;
        
    }
    fieldset.legendHidden legend{
        display: none;
        
    }
    .tx-powermail-pi1 div.info{
        background-color: #fefefe;
        border: dotted 1px #a6bac4;
        padding: 5px;
        margin-bottom: 0px;        
        font-weight: bold;
    }
    .tx-powermail-pi1 div.info label{
        width: 50%;
    }/* 
    Document   : tt_news
    Created on : 07.11.2012, 12:22:56
    Author     : koch
    Description:
        Purpose of the stylesheet follows.
*/
div#topOfferSlidettnews{
    width: 678px;
    height: 170px;
    margin-bottom: 10px;
}
div#topOfferSlidettnews #topOffer{
    height: 125px;
}
div#topOfferSlidettnews #topOffer .scrollingHotSpotLeft, div#topOfferSlidettnews #topOffer .scrollingHotSpotRight {
top: 50px;
}
div.news-latest-container div.news-latest-item{float: left; width: 630px;}
div.news-latest-container {float: left;}
div.news-latest-container div.news-latest-item h3{
    float: left;
    width: 100%;
    display: block;
}

div.news-latest-container div.news-latest-item span.news-latest-date{
    width: 100%;
    float: left;
}

div.news-latest-container div.news-latest-item news-latest-title{
    padding-left: 15px;
    
}

div.news-latest-container div.news-latest-item p{
    font-size: 12px;
    float: left;
    width: 90%;
    
}
div.news-latest-container div.news-latest-item .news-latest-morelink{
    padding-right: 175px;
}
div.news-latest-container div.news-latest-item div.news-latest-morelink a{
        float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 3px 18px;
	background: -moz-linear-gradient(
		top,
		#01286b 0%,
		#0e80cc);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#01286b),
		to(#0e80cc));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e0d3b8;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(237,237,237,0.3);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(237,237,237,0.3);
	box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(237,237,237,0.3);
	text-shadow:
		-1px -1px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(255,255,255,0.1);
}
  


div.news-latest-container div.news-latest-item {
    
}/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */
div.scrollingHotSpotLeft, div.scrollingHotSpotRight
{
	width: 35px;
	min-width: 35px;
}
/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/cursors/cursor_arrow_left.png), url(../images/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../images/cursors/cursor_arrow_right.png), url(../images/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../images/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}.date-picker
{
	width:170px;
	height:25px;
	padding:0;
	border:0;
	line-height:25px;
	padding-left:10px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	cursor:pointer;
	color:#303030;
	position:relative;
	z-index:2;
}
.date-picker-wrapper
{
	position:absolute;
	z-index:1;
	border:1px solid #bfbfbf;
	background-color:#efefef;
	padding: 5px 12px;
	font-size:12px;
	line-height:20px;
	color:#aaa;
	font-family:Arial;
	box-shadow:3px 3px 10px rgba(0,0,0,0.5);
	box-sizing: initial;
}
.date-picker-wrapper.inline-wrapper { position: relative; box-shadow: none; display:inline-block;}
.date-picker-wrapper.single-date {
	width:auto;
}
.date-picker-wrapper.no-shortcuts { padding-bottom:12px;}
.date-picker-wrapper.no-topbar { padding-top:12px;}
.date-picker-wrapper .footer
{
	font-size:11px;
	padding-top: 3px;
}
.date-picker-wrapper b
{
	color:#666;
	font-weight:700;
}
.date-picker-wrapper a 
{
	color: rgb(107, 180, 214);
	text-decoration:underline;
}
.date-picker-wrapper .month-name
{
  text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper
{
	border:1px solid #bfbfbf;
	border-radius:3px;
	background-color:#fff;
	padding:5px;
	cursor:default;
	position:relative;
	_overflow:hidden;
}
.date-picker-wrapper .month-wrapper table
{
	width:190px;
	float:left;
}
.date-picker-wrapper .month-wrapper table.month2
{
	width:190px;
	float: left;
}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td
{
	vertical-align:middle;
	text-align:center;
	line-height:14px;
	margin : 0px;
	padding : 0px;
}
.date-picker-wrapper .month-wrapper table .day
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color: #ccc;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth
{
	color:#999;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table .day.checked
{
	background-color: rgb(156, 219, 247);
}
.date-picker-wrapper .month-wrapper table .week-name
{
	height:20px;
	line-height:20px;
	font-weight:100;
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip { cursor:help !important;}
.date-picker-wrapper .time label { white-space:nowrap; }
.date-picker-wrapper .month-wrapper table .day.toMonth.valid
{
	color:#333;
	cursor:pointer;
} 

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering
{
	background-color: #cdecfa;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth { display:none; }

.date-picker-wrapper .month-wrapper table .day.real-today { background-color: rgb(255, 230, 132); }
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering { background-color: rgb(112, 204, 213); }


.date-picker-wrapper table .caption
{
	height:40px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev
{
	padding:0 5px;
	cursor:pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover
{
	background-color:#ccc;
	color:white;
}
.date-picker-wrapper .gap
{
	position: relative;
	z-index: 1;
	width:15px;
	height: 100%;
	background-color:red;
	font-size:0;
	line-height:0;
	float: left;
	top: -5px;
	margin: 0 10px -10px;
	visibility: hidden;
	height: 0;
}
.date-picker-wrapper .gap .gap-lines { height: 100%; overflow:hidden; }
.date-picker-wrapper .gap .gap-line { height:15px;width:15px; position:relative;  }
.date-picker-wrapper .gap .gap-line .gap-1 { z-index:1; height:0; border-left:8px solid white; border-top:8px solid #eee;border-bottom:8px solid #eee; }
.date-picker-wrapper .gap .gap-line .gap-2 { position:absolute; right:0; top:0px; z-index:2; height:0; border-left:8px solid transparent; border-top:8px solid white; }
.date-picker-wrapper .gap .gap-line .gap-3 { position:absolute; right:0; top:8px; z-index:2; height:0; border-left:8px solid transparent; border-bottom:8px solid white; }
.date-picker-wrapper .gap .gap-top-mask { width: 6px; height:1px; position:absolute; top: -1px; left: 1px; background-color: #eee; z-index:3; }
.date-picker-wrapper .gap .gap-bottom-mask { width: 6px; height:1px; position:absolute; bottom: -1px; left: 7px; background-color: #eee; z-index:3; }
.qty {
    border: 0 none;
    text-align: center;
    width: 20px;
}
.searchbtn {
    margin: 15px 0 0;
    width: 100%;
}
.qtyBtn {
    height: 25px;
    margin: 0;
    padding: 0;
    width: 30px;
}
.hasDatepicker {
    width: 100%;
    font-size: 12px;
}
.iw-uk-check > input {
    margin: 0 5px 0 0;
}
.iw-section span {
    float: left;
    margin: 2px 0 0;
    width: 100%;
}
#iw-teaser label {
    float: left;
    font-weight: bold;
    margin: 5px 0;
    width: 100%;
    font-size: 12px;
}
#iw-teaser {
    float: left;
    margin: 0;
    padding: 0;
    width: 210px;
}
.date-picker-wrapper .selected-days
{
	display:none;
}
.date-picker-wrapper .drp_top-bar
{
	line-height: 1.4;
	position:relative;
	padding: 10px 40px 10px 0;
}
.date-picker-wrapper .drp_top-bar .error-top { display:none; }
.date-picker-wrapper .drp_top-bar .normal-top { display:none; }
.date-picker-wrapper .drp_top-bar .default-top { display:block; }

.date-picker-wrapper .drp_top-bar.error .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.error .error-top { display:block; color:red; }

.date-picker-wrapper .drp_top-bar.normal .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.normal .normal-top { display:block; }

.date-picker-wrapper .drp_top-bar .apply-btn
{
	position:absolute;
	right: 0px; 
	top: 6px;
	padding:3px 5px;
	margin:0;
	font-size:12px;
	border-radius:4px;
	cursor:pointer;
	
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	color:white;
	line-height: initial;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled
{
	cursor: pointer;
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
/*time styling*/
.date-picker-wrapper .time {
	position: relative;
}
.date-picker-wrapper.single-month .time { display:none; }

.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width:129px;
  padding:0;
  margin:0;
  height:20px;
}
.date-picker-wrapper .time1, .time2 {
	width: 180px;
	padding: 0 5px;
	text-align: center;
}
.date-picker-wrapper .time1 {
	float: left;
}
.date-picker-wrapper .time2 {
	float: right;	
}
.date-picker-wrapper .hour, .minute {
	text-align: right;
}
.date-picker-wrapper .hide {
	display: none;
}

.date-picker-wrapper .first-date-selected { background-color:#49e !important; color:white !important;  }
.date-picker-wrapper .last-date-selected { background-color:#49e !important; color:white !important;  }
.date-picker-wrapper .date-range-length-tip { position:absolute; margin-top:-4px; margin-left:-8px; box-shadow:0 0 3px rgba(0,0,0,.3); display:none;background-color:yellow; padding:0 6px; border-radius:2px; font-size:12px; line-height:16px; 
-webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,.3)); 
    -moz-filter: drop-shadow(0 0 3px rgba(0,0,0,.3)); 
    -ms-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -o-filter: drop-shadow(0 0 3px rgba(0,0,0,.3)); 
    filter: drop-shadow(0 0 3px rgba(0,0,0,.3));  }
.date-picker-wrapper .date-range-length-tip:after { content:''; position:absolute; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid yellow; left:50%; margin-left:-4px; bottom:-4px; }


.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev { display:none; }
.date-picker-wrapper .week-number 
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color:#999;
	cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected { color: #4499EE; font-weight:bold;  }
#iw-teaser .col50{
	width: 50%;
	float: left;
}