/*--------------------------------------------------|
| www.ideal-tours.de                                |
|---------------------------------------------------|
| Copyright (c) Dirk Mueller                        |
|--------------------------------------------------*/

body, textarea, div {
	scrollbar-base-color: #F5E1F5;
	scrollbar-3dlight-color: #003366;
	scrollbar-arrow-color: #003366;
	scrollbar-darkshadow-color: #F4EAF4;
	scrollbar-face-color: #F8EAF8;
	scrollbar-track-color: #FFF4FF;
	
	background-color: #FFFFFF; 
	color: rgb(153, 51, 153);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Header */
h1 {
	color: #ff99ff;
	font-size: 28px;
	font-weight: bold;
}

h2 {
	color: #993399;
	font-size: 22px;
	font-weight: lighter;
}

h3 {
	color: #993399;
	font-size: 18px;
}

h4 {
	color: #993399;
	font-size: 14px;
	font-weight: bold;
}

h5 {
	color: #993399;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

div.h1-Line {
  border: 0px solid #BFBFBF;
  border-width: 1px 1px 0px 1px;
  background-color: #8E008E;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: white;
}

hr {
	border: thin solid #E0E0E0;
}
/* table */

table {
	color: rgb(153, 51, 153);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.light {
	background: #FBF7FB;
	color: rgb(153, 51, 153);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #660066;
}

tr.highlight {
	 background: #FBF7FB; 
	/* background: #E5CBE5; */
}

tr.dehighlight {
	background: #FDFDFD; 
}

tr.mouseOver {
	background: #EBEBEB; 
}

.boxCaption {
  border: 0px solid #BFBFBF;
  border-width: 1px 1px 0px 1px;
  background-color: #610062;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: white;
}

td.underline {
	border-bottom: 1px solid #660066;	
}

/* Boxen */

fieldset.light
{
	border: 1px solid #660066;
	color: rgb(153, 51, 153);
}


/* popup - div */

div.popup
{
	background-color: #FBF7FB;
  	border: 1px solid #BFBFBF;
	color: rgb(153, 51, 153);
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px;
	text-align: left;
}

div.popupCaption {
  border: 0px solid #BFBFBF;
  border-width: 1px 1px 0px 1px;
  background-color: #610062;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: white;
}

div.popupContent
{
	margin: 0;
	padding: 0 3px;
}

div.popup a.button,
div.popup a.button:active,
div.popup a.button:visited
{
	font-size: 10px;
	border: 1px solid #993399;
	width: 100px;
	margin: 3px;
	text-decoration: none;
}

/* links */
a
{
	font-size: 11px;
	color: #653399;
}
a:hover
{
	text-decoration: underline;
	color: #993399;
}

a.button{
   font-size: 11pt;	
	color: #653399; 
	background-color: transparent;
	border: 2px solid #993399;
	text-align:center; 
	vertical-align: middle;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 0px;
	width: 130px
}

a.button:hover {
	background-color: #F8E8F8;
	color: #722673; 
	padding: 2px 0px 2px 0px;
	text-decoration: none;
}

a.smallButton,
a.smallButton:link,
a.smallButton:visited,
a.smallButton:active,
a.smallButton:focus  
{
   font-size: 10px;	
	color: #8E2F8E; 
	background-color: transparent;
	border: 1px solid #660066;
	text-align:center; 
	vertical-align: middle;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 0px;
	width: 130px;
	font-weight: normal;
}

a.smallButton:hover {
	background-color: #F8E8F8;
	color: #8E2F8E; 
	padding: 2px 0px 2px 0px;
	text-decoration: none;
}

a.navi,
a.navi:visited,
a.navi:link,
span.navi /* inaktive Links nur mit span angeben */
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #742774;
	text-decoration: none;
	font-weight: bolder;
}

a.navi:hover
{
	color: #DE9CDE;
}

a.navi:active,
span.navi-active /* inaktive Links nur mit span angeben */
{
	font-size: 12px; 
	color: #993399;
}

/* fonts */

font.litteral {
	font-size: 22px; 
	font-weight: lighter;
}

font.fussnote
{
    font-size: 10px;
    color: #923595;
    font-family: Arial,Helvetica;
	 line-height: 100%;
}

font.fussnote_bold
{
    font-size: 10px;
    color: #5A215C;
    font-family: Arial,Helvetica;
	 line-height: 100%;
}

.fliesstext
{
	line-height: 121%;	
}

/* inputs */

input.flat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
	color: #8E2F8E; 
	background-color: transparent;
	border: 1px solid #660066;
	padding: 3px;
}

textarea.flat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
	color: #8E2F8E; 
	background-color: transparent;
	border: 1px solid #660066;
	padding: 3px;
}

select.flat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	background-color: white;
	border: 1px solid #660066;
	color: #8E2F8E;

	scrollbar-base-color: #F5E1F5;
	scrollbar-3dlight-color: #003366;
	scrollbar-arrow-color: #003366;
	scrollbar-darkshadow-color: #F4EAF4;
	scrollbar-face-color: #F8EAF8;
	scrollbar-track-color: #FFF4FF;
}

.redStar{
	color: #E18A8A;
}
