a, b, h1, h2,  h3, h5, hr, p, table, td, th, tr, u, li, ol {
	font-family : Arial, Helvetica, sans-serif ;
}

a, b, p, table, td, th, tr, u, li{
	font-size : 10pt ;
}

a {
	color : Navy ;
}

a:hover {
	color : #85A1D6 ;
	text-decoration : none ;
}

h1 {
	color: black ;
	text-decoration : none ;
	font-size : 20pt ;
	font-family : Arial, Helvetica, sans-serif ;
	line-height : 25px ;
}

h2 {
	color : black ;
	text-decoration : none ;
	font-size : 17pt;
	font-family : Arial, Helvetica, sans-serif ;
	line-height : 22px ;
}

h3 {
	color : black ;
	text-decoration : none ;
	font-size : 15pt ;
	font-family : Arial, Helvetica, sans-serif ;
	line-height : 22px ;
}

h4 {
	color : black ;
	text-decoration : none ;
	font-size : 13pt ;
	font-family : Arial, Helvetica, sans-serif ;
	line-height : 20px ;
}

h5 {
	color: black ;
	text-decoration : none ;
	font-size : 12pt ;
	font-family : Arial, Helvetica, sans-serif ;
	line-height : 17px ;
}

h6 {
	color: black ;
	text-decoration : none ;
	font-size : 11pt ;
	font-family : Arial, Helvetica, sans-serif ;
	line-height : 15px ;
}

textarea  {
	font-family : Arial, Helvetica, sans-serif ;
	color : #000000;
	font-size : 10pt ;
}

body {
	background-color : #DDDDE8 ;
	margin-left : 5px ;
	margin-right : 5px ;
	margin-top : 5px ;
	margin-bottom : 5px ;
	padding : 0 ;
}

/* ******************* Formelemente und div. Buttons ************************* */

.gbNaviButtons {
	width : 40px ;
	cursor : pointer ;
}

.blueFlatButtonsBold {
	border : 0px solid #ffffff ;
	color : #000000 ;
/*	background-color : #7085CC ;*/
	background-color : #6666cc ;
	cursor : pointer ;
	width : 100px ;
	font-size : 10pt ;
	font-weight : bold ;
}

.blueFlatButtons {
	border : 0px solid #ffffff ;
	color : #000000 ;
	background-color : #7085CC ;
	width : 100px ;
	cursor : pointer ;
	font-size : 10pt ;
}

/* ************ Standardbutton mausgrau ***************** */

.defButtonsS {
	width : 50px ;
	cursor : pointer ;
	font-size : 10pt ;
}
.defButtonsM {
	width : 100px ;
	cursor : pointer ;
	font-size : 10pt ;
}
.defButtonsL {
	width : 150px ;
	cursor : pointer ;
	font-size : 10pt ;
}

/* ************ Textfelder ***************** */

.TextFieldS {
	width : 100px ;
	font-size : 10pt ;
}

.TextFieldM {
	width : 200px ;
	font-size : 10pt ;
}

.TextFieldL {
	width : 400px ;
	font-size : 10pt ;
}

/* ******************* Formatierung fuer Bilder ************************* */

.DefImage {
	border : none ;
	margin : 0px 0px 0px 0px ;
}

.ImageLeft {
	float : left ;
	margin-right : 10px ;
	margin-left : 0px ;
	margin-bottom : 10px ;
	margin-top : 10px ;
	border : none ;
}

.ImageLeftTop {
	float : left ;
	margin-right : 10px ;
	margin-left : 0px ;
	margin-bottom : 10px ;
	margin-top : 0px ;
	border : none ;
}

.ImageRight {
	float : right ;
	margin-right : 0px ;
	margin-left : 10px ;
	margin-bottom : 10px ;
	margin-top : 10px ;
	border : none ;
}

.ImageRightTop {
	float : right ;
	margin-right : 0px ;
	margin-left : 10px ;
	margin-bottom : 10px ;
	margin-top : 0px ;
	border : none ;
}

/* ******************* fuer Fussnoten ************************* */

.footer {
	font-size : 90% ;
	position : relative ;
    top : -2px ;
	margin-right :3px ;
	color : red ;
	text-decoration : none ;
}

/* ************ Ersatz fuer nicht W3C-konformes <nobr> ************ */

.nobr {
	 white-space : nowrap ;
}

/* ************ pdf-Icon positionieren ************ */

.pdficon { 
	position : relative;
	top : 3px ;
	right : -6px ; 
}

.flagicon { 
	position : relative;
	top : 5px ;
	/*right : -6px ;*/ 
}


/* ************ Menue Reiseseite**************** */ 

.travelmenue {
	text-decoration : underline ;
	cursor : pointer ;
	color : Navy ; 
} 

/* -------- begin stylesheet for menus --------------- */

.menucell {
background:#6666CC;
width:110px;
font-family:Arial, Helvetica, sans-serif;
}

.empty{
background:#6666CC;
}

.menu {
background:#6666CC;
width:110px;
float:left;
}

.menu a, .menu h2 {
display:block;
font-size:12px;
white-space:nowrap;
text-indent:3px;
margin:0;
padding:4px;
line-height:15px;
}

.menu a {	
background:#cccccc; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
width:130px;
color:#000000;
line-height:15px;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
}
 
.menu a:hover {
color:#ffffff;
background:#85A1D6;
text-decoration:none;
border-width:1px;
border-style:solid;
border-color:#85A1D6 #888 #555 #bbb;
}

.menu ul {
margin:0;
padding:0;
list-style:none;
float:left;
width:7em;
color:#ffffff;
/*cursor:pointer;*/
}

.menu li {
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;	
}

.menu li:hover {
cursor:pointer;
z-index:100;
color:#ffffff;
}

.menu ul ul {
position:absolute;
z-index:500;
top:auto;
/* top:0; */
display:none;
}

.menu ul ul ul {
top:0;
left:9.0em;
}

.menu li:hover ul ul, .menu li li:hover ul ul,
.menu li li li:hover ul ul, .menu li li li li:hover ul ul
{display:none;}

.menu li:hover ul, .menu li li:hover ul,
.menu li li li:hover ul, .menu li li li li:hover ul  
{display:block;}

/* Fix IE. Hide from IE Mac */
* html .menu ul li {float:left;height:1%;}
* html .menu ul li a {height:1%;}
/* End */

.menu h2{
color:#000000 ;
background:#6666CC no-repeat bottom right;
width:96px;
border-width:1px;
border-style:solid;
border-color:#6666cc #888 #555 #bbb;
cursor:pointer;
}

.menu h2:hover{
color:#000000;
background:#6666CC ;
margin:0;
width:96px;
}

