@import "gallerie.css";
@import "menu.css";
@import "sendmail.css";
@import "jcalendar.css";
@import "unterseiten.css";

body {
    margin: 0px;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
}

img {
    border:none;
}

img.preload {
    width:0px;
    height:0px;
    visibility: hidden;
}

#gesamt {
    margin: auto;
    width: 1000px;
}

#sl1, #sl2, #sl3, #logoimg, .bannerimg, #logo1 {
    position:absolute;
    width:100%;
    height:340px;
    top:0px;
    left:0px;
}

#logoimg {
    background-image: url(../images/bannertransparent_02.png);
    visibility:visible;
    z-index:80;
}

#logo1 {
    position:relative;
    margin-top: 0px;
}

.unterlogo {
    text-align: left;
    height:28px;
}

.bottomlogo {
    height: 20px;
    font-size: 12px;
    text-align: center;
    padding-top: 5px;
}

#input {
	position:absolute;
    width: 400px;
    height: 100px;
    margin-left:10px;
	margin-top: 130px;
	padding:0px;
	z-index:82;
	text-align:left;
}

#pre_cal_arrival {
	margin-left: 210px;
	margin-top: 32px;
}

#pre_cal_depature {
	margin-left: 210px;
	margin-top: 32px;
}

#pre_f9, #pre_f10 {
	border:1px;
	border-style:solid;
	border-color:#54095d;/*#4D2150;*/
	cursor:pointer;
}

#pre_f9 {
	margin-left:5px;
	text-align:center;
	font-size:15px;
}

#pre_f10 {
  	margin-top:5px;
	margin-left:5px;
	text-align:center;
	font-size:15px;
}

#A01 {
	padding-top:3px;
}

#A02 {
	width:160px;
}

#button {
	width:40px;
	height:40px;
	border:0px;
	padding-right:10px;
	border-style:solid;
	background-image:url(../images/u_button.png);
	background-repeat:no-repeat;
}

#button1 {
	width:40px;
	height:40px;
	margin-left:110px;
	border:0px;
	border-style:solid;
	background-image:url(../images/u1_button.png);
	background-repeat:no-repeat;
}

#Anfrage {
	color:#54095d;
	padding-top:9px;
	padding-bottom:10px;
	font-size:18px;
}

#von {
	color:#54095d;
	padding-top: 2px;
	padding-left:40px;
	font-weight:600;
	font-size:14px;
}

#bis {
	color:#54095d;
	padding-top:7px;
	padding-left:50px;
	font-weight:600;
	font-size:14px;
}

#Buchen {
	padding-top:9px;
	font-size:16px;
	font-weight:600;	
}

#Buchen a:link, #Buchen a:visited, #Buchen a:active{
	color:#54095d;
	text-decoration:none;	
}

#Buchen a:hover {
	color:#7D0194;
	
}

a.flag {
    margin-top: 295px;
    margin-left: 10px;
    float:left;
    background-repeat: no-repeat;
}

a.flag2 {
    margin-top: 310px;
    margin-left: 45px;
    float:left;
    background-repeat: no-repeat;
}

/* --------------------------------------------- */

/* Color definition                              */

/* --------------------------------------------- */

body {
    background-image:url(../images/background.jpg);
    background-repeat:no-repeat;
    background-color: #404D59;
}

#main {
    color: #54095d;
}

.unterlogo {
    background-color: #54095d;
    color:#ECECEC;/*auch fuer Menu*/
}

.bottomlogo {
    background-color: #54095d;
    color:#ECECEC;
}

.bottomlogo a:link, .bottomlogo a:visited, .bottomlogo a:active {
    text-decoration:none;
    color:#ECECEC;
}

.bottomlogo a:hover {
    text-decoration:underline;
    color:#ECECEC;
}

#gesamt {
    border-left: 3px;
    border-right: 3px;
    border-top: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #54095d;
}

#gallerie {
    /*background-image:url(../images/Muehlrad.png);
    background-repeat:no-repeat;
    background-position: 10px 290px;*/
	background-image:url(../images/background_12.jpg);
}

#gallerie #img_prev {
    scrollbar-base-color: #54095d;
    scrollbar-arrow-color: #AA5815;
}

/*--------Menu Farben----------*/
.menulink_std {
    color:#ECECEC;
    background-color:#54095d;
}

.menu dt {
    color:#ECECEC;
    background-color:#54095d;
}
.menulink_hover {
    color: #54095d;
    background-color: #ECECEC;
}

.menu dt:hover {
    color: #54095d;
    background-color: #ECECEC;
}

.menu ul{
    border-top:0px;
    border-left:1px;
    border-right:1px;
    border-bottom:0px;
    border-style:solid;
    border-color:#666666;
}

.menu a:link, .menu a:visited, .menu a:active{
    border-bottom:1px solid #666666;
    color: #ECECEC;
    background-color:#54095d;
}

.menu {
    border-top:0px;
    border-right:1px;
    border-bottom:0px;
    border-left:0px;
    border-color: #666666;
    border-style:solid;
}

/*--------Gallerie Farben----------*/

#gallerie a:link, #gallerie a:visited, #gallerie a:active{
    border-bottom:1px solid #666666;
    color: #ECECEC;
    background-color:#54095d;
}

#gallerie a:hover{
    color: #54095d;
    background-color: #ECECEC;
}

#gallerie #left ul{
    border:0px;
    border-style:solid;
}

#gallerie #imagelist div{
    border: 1px solid #54095d;
}

#gallerie #gal_img1, #gal_img2 {
    border: 2px solid #ffffff;
}

table.jscalendar .days {
	background-color:#54095d;
	color:#00CC00;
}

table.jscalendar .days:hover {
	background-color: #CFC0A0;
}

a:link, a:hover, a:visited, a:active  {
    color: #ECECEC;
}

table.jscalendar{
    background-color:#E1D9C6;
    color:#54095d;
}

table.jscalendar tr.calendar td {
    border-bottom: 1px solid #54095d;
}

table.jscalendar {
    border: 2px solid;
	border-color:#54095d;
}

#img_view1 {
    background-color: #000000;
}

.sendmail {
	background-image:url(../images/background_10.jpg);
    color: #54095d;
}

.std_input {
    border: 1px solid #7D0194;
}

.error_input {
    border: 2px solid red;
}