.yoocallForm {
	margin: auto;
}

.yoocallSuccessMessage {
	font-size: x-small;
}

.yoocallErrorMessage {
	color: red;
	font-size: x-small;
}

.yoocallSmallPrint {
	font-size: x-small;
}

.yoocallLabel {
	padding-right: 8px;
}

.yoocallInputText {
	padding: 1px 2px 1px 1px;
}

.yoocallInputTextarea {
	padding: 1px 2px 1px 1px;
}

.yoocallSelectOneMenu {
	padding: 1px;
	font-size: x-small;
}

.yoocallErroneousInputText {
	padding: 1px;
	border: 1px solid #ff0000;
}

.yoocallErroneousInputText100 {
	padding: 1px 3px 1px 1px;
	border: 1px solid #ff0000;
}

.yoocallErroneousInputTextarea {
	padding: 1px;
	border: 1px solid #ff0000;
}

/* ------- buttons ------- */

.yooButton40Cell {
	background: url(img/yooButton40.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 40px;
	height: 18px;
}

.yooButton40, .yooButton40:hover {
	color: white;
	text-decoration: none;
	align: center;
}

.yooButton60Cell {
	background: url(img/yooButton60.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 60px;
	height: 18px;
}

.yooButton60, .yooButton60:hover {
	color: white;
	text-decoration: none;
	align: center;
}

.yooButton80Cell {
	background: url(img/yooButton80.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 80px;
	height: 18px;
}

.yooButton80, .yooButton80:hover {
	color: white;
	text-decoration: none;
	align: center;
}

.yooButton100Cell {
	background: url(img/yooButton100.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 100px;
	height: 18px;
}

.yooButton100, .yooButton100:hover {
	color: white;
	text-decoration: none;
	align: center;
}

.yooButton120Cell {
	background: url(img/yooButton120.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 120px;
	height: 18px;
}

.yooButton120, .yooButton120:hover {
	color: white;
	text-decoration: none;
	align: center;
}

.yooButton140Cell {
	background: url(img/yooButton140.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 140px;
	height: 18px;
}

.yooButton140, .yooButton140:hover {
	color: white;
	text-decoration: none;
	align: center;
}

.yooButton160Cell {
	background: url(img/yooButton160.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 160px;
	height: 18px;
}

.yooButton160, .yooButton160:hover {
	color: white;
	text-decoration: none;
	align: center;
}

.yooButton180Cell {
	background: url(img/yooButton180.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 180px;
	height: 18px;
}

.yooButton180, .yooButton180:hover {
	color: white;
	text-decoration: none;
	align: center;
}

.yooButton200Cell {
	background: url(img/yooButton200.gif) no-repeat center center;
	vertical-align: middle;
	align: center;
	padding: 5px;
	border: 0;
	width: 200px;
	height: 18px;
}

.yooButton200, .yooButton200:hover {
	color: white;
	text-decoration: none;
	align: center;
}

/* ------- buttons ende -------- */

.yoocallFormInputCell {
}

.yLaenderlisteTable {
	width: 100%;
	border-spacing: 0;
	padding: 0 0 0 0;
}

.yLaenderlisteTableHeader {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.yLaenderlisteTableFooter {
	height: 1px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top: 1px #ffce9c;
	border-style: solid;
}

.yLaenderlisteTableName {
	font-size: 12px;
	text-align: left;
}

.yLaenderlisteTablePrice {
	font-size: 12px;
	text-align: right;
}

.yTop10Table {
	width: 100%;
	border-spacing: 0;
	padding: 0 0 0 0;
}

.yTop10TableHeader {
	font-size: 10px;
	border: 0px #ff6900;
	border-style: solid;
	color: #000;
	font-weight: bold;
}

.yTop10TableFooter {
	height: 1px;
	border: 0px #ffce9c;
	border-top: 1px #ffce9c;
	border-style: solid;
}

.yTop10TableName {
	font-size: 10px;
	text-align: left;
}

.yTop10TablePrice {
	font-size: 10px;
	text-align: right;
}

.yTableRawLight {
	background-color: white;
}

.yTableRawDark {
	background-color: #fff3ce;
}

.yTable {
	margin: auto;
}

.yTableHeader {
	font-size: 10px;
	font-weight: bold;
}

.yTableLabel {
	width: 120px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.yTableValue {
	text-align: right;
}

.yTableInput {
	text-align: left;
	padding: 1px 10px 1px 1px;
	width: 100%;
}

.yErrorMessage {
	color: red;
	font-size: x-small;
}

.ySuccessMessage {
	color: black;
	font-size: x-small;
}

/* =================== ICE Component Appearence ============== */
.iceSelInpDate {
/* calendar outline & background color */
    background-color: #FFFFFF;
    border: 1px solid #ABABAB; /* removed margin from calendar outline - better absolute positioning of popup */
/*margin:10px;*/
}

.iceSelInpDateIFrameFix, .iceIEIFrameFix {
   z-index: -1;
   position: absolute;
   display: block;
   filter: mask();
} 

.iceSelInpDatePopup {
    min-width: 172px;
}

.iceSelInpDateInput {
    width: 180px;
}

.iceSelInpDateOpenPopup {
    display: inline;
    text-decoration: none;
    background: transparent url( "./img/cal_button.gif" ) no-repeat middle;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
}

.iceSelInpDateClosePopup {
    display: inline;
    text-decoration: none;
    background: transparent url( "./img/cal_off.gif" ) no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
}

.iceSelInpDateMonthYear {
    background: #EFEFEF url( "./img/table_col_header.gif" ) repeat-x bottom;
    font-weight: normal;
    text-align: center;
    color: #000000;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateMonthYear img {
    border: none;
}

.iceSelInpDateMovePrev {
    text-decoration: none;
    display: inline;
    background-color: transparent url( "./img/cal_arrow_left.gif" ) no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

.iceSelInpDateMoveNext {
    text-decoration: none;
    display: inline;
    background-color: transparent url( "./img/cal_arrow_right.gif" ) no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

.iceSelInpDateWeek {
/* the days of the week row */
    font-weight: normal;
    color: #ff6500;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #000000;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay, .iceSelInpDateCur {
/* the background & alignment for the days */
    padding: 3px;
    text-align: center;
}

.iceSelInpDateCur .iceOutTxt{
	color:#FFFFFF;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a {
/* the day text */
    text-decoration: none;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #000000;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

.iceSelInpDateCur a {
    text-decoration: none;
    background-color: #ff6500;
    border: 1px solid #ff6500;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
/* the day text */
    text-decoration: none;
    color: #ff6500;
}

/* ----------- PanelPopup & panelTooltip ---------- */

.icePnlPop, .icePnlTlTip {
    color: #000000;
    border-right: 1px solid #ff6500;
    border-top: 1px solid #ff6500;
    border-left: 1px solid #ff6500;
    border-bottom: 1px solid #ff6500;
    background-color: #FFFFFF;
    padding: 0px;
    z-index: 1000;
}

.icePnlPop .icePnlPopBody {
    background-color: #FFFFFF;
}

.icePnlPopHdr, .icePnlTlTipHdr {
    background-color: #FFFFFF;
    background-image: url( "./img/window_top2.gif" );
    background-position: top;
    background-repeat: repeat-x;
    height: 2.0em;
}

.icePnlPopHdr .iceOutTxt, .icePnlTlTipHdr .iceOutTxt {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.icePnlPopBody, .icePnlTlTipBody {
    padding: 10px;
}

.icePnlPopFtr, .icePnlTlTipFtr {
    float: right;
    height: auto;
    background-color: #FFFFFF;
}
