/* elements */
body, html	{
width:100%; height:100%;
margin:0px; padding:0px;
}

body, td, p, th, textarea, input, select, li, div, span {
	font-family:		Verdana, Arial, helvetica sans-serif;
	font-size:			11px;
	color:#000000;
}


body {
	background-color:	white;
	width:				100%;
	margin:				0;
}



a:link, a:visited, a:focus {
}

a:hover {}

a img {
	border:				none;
}


.PopUpImage {
	text-align:			left;
	padding:			0px;
	margin:				0px;
	width:				100%;
}

/* header navigation links (home, sitemap) */

a.nav_header_left:link, a.nav_header_left:visited, a.nav_header_left:active	{
	text-decoration:none; font-size:11px; font-weight:normal; color:#ffffff;
	padding:0px;
}
a.nav_header_left:hover	{ color:#333366; }


/* header navigation mitte rechts (überuns - Impressum) */
.topNavBar {
	background-color:#ffffff;
	background-image:url(/img/header/maderreisen_navi_bg_02.gif);
	background-repeat:no-repeat;
	padding:1px 0px 0px 7px; margin:0px;
}


.rednav {
	padding: 0px;
	margin:	0px;
	width: 100%;
	height:	20px;
	font-size: 11px;
}

.rednav li {
	border-left:		1px solid #69B1B3;
	list-style-type:	none;
	display:			block;
	float:				left;
	height:				22px;
	padding-top: 3px;
}

#first_topnav  {
	border-left:		1px solid #ffffff;
}

#left_topnav_first	{ float: right; border-left: 0px none #ffffff; color:#ffffff; }
#left_topnav				{ float: right; border-left: 1px solid #ffffff; color:#ffffff; }
#left_topnav_first	a	{ color:#ffffff; padding-right: 9px; padding-left: 9px;}
#left_topnav	a				{ color:#ffffff; padding-right: 9px; padding-left: 9px;}
#left_topnav_first	a:hover	{ color:#333366; }
#left_topnav	a:hover				{ color:#333366; }

.rednav li a {
	padding-top: 2px; padding-right: 7px; padding-left: 7px;
	color:#333366;
	font-size:10px;
	font-weight:bold;
	text-decoration:	none;
	display:			block;
}

.rednav li ul {
	border:				#69B1B3 solid 1px;
	border-width:		0px 1px 1px;
	text-align:			left;
	background-color:#E1EFF0;
}
.rednav ul ul {
	border-width:		1px;
}

.rednav li ul li {
	border:				none;
}
.rednav li ul li a {
	width:				90%;
/*	box-sizing:			border-box;
	-moz-box-sizing:	border-box; */
	background-color:	#E1EFF0;
	margin:				0px;
	letter-spacing:		0px;
	color:#333366;
	font-size:10px;
	font-weight:bold;
}

.rednav li a:hover {
	color: #FF9900;
}
#first_topnav:hover  {
	border-left:		1px solid #69B1B3;
}

.rednav li.right {
	float:				right;
}

.rednav.bottom {
	margin-top:			0px;
}

.rednav.top {
	margin-bottom:		0px;
}






#topmenu ul {
	padding: 0;
	margin: 0;
}

ul#topmenu li {
  list-style-type:		none;
  position:				relative;
  margin:				0px 0px;
}
ul#topmenu ul {
	width:				160px;
	position:			absolute;
	top:				100%;
	left:				-1px;
	display:			none;
}

ul#topmenu ul ul {
	top:				-1px;
	left:				100%;
	margin-top:			0;
	margin-left:		0;
}

#topmenu li {
}


#topmenu li li {
	float:				none;
	height:				auto;
	width:				auto;
}
#topmenu li.separator {
	width:				100%;
	border-bottom:		black solid 1px;
	overflow:			hidden;
	height:				0px;
	line-height:		0.1px;
	font-size:			0.1px;
}

/** begin lknav **/


.nav .lknav:link, .nav .lknav:visited {
	background-color: #69b1b3;
	background-image:url(/img/navigation/lk_navi_rechts_schwarz.gif);
	background-repeat:no-repeat;
	background-position: 10px 2px;
}

.nav .lknav:hover {
	background-color: #ff9900;
	background-image:url(/img/navigation/lk_navi_rechts_weiss.gif);
	background-repeat:no-repeat;
	background-position: 10px 2px;
}

/** end **/

/* nav linke spalte */
.nav {
	font-size:				9px;
	width:					239px;
}

.nav a:link, .nav a:visited {
	text-decoration:		none;
}

.navFooter {
	width:213px;
}

.navHeadButton {
	width: 100%;
	padding: 5px 0 0px 8px;
	font-family: Verdana, Arial, helvetica, sans-serif;
	color: #333366;
	font-weight: bold;
	font-size: 10px;
}

.navHeadButton a:link, .navHeadButton a:visited {
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.navTextButton {
	width: 193px;
	margin: 5px 0px 6px 15px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: normal;
	font-size: 9px;
}
.navTextButton a:link, .navTextButton a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #333366;
}
.navTextButton a:hover {
	color: #FF9900;
}

.navHeadButtonForm {
  width: 200px;
	font-size:9px;
	font-weight:normal;
	color: #ffffff;
	border:none;
	margin:  0px 0px 6px 11px;
	padding:  0px 0px 0px 0px;
}
.navHeadButtonForm a:link, .navHeadButtonForm a:visited, .navHeadButtonForm a:focus	{
	font-size:9px;
	font-weight:normal;
	color: #ffffff;
	text-decoration: none;
}
.navHeadButtonForm a:hover	{
	text-decoration: underline;
}

.navHeadButtonForm input.query {
	width:		160px;
	margin:  2px 0px 2px 4px;
	padding:  0px 0px 0px 0px;
	border: 1px solid #E1EFF0;
	background-color: #ffffff;
	color: #333366;
	font-size: 9px;
	font-weight:normal;
}

.navHeadButtonForm input.cbox {
	color: #333366;
	margin:  2px 2px 2px 0px;
	padding:  0px 0px 0px 0px;

}
.navHeadButtonForm input.button {
	text-align:	right;
	width: 30px;
	border: none;
	cursor:		pointer;
	color:		#ffffff;
	font-size:10px;
	font-weight:	bold;
	background-color: #69B1B3;

}

.eve_nl2 {
	position:absolute;
	top:-300px; left:-1px; width:210px; height:300px;
	background-color:#FFF0D9;
	border: 3px solid #FFD699;
	padding:5px;
	text-align:justify;
	visibility:hidden;
}

.eve_nl {
	position:absolute;
	top:-340px; left:-1px; width:210px; height:330px;
	background-color:#ffffff;
	border: 1px solid #000000;
	padding:3px;
	text-align:justify;
	visibility:hidden;
}


#nav_suche	{
	background-color:#E1EFF0;
	width:223px;
	padding: 6px 0px 6px 0px;
	margin: 8px 0px 12px 8px;
}

#nav_suche div	{
	border:none;
	width:200px;
	margin: 0px;
	text-align:left;
}

#nav_suche div input.query	{
	width: 140px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #E1EFF0;
	background-color: #ffffff;
	color: #333366;
	font-size: 9px;
	font-weight:normal;
	margin-left:18px;
}

#nav_suche div input.button	{
	margin: 0px;
	padding: 0px;
	text-align:	right;
	width: 30px;
	border: none;
	cursor:		pointer;
	color:		#333366;
	font-size:10px;
	font-weight:	bold;
	background-color: #E1EFF0;
}

/* nav level 1 */
.nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.nav ul a:link, .nav ul a:visited {
	padding: 2px 0 2px 23px;
	display: block;
	background-color: #69B1B3;
	color: #333366;
	font-size: 11px;
	font-weight: bold;
}
.nav ul a:hover {
	background-color: #FF9900;
	color: white;
}

.nav ul #active {
	background-color: #FF9900;
	color: #ffffff;
}





/* nav level 2 */
.nav ul ul {
	padding-left: 0px;
	margin-left: 0px;
}

.nav ul ul a:link, .nav ul ul a:visited {
	background-image: url('/img/navigation/icon_nav_level2.gif');
	background-repeat: no-repeat;
	background-position: 20px 4px;
	padding: 2px 0 2px 30px;
	color: #333366;
	font-weight: normal;
	background-color: #E1EFF0;
}


.nav ul ul a:hover {
	background-image: url('/img/navigation/icon_nav_level2Selected.gif');
	background-color: #FF9900;
	color: white;
}
.nav ul ul #active {
	background-image: url('/img/navigation/icon_nav_level2Selected.gif');
	background-color: #FF9900;
	color: white;
	font-weight: bold;
}


.nav ul li, .nav ul ul li {
	display:inline;
}

/* nav level 3 */
.nav ul ul ul {
	padding-left: 0px;
	margin-left: 0px;
}

.nav ul ul ul a:link, .nav ul ul ul a:visited {
	background-image: url('/img/navigation/icon_nav_level2.gif');
	background-repeat: no-repeat;
	background-position: 30px 4px;
	padding: 2px 0 2px 40px;
	color: #333366;
	font-weight: normal;
	background-color: #E1EFF0;
}


.nav ul ul ul a:hover {
	background-image: url('/img/navigation/icon_nav_level2Selected.gif');
	background-color: #FF9900;
	color: white;
}
.nav ul ul ul #active {
	background-image: url('/img/navigation/icon_nav_level2Selected.gif');
	background-color: #FF9900;
	color: white;
	font-weight: bold;
}


.nav ul ul li, .nav ul ul ul li {
	display:inline;
}

.nav_spacer	{ width:100%; margin:0px; padding:0px; }
.nav_ueberschrift	{
	width:100%; margin:0px;
	padding:0px 0px 0px 2px;
	font-size:11px;
	font-weight:bold;
	color: #ffffff;
}
.nav_ueberschrift_table	{
	width:100%;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 2px;
	font-size:11px;
	font-weight:bold;
	color: #ffffff;
}
.nav_ueberschrift_td1	{
	width: 22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.nav_ueberschrift_td2	{
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color: #ffffff;
}
.nav_ueberschrift	a:link, .nav_ueberschrift	a:visited	{
	font-size:9px;
	font-weight:bold;
	color: #333366;
	text-decoration: none;
}
.nav_ueberschrift	a:hover	{
	color: #FF9900;
}
.nav_ueberschrift	a.normalfont:link, .nav_ueberschrift	a.normalfont:visited	{
	font-size:9px;
	font-weight:normal;
	color: #333366;
	text-decoration: none;
}
.nav_ueberschrift	a.normalfont:hover	{
	color: #FF9900;
}

.nav_servicebox	{
	width:213px;
	border: 1px solid #ffffff;
	padding:0px;
	margin: 0px 0px 6px 17px;
}



/* width specs */
.widthContentFull {
	width:				715px;
}

.widthContentTeased {
	width:				493px;
}

.widthTeaserbar {
	width:				222px;
}





/* content */
.content {
	font-family: Verdana, Arial, helvetica, sans-serif;
	vertical-align: top;
	padding: 30px 0px 10px 16px;
}

/*
.content div, .content td, .content p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;

	text-align: justify;

}
*/

.content .pageHeader {
	color:				#333366;
	font-weight:		bold;
	font-size:			13px;
	font-family:		verdana, arial, helvetica, sans-serif;
}

.pageHeaderH1 {
	color:				#333366;
	font-weight:		bold;
	font-size:			18px;
	font-family:		verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid #333366;
}


.jCatHeader {
	color:				#FF9900;
	font-weight:		bold;
	font-size:			13px;
	font-family:		verdana, arial, helvetica, sans-serif;
}
.jCatHeader span	{
	color:				#333366;
	font-weight:	bold;
	font-size:			20px;
	font-family:		verdana, arial, helvetica, sans-serif;
}


.content a:link, .content a:visited {
	color: #333366;
	text-decoration: none;
	font-weight:bold;
}

.content a:hover {
	color: #000000;
	text-decoration: underline;
}

.content h2 {
	font-size:			14px;
	color:				#333366;
}

.content ul.list, .content ul.form {
	list-style-type:	none;
	font-size:			12px;
	margin:				0;
	padding:			0;
}

.content ul.list li, .content ul.form li {
	margin:				5px 0 5px 0;
	background:			#F6F6F6;
	padding:			5px;
	text-align:			left;
}

.content ul.list li p {
	margin-top:			3px;
}



.content ul.form {
	width:				300px;
	margin:				auto;
}

.content ul.form li label {
	width:				100px;
	display:			block;
}

.content ul.form input.button {
	width:				auto;
}

.content ul.form input.text, .content ul.form textarea, .content ul.form select {
	width:				290px;
	font-size:			11px;
}







/* teaser bar */
.teaserbar {
	vertical-align:		top;
	font-family:		Verdana, Arial, helvetica, sans-serif;
	margin:				0;
	padding:			0 0 0 10px;
}

body .teaserbar {
	margin-bottom:		5px;
}

.teaserbar a:link, .teaserbar a:visited {
	color:				#333366;
	text-decoration:	none;
}


.teaserHeadTable	{
	width:				100%;
	background-color:	#E1EFF0;
	padding: 0px;
	margin: 0px;
	border: none;
}

.teaserHead {
	color:				white;
	font-size:			10px;
	font-weight:		bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.teaserHeadCenter {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background-color: #FF9900;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.teaserHeadCenter a:link, .teaserHeadCenter a:visited, .teaserHeadCenter a:hover {
	color: #ffffff;
	text-decoration: none;
}

.teaserHead a:link, .teaserHead a:visited {
	text-decoration:	none;
	color:				white;
}
.teaserContent	{
	width:				100%;
	background-color:	#E1EFF0;
	padding: 0px;
	margin: 0px;
	border: none;
}
.teaserBody {
	padding:			5px;
}

.teaserLinkgray {
	width: 100%;
	background-color:	#ffffff;
	border:1px solid #69B1B3;
	padding: 0px;
	margin: 0px;
}

a.teaserLinkgray:link, a.teaserLinkgray:visited, a.teaserLinkgray:active {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
	color:#333366;
	border: none;
	text-decoration: underline;
}
a.teaserLinkgray:hover {
	color:#000000;
}



/* journeys */
.jTable {
	width:				100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.jHeadTable {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.jHead, .jHead a:link, .jHead a:visited, .jHead a:hover, .jHead a:active  {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	background-color: #FF9900;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
.jSubTable {
	width: 100%;
	background-color:	#ffffff;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 6px 0px;
	border: none;
}
.jContTable {
	width: 100%;
	background-color:	#ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	border: none;
}
.jSubHead, .jSubHead a:link, .jSubHead a:visited, .jSubHead a:hover, .jSubHead a:active   {
	font-size:			12px;
	color:				#333366;
	font-family:		verdana, arial, helvetica, sans-serif;
	font-weight:		bold;
	text-decoration: none;
}
.jListKinfo	{ color: #000000; padding-top: 3px; padding-left: 10px;}
.jListKinfo	span { color: #333366; font-weight: bold;}
.jListKinfo	ul { position: relative; top:0px; left: -24px;
								 margin-top:3px; margin-bottom:3px;
								 list-style-type: disc;
}
.jListKinfo	li { color: #000000; font-weight: normal;
padding: 0px; margin: 0px;
}

.jLeitung	{
	color: #000000;
	font-weight:normal;
}
.jListTerminAbgereist {
	color: #666666;
}
.jListAbgereist {
	width:100%;
	text-align: left;
	font-weight: bold;
	color: #333366;
	font-size:10px;
	margin: 10px 0px 2px 0px;
	border-bottom: 1px dotted #69B1B3;
}


.jAppointTable {
	margin: 0px 0px 0px 0px;
	background: #E1EFF0;
	border: none;
	width:100%;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}


.jAppoint {
	padding-left:6px;
}

.jAppointTauswahl 	{
  color: #000000;
}

.jAppointTermin 	{
  color: #333366;
  font-weight: bold;
	padding: 3px 0px 3px 6px;
}

.jAppointPrice {
	/* font-weight:		bold; */
}


.jBottom, .jBottom a:link, .jBottom a:visited, .jBottom a.active {
	font-size:			10px;
	font-weight:		bold;
	font-family:		verdana, arial, helvetica, sans-serif;
	color:				#333366;
	text-decoration: underline;
}
.jBottom a:hover {
	color:				#000000;
	font-size:			10px;
}

a.jTerminlink:link, a.jTerminlink:visited, a.jTerminlink:active {
	font-size:			10px;
	font-weight:		bold;
	font-family:		verdana, arial, helvetica, sans-serif;
	color:				#333366;
	text-decoration: underline;
}
a.jTerminlink:hover {
	color:				#000000;
	font-size:			10px;
}
.jBottom input {
	font-size:			10px;
	font-weight:		bold;
	font-family:		verdana, arial, helvetica, sans-serif;
	color:				#333366;
	border:				none;
	background:			none;
}

.jContent {
	padding:			10px;
	border: none;
}

.jListLabel {
  color: #333366;
  font-weight: bold;
	padding: 3px 0px 3px 6px;
}

.jListContent {
	padding: 0px;
	border: none;
	margin: 0px;
}
.jListContent strong {
  color: #333366;
  font-weight: bold;
}

.jListContent a:link, .jListContent a:visited, .jListContent a:active {
	font-weight:		bold;
	font-family:		verdana, arial, helvetica, sans-serif;
	color:				#333366;
	text-decoration: underline;
}
.jListContent a:hover {
	color:				#000000;
}

.jListContent hr {
	color: #ff0000;
	height:1px;
	padding: 0px;
	margin: 0px;
}

.jListContent table {
	background-color: #E1EFF0;
	border: 1px solid #69B1B3;
	padding: 0px; margin: 0px;
	border-collapse:collapse;
}

.jListContent table td {
	border: 1px solid #69B1B3;
}


.jBlockLabel {
	font-size:10px;
	color:#000000;
}

.jBlockContent {
	font-size:10px;
	color:#000000;
}

.jForm {
	border: 1px solid #69B1B3;
	margin-top: 10px;
	background: #ffffff;
}
.jForm td	{
	border: none;
	padding: 2px 0px 2px 8px;
}
.jTelForm {
	border-top: 1px solid #333366;
	margin: 10px 0px 0px 0px;
}

.requestField	{
	background-color: #E1EFF0;
	border: 1px solid #69B1B3;
	font-size: 10px;
	color: #000000;
	margin-right:8px;
}

.requestFieldTeaserSearch	{
	background-color: #ffffff;
	border: 0px none #ffffff;
	font-size: 10px;
	color: #000000;
	margin:0px;
	padding:0px;
}


input.Fromsubmit {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	color:#333366;
	border: none;
	background-color: #ffffff;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	}
input.jFromsubmit {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:#333366;
	border-width: 1px;
	border-style: solid;
	border-color: #69B1B3 #666666 #666666 #69B1B3;
	background-color: #E1EFF0;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	}


/* messages */
.jMessageTable {
	width:				100%;
	background-color:	#E1EFF0;
	padding: 0px;
	margin: 0px;
	border: none;
}

.jMessageHead {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background-color: #FF9900;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.jMessageContent {
	padding:			5px;
}
.infomessage {
color: #333366;
font-weight:bold;
}
.warningmessage {
color: #333366;
font-weight:bold;
}

.jCatPage {
	color: #333366;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
}
.jCatPage a:link, .jCatPage a:visited, .jCatPage a:active	{
	text-decoration: underline;
	color: #333366;
}
.jCatPage a:hover	{ color: #000000; }

a.jCurrentPage:link, a.jCurrentPage:visited, a.jCurrentPage:active, a.jCurrentPage:hover	{
	text-decoration:	none !important;
	color: #9999CC;
}




.jShortContent {
	background:			#F6F6F6;
	border:				1px solid #6685A3;
	padding:			4px;
	margin-top:			10px;
}

.jShortHead {
	font-weight:		bold;
}

.jShortSubHead {

}








#extern {
	width:			100%;
	height:			900px;

	border:			none;
}




/* START Login Form */

.loginForm {
	margin:				auto;
}

.loginForm table {
	margin:				auto;
}

.loginForm th, .loginForm td {
	text-align:			left;
	font-size:			12px;
}

/* ENDE Login Form */



#iconWin {
	background:			#FFFFFF;
}

#iconWin H1 {
	background:			#FFFFFF;
	border-bottom:		1px solid #6685A3;
	font-size:			14px;
	padding:			4px;
}

#iconWin p {
	padding:			4px;
	font-size:			12px;
}

#iconWin a {
	color:				#000000;
	text-decoration:	none;
	font-weight:		bold;
}






table.ExpressFlight {
	width:				100%;
	background-color:	#E1EFF0;
	padding: 0px;
	margin: 0px;
	border: none;
}

td.ExpressFlightHead {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background-color: #FF9900;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.ExpressFlightPicture {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #333366;
	padding: 3px 0px 3px 0px;
	margin: 0px;
}

td.ExpressFlightSHead {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			9px;
	color:				#000000;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}

input.ExpressFlightValue, select.ExpressFlightValue {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			9px;
	color:				#000000;
	text-decoration:	none;
	background-color:	#FFFFFF;
	border: 0px none #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


table.ExpressFlightgray {
	width: 100%;
	background-color:	#ffffff;
	border:1px solid #69B1B3;
	padding: 0px;
	margin: 0px;
}

input.ExpressFlightSubmit {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
	color:#333366;
	border: none;
	background-color: #ffffff;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	}

a.ExpressFlight:link, a.ExpressFlight:visited, a.ExpressFlight:active, a.ExpressFlight:hover {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			9px;
	font-weight:		bold;
	color:#333366;
	border: none;
	text-decoration: underline;
}

table.ExpressFlightclear {
	width: 100%;
	background-color:	#ffffff;
	border:none;
	padding: 0px;
	margin: 0px;
}

div.ExpressFlightSpace {
	width: 100%;
	background-color:	#E1EFF0;
	border:none;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
}




.powered {
  font-family:		Verdana,Arial,Helvetica,sans-serif;
	color: #333366;
	font-size: 10px;
	font-weight:normal;
}
.powered a:link, .powered a:hover, .powered a:visited {
	color: #000000;
	font-size: 9px;
	font-weight:bold;
	text-decoration: none;
}
.powered .ven {
	color: #FF9933;
	font-size: 9px;
	font-weight:bold;
	text-decoration: none;
}




#schnaepchen {
	background:		#F6F6F6;
	border:			1px solid #6685A3;
	margin:			0;
	padding:		0;
	font-size:		11px;
	font-family:	Verdana,arial, helvetica, sans-serif;
}


/* Newslettereinstellungen */
td.navNewsletter {
	margin: 0px;
	padding: 6px 0px 0px 0px;
}

a.navNewsletter:link, a.navNewsletter:visited {
	background-color: #69B1B3;
	color: #333366;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.navNewsletter:hover {
	background-color: #FF9900;
	color: white;
	text-decoration: none;
}

.navNewsletterTextButton {
	width: 193px;
	margin: 5px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: normal;
	font-size: 9px;
}
.navNewsletterTextButton a:link, .navNewsletterTextButton a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #333366;
}
.navNewsletterTextButton a:hover {
	color: #FF9900;
}

a.navNewsletterTopMenuButton:link, a.navNewsletterTopMenuButton:visited {
	color:#333366;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
a.navNewsletterTopMenuButton:hover {
	color: #FF9900;
}