body,td{
			font-family:arial,verdana,helvetica,sans serif;
			font-size:12px;
			color:#2042A5;
			font-weight:bold;
			
			scrollbar-face-color: #2042A5; 
			scrollbar-shadow-color: #152A68; 
			scrollbar-highlight-color: #AEC3FF; 
			scrollbar-3dlight-color: #152A68; 
			scrollbar-darkshadow-color: #AEC3FF; 
			scrollbar-track-color: #2042A5; 
			scrollbar-arrow-color: #AEC3FF;
}
td.welcome{
			font-family:arial,verdana,helvetica,sans serif;
			font-size:13px;
			color:#ffffff;
			font-weight:bold;
			background-image: url(images/divwelcome.jpg);
			padding:0 !important;
}
a{
			font-family:arial,verdana,helvetica,sans serif;
			font-size:12px;
			color:#2E5CE1;
			font-weight:bold;
			text-decoration: none;
}
a:hover{
			font-family:arial,verdana,helvetica,sans serif;
			font-size:12px;
			color:#2042A5;
			font-weight:bold;
			text-decoration: none;
}
a.klein{font-family:arial,verdana,helvetica,sans serif;
			font-size:10px;
			color:#2042A5;
			font-weight:bold;
			text-decoration: none;	
}
a.klein:hover{
			font-family:arial,verdana,helvetica,sans serif;
			font-size:10px;
			color:#2E5CE1;
			font-weight:bold;
			text-decoration: underline;
}
.lineh{line-height: 20px;}

td.preise{
	border:1px solid #2042A5;
	font-family:arial,verdana,helvetica,sans serif;
	font-size:12px;
	color: #2042A5;
	font-weight:bold;
}
td.preise2{
			border:1px solid #2042A5;
			font-family:arial,verdana,helvetica,sans serif;
			font-size:12px;
			color:#2042A5;
			font-weight:normal;
}

td.headl{
		font-family:arial,verdana,helvetica,sans serif;
		font-size:12px;
		color: White;
		font-weight:bold;
		background-image: url(images/divbg.gif);
		line-height: 18px;
}
img.logo{
		float: right;
		margin-left: 50px;		
}
img.text{
		float: right;
}
input{
	border-bottom: 1px solid #2042A5;
	border-left:  1px solid #2042A5;
	border-top:  1px solid #2042A5;
	border-right:  1px solid #2042A5;
	background: transparent;
}
p{line-height: 150%;}

/* Buchung Navigation */
#buchung { margin: 0px; padding: 0px; width: 96px; height: 41px; position: relative; }
#buchung a { width: 96px; height: 41px; display: block; }
#buchung {width: 96px; height:41px; background: url(images/01_24_nav.gif) 0 0;}
#buchung a:hover {width: 96px; height:41px; background: url(images/01_24_nav.gif) 0 41px;}
#buchung span{display:none;}

/*AGB*/
ol, ul, li{margin: 0px; padding: 0px;}

ol{font-weight: normal; padding: 0 0 0 18px !important; padding: 0 0 0 22px;}
ul{font-weight: normal; padding: 0 0 0 40px !important;}

ol li{text-align:justify; margin: 0 0 15px 0 !important; margin: 0 0 15px 0; line-height: 150%;}
ul li{text-align:justify; margin: 0 0 0px 0 !important; margin: 0 0 0px 0; list-style-type: disc;}

ol li:first-line {font-weight:bold;}
ul li:first-line {font-weight:normal;}

input.agb, input.agb:active{
	border-bottom: 2px solid #2042A5;
	border-left:  2px solid #fff;
	border-top:  2px solid #fff;
	border-right:  2px solid #2042A5;
	background: #97b3d5;
	color: #ffffff; font-weight:bold;
	margin: 10px 0 0px 0 !important;
	margin: 0px 0 10px 0;
	padding: 3px 8px;
	width: 250px;
}
input.agb:hover{
	border-bottom: 2px solid #2042A5;
	border-left:  2px solid #fff;
	border-top:  2px solid #fff;
	border-right:  2px solid #2042A5;
	background: #80a0c7;
}
input.agb:focus{
	border-bottom: 2px solid #fff;
	border-left:  2px solid #2042A5;
	border-top:  2px solid #2042A5;
	border-right:  2px solid #fff;
	background: #97b3d5;
}

.gpslink{width:550px; display:block; text-align:right; margin: 5px 0;}
.routen{width:238px; height:50px; display:block; background:url(images/button.png) no-repeat; margin-top:130px;}
.routen:hover{background-position: 0 -50px;}

.hidden{font-size:0.001em;line-height:0.001em;display:block;overflow:hidden;width:1px;height:1px;position:absolute; top:-1px;left:-1px}

