body{
	margin: 0px;
	padding: 0px;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	vertical-align:top;
}
.SPTopLeiste{
	padding: 1px 5px;
	background-color:#000;
	color:#EFEFEF;
	white-space: nowrap;
	width:100%;
}
.SPTopLeiste a{
	color:#EFEFEF;	
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	
}
.SPTopLeisteTitel{
	white-space: nowrap;
	width:60%;
}
.SPTopLeisteMenu{
	white-space: nowrap;
	width:40%;
	text-align:right;
}

.SPMainTableL{
	border-collapse:collapse;

}
.SPMainTableL TD{
	border:2px solid;
}
.NoTopBorder{
	border-top:0px !important;	
}
.active{
	background-color:#CCFFFF !important;
	border-right-color:#CCFFFF !important;
}
.SPMainTableR{
	border:4px solid #CCFFFF;
	border-top-color:#000;
	border-top:0px;
}

.SPDeveloper{
	white-space: nowrap;
	padding:2px;
}
.SPPriorityReorder{
	white-space: nowrap;
	padding:2px;
}
.SPTaskTitle{
	width:100%;
	padding:2px;
	cursor:pointer;
}
.SPTaskDescription{
	white-space: nowrap;
	width:100%;
	vertical-align:top;
}
.SPTaskDescriptionTable{
	border-color:#CCFFFF;
	width:100%;
}
.SPTaskDescriptionMenuLeiste{
	white-space: nowrap;
	width:100%;
	background-color:#333;
	padding:2px;
	color:#EFEFEF;
}
.SPTaskDescriptionMenuLeiste a{
	color:#EFEFEF;
	margin:4px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}
.SPTaskDescriptionText{
	width:100%;
	padding:2px;	
}
strong{
	text-align:left;
}
img{
	vertical-align: sub;
}
a img{
	border:none;
}
b{
	display:inline;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
}
div.zone{
	margin-top:5px;
	font-family:Tahoma;
	font-size:12px;
}
div.erfolg{
	margin-top:5px;
	color:green;
	font-family:Tahoma;
	font-size:12px;
}
div.fehler{
	color:red;
	margin-top:5px;
	font-family:Tahoma;
	font-size:12px;
}
.toplsal{
	table-layout: fixed;
	border:none;
	width:10px;
	background:no-repeat url(./includ/css/toplsal.gif) left;
}
.toplsam{
	table-layout: fixed;
	border:none;
	background-color:#EDEDED;
	height:68px;
}
.toplsar{
	table-layout: fixed;
	border:none;
	width:10px;
	background:no-repeat url(./includ/css/toplsar.gif) right;
}
.SPTopLeisteTextT{
	table-layout:fixed;
	white-space: nowrap;
	width:100%;
	height:68px;
}
.PseudoLink{
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;	
}
.AdvancedTaskInfosDiv{
	background-color:#FCFCFC;
	display:block;
	position:relative;
}
#CloseAdvancedTasksInfoDiv{
	position:absolute;
	top: 0;
	right: 0;
	width:40px;
	z-index:10;
	text-align:right;
	vertical-align:top;
	margin-top:0px;
}
.FileZoneMainDiv{
	display:block;
}
.FileLabel{
	display:inline-block;
	margin-left:3px;
}
.InputFile{
	display:inline-block;
	margin-left:5px;
}
.FileInfoDiv{
	display:block;
	margin-left:40px;
	margin-top:1px;
}
.FileInfoData{
	margin-top:1px;	
	margin-left:2px;	
	display:inline-block;
}
.AddNewFileButton{
	margin-left:20px;
	vertical-align:bottom;
	text-align:center;
	display:inline;
}
.AdvancedSubmitButton{
	display:block;
	margin:3px;
	margin-top:0px;
}
.InfoNotice{
	margin-top:22px;	
	margin-left:2px;	
	display:inline-block;
	margin-bottom:0px;
	font-style:italic;
}
.MainListedFilesDiv{
	white-space:normal;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:40px; /* Firefox */
	-webkit-column-gap:40px; /* Safari and Chrome */
	column-gap:40px;
	vertical-align:top;
	text-align:left;
	padding:5px 10px 0px 20px;
}
.ListedFiles{
	vertical-align:top;
	text-align:left;
	margin:5px;
	display: inline-block;
}
.ExtendedContent{
	display:none;
	width:auto;
	height:auto;
	position:absolute;
	background-color:#FFC;
	white-space:normal;
	border:1px black solid;
}
.NewTaskDescriptionClass{
	white-space: pre;
}
.IconUnitMainDiv{
	display:block;
}
.IconUnitDiv{
	display:inline-block;
	border:solid 1px #CCCCCC;
	margin: 5px;
	padding: 5px;
}
.IconUnitDiv:hover{
   background-color: #EBF2FC;
}
.IconDiv{
	display:inline-block;
}
.IconDescriptionDiv{
	display:inline-block;
	vertical-align:top;
}
.IDTDiv{
	display:block;
	margin-left:5px;
}
.IDBDiv{
	display:block;
	margin-left:5px;
}
.SRText{
	font-size:18px;
	font-family:Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif;
	margin:3px;
}.SRSmallText{
	font-size:12px;
	font-family:Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif;
	margin:2px;
}
.MainContainer{
	background-color:#B8BBEE;
	width:100%;
	min-width:1040px;
}
mod{
}
.mod-text{
	padding:3px 18px;
	top: 30px;
	left:2.5%;
	position:absolute;
	color:#FFFFFF;
	font-size:38px;
	line-height:60px;
	white-space:nowrap;
}
.mod-background{
	padding:3px 18px;
	background-color:#333333;
	top: 30px;
	left:2.5%;
	position:absolute;
	color:#FFFFFF;
	font-size:38px;
	line-height:60px;
	white-space:nowrap;
	border-radius: 8px;
	filter:alpha(opacity=40);
	opacity:0.40;
}
mod2{
	/*background-color:red;*/
	position:relative;
	clear:both;
}
.mod2-text{
	padding:3px 18px;
	width:30%;
	top:340px;
	left:2.5%;
	position:absolute;
	color:#FFFFFF;
	font-size:25px;
	line-height:36px;
	white-space:normal;
}
.mod2-background{
	padding:3px 18px;
	width:30%;
	background-color:#333333;
	top:340px;
	left:2.5%;
	position:absolute;
	color:#FFFFFF;
	font-size:25px;
	line-height:36px;
	border-radius: 8px;
	filter:alpha(opacity=40);
	opacity:0.40;
}
.ForMod3{
	width:150px;
	height:40px;
	float: right;
	position:relative;
}
.mod3{
	position: relative;
	/*background-color:red;*/
	bottom: 4px;
	right: 4px;
	cursor:pointer;
}
.mod3-text{
	clear:both;
	text-align:right;
	padding:2px 5px;
	bottom:0px;
	right:0px;
	color:#FFFFFF;
	font-size:20px;
	line-height:26px;
	position:absolute;
	display:inline-block;
	cursor:pointer;
}
.mod3-background{
	text-align:right;
	padding:2px 5px;
	bottom:0px;
	right:0px;
	background-color:#FC3;
	color:#FFFFFF;
	font-size:20px;
	line-height:26px;
	border-radius: 8px;
	filter:alpha(opacity=90);
	opacity:0.90;
	position:absolute;
	display:inline-block;
	cursor:pointer;
}
.mod4{
	position: relative;
	/*background-color:red;*/
	bottom: -2px;
	right: 30px;
	cursor:pointer;
}
.mod4-text{
	clear:both;
	text-align:right;
	padding:2px 5px;
	bottom:0px;
	right:0px;
	color:#FFFFFF;
	font-size:20px;
	line-height:26px;
	position:absolute;
	display:inline-block;
	cursor:pointer;
}
.mod4-background{
	text-align:right;
	padding:2px 5px;
	bottom:0px;
	right:0px;
	background-color:#FC3;
	color:#FFFFFF;
	font-size:20px;
	line-height:26px;
	border-radius: 8px;
	filter:alpha(opacity=90);
	opacity:0.90;
	position:absolute;
	display:inline-block;
	cursor:pointer;
}

.MainSearchBox{
	width:600px;
	height:515px;
	max-height:515px;
	background-color:#FFF;
	border-radius:12px;
	color:#666666;
	font-size:12px;
	position:absolute;
	/*position: relative;*/
	float:right;
	z-index:4;
	right:3%;
	margin-top:2.1%;
	/*position: absolute;
	left:680px;
	top:85px;*/
}
.MainSearchBox b{
	margin-left:24px;
	color:#666666;
	font-size:12px;
}
.MainSearchBox input{
	margin-left:20px;
	margin-top:1px;
	height:26px;
	line-height:20px;
	font-size:20px;
	width:500px;
	padding:4px;
	border-radius:5px;
	border-width:3px;
	border-color:#333333;
}
.MainPlace{
	overflow:hidden;
	height:80px;
	/*background-color:yellow;*/
}
.MainDate{
	overflow:hidden;	
	height:265px;
	/*background-color:blue;*/
	text-align:center;
}
.MainModifiers{
	overflow:hidden;
	height:120px;
	/*background-color:red;*/
	text-align: left;
	border:1px black solid;
	border-radius:10px;
	width:90%;
	margin-left:auto;
	margin-right:auto;

}
.MainSearch{
	overflow:hidden;
	height:40px;
	/*background-color:black;*/
	width:600px;
	position:absolute;
	font-size:30px;
	line-height:36px;	
}
.SearchCalendarBox{
	display:inline-block;
	width:220px;
	/*background-color:pink;*/
	padding:10px;
	margin:-5px 20px 10px 10px;
}
.SearchCalendarBox input{
	width:205px;
	padding:0px;
	margin:0px;
	height:26px;
	line-height:20px;
	font-size:20px;
	padding:1px 5px 0px 5px;;
	vertical-align:text-bottom;
	
}
.SearchCalendarBox b{
	margin-left:3px;
}
.ModifierBox{
	display:inline-block;
	/*background-color:#66FF66;*/
	margin:7px 35px 0px 20px;
	padding:0px;
	vertical-align:top;
}
.ModifierBox input, select{
	height:26px;
	line-height:26px;
	font-size:15px;
	border-radius:5px;
	border-width:3px;
	border-color:#333333;
	padding:0px;
	margin:0px;
}
.ModifierBox b{
	float:left;
	margin:0px;
	padding-top:2px;
	vertical-align:bottom;
}
.share-icon {
display: inline-block;
float: left;
margin: 4px;
width: 32px;
height: 32px;
cursor: pointer;
vertical-align: middle;
background-image: url(./includ/img/share/share-icons.png);
}

.share-facebook {
background-position: 0px 0px;
}

.share-facebook:hover {
background-position: 0px -40px;
}

.share-twitter {
background-position: -40px 0px;
}


.share-twitter:hover {
background-position: -40px -40px;
}

.share-pinterest {
background-position: -80px 0px;
}

.share-pinterest:hover {
background-position: -80px -40px;
}

.share-linkedin {
background-position: -240px 0px;
}

.share-linkedin:hover {
background-position: -240px -40px;
}


.share-googleplus {
background-position: -120px 0px;
}

.share-googleplus:hover {
background-position: -120px -40px;
}


.share-stumbleupon {
background-position: -360px 0px;
}

.share-stumbleupon:hover {
background-position: -360px -40px;
}

.share-email {
background-position: -320px 0px;
}

.share-email:hover {
background-position: -320px -40px;
}




/* jssor slider bullet navigator skin 21 css */
/*
.jssorb21 div           (normal)
.jssorb21 div:hover     (normal mouseover)
.jssorb21 .av           (active)
.jssorb21 .av:hover     (active mouseover)
.jssorb21 .dn           (mousedown)
*/
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av
{
background: url(./includ/img/b21.png) no-repeat;
overflow:hidden;
cursor: pointer;
}
.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }



 Arrow Navigator Skin Begin 
/* jssor slider arrow navigator skin 21 css */
/*
.jssora21l              (normal)
.jssora21r              (normal)
.jssora21l:hover        (normal mouseover)
.jssora21r:hover        (normal mouseover)
.jssora21ldn            (mousedown)
.jssora21rdn            (mousedown)
*/
.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn
{
position: absolute;
cursor: pointer;
display: block;
background: url(./includ/img/a21.png) center center no-repeat;
overflow: hidden;
}
.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21ldn { background-position: -243px -33px; }
.jssora21rdn { background-position: -303px -33px; }
.ObereTeil{
	position:relative;
	display:block;
	float:left;
	width:100%;
	min-width: 1040px;
	vertical-align:top;
}
.middleBox{
	position:relative;
	width:100%;
}
.middleTopBox{
	position:relative;
	width:100%;
}
.middleMiddleBox{
	position:relative;
	display:block;
	width:100%;
	margin-top:20px;
	white-space:nowrap;
	overflow:hidden;
	background-color:#999;

}
.middleBotomBox{
	position:relative;
	float:left;
	width:100%;
	/*background-image:url(bottom.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:382px;*/
}
.footer{
	position:relative;
	display: block;
	float:left;
	background-color:red;
	width:100%;
	text-align:center;
	background-color:#EFEFEF;
	font-family:"Open Sans";
	font-size:18px;
	min-width: 1040px;
	bottom:0px;
	vertical-align:bottom;
}
.LastMinuteDiv{
	display: inline-block;
	float:left;
	width:48%;
	margin-left:1%;
}
.WeekOffersDiv{
	display: inline-block;
	float:right;
	width:48%;	
	margin-right:1%;
}
.LastMinuteHeader{
	height:47px;
	padding:3px;
	padding-left:8px;
	margin-top:5px;
	font-size:22px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	vertical-align:central;
	line-height:22px;
	border-bottom: dashed 5px #CCCCCC;
	color:#FF0099;
}
.LastMinute{
	height:47px;
	padding:3px;
	padding-left:8px;
	font-size:18px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	vertical-align:central;
	line-height:22px;
	border-bottom: dashed 5px #CCCCCC;
}
.LastMinute:hover{
	background-color: #EFEFEF;
}
.Instead{
	float:right;
	padding:0px 4px 10px 0px;
	font-size:14px;
	line-height:14px;
	vertical-align:top;
	color:red;
}
.OldPrice{
	float:right;	
	padding:0px 30px 10px 0px;
	font-size:14px;
	line-height:14px;
	vertical-align:top;
	text-decoration:line-through;
	color:red;
}
.WeekOfferHeader{
	height:47px;
	padding:3px;
	padding-left:8px;
	margin-top:5px;
	font-size:22px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	vertical-align:central;
	line-height:22px;
	border-bottom: dashed 5px #CCCCCC;
}
.WeekOffer{
	height:47px;
	padding:3px;
	padding-left:8px;
	font-size:18px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	vertical-align:central;
	line-height:22px;
	border-bottom: dashed 5px #CCCCCC;
}
.LastMinute:hover{
	background-color: #FFCCFF;
}
.WeekOffer:hover{
	background-color: #EFEFEF;
}
.RegionName{
	font-size:12px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color:#0000CC;
}
.GoButton{
	float:right;
	margin-right:1%;
	margin-top:15px;
	padding:5px 14px;
	background-color:#FC3;
	color:#000000;
	text-shadow:white;
	font-size:16px;
	line-height:16px;
	border-radius: 8px;
	border-width:0.5px 0.5px 0.5px 0.5px;
	border-style: outset;
	border-color: #CC9900;
	cursor:pointer;
	vertical-align:bottom;
}
.GoButton:hover{
	border-style: inset;
}
.LastMinute .GoButton{
	background-color: #FF3399;
}
.MoreOffers{
	padding:3px;
	font-size:12px;
	color:black;
	text-decoration:underline;
	cursor:pointer;
}
.EarlyBookingDiv{
	float:left;
	height:100%;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	table-layout:fixed;
}
.SobarentaTransports{
	float:left;
	height:100%;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	table-layout:fixed;
}
.SobarentaMembership{
	float:left;
	height:100%;
	width:100%;
}
.OfferPicture{
	margin:0px;
	padding:0px;
	display: inline-block;
	float:left;
}
.OfferPicture img{
	margin:0px;
	padding:0px;
}
.OfferDescription{
	float:left;
	margin:0px;
	padding:0px;
	display: inline-block;
	white-space: normal;
	overflow:auto;
	vertical-align:top;
	height:100%
}
.OfferTitle{
	white-space: normal;
	overflow:auto;
	margin:0px;
	padding:3px;
	background-color:#333333;
	color:white;
	font-size:24px;
}
.OfferText{
	white-space: normal;
	overflow:auto;
	padding:3px;
	font-size:12px;
}
.GoButtonOfferDiv{
	float:right;
	text-align:right;
}
.GoButtonOffer{
	margin-top:45px;
	padding:5px 14px;
	background-color:#FC3;
	color:#000000;
	text-shadow:white;
	font-size:16px;
	line-height:16px;
	border-radius: 8px;
	border-width:0.5px 0.5px 0.5px 0.5px;
	border-style: outset;
	border-color: #CC9900;
	cursor:pointer;
	vertical-align:bottom;
	white-space:nowrap;
}
.GoButtonOffer:hover{
	border-style: inset;
}
.SobarentaMembership .OfferDescription{
	float:left;
	margin:0px;
	padding:0px;
	display: inline-block;
	white-space: normal;
	vertical-align:top;
	width:100%;
	height:100%
}
.UsersReportsHeadeer{
	margin-left:1%;
	margin-bottom:2%;
	font-size:20px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;	
}
.whySobarenta{
	height:30px;
}
.OpinionMainDiv{
	display: inline-block;
	float:right;
	vertical-align:top;
	white-space: normal;
	width:190px;
	color:black;
}
.OpinionHeader{
	display:block;
	vertical-align:top;
	white-space: normal;
	font-size:16px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;	
}
.OpinionText{
	display:block;
	vertical-align:top;
	white-space: normal;
	font-size:12px;
	line-height:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;	
}
.topMiddleBox{
	height:35px;
	width:100%;
	background:no-repeat url(./SobarentaLogo.gif) left;
}
.topMiddleBoxP{
	padding:0px;
	margin:0px;
	padding-left:240px;
	font-size:32px;
}
.topBottomBox{
	/*height:505px;*/
	height:auto;
	width:100%;
	background:url(./MoleculBackground.gif) center;
}
.TBM1{
	display: inline-block;
	/*width:50%;*/	
	/*height:505px;*/
	width:45%;
	height:auto;	
	margin: 2% 1% 1% 1%;
	vertical-align:top;
	text-align:center;
}
.TBM2{
	display: inline-block;
	/*width:37%;*/
	width:33%;	
	height:auto;	
	margin:2% 1% 1% 1%;
	vertical-align:top;
	text-align:center;
}
.TBM3{
	display: inline-block;
	/*width:12%;*/
	width:14%;	
	height:auto;	
	margin:2% 1% 1% 1%;
	vertical-align:top;
	text-align:center;
}
.TBM1Background{
	display: inline-block;
	width:auto;	
	/*height:85.55%;*/
	height:auto;
	margin:0px;
	/*background: no-repeat url(./TBM1B.png) center;*/
	vertical-align:top;
	text-align:center;
}
.TBM1Text{
	display:inline-block;
	/*width:81.92%;*/
	width:80%;
	height:18%;
	margin:0px;
	vertical-align:top;
	text-align: left;
	margin-top:-2%;
}
.TBM2Background{
	display: inline-block;
	/*width:81.92%;
	height:85.55%;*/
	width:auto;
	height:auto;	
	margin:0px;
	/*background: no-repeat url(./TBM1B.png) center;*/
	vertical-align:top;
	text-align:center;
}
.TBM2Text{
	display:inline-block;
	width:80%;
	height:18%;
	margin:0px;
	vertical-align:top;
	text-align: left;
	margin-top:-8%;
}
.TBM3Background{
	display: inline-block;
	width:auto;
	height:auto;	
	margin:0px;
	/*background: no-repeat url(./TBM1B.png) center;*/
	vertical-align:top;
	text-align:center;
}
.TBM3Text{
	display:inline-block;
	width:80%;	
	height:18%;
	margin:0px;
	vertical-align:top;
	text-align: left;
	margin-top:-35%;
}
.topBottomBox p{
	margin:0px;
	padding:0px;
	font-size:22px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:italic;
	text-shadow:#999;
}
.Register{
	position:relative;
	height:100px;
	width:100%;
	background:no-repeat url(./RegisterBanner.jpg) center;
	background-color:red;
}
#FSBG {
	width: 100%;
	height: auto;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: -100;
	min-width: 1040px;
	min-height: 100%;
	overflow:hidden;
}
.SRLogo{
	padding:20px 0px 0px 20px;
}
.CentralDiv{
	width:100%;
	display: block;
	text-align:center;
	/*background-color:red;*/
	margin:-80px 0px 0px 0px;
	padding:0px;
}
.HeaderText{
	text-align:center;
	font-size: 92px;
	font-family:"Oswald";
	color:#333;
}
.HeaderTextEL{
	text-align:center;
	font-size:92px;
	line-height:180px;
	font-family:"Compacta";
	color:#333;
}
.HeaderTextUC{
	text-align:center;
	font-size:74px;
	line-height:180px;
	font-stretch:extra-condensed;
	font-family:"UKIJTuT";
	color:#333;
}
.CentralMenuTable{
	text-align:center;
	left:auto;
	right:auto;
}
#LeftCMTTD{
	height:400px;
	background-color:#FFCC33;
	cursor:pointer;
}
#LeftCMTTD:hover {
    opacity:0.7;
    background-color:#FFCC33;
}
#CentralCMTTD{
	height:400px;
	background-color: #669999;
	cursor:pointer;
}
#CentralCMTTD:hover {
    opacity:0.7;
	background-color: #669999;
}
#RightCMTTD{
	height:400px;
	background-color: #999999;
	text-align:center;
	cursor:pointer;
}
#RightCMTTD:hover {
    opacity:0.7;
	background-color: #999999;
}
#LeftDMTTD{
	height:250px;
	background-color:#607499;
	cursor:pointer;
}
#LeftDMTTD:hover {
    opacity:0.7;
    background-color:#607499;
}
#CentralDMTTD{
	height:250px;
	background-color: #776099;
	cursor:pointer;
}
#CentralDMTTD:hover {
    opacity:0.7;
	background-color: #776099;
}
#RightDMTTD{
	height:250px;
	background-color: #609989;
	text-align:center;
	cursor:pointer;
}
#RightDMTTD:hover {
    opacity:0.7;
	background-color: #609989;
}

.LMetaSymbol{
	width:250px;
	height:250px;
	background-image: url(./WhatIs2.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.CMetaSymbol{
	width:250px;
	height:250px;
	background-image: url(./HowWorks2.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.RMetaSymbol{
	width:250px;
	height:250px;
	background-image: url(./GetMember2.gif);
	background-repeat:no-repeat;
	background-position:center;

}
.LDMetaSymbol{
	width:250px;
	height:250px;
	background-image: url(./TravelAgent.png);
	background-repeat:no-repeat;
	background-position:center;
}
.CDMetaSymbol{
	width:250px;
	height:250px;
	background-image: url(./Accommodator.png);
	background-repeat:no-repeat;
	background-position:center;
}
.RDMetaSymbol{
	width:250px;
	height:250px;
	background-image: url(./Transporteur.png);
	background-repeat:no-repeat;
	background-position:center;

}
.MetaText{
	width:300px;
	height:150px;
	color:white;
	text-align:center;
	font-family:"Open Sans";
	font-size:28px;
	white-space:nowrap;
}
.MetaTextD{
	width:300px;
	height:50px;
	line-height:50px;
	position:relative;
	display:block;
	color:white;
	text-align: center;
	vertical-align:top;
	font-family:"Open Sans";
	font-size:28px;
	white-space:nowrap;
}
.NormalText{
	text-align:left;
	font-size: 32px;
	font-family:"Oswald";
	color:#333;
	margin:20px;
}
.HeaderTextLeft{
	text-align:left;
	font-size: 72px;
	font-family:"Oswald";
	color:#333;
	margin:20px;
}
.NormalTextGR{
	text-align:left;
	font-size: 48px;
	font-family:"ACSteelfish";
	color:#333;
	margin:20px;
	font-weight:bold;
}
.NormalTextMK{
	text-align:left;
	font-size: 48px;
	font-family:"UKIJTuT";
	color:#333;
	margin:17px;
	font-weight:bold;
	letter-spacing:-1px;
}
.SmallText{
	text-align:left;
	font-size: 1.3em;
	font-family:"Oswald";
	color:#333;
	margin:4px;
}
.SmallTextGR{
	text-align:left;
	font-size: 2.2em;
	font-family:"ACSteelfish";
	color:#333;
	margin:20px;
	font-weight:bold;
}
.SmallTextMK{
	text-align:left;
	font-size: 2.2em;
	font-family:"UKIJTuT";
	color:#333;
	margin:17px;
	font-weight:bold;
	letter-spacing:-1px;
}
.HeaderTextLeftGR{
	text-align:left;
	font-size: 92px;
	font-family:"ACSteelfish";
	color:#333;
	margin:20px;
	font-weight:bold;
}
.HeaderTextLeftMK{
	text-align:left;
	font-size: 68px;
	font-family:"UKIJTuT";
	color:#333;
	margin:20px;
	font-weight:bold;
	letter-spacing:-1px;
}
.MiddleTextDiv{
	position:relative;
	margin:0% 10% 10% 10%;
	white-space:normal;
}
.MiddleTransparentTextDiv{
	position:absolute;
	margin:0px;
	display:block;
	background-color: #FFF;
	width:100%;
	height:100%;
	opacity:0.7;
}
.MiddleTextDiv > .HeaderTextLeft{
	position:relative;
	z-index:10;
}
.MiddleTextDiv > .HeaderTextLeftGR{
	position:relative;
	z-index:10;
}
.MiddleTextDiv > .HeaderTextLeftMK{
	position:relative;
	z-index:10;
}
.MiddleTextDiv > .NormalText{
	position:relative;
	z-index:10;
}
.MiddleTextDiv > .NormalTextGR{
	position:relative;
	z-index:10;
}
.MiddleTextDiv > .NormalTextMK{
	position:relative;
	z-index:10;
}
.MiddleTextDiv > .RegisterBanner{
	margin-top:20px;
	position:relative;
	z-index:10;
}
.MiddleTextDiv > .RegisterTable{
	position:relative;
	z-index:10;
}
.MiddleNavigationDiv{
	margin:3% 0% 0% 10%;
}
.BackDiv{
	float:right;
	margin:-8% 20% 0% 0%;
}
.LanguageMainBar{
	display:inline-block;
	width:130px;
	border:3px white ridge;
	font-weight: 600;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color:white;
	color:#333;
	cursor:pointer;
}
.SelectedLanguageBar{
	display: inline-block;
	width:125px;
	background:url(./arrow-d.gif) right no-repeat;
}
.SelectedLanguageBarImage{
	display:inline;
	padding:1px 1px 1px 8px;
	vertical-align:central;
}
.SelectedLanguageBarText{
	display:inline;
	padding:1px 1px 1px 5px;
	vertical-align:central;
}
.LanguageSelectionMainBar{
	position:absolute;
	display:block;
	background-color:blue;
	width:130px;
	border-spacing:-1px;
	margin-top:3px;
	z-index:2000;
}
.Language4Selection{
	position:relative;
	display:block;
	width:130px;
	background-color:white;
	vertical-align:middle;
	line-height:20px;
	overflow:hidden;
	border:0.2px grey solid;
	border-spacing:0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height:20px;
}
.Language4Selection:hover{
	background-color:#EFEFEF;
	border:0.2px black solid;
}
.Language4Selection:last-child{
	border-bottom:0.4px gray solid;
}
@font-face {
  font-family: 'Oswald';
  src:url('./MyFonts/GoogleFonts/Oswald-Regular.ttf') format("truetype");
}
@font-face {
  font-family: 'Compacta';
  src:url('./MyFonts/GoogleFonts/AC-Compacta.ttf') format("truetype");
}
@font-face {
  font-family: 'UKIJTuT';
  src:url('./MyFonts/GoogleFonts/UKIJTuT.ttf') format("truetype");
}
@font-face{
  font-family: 'ACSteelfish';
  src:url('./MyFonts/fonts/ACSteelfish.ttf') format("truetype");
}
@font-face {
  font-family: 'Open Sans';
  src:
		url('./MyFonts/GoogleFonts/OpenSans-Regular.ttf') format("truetype"),
		url('./MyFonts/GoogleFonts/OpenSans-Regular.woff') format("woff"),
		url('./MyFonts/GoogleFonts/OpenSans-Regular.woff2') format("woff2");
}
.CentralListingDiv{
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:99%;
}
.CentralListingTable{
	border-collapse:collapse;
	position:relative;
	width:100%;
	cursor: default;
}
.CentralListingTable td{
	border:1px #cecece solid;
}
.CentralListingTable tr:first-child td:first-child {
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    border-top-left-radius:10px;
}

.CentralListingTable tr:first-child td:last-child {
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;
}
.CentralListingTable tr:last-child td:first-child {
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-left-radius:10px;
}
.CentralListingTable tr:last-child td:last-child {
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-right-radius:10px;
}
.CentralListingTable tr:nth-child(2n+3){
	background: rgba(0,0,0,0.15);
}
.CentralListingTable tr:hover{
	background: rgba(255,255,255,0.2);
}
.CentralListingTable tr:first-child{
	background-color:#dedede;
	font-weight:bold;
}
.CentralListingTableText{
	color:white;
	padding:3px;
}
.CentralListingTableText2{
	color:#333;
	padding:5px 5px 0px 5px;
}
.CentralListingDiv2{
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0.2;
	background-color: black;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
.CentralListingDiv > .CentralListingTableText{
	position: relative;
	z-index:1000;
}
.CentralListingTitle{
	font-size:22px;
	color:#eee;
	padding:15px;
}
.triangle-up-left {
	position:absolute;
    width: 0;
    height: 0;
    padding-bottom: 160%;
    padding-left: 160%;
    overflow: hidden;
	z-index:999;
}
.triangle-up-left:after {
	position:absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left: -8000px;
    border-bottom: 8000px solid transparent;
    border-left: 8000px solid #666;
}
.SectionMainLeiste{
	width:100%;
	left:auto;
	right:auto;
	position:relative;
	margin:0px;
	padding:0px;
	height:60px;
	background-color:white;
	margin-top:60px;
}
.SectionMainText{
	margin:0px;
	padding:0px;
	position:relative;
	display: inline-block;
	background-color:#8c8c2e;
	width:35%;
	height:60px;
	line-height:60px;
}
.SectionText{
	position:relative;
	color:#efefef;
	font-size:22px;
	z-index:1000;
	float:right;
	text-align:right;
	right:0px;
	vertical-align:text-top;
	margin-top:-4px;
}
.SectionMainTriangle{
	margin:0px;
	padding:0px;
	position: relative;
	display: inline-block;
	width:60px;
	height:60px;
	line-height:60px;
	background:no-repeat url(../../../includ/css/CornerRight.gif) right;
	
}
.DownLeiste{
	position:absolute;
	bottom:0px;
	width:100%;
	background-color:black;
	height:8px;
	filter:alpha(opacity=30);
	opacity:0.30;

}
input[type=button]{
	cursor:pointer;
}input[type=submit]{
	cursor:pointer;
}
.center{
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
}
.RegisterTable input, RegisterTable textarea{
	height:26px;
	line-height:26px;
	font-size:20px;
	border-radius:5px;
	border-width:3px;
	border-color:#333333;
	padding:2px;
	margin:0px;
	cursor:text;
}
.RegisterTable input[type="submit"]{
	height:36px;
	line-height:30px;
	border-width:3px;
	border-color:#333333;
	padding:2px;
	margin:0px;
	cursor: pointer;
}
.RegisterTable{
	font-size:18px;
}
.RegisterTable select{
	height:36px;
	line-height:26px;
	font-size:20px;
	border-radius:5px;
	border-width:3px;
	border-color:#333333;
	padding:0px;
	margin:0px;
}
.RegisterTable input:disabled {
     background: #dddddd;
	 background-color:#ddd;
	 cursor:not-allowed;
} 
.ConsultationTable{
	position: relative;
	z-index:10;
	border:1px black solid;
	border-collapse:collapse;
}
.erfolg{
	color:green;
	font-family:Tahoma;
	font-size:12px;
	line-height:40px;
	height:40px;
	width:70%;
	background-color:#FFC;
	margin:10px auto;
	text-align:center;
}
.fehler{
	color:red;
	font-family:Tahoma;
	font-size:12px;
	line-height:40px;
	height:40px;
	width:70%;
	background-color:#FFC;
	margin:10px auto;
	text-align:center;
}
h2{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:20px;
}
h3{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;	
}
h4{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:16px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
}
h5{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
}
h6{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	position:relative;
	vertical-align:bottom;
	font-size:11px;
}
.CentralBox{
	margin: auto;
    width: 90%;
	border: 1px black solid;
	height:500px;
	vertical-align:top;
	table-layout:fixed;
}
.CentralLeftBox{
    width: 20%;
	min-width:220px;
	background-color:#06C;
	color:white;
	padding:0px 10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-collapse:collapse;
	border:none;
}
.CentralWizardLeftBox{
    width: 20%;
	min-width:220px;
	background-color:#06C;
	color:white;
	padding:0px 10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-collapse:collapse;
	border:none;
}
.CentralWizardRightBox{
	margin: auto;
	width:70%;
	white-space:normal;
	padding:0px 10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	background: rgba(255,255,255,1);
}
.CentralRightBox{
	margin: auto;
	width:70%;
	white-space:normal;
	padding:0px 10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.CentralWizardContentTable{
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	color:black;
	font-size:12px;
	font-weight: bold;
	border:1px solid #999;
	table-layout:fixed;
}
.CentralWizardContentTable tr td{
	border:0.5px solid #999;
	border-collapse:collapse;
}
.CentralWizardContentTableNB{
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	color:black;
	font-size:12px;
	font-weight: bold;
	table-layout:fixed;
}

.CentralWizardContentTableNB input{
	height:18px;
	line-height:20px;
	font-size:14px;
	padding:2px;
	border-radius:5px;
	border-width:3px;
	border-color:#333333;
	vertical-align:middle;
}
.CentralWizardContentTableNB input[type=submit]{
	height:30px;
	line-height:18px;
	font-size:16px;
	padding:4px;
	border-radius:5px;
	border-width:3px;
	border-color:#333333;
	cursor:pointer;
	vertical-align:central;
	text-align:center;
}
.CentralWizardContentTableNB input[type=button]{
	height:30px;
	line-height:18px;
	font-size:16px;
	padding:4px;
	border-radius:5px;
	border-width:3px;
	border-color:#333333;
	cursor:pointer;
	vertical-align:central;
	text-align:center;
}
.CentralWizardContentTableNB label{
	vertical-align: ;
	margin:1px 0px;
}
.HelpDiv{
	display:inline-block;
	position:absolute;
	float:right;
	right:10px;
	margin:10px;
	padding:2px 12px 2px 12px;
	border:1px solid #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:auto;
	background: rgba(255,255,255,0.4);
	color:#444;
}
.NeedHelpTxt{
	font-size:16px;
	margin-left:10px;
	font-style:italic;
	font-weight:bold;
}
.OSDiv{
	width:94%;
	display:table;
	position: relative;
	height:200px;
	background-color:#FFF;
	padding:2%;
	vertical-align:middle;
	display:table;
	margin:3% auto 0% auto;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
    border: 1px solid #666;
    box-shadow: 4px 8px #666;
	z-index:10;
}
.DownloadButton{
	display:block;
	margin:12px;
	padding:6px 12px;
	background-color:#FC0;
	cursor:pointer;
	width:45%;
	margin-left:auto;
	margin-right:auto;
	left: auto;
	right:auto;
	text-align:center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-decoration:none;
	color:inherit;
}
.MinReqDiv{
	display:none;
	text-align:left;
	margin:0;
	padding:4px;
	font-size:0.8em;
	font-family:Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif;
	background-color:#FF9;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
