

/* standard elements */


* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
body {
	background: #FFF url(images/bg-stripe.gif) repeat;
	color: #444;
	font: normal 62.5% "Lucida Sans Unicode",Verdana,sans-serif;
	padding-top: 0px;
	padding-bottom:20px;
}
p,code,ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
}

h1 {
	font-size: 1.4em;
}

h2 {
	font: normal 1.0em "Trebuchet MS",sans-serif;
	color: #F06;
}
/* misc */
.clearer {
	clear: both;
}

.bredcrumb {
width:600px;
height:20px;
padding-top:242px;
padding-left:20px;
}
.bredcrumb a {
font-family:"Trebuchet MS";
font-size:12px;
color:#666666;
}
/* ----------Basic Architecture-------------- */
.bigbox {
	width: 870px;
	margin:auto;
	padding: 0;
	background:url(images/bg-box.gif) repeat-y;
}
.head {
    width:870px;
	background: url(images/segwaypoint_head2.jpg) no-repeat;
	height:230px;
}
.left {
	float: left;
	width: 220px;
	margin-left:0px;
}
/* Specials normal  Site */

.right {
    float: left;
	width: 625px;
	margin-left:5px;
}
.content {
	width:870px;
	background:url(images/bg-box_faux.gif) repeat-y;
}
.rubrik  {
	width:600px;
	padding-left:10px;
	padding-right:10px;
}
.rubrik  h1 {
    font-family:"Trebuchet MS";
	font-size:15px;
	color:#333333;
}
.rubrikdate {
	width:600px;
	padding-left:10px;
	padding-right:10px;
	border-top: 1px dotted #3399ff;
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#333333;
	margin-bottom:10px;
}
.rubrik  p {
    font-family:"Trebuchet MS";
	font-size:13px;
	color:#333333;
}
.text {
	width: 605px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#333333;
	padding:10px;
}
.text h1 {
	font-family: "Trebuchet MS";
	font-size:18px;
	color: #99CC33;
	border-bottom: 1px dotted  #666666;
	margin-bottom:8px;
}
.text h2 {
	font-family: "Trebuchet MS";
	font-size:15px;
	color: #99CC33;
	font-weight: bold;
	margin-bottom:6px;
}
.text a {
    font-family:"Trebuchet MS";
	font-size:12px;
	color:#3399ff;
	text-decoration:none;
}
.text a strong {
    font-family:"Trebuchet MS";
	font-size:15px;
	color: #666666;
	text-decoration:none;
}
.text a p strong {
    font-family:"Trebuchet MS";
	font-size:15px;
	color: #3399ff;
	text-decoration:none;
}
.text li {
	list-style: url(images/li.png);
	margin-left: 28px;
	margin-bottom: 8px;
}
.text ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
.text  p span{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#7baa1e;
	font-weight:bold;
}

.flash {
    height:280px;
	width: 625px;
	margin-left:0px;
	background:#78a61c;
}
.flashunderline {
    height:30px;
	width: 625px;
	margin-left:0px;
	background: url(images/flashunderline.gif) no-repeat;
}
.ticker {
	width: 830px;
	height:63px;
	margin:auto;
	background:url(images/ticker.gif) ;
}

.tickertop {
	width: 830px;
	height:23px;
	background:url(images/ticker-box-top.gif) no-repeat;
}
.tickermid  {
	width: 770px;
	background:url(images/ticker-box-middle.gif) repeat-y;
	padding-left:30px;
	padding-right:30px;
}
.ticker p {
	font-family:"Trebuchet MS";
	font-size:15px;
	color: #CC3300;
	font-weight:bold;
	text-transform: uppercase;
	text-align:center;
	padding-top:20px;
}
.tickerbottom {
	width: 830px;
	height:23px;
	background:url(images/ticker-box-bottom.gif) no-repeat;
}

/* Specials start  Site */
.topholder{
    width:870px;
	background:url(images/bg-box_faux.gif) repeat-y;
	height:300px;
}
.flashstart {
	float: left;
	width: 625px;
	margin-left:5px;
	background:#00CC66;
}
.flashstartunderline {
    height:13px;
	width: 830px;
	margin-left:20px;
	background: url(images/flashunderline_start.gif) no-repeat;
}
.contentstart {
	width:850px;
	margin-top:0px;
	padding-left:20px;
	background: url(images/bg-boxesa.gif) repeat-y;
}
.contentstart {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#333333;
}
.contentstart a {
    font-family:"Trebuchet MS";
	font-size:12px;
	color:#3399ff;
	text-decoration:none;
}

/* Boxes 1-2-3 */
.boxes {
    float:left;
	width: 270px;
	margin-left:5px;
}
.boxes_wrap {
	width: 220px;
	padding-left: 25px;
	padding-right: 25px;
}
.boxes h1 {
	color: #45b7fc;
	font-size: 1.3em;
	margin-bottom:10px;
	text-transform:uppercase;
}
.boxes p {
	color: #666666;
	font-size: 11px;
	font-family:"Trebuchet MS";
}
.boxes img {
    margin-bottom:10px;
}

.subnav {

}

.subnav ul {
    padding-left: 5px;
	padding-right: 5px;
	padding-top:0px;
	padding-bottom:5px;
}
.subnav li { 
	list-style: none;
	margin: 0;
	border-bottom: 1px dotted #999999;
}
.subnav li a {	
	color: #777;
	display: block;
	font-size: 0.9em;
	padding: 3px 6px 3px 8px;
	text-decoration: none;
}
.subnav li a:hover {
	color: #45b7fc;
}

/* round edges */
.roundtop {
	background: url(images/bg-boxes_top.gif);
	height: 25px;
	width: 270px;
}
.roundbottom {
	background: url(images/bg-boxes_bottom.gif);
	height: 25px;
	width: 270px;
}
.boxesend {
	width:850px;
	height:25px;
	margin-top:0px;
	padding-left:20px;
	background: url(images/bg-boxes_bottoma.gif) no-repeat;
}
/* -----------Buchungsseite Specials-------------------------- */
.tourblock {
width: 615px;
margin-bottom:20px;
}
.tourname {
	float: left;
	width: 130px;
	height:45px;
	text-align: center;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#3399ff;
    text-transform:uppercase;
	font-weight:bold;
}
.tourdatum {
	float: left;
	width: 80px;
	font-size:10px;
	text-align: center;
	text-transform:uppercase;
	color: #999999;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	background: url(images/silver.gif) no-repeat;
}
.tourdatum span {
    color:#3399ff;
	font-size:18px;
	text-shadow:#999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.tourblock_a {
    float: left;
    width: 525px;
    line-height: 20px;
	background: #eeeeee;
	padding-right:10px; 
}
.tourspacer {
    width: 535px;
	height:5px;
	background: #FFFFFF;
	clear:both;
}
.tourstart {
    float: left;
	width: 30px;
	text-align: center;
	height: 10px;
	padding-top:10px;
}
.tourfrei {
    float: left;
	width: 70px;
	text-align: left;
	height: 10px;
	padding-top:10px;
	padding-left:10px;
}
.tourdauer {
    float: left;
	width: 25px;
	text-align: center;
	height: 10px;
	padding-top:10px;
	padding-left:10px;
}
.tourinfo {
    float: left;
	width: 30px;
	height: 29px;
    background: url(images/info-icon.gif) no-repeat;
	margin-top:10px;
}
.tourpreis {
    float: left;
	width: 40px;
	text-align: center;
	height: 10px;
	padding-top:10px;
	padding-left:10px;
}
.tourgif {
    float: left;
	width: 145px;
	text-align: left;
	height: 30px;
	padding-top:10px;
		padding-left:10px;
}
.tourbutton {
   float: left;
   width: 60px;
   text-align: center;

   padding-top: 15px;
}
#tourerror {
  border: 1px dashed #990000;
  background: #d8ebff;
  padding: 10px;
  color: #666666;
  font-size: 11px;
  font-family:"Trebuchet MS";
}
#tourerror h1 {
  color: #CC0000;
  font-size: 14px;
  font-family:"Trebuchet MS";
}

/* -----------footer--------------------------- */
.footer {
    width:820px;
    margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px dotted #999999;
}
.footer_textleft {
    float:left;
    font-family: "Trebuchet MS";
	font-size:12px;
    color: #999999;
	padding-top:10px;
}
.footer_textleft a{
    color:#999999;
}
.footer_textleft a:hover {
    color:#3399ff;
}
.footer_textright {
    float:right;
    font-family: "Trebuchet MS";
	font-size:12px;
    color:#999999;
	padding-top:10px;
}
.footer_end {
    width:870px;
	height:23px;
	background: url(images/bg-foota.gif) no-repeat;
}

/* -----------MENU--------------------------- */
.mainmenu {
list-style-type: none;
margin-left: 20px;
padding: 0px;
width: 200px; /* width of menu */
text-transform:uppercase;
}

.mainmenu li{
border-bottom: 1px dotted #999999; /* white border beneath each menu item */
}

.mainmenu li a {

font: bold 11px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color: #333333;
width: auto;
padding: 5px 8px; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
text-align:left;
}

.mainmenu li a:hover, .mainmenu li a.active {
background: url(images/arrowbullet2.png) no-repeat center left; /*custom bullet list image*/
color: #3399ff;

}
/* sub menu  */
.submenu{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
padding-bottom: 0px;
width: 200px; /* width of menu */
text-transform:uppercase;
}

.submenu li{
 border-bottom: 1px dotted  #999999; /* white border beneath each menu item */
}

.submenu li a{

font: bold 11px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color: #333333;
width: auto;
padding-left:25px;
text-indent: 8px;
text-decoration: none;

}

.submenu li a:hover, .submenu li a.active{

background: url(images/arrowbullet2.png) no-repeat center left; /*custom bullet list image*/
color: #3399ff;

}



#cal{border:2px solid #A5A5A5;font-family: Arial;font-size: 11px;background-color: #AEBACA;border-spacing: 1px;}
#cal th{background-color: #AEBACA; color:#666666;}
#cal td{text-align: center; width: 25px;border-top:1px solid #E9ECF0; border-left:1px solid #E9ECF0;}
#cal img{border:0px;}
#cal a{ text-decoration: none;}
#monat, #monat a{background-color: #C9D0D7;color: #666666;}
#monatevent a, #monatevent{background-image: url(../img/bgaktiv.gif); color: #ffffff;}
#amonat, #amonat a{background-color: #C3C9D1;color: #A4A4A4;}
#aevent a, #aevent{background-color: #9DA6B0;color: #666666;}
