body {
	background-image:url(pics/bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fbfbf6;
	text-align: left;
	vertical-align:top;
}
#layout {
	border-color:#FFFFFF;
	border-style:solid;
	border-left-width:6px;
	border-top-width:6px;
	border-right-width:6px;
	border-bottom-width:1px;
	background-color:#ffffff;
}
.content { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#666666;
	text-align: left;
	padding:15px;
}
.content table { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#666666;
	text-align: left;
	padding:15px;
}
#toparea {
	background-image:url(pics/bg-top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-align: left;
	vertical-align:bottom;
}
#naviarea {
	background-image:url(pics/bg-naviarea.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fbfbf6;
	text-align: left;
	vertical-align:top;
}
.naviareaspace {
	padding:1px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background-color:#ffffff;
}

#toparea .languages {
	margin:0px 0px 5px 212px;
}
#toparea .impressum {
	margin:0px 0px 5px 120px;
}

.impressum a {
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 11px;
	color:#ffffff;
	text-decoration:none;
}
.impressum a:hover {
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
	font-size: 11px;
	color:#ffffff;
	text-decoration:none;
}

#toparea .arrangements img {
	padding:0px;
	margin:0px;
	border-right:1px solid #ffffff;
}
#topform {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#332011;
	background-image:url(pics/bg-top-right.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	vertical-align:bottom;
	padding: 0px 0px 14px 0px;
}
#topform table {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#332011;
	padding: 13px 0px 8px 13px;
}
.topformout {
	background-image:url(pics/bg-infoboxout.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fbfbf6;
	border:1px solid #d7d7c8;
	margin: 0 10px 0px 10px;
	text-align: left;
	vertical-align:top;
}
.topforminn {
	height:190px;
	background-image:url(pics/bg-infoboxinn.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #ffffff;
	text-align: left;
	vertical-align:top;
}


#topform .select1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
		border:1px solid #b9af9b;
        width: 73px;
		background-color:#fbfbf6;
}

#topform .select2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
		border:1px solid #b9af9b;
        width: 40px;
		background-color:#fbfbf6;
		
}
#topform .select_anreise {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: none;
        width: 73px;
}
#topform .select_abreise {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: none;
        width: 73px;
}

#infoarea {
	background-image:url(pics/bg-naviarea.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fbfbf6;
	text-align: left;
	vertical-align:top;
}
.infoareaspace {
	padding:1px 0px 0px 0px;
	margin:0px 0px 14px 0px;
	background-color:#ffffff;
}
#infoboxout {
	background-image:url(pics/bg-infoboxout.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#fbfbf6;
	border:1px solid #d7d7c8;
	margin: 0 10px 0 10px;
	text-align: left;
	vertical-align:top;
}
#infoboxinn {
	min-height:150px;
	background-image:url(pics/bg-infoboxinn.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #ffffff;
	padding:10px 10px 10px 10px;
	text-align: left;
	vertical-align:top;
}
#infobox-head {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#211a17;
	font-weight:bold;
	margin: 0 0px 5px 0;
}
#infobox-content {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#646464;
}

#navi {
	border-color:#FFFFFF;
	border-style:solid;
	border-left-width:7px;
	border-top-width:7px;
	border-right-width:7px;
	border-bottom-width:12px;

}
.topnavipic {
	float:left;
}
.topnavi {
	float:left;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
.toppic {
	float:left;
	border-top:1px solid #ffffff;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#8e844c;
	text-decoration:underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#fe8a01;
	text-decoration:underline;
}
.navi {
	padding:0 0 0 26px;
	margin:0 0px 0 0px;
	
}
.navi a {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color:#211a17;
	text-decoration:none;
}
.navi a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color:#fd5b02;
	text-decoration:none;
}
.subnavi {
	padding:0 0 0 32px;
	margin:0 0px 0 0px;
	
}

.subnavi a {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color:#211a17;
	text-decoration:none;
}
.subnavi a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color:#fd5b02;
	text-decoration:none;
}
.naviover1 {
	padding:0 0 0 26px;
	margin:0 0px 0 0px;
	height:22px;
	background-image:url(pics/bg-naviover.gif);
	background-repeat:no-repeat;
	background-position:center top;
	
}

.naviover1 a {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color:#fd5b02;
	text-decoration:none;
}
.naviover1 a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color:#fd5b02;
	text-decoration:none;
}

#content table {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#666666;
	text-align: left;
	padding:2px;
}
.form {
	float:left; 
	text-align:left;
	margin: 0 15px 20px 0;
}

.boxen
   { border:0px solid #FFFFFF; }
 
.sm_boxen
   { border:0px solid #FFFFFF; }

.feld
   { background-color:#f9f6f8; font-family:Verdana,sans-serif; font-size:11px; width:230px; border:2px solid #d9d8d9; padding: 3px; }

.sm_feld
   { font-family:Verdana,sans-serif; font-size:11px; border:1px solid #000000; }

.feld2
   { font-family:Verdana,sans-serif; font-size:11px; width:90px; border:1px solid #000000; }
 
.feld3
   { font-family:Verdana,sans-serif; font-size:11px; width:160px; border:1px solid #000000; }
 
.suchfeld
   { font-family:Verdana,sans-serif; font-size:11px; width:120px; border:1px solid #000000; }
   
.bereich
   { background-color:#f9f6f8; font-family:Verdana,sans-serif; font-size:11px; width:230px; border:2px solid #d9d8d9; }
  
.sm_bereich
   { font-family:Verdana,sans-serif; font-size:11px; border:1px solid #000000; }
   
.inputbutton {
	background-color:#7c787a; font-family:Verdana,sans-serif; font-size:11px; color:#ffffff; width:100px; border:2px solid #7c787a;
}

.orderfeld
   { font-family:Verdana,sans-serif; font-size:11px; width:400px; border:1px solid #000000; }
.error {
	width:305px;
	padding:5px;
 	margin: 0px 0px 10px 0px;
	text-align:center;
	border:1px dashed #fe8a02;
	background-color:#ffeedb;	
	color:#e15501;	
}


fieldset {
 	margin-bottom: 10px;
 	margin-top: 10px;
}
p {
 	margin: 0px 0px 10px 0px;
 	padding: 0px 0px 0px 0px;
}

hr {
	height:1px;
	padding:2px;
 	margin: 5px 0px 5px 0px;
	text-align:center; 
	border:1px dashed #cfc6a2;
	background-color:#FFFFFF;	
	color:#cfc6a2;	
}

h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color:#fd5b02;
	text-align: left;
	padding:0 0 6px 0;
 	margin: 0px;
}

#info {
	border-color:#FFFFFF;
	border-style:solid;
	border-left-width:7px;
	border-top-width:4px;
	border-right-width:7px;
	border-bottom-width:15px;
}
.gb_info {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style:italic;	
	margin: 0 0px 5px 0;
}
.gb_name {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#211a17;
	font-weight:bold;
	margin: 0 0px 5px 0;
}
.gb_head {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#fd5b02;
	font-weight:bold;
	margin: 0 0px 5px 0;
}
.gb_content {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#646464;
}

.overf {
	overflow:hidden;
	margin:0 0px 2px 0;
}
.arrow_b {
	text-align:center;
	margin:0 5px 5px 0;
}
.bigpic {
	margin:0 20px 5px 0px;
	float:left;
}
.bigpictext {
	margin:0px 0px 0px 0px;
	padding:20px 30px 20px 20px;
	text-align:left;
}
.bigpicarrows {
	width:33px;
	float:left;
	text-align:right;
}

.smallpics {
	padding:0 0px 0px 10px;
}

.right {
float:right; 
text-align:left
}

.left {
float:left; 
text-align:left
}

.topleft {
float:none; 
text-align:left
}

.topright {
float:none; 
text-align:right
}


.bottomleft {
float:left; 
text-align:left
}

.bottomright {
float:right; 
text-align:right
}


.texttop {
float:left; 
margin-right:20px; 
margin-bottom:10px;
text-align:center
}


.absbottom {
float:left; 
margin-right:20px; 
margin-bottom:10px;
text-align:center
}

.bottom {
clear:left; 
}

.break {
clear:both; 
}

