/* Herr Trommer, Partner von TMG, eigene CFG */

/* body       { font-size: 10pt; font-family: Arial, Tahoma, Helvetica; text-align: center; margin: 0 auto;  } */
body         { font-family: Arial, Tahoma, Helvetica; background-color: #FFFFFF; cursor: default; margin: 0 auto; width: 800px; }

a:link,a:visited,a:active { color: #000080; text-decoration:underline }
a:hover      { color: #Ce0018 }
#A1          { color: #FFFFFF }
p,#ps  { font-size: 10pt; color: #000080; margin:0; text-align: center;}
#pb        { font-size: 12pt; font-weight: bold; color: #000080}
td,th        { font-size: 10pt; /*text-align: left;*/}
#pw        { font-size: 10pt; font-weight: bold; color: #FF0000; }
pre        { font-family: Arial, Helvetica; font-size: 12px;  }
#BTN         { border-style:solid; border-width:1px; color: #FFFFFF; cursor: pointer; background-color: #CE0018; font-weight: normal }
.price{	color: #CE0018; font-weight: bold; text-align: right; }
.over     { text-decoration:none; color: #000000; cursor:pointer;font-weight: bold;}
.out      { color: #FF0000;  }


/* Tabellendefinitionen */
table      { border:1px solid #FF7D10; margin-left: auto; margin-right: auto }
#table1    { border: 0 }
th           { color: #FFFFFF; background-color: #FF7D10; font-weight: bold }
td           { color: #000080; background-color: #FFFFFF;  }
#td1         { color: #000080; background-color: #FFEAC8;}
#IFtab    {  width:620px; margin-left: auto; margin-right: auto; }
#IFth     {   font-size: 16px; color: #FFFFFF; line-height: 20px }

#tabsuche, #tabreg, #tabang, #tabflight, #tabhot, #TabBook, .TabBook, #tabthanks, #TabNav { width: 560px }
#tabsuche{	margin-top: 25px;}
#button      { border-top:1px solid #0077B7; padding-top: 1px; padding-bottom: 1px; background-color: #FF7D10; color: #FFFFFF; text-align:center;}
#head        { background-color:#FA8418; color:#FFFFFF; line-height: 25px; font-size: 12pt }
#ba_box{	border: 2px solid #333333;}

/*  Navigation   */
div.tabnav{	float:Center; width: 600px; border: 1px solid #004191;}
div.tabnav1{float: left;width:100px; background-color:#CEE5FF;height: 30px;  }
div.tabnav2{float:left;	width:100px; background-color:#CEE5FF; font-weight:bold;height: 30px; }
div.tabnav3{float:left;	width:100px; background-color:#CEE5FF;height: 30px; }

/* Styles für Layout-Teile von travelutions */
.tpl_container {width: 800px;	}
.ibe_container {margin: 2px;float:left;width:590px;clear: both;}


.clearfix {clear: both;}
.ListSort{	width: 130px;}
.ListOrte{	width: 130px;}
#header{	margin: 0px;	padding: 0px;	text-align: left;}

#footer {	display: none;}
#box1 {	display: none;}

/* Navigation ***************************************************** */
#navsite ul { padding: 3px 0;  margin: 5px 0px 0px 0px;  border-bottom: 1px solid #FA8418;  font: bold 12px Verdana, sans-serif; }
#navsite ul li { list-style: none; margin: 0;  display: inline; }
#navsite ul li a { background-color: #ffffff; padding: 3px 0.5em;  margin-left: 3px;  border: 1px solid #FA8418; border-bottom: none; text-decoration: none; color: #000080;}
#navsite ul li a:link { color: #000080;}
#navsite ul li a:hover { color: #fa8418; border-color: #FF7D10;}
#navsite ul li a#current { border-bottom: 1px solid white;}
#navsite ul li a#current:hover { color: #000080; cursor: default ;}

/* Hotel merken Box      ***************************************************** */
#merkerbox {	display: normal;	width: 197px;	float:right;	clear: right;	margin: 6px 2px 0px 2px;}
#gemerktbutton  {	display: block;	width: 197px;	height: 36px;	background-color: #000080; color: #FFFFFF; 
	text-align: center;	line-height: 36px;	font-size: 15px;	font-weight: bold;	font-family: 'arial', sans-serif;	text-decoration: none;}
#merkerbutton a,
#merkerbutton a:visited {	display: block;	width: 197px;	height: 36px;	background-color: #CE0018;
	text-align: center;	line-height: 36px;	font-size: 15px;	font-weight: bold;	font-family: 'arial', sans-serif;	color: #ffffff;	text-decoration: none;}

/* Suche ändern Formular ***************************************************** */

#modifyform {	border: solid 1px #FF7D10;	background-color: #FFEAC8;	text-align: left;	margin: 7px 2px 2px 2px;	float:right;	width:195px;	font-family: 'arial', sans-serif;
}
#modifyform .header {	background-color: #FF7D10;	color: #ffffff;	font-size:16px;	font-weight: bold;	padding: 2px;}

#modifyform label,
#modifyform select,
#modifyform input,
#modifyform fieldset {	display: block;	width: 180px;	font-size: 11px; color: #000080;}
#modifyform fieldset{	margin: 5px 0px 0px 0px;	border: 0px;	padding: 0px;}
#modifyform form{	padding: 2px;	margin: 0px;}
#modifyform label {	padding: 3px 5px 0px 5px;	font-weight: bold;}
#modifyform #suche {	margin-top: 3px;	background-color: #CE0018;	border-color: #CE0018;	color: #ffffff;	font-weight: bold;}
#options input, #options label {	width: auto;	display: inline;	font-weight: normal; color: #000080;}
#modifyform .r {	font-weight: bold;}
#modifyform .z {}

/* Merkliste ***************************************************** */
#merkerlist {	color: #000080;	font-family: 'arial', sans-serif;	font-size: 11px;	margin-top: 8px;}
#merkerlink {	color: #000080;	font-family: 'arial', sans-serif;	font-size: 12px;	font-weight: bold;}
#merkerlist a,#merkerlink a {	color: #800000;	font-weight: bold;}
#merkerlist .title {	background-color: #FF7D10;	color: #ffffff;	font-size:16px;	font-weight: bold;	padding: 2px;}
#merkerlist .merker {}
#merkerlist .hotelbox {	width: 242px; /*248px*/	height: 95px;	float:left;	padding: 2px;	margin: 2px 0px 2px 2px;	border: solid 1px #E3E3E3;	background-color: #D3DBE1}

/* Karte ***************************************************** */
#map {width: 798px;height: 400px;border: solid 1px #999999;}
.noentry {text-align: center;margin: 10px;}

/* Formulare ***************************************************** */
.formstart {font-size: 12px; padding: 10px 2px;}
.formtable {width: 400px; border: solid 1px #FF7D10;}
.col1noneed {background-color : #FFEAC8;		font-family : verdana,arial,helvetica,sans-serif;		font-size : 10pt;}
.col1need {background-color : #FFEAC8;		font-family : verdana,arial,helvetica,sans-serif;		font-size : 10pt;		font-weight : bold;}
.col1info {background-color : #FFEAC8;		font-family : arial,helvetica,sans-serif;		font-size : 10pt;}
.col2all {background-color : #FFEAC8;		font-family : verdana,arial,helvetica,sans-serif;		font-size : 10pt;}
.col2elem {background-color : #ffffff;		font-family : verdana,arial,helvetica,sans-serif;		font-size : 10pt;		border: solid 1px #FF7D10;		width: 200px;		padding: 2px;}
.rowsubmit {background-color : #FFEAC8;		font-family : verdana,arial,helvetica,sans-serif;		font-size : 10pt;}
.buttonsubmit {		font-size : 10pt;		background-color:#CE0018;		border-color:#CE0018;		color:#FFFFFF;		font-weight:bold;		width: 200px;}
.buttonreset {		font-size : 10pt;		background-color:#FF7D10;		border-color:#FF7D10;		color:#FFFFFF;		font-weight:bold;}
.error {background-color : #FF7D10;		color : #ffffff;		font-family : verdana,arial,helvetica,sans-serif;		font-size : 10pt;		font-weight : bold;}
.response {background-color : #FFEAC8;		font-family : verdana,arial,helvetica,sans-serif;		font-size : 10pt;		font-weight : bold;}

