/**************************** Allgemeine Formate******************************/
html, body {margin: 0;padding: 0;width: 100%;}
div.all {width: 100%;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto; margin-top:-10px; *margin-top:0px}
head:first-child+body #all{   height: 100% !important; /* nur fuer Opera */ }
body,a,td,input,select,label	{font-family:Arial;font-size:11px;color:#4b4b4b}
a {text-decoration:underline; cursor:hand; cursor:pointer}
a img		{border:none}
h1		{margin:0px;color:#717171;font-size:14px; padding-bottom:3px}
input			{padding: 2px 1px 2px 2px; margin:0px; color:#888888; }
select		{padding: 1px 0px 1px 0px; margin:0px; color:#888888; }
* html input{padding: 1px 1px 1px 2px;/*IE6*/}
*:first-child+html input{padding: 1px 1px 1px 2px; /*IE7*/}
.templatefile {display:none}
input.error	{background:#fef0f0;border:1px solid #d83935}
#message div.success, #message div.successtext {background:#ecf9b9; border:1px solid #B9E700; padding:10px; margin-bottom:10px}
#message div.success h2,, #message div.successtext h2 {font-weight:normal; font-size:14px; color:#d83935; margin:0 0 10px 0}
#message div.error {background:#fef0f0; border:1px solid #d83935; padding:10px; margin-bottom:10px; margin-top:15px;}
#message div.error h2 {font-weight:normal; font-size:14px; color:#d83935; margin:0 0 10px 0}
#IE6 {display:none}
/**************************** Allgemeine Formate******************************/
/**************************** Quick Login ******************************/
div#div_quick_login {background:#FFFFFF; padding:10px;z-index:2000}
/**************************** Quick Login ******************************/

.headnavi {background:url(./img/bg_headnavi.gif); height:33px; position:relative;}
.headnavi .headnavi_inner {position:absolute; left:50%; width:754px; margin-left:-377px; padding-right:4px;}
.headnavi .headnavi_inner a {color:#3b3d3a; line-height:22px}
.stage_bottom {height:12px; background:url(./img/bg_stage_bottom.gif) no-repeat right bottom #FFFFFF;}
#stage .clt {background:url(./img/stage_lt.gif) no-repeat left top; width:5px; height:5px; position:absolute; margin-top:-1px }
#stage .crt {background:url(./img/stage_rt.gif) no-repeat right top; width:10px; height:5px; position:absolute; margin-top:-1px ; right:0px; margin-right:0px; display:none}



#body		{/*background:url(img/bxg.jpg) no-repeat center top*/}

#canvas		{width:755px; margin-bottom:50px; text-align:left; position:relative;}/*overflow-y:visible;overflow-x:hidden;*/
#lang		{float:right; padding:4px 0px}
#lang a img	{padding:1px;border:1px solid #FFFFFF; margin:0 0 0 2px}
#lang a img.active	{padding:1px;border:1px solid #EAEAEA}
#login		{float:right; padding:4px 0px}
#logo		{float:left;margin:15px 0 0 0}

#stage		{border-top:1px solid #b2b3b5;  padding:0px; float:left; width:755px; margin-top:30px; min-height:200px; background:url(./img/bg_stage.gif) repeat-y right top; position:relative}
* html #stage{height:200px;/*IE6*/}
#canvas #stage_top_right	{background:url(img/bg_stage_top_right.gif) right top no-repeat;height:67px; width:346px;position:absolute; top:-1px; right:-1px; padding-left:50px; text-align:center}
#canvas #stage_top_right img	{ padding:1px 10px 0 10px;cursor:hand; cursor:pointer}
#flsh 		{position:absolute; top:100px; left:50%; margin-left:-300px;}
#flsh2 		{position:absolute; top:100px; left:50%; margin-left:-375px;}
#victim		{background:#999999;  height:2000px; position:absolute; display:none; width:100%; top:0px; border:1px solid #999999; left:0px}
#stage div.inp label, #div_quick_login div.inp label 	{color:#888888; display:block; padding-bottom:3px; padding-top:1px}
#stage div.inp		{width:240px; float:left; margin:0 20px 10px 0;}
#stage div.inpa   {width:180px;} 
* html #stage div.inpa{width:174px;margin:0 10px 10px 0;/*IE6*/}
#stage div.last		{margin-right:0px !important; float:right}
#stage div.inp input	{width:174px;border:1px solid #b9e700}
#stage div.inp input.half	{width:120px;  float:left;}
#stage div.inp select.half	{width:110px;  float:right;height:20px; *height:21px;border:1px solid #b9e700}
#stage div.inp select.half_trigger	{width:110px;  float:right;height:20px; *height:21px;border:1px solid #b9e700}
#purpose {border:1px solid #b9e700}
* html #stage div.inp input.half{margin-top:1px;/*IE6*/} *:first-child+html #stage div.inp input.half{margin-top:1px;/*IE7*/}
* html #stage div.inp select.half{margin-top:1px;/*IE6*/} *:first-child+html #stage div.inp select.half{margin-top:1px;/*IE7*/}
#stage div.inp #pax	{float:left;width:80px;height:22px;}
#stage div.stage_left_2 div.inp label, div#div_quick_login div.inp label	{width:100px;float:left;}
#line_a div.inp label.half	{width:110px !important; float:left}
.attention{background:url(img/icon-attention.jpg) no-repeat left top; }
#less_options {float:right; margin-top:10px; background:url(img/icon-scrolltop.gif) no-repeat left; padding-left:25px;line-height:25px}


span#infoab, span#infoum {background:url(img/icon-info-small.gif) no-repeat right center;padding-right:15px; cursor:pointer; cursor:hand; padding-left:20px}

/*Lightbox Layer Settings*/

#fancy_div div.inp label	{color:#000000; display:block; padding-bottom:3px;width:160px; float:left}
#fancy_div div.inp		{width:100%; float:left; margin:0 20px 10px 0; color:#000000;}
#fancy_div div.inp input	{width:174px;}
#fancy_div div.btn_cr{ position:absolute; right:10px; bottom:20px;}

#fancy_div div.infotext { color:#000000;}
#fancy_div div.button input {text-align:center; width:100%}
#fancy_div div.fancysearcherror {color:#FF0000; }

/*Lightbox Layer Settings Ende*/


h1#departure	{}
h1#arrival	{}
h1.clean	{padding-left:0px; height:22px;line-height:22px;margin-bottom:10px;}
.border_corner2 h1.clean	{ color:#292929;padding-left:0px; height:auto;line-height:22px;margin-bottom:10px;}
.border_corner2 h1.clean span	{color:#595959; font-size:10px;line-height:11px;}
h1#moreoptions	{}
a#more_options {margin-top:-25px}

div#div_more_options {margin-top:10px; background-color:#F6F6F6; border-bottom:1px solid #EDEDED; border-top:1px solid #EDEDED;padding:10px}

div.button			{background:url(img/btn-left.jpg) no-repeat left center;padding:0 0 0 7px;height:33px;width:100px; cursor:pointer; cursor:hand}
div.button div			{background:url(img/btn-right.jpg) no-repeat right center ;padding:0 7px 0 0;height:33px}
div.button div div			{background:url(img/btn.jpg) repeat-x center;padding:0 0 0 0;height:33px}
div.button div div input ,div.button div div a		{background:none; border:none;  height:31px; line-height:31px; margin:0; padding:0px; color:#FFFFFF; font-weight:bold; font-size:14px; cursor:pointer; cursor:hand}
div.button div div a	{text-decoration:none; display:block}
#button_advancedsearch {padding-right:25px;}#button_advancedsearch div div{width:128px;} * html #button_advancedsearch{margin-left:40px;/*IE6*/}
div.btn_cr{ position:absolute; right:10px; bottom:20px;}

div.sendbutton			{background:url(img/btn-left.jpg) no-repeat left center;padding:0 0 0 7px;height:33px;width:100px; cursor:pointer; cursor:hand}
div.sendbutton div			{background:url(img/btn-right.jpg) no-repeat right center ;padding:0 7px 0 0;height:33px}
div.sendbutton div div			{background:url(img/btn.jpg) repeat-x center;padding:0 0 0 0;height:33px}
div.sendbutton div div input ,div.sendbutton div div a		{background:none; border:none;  height:31px; line-height:31px; margin:0; padding:0px; color:#FFFFFF; font-weight:bold; font-size:14px; cursor:pointer; cursor:hand}
div.sendbutton div div a	{text-decoration:none; display:block}

#rightmenu		{float:right; width:210px; height:100px; margin-top:5px}
#rightmenu #top		{/*height:130px;*/ padding-top:20px; line-height: 18px;}

#rightmenu div.border_corner2 {padding:10px;position:relative;margin-top:24px; margin-bottom:10px;border:1px solid #E9E9E9;width:188px;}
.rnav{color:#3C3C3C;background:#F6F6F6;padding:5px; line-height:17px;  margin-bottom:1px;font-size:12px;}
.rnav a{color:#707070; text-decoration:none}
.rm_gn_tl, .rm_gn_tr, .rm_gn_bl, .rm_gn_br{position:absolute;width:4px;height:4px;}
.border_corner2 .rm_gn_tl{top:-1px;left:-1px;background:url('img/corner_gray2_tl.gif') no-repeat left top;}
.border_corner2 .rm_gn_tr{top:-1px;right:-1px;background:url('img/corner_gray2_tr.gif') no-repeat left top;}
.border_corner2 .rm_gn_bl{bottom:-1px;left:-1px;background:url('img/corner_gray2_bl.gif') no-repeat left top;}
.border_corner2 .rm_gn_br{bottom:-1px;right:-1px;background:url('img/corner_gray2_br.gif') no-repeat left top;}
* html .rm_gn_bl{/*IE6*/ bottom:-11px;} 
* html .rm_gn_br{/*IE6*/ bottom:-11px;} 



#canvas  #rightbottom	{background:url(img/bg-partner.jpg) left bottom no-repeat;height:96px; width:210px;position:absolute; bottom:0px; right:0px;}
#canvas  .rightbottom	{background:none!important;}
#rightmenu #top a	{display:block}
 #hotline	{background:url(img/icon-hotline.jpg) no-repeat left center; margin:25px 0 0 0;color:#3D3D3D;font-size:14px; padding-left:30px; font-weight:bold; height:30px; line-height:30px}
 .border_corner2 #hotline	{background:url(img/icon-hotline2.jpg) no-repeat left center; margin:25px 0 0 0;color:#2A2A2A;font-size:18px; padding-left:38px; font-weight:bold; height:30px; line-height:30px}
.hotlinetxt{font-family:Arial;font-size:9px; line-height:12px;color:#292929;width:154px;padding-left:38px}
#canvas  #rightbottom div	{margin-left:15px; font-size:18px}
#canvas  #rightbottom img 	{margin:24px 0 0 35px;}

#footer		{background:url(img/bg-footer.jpg) repeat-x top; height:100px}
#footer div.footer2		{width:790px; }
#footer div div		{ float:left; text-align:left; width:auto; white-space:nowrap}
#footer a		{font-size:11px;line-height:14px;text-decoration:none; background:url(./img/lsi_footer.jpg) no-repeat left top; padding-left:20px; display:block; background-position: 0px 5px}
#footer a:hover		{font-size:11px;line-height:14px;text-decoration:underline;}
#footer p {line-height:17px;}
#footer .header {font-size:14px;color:#717171;font-weight:bold; border-bottom:1px solid #ededed; display:block; padding-bottom:5px; *padding-top:5px}
.award {padding:30px; border:1px solid #dddddd; background:#FFFFFF}

/*#footer {width: 100%;padding: 0;margin: -100px auto 0 auto;height: 100px; text-align:center;*/
div#cert {margin-top:-50px}
div#cert img {margin:0px 5px}
#fee img {position:absolute; left:50%; margin-left:300px; top:30px; width:100px}