﻿@charset "utf-8";

/*========================================index
/* +hasLayout
/* +for IE7 page zoom
/* +box model
/* +margin with float
/* +font-size
/* +external link
/* +a11y
========================================index*/

/*====================
 +hasLayout
====================*/
* html container {
	zoom: 1;
	}

/*====================
 +for IE7 page zoom
====================*/
*:first-child+html body {
	letter-spacing: 0;
	}
/*====================
 +box model
====================*/
* html body #main{
	width:358px;
}
* html body div#languageselector{
	width: 380px;
	text-align: right;
	padding-right: 0;
	zoom:1;
}
* html body div#languageselector ul li a,
* html body div#header div#languageselector ul li.selected{
	font-size: 10px!important;
}
* html div#globalNavigationLeft{
	float:left;
	font-size:20px;
	width:355px;
	overflow: hidden;
}
* html #globalNavigationRight{
	font-size: 20px;
	float: left;
	width: 215px;
	margin-top: 26px;
	overflow: hidden;
}
* html div.bottomBox ul li{
	width: 170px;
}
* html #regionalNavigation{
	width: 164px;
	background-color: transparent
}

*+html body div#configurationPop div.popContainer{
	padding: 0;
}
*+html body div#configurationPop div.popContainer #bookingCalendar{
	width: 165px;
	height: 278px;
}
* html body div#configurationPop div.popContainer{
	padding: 0;
	height: 298px;
	width: 184px;
	overflow: hidden;
}
*+html body div#configurationPop div.popContainer textarea{
	width:140px;
}
* html body div#configurationPop div.popContainer textarea{
	font-size: 10px;
	width: 140px;
	height: 40px;
}
*+html body div#frontBox div#configurationPop div.inputBox input.nextInput,
* html body div#frontBox div#configurationPop div.inputBox input.nextInput{
	margin-top: 5px;
}
/*====================
 +Min-Height
====================*/
* html body div.configurationBox{
	height: 265px;
}
/*====================
 +margin with float
====================*/
* html #regionalNavigation,
* html #main{
	display: inline;
	overflow: hidden;
	}
* html body.eventconfiguration div#regionalNavigation{
	overflow: visible;
}
/*====================
 +font-size
====================*/
* html body {
	font-size: 75%;/* 12px(12/16) */
	}
* html .caption {
	font-size: 84%;/* 10px(10/12) */
	}
/*====================
 + Adjustment
====================*/
* html body #main ul{
	margin-left: 20px;
}
* html body #main ol{
	margin-left: 27px;
}

* html body.eventconfiguration #secondary-contents div.configurationBox table.radioBts tr td{
	vertical-align: bottom;
	height: 20px;
}
*+html body div#container div#secondary-contents input.nextInput{
	padding: 2px 0 0 10px!important;
}
* html body div#container div#secondary-contents input.nextInput{
	padding: 2px 0 0 10px!important;
}
*+html body.eventconfiguration div#configuration input.preInput{
	padding: 2px 5px 0 0;
}

* html body.eventconfiguration div#configuration input.preInput{
	padding: 2px 4px 0 0;
}
*+html body.eventconfiguration #secondary-contents div#configuration select.selectHalf{
	margin-top: 0;
}
* html body div#secondary-contents div#bookingCalendar div.inputBox label{
	width: 100px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/* Configuration Radio and CheckBox */
*:first-child+html body.eventconfiguration #secondary-contents div.configurationBox div.radioBts table tr td,
*:first-child+html body.eventconfiguration #secondary-contents div.configurationBox div.checkBox table tr td{
	min-height: 22px;
	height: 22px;
}
*:first-child+html body.eventconfiguration #secondary-contents div.configurationBox div.radioBts table tr td input,
*:first-child+html body.eventconfiguration #secondary-contents div.configurationBox div.checkBox table tr td input{
	margin-top:0;
}
*+html body.eventconfiguration #secondary-contents div.configurationBox div.radioBts table tr td label,
*+html body.eventconfiguration #secondary-contents div.configurationBox div.checkBox table tr td label{
	margin-top: 1px;
}
* html body.eventconfiguration #secondary-contents div.configurationBox div.radioBts table tr td label,
* html body.eventconfiguration #secondary-contents div.configurationBox div.checkBox table tr td label{
	margin-top: 3px;
}

*+html body div.configurationKontact label.person{
	margin:15px 0;
}
* html body div.configurationKontact label.person{
	margin: 23px 0;
}
*+html body div#container div#secondary-contents div.inputBox label.followtxt{
	margin-top: 1px;
}
* html body div#container div#secondary-contents div.inputBox label.followtxt{
	margin-top: 2px;
	padding: 0;
}
*+html body div#container div#secondary-contents div.inputBox input.radio{
	margin-bottom: 0;
}
* html body div#container div#secondary-contents div.inputBox input.radio{
	margin-bottom: 0;
	padding: 0;
}

*+div#secondary-contents div#bookingCalendar div.inputBox br{
	clear: left;
}
/*====================
 +Hacked
====================*/
/* Opera 9 and below */
html body.eventconfiguration #secondary-contents div.configurationBox div.radioBts table tr td label:not(\*|*),
html body.eventconfiguration #secondary-contents div.configurationBox div.checkBox table tr td label:not(\*|*){
	margin-top: 4px;
}
body.eventconfiguration #secondary-contents div.configurationBox textarea:not(\*|*){
	margin-bottom: 5px;
}
/*====================
 +a11y
====================*/
* html .a11y {
	position: absolute;
	visibility: hidden;
	}

