h1, h2, h3, h4, h5, h6
{
	font-family: Georgia;
	font-weight: normal;
}

h1
{
	font-size: 16pt;
}

div.homepage
{
	padding-top: 5px;
	background-color: rgb(108,140,196);
}


div.partner
{
	padding-top: 5px;
	background-color: rgb(128,160,216);
}


div.user
{
	padding-top: 5px;
	background-color: rgb(108,140,196);
}


div.newsletter
{
	padding-top: 5px;
	background-color: rgb(128,160,216);
}


div.reiseverwaltung
{
	padding-top: 5px;
	background-color: rgb(108,140,196);
}


div.buchungen
{
	padding-top: 5px;
	background-color: rgb(128,160,216);
}





/*

div.homepage
{
	padding-top: 5px;
	background-color: rgb(41,117,188);
}


div.partner
{
	padding-top: 5px;
	background-color: rgb(156,206,156);
}


div.user
{
	padding-top: 5px;
	background-color: rgb(207,88,88);
}


div.newsletter
{
	padding-top: 5px;
	background-color: rgb(255,157,57);
}


div.reiseverwaltung
{
	padding-top: 5px;
	background-color: rgb(224,197,117);
}


div.buchungen
{
	padding-top: 5px;
	background-color: rgb(111,181,62);
}
*/



h2
{
	font-size: 12pt;
}


body,
td,
th
{
	font-family: Arial, Bitstream Vera Sans, Verdana, sans-serif;
	font-size: 10pt;
}


table
{
	cell-spacing: 0px;
}

tr.list-header
{
	background-color: rgb(108,140,196);
	font-weight: bold;
	color: rgb(255,255,255);
}


tr.list-header td
{
	padding: 5px;
}


tr.list-header a
{
	color: white !important;
}


tr.list-light
{

	background-color: rgb(241,244,250);
}



tr.list-dark
{

	background-color: rgb(226,232,244);
}

tr.list-light:hover,
tr.list-dark:hover
{
	background-color: rgb(204,215,235);
}



tr.list-light td,
tr.list-dark td
{
	padding: 3px;
	padding-left: 5px;
}

img
{
	border: 0px;
}

div.menu
{
	height: 100%;

	color: rgb(255,255,255);
}


table
{	font-size: 10pt;
}

div.menu a,
div.menu span.menuentry
{
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 10px;


}

div.menu a
{
	color: rgb(255,255,255);
	font-size: 10pt;
}

div.submenu1 a,
div.submenu1 span.menuentry
{
	font-size: 8pt;
	font-weight: normal;
	padding-left: 20px;
}


.error,
.message
{
	padding: 10px 0;
	font-weight: bold;
}

.error
{
	color: red;
}

.bold
{
	font-weight: bold;
}

.rightpad
{
	padding-right: 10px;
}



#content a
{
	color: rgb(204,51,0);
}

#content a:hover
{
	background-color: rgb(255,240,240);
}


#content td a
{
	color: rgb(78,105,155);
}


#content td a:hover
{
	color: rgb(204,51,0);
	background-color: rgb(204,215,235);
}

input
{
	border: 1px;
	border-color: rgb(160,160,160);
	border-style: solid;
}









/* 2spaltige Tabelle */

/* QA Table Tabelle für 2 spaltiges Layout Info | Beschreibung */

table.qaTable
{
	padding: 5px;
	margin: 0px;
	background-color: rgb(255,255,255);
}

table.qaTable tr.hidden
{
	display: none;
}

table.qaTable td.description,
table.qaTable td.content
{
	vertical-align: top;
	padding: 5px;
}

table.qaTable td.description
{

	text-transform: uppercase;
	text-align: right;
	padding-left: 0px;
	font-weight: normal;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60 style=0);
}

table.qaTable td.content
{
	border-style: dotted;
	border-width: 0px 0px 0px 1px;
	border-color: rgb(102,102,102);
	padding-left: 5px;
}



/* END 2spaltige Tabelle */


div.message,
div.error
{
	border-width: 2px;
	border-style: solid;
	boder-color: gray;
	color: gray;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}



div.error
{
	boder-color: rgb(204,0,0);
	color: rgb(204,0,0);
}
div.message
{
	boder-color: rgb(172,211,115);
	color: rgb(172,211,115);
}
