/* elements */
body, td, p, th, textarea, input, select, li, div, span {
	font-family:		Verdana, Arial, helvetica sans-serif;
	font-size:			11px;
}


body {
	background-color:	white;
	width:				100%;
	margin:				0;
	color: #363B79;
}

/* hintergrundbilder */
.bg_pic_left_top { background-image:url(/img/moser_bg_left_top.gif); background-repeat: repeat-x; }
.bg_pic_middle_top { background-image:url(/img/moser_bg_middle_top.gif); background-repeat: repeat-x; width: 955px;}
.bg_pic_right_top { background-image:url(/img/moser_bg_right_top.gif); background-repeat: repeat-x; }

.bg_pic_footer { background-image:url(/img/moser_bg_footer.gif); background-repeat: repeat-x; }
.bg_pic_footer_right { width:100%; height:19px; margin: 0px; padding:0px; background: #8689AF; }
.bg_pic_left_navi { background-image:url(/img/moser_bg_navi_left.gif); background-repeat: repeat-x; }
.bg_pic_right_navi { background-image:url(/img/moser_bg_navi_right.gif); background-repeat: repeat-x;}





a:link, a:visited, a:visited, a:active {text-decoration: underline; color: #363B79; }

a img {
	border:				none;
}


.PopUpImage {
	text-align:			left;
	padding:			0px;
	margin:				0px;
	width:				100%;
}



/* top nav bar */
.topNavBar {
	background-color:	#00AAAA;
	width: 700px;
}

.topNavBar a:link, .topNavBar a:visited {
	text-decoration: none;
}

.newsletter_bottom a:link, .newsletter_bottom a:visited, .newsletter_bottom a:active {
	text-decoration: none; color: #ffffff; 
}
.newsletter_bottom a:hover {
	color: #aaaaaa; 
}



/* Ausklappbares JS-Menu oben links */


#topmenul ul {	padding: 0;	margin: 0; }
ul#topmenul li { list-style-type: none; position: relative; margin: 0px 0px;}
ul#topmenul ul { width: 160px; position: absolute; top: 100%; left: -3px; display: none; }
ul#topmenul ul ul { top: -1px; left: 100%; margin-top: 0; margin-left: 0; }
#topmenul li { }
#topmenul li li { float: none; height: auto; width: auto; }
#topmenul li.separator { width: 100%; border-bottom: black solid 1px; overflow: hidden; height: 0px; line-height: 0.1px; font-size: 0.1px; }

.topmenu_l { padding-left: 0; margin: 0; width: 100%; height: 18px; font-size: 10px; }
.topmenu_l li { border-left: 3px solid #363B79; list-style-type: none; display: inline; float: left; height: 21px; }
.topmenu_l li.ersterlink { border-left: 0px none #363B79; list-style-type: none; display: inline; float: left; height: 21px; }
.topmenu_l li a { padding: 5px 10px 2px 10px; font-weight: bold; color: #363B79; text-decoration: none; display: block; font-size: 11px; }
.topmenu_l li a:link { text-decoration: none; }
.topmenu_l li a:visited { text-decoration: none; }
.topmenu_l li a:hover { text-decoration: none; background-color: #EBEBF1; color: #363B79; }
.topmenu_l li a:active { text-decoration: none; }
.topmenu_l li ul { border-left: 3px solid #363B79;  text-align: left; }
.topmenu_l ul ul { border-width: 1px; }
.topmenu_l li ul li { border: none; }
.topmenu_l li ul li a { border-bottom: 1px solid #363B79; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; background-color:	#ffffff; margin: 0px; letter-spacing: 0px; color: #363B79; font-weight: normal; }
.topmenu_l li ul li a:link{ text-decoration: none; }
.topmenu_l li ul li a:visited { text-decoration: none;  }
.topmenu_l li ul li a:hover { text-decoration: none;  }
.topmenu_l li ul li a:active { text-decoration: none; }
.topmenu_l li.right { float: right; }
.topmenu_l.bottom { margin-top: 0px; }
.topmenu_l.top {	margin-bottom: 0px; }

/* Ausklappbares JS-Menu oben rechts */

#topmenur ul {	padding: 0;	margin: 0; }
ul#topmenur li { list-style-type: none; position: relative; margin: 0px 0px;}
ul#topmenur ul { width: 160px; position: absolute; top: 100%; left: -3px; display: none; }
ul#topmenur ul ul { top: -1px; left: 100%; margin-top: 0; margin-left: 0; }
#topmenur li { }
#topmenur li li { float: none; height: auto; width: auto; }
#topmenur li.separator { width: 100%; border-bottom: black solid 1px; overflow: hidden; height: 0px; line-height: 0.1px; font-size: 0.1px; }

.topmenu_r { padding-left: 0; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 100%; height: 18px; font-size: 10px; }
.topmenu_r li { border-left: 3px solid #363B79; list-style-type: none; display: inline; float: left; height: 21px; }
.topmenu_r li.ersterlink { border-left: 0px none #363B79; list-style-type: none; display: inline; float: left; height: 21px; }
.topmenu_r li a { padding: 5px 9px 2px 9px; font-weight: bold; color: #ffffff; text-decoration: none; display: block; font-size: 11px; }
.topmenu_r li a:link  { text-decoration: none; color: #ffffff;}
.topmenu_r li a:visited  { text-decoration: none; color: #ffffff;}
.topmenu_r li a:hover  { text-decoration: none; background-color: #363B79; color: #ffffff;}
.topmenu_r li a:active  { text-decoration: none; color: #ffffff;}
.topmenu_r li ul { border-left: 3px solid #363B79;  text-align: left; }
.topmenu_r ul ul { border-width: 1px; }
.topmenu_r li ul li { border: none; }
.topmenu_r li ul li a { border-bottom: 1px solid #363B79; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; background-color:	#8689AF; margin: 0px; letter-spacing: 0px; color: #ffffff; font-weight: normal; }
.topmenu_r li ul li a:link{ text-decoration: none; }
.topmenu_r li ul li a:visited { text-decoration: none;  }
.topmenu_r li ul li a:hover { text-decoration: none;  }
.topmenu_r li ul li a:active { text-decoration: none; }
.topmenu_r li.right { float: right; }
.topmenu_r.bottom { margin-top: 0px; }
.topmenu_r.top {	margin-bottom: 0px; }



/* nav basic */

.navHeadButton { padding: 3px 0px 4px 4px; margin: 0px; 
  border: 0px;
	background-color: #363B79; color: #ffffff;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-weight: bold; font-size: 11px;
}

.navHeadButtonForm { padding: 3px 0px 4px 4px; margin: 0px;
	border-top: 0px none #8689AF;
	border-right: 3px solid #8689AF;
	border-bottom: 3px solid #8689AF;
	border-left: 3px solid #8689AF;
	background-color: #ffffff; color: #363B79;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
}

.navHeadButton a:link, .navHeadButton a:visited { text-decoration: none; color: #EBEBF1; }
.navHeadButton a:hover { color: #ffffff; }

.navHeadButtonForm input.query { width: 150px; border: 1px solid #363B79; background-color: #EBEBF1; }
.navHeadButtonForm input.button {
	text-align:	left;
	width:		26px;
	border:		none;
	background:	none;
	cursor:		pointer;
	color:		#ff0000;
	font-weight:	bold;
}



/* Weisse Navigation */
.nav {
	border-top: 0px none #8689AF;
	border-right: 3px solid #8689AF;
	border-bottom: 3px solid #8689AF;
	border-left: 3px solid #8689AF;
	background-color: #ffffff; color: #363B79;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
}

.nav a:link, .nav a:visited, .nav a:hover {
	text-decoration:		none;
}


/* nav level 1 */
.nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

.nav ul a:link, .nav ul a:visited {
	background-image: url('/img/moser_iconBag.gif');
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding: 2px 0 2px 25px;
	display: block;
	color: #363B79;
	font-size: 11px;
	text-decoration:		none;
}

.nav ul a:hover, .nav ul #active {
	background-image: url('/img/moser_iconBagSelected.gif');
	background-color: #EBEBF1;
	color: #363B79;
	text-decoration:		none;
}

/* 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/moser_iconBag.gif');
	background-repeat: no-repeat;
	background-position: 20px 4px;
	padding: 2px 0 2px 35px;
	color: #363B79;
	text-decoration:		none;
}

.nav ul ul a:hover, .nav ul ul #active {
	background-image: url('/img/moser_iconBagSelected.gif');
	background-color: #EBEBF1;
	color: #363B79;
	text-decoration:		none;
}

.nav ul li, .nav ul ul li { 
	display:inline;
}


/* weisse navigation mit root in dblau */

.nav_rahmen { border: 0px; }
.nav_db_01	{ padding: 3px 0px 3px 3px; margin: 0px; 
  						border: 0px;
							background-color: #363B79; color: #ffffff;
							font-family: Verdana, Arial, helvetica, sans-serif;
							font-weight: bold; font-size: 11px;
}
.nav_db_01 a:link, .nav_db_01 a:visited {
	padding: 0px 0 0px 1px;
	display: block;
	color: #ffffff;
	font-size: 11px;
	text-decoration:		none;
}

.nav_db_01 a:hover, .nav_db_01 #active {
	color: #eeeeee;
	text-decoration:		none;
}


.nav_db_02	{ padding: 0px 0px 0px 0px; margin: 0px; 
  						border-top: 0px solid #8689AF;
  						border-right: 3px solid #8689AF;
  						border-bottom: 0px solid #8689AF;
  						border-left: 3px solid #8689AF;
							background-color: #ffffff; color: #363B79;
							font-family: Verdana, Arial, helvetica, sans-serif;
							font-weight: normal; font-size: 11px;
}
.nav_db_02 a:link, .nav_db_02 a:visited {
	background-image: url('/img/moser_iconBag.gif');
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding: 2px 0 2px 25px;
	display: block;
	color: #363B79;
	font-size: 11px;
	text-decoration:		none;
}

.nav_db_02 a:hover, .nav_db_02 #active {
	background-image: url('/img/moser_iconBagSelected.gif');
	background-color: #EBEBF1;
	text-decoration:		none;
}
.nav_db_03	{ padding: 0px 0px 0px 0px; margin: 0px; 
  						border: 0px;
							background-color: #ffffff; color: #363B79;
							font-family: Verdana, Arial, helvetica, sans-serif;
							font-weight: normal; font-size: 11px;
}
.nav_db_03 a:link, .nav_db_03 a:visited {
	background-image: url('/img/moser_iconBag.gif');
	background-repeat: no-repeat;
	background-position: 20px 2px;
	padding: 2px 0 2px 35px;
	display: block;
	color: #363B79;
	font-size: 11px;
	text-decoration:		none;
}

.nav_db_03 a:hover, .nav_db_03 #active {
	background-image: url('/img/moser_iconBagSelected.gif');
	background-color: #EBEBF1;
	text-decoration:		none;
}


/* dunkelblaue navigation */
.navdark {
	border-top: 0px none #363B79;
	border-right: 3px solid #363B79;
	border-bottom: 3px solid #363B79;
	border-left: 3px solid #363B79;
	background-color: #363B79; color: #ffffff;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
}

.navdark a:link, .navdark a:visited, .navdark a:hover {
	text-decoration:		none;
}

/* navdark level 1 */
.navdark ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

.navdark ul a:link, .navdark ul a:visited {
	background-image: url('/img/moser_iconBag_dark.gif');
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding: 2px 0 2px 25px;
	display: block;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration:		none;
}

.navdark ul a:hover, .navdark ul #active {
	background-image: url('/img/moser_iconBagSelected_dark.gif');
	background-color: #363B79;
	color: #EBEBF1;
	text-decoration:		none;
}

/* nav level 2 */
.navdark ul ul {
	padding-left: 0px;
	margin-left: 0px;
}

.navdark ul ul a:link, .navdark ul ul a:visited {
	background-image: url('/img/moser_iconBag_dark.gif');
	background-repeat: no-repeat;
	background-position: 20px 4px;
	padding: 2px 0 2px 35px;
	color: #ffffff;
	font-weight: normal;
	text-decoration:		none;
}

.navdark ul ul a:hover, .navdark ul ul #active {
	background-image: url('/img/moser_iconBagSelected_dark.gif');
	background-color: #363B79;
	color: #EBEBF1;
	text-decoration:		none;
}

.navdark ul li, .navdark ul ul li { 
	display:inline;
}

.nav_links_abstand { width:200px; height:4px; border:0px; margin: 0px; padding: 0px; overflow: hidden; }

/* content */
.content {
	font-family: Verdana, Arial, helvetica, sans-serif;
	vertical-align: top;
	padding: 10px 0 10px 10px;
}


.content .pageHeader {
	color:				#363B79;
	font-weight:		bold;
	font-size:			22px;
	margin-bottom:		5px;
	width:				100%;
	font-family:		"Times New Roman", Verdana, arial, helvetica, sans-serif;
	font-style: italic;
	letter-spacing:0.1em
	
}

.content a:link, .content a:visited {
	color: #6685A3;
	text-decoration: underline;
}


.content h2 {
	font-size:			12px;
	color:				#6685A3;
}

.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:				#ff0000;
	text-decoration:	none;
}

/* Style für Blockausgabe */
.teaser_ls01_Head { padding: 3px 0px 4px 4px; margin: 0px; 
									  border: 0px;
										background-color: #363B79; color: #ffffff;
										font-family: Verdana, Arial, helvetica, sans-serif;
										font-weight: bold; font-size: 11px;
}
.teaser_ls01_Head  a:link, .teaser_ls01_Head  a:visited {
	text-decoration: none; color: #EBEBF1;
}
.teaser_ls01_Head  a:hover { color: #ffffff; }
.teaser_ls01_Body { padding: 3px 0px 4px 4px; margin: 0px;
	border-top: 0px none #8689AF;
	border-right: 3px solid #8689AF;
	border-bottom: 3px solid #8689AF;
	border-left: 3px solid #8689AF;
	background-color: #ffffff; color: #363B79;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
}

/* Style für Schwungausgabe */
.teaser_ls02_Head { padding: 0px 0px 0px 0px; margin: 0px; 
									  border: 0px;
										color: #ffffff;
										font-family: Verdana, Arial, helvetica, sans-serif;
										font-weight: bold; font-size: 11px;
}
.teaser_ls02_td1_Head { width:50%; height: 26px;
												background-color: #8689AF; color: #ffffff;
												font-family: Verdana, Arial, helvetica, sans-serif;
												font-weight: bold; font-size: 11px;
}
.teaser_ls02_td1_Head a:link, .teaser_ls02_td1_Head a:visited { text-decoration: none; color: #ffffff; }
.teaser_ls02_td1_Head a:hover	{ color: #363579; }
.teaser_ls02_td2_Head { width: 60px; height: 26px;
												background-image:url(/img/moser_schwung_01.gif); background-repeat: no-repeat;
}
.teaser_ls02_td3_Head { height: 26px;
												background-image:url(/img/moser_schwung_02.gif); background-repeat: repeat-x;
}

.teaser_ls02_Body { padding: 3px 0px 4px 4px; margin: 0px;
	border-top: 0px none #363579;
	border-right: 3px solid #363579;
	border-bottom: 3px solid #363579;
	border-left: 3px solid #363579;
	background-color: #ffffff; color: #363B79;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 11px;
}


.teaserHead {
	color:				white;
	font-size:			12px;
	font-weight:		bold;
	padding:			2px 8px 2px 8px;
}

.teaserHead a:link, .teaserHead a:visited {
	text-decoration:	none;
	color:				white;
}

.teaserBody {
	padding:			8px;
}




/* width specs */
.widthContentFull {
	width:				732px;
	padding-left:		20px;
}

.widthContentTeased {
	width:				522px;
}

.widthTeaserbar {
	width:				200px;
}


/* Journy Layout */

.jAppoint {
	padding:4px;
}


/* journeys */
.jTable {
	width:				100%;
	margin-bottom:		20px;
}

.jHead, .jSubHead, .jHead a:link, .jHead a:visited, .jSubHead a:link, .jSubHead a:visited {
	text-align:			left;
	font-size:			17px;
	color:					#363B79;
	font-family:		Verdana, Arial, helvetica sans-serif;
	font-weight:		bold;
	text-decoration:		none;
}

.jSubHead, .jSubHead a:link, .jSubHead a:visited {
	font-size:			12px;
}
.jSubHead {
	padding-top: 6px;
}


.jAppointTable {
	margin:				0px;
	width:				100%;
}

.jAppointTable td {
	font-size:			11px;
}

.jAppointPrice {
	/* font-weight:		bold; */
}

.jContent {
	padding:			10px;
	font-size:			12px;
	/* background:			#DDE4EB; */
	border:				0px none #6685A3;
}

.jBottom, .jBottom a:link, .jBottom a:visited, .jBottom input {
	font-size:			11px;
	font-weight:		bold;
	font-family:		Verdana, Arial, helvetica sans-serif;
	color:				#363B79;
	border:				none;
	background:			none;
	text-decoration:		none;
}




.jListLabel {
	font-weight:		bold;
	padding:			0 10px 10px 0px;
	border-top:				0px none #363B79;
	border-right:				0px none #363B79;
	border-bottom:				0px none #363B79;
	border-left:				0px none #363B79;
	border-bottom:		none;
}

.jListContent {
	padding:			0 10px 10px 0px;
	border:				0px none #363B79;
}

.jListTipp {
	font-size:9px;
}



.jBlockLabel {
	padding:			4px 10px 4px 10px;
}

.jBlockContent {
	padding:			4px 10px 4px 10px;
}

.jForm {
	border-top:				0px none #363B79;
	border-right:				0px none #363B79;
	border-bottom:				0px none #363B79;
	border-left:				0px none #363B79;
	margin-top:			10px;
}

.jTelForm {
	border:				1px solid #363B79;
	margin:				10px 10px 0 0;
	background:			#DDE4EB;
}

.jFormtextFeld { border: 1px solid #363B79;
								background-color: #EBEBF1;
								width: 400px;
}
.jFormtextZeile { border: 1px solid #363B79;
								background-color: #EBEBF1;
}
.jFormRatio { border: 0px none #363B79;
							background-color: #EBEBF1;
							margin-right:5px;
}
.jFormSubmit { cursor:pointer;
							 background-color: #363B79;
							 color: #ffffff;
							 font-weight: bold;
							 border: 1px solid #8689AF;
}

.jCatHeader {
	color:				#363B79;
	font-weight:		bold;
	font-size:			22px;
	margin-bottom:		5px;

	font-family:		"Times New Roman", Verdana, arial, helvetica, sans-serif;
	font-style: italic;
	letter-spacing:0.1em
	
}




/* messages */
.jMessageTable {
	padding-bottom: 10px;
	width: 100%;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 0.8em;	
}

.jMessageHead {
	background-color: #8689AF;
	color: white;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.jMessageContent {
	background-color: #EBEBF1;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;	
}




.jCurrentPage {
	text-decoration:	underline !important;
}




.jShortContent {
	background:			#F6F6F6;
	border:				1px solid #6685A3;
	padding:			4px;
	margin-top:			10px;
}

.jShortHead {
	font-weight:		bold;
}

.jShortSubHead {

}



/* Journy Layout ENDE */




#extern {
	width:			100%;
	height:			500px;
	
	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:	#F6F6F6;
	padding:			0px;
	margin:				0px;
	border:				1px solid #6685A3;
}

td.ExpressFlightHead {
	font-family:		Arial,Verdana,Helvetica,sans-serif;
	font-size:			10pt;
	margin:				0px;
	font-weight:		bold;
}

td.ExpressFlightSHead {
	font-family:		Arial,Verdana,Helvetica,sans-serif;
	font-size:			9pt;
	background-color:	#FFFFFF;
	color:				#000000;
}

input.ExpressFlightValue, select.ExpressFlightValue {
	font-family:		Arial,Verdana,Helvetica,sans-serif;
	font-size:			8pt;
	color:				#000000;
	text-decoration:	none;
	background-color:	#FFFFFF;
}

input.ExpressFlightSubmit {
	font-family:		Arial,Verdana,Helvetica,sans-serif;
	font-size:			8pt;
	font-weight:		bold;
}

a.ExpressFlight:link, a.ExpressFlight:visited, a.ExpressFlight:active, a.ExpressFlight:hover {
	color:				#000000;
	text-decoration:	none;
}




.powered {
  font-family:		Arial,Verdana,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight:normal;
}
.powered a:link, .powered a:hover, .powered a:visited {
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}
.powered .ven {
	color: #FF9933;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}




#schnaepchen {
	background:		#F6F6F6;
	border:			1px solid #6685A3;
	margin:			0;
	padding:		0;
	font-size:		11px;
	font-family:	arial, helvetica, sans-serif;
}

.iframedef_01 { width: 100%; height:600px; border:1px;

}
