.map1{    border: 6px solid #000066;
    border-radius: 10px 10px 10px 10px;}
.phocagallery-box-file {
    margin: 5px 35px 5px 5px !important;
}

#xmas-add{
  background-image: url("images/home-spring-add.png");
    display: block;
    height: 91px;
    margin-bottom: 5px;
    width: 700px;
}

.jfbutton{
	background: url("images/images/login_btn_1.png") repeat-x scroll 0 0 #78A809;
    border: 1px solid #006600;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    float: right;
    font-weight: bold;
    padding: 5px 30px;
    text-shadow: 1px 0.5px 1px #006600;
	
	}
.jfbutton:hover{ background: none repeat scroll 0 0 #8DC70A;}
a.xmasbtn{
    background-image: url("images/home-spring-add.png");
    background-repeat: no-repeat;
    border-bottom: 1px dashed #CCCCCC;
    display: block;
    height: 91px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    width: 700px;
}

.xmaspromoproduct {
  background-image: url("images/spring-add-main-page.png");
    border: 1px solid #000066;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    display: block;
    margin-top: 10px;
    padding: 5px;}
.xmaspromoproduct h2{  color: #990066 !important;
    text-shadow: 0.5px 0.5px 0.5px #FFFFFF;}
.xmaspromoproduct span{  color: #000000;
    font-weight: bold;}
.xmaspromoproduct p{    margin: 0 0 10px;
    padding: 0;}

.holly{
    background-image: url("images/holly.png");
    display: block;
    float: left;
    height: 50px;
    width: 44px;}
.hasTip{}
#highlight_txt1{
color:#666;
float:left;
width: 620px;
margin-top:8px;}

#highlight_txt1 span{
font-weight: bold;
color:#336699;}

#highlight_it1{
background:none repeat scroll 0 0 #E7F8CE;
border-bottom:1px solid #92DE1F;
border-top:1px solid #92DE1F;
height:90px;
width:100%;}



#highlight_txt2{
color: #FF0000;
    float: left;
    margin-top: 8px;
    width: 640px;}

#highlight_txt2 span{
 color: #336699;
    font-weight: bold;
    text-decoration: blink;
    text-transform: uppercase;}

#highlight_it2{
background:none repeat scroll 0 0 #E7F8CE;
border-bottom:1px solid #92DE1F;
border-top:1px solid #92DE1F;

width:100%;}







h2.locate{
 border-top: 1px dashed #CCCCCC;
    font-size: 140% !important;
    margin-top: 10px;
    padding-top: 10px;}
h2.locate span{  color: #0066CC;
    font-size: 130%;
    font-weight: bold;}


#system-message ul {  background: none repeat scroll 0 0 #DFF9FF;
    border-bottom: 1px solid #00B9E8;
    border-top: 1px solid #00B9E8;
    font-weight: bold;
    list-style: none outside none !important;
    margin-bottom: 20px;
	font-size: 12px;
	color: #336699 !important;
    padding: 5px;}

.error h2 { display:none;}

.error {
   color: #990000;
    font-size: 18px;
    font-weight: bold;
}



#highlight_news{
background-image:url("images/news.png") ;
display:block;
float:left;
height:48px;
margin-left:5px;
margin-right:10px;
margin-top:0;
width:32px;
}



#highlight_txt{
color:#333333;
float:left;
font-size:15px;
margin-top:17px;}

#highlight_txt span{
font-weight: bold;
color:#336699;}

#highlight_it{
background:none repeat scroll 0 0 #E7F8CE;
border-bottom:1px solid #92DE1F;
border-top:1px solid #92DE1F;
height:50px;
width:100%;
margin-bottom: 15px;}


.vmlpsearch_picsearch .inputbox{
background-image:url("images/search_pic-bg.jpg");
border:1px solid #666666;
color:#666666 !important;
font-style:italic;
margin:0 0 0 20px;
padding:2px;
float:left;


}
.vmlpsearch_picsearch .button{
color:#FFFFFF !important;
border:1px solid #666666;
height: 20px !important;
background-repeat: repeat-x;
margin: 0;
float:left;
padding:2px;
border: none;
background-image:url("images/pic_search.jpg");


}
.vmlpsearch_picsearch .button:hover{
color: #EEE !important;
border:1px solid #666666;
margin: 0;
padding:2px;
border: none;
background-image:url("images/search_btn_ovr.jpg");


}

#right-items{ border-right: 1px solid #FFFF00;
    color: #FFFFFF;
    float: left;
    margin-left: 5px;
    padding-right: 9px;
    margin-right: 3px;
    padding-left: 8px;}
#right-price{
float:left;
border-right:1px solid #FFFF00;
  margin-left: 5px;
    padding-right: 9px;
    margin-right: 3px;
    padding-left: 8px;}
#right-cart{float:left;
    padding-left: 8px; margin-left: 5px;
}
#right-cart a{
color: #336699;
    font-weight: bold;
    padding-right: 15px;
    text-decoration: none;
    background: #CCC;
    padding-left: 15px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius: 5px;
	 background-image: url("images/basketbtn1.png");
}

#right-cart a:hover{
color:#000066;
text-decoration: none;}

.basketi1{
  background-image: url("images/basket123.png");
    float: left;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;}
#basket-right{
    color: #FFFFFF;
    float: left;
    margin-left: 120px;
    margin-top: 5px;
    text-align: left;
    width: 257px;}




#photo-left{
float:left;

margin-top:6px;}
#photo-search{
background-image:url("images/photo_bg.png");
background-repeat:no-repeat;
display:block;
float:right;
height:30px;
margin-top:25px;
width:397px;

}

#left-contactpage{
float:left;
width: 270px;}

#left1{
color: #333333;
font-weight: bold;
float:left;
width:100px;}
#left2{
float:right;
width:160px;}
#left-contactpage2{
border-left:1px dashed #CCCCCC;
float:right;
margin-left:30px;
padding-left:7px;
width:320px;}
#address-box{
margin-top: 15px;
height: 100px;}
#leftcontact{
height: 40px;}

#social-people{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
   padding-top: 10px;
border-top:3px solid #888888;
height:20px;
margin:auto;
width:930px;}
#left-message{}

#social-people a{ color: #666666;
    padding-right: 10px;
	margin-bottom: 5px;
    text-decoration: none;}
#social-people a:hover{
	color:#C60;
	text-decoration:underline;}
#social-people p{    color: #336699;
    margin: 0;
    padding: 0;}

#question a.button{    background: url("images/flight-location-bg_ovr.png") repeat-x scroll center top #EEEEEE !important;
    border: 1px solid #000066;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    display: block;
    font-weight: bold;
    margin: auto;
    padding: 10px 20px;
    text-align: center;
    text-shadow: 0.5px 0.5px 1px #000066;
    width: 279px;}
	#left-voucher img{  padding-left: 15px;}
	
	#question a.button:hover{
		color:#FF0 !important; }
	
	.vmCartContainer .checkout_link{
		margin-top: 20px;}
	#question {
    border: none!important;

}

.social-pep{    background: none repeat scroll 0 0 #E7F8CE;
    border-bottom: 1px solid #92DE1F;
    border-top: 1px solid #92DE1F;
    height: 30px;
    margin-bottom: 15px;
    padding-top: 10px;
    width: 100%;}
	
#social-badges{
height: 20px;
}
a.facebook1{  background-image:url(images/facebook1-on.gif); width:147px; height: 20px; display:block; float:right; -moz-border-radius-bottomright:10px;
}
a.facebook1:hover{ background-image:url(images/facebook1-of.gif); -moz-border-radius-bottomright:10px;
}

a.twitter1{ margin-right: 2px;  background-image:url(images/twitter-of.gif); width:147px; height: 20px; display:block; float:right;}
a.twitter1:hover{ background-image:url(images/twitter-on.gif);}
p.media { display:block;  margin: auto; text-align: center; }
p.media a, p.media a:visited  { color:#333366; text-decoration:none; display:block;  margin: auto; text-align: center; }
p.media a:hover  { color: #3366CC; text-decoration:none; display:block;  margin: auto; text-align: center; }



#footer { background:#95CAFF;color:#336699; text-decoration: none !important; padding:5px;text-align:right;}
p.syndicate { margin: 0; float:left; display:block; text-align:left; color: #333; margin-top: 1px; margin-left: 5px;}
p.syndicate a,p.syndicate a:link { color:#333; text-decoration: none !important;}
p.syndicate a:hover { color:#000066; text-decoration: none !important;}

#basket-top{
text-align:left;
float:left;
font-weight:bold;
padding-left:10px;
padding-top:5px;
width:230px;}

#basket-top a{ color:#EEE;}
#basket_top1{
float:left;
margin:0;
padding-left:5px;}
#login-top{
float:right;
margin-top:2px;
padding-right:10px;
text-align:right;
width:90px;}

#top-nav{   background-color: #21326B;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #EEEEEE;
    display: block;
    height: 25px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    top: 0;
    width: 930px;}






#login-top .button{
color:#FFFFFF !important;
border:1px solid #666666;
margin: 0;
padding:1px;
padding-left: 4px;
padding-right: 4px;
border: none;
background-image:url("images/pic_search.jpg");


}
#login-top .button:hover{
color: #EEE !important;
border:1px solid #666666;
margin: 0;
border: none;
background-image:url("images/search_btn_ovr.jpg");


}

#login-top .inputbox{
background:none repeat scroll 0 0 #666666;
border:1px solid #666666;
color:#DDDDDD !important;
font-style:italic;
margin:0;
padding:0;


}





#right-contact{border-left:1px dashed #CCCCCC; float:right; margin-left:30px; padding-left:20px; width:350px;}

a:link,a:visited { 	color:#000; }
#faq { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; background:#FFFFFF url(images/faq.jpg) repeat-x scroll center bottom; border:1px solid #C1DAF3; float:left; padding:20px 20px 0; width:480px;}

#contentholder {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:#FFFFFF url(images/faq.jpg) repeat-x scroll center bottom;border:1px solid #C1DAF3;float:left;padding:20px 20px 0;width:580px;}

#right-flash{float:right;width: 450px;height:110px;}
.cbUserListTitle{color:#0066CC;font-size: 200%;font-weight:bold;}
a:hover,a:active,a:focus{	color:#FFF;}

h3 {}
h4 {	border:solid 0;	color:#000;	font-size:1em;}
input:focus {	border:solid 2px;}

fieldset {	border:0;}
ol.list {	list-style-position:inside;	margin:20px 0;	padding:0;}
ol.list li {	border-bottom:solid 1px #EFDEEA;	margin:10px 0;	padding:10px;	background:#FBF7FA;}
ol.list li h4 {	border-bottom:solid 0 #CCC;	color:#099;	display:inline;	margin:0 0 10px;}
p {	line-height:1.4em;margin:20px 0;}
ul li a.u2:focus,p a.u2:active{	padding:0.5em;	color:#FFF;	display:inline;	height:2.5em;	left:0;	margin-top:0;	padding-left:15px;	position:absolute;	top:0;	width:13.8em;}
p.counter {	background:#EEE;	color:#000;	font-weight:bold;	margin:10px 0;	padding:5px;}
p.buttonheading {margin: 0px;text-align:left;}
.buttonheading img{	border:0;}
p.buttonheading a:link,p.buttonheading a:visited{	border:solid 2px #fff;}
.leading p.buttonheading a:link,.leading p.buttonheading a:visited{	border:solid 2px #EFDEEA;}
p.buttonheading a:hover{margin: 0px;	background:none !important;	color:#000 !important;}
p.buttonheading a:active,p.buttonheading a:focus{	border:solid 2px;	color:#000;}
em{	font-weight:bold;}

/* ###########  header content #############  */
#header h1{	font-size:1.5em;	font-weight:normal;	text-transform:uppercase;}
#logo{	font-size:1em !important;	font-weight:bold !important;	position:relative;	text-align:left;	text-transform:none !important;	z-index:0;}
#logo img{	display:block;}
#logo span{	display:block;	margin:0 0 2px 100px !important;	border-bottom:solid 1px #666;}


/* ################# breadcrumbs ################ */
#breadcrumbs {height:1.7em;padding-left: 5px;text-align:left;color:#333;padding-top:5px;}
#breadcrumbs p {padding:5px;display:inline;}
* html #breadcrumbs {height:65px;}
#breadcrumbs a {text-transform:none;}
#breadcrumbs a:link,#breadcrumbs a:visited {color:#000066;
text-decoration:none;}
#breadcrumbs span {color:#333333; margin-bottom: 7px; font-size:0.9em;margin-bottom:20px;padding-top:7px;}
#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {color:#333;text-decoration:none;}

/* ################ left ######################## */
#left form {color:#000;font-size:0.9em;margin:5px 0 20px 10px;padding:20px 10px;}
#left h3,#right h3 {font-family:verdana,arial,helvetica,serif;}
#left ul {list-style-type:none;}

/* ###############  main * ########################### */
/* position */
.leading_separator {border-bottom:solid 0 #333;display:block;height:10px;margin:0;}
#main .leading h2,#main2 .leading h2 {color: #003399;font-family:trebuchet MS, sans-serif;font-size:1.4em;font-weight:normal;margin:0 0 10px;text-transform:uppercase;}
#main h2 a,#main2 h2 a {text-decoration:none;}
#main .leading .readon,#main2 .leading .readon {background:url(images/pfeil.gif) #93246F no-repeat;border:solid 0;bottom:0;color:#FFF !important;display:block !important;margin-top:20px !important;position:absolute;right:0;text-decoration:none;padding:2px 2px 0 30px;}
#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {background:#EFDEEA;color:#93246F;}

.article_column h2 {background:#fff;color:#000 !important;font-family:trebuchet MS;font-size:1.2em !important;font-weight:bold !important;padding:0;}
.article_row .column1 h2,.article_row .column2 h2 {background:#fff;border-bottom:solid 1px #D4A7C5;color:#000;margin:0 0 10px;padding:5px 5px 5px 0;}
.article_row p.iteminfo {background:#fff;line-height:1em;margin:0 -10px 5px;padding:10px;}

#main h3,#main2 h3 {color:#336699;font-size:1.6em;font-weight:normal;}
#main .blog_more h2,#main2 .blog_more h2 {background:#fff;color:#93246F;font-family:trebuchet MS, sans-serif;font-size:1.3em;font-weight:normal;margin:0;}
#main .blog_more li a,#main2 .blog_more li a {display:inline;margin:0;padding:0;}

#main .blog_more li,#main2 .blog_more li {padding:4px;}

#main .blog_more ul li a,#main2 .blog_more ul li a {background:url(images/pfeil.gif) no-repeat;font-weight:bold;padding:2px 0 4px 30px;}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {background:url(images/pfeil.gif) #939 no-repeat !important;color:#fff;font-weight:bold;padding:2px 0 2px 30px;}

#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {background:url(images/pfeil.gif) #939 no-repeat !important;color:#fff;font-weight:bold;padding:2px 0 2px 30px;}

#main .blog_more ul,#main2 .blog_more ul {background:#eee;border:solid 1px #ccc;color:#000;line-height:1.3em;list-style-type:none;margin:0;padding:10px 10px 30px;}

#main .blog_more,#main2 .blog_more {padding-top:10px;}

/* main generell  */
#main a.readon,#main2 a.readon {background:url(images/pfeil.gif) no-repeat;font-weight:bold;padding:2px 2px 0 30px;display:inline-block;}
#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {background:url(images/pfeil.gif) #000 no-repeat;color:#fff;padding:2px 2px 0 30px;text-decoration:none;}
#main a:link,#main2 a:link,#main a:visited,#main2 a:visited {color: #333366;text-decoration:none;}
#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus {color: #3366CC;}


.checkout-boxit{ background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #AAAAAA;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;}
.checkout-boxit h2{   color: #666666;
    margin: 0 !important;
    padding: 0 !important;
    text-shadow: 1px 1px 1px #FFFFFF;}

.checkout-boxit .formLabel{
	text-align:left!important;}
	
	.checkout-boxit .inputbox{ border: 1px solid #AAAAAA;
    padding: 2px;
    width: 80%;}
.twoj_tabs_class18 .ui-tabs-nav a, .twoj_tabs_class18 .ui-tabs-nav a span {
    background: url("images/flight-location-bg.png") repeat-x scroll center top #EEEEEE !important;
	 border-top-left-radius: 10px;
    border-top-right-radius: 10px;
 
}


.twoj_tabs_class18 .ui-tabs-nav .ui-tabs-selected.twoj_li_top a,
.twoj_tabs_class18 .ui-tabs-nav .ui-tabs-selected.twoj_li_top a span { 

   background: url("images/flight-location-bg_ovr.png") repeat-x scroll center top #EEEEEE !important;
    color: #FFFF00;
    text-shadow: 1px 0.5px 1px #336600;

}



#main h1,#main2 h1, #vmMainPage h1 {    color: #336699;
    font-family: trebuchet MS,sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    text-shadow: 1px 1px 1px #CCCCCC;}
#main h2,#main2 h2 {color:#336699;font-family:trebuchet MS, sans-serif;font-size:1.6em;font-weight:normal;}
#vmMainPage{ margin: 0;
    padding: 0;}
#main ul li,#main2 ul li {padding:0 0 0 10px;line-height:1.4em;margin:10px 0;}
#main ul,#main2 ul {list-style-position:outside;list-style-type:square;padding:0 0 0 10px;margin:0 0 0 20px;}
#main ul,#main ol {list-style-position:inside;margin:10px 0 10px 0px;padding:0 0 0 5px;}

.small {border:solid 0;color:#932467;font-size:0.85em;margin:0 0 20px;}
.contentdescription {padding:10px 0;overflow:hidden;}
.image_left {float:left;border:solid 0 #ccc;margin:0 10px 10px 0;}
.image_right {float:right;border:solid 1px #ccc;margin:0 0 10px 10px;}
.wrap_image {clear:left;}
.createdate {color:#932467;display:block;font-size:0.85em;}
.createdby {color:#932467;display:block;font-size:0.85em;padding:0 0 0 2px;}
.modifydate {color:#932467;display:block;font-size:0.85em;padding:0;}

span.content_rating,.leading span.content_rating {margin:10px 0 0; display:block;}

.content_vote {margin:0 0 10px;display:block;}
.content_vote input {margin:0 5px;}

.content_vote .button {background:url(images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:20px 10px 0 0;padding:0 0 0 30px;cursor:pointer;}

/* ############# pagination ###################### */
#main2 .pagination,#main .pagination {border-top:solid 1px #CCC;margin:10px 0 0;padding:10px 0;}
ul.pagination {list-style-type:none;margin:0;padding:0;text-align:left;}
ul.pagination li {display:inline;padding:2px 5px 0;text-align:left;}
ul.pagination li a {padding:2px;}


#footer p{
margin:0px;}

dl.poll {}
dl.poll dt {border-bottom:solid 1px #ccc;}
dl.poll dd {padding:6px 0;font-weight:bold;}
.polls_color_1 {background:#000;}
.polls_color_2 {background:#999;}
.polls_color_3 {background:#93246F;}
.polls_color_4 {background:#000;}
.polls_color_5 {background:#ccc;}
.polls_color_6 {background:#93246F;}

/*  ####################   Formulare   #####################  */
form.limit {}
form.login {background:#93246F;color:#000;font-size:0.9em;margin:5px 0 20px;padding:10px 10px 20px 15px;text-align:left;}
form.login .inputbox:focus {border:solid 2px #000;}
form.login p {clear:both;border:solid 0 #000;font-size:1em;}
form.login .button {background:url(images/pfeil.gif) #C39 no-repeat;clear:left;color:#fff;display:block;font-weight:bold;margin:0 0 10px !important;padding:0 0 0 30px !important;cursor:pointer;border:solid 0;}
form.login fieldset {border:solid 0 #000;margin:0;padding:0;text-align:left;}
form.login input {background:#fff;border:solid 2px #C39;color:#000;padding:2px 2px 0;width:90%;}
form.login input.checkbox {background:none;border:solid 0 #000;float:left;margin:11px 0 0;padding:5px;width:20px;}
form.login label {color:#000;display:block;font-weight:bold;margin:5px 0 0;padding:2px 2px 0;}
form.login label.remember {float:left;margin:5px 0 20px;padding:5px 0 0;width:11em;}
form.login p {color:#000;}
form.login p a {color:#000;}
form.login p a:hover,form.login p a:active,form.login p a:focus {color:#000;text-decoration:none;}
form.lost_password .button,.login_form .button {background:url(images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:0;padding:0 0 0 30px;
cursor:pointer;}

/* ################# poll ################ */
.poll {padding:20px 20px 20px 0;}
form.poll fieldset {border:0 solid #000;margin:0 0 10px;padding:0;}
form.registration input,form.lost_password input,.login_form input {background:#51A5F9 none repeat scroll 0 0;border:1px solid #336699;color:#FFFFFF;}
form.registration label,form.lost_password label,.login_form label {display:block;float:left;font-weight:normal;width:12em;}

/* #####################  form.registration ################ */
form.search_result,form.registration,form.lost_password,.login_form {background:#fff;border:solid 0 #93246F;margin:15px 10px 0;padding:0;position:relative;}
.search_result .button,form.registration .button {background:url(images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:10px 0 0;padding:0 5px 0 30px;cursor:pointer;}
.registration fieldset p {margin:10px 0;}
.registration div,.login_form div,.lost_password div {margin:5px 0;}

/* ########################## search ############################ */
.inputbox:focus {border:solid 2px #000;}
.highlight {font-weight:bold;}
fieldset.word,fieldset.only {border:solid 1px #ccc;}
.only {border:solid 0;margin:10px 0 0 10px;padding:5px 10px;line-height:1.3em;}
.word {background:#fff;padding:10px 10px 10px 0;border:solid 0 !important;}
.word input {background:#fff;border:solid 2px #999;color:#93246F;font-weight:bold;margin:0 0 0 10px;padding:2px;}

/* ########################### contacts ########################### */
div.contact {margin:10px 0;}
address {font-style:normal;margin:10px 0;}
address p {line-height:1em;}
.contact label {float:left;font-weight:bold;width:14em;margin:10px 0 0;}
span.marker {margin:0 10px 0 0;}

.contact_email_checkbox label {float:none !important;}
.contact label.copy {width:90%; padding:0 0 0 10px;}
.contact form {background:#EFDEEA;color:#000;padding:20px;margin:10px 0;}
.contact input {background:#fff;border:solid 2px #C39;color:#000;padding:2px 2px 0;margin:10px 0 0;}
.contact .button {background:url(images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:20px 10px 0 0;padding:0 0 0 30px;cursor:pointer;}
label.textarea {float:none !important;margin:10px 0;display:block;width:100%;}
#contact_text {width:80%;height:150px;}
.contact input.invalid,.contact textarea.invalid {border:solid 2px red;}
.contact label.invalid {color:red;}

/*#################### tabellen ############################ */
table.newsfeed {border:solid 1px;}
table.newsfeeds td,table.weblinks td,table.category td {border-right:solid 1px #EEE;padding:5px;}
table.newsfeeds th,table.weblinks th,table.category th {background:#EEE;padding:5px;}
table.newsfeeds,table.weblinks,table.category {border:solid 1px #eee;font-size:1em;margin:20px 0;}

/* category table */
#count {width:10%;}
#tableOrdering {width:70%;}
#author {width:20%;}



.question {font-weight:bold;}
/* Footer */


/* Error Message contact form */
p.error { color:#93246F; background:#F2E3ED; border-top:3px solid #93246F; border-bottom:3px solid #93246F; padding:10px; }
body.contentpane { background:#fff; width:auto; margin:10px; line-height:1.4em; text-align:left; }
.tool-tip { font-size:0.8em; }
.tool-title { font-weight:bold; }

/* form validation */
.invalid { border-color:red !important; }
label.invalid { color:red; }

/* editor */
.contentpaneopen_edit{ float: left;}
.contentpaneopen_edit img {	border:0; }
form.editor legend { font-size:1.2em; font-weight:bold; padding:2px; }
form.editor fieldset {border:solid 1px #ccc;padding:20px;margin:10px 0;}
form.editor .publishing label { float:left; width:14em; font-weight:bold;}
form.editor .publishing div { margin:5px 0; }
form.editor .publishing .radio label { float:none; width:14em; }
form.editor .publishing .radio label span { float:left; width:14em; }
form.editor fieldset.metadata label {float:none !important;display:block;font-weight:bold;}

.save {text-align:right;padding:10px 0;}

/* user */
form.user {margin:10px 0;}
form.user label {width:40%;float:left;}

/* article index */
table.contenttoc {border:solid 1px #ccc;padding:10px;margin:10px;}
.pagenavcounter {font-weight:bold;}

/* Advertisement */
.moduletable_text{margin:10px}

.banneritem_text{margin: 10px 0 10px 0;background:#f5f5f5;padding:5px;border:solid 1px #eee}
#slideshow a:visited,#slideshow a:hover,#slideshow a:active,#slideshow a, #slideshow {background:none;border: none;}
#left-product a, #left-product a:hover, #left-product a:visited{text-decoration:none;}
#review-products{}

#review-products h4{background:#3366FF;padding-top: 4px;width:100%;padding-left: 5px;padding-bottom: 5px;}
#product-casing{width: 100%;height: 420px;}
#left-product{float:right;padding:5px;width:40%;}
#left-product h4{font-size: 120%;font-weight:bold;margin-bottom: 10px;text-align:left;}
#right-product a, #right-product a:hover, #right-product a:visited{text-decoration:none;}
.sectiontableheader{  background: none repeat scroll 0 0 #336699;
    color: #FFFFFF;
    height: 30px;
    margin: 5px 5px 5px 10px;
    padding-bottom: 5px;
    padding-left: 10px !important;
    padding-right: 5px;
    padding-top: 5px;
    text-shadow: 1px 1px 0.5px #000066;}
	
.sectiontableentry1{ 
    color: #333;
}

#right-product{float:left;width:390px;}
#right-product h1{background-color:#336699;color:#FFFFFF;float:right;padding-bottom:5px;padding-left:5px;padding-top:5px;width:390px;margin-bottom: 5px;}
#price{float:right;color:#CC6600;font-size: 150%;}

#right-product ul {    color: #222;    line-height:1.4;    list-style-image:url(tick-icon.gif);}

.componentheading{display:none;}

/* ################## Left Menu ################## */
.moduletable_newmenu{margin-bottom:10px;margin-left:10px;margin-right:10px;}
.moduletable_newmenu h3{    background: none repeat scroll 0 0 #336699;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFFFFF !important;
    font-size: 13px;
    height: 20px;
    margin: 0;
    padding-left: 5px;
    padding-top: 3px;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    width: 170px;}
.menu_newmenu ul{margin: 0;padding: 0;list-style-type: none;font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
.menu_newmenu li a,.menu_newmenu ul li{display: block;padding: 3px 0;padding-left: 9px;width:159px; /*185px minus all left/right paddings and margins*/text-decoration: none;color: #333;background-color: #99BADD;border-bottom: 1px solid #CCC;border-top: 1px solid #CCC;border-left: 7px solid #6697CC;}
* html .menu_newmenu li a{ /*IE only */ width: 187px; /*IE 5*/ w\idth: 169px; /*185px minus all left/right paddings and margins*/}
.menu_newmenu li a:hover { color: #336699; background-color: #C6D8EC; border-left-color: #99BADD;}
.menu_newmenu div.menutitle{color: white;border-bottom: 1px solid black;padding: 1px 0;padding-left: 5px;background-color: black;font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;}
/* ################## Basket Module ################## */
.moduletable_basket{border:1px solid #CCCCCC;margin:10px;}
.moduletable_basket h3{background:transparent url(images/cart-bg.gif) repeat scroll 0 0;margin:0;padding-bottom:8px;padding-left:50px;padding-top:10px;color:#FFFFFF;}
.moduletable_customer{border:1px solid #CCCCCC;margin:10px;}
.moduletable_customer h3{background:transparent url(images/customer-bg.gif) repeat scroll 0 0;margin:0;padding-bottom:8px;padding-left:50px;padding-top:10px;color:#FFFFFF;}
.moduletable_customer a:link, .moduletable_customer a:visited{color:#0066CC;}
.moduletable_customer a:hover{color:#003399;}

/* ################## Buy a Voucher ################## */
a.contact{ 
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    display: block;
    float: left;
       font-size-adjust: none;
    height: 30px;
	   border: 1px solid #CC3300;
	background:url("images/frontcover.png");
    margin-bottom: 10px;
    padding-top: 4px;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    width: 100%;}
a.contact span {font-size:20px;}
a.contact:hover {
box-shadow: 3px 3px 3px #AAAAAA;
color: #EEE;
}
a.contact:active span {padding-top: 10px;}
/* ################## Home ################## */
#location_tab{background-image:url(images/locations-balloon-flights.jpg);background-repeat:no-repeat;width: 305px;height: 200px;float:left;}
#location_contain{padding: 10px;}
#location_contain h3{color:#003366;font-size:16px;font-weight:bold;}


a.info{background:transparent url(images/info_ov.jpg) no-repeat scroll right top;color:#FFFFFF !important;display:block;float:left;font-family:arial,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight: bold;height:22px;line-height:normal;padding-top:3px;text-align:center;text-decoration:none;width:81px;clear:both;}
a.info span {font-size:12px;}
a.info:hover {background:transparent url(images/info_ovr.jpg) no-repeat scroll right top;color: #336699 !important;display:block;float:left;font-family:arial,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:22px;line-height:normal;padding-top:3px;text-align:center;text-decoration:none;width:81px;}
a.info:active span {padding-top: 0px;}

a.locations_btn{  background: url("images/location_btn.png") repeat-x scroll right top transparent;
    border: 1px solid #000000;
    border-radius: 10px 10px 10px 10px;
    clear: right;
    color: #333333 !important;
    display: block;
    float: left;
    height: 55px;
    line-height: normal;
    margin-right: 25px;
    padding-top: 3px;
    text-shadow: 0.5px 0.5px 0.5px #FFFFFF;
    width: 197px;}
 
 
a.locations_btn span {float:right;font-size:14px;font-weight:bold;padding-right:6px;padding-top:10px;text-align:center;width:190px;}

a.locations_btn:hover {  background: url("images/location_btn_ovr.png") repeat-x scroll right top transparent;
}
a.locations_btn:active span {}

#price_tab{ background-image:url(images/prices-balloon-flights.jpg); background-repeat:no-repeat; width: 305px; height: 200px; float:right;}
#price_contain h3{ color:#003366; font-size:16px; font-weight:bold; }
#price_contain{ padding-left:10px; padding-right:35px; padding-top:10px; }
#headercontainer{ display:block; height: 210px; }

/* Flight Availability Rollovers */
a.allflights{ background:transparent url(images/view-flights.gif) no-repeat scroll right top; display:block; float:left; height:47px; float:right; margin-top: 30px; width:313px;  clear:right;}
a.allflights:hover { background:transparent url(images/view-flights_ovr.gif) no-repeat scroll right top; height:47px; float:right; width:313px; }

a.availability{ background:transparent url(images/availability.jpg) no-repeat scroll right top; display:block; float:left; height:63px; float:right; margin-right:7px; margin-top:10px; width:180px;  clear:right;}
a.availability:hover { background:transparent url(images/availability_ovr.jpg) no-repeat scroll right top; height:63px; float:right; width:180px; }
a.vouchers{ background:transparent url(images/instant.jpg) no-repeat scroll right top; display:block; float:left; height:63px; float:right; margin-right:7px; width:180px;  clear:right;}
a.vouchers:hover { background:transparent url(images/instant_ovr.jpg) no-repeat scroll right top; height:63px; float:right; width:180px; }
a.leaflet{ background:transparent url(images/leaflet.jpg) no-repeat scroll right top; display:block; float:left; height:63px; float:right; margin-right:7px;  width:180px;  clear:right;}
a.leaflet:hover { background:transparent url(images/leaflet_ovr.jpg) no-repeat scroll right top; height:63px; float:right; width:180px; }


#rcontainer {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-x-system-font:none;background:transparent url(images/nav_r.gif) repeat-x scroll 0 0;display:block;float:right;font-family:"Century gothic",verdana,Arial,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;height:34px;line-height:normal;margin:auto;padding:0 0 0 0; width:24px; }
#right-menu {-moz-background-inline-policy:continuous;
-moz-border-radius:10px 10px 10px 10px;
background:url("images/nav_c.gif") repeat-x scroll 0 0 transparent;
border-right-width:34px;
display:block;
float:right;
font:14px "Century gothic",verdana,Arial,sans-serif;
height:34px;
margin:10px 0 auto auto;
padding:0;
width:450px; }
#menu, #menu ul { height:34px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:auto auto auto 7px;padding:0;}
#menu a { color:#333333; display:block; font-weight:normal; padding:8px 14px; text-decoration:none; }
#menu a:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/nav_c1.gif) repeat-x scroll 0 0; color:#FFFFFF; display:block; text-decoration:none; }
#menu li { float:left; margin:0 0; padding:0; }
#menu li li { float:left; padding:0; }
#menu li a, #menu li a:link, #menu li a:visited { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/nav_c.gif) repeat-x scroll 0 0; color:#444444; float:none; font-weight:bold; margin:0; }
#menu li a:hover, #menu li a:active { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/nav_c1.gif) repeat-x scroll 0 0; float:none; margin:0; }
#menu li ul {left:-999em; position:absolute; width:10em; }
#menu li:hover ul { display:block; left:auto; }
#menu li:hover ul, #menu li.sfhover ul { left:auto; }
#clear-area{clear:both;
font-size:0;
overflow:hidden; }
#left-title{ color:#FFFFFF;
float:left;
font-size:13px;
font-weight:bold;
height:80px;
text-shadow: 1px 1px 1px #333;
text-align:left;
width:450px;}

#left-title h2{ color:#FFFFFF; text-shadow: 1px 1px 1px #000; font-size:30px; font-weight:bold; text-align:left;}


a.flighttime{background:transparent url(images/flight-meeting-times.gif) no-repeat scroll right top;color:#FFFFFF !important;display:block;float:right;font-family:arial,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight: bold;height:88px;line-height:normal;padding-top:3px;text-align:center;text-decoration:none;width:319px;}
a.flighttime span {}
a.flighttime:hover {background:transparent url(images/flight-meeting-times-ovr.gif) no-repeat scroll right top;color: #336699 !important;display:block;float:right;font-family:arial,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:88px;line-height:normal;padding-top:3px;text-align:center;text-decoration:none;width:319px;}
a.flighttime:active span {padding-top: 0px;}

/* ################## Hope Profile Settings ################## */
a.accountcontact{background:transparent url(images/contact.jpg) no-repeat scroll right top;display:block;float:left;height:116px;padding-top:15px;width:308px;}
a.accountcontact:hover {background: url(images/contact-ovr.jpg);}
a.accountbookings{background:transparent url(images/flight-bookings.jpg) no-repeat;display:block;float:left;height:116px;padding-top:15px;width:308px;}
a.accountbookings:hover {background:transparent url(images/flight-bookings-ovr.jpg);}
a.youraccount{background: url(images/your-account.jpg) no-repeat;display:block;float:left;height:116px;padding-top:15px;width:308px;}
a.youraccount:hover {background:transparent url(images/your-account-ovr.jpg);}
a.accountbasket{background: url(images/your-basket.jpg) no-repeat;display:block;float:left;height:116px;padding-top:15px;width:308px;}
a.accountbasket:hover {background:transparent url(images/your-basket-ovr.jpg);}
a.additionals{background:transparent url(images/additionals.jpg) no-repeat;display:block;float:left;height:116px;padding-top:15px;width:308px;}
a.additionals:hover {background: url(images/additionals-ovr.jpg);}



#clear{clear:both;}
#container-main{ background-color:#FFFFFF;}
body.contentpane {

width : auto;
margin : 10px;
line-height : 1.4em;
text-align: left;
}

/* TOC */
table.contenttoc{
	float: right;
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	text-align:left;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

*
{
	margin: 0;
	padding: 0;
}

body
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#95CAFF url(images/skyslice.jpg) repeat-x scroll 420px 0;

background-repeat:repeat-x;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 100.1%;
	padding: 0px;
	text-align: center;
}

/* ################   Position ################  */
#all
{
  left: 0;               
  right: 0;


	
	color: #000000;
	font-size: 0.8em;
	margin-left:auto;
	margin-right:auto;
	max-width:930px;
	padding: 0 3px 3px 3px;
	text-align: center;
}

#page { }

#header
{height:130px;
 display: block;
color: #000000;
    margin: 55px 0 0;
    position: inherit;
    text-align: right;
    width: 930px;
}

#contentarea, #contentarea2 {
   background: none no-repeat scroll 0 0 #FFFFFF;
    border: 0 solid #000000;
    border-top-left-radius: 10px;
    box-shadow: 0.5px 0.5px 10px #666666;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -50px !important;
    overflow: hidden;
    position: static;
    text-align: left;
    width: 930px;
}
#wrapper {   border-left: 1px solid #CCCCCC;
    float: right;
    padding: 10px;
    width: 76%;
	
	}
#left
{ padding: 10px 0 0;
	background: #FFFFFF;

	float: left;

	width: 21%;
}

#right
{
background-color:#FFFFFF;
border-bottom:1px dashed #CCCCCC;
border-left:1px dashed #CCCCCC;
color:#000000;
float:right;
margin:0;
padding-top:10px;
width:170px;

}

ul.pagination{}
.pagination li{}

#main2
{

background:#FFFFFF none repeat scroll 0 0;
float:left;
min-height:520px;
padding:25px 20px 20px;
position:inherit;
text-align:justify;
width:520px;


}

#main
{

position:inherit;
}

/* ###################### generell ###################### */
.unsichtbar,.u2,.invisible , .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}

.wrap
{
	border: 0;
	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#logo
{
	font-size: 1em !important;
	font-weight: bold !important;
	position: relative;
	text-align: left;
	text-transform: none !important;
	z-index: 0;

}

#logo  img { display: block; }

#logo span
{
	display: block;
	margin: 0px 0 0 100px !important;
	border-bottom: solid 1px #666;
}

/* ###############  main * ########################### */
/* position */
.leading
{

}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}


.comment-wrapper {
color:#111111;
font:0.9em Arial,Helvetica,SunSans-Regular,Verdana,sans-serif;
margin-bottom:50px;
}
.comment-wrapper .corporate-box {
background:url("images/speech-box.jpg") repeat-x scroll center bottom #FFFFFF;
border:1px solid #CCCCCC;
float:right;
font-size:1em;
margin:0 0 20px;
padding:0;
}
.comment-wrapper .rounded-box {
background:url("images/speech-box.jpg") repeat-x scroll center bottom #FFFFFF;
border:1px solid #CCCCCC;
font-size:1em;
margin:0;
padding:0;
}
.comment-wrapper .lt {
background:url("images/speech-box-lt.gif") no-repeat scroll 0 0 transparent;
left:-1px;
position:relative;
top:-1px;
}
.comment-wrapper .rt {
background:url("images/speech-box-rt.gif") no-repeat scroll 100% 0 transparent;
left:2px;
position:relative;
}
.comment-wrapper .lb {
background:url("images/speech-box-lb.gif") no-repeat scroll 0 100% transparent;
left:-2px;
position:relative;
}
.comment-wrapper .rb {
background:url("images/speech-box-rb.gif") no-repeat scroll 100% 100% transparent;
position:relative;
top:2px;
}
.comment-wrapper .comment {
font-size:12px;
line-height:18px;
margin:0;
min-height:50px;
padding:10px;
text-align:left;
}
.easy_top .arrow {
height:15px;
left:30px;
position:relative;
top:-1px;
}
.comment-wrapper h2.title {
border:medium none;
color:#3E565F;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0;
}
.comment-wrapper .author {
color:#13598C;
display:inline;
font-size:14px;
float:right;
margin-top:5px;}

.openmessage{  background: none repeat scroll 0 0 #E8F1FF;
    border-bottom: 3px solid #C4DBFF;
    border-top: 3px solid #C4DBFF;
    margin-bottom: 20px;
    padding: 5px 10px; }
.openmessage span{color: #000066;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 10px;
    margin-bottom: 0;}

.pullquote {
background:url("images/closequote.gif") no-repeat scroll right bottom transparent !important;
padding:0 35px 5px 0;
}
.pullquote:first-letter {
background:url("images/openquote.gif") no-repeat scroll left top transparent !important;
padding:5px 2px 40px 35px !important;
}
