﻿
/* 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 */

/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}*/

fieldset, legend
{
  margin: 0;
  padding: 0;
  border: 0;
  /*vertical-align: baseline;*/
}

input[type="radio"] 
{
  margin-top: -1px;
  vertical-align: middle;
}

body
{
	font-family: Arial;
	font-size: 11px;
	background-color: #FFFFFF;
	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;
	width:100%;
}

input, select
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
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;
}

div.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;
}

.MainMyClient
{
	border-right: #D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;
	border-left: #D0D0D0 1px solid;
	border-bottom: #D0D0D0 1px solid;
    border:0px;
}

/* Umstellung von Table auf DIV*/
.DIV_MainInput
{
	position: relative;
	width: auto;
	padding:2px;
	background-color: #FFFFFF;
	border-right: #D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;
	border-left: #D0D0D0 1px solid;
	border-bottom: #D0D0D0 1px solid;
	border-radius: 10px;	
}

.DIV_MainInput2
{
    padding:0px;
}

.DIV_FehlerMeldungen
{
    text-align:center;
}
.DIV_FehlerMeldung
{
}

#DIV_HeadNumber img
{
    padding-right: 5px;
    height: 18px;
    width: 18px;
}

.AppImage
{
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;

}

.Hinweis
{
	font-size: 9px;
	position: relative;
	width: 100%;
	background-color: #FFFF00;	
	border-right: 1px solid #D0D0D0 ;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}

.HeadAction
{
}

.HinweisKlein
{
	font-size: 9px;
	position: relative;
	width: 100%;
	font-style:italic;
}

.HinweisGross
{
	font-size: 11px;
	font-weight:bold;
	position: relative;
	width: 100%;
	color: #FF0000;
}

.HinweisGross a
{
	font-size: 11px;
	font-weight:bold;
	position: relative;
	width: 100%;
	color: #FF0000;
}

.ToolTip
{
	font-size: 11px;
}

.MainDetail
{
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	border-right: #D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;
	border-left: #D0D0D0 1px solid;
	border-bottom: #D0D0D0 1px solid;
}

.DIV_MainDetail
{
	position: relative;
	width: auto;
	/*padding:2px;*/
	background-color: #FFFFFF;
	border-right: #D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;
	border-left: #D0D0D0 1px solid;
	border-bottom: #D0D0D0 1px solid;
	border-radius: 10px;	
}

.Detail
{
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	border-right: #D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;
	border-left: #D0D0D0 1px solid;
	border-bottom: #D0D0D0 1px solid;
}

.DIV_Detail
{
	position: relative;
	width: auto;
	/*padding:2px;*/
	background-color: #FFFFFF;
	border-right: #D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;
	border-left: #D0D0D0 1px solid;
	border-bottom: #D0D0D0 1px solid;
	/*border-radius: 10px;	*/
}

.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;
}

.DIV_HeaderTable2
{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    padding:2px;
}

.DIV_FooterTable2
{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    padding:2px;
}

.FirstRow
{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

.LastRow
{
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}

.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;*/
}

.DIV_Table
{
    display:table; 
    width: 100%;
    border-collapse:collapse; 
}

.DIV_TableListRow
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:2px;
    padding-right:2px;
    /*display:table-row;*/
}

.DIV_TableListCell
{
    vertical-align:middle;
    display:table-cell;
    overflow-y: auto;
}

.DIV_TableListRow .Bildangebot1
{
    padding-right: 2px;
}

.TitelLogo
{	
	width: 25%;
}

.TitelAction
{
	text-align: right;
	white-space:nowrap;
}

.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;
}

.TitelZusatzlink
{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}

.TitelWichtig
{
	font-size: 14px;
	font-weight:bold;
	vertical-align:bottom;
	text-align:left;
	color: #FF0000;
}
.TitelWichtig a
{
	font-size: 14px;
	font-weight:bold;
	vertical-align:bottom;
	text-align:left;
	color: #FF0000;
}

.MandantGruss
{
}

.ZusatzInfo
{
	font-size: 9px;
	font-weight:normal;
	vertical-align:bottom;
	text-align:left;
	font-style:italic;
}

.ZusatzInfoKK
{
	font-size: 12px;
	font-weight:bold;
	vertical-align:bottom;
	text-align:left;
}

.Edit
{
	font-size: 11px;
}

.EditDisable
{
    border-style : none;     
    background-color:transparent;
}

.Button
{
	color: #FF0000;
}

.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;
}

.DIV_Prospekte .DIV_ProspektGruppeTitel:not(:first-child)
{
    border-top: #D0D0D0 1px solid;
}

.DIV_Prospekte .PA_AdressSucheRes
{
	visibility:hidden;
	display:none;
}


.DIV_ProspektGruppeTitel {
	display: block;
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
	line-height: 45px;
	margin-top: 20px;
}
.TitelProspekt
{
}
.CheckBoxProspekt
{
}

.FieldTitelRDSuche
{
	font-size: 11px;
	vertical-align: bottom;
}

.FieldError
{
	color: #FF0000;
}

.FieldGarantiert
{
	color: #6E8B3D;
}

.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, .SPAN_Tooltip
{
	text-decoration: none;
	border-bottom: 1px dotted;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
}

.PreisWichtig
{
    color: #FF0000;
}

.VersicherungWichtig
{
    font-weight:bold;
}

.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
{    
    width: 100%;
    background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	padding: 0px;
	margin:0px;
	font-size: 13px;
}

/*.Menu .MenuStatic
{
	text-align: center;
	width:140px;
}

.Menu .MenuStaticItem
{
	border: 0px;
	width:140px;
	padding: 5px;
	color:black;
}

.Menu .MenuStaticHover
{
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #000000;
	width:140px;
	color:blue;	
}

.Menu .MenuStaticSelected
{
	border-style: solid solid solid solid;
	border-width: 1px;
	border-color: #000000;
	width:140px;
	color:yellow;
}

.Menu .MenuDynamic
{    
    border: 0px;
    width:150px;
    background-color: silver;
    text-align: left;
    z-index: 1;
}

.Menu .MenuDynamicItem
{
	padding: 5px;
	width:140px;
	background-color:silver;
	color:#FFFFFF;
	text-align:left;
	z-index:1;
}

.Menu ul li 
{
	float: left;
	width:155px;
	text-align:center;
}

.Menu ul ul 
{
	background: #5f6975; 
	border-radius: 0px; 
	padding: 0;
	position: absolute; 
	top: 100%;
}

.Menu ul ul li 
{
		float: none; 
		border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;
		position: relative;
}
.Menu .MenuDynamicHover
{
    width:140px;
	z-index:1;
	color:Green;
}

.Menu .MenuDynamicSelected
{
    width:140px;
	z-index:1;
	color:White;
}*/
/* Neu */
.Menu ul ul 
{
	display: none;
}

.Menu ul li:hover > ul 
{
	display: block;
}

.Menu ul 
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
}
.Menu ul:after 
{
		content: ""; 
		clear: both; 
		display: block;
}
.Menu ul li 
{
	float: left;
	width:155px;
	text-align:center;
}

.Menu ul li:hover 
{
	background: #4b545f;
	background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
	background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
	background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
}

.Menu ul li:hover a
{
	color: #fff;
}

.Menu ul li a 
{
	padding: 5px 0px;
	display: block; 
	color: #757575; 
	text-decoration: none;
}

.Menu ul ul 
{
	background: #5f6975; 
	border-radius: 0px; 
	padding: 0;
	position: absolute; 
	top: 100%;
}

.Menu ul ul li 
{
		float: none; 
		border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;
		position: relative;
}

.Menu ul ul li a 
{
	padding: 5px 0px;
	color: #fff;
}	

.Menu ul ul li a:hover 
{
	background: #4b545f;
}

.Menu ul ul ul 
{
	position: absolute; left: 100%; top:0;
}	

.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;
    display: none;
}

.LoadingShadow
{
	position:absolute;
	z-index:1000;
	padding:10px;
	/*background-color:#FF0000;*/
}

.Loading
{
	position:relative; /*abgeändert von fixed zu relative 5.7.12, Login MyClient*/
	text-align:center;
	padding:10px;
	background-color: #EEC900;
	border:1px solid black;
	font-size:12px;
	z-index:1001;
	border-radius: 10px;
}

.DIV_Reservation .Loading 
{
    position:fixed;
    top: 150px; 
    left:280px; 
    width: 200px;
}

.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;
  border-radius: 10px;	
}

a.PB_Beschreibung
{
}

tr.KundennummerAnfrage
{
	border-right: #D0D0D0 1px solid;
	border-top: #D0D0D0 1px solid;
	border-left: #D0D0D0 1px solid;
	border-bottom: #D0D0D0 1px solid;
	border-radius: 10px;	
}

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;
	width:80px;
}

DIV#RDSuche #AbreiseDatumFeld
{
	position:absolute;
	left: 100px;
	top: 10px;
	height: 20px;
	white-space:nowrap;
}

DIV#RDSuche #AbreiseDatumFeld #DDL_Datum
{
	width:125px;
}

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;
	width:80px;
}

DIV#RDSuche #ReisedauerFeld
{
	position:absolute;
	left: 560px;
	top: 10px;
	height: 20px;
}

DIV#RDSuche #AbflughafenText
{
	position:absolute;
	left: 250px;
	top: 35px;
	height: 20px;
	display:none;
}

DIV#RDSuche #AbflughafenFeld
{
	position:absolute;
	left: 330px;
	top: 35px;
	height: 20px;
	display:none;
}

DIV#RDSuche #AbflughafenFeld #DDL_Abflughafen
{
	width:80px;
}

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 #DestText
{
	position:absolute;
	left: 250px;
	top: 60px;
	height: 20px;
}

DIV#RDSuche #DestFeld
{
	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 #AnzTeilnehmerFeld #ED_AnzPersonen
{
	width:45px;
}

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
{
}

#TXT_FRAGEBOGEN_TITEL
{
	/*visibility:hidden;*/
}

.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;
	z-index:5000;
}

.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: #D0D0D0;
    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.AngebotTitel td:first-child 
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

table.AngebotDet tr.AngebotTitel td:last-child 
{
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}*/

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: #FF0000;*/
}

.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:normal;
}

.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 .LiItemTabelle1
{
	font-size:12px;
	font-weight:normal;
}


.DIV_HEAD
{
    position:relative;
    clear: both;
}
.DIV_HEAD .DIV_TITEL
{
    position:relative;
    clear: both;
}

.googlemap
{
    width:100%; 
    height:700px;
}

div.googlemapWindow
{
    width:475px;
    background-color:#FFFFFF;
}

div.googlemapWindow .Beschreibung
{
    /*background-color:red;*/
	width:100%;
	min-height:90px;
}

div.SymbolAuflistung
{
    float: left;
    padding-left: 2px;
    padding-right: 20px;
}

div.SymbolAuflistungBild
{
    float:left;
}

div.SymbolAuflistungText
{
    color:Blue;
    float:left;
    margin-top: 3px; 
    margin-left: 5px;
}

.TabStyle .ajax__tab_header
{
	font-size: 11px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
}

.TabStyle .ajax__tab_outer
{
}

.TabStyle .ajax__tab_inner
{
}

.TabStyle .ajax__tab_tab
{
}

.TabStyle .ajax__tab_body
{
}

.TabStyle .ajax__tab_hover
{
}

.TabStyle .ajax__tab_active
{
}

#TR_ReisekalenderItem td
{
	padding-top: 2px;
}

DIV#TourdataInhalt
{
  padding: 20px 20px 20px 20px;
}

a.dreiDButton,
.btn
{
  width: 120px;
  height: 14px;
  
  display: inline-block;
  border-width: 1px 1px 1px 1px;
  padding: 2px 0px 2px 0px;
  border-style: solid;
  border-color: #cccccc;
  text-align: center; 
  
  font-size: 11px;
  letter-spacing: 0px;
  background-color: #f8f8f8;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  overflow-x: hidden;
  overflow-y: hidden;
}

a.dreiDButton150
{
  width: 150px;
  height: 14px;
  
  display: inline-block;
  border-width: 1px 1px 1px 1px;
  padding: 2px 0px 2px 0px;
  border-style: solid;
  border-color: #cccccc;
  text-align: center; 
  
  font-size: 11px;
  letter-spacing: 0px;
  background-color: #f8f8f8;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  overflow-x: hidden;
  overflow-y: hidden;
}

a.dreiDButton200
{
    width: 200px;
    height: 14px;
  display: inline-block;
  border-width: 1px 1px 1px 1px;
  padding: 2px 0px 2px 0px;
  border-style: solid;
  border-color: #cccccc;
  text-align: center; 
  
  font-size: 11px;
  letter-spacing: 0px;
  background-color: #f8f8f8;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
  overflow-x: hidden;
  overflow-y: hidden;
}

a.PB_Einkauf
{
    height: 16px;
    padding: 3px 0px 3px 0px;
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    display: inline-block;
    color: rgb(256,256,256);
    letter-spacing: 0px;
    font-size: 12px;
    font-weight: 600; 
    background-color: rgb(256,0,0);
}


    a.dreiDButton80 /*80x20*/ {
        width: 80px;
        height: 14px;
        display: inline-block;
        border-width: 1px 1px 1px 1px;
        padding: 2px 0px 2px 0px;
        border-style: solid;
        border-color: #cccccc;
        text-align: center;
        font-size: 11px;
        letter-spacing: 0px;
        background-color: #f8f8f8;
        color: #333333;
        font-weight: bold;
        text-decoration: none;
        border-image-source: none;
        border-image-slice: 100% 100% 100% 100%;
        border-image-width: 1 1 1 1;
        border-image-outset: 0 0 0 0;
        border-image-repeat: stretch stretch;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
        overflow-x: hidden;
        overflow-y: hidden;
    }

a.PBKommentar
{
}

a.dreiDButtonMobil /*124x25*/
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: black;
    text-align: center; 
    width: 124px;
    height: 18px;
    display: inline-block;
    padding: 3px 0px 3px 0px;
    background-color: rgb(255,255,255);
    color: rgb(0,0,0);
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 600;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;*/
}

a.dreiDButtonMobil170 /*170x25*/
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: black;
    text-align: center; 
    width: 170px;
    height: 18px;
    display: inline-block;
    padding: 3px 0px 3px 0px;
    background-color: rgb(255,255,255);
    color: rgb(0,0,0);
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 600;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;*/
}

a.transparentButton124
{
    border: 0px;
    width: 124px;
    height: 20px;
    background-color:transparent;
}

a.transparentButton150
{
    border: 0px;
    width: 150px;
    height: 20px;
    background-color:transparent;
}

/* Responsive übergang*/

.DIV_TableRow
{
    display:table-row;
}

.DIV_TableCell
{
    display:table-cell; 
    padding:2px;
}

.DIV_TitelAblauf
{
    margin-top: 10px;
}

.SPAN_TitelAblauf
{
    color: black;
    font-size: 9pt;
    font-weight:bold;
}

.LAU_InfoTextTitel
{
    font-weight:bold;
    color:black;
    text-decoration: underline;
    font-size:large;
}

/* DS_Rechnung.aspx*/

#SPAN_AbschlussAblaufTitelInd
{
    display:none;
}
#SPAN_AbschlussAblaufAGBInd
{
    display:none;
}
#SPAN_AbschlussAblauf
{
    font-weight:bold;
}

#DIV_MitteilungAuswahl
{

}

#DIV_MitteilungAuswahl .DIV_Label
{
    width: auto;
    float:none;
}

#DIV_MitteilungAuswahl .DIV_Feld
{
    margin-left:0px;
}

#DIV_MitteilungAuswahl textarea
{
    width:99%;
    height:4em;
}

#DIV_Gutschein .DIV_Auswahl
{
    width:130px;
}

#DIV_Gutschein .btn
{
    height:18px;
    line-height:normal;
    padding: 2px 0px 0px 0px;
}

#DIV_BuchungsAbschluss .DIV_BTN_Weiter
{
    width:210px;
}

#DIV_BuchungsAbschluss .DIV_GesamtBetrag
{
    text-align:right;
}

.DIV_ZahlungsartAuswahl .DIV_Auswahl
{
    width:20px;
}

#DIV_Rechnung
{
    margin-bottom:15px;
}

#DIV_Rechnung h2
{
    text-align:center;
}

h2
{
    font-size:16px;
}

#DIV_Rechnung .DIV_Eingabe
{
    margin:1px;
}

#DIV_Rechnung .DIV_Label
{
    width:130px;
    float:left;
}

.DIV_Auflistung
{
    margin-top:10px;
}
    
#DIV_AGB
{
    margin-bottom:15px;
}

#DIV_SeperatorHRAbschlussEnde
{
    margin-top:10px;
}

#DIV_RechnungAbschlussEnde
{
    margin-bottom:20px;
    margin-top:10px;
}

#DIV_MandantGruss
{
    margin-top:20px;
}
.SPAN_DataPagerSeite1
{
    display: block;
    float:left;
}

.SPAN_DataPagerSeite2
{
    display: block;
    float:right;
    text-align:right;
}

.clear
{
    clear:both;
}

#DIV_Umfrage
{
    font-size: 1.0em;
}

#DIV_Umfrage .DIV_Dropdown
{
    display:block;
    /*display:none;*/
}

#DIV_Umfrage .DIV_Radio
{
    /*display:block;*/
    display:none;
}

div#DIV_Umfrage .DIV_Radio .DIV_GruppenTitel 
{
    font-size: 1em;
}

#DIV_Umfrage .DIV_Positions .SPAN_PosText
{
    display:none;
}
#DIV_Umfrage .DIV_Positions .DIV_TableCell
{
    width:30px;
}
#DIV_Umfrage .DIV_BTN_Zurueck
{
    float:left;
}

#DIV_Umfrage .DIV_Buchungsdaten label,
#DIV_Umfrage .DIV_GruppenTitel,
#DIV_Umfrage .DIV_GruppenTitel .DIV_Rating
{
    font-weight:bold;
}
#DIV_Umfrage .DIV_Buchungsdaten
{
    /*border-bottom:1px solid #bbb;*/
    margin-bottom: 15px;
}

#DIV_Umfrage label 
{
    display: block;
    float: left;
    margin: 2px 0px;
    width: 300px;
}

#DIV_Umfrage .DIV_Dropdown label 
{
    width: 300px;
}

#DIV_Umfrage .DIV_Dropdown .DropDown
{
    width:300px;
}
#DIV_Umfrage .DIV_Dropdown .Edit
{
	font-size: 11px;
    width: 300px;
}
#DIV_Umfrage .DIV_Dropdown .EditGross
{
    margin-bottom: 10px;
}
#DIV_Umfrage .DIV_Dropdown .DIV_FragenAntwortenSeperator
{
    height:20px;
}

#DIV_Umfrage .DIV_Spalte2
{
    width: 320px;
    /*height: 20px;*/
    float: left;
}

#DIV_Umfrage .DIV_Danke
{
    font-size:large;
    font-weight:bold;
}

#DIV_Umfrage .Edit
{
	font-size: 11px;
    width: 320px;
}

#DIV_Umfrage .EditGross
{
    height: 100px;
}

#DIV_Umfrage .DIV_Rating
{
    width: 80px;
    height: 20px;
    float: left;
}

#DIV_Umfrage .DIV_GruppenTitel 
{
    margin-top:40px;
}

#DIV_Umfrage .DIV_GruppenDaten
{
    margin-top:0px;
    padding-top: 7px;
    padding-bottom: 0px;
    margin-bottom:0px;
    border-top:1px solid #bbb;
    border-bottom:1px solid #bbb;
    line-height: 25px;
}

#DIV_Umfrage .DIV_FragenDaten
{
    margin-bottom:10px;
}

#DIV_Umfrage .DIV_BTN_Weiter
{    
    text-align:right;
}
#DIV_Umfrage .DIV_AngebotButtons
{
    margin-top:10px;
    margin-bottom:10px;
}

#DIV_Umfrage .BTN_Print
{
    display:none;
}

#DIV_Umfrage .DIV_TourdataIntern .DIV_AngebotButtons,
#DIV_Umfrage .DIV_TourdataIntern .DIV_ZusatzInfo
{
    display:none;
}

#DIV_Umfrage .DIV_TourdataIntern .BTN_Print
{
    display:block;
}

#DIV_Umfrage .DIV_TourdataIntern .DIV_Dropdown
{
    display:none;
}

#DIV_Umfrage .DIV_TourdataIntern .DIV_Radio
{
    display:block;
}

div#DIV_Tourdata #DIV_MandantGrussKurz {
    display: none;
}

#BTN_Einkauf2  {
    display: none;
}


@media print {
    #DIV_Umfrage .DIV_GruppenDaten
    {
        margin-top:5px;
        margin-bottom:10px;
        border-top:1px solid #bbb;
        border-bottom:1px solid #bbb;
    }
}
