/* CSS Document */

body{background-color:#BEE0EF; margin:0px; height:100%;}

/* Logo */
#logo{position:absolute; width:auto; height:auto; left:585px; top:16px;}

/* Main Div */
#main{position:absolute; width:820px; height:auto; left:82px; }

/* Text */
.text-default{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63; line-height:14px;}
.text-bold{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63; line-height:14px; font-weight:bold;}
.titel{font-family: Arial, Helvetica, sans-serif; font-size:23px; color:#032E63; line-height:14px; margin-top:9px; margin-bottom:13px;}
.subtitel{font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#032E63; line-height:14px; margin-top:8px; margin-bottom:10px; font-weight:bold;}

/* Links */
a {color:#CC3333; text-decoration:none;}
a:hover{color:#032E63;}
a.link-default{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:none; line-height:15px; border-width: 0px 0px 0px 0px;}
a.link-default:hover{color:#032E63;}

a.link-image{border-width: 0px 0px 0px 0px;}
a.link-image:hover{border-width: 0px 0px 1px 1px;}

a.link-default-top{font-family: Arial, Helvetica, sans-serif; font-size:12px; width:auto; color:#CC3333; text-decoration:none; line-height:13px;}
a.link-default-top:hover{color:#032E63;}

a.link-bold{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:none; line-height:16px; font-weight:bold;}
a.link-bold:hover{color:#032E63;}

a.link-nav{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:none; line-height:16px; font-weight:bold;}
a.link-nav:hover{color:#032E63;}

a.link-nav-active{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:underline; line-height:16px; font-weight:bold;}
a.link-nav-active:hover{color:#032E63;}

a.link-subnav{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:none; line-height:16px;}
a.link-subnav:hover{color:#032E63;}

a.link-subnav-active{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:underline; line-height:16px;}
a.link-subnav-active:hover{color:#032E63;}

a.link-subsubnav{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:none; line-height:16px;}
a.link-subsubnav:hover{color:#032E63;}

a.link-subsubnav-active{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:underline; line-height:16px;}
a.link-subsubnav-active:hover{color:#032E63;}

/* Forms */
form{padding-left: 2px; margin: 0px;}
.newsletter{border: 1px solid #032E63; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63; width:149px; height:19px;  margin-top:6px;}
.ticket{border: 1px solid #032E63; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63; width:129px; height:19px;}
.normal{border: 1px solid #032E63; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63; height:19px;}

/* Buttons */
.bt-newsletter{margin-top:8px;}
.bt-ticket{margin-top:3px;}

/* Corners Header */
.header-corner-top-left{float:left;}
.header-corner-top-middle{float:left; width:629px; height:6px; background-color:#FFFFFF;}
.header-corner-top-right{float:left;}

.header-corner-bottom-left{float:left;}
.header-corner-bottom-middle{float:left; width:628px; height:11px; background-image:url(/images/myclimate/structure/n_corner-bottom-middle.gif);}
.header-corner-bottom-right{float:left;}

/* Corners Center */
.center-corner-top-left{float:left;}
.center-corner-top-middle{float:left; width:650px; height:6px; background-color:#FFFFFF;}
.center-corner-top-right{float:left;}

.center-corner-bottom-left{float:left;}
.center-corner-bottom-middle{float:left; width:649px; height:11px; background-image:url(/images/myclimate/structure/n_corner-bottom-middle.gif);}
.center-corner-bottom-right{float:left;}


/* Corners Footer, new*/
.footer-corner-top-left{float:left;}
.footer-corner-top-middle{float:left; width:450px; height:6px; background-color:#FFFFFF;}
.footer-corner-top-right{float:left;}

.footer-corner-bottom-left{float:left;}
.footer-corner-bottom-middle{float:left; width:449px; height:11px; background-image:url(/images/myclimate/structure/n_corner-bottom-middle.gif);}
.footer-corner-bottom-right{float:left;}

/* Corners Right & Left Elements */
.rl-corner-top-left{float:left;}
.rl-corner-top-middle{float:left; width:157px; height:6px; background-color:#FFFFFF;}
.rl-corner-top-right{float:left;}

.rl-corner-bottom-left{float:left;}
.rl-corner-bottom-middle{float:left; width:156px; height:11px; background-image:url(/images/myclimate/structure/n_corner-bottom-middle.gif);}
.rl-corner-bottom-right{float:left;}

/* Header */
#header{position:absolute; width:641px; height:124px; left:0px; top:0px;}

#header-content{clear:both; background-color:#FFFFFF; height:112px; width:641px;}
#header-nav{position:absolute; width:auto; height:auto; top:9px; left:9px;}
#header-nav-language{position:absolute; width:auto; height:auto; top:99px; left:9px;}
#header-picture{position:absolute; width:auto; height:auto; top:10px; left:179px;}

/* Right Content */
#right{position:absolute; width:169px; height:auto; left:651px; top:0px; -width:172px;}

#right-top-element{float:left; width:169px; height:auto;}
#right-top-element-content{clear:both; background-color:#FFFFFF; padding-bottom:5px; padding-top:3px;}

.right-element{float:left; width:169px; height:auto; margin-top:5px;}
.right-element-content{clear:both; background-color:#FFFFFF; padding-bottom:5px; padding-top:3px;}

#right-top-element-logo{width:auto; height:auto; margin-left:9px;}
.right-element-newsletter{width:auto; height:auto; margin-left:10px; margin-bottom:2px;}
.right-element-partner{width:auto; height:auto; margin-left:9px;}
.right-logo{margin-top:10px; margin-left:1px;}

/* Left Content */
#left{position:absolute; width:169px; height:auto; left:0px; top:134px; -width:172px;}

#left-top-element{float:left; width:169px; height:auto;}
#left-top-element-content{clear:both; background-color:#FFFFFF; padding-bottom:3px; padding-top:3px;}
.left-element{float:left; width:169px; height:auto; margin-top:5px;}
.left-element-content{clear:both; background-color:#FFFFFF; padding-bottom:5px; padding-top:3px;}


.left-top-element-nav{width:auto; height:auto; margin-left:9px;}
.left-top-element-subnav{width:auto; height:auto; margin-left:9px; margin-top:6px; margin-bottom:6px;}
.left-top-element-subsubnav{width:auto; height:auto; margin-left:18px; margin-bottom:5px;}
.subnav{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CC3333; text-decoration:none; line-height:16px;}
#left-element-ticket{width:auto; height:auto; margin-left:9px; margin-bottom:2px;}
.left-search{clear:both; margin-top:2px; margin-bottom:5px;}
.left-lupe{margin-bottom:-5px;}








/* Center Content */
#center{position:absolute; width:662px; height:auto; left:179px; top:134px; -width:465px;}

#center-top-element{float:left; width:662px; height:auto;}
#center-top-element-content{float:left; background-color:#FFFFFF; padding-bottom:3px; padding-top:3px; width:662px;}
#center-top-element-inhalt{width:642px; height:auto; margin-left:10px; margin-right:10px;font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63;}

.center-element{float:left; width:662px; height:auto; margin-top:5px;}
.center-element-content{float:left; background-color:#FFFFFF; padding-bottom:3px; padding-top:3px; width:462px;}
.center-element-inhalt{width:auto; height:auto; margin-left:10px; margin-right:10px;font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63; line-height:14px;}

.content-end{float:left; width:642px;}
.divider{float:left; margin-top:15px; margin-bottom:15px; width:642px;}

/*
#center{position:absolute; width:462px; height:auto; left:179px; top:134px; -width:465px;}

#center-top-element{float:left; width:462px; height:auto;}
#center-top-element-content{float:left; background-color:#FFFFFF; padding-bottom:3px; padding-top:3px; width:462px;}
#center-top-element-inhalt{width:442px; height:auto; margin-left:10px; margin-right:10px;font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63; line-height:14px;}

.center-element{float:left; width:462px; height:auto; margin-top:5px;}
.center-element-content{float:left; background-color:#FFFFFF; padding-bottom:3px; padding-top:3px; width:462px;}
.center-element-inhalt{width:auto; height:auto; margin-left:10px; margin-right:10px;font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#032E63; line-height:14px;}

.content-end{float:left; width:442px;}
.divider{float:left; margin-top:15px; margin-bottom:15px; width:442px;}
*/








/* Content Titels */
.center-titel-top{margin-bottom:15px;}
.center-titel{margin-top:15px; margin-bottom:15px;}
.center-subtitel{margin-top:15px; margin-bottom:15px;}
.center-content-titel{margin-top:8px; margin-bottom:10px;}
.center-content-titel2{margin-top:8px; margin-bottom:6px;}
.center-content-subtitel{margin-top:8px; margin-bottom:10px;}

/* Content Element Pic-Right Small */
.center-element-pic-right-small{float:left; width:442px;}
.center-element-pic-right-small-text{float:left; width:324px;}
.center-element-pic-right-small-pic{float:right; width:103px;}
.center-element-pic-right-small-pic-picclass-top{margin-top:2px; margin-bottom:10px;}
.center-element-pic-right-small-pic-picclass-top-one{margin-top:2px;}
.center-element-pic-right-small-pic-picclass{margin-bottom:10px;}

/* Content Element Pic-Right Big */
.center-element-pic-right-big{float:left; width:442px;}
.center-element-pic-right-big-text{float:left; width:212px;}
.center-element-pic-right-big-pic{float:right; width:216px;}
.center-element-pic-right-big-pic-picclass-top-one{margin-top:2px;}
.center-element-pic-right-big-pic-picclass-top{margin-top:2px; margin-bottom:10px;}
.center-element-pic-right-big-pic-picclass{margin-bottom:10px;}

/* Content Element Text left/right */
.center-element-text{float:left; width:442px;}
.center-element-text-textleft{float:left;width:250px;}
.center-element-text-textright{float:right; width:178px; text-align:right;}

/* Content Element 4 Pics */
.center-element-pic4{float:left; width:442px;}
.center-element-pic4-pic{float:left; margin-right:10px;}
.center-element-pic4-pic-end{float:left;}
.center-element-pic4-pic-picclass{margin-bottom:4px;}

/* Content Element 2 Pics */
.center-element-pic2{float:left; width:442px;}
.center-element-pic2-pic{float:left; margin-right:10px;}
.center-element-pic2-pic-end{float:left;}
.center-element-pic2-pic-picclass{margin-bottom:4px;}

/* Content Element 3pic + Legende */
.center-element-3pic{clear:left; width:442px;}
.center-element-3pic-picleft{float:left;}
.center-element-3pic-picright{float:right;}
.center-element-3pic-text{clear:both; padding-top:10px; width:442px;}
.center-element-3pic-picleft-picclass{margin-top:10px;}


/* Footer */
#center-footer-element{float:left; width:462px; height:auto; margin-top:5px;}
#center-footer-element-content{float: left; width: 462px; background-color:#FFFFFF; padding-bottom:1px; padding-top:1px;}
#center-footer-element-footer{ width:auto; height:auto; margin-left:9px; margin-right:10px;}
#center-footer-right{float:right;}
#center-footer-left{float:left;}

td {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #294986}


/* specialised classes */
.image_descripton {font-size: 0.9em;}
.price { white-space: nowrap; }
.tons { white-space: nowrap; }
.required {font-weight:bold; }

/* Error, Autocompletion, Shopping Cart */

/ * Autocomplete */

  div.auto_complete {
    width: 350px;
    background: #fff;
  }
  div.auto_complete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
  }
  div.auto_complete ul li {
    margin:0;
    padding:3px;
    font-size: 0.8em;
    background: #fff;
  }
  div.auto_complete ul li.selected { 
    background-color: #ffb; 
    font-size: 0.8em;
  }
  div.auto_complete ul strong.highlight { 
    color: #800; 
    margin:0;
    padding:0;
    font-size: 0.8em;
  }

/* The error box */

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

/* notice */
#notice {
  border: 2px solid #C1DAD7;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #5DBAE8;
  font-weight: bold;
}

/* shopping cart */

#shoppingcart {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

#shoppingcart th {
	font: bold;
	color: black;
	letter-spacing: 2px;
	text-align: left;
	padding: 3px 3px 3px 6px;
	background: #5DBAE8;
    vertical-align:top;
}

#shoppingcart td {
	border: 1px solid #C1DAD7;
	padding: 3px 3px 3px 6px;
}


/* old ticket only */
select {	border: 1px solid #095BA7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #294986}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}
.error {
	background-color: #C9ECF5;
}
.flight {
	background-color: #C9ECF5; font-size: 12px; color: #294986;
}
.flighttitle {
	background-color: #294986; font-size: 11px; color: #C9ECF5;
}
.tabelborder {
	border: 1px solid #000000;
}
.myinput {
	border: 1px solid #095BA7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #294986; padding-left:2px
}
.myerror {
	background-color: #C9ECF5; border: 1px solid #095BA7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #294986; padding-left:2px
}
.myinput_submit {
	border: 1px solid #095BA7; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #294986
}
.little {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #294986
}
.littlered {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FF0000
}
.normalred {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000
}
.midititle {
	font-size: 15px;
}
.red {
	color: #FF0000;
}
span.ticket {
	font-size: 11px; font-weight: bold
}
a.blue {
	color: #294986
}
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000
}
td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #294986}
a {color: #FF0000;text-decoration: none;}
a:hover {text-decoration: none; color: #000000;}