﻿
/* Haupteinstellungen */
DIV#aspNetHidden {border:0;} 

/*html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video */
fieldset, legend
{
  margin: 0;
  padding: 0;
  border: 0;
  /*vertical-align: baseline;*/
}

body
{
	font-family: Arial;
	font-size: 11px;
	background-color: #D5D7FF;
	margin: 0px;
}

div
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td
{
	empty-cells: show;
}

form 
{
	margin: 0px;
}

img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table
{	
	border-collapse: Collapse;
	empty-cells: show;
}

table.hundert
{	
	width:100%;
}

table.AngebotHeader
{	
}

a
{
	text-decoration: none;
	color:Black;
}

legend
{
    display:none;
}
/*td 
{
	border: 1px solid #FF0000;
	padding: 1px;
	Defaultwert wäre gut, dann werden aber alle paddings im table überschrieben
}*/

tr.AbstandKopf
{
	height:12px;
	line-height:12px;
}

tr.AbstandTrennStrich
{
	height:10px;
}

tr.AbstandTabellenKopf
{
	height:8px;
}

.Head
{
}

.Main
{
	/*position:absolute; schlecht, da dann kein Seitenumbruch gedruckt wird*/
	width: 630px;
	background-color: #FFFFFF;
	/*border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;*/
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;	
}

.MainKurs
{
	/*position:absolute; schlecht, da dann kein Seitenumbruch gedruckt wird*/	
	width:400px;
	background-color:#FFFFFF;
	/*border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;*/
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.MainInput
{
	position: relative;
	width: /*auto*/100%;/*100%*/
	background-color: #FFFFFF;
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
}

/* Umstellung von Table auf DIV*/
.DIV_MainInput
{
	position: relative;
	width: auto;
}

.Hinweis
{
	font-size: 9px;
	position: relative;
	width: 100%;
	background-color: #FFFF00;	
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
}

.HinweisGross
{
	font-size: 11px;
	font-weight:bold;
	position: relative;
	width: 100%;
	color:Red;
}

.HinweisGross a
{
	font-size: 11px;
	font-weight:bold;
	position: relative;
	width: 100%;
	color:Red;
}

.ToolTip
{
	font-size: 11px;
}

.MainDetail
{
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
}

.Detail
{
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
}

.MainBottom
{
	position: relative;
	top: 2px;
	width: 100%;
}

.MainBottom .PB_Newsletter
{
	vertical-align:top; 
	text-align:right;
}
.Dialog
{
	background-color: #FFFFFF;
}

.HeaderTable1
{
	font-weight: bold;
	font-size: 16px;
	background-color:#ffdddd;
	vertical-align:bottom;
}

.HeaderTable2
{
	font-weight: bold;
	font-size: 13px;
	background-color:#ffdddd;
	vertical-align:bottom;
}

.HeaderTable2Seperator
{
	background-color:#FFFFFF;
}

.RowPair
{
	font-size: inherit;
}

.RowUnpair
{
	background-color:#eeeeee;
	font-size: inherit;
}

.TitelLogo
{	
	width: 25%;
}

.TitelAction
{
	text-align: right;
}

.TitelPage
{
	font-size: 19px;
	font-weight: bold;
	text-align: left;
}

.Titel
{
	font-size: 16px;
	font-weight:bold;
	vertical-align:bottom;
	text-align:left;
}

.Titel2
{
	font-weight: bold;
	font-size: 16px;
	vertical-align:bottom;
}

.Titel3
{
	font-size: 19px;
	font-weight: bold;
	text-align: left;
}

.Titel4
{
	font-weight: bold;
}

.MandantGruss
{
}

.ZusatzInfo
{
	font-size: 9px;
	font-weight:normal;
	vertical-align:bottom;
	text-align:left;
	font-style:italic;
}

.Edit
{
	font-size: 11px;
}

.Button
{
	color: red;
}

.Field
{
	font-size: 11px;
	vertical-align: bottom;
}

.FieldTitel
{
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
}

.FieldTitelAdresse
{
	font-size: 11px;
	vertical-align: bottom;
}

.TitelProspekt
{
}
.CheckBoxProspekt
{
}

.FieldTitelRDSuche
{
	font-size: 11px;
	vertical-align: bottom;
}

.FieldError
{
	color:red;
}

.MobilDaten
{
    background-color:#FFFF66;
}

.ErrorMessage
{
	color: Black;
	font-weight:normal;
	font-size: 13px;
	background-color:#FF0000;
	border-right: black 2px solid;
	border-top: black 2px solid;
	border-left: black 2px solid;
	border-bottom: black 2px solid;
}

.Info
{
	text-decoration: none;
	border-bottom: 1px dotted;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
}

.InfoPreis
{
	text-decoration: none;
	border-bottom: 1px dotted;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
}

a.Preis
{
	text-decoration: underline;
	white-space:nowrap;
}

td.CheckBox
{
}

.Wichtig
{
}

.InfoMessage
{
	font-weight:normal;
	font-size: 13px;
	background-color:#0000FF;
	border-right: black 2px solid;
	border-top: black 2px solid;
	border-left: black 2px solid;
	border-bottom: black 2px solid;
}

.Menu
{
	font-size: 13px;
	background-color:Transparent;
}

.Menu .MenuStatic
{
	text-align: center;
}

.Menu .MenuStaticItem
{
}

.Menu .MenuStaticHover
{
}

.Menu .MenuStaticSelected
{
}

.Menu .MenuDynamic
{
	border-style: solid solid none solid;
	border-width: 1px;
	border-color: #000000;	
	/*background-color:Transparent;  soll sich auch vererben*/
	z-index:1;
}

.Menu .MenuDynamicItem
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: #000000;
	/*background-color:Transparent;*/
	z-index:1;
}

.Menu .MenuDynamicHover
{
	z-index:1;
}

.Menu .MenuDynamicSelected
{
	z-index:1;
}

.Tab
{
	font-size: inherit;
}

.Tab .RowPair
{
	font-size: inherit;
	font-size: 11px;
}

.Tab .RowUnpair
{
	font-size: inherit;
	font-size: 11px;
}


.LoadingShadowModal
{
	background-color:#CCCCFF;
	filter:alpha(opacity=40);
	opacity:0.5;
	position: fixed; 
	top: 0px; 
	left:0px; 
	width: 100%; 
	height:100%;
	z-index:1000;
	padding:10px;
}

.LoadingShadow
{
	position:absolute;
	z-index:1000;
	padding:10px;
}

.Loading
{
	position:fixed;
	text-align:center;
	padding:10px;
	background-color: #EEC900;
	border:1px solid black;
	font-size:12px;
	z-index:1001;
}

.ratingStar
{
	white-space:nowrap;
}

.ratingStar .ratingItem 
{
    font-size: 0px;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled 
{
    background-image: url(../img/rating/ratingStarFilled.png);
}
.ratingStar .Empty 
{
    background-image: url(../img/rating/ratingStarEmpty.png);
}
.ratingStar .Saved 
{
    background-image: url(../img/rating/ratingStarSaved.png);
}

.RDSucheTAReiseAngebot
{
	border-top: black 1px solid;
}

.Bildangebot1
{
  height: 105px;
  width: 160px;
}

DIV#RDSuche
{
	font-size: 12px;
	position:relative;
	left: 0px;
	top: 0px;
	width: 100%; 
	height: 110px; 
}

DIV#RDSuche #AbreiseDatumText
{
	position:absolute;
	left: 5px;
	top: 10px;
	height: 20px;
}

DIV#RDSuche #AbreiseDatumFeld
{
	position:absolute;
	left: 100px;
	top: 10px;
	height: 20px;
	white-space:nowrap;
}

DIV#RDSuche #RegionText
{
	position:absolute;
	left: 250px;
	top: 10px;
	height: 20px;
}

DIV#RDSuche #RegionFeld
{
	position:absolute;
	left: 330px;
	top: 10px;
	height: 20px;
}

DIV#RDSuche #ReisedauerText
{
	position:absolute;
	left: 460px;
	top: 10px;
	height: 20px;
}

DIV#RDSuche #ReisedauerFeld
{
	position:absolute;
	left: 560px;
	top: 10px;
	height: 20px;
}

DIV#RDSuche #ReisezielText
{
	position:absolute;
	left: 5px;
	top: 35px;
	height: 20px;
	white-space:nowrap;
}

DIV#RDSuche #ReisezielFeld
{
	position:absolute;
	left: 100px;
	top: 35px;
	height: 20px;
}

DIV#RDSuche #ReiseartText
{
	position:absolute;
	left: 250px;
	top: 35px;
	height: 20px;
}

DIV#RDSuche #ReiseartFeld
{
	position:absolute;
	left: 330px;
	top: 35px;
	height: 20px;
}

DIV#RDSuche #SortierungText
{
	position:absolute;
	left: 460px;
	top: 35px;
	height: 20px;
}

DIV#RDSuche #SortierungFeld
{
	position:absolute;
	left: 560px;
	top: 35px;
	height: 20px;
}

DIV#RDSuche #NurFahrtText
{
	position:absolute;
	left: 5px;
	top: 60px;
	height: 20px;
	white-space:nowrap;
}

DIV#RDSuche #NurFahrtFeld
{
	position:absolute;
	left: 100px;
	top: 60px;
	height: 20px;
}

DIV#RDSuche #VeranstallterText
{
	position:absolute;
	left: 250px;
	top: 60px;
	height: 20px;
}

DIV#RDSuche #VeranstallterFeld
{
	position:absolute;
	left: 330px;
	top: 60px;
	height: 20px;
}

DIV#RDSuche #AnzTeilnehmerText
{
	position:absolute;
	left: 460px;
	top: 60px;
	height: 20px;
	white-space:nowrap;
}

DIV#RDSuche #AnzTeilnehmerFeld
{
	position:absolute;
	left: 560px;
	top: 60px;
	height: 20px;
}

DIV#RDSuche #PreisText
{
	position:absolute;
	left: 5px;
	top: 85px;
	height:20px;
	white-space:nowrap;
}

DIV#RDSuche #PreisFeld
{
	position: absolute;
	left: 100px;
	top: 85px;
	height: 20px;
	white-space:nowrap;
}

DIV#RDSuche #SuchenButton
{
	position:absolute;
	left: 460px;
	top: 85px;
	height: 20px;
}

.bottom
{
	position: absolute; 
	bottom: 0px; 
}

#LOGO_Touroperator
{
	/*visibility:hidden;*/
}

#LINK_Zurueck
{
	/*visibility:hidden;*/
}

DIV.TXT_KundenNr
{
}

.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
}

.PB_Detailliert
{
	display:none;
}

.TRANSPORT_Bemerkung
{
}
.TRANSPORT_Abreise
{
}
.TRANSPORT_Ankunft
{
}
.TRANSPORT_Nr
{
}
.TRANSPORT_Hinweis
{
}
.Reiseprogramm
{
}

.modalBackground
{
  background-color:#CCCCFF;
  filter:alpha(opacity=40);
  opacity:0.5;
}

.ModalWindow
{
    border-width: 1px;
    border-style: solid;
    border-color: #c0c0c0;
    background: #f0f0f0;
    padding: 0px 10px 10px 10px;
    position: absolute; /*top:-1000px;*/
}

table.AngebotDet
{
	table-layout: fixed;
}

table.AngebotDet td 
{
	padding: 0px;
}

table.AngebotDet tr.AngebotTitel
{
	font-size: 16px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	height: 20px;
}

table.AngebotDet tr.AngebotBeschreibung
{
	vertical-align:top;
	height: 64px;
}

table.AngebotDet tr.AngebotButton
{
	vertical-align:bottom;
	height: 20px;
}

td.AngebotSeperator
{
	height: 3px;
}

div.Angebot
{
  min-height: 110px;  
}

div.Angebot .Bild
{
	width: 163px;
	float: left;
}

div.Angebot .Bild img
{
  height: 105px;
  width: 160px;
}

div.Angebot .AngebotDet
{
	position:relative;
	height: 100%;
}

div.Angebot .Titel
{
	min-height: 20px;
	width: 100%;
}

div.Angebot .Beschreibung
{
	width:100%;
	min-height:66px;
}

div.Angebot .AngebotDet .Button
{
	width:100%;
	text-align:right;
}

.unsichtbar
{
	display:none;
}

.Liste
{
	width: 17cm;
	/*border: 1px solid #000000;*/
	/*background-color: Red;*/
}

.Liste .LiTitel
{
	font-size:16px;
	font-weight:bold;
}

.Liste .LiTitel2
{
	font-size:13px;
	font-weight:normal;
}

.Liste tr.LiTitelTabelle1 td
{
	border-bottom: black 1px solid;
}

.Liste .LiTitelTabelle1
{
	font-size: 12px;
	font-weight: bold;
}

.Liste .LiItemBox
{
	font-size: 13px;
	font-weight: bold;
}
.Liste tr.LiItemBox td
{
	border-bottom: black 1px solid;
	border-top: black 1px solid;
}
.Liste tr.LiItemBox td.First
{
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	border-top: black 1px solid;
}
.Liste tr.LiItemBox td.Last
{
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	border-top: black 1px solid;
}

.Liste .LiTitelTabelle1
{
	font-size:12px;
	font-weight:normal;
}

.Liste .LiItemTabelle1
{
	font-size:12px;
	font-weight:normal;
}

.DIV_MOBIL_HEAD
{
    clear: both;
    width: 100%;
    /*height: 48px;*/
    position:relative;
    /*background-color: #AAAAAA;*/
}

.DIV_MOBIL_HEAD .DIV_MOBIL_REISEBILD
{
    /*top: 10px;
    left: 10px;
    position:absolute;*/
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 5px;	
    float:left;
    position:relative;
}

.DIV_MOBIL_HEAD .DIV_MOBIL_LOGO
{
    /*top: 10px;
    left: 10px;
    position:absolute;*/
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 5px;	
    float:right;
    position:relative;
}

.DIV_MOBIL_HEAD .DIV_MOBIL_TITEL
{
    /*position:absolute;
    top: 20px;
    left: 10px;*/
    position:relative;
    clear: both;
}

.DIV_HEAD
{
    position:relative;
    clear: both;
}
.DIV_HEAD .DIV_TITEL
{
    position:relative;
    clear: both;
}
